aiven

package
v5.4.0 Latest Latest
Warning

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

Go to latest
Published: Sep 12, 2022 License: Apache-2.0 Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func PkgVersion

func PkgVersion() (semver.Version, error)

PkgVersion uses reflection to determine the version of the current package. If a version cannot be determined, v1 will be assumed. The second return value is always nil.

Types

type Account

type Account struct {
	pulumi.CustomResourceState

	// Account id
	AccountId pulumi.StringOutput `pulumi:"accountId"`
	// Time of creation
	CreateTime pulumi.StringOutput `pulumi:"createTime"`
	// Account name
	Name pulumi.StringOutput `pulumi:"name"`
	// Owner team id
	OwnerTeamId pulumi.StringOutput `pulumi:"ownerTeamId"`
	// Billing group id
	PrimaryBillingGroupId pulumi.StringPtrOutput `pulumi:"primaryBillingGroupId"`
	// Tenant id
	TenantId pulumi.StringOutput `pulumi:"tenantId"`
	// Time of last update
	UpdateTime pulumi.StringOutput `pulumi:"updateTime"`
}

The Account resource allows the creation and management of an Aiven Account.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-aiven/sdk/v5/go/aiven"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := aiven.NewAccount(ctx, "account1", nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

```sh

$ pulumi import aiven:index/account:Account account1 account_id

```

func GetAccount

func GetAccount(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *AccountState, opts ...pulumi.ResourceOption) (*Account, error)

GetAccount gets an existing Account 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 NewAccount

func NewAccount(ctx *pulumi.Context,
	name string, args *AccountArgs, opts ...pulumi.ResourceOption) (*Account, error)

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

func (*Account) ElementType

func (*Account) ElementType() reflect.Type

func (*Account) ToAccountOutput

func (i *Account) ToAccountOutput() AccountOutput

func (*Account) ToAccountOutputWithContext

func (i *Account) ToAccountOutputWithContext(ctx context.Context) AccountOutput

type AccountArgs

type AccountArgs struct {
	// Account name
	Name pulumi.StringPtrInput
	// Billing group id
	PrimaryBillingGroupId pulumi.StringPtrInput
}

The set of arguments for constructing a Account resource.

func (AccountArgs) ElementType

func (AccountArgs) ElementType() reflect.Type

type AccountArray

type AccountArray []AccountInput

func (AccountArray) ElementType

func (AccountArray) ElementType() reflect.Type

func (AccountArray) ToAccountArrayOutput

func (i AccountArray) ToAccountArrayOutput() AccountArrayOutput

func (AccountArray) ToAccountArrayOutputWithContext

func (i AccountArray) ToAccountArrayOutputWithContext(ctx context.Context) AccountArrayOutput

type AccountArrayInput

type AccountArrayInput interface {
	pulumi.Input

	ToAccountArrayOutput() AccountArrayOutput
	ToAccountArrayOutputWithContext(context.Context) AccountArrayOutput
}

AccountArrayInput is an input type that accepts AccountArray and AccountArrayOutput values. You can construct a concrete instance of `AccountArrayInput` via:

AccountArray{ AccountArgs{...} }

type AccountArrayOutput

type AccountArrayOutput struct{ *pulumi.OutputState }

func (AccountArrayOutput) ElementType

func (AccountArrayOutput) ElementType() reflect.Type

func (AccountArrayOutput) Index

func (AccountArrayOutput) ToAccountArrayOutput

func (o AccountArrayOutput) ToAccountArrayOutput() AccountArrayOutput

func (AccountArrayOutput) ToAccountArrayOutputWithContext

func (o AccountArrayOutput) ToAccountArrayOutputWithContext(ctx context.Context) AccountArrayOutput

type AccountAuthentication

type AccountAuthentication struct {
	pulumi.CustomResourceState

	// The unique id of the account.
	AccountId pulumi.StringOutput `pulumi:"accountId"`
	// Account authentication id
	AuthenticationId pulumi.StringOutput `pulumi:"authenticationId"`
	// Team ID
	AutoJoinTeamId pulumi.StringPtrOutput `pulumi:"autoJoinTeamId"`
	// Time of creation
	CreateTime pulumi.StringOutput `pulumi:"createTime"`
	// Status of account authentication method. The default value is `false`.
	Enabled pulumi.BoolPtrOutput `pulumi:"enabled"`
	// The name of the account authentication.
	Name pulumi.StringOutput `pulumi:"name"`
	// SAML Assertion Consumer Service URL
	SamlAcsUrl pulumi.StringOutput `pulumi:"samlAcsUrl"`
	// SAML Certificate
	SamlCertificate pulumi.StringPtrOutput `pulumi:"samlCertificate"`
	// Digest algorithm. This is an advanced option that typically does not need to be set.
	SamlDigestAlgorithm pulumi.StringPtrOutput `pulumi:"samlDigestAlgorithm"`
	// SAML Entity id
	SamlEntityId pulumi.StringPtrOutput `pulumi:"samlEntityId"`
	// Map IdP fields
	SamlFieldMapping AccountAuthenticationSamlFieldMappingPtrOutput `pulumi:"samlFieldMapping"`
	// Set to 'true' to enable IdP initiated login
	SamlIdpLoginAllowed pulumi.BoolPtrOutput `pulumi:"samlIdpLoginAllowed"`
	// SAML Idp URL
	SamlIdpUrl pulumi.StringPtrOutput `pulumi:"samlIdpUrl"`
	// SAML Metadata URL
	SamlMetadataUrl pulumi.StringOutput `pulumi:"samlMetadataUrl"`
	// Signature algorithm. This is an advanced option that typically does not need to be set.
	SamlSignatureAlgorithm pulumi.StringPtrOutput `pulumi:"samlSignatureAlgorithm"`
	// SAML server variant
	SamlVariant pulumi.StringPtrOutput `pulumi:"samlVariant"`
	// The account authentication type. The possible values are `internal` and `saml`.
	Type pulumi.StringOutput `pulumi:"type"`
	// Time of last update
	UpdateTime pulumi.StringOutput `pulumi:"updateTime"`
}

The Account Authentication resource allows the creation and management of an Aiven Account Authentications.

## Import

```sh

$ pulumi import aiven:index/accountAuthentication:AccountAuthentication foo account_id/authentication_id

```

func GetAccountAuthentication

func GetAccountAuthentication(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *AccountAuthenticationState, opts ...pulumi.ResourceOption) (*AccountAuthentication, error)

GetAccountAuthentication gets an existing AccountAuthentication 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 NewAccountAuthentication

func NewAccountAuthentication(ctx *pulumi.Context,
	name string, args *AccountAuthenticationArgs, opts ...pulumi.ResourceOption) (*AccountAuthentication, error)

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

func (*AccountAuthentication) ElementType

func (*AccountAuthentication) ElementType() reflect.Type

func (*AccountAuthentication) ToAccountAuthenticationOutput

func (i *AccountAuthentication) ToAccountAuthenticationOutput() AccountAuthenticationOutput

func (*AccountAuthentication) ToAccountAuthenticationOutputWithContext

func (i *AccountAuthentication) ToAccountAuthenticationOutputWithContext(ctx context.Context) AccountAuthenticationOutput

type AccountAuthenticationArgs

type AccountAuthenticationArgs struct {
	// The unique id of the account.
	AccountId pulumi.StringInput
	// Team ID
	AutoJoinTeamId pulumi.StringPtrInput
	// Status of account authentication method. The default value is `false`.
	Enabled pulumi.BoolPtrInput
	// The name of the account authentication.
	Name pulumi.StringPtrInput
	// SAML Certificate
	SamlCertificate pulumi.StringPtrInput
	// Digest algorithm. This is an advanced option that typically does not need to be set.
	SamlDigestAlgorithm pulumi.StringPtrInput
	// SAML Entity id
	SamlEntityId pulumi.StringPtrInput
	// Map IdP fields
	SamlFieldMapping AccountAuthenticationSamlFieldMappingPtrInput
	// Set to 'true' to enable IdP initiated login
	SamlIdpLoginAllowed pulumi.BoolPtrInput
	// SAML Idp URL
	SamlIdpUrl pulumi.StringPtrInput
	// Signature algorithm. This is an advanced option that typically does not need to be set.
	SamlSignatureAlgorithm pulumi.StringPtrInput
	// SAML server variant
	SamlVariant pulumi.StringPtrInput
	// The account authentication type. The possible values are `internal` and `saml`.
	Type pulumi.StringInput
}

The set of arguments for constructing a AccountAuthentication resource.

func (AccountAuthenticationArgs) ElementType

func (AccountAuthenticationArgs) ElementType() reflect.Type

type AccountAuthenticationArray

type AccountAuthenticationArray []AccountAuthenticationInput

func (AccountAuthenticationArray) ElementType

func (AccountAuthenticationArray) ElementType() reflect.Type

func (AccountAuthenticationArray) ToAccountAuthenticationArrayOutput

func (i AccountAuthenticationArray) ToAccountAuthenticationArrayOutput() AccountAuthenticationArrayOutput

func (AccountAuthenticationArray) ToAccountAuthenticationArrayOutputWithContext

func (i AccountAuthenticationArray) ToAccountAuthenticationArrayOutputWithContext(ctx context.Context) AccountAuthenticationArrayOutput

type AccountAuthenticationArrayInput

type AccountAuthenticationArrayInput interface {
	pulumi.Input

	ToAccountAuthenticationArrayOutput() AccountAuthenticationArrayOutput
	ToAccountAuthenticationArrayOutputWithContext(context.Context) AccountAuthenticationArrayOutput
}

AccountAuthenticationArrayInput is an input type that accepts AccountAuthenticationArray and AccountAuthenticationArrayOutput values. You can construct a concrete instance of `AccountAuthenticationArrayInput` via:

AccountAuthenticationArray{ AccountAuthenticationArgs{...} }

type AccountAuthenticationArrayOutput

type AccountAuthenticationArrayOutput struct{ *pulumi.OutputState }

func (AccountAuthenticationArrayOutput) ElementType

func (AccountAuthenticationArrayOutput) Index

func (AccountAuthenticationArrayOutput) ToAccountAuthenticationArrayOutput

func (o AccountAuthenticationArrayOutput) ToAccountAuthenticationArrayOutput() AccountAuthenticationArrayOutput

func (AccountAuthenticationArrayOutput) ToAccountAuthenticationArrayOutputWithContext

func (o AccountAuthenticationArrayOutput) ToAccountAuthenticationArrayOutputWithContext(ctx context.Context) AccountAuthenticationArrayOutput

type AccountAuthenticationInput

type AccountAuthenticationInput interface {
	pulumi.Input

	ToAccountAuthenticationOutput() AccountAuthenticationOutput
	ToAccountAuthenticationOutputWithContext(ctx context.Context) AccountAuthenticationOutput
}

type AccountAuthenticationMap

type AccountAuthenticationMap map[string]AccountAuthenticationInput

func (AccountAuthenticationMap) ElementType

func (AccountAuthenticationMap) ElementType() reflect.Type

func (AccountAuthenticationMap) ToAccountAuthenticationMapOutput

func (i AccountAuthenticationMap) ToAccountAuthenticationMapOutput() AccountAuthenticationMapOutput

func (AccountAuthenticationMap) ToAccountAuthenticationMapOutputWithContext

func (i AccountAuthenticationMap) ToAccountAuthenticationMapOutputWithContext(ctx context.Context) AccountAuthenticationMapOutput

type AccountAuthenticationMapInput

type AccountAuthenticationMapInput interface {
	pulumi.Input

	ToAccountAuthenticationMapOutput() AccountAuthenticationMapOutput
	ToAccountAuthenticationMapOutputWithContext(context.Context) AccountAuthenticationMapOutput
}

AccountAuthenticationMapInput is an input type that accepts AccountAuthenticationMap and AccountAuthenticationMapOutput values. You can construct a concrete instance of `AccountAuthenticationMapInput` via:

AccountAuthenticationMap{ "key": AccountAuthenticationArgs{...} }

type AccountAuthenticationMapOutput

type AccountAuthenticationMapOutput struct{ *pulumi.OutputState }

func (AccountAuthenticationMapOutput) ElementType

func (AccountAuthenticationMapOutput) MapIndex

func (AccountAuthenticationMapOutput) ToAccountAuthenticationMapOutput

func (o AccountAuthenticationMapOutput) ToAccountAuthenticationMapOutput() AccountAuthenticationMapOutput

func (AccountAuthenticationMapOutput) ToAccountAuthenticationMapOutputWithContext

func (o AccountAuthenticationMapOutput) ToAccountAuthenticationMapOutputWithContext(ctx context.Context) AccountAuthenticationMapOutput

type AccountAuthenticationOutput

type AccountAuthenticationOutput struct{ *pulumi.OutputState }

func (AccountAuthenticationOutput) AccountId

The unique id of the account.

func (AccountAuthenticationOutput) AuthenticationId

func (o AccountAuthenticationOutput) AuthenticationId() pulumi.StringOutput

Account authentication id

func (AccountAuthenticationOutput) AutoJoinTeamId added in v5.2.0

Team ID

func (AccountAuthenticationOutput) CreateTime

Time of creation

func (AccountAuthenticationOutput) ElementType

func (AccountAuthenticationOutput) Enabled

Status of account authentication method. The default value is `false`.

func (AccountAuthenticationOutput) Name

The name of the account authentication.

func (AccountAuthenticationOutput) SamlAcsUrl

SAML Assertion Consumer Service URL

func (AccountAuthenticationOutput) SamlCertificate

SAML Certificate

func (AccountAuthenticationOutput) SamlDigestAlgorithm added in v5.3.0

func (o AccountAuthenticationOutput) SamlDigestAlgorithm() pulumi.StringPtrOutput

Digest algorithm. This is an advanced option that typically does not need to be set.

func (AccountAuthenticationOutput) SamlEntityId

SAML Entity id

func (AccountAuthenticationOutput) SamlFieldMapping added in v5.3.0

Map IdP fields

func (AccountAuthenticationOutput) SamlIdpLoginAllowed added in v5.3.0

func (o AccountAuthenticationOutput) SamlIdpLoginAllowed() pulumi.BoolPtrOutput

Set to 'true' to enable IdP initiated login

func (AccountAuthenticationOutput) SamlIdpUrl

SAML Idp URL

func (AccountAuthenticationOutput) SamlMetadataUrl

func (o AccountAuthenticationOutput) SamlMetadataUrl() pulumi.StringOutput

SAML Metadata URL

func (AccountAuthenticationOutput) SamlSignatureAlgorithm added in v5.3.0

func (o AccountAuthenticationOutput) SamlSignatureAlgorithm() pulumi.StringPtrOutput

Signature algorithm. This is an advanced option that typically does not need to be set.

func (AccountAuthenticationOutput) SamlVariant added in v5.3.0

SAML server variant

func (AccountAuthenticationOutput) ToAccountAuthenticationOutput

func (o AccountAuthenticationOutput) ToAccountAuthenticationOutput() AccountAuthenticationOutput

func (AccountAuthenticationOutput) ToAccountAuthenticationOutputWithContext

func (o AccountAuthenticationOutput) ToAccountAuthenticationOutputWithContext(ctx context.Context) AccountAuthenticationOutput

func (AccountAuthenticationOutput) Type

The account authentication type. The possible values are `internal` and `saml`.

func (AccountAuthenticationOutput) UpdateTime

Time of last update

type AccountAuthenticationSamlFieldMapping added in v5.3.0

type AccountAuthenticationSamlFieldMapping struct {
	// Field name for user email
	Email *string `pulumi:"email"`
	// Field name for user's first name
	FirstName *string `pulumi:"firstName"`
	// Field name for user's identity. This field must always exist in responses, and must be immutable and unique. Contents of this field are used to identify the user. Using user ID (such as unix user id) is highly recommended, as email address may change, requiring relinking user to Aiven user.
	Identity *string `pulumi:"identity"`
	// Field name for user's last name
	LastName *string `pulumi:"lastName"`
	// Field name for user's full name. If specified, first*name and last*name mappings are ignored
	RealName *string `pulumi:"realName"`
}

type AccountAuthenticationSamlFieldMappingArgs added in v5.3.0

type AccountAuthenticationSamlFieldMappingArgs struct {
	// Field name for user email
	Email pulumi.StringPtrInput `pulumi:"email"`
	// Field name for user's first name
	FirstName pulumi.StringPtrInput `pulumi:"firstName"`
	// Field name for user's identity. This field must always exist in responses, and must be immutable and unique. Contents of this field are used to identify the user. Using user ID (such as unix user id) is highly recommended, as email address may change, requiring relinking user to Aiven user.
	Identity pulumi.StringPtrInput `pulumi:"identity"`
	// Field name for user's last name
	LastName pulumi.StringPtrInput `pulumi:"lastName"`
	// Field name for user's full name. If specified, first*name and last*name mappings are ignored
	RealName pulumi.StringPtrInput `pulumi:"realName"`
}

func (AccountAuthenticationSamlFieldMappingArgs) ElementType added in v5.3.0

func (AccountAuthenticationSamlFieldMappingArgs) ToAccountAuthenticationSamlFieldMappingOutput added in v5.3.0

func (i AccountAuthenticationSamlFieldMappingArgs) ToAccountAuthenticationSamlFieldMappingOutput() AccountAuthenticationSamlFieldMappingOutput

func (AccountAuthenticationSamlFieldMappingArgs) ToAccountAuthenticationSamlFieldMappingOutputWithContext added in v5.3.0

func (i AccountAuthenticationSamlFieldMappingArgs) ToAccountAuthenticationSamlFieldMappingOutputWithContext(ctx context.Context) AccountAuthenticationSamlFieldMappingOutput

func (AccountAuthenticationSamlFieldMappingArgs) ToAccountAuthenticationSamlFieldMappingPtrOutput added in v5.3.0

func (i AccountAuthenticationSamlFieldMappingArgs) ToAccountAuthenticationSamlFieldMappingPtrOutput() AccountAuthenticationSamlFieldMappingPtrOutput

func (AccountAuthenticationSamlFieldMappingArgs) ToAccountAuthenticationSamlFieldMappingPtrOutputWithContext added in v5.3.0

func (i AccountAuthenticationSamlFieldMappingArgs) ToAccountAuthenticationSamlFieldMappingPtrOutputWithContext(ctx context.Context) AccountAuthenticationSamlFieldMappingPtrOutput

type AccountAuthenticationSamlFieldMappingInput added in v5.3.0

type AccountAuthenticationSamlFieldMappingInput interface {
	pulumi.Input

	ToAccountAuthenticationSamlFieldMappingOutput() AccountAuthenticationSamlFieldMappingOutput
	ToAccountAuthenticationSamlFieldMappingOutputWithContext(context.Context) AccountAuthenticationSamlFieldMappingOutput
}

AccountAuthenticationSamlFieldMappingInput is an input type that accepts AccountAuthenticationSamlFieldMappingArgs and AccountAuthenticationSamlFieldMappingOutput values. You can construct a concrete instance of `AccountAuthenticationSamlFieldMappingInput` via:

AccountAuthenticationSamlFieldMappingArgs{...}

type AccountAuthenticationSamlFieldMappingOutput added in v5.3.0

type AccountAuthenticationSamlFieldMappingOutput struct{ *pulumi.OutputState }

func (AccountAuthenticationSamlFieldMappingOutput) ElementType added in v5.3.0

func (AccountAuthenticationSamlFieldMappingOutput) Email added in v5.3.0

Field name for user email

func (AccountAuthenticationSamlFieldMappingOutput) FirstName added in v5.3.0

Field name for user's first name

func (AccountAuthenticationSamlFieldMappingOutput) Identity added in v5.3.0

Field name for user's identity. This field must always exist in responses, and must be immutable and unique. Contents of this field are used to identify the user. Using user ID (such as unix user id) is highly recommended, as email address may change, requiring relinking user to Aiven user.

func (AccountAuthenticationSamlFieldMappingOutput) LastName added in v5.3.0

Field name for user's last name

func (AccountAuthenticationSamlFieldMappingOutput) RealName added in v5.3.0

Field name for user's full name. If specified, first*name and last*name mappings are ignored

func (AccountAuthenticationSamlFieldMappingOutput) ToAccountAuthenticationSamlFieldMappingOutput added in v5.3.0

func (o AccountAuthenticationSamlFieldMappingOutput) ToAccountAuthenticationSamlFieldMappingOutput() AccountAuthenticationSamlFieldMappingOutput

func (AccountAuthenticationSamlFieldMappingOutput) ToAccountAuthenticationSamlFieldMappingOutputWithContext added in v5.3.0

func (o AccountAuthenticationSamlFieldMappingOutput) ToAccountAuthenticationSamlFieldMappingOutputWithContext(ctx context.Context) AccountAuthenticationSamlFieldMappingOutput

func (AccountAuthenticationSamlFieldMappingOutput) ToAccountAuthenticationSamlFieldMappingPtrOutput added in v5.3.0

func (o AccountAuthenticationSamlFieldMappingOutput) ToAccountAuthenticationSamlFieldMappingPtrOutput() AccountAuthenticationSamlFieldMappingPtrOutput

func (AccountAuthenticationSamlFieldMappingOutput) ToAccountAuthenticationSamlFieldMappingPtrOutputWithContext added in v5.3.0

func (o AccountAuthenticationSamlFieldMappingOutput) ToAccountAuthenticationSamlFieldMappingPtrOutputWithContext(ctx context.Context) AccountAuthenticationSamlFieldMappingPtrOutput

type AccountAuthenticationSamlFieldMappingPtrInput added in v5.3.0

type AccountAuthenticationSamlFieldMappingPtrInput interface {
	pulumi.Input

	ToAccountAuthenticationSamlFieldMappingPtrOutput() AccountAuthenticationSamlFieldMappingPtrOutput
	ToAccountAuthenticationSamlFieldMappingPtrOutputWithContext(context.Context) AccountAuthenticationSamlFieldMappingPtrOutput
}

AccountAuthenticationSamlFieldMappingPtrInput is an input type that accepts AccountAuthenticationSamlFieldMappingArgs, AccountAuthenticationSamlFieldMappingPtr and AccountAuthenticationSamlFieldMappingPtrOutput values. You can construct a concrete instance of `AccountAuthenticationSamlFieldMappingPtrInput` via:

        AccountAuthenticationSamlFieldMappingArgs{...}

or:

        nil

type AccountAuthenticationSamlFieldMappingPtrOutput added in v5.3.0

type AccountAuthenticationSamlFieldMappingPtrOutput struct{ *pulumi.OutputState }

func (AccountAuthenticationSamlFieldMappingPtrOutput) Elem added in v5.3.0

func (AccountAuthenticationSamlFieldMappingPtrOutput) ElementType added in v5.3.0

func (AccountAuthenticationSamlFieldMappingPtrOutput) Email added in v5.3.0

Field name for user email

func (AccountAuthenticationSamlFieldMappingPtrOutput) FirstName added in v5.3.0

Field name for user's first name

func (AccountAuthenticationSamlFieldMappingPtrOutput) Identity added in v5.3.0

Field name for user's identity. This field must always exist in responses, and must be immutable and unique. Contents of this field are used to identify the user. Using user ID (such as unix user id) is highly recommended, as email address may change, requiring relinking user to Aiven user.

func (AccountAuthenticationSamlFieldMappingPtrOutput) LastName added in v5.3.0

Field name for user's last name

func (AccountAuthenticationSamlFieldMappingPtrOutput) RealName added in v5.3.0

Field name for user's full name. If specified, first*name and last*name mappings are ignored

func (AccountAuthenticationSamlFieldMappingPtrOutput) ToAccountAuthenticationSamlFieldMappingPtrOutput added in v5.3.0

func (o AccountAuthenticationSamlFieldMappingPtrOutput) ToAccountAuthenticationSamlFieldMappingPtrOutput() AccountAuthenticationSamlFieldMappingPtrOutput

func (AccountAuthenticationSamlFieldMappingPtrOutput) ToAccountAuthenticationSamlFieldMappingPtrOutputWithContext added in v5.3.0

func (o AccountAuthenticationSamlFieldMappingPtrOutput) ToAccountAuthenticationSamlFieldMappingPtrOutputWithContext(ctx context.Context) AccountAuthenticationSamlFieldMappingPtrOutput

type AccountAuthenticationState

type AccountAuthenticationState struct {
	// The unique id of the account.
	AccountId pulumi.StringPtrInput
	// Account authentication id
	AuthenticationId pulumi.StringPtrInput
	// Team ID
	AutoJoinTeamId pulumi.StringPtrInput
	// Time of creation
	CreateTime pulumi.StringPtrInput
	// Status of account authentication method. The default value is `false`.
	Enabled pulumi.BoolPtrInput
	// The name of the account authentication.
	Name pulumi.StringPtrInput
	// SAML Assertion Consumer Service URL
	SamlAcsUrl pulumi.StringPtrInput
	// SAML Certificate
	SamlCertificate pulumi.StringPtrInput
	// Digest algorithm. This is an advanced option that typically does not need to be set.
	SamlDigestAlgorithm pulumi.StringPtrInput
	// SAML Entity id
	SamlEntityId pulumi.StringPtrInput
	// Map IdP fields
	SamlFieldMapping AccountAuthenticationSamlFieldMappingPtrInput
	// Set to 'true' to enable IdP initiated login
	SamlIdpLoginAllowed pulumi.BoolPtrInput
	// SAML Idp URL
	SamlIdpUrl pulumi.StringPtrInput
	// SAML Metadata URL
	SamlMetadataUrl pulumi.StringPtrInput
	// Signature algorithm. This is an advanced option that typically does not need to be set.
	SamlSignatureAlgorithm pulumi.StringPtrInput
	// SAML server variant
	SamlVariant pulumi.StringPtrInput
	// The account authentication type. The possible values are `internal` and `saml`.
	Type pulumi.StringPtrInput
	// Time of last update
	UpdateTime pulumi.StringPtrInput
}

func (AccountAuthenticationState) ElementType

func (AccountAuthenticationState) ElementType() reflect.Type

type AccountInput

type AccountInput interface {
	pulumi.Input

	ToAccountOutput() AccountOutput
	ToAccountOutputWithContext(ctx context.Context) AccountOutput
}

type AccountMap

type AccountMap map[string]AccountInput

func (AccountMap) ElementType

func (AccountMap) ElementType() reflect.Type

func (AccountMap) ToAccountMapOutput

func (i AccountMap) ToAccountMapOutput() AccountMapOutput

func (AccountMap) ToAccountMapOutputWithContext

func (i AccountMap) ToAccountMapOutputWithContext(ctx context.Context) AccountMapOutput

type AccountMapInput

type AccountMapInput interface {
	pulumi.Input

	ToAccountMapOutput() AccountMapOutput
	ToAccountMapOutputWithContext(context.Context) AccountMapOutput
}

AccountMapInput is an input type that accepts AccountMap and AccountMapOutput values. You can construct a concrete instance of `AccountMapInput` via:

AccountMap{ "key": AccountArgs{...} }

type AccountMapOutput

type AccountMapOutput struct{ *pulumi.OutputState }

func (AccountMapOutput) ElementType

func (AccountMapOutput) ElementType() reflect.Type

func (AccountMapOutput) MapIndex

func (AccountMapOutput) ToAccountMapOutput

func (o AccountMapOutput) ToAccountMapOutput() AccountMapOutput

func (AccountMapOutput) ToAccountMapOutputWithContext

func (o AccountMapOutput) ToAccountMapOutputWithContext(ctx context.Context) AccountMapOutput

type AccountOutput

type AccountOutput struct{ *pulumi.OutputState }

func (AccountOutput) AccountId

func (o AccountOutput) AccountId() pulumi.StringOutput

Account id

func (AccountOutput) CreateTime

func (o AccountOutput) CreateTime() pulumi.StringOutput

Time of creation

func (AccountOutput) ElementType

func (AccountOutput) ElementType() reflect.Type

func (AccountOutput) Name

Account name

func (AccountOutput) OwnerTeamId

func (o AccountOutput) OwnerTeamId() pulumi.StringOutput

Owner team id

func (AccountOutput) PrimaryBillingGroupId

func (o AccountOutput) PrimaryBillingGroupId() pulumi.StringPtrOutput

Billing group id

func (AccountOutput) TenantId

func (o AccountOutput) TenantId() pulumi.StringOutput

Tenant id

func (AccountOutput) ToAccountOutput

func (o AccountOutput) ToAccountOutput() AccountOutput

func (AccountOutput) ToAccountOutputWithContext

func (o AccountOutput) ToAccountOutputWithContext(ctx context.Context) AccountOutput

func (AccountOutput) UpdateTime

func (o AccountOutput) UpdateTime() pulumi.StringOutput

Time of last update

type AccountState

type AccountState struct {
	// Account id
	AccountId pulumi.StringPtrInput
	// Time of creation
	CreateTime pulumi.StringPtrInput
	// Account name
	Name pulumi.StringPtrInput
	// Owner team id
	OwnerTeamId pulumi.StringPtrInput
	// Billing group id
	PrimaryBillingGroupId pulumi.StringPtrInput
	// Tenant id
	TenantId pulumi.StringPtrInput
	// Time of last update
	UpdateTime pulumi.StringPtrInput
}

func (AccountState) ElementType

func (AccountState) ElementType() reflect.Type

type AccountTeam

type AccountTeam struct {
	pulumi.CustomResourceState

	// The unique account id
	AccountId pulumi.StringOutput `pulumi:"accountId"`
	// Time of creation
	CreateTime pulumi.StringOutput `pulumi:"createTime"`
	// The account team name
	Name pulumi.StringOutput `pulumi:"name"`
	// The auto-generated unique account team id
	TeamId pulumi.StringOutput `pulumi:"teamId"`
	// Time of last update
	UpdateTime pulumi.StringOutput `pulumi:"updateTime"`
}

The Account Team resource allows the creation and management of an Account Team.

## Import

```sh

$ pulumi import aiven:index/accountTeam:AccountTeam account_team1 account_id/team_id

```

func GetAccountTeam

func GetAccountTeam(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *AccountTeamState, opts ...pulumi.ResourceOption) (*AccountTeam, error)

GetAccountTeam gets an existing AccountTeam 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 NewAccountTeam

func NewAccountTeam(ctx *pulumi.Context,
	name string, args *AccountTeamArgs, opts ...pulumi.ResourceOption) (*AccountTeam, error)

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

func (*AccountTeam) ElementType

func (*AccountTeam) ElementType() reflect.Type

func (*AccountTeam) ToAccountTeamOutput

func (i *AccountTeam) ToAccountTeamOutput() AccountTeamOutput

func (*AccountTeam) ToAccountTeamOutputWithContext

func (i *AccountTeam) ToAccountTeamOutputWithContext(ctx context.Context) AccountTeamOutput

type AccountTeamArgs

type AccountTeamArgs struct {
	// The unique account id
	AccountId pulumi.StringInput
	// The account team name
	Name pulumi.StringPtrInput
}

The set of arguments for constructing a AccountTeam resource.

func (AccountTeamArgs) ElementType

func (AccountTeamArgs) ElementType() reflect.Type

type AccountTeamArray

type AccountTeamArray []AccountTeamInput

func (AccountTeamArray) ElementType

func (AccountTeamArray) ElementType() reflect.Type

func (AccountTeamArray) ToAccountTeamArrayOutput

func (i AccountTeamArray) ToAccountTeamArrayOutput() AccountTeamArrayOutput

func (AccountTeamArray) ToAccountTeamArrayOutputWithContext

func (i AccountTeamArray) ToAccountTeamArrayOutputWithContext(ctx context.Context) AccountTeamArrayOutput

type AccountTeamArrayInput

type AccountTeamArrayInput interface {
	pulumi.Input

	ToAccountTeamArrayOutput() AccountTeamArrayOutput
	ToAccountTeamArrayOutputWithContext(context.Context) AccountTeamArrayOutput
}

AccountTeamArrayInput is an input type that accepts AccountTeamArray and AccountTeamArrayOutput values. You can construct a concrete instance of `AccountTeamArrayInput` via:

AccountTeamArray{ AccountTeamArgs{...} }

type AccountTeamArrayOutput

type AccountTeamArrayOutput struct{ *pulumi.OutputState }

func (AccountTeamArrayOutput) ElementType

func (AccountTeamArrayOutput) ElementType() reflect.Type

func (AccountTeamArrayOutput) Index

func (AccountTeamArrayOutput) ToAccountTeamArrayOutput

func (o AccountTeamArrayOutput) ToAccountTeamArrayOutput() AccountTeamArrayOutput

func (AccountTeamArrayOutput) ToAccountTeamArrayOutputWithContext

func (o AccountTeamArrayOutput) ToAccountTeamArrayOutputWithContext(ctx context.Context) AccountTeamArrayOutput

type AccountTeamInput

type AccountTeamInput interface {
	pulumi.Input

	ToAccountTeamOutput() AccountTeamOutput
	ToAccountTeamOutputWithContext(ctx context.Context) AccountTeamOutput
}

type AccountTeamMap

type AccountTeamMap map[string]AccountTeamInput

func (AccountTeamMap) ElementType

func (AccountTeamMap) ElementType() reflect.Type

func (AccountTeamMap) ToAccountTeamMapOutput

func (i AccountTeamMap) ToAccountTeamMapOutput() AccountTeamMapOutput

func (AccountTeamMap) ToAccountTeamMapOutputWithContext

func (i AccountTeamMap) ToAccountTeamMapOutputWithContext(ctx context.Context) AccountTeamMapOutput

type AccountTeamMapInput

type AccountTeamMapInput interface {
	pulumi.Input

	ToAccountTeamMapOutput() AccountTeamMapOutput
	ToAccountTeamMapOutputWithContext(context.Context) AccountTeamMapOutput
}

AccountTeamMapInput is an input type that accepts AccountTeamMap and AccountTeamMapOutput values. You can construct a concrete instance of `AccountTeamMapInput` via:

AccountTeamMap{ "key": AccountTeamArgs{...} }

type AccountTeamMapOutput

type AccountTeamMapOutput struct{ *pulumi.OutputState }

func (AccountTeamMapOutput) ElementType

func (AccountTeamMapOutput) ElementType() reflect.Type

func (AccountTeamMapOutput) MapIndex

func (AccountTeamMapOutput) ToAccountTeamMapOutput

func (o AccountTeamMapOutput) ToAccountTeamMapOutput() AccountTeamMapOutput

func (AccountTeamMapOutput) ToAccountTeamMapOutputWithContext

func (o AccountTeamMapOutput) ToAccountTeamMapOutputWithContext(ctx context.Context) AccountTeamMapOutput

type AccountTeamMember

type AccountTeamMember struct {
	pulumi.CustomResourceState

	// is a boolean flag that determines whether an invitation was accepted or not by the user. `false` value means that the invitation was sent to the user but not yet accepted. `true` means that the user accepted the invitation and now a member of an account team.
	Accepted pulumi.BoolOutput `pulumi:"accepted"`
	// The unique account id This property cannot be changed, doing so forces recreation of the resource.
	AccountId pulumi.StringOutput `pulumi:"accountId"`
	// Time of creation
	CreateTime pulumi.StringOutput `pulumi:"createTime"`
	// The email address that invited this user.
	InvitedByUserEmail pulumi.StringOutput `pulumi:"invitedByUserEmail"`
	// An account team id This property cannot be changed, doing so forces recreation of the resource.
	TeamId pulumi.StringOutput `pulumi:"teamId"`
	// Is a user email address that first will be invited, and after accepting an invitation, he or she becomes a member of a team. This property cannot be changed, doing so forces recreation of the resource.
	UserEmail pulumi.StringOutput `pulumi:"userEmail"`
}

The Account Team Member resource allows the creation and management of an Aiven Account Team Member.

During the creation of `AccountTeamMember`resource, an email invitation will be sent to a user using `userEmail` address. If the user accepts an invitation, he or she will become a member of the account team. The deletion of `AccountTeamMember` will not only delete the invitation if one was sent but not yet accepted by the user, it will also eliminate an account team member if one has accepted an invitation previously.

## Import

```sh

$ pulumi import aiven:index/accountTeamMember:AccountTeamMember foo account_id/team_id/user_email

```

func GetAccountTeamMember

func GetAccountTeamMember(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *AccountTeamMemberState, opts ...pulumi.ResourceOption) (*AccountTeamMember, error)

GetAccountTeamMember gets an existing AccountTeamMember 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 NewAccountTeamMember

func NewAccountTeamMember(ctx *pulumi.Context,
	name string, args *AccountTeamMemberArgs, opts ...pulumi.ResourceOption) (*AccountTeamMember, error)

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

func (*AccountTeamMember) ElementType

func (*AccountTeamMember) ElementType() reflect.Type

func (*AccountTeamMember) ToAccountTeamMemberOutput

func (i *AccountTeamMember) ToAccountTeamMemberOutput() AccountTeamMemberOutput

func (*AccountTeamMember) ToAccountTeamMemberOutputWithContext

func (i *AccountTeamMember) ToAccountTeamMemberOutputWithContext(ctx context.Context) AccountTeamMemberOutput

type AccountTeamMemberArgs

type AccountTeamMemberArgs struct {
	// The unique account id This property cannot be changed, doing so forces recreation of the resource.
	AccountId pulumi.StringInput
	// An account team id This property cannot be changed, doing so forces recreation of the resource.
	TeamId pulumi.StringInput
	// Is a user email address that first will be invited, and after accepting an invitation, he or she becomes a member of a team. This property cannot be changed, doing so forces recreation of the resource.
	UserEmail pulumi.StringInput
}

The set of arguments for constructing a AccountTeamMember resource.

func (AccountTeamMemberArgs) ElementType

func (AccountTeamMemberArgs) ElementType() reflect.Type

type AccountTeamMemberArray

type AccountTeamMemberArray []AccountTeamMemberInput

func (AccountTeamMemberArray) ElementType

func (AccountTeamMemberArray) ElementType() reflect.Type

func (AccountTeamMemberArray) ToAccountTeamMemberArrayOutput

func (i AccountTeamMemberArray) ToAccountTeamMemberArrayOutput() AccountTeamMemberArrayOutput

func (AccountTeamMemberArray) ToAccountTeamMemberArrayOutputWithContext

func (i AccountTeamMemberArray) ToAccountTeamMemberArrayOutputWithContext(ctx context.Context) AccountTeamMemberArrayOutput

type AccountTeamMemberArrayInput

type AccountTeamMemberArrayInput interface {
	pulumi.Input

	ToAccountTeamMemberArrayOutput() AccountTeamMemberArrayOutput
	ToAccountTeamMemberArrayOutputWithContext(context.Context) AccountTeamMemberArrayOutput
}

AccountTeamMemberArrayInput is an input type that accepts AccountTeamMemberArray and AccountTeamMemberArrayOutput values. You can construct a concrete instance of `AccountTeamMemberArrayInput` via:

AccountTeamMemberArray{ AccountTeamMemberArgs{...} }

type AccountTeamMemberArrayOutput

type AccountTeamMemberArrayOutput struct{ *pulumi.OutputState }

func (AccountTeamMemberArrayOutput) ElementType

func (AccountTeamMemberArrayOutput) Index

func (AccountTeamMemberArrayOutput) ToAccountTeamMemberArrayOutput

func (o AccountTeamMemberArrayOutput) ToAccountTeamMemberArrayOutput() AccountTeamMemberArrayOutput

func (AccountTeamMemberArrayOutput) ToAccountTeamMemberArrayOutputWithContext

func (o AccountTeamMemberArrayOutput) ToAccountTeamMemberArrayOutputWithContext(ctx context.Context) AccountTeamMemberArrayOutput

type AccountTeamMemberInput

type AccountTeamMemberInput interface {
	pulumi.Input

	ToAccountTeamMemberOutput() AccountTeamMemberOutput
	ToAccountTeamMemberOutputWithContext(ctx context.Context) AccountTeamMemberOutput
}

type AccountTeamMemberMap

type AccountTeamMemberMap map[string]AccountTeamMemberInput

func (AccountTeamMemberMap) ElementType

func (AccountTeamMemberMap) ElementType() reflect.Type

func (AccountTeamMemberMap) ToAccountTeamMemberMapOutput

func (i AccountTeamMemberMap) ToAccountTeamMemberMapOutput() AccountTeamMemberMapOutput

func (AccountTeamMemberMap) ToAccountTeamMemberMapOutputWithContext

func (i AccountTeamMemberMap) ToAccountTeamMemberMapOutputWithContext(ctx context.Context) AccountTeamMemberMapOutput

type AccountTeamMemberMapInput

type AccountTeamMemberMapInput interface {
	pulumi.Input

	ToAccountTeamMemberMapOutput() AccountTeamMemberMapOutput
	ToAccountTeamMemberMapOutputWithContext(context.Context) AccountTeamMemberMapOutput
}

AccountTeamMemberMapInput is an input type that accepts AccountTeamMemberMap and AccountTeamMemberMapOutput values. You can construct a concrete instance of `AccountTeamMemberMapInput` via:

AccountTeamMemberMap{ "key": AccountTeamMemberArgs{...} }

type AccountTeamMemberMapOutput

type AccountTeamMemberMapOutput struct{ *pulumi.OutputState }

func (AccountTeamMemberMapOutput) ElementType

func (AccountTeamMemberMapOutput) ElementType() reflect.Type

func (AccountTeamMemberMapOutput) MapIndex

func (AccountTeamMemberMapOutput) ToAccountTeamMemberMapOutput

func (o AccountTeamMemberMapOutput) ToAccountTeamMemberMapOutput() AccountTeamMemberMapOutput

func (AccountTeamMemberMapOutput) ToAccountTeamMemberMapOutputWithContext

func (o AccountTeamMemberMapOutput) ToAccountTeamMemberMapOutputWithContext(ctx context.Context) AccountTeamMemberMapOutput

type AccountTeamMemberOutput

type AccountTeamMemberOutput struct{ *pulumi.OutputState }

func (AccountTeamMemberOutput) Accepted

is a boolean flag that determines whether an invitation was accepted or not by the user. `false` value means that the invitation was sent to the user but not yet accepted. `true` means that the user accepted the invitation and now a member of an account team.

func (AccountTeamMemberOutput) AccountId

The unique account id This property cannot be changed, doing so forces recreation of the resource.

func (AccountTeamMemberOutput) CreateTime

Time of creation

func (AccountTeamMemberOutput) ElementType

func (AccountTeamMemberOutput) ElementType() reflect.Type

func (AccountTeamMemberOutput) InvitedByUserEmail

func (o AccountTeamMemberOutput) InvitedByUserEmail() pulumi.StringOutput

The email address that invited this user.

func (AccountTeamMemberOutput) TeamId

An account team id This property cannot be changed, doing so forces recreation of the resource.

func (AccountTeamMemberOutput) ToAccountTeamMemberOutput

func (o AccountTeamMemberOutput) ToAccountTeamMemberOutput() AccountTeamMemberOutput

func (AccountTeamMemberOutput) ToAccountTeamMemberOutputWithContext

func (o AccountTeamMemberOutput) ToAccountTeamMemberOutputWithContext(ctx context.Context) AccountTeamMemberOutput

func (AccountTeamMemberOutput) UserEmail

Is a user email address that first will be invited, and after accepting an invitation, he or she becomes a member of a team. This property cannot be changed, doing so forces recreation of the resource.

type AccountTeamMemberState

type AccountTeamMemberState struct {
	// is a boolean flag that determines whether an invitation was accepted or not by the user. `false` value means that the invitation was sent to the user but not yet accepted. `true` means that the user accepted the invitation and now a member of an account team.
	Accepted pulumi.BoolPtrInput
	// The unique account id This property cannot be changed, doing so forces recreation of the resource.
	AccountId pulumi.StringPtrInput
	// Time of creation
	CreateTime pulumi.StringPtrInput
	// The email address that invited this user.
	InvitedByUserEmail pulumi.StringPtrInput
	// An account team id This property cannot be changed, doing so forces recreation of the resource.
	TeamId pulumi.StringPtrInput
	// Is a user email address that first will be invited, and after accepting an invitation, he or she becomes a member of a team. This property cannot be changed, doing so forces recreation of the resource.
	UserEmail pulumi.StringPtrInput
}

func (AccountTeamMemberState) ElementType

func (AccountTeamMemberState) ElementType() reflect.Type

type AccountTeamOutput

type AccountTeamOutput struct{ *pulumi.OutputState }

func (AccountTeamOutput) AccountId

func (o AccountTeamOutput) AccountId() pulumi.StringOutput

The unique account id

func (AccountTeamOutput) CreateTime

func (o AccountTeamOutput) CreateTime() pulumi.StringOutput

Time of creation

func (AccountTeamOutput) ElementType

func (AccountTeamOutput) ElementType() reflect.Type

func (AccountTeamOutput) Name

The account team name

func (AccountTeamOutput) TeamId

The auto-generated unique account team id

func (AccountTeamOutput) ToAccountTeamOutput

func (o AccountTeamOutput) ToAccountTeamOutput() AccountTeamOutput

func (AccountTeamOutput) ToAccountTeamOutputWithContext

func (o AccountTeamOutput) ToAccountTeamOutputWithContext(ctx context.Context) AccountTeamOutput

func (AccountTeamOutput) UpdateTime

func (o AccountTeamOutput) UpdateTime() pulumi.StringOutput

Time of last update

type AccountTeamProject

type AccountTeamProject struct {
	pulumi.CustomResourceState

	// The unique account id
	AccountId pulumi.StringOutput `pulumi:"accountId"`
	// The name of an already existing project
	ProjectName pulumi.StringPtrOutput `pulumi:"projectName"`
	// An account team id
	TeamId pulumi.StringOutput `pulumi:"teamId"`
	// The Account team project type The possible values are `admin`, `developer`, `operator` and `readOnly`.
	TeamType pulumi.StringPtrOutput `pulumi:"teamType"`
}

The Account Team Project resource allows the creation and management of an Account Team Project.

It is intended to link an existing project to the existing account team. It is important to note that the project should have an `accountId` property set equal to the account team you are trying to link to this project.

## Import

```sh

$ pulumi import aiven:index/accountTeamProject:AccountTeamProject account_team_project1 account_id/team_id/project_name

```

func GetAccountTeamProject

func GetAccountTeamProject(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *AccountTeamProjectState, opts ...pulumi.ResourceOption) (*AccountTeamProject, error)

GetAccountTeamProject gets an existing AccountTeamProject 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 NewAccountTeamProject

func NewAccountTeamProject(ctx *pulumi.Context,
	name string, args *AccountTeamProjectArgs, opts ...pulumi.ResourceOption) (*AccountTeamProject, error)

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

func (*AccountTeamProject) ElementType

func (*AccountTeamProject) ElementType() reflect.Type

func (*AccountTeamProject) ToAccountTeamProjectOutput

func (i *AccountTeamProject) ToAccountTeamProjectOutput() AccountTeamProjectOutput

func (*AccountTeamProject) ToAccountTeamProjectOutputWithContext

func (i *AccountTeamProject) ToAccountTeamProjectOutputWithContext(ctx context.Context) AccountTeamProjectOutput

type AccountTeamProjectArgs

type AccountTeamProjectArgs struct {
	// The unique account id
	AccountId pulumi.StringInput
	// The name of an already existing project
	ProjectName pulumi.StringPtrInput
	// An account team id
	TeamId pulumi.StringInput
	// The Account team project type The possible values are `admin`, `developer`, `operator` and `readOnly`.
	TeamType pulumi.StringPtrInput
}

The set of arguments for constructing a AccountTeamProject resource.

func (AccountTeamProjectArgs) ElementType

func (AccountTeamProjectArgs) ElementType() reflect.Type

type AccountTeamProjectArray

type AccountTeamProjectArray []AccountTeamProjectInput

func (AccountTeamProjectArray) ElementType

func (AccountTeamProjectArray) ElementType() reflect.Type

func (AccountTeamProjectArray) ToAccountTeamProjectArrayOutput

func (i AccountTeamProjectArray) ToAccountTeamProjectArrayOutput() AccountTeamProjectArrayOutput

func (AccountTeamProjectArray) ToAccountTeamProjectArrayOutputWithContext

func (i AccountTeamProjectArray) ToAccountTeamProjectArrayOutputWithContext(ctx context.Context) AccountTeamProjectArrayOutput

type AccountTeamProjectArrayInput

type AccountTeamProjectArrayInput interface {
	pulumi.Input

	ToAccountTeamProjectArrayOutput() AccountTeamProjectArrayOutput
	ToAccountTeamProjectArrayOutputWithContext(context.Context) AccountTeamProjectArrayOutput
}

AccountTeamProjectArrayInput is an input type that accepts AccountTeamProjectArray and AccountTeamProjectArrayOutput values. You can construct a concrete instance of `AccountTeamProjectArrayInput` via:

AccountTeamProjectArray{ AccountTeamProjectArgs{...} }

type AccountTeamProjectArrayOutput

type AccountTeamProjectArrayOutput struct{ *pulumi.OutputState }

func (AccountTeamProjectArrayOutput) ElementType

func (AccountTeamProjectArrayOutput) Index

func (AccountTeamProjectArrayOutput) ToAccountTeamProjectArrayOutput

func (o AccountTeamProjectArrayOutput) ToAccountTeamProjectArrayOutput() AccountTeamProjectArrayOutput

func (AccountTeamProjectArrayOutput) ToAccountTeamProjectArrayOutputWithContext

func (o AccountTeamProjectArrayOutput) ToAccountTeamProjectArrayOutputWithContext(ctx context.Context) AccountTeamProjectArrayOutput

type AccountTeamProjectInput

type AccountTeamProjectInput interface {
	pulumi.Input

	ToAccountTeamProjectOutput() AccountTeamProjectOutput
	ToAccountTeamProjectOutputWithContext(ctx context.Context) AccountTeamProjectOutput
}

type AccountTeamProjectMap

type AccountTeamProjectMap map[string]AccountTeamProjectInput

func (AccountTeamProjectMap) ElementType

func (AccountTeamProjectMap) ElementType() reflect.Type

func (AccountTeamProjectMap) ToAccountTeamProjectMapOutput

func (i AccountTeamProjectMap) ToAccountTeamProjectMapOutput() AccountTeamProjectMapOutput

func (AccountTeamProjectMap) ToAccountTeamProjectMapOutputWithContext

func (i AccountTeamProjectMap) ToAccountTeamProjectMapOutputWithContext(ctx context.Context) AccountTeamProjectMapOutput

type AccountTeamProjectMapInput

type AccountTeamProjectMapInput interface {
	pulumi.Input

	ToAccountTeamProjectMapOutput() AccountTeamProjectMapOutput
	ToAccountTeamProjectMapOutputWithContext(context.Context) AccountTeamProjectMapOutput
}

AccountTeamProjectMapInput is an input type that accepts AccountTeamProjectMap and AccountTeamProjectMapOutput values. You can construct a concrete instance of `AccountTeamProjectMapInput` via:

AccountTeamProjectMap{ "key": AccountTeamProjectArgs{...} }

type AccountTeamProjectMapOutput

type AccountTeamProjectMapOutput struct{ *pulumi.OutputState }

func (AccountTeamProjectMapOutput) ElementType

func (AccountTeamProjectMapOutput) MapIndex

func (AccountTeamProjectMapOutput) ToAccountTeamProjectMapOutput

func (o AccountTeamProjectMapOutput) ToAccountTeamProjectMapOutput() AccountTeamProjectMapOutput

func (AccountTeamProjectMapOutput) ToAccountTeamProjectMapOutputWithContext

func (o AccountTeamProjectMapOutput) ToAccountTeamProjectMapOutputWithContext(ctx context.Context) AccountTeamProjectMapOutput

type AccountTeamProjectOutput

type AccountTeamProjectOutput struct{ *pulumi.OutputState }

func (AccountTeamProjectOutput) AccountId

The unique account id

func (AccountTeamProjectOutput) ElementType

func (AccountTeamProjectOutput) ElementType() reflect.Type

func (AccountTeamProjectOutput) ProjectName

The name of an already existing project

func (AccountTeamProjectOutput) TeamId

An account team id

func (AccountTeamProjectOutput) TeamType

The Account team project type The possible values are `admin`, `developer`, `operator` and `readOnly`.

func (AccountTeamProjectOutput) ToAccountTeamProjectOutput

func (o AccountTeamProjectOutput) ToAccountTeamProjectOutput() AccountTeamProjectOutput

func (AccountTeamProjectOutput) ToAccountTeamProjectOutputWithContext

func (o AccountTeamProjectOutput) ToAccountTeamProjectOutputWithContext(ctx context.Context) AccountTeamProjectOutput

type AccountTeamProjectState

type AccountTeamProjectState struct {
	// The unique account id
	AccountId pulumi.StringPtrInput
	// The name of an already existing project
	ProjectName pulumi.StringPtrInput
	// An account team id
	TeamId pulumi.StringPtrInput
	// The Account team project type The possible values are `admin`, `developer`, `operator` and `readOnly`.
	TeamType pulumi.StringPtrInput
}

func (AccountTeamProjectState) ElementType

func (AccountTeamProjectState) ElementType() reflect.Type

type AccountTeamState

type AccountTeamState struct {
	// The unique account id
	AccountId pulumi.StringPtrInput
	// Time of creation
	CreateTime pulumi.StringPtrInput
	// The account team name
	Name pulumi.StringPtrInput
	// The auto-generated unique account team id
	TeamId pulumi.StringPtrInput
	// Time of last update
	UpdateTime pulumi.StringPtrInput
}

func (AccountTeamState) ElementType

func (AccountTeamState) ElementType() reflect.Type
type AwsPrivatelink struct {
	pulumi.CustomResourceState

	// AWS service ID
	AwsServiceId pulumi.StringOutput `pulumi:"awsServiceId"`
	// AWS service name
	AwsServiceName pulumi.StringOutput `pulumi:"awsServiceName"`
	// List of allowed principals
	Principals pulumi.StringArrayOutput `pulumi:"principals"`
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project pulumi.StringOutput `pulumi:"project"`
	// Specifies the name of the service that this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	ServiceName pulumi.StringOutput `pulumi:"serviceName"`
}

The AWS Privatelink resource allows the creation and management of Aiven AWS Privatelink for a services.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-aiven/sdk/v5/go/aiven"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := aiven.NewAwsPrivatelink(ctx, "foo", &aiven.AwsPrivatelinkArgs{
			Project:     pulumi.Any(data.Aiven_project.Foo.Project),
			ServiceName: pulumi.Any(aiven_kafka.Bar.Service_name),
			Principals: pulumi.StringArray{
				pulumi.String("arn:aws:iam::012345678901:user/mwf"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

```sh

$ pulumi import aiven:index/awsPrivatelink:AwsPrivatelink foo project/service_name

```

func GetAwsPrivatelink(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *AwsPrivatelinkState, opts ...pulumi.ResourceOption) (*AwsPrivatelink, error)

GetAwsPrivatelink gets an existing AwsPrivatelink 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 NewAwsPrivatelink(ctx *pulumi.Context,
	name string, args *AwsPrivatelinkArgs, opts ...pulumi.ResourceOption) (*AwsPrivatelink, error)

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

func (*AwsPrivatelink) ElementType

func (*AwsPrivatelink) ElementType() reflect.Type

func (*AwsPrivatelink) ToAwsPrivatelinkOutput

func (i *AwsPrivatelink) ToAwsPrivatelinkOutput() AwsPrivatelinkOutput

func (*AwsPrivatelink) ToAwsPrivatelinkOutputWithContext

func (i *AwsPrivatelink) ToAwsPrivatelinkOutputWithContext(ctx context.Context) AwsPrivatelinkOutput

type AwsPrivatelinkArgs

type AwsPrivatelinkArgs struct {
	// List of allowed principals
	Principals pulumi.StringArrayInput
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project pulumi.StringInput
	// Specifies the name of the service that this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	ServiceName pulumi.StringInput
}

The set of arguments for constructing a AwsPrivatelink resource.

func (AwsPrivatelinkArgs) ElementType

func (AwsPrivatelinkArgs) ElementType() reflect.Type

type AwsPrivatelinkArray

type AwsPrivatelinkArray []AwsPrivatelinkInput

func (AwsPrivatelinkArray) ElementType

func (AwsPrivatelinkArray) ElementType() reflect.Type

func (AwsPrivatelinkArray) ToAwsPrivatelinkArrayOutput

func (i AwsPrivatelinkArray) ToAwsPrivatelinkArrayOutput() AwsPrivatelinkArrayOutput

func (AwsPrivatelinkArray) ToAwsPrivatelinkArrayOutputWithContext

func (i AwsPrivatelinkArray) ToAwsPrivatelinkArrayOutputWithContext(ctx context.Context) AwsPrivatelinkArrayOutput

type AwsPrivatelinkArrayInput

type AwsPrivatelinkArrayInput interface {
	pulumi.Input

	ToAwsPrivatelinkArrayOutput() AwsPrivatelinkArrayOutput
	ToAwsPrivatelinkArrayOutputWithContext(context.Context) AwsPrivatelinkArrayOutput
}

AwsPrivatelinkArrayInput is an input type that accepts AwsPrivatelinkArray and AwsPrivatelinkArrayOutput values. You can construct a concrete instance of `AwsPrivatelinkArrayInput` via:

AwsPrivatelinkArray{ AwsPrivatelinkArgs{...} }

type AwsPrivatelinkArrayOutput

type AwsPrivatelinkArrayOutput struct{ *pulumi.OutputState }

func (AwsPrivatelinkArrayOutput) ElementType

func (AwsPrivatelinkArrayOutput) ElementType() reflect.Type

func (AwsPrivatelinkArrayOutput) Index

func (AwsPrivatelinkArrayOutput) ToAwsPrivatelinkArrayOutput

func (o AwsPrivatelinkArrayOutput) ToAwsPrivatelinkArrayOutput() AwsPrivatelinkArrayOutput

func (AwsPrivatelinkArrayOutput) ToAwsPrivatelinkArrayOutputWithContext

func (o AwsPrivatelinkArrayOutput) ToAwsPrivatelinkArrayOutputWithContext(ctx context.Context) AwsPrivatelinkArrayOutput

type AwsPrivatelinkInput

type AwsPrivatelinkInput interface {
	pulumi.Input

	ToAwsPrivatelinkOutput() AwsPrivatelinkOutput
	ToAwsPrivatelinkOutputWithContext(ctx context.Context) AwsPrivatelinkOutput
}

type AwsPrivatelinkMap

type AwsPrivatelinkMap map[string]AwsPrivatelinkInput

func (AwsPrivatelinkMap) ElementType

func (AwsPrivatelinkMap) ElementType() reflect.Type

func (AwsPrivatelinkMap) ToAwsPrivatelinkMapOutput

func (i AwsPrivatelinkMap) ToAwsPrivatelinkMapOutput() AwsPrivatelinkMapOutput

func (AwsPrivatelinkMap) ToAwsPrivatelinkMapOutputWithContext

func (i AwsPrivatelinkMap) ToAwsPrivatelinkMapOutputWithContext(ctx context.Context) AwsPrivatelinkMapOutput

type AwsPrivatelinkMapInput

type AwsPrivatelinkMapInput interface {
	pulumi.Input

	ToAwsPrivatelinkMapOutput() AwsPrivatelinkMapOutput
	ToAwsPrivatelinkMapOutputWithContext(context.Context) AwsPrivatelinkMapOutput
}

AwsPrivatelinkMapInput is an input type that accepts AwsPrivatelinkMap and AwsPrivatelinkMapOutput values. You can construct a concrete instance of `AwsPrivatelinkMapInput` via:

AwsPrivatelinkMap{ "key": AwsPrivatelinkArgs{...} }

type AwsPrivatelinkMapOutput

type AwsPrivatelinkMapOutput struct{ *pulumi.OutputState }

func (AwsPrivatelinkMapOutput) ElementType

func (AwsPrivatelinkMapOutput) ElementType() reflect.Type

func (AwsPrivatelinkMapOutput) MapIndex

func (AwsPrivatelinkMapOutput) ToAwsPrivatelinkMapOutput

func (o AwsPrivatelinkMapOutput) ToAwsPrivatelinkMapOutput() AwsPrivatelinkMapOutput

func (AwsPrivatelinkMapOutput) ToAwsPrivatelinkMapOutputWithContext

func (o AwsPrivatelinkMapOutput) ToAwsPrivatelinkMapOutputWithContext(ctx context.Context) AwsPrivatelinkMapOutput

type AwsPrivatelinkOutput

type AwsPrivatelinkOutput struct{ *pulumi.OutputState }

func (AwsPrivatelinkOutput) AwsServiceId

func (o AwsPrivatelinkOutput) AwsServiceId() pulumi.StringOutput

AWS service ID

func (AwsPrivatelinkOutput) AwsServiceName

func (o AwsPrivatelinkOutput) AwsServiceName() pulumi.StringOutput

AWS service name

func (AwsPrivatelinkOutput) ElementType

func (AwsPrivatelinkOutput) ElementType() reflect.Type

func (AwsPrivatelinkOutput) Principals

List of allowed principals

func (AwsPrivatelinkOutput) Project

Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.

func (AwsPrivatelinkOutput) ServiceName

func (o AwsPrivatelinkOutput) ServiceName() pulumi.StringOutput

Specifies the name of the service that this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.

func (AwsPrivatelinkOutput) ToAwsPrivatelinkOutput

func (o AwsPrivatelinkOutput) ToAwsPrivatelinkOutput() AwsPrivatelinkOutput

func (AwsPrivatelinkOutput) ToAwsPrivatelinkOutputWithContext

func (o AwsPrivatelinkOutput) ToAwsPrivatelinkOutputWithContext(ctx context.Context) AwsPrivatelinkOutput

type AwsPrivatelinkState

type AwsPrivatelinkState struct {
	// AWS service ID
	AwsServiceId pulumi.StringPtrInput
	// AWS service name
	AwsServiceName pulumi.StringPtrInput
	// List of allowed principals
	Principals pulumi.StringArrayInput
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project pulumi.StringPtrInput
	// Specifies the name of the service that this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	ServiceName pulumi.StringPtrInput
}

func (AwsPrivatelinkState) ElementType

func (AwsPrivatelinkState) ElementType() reflect.Type

type AwsVpcPeeringConnection

type AwsVpcPeeringConnection struct {
	pulumi.CustomResourceState

	// AWS account ID. This property cannot be changed, doing so forces recreation of the resource.
	AwsAccountId pulumi.StringOutput `pulumi:"awsAccountId"`
	// AWS VPC ID. This property cannot be changed, doing so forces recreation of the resource.
	AwsVpcId pulumi.StringOutput `pulumi:"awsVpcId"`
	// AWS VPC peering connection ID
	AwsVpcPeeringConnectionId pulumi.StringOutput `pulumi:"awsVpcPeeringConnectionId"`
	// AWS region of the peered VPC (if not in the same region as Aiven VPC). This property cannot be changed, doing so forces recreation of the resource.
	AwsVpcRegion pulumi.StringOutput `pulumi:"awsVpcRegion"`
	// State of the peering connection
	State pulumi.StringOutput `pulumi:"state"`
	// State-specific help or error information
	StateInfo pulumi.MapOutput `pulumi:"stateInfo"`
	// The VPC the peering connection belongs to. This property cannot be changed, doing so forces recreation of the resource.
	VpcId pulumi.StringOutput `pulumi:"vpcId"`
}

The AWS VPC Peering Connection resource allows the creation and management of Aiven AWS VPC Peering Connections.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-aiven/sdk/v5/go/aiven"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := aiven.NewAwsVpcPeeringConnection(ctx, "foo", &aiven.AwsVpcPeeringConnectionArgs{
			VpcId:        pulumi.Any(data.Aiven_project_vpc.Vpc.Id),
			AwsAccountId: pulumi.String("XXXXX"),
			AwsVpcId:     pulumi.String("XXXXX"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

```sh

$ pulumi import aiven:index/awsVpcPeeringConnection:AwsVpcPeeringConnection foo project_name/vpc_id/aws_account_id/aws_vpc_id/aws_vpc_region

```

func GetAwsVpcPeeringConnection

func GetAwsVpcPeeringConnection(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *AwsVpcPeeringConnectionState, opts ...pulumi.ResourceOption) (*AwsVpcPeeringConnection, error)

GetAwsVpcPeeringConnection gets an existing AwsVpcPeeringConnection 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 NewAwsVpcPeeringConnection

func NewAwsVpcPeeringConnection(ctx *pulumi.Context,
	name string, args *AwsVpcPeeringConnectionArgs, opts ...pulumi.ResourceOption) (*AwsVpcPeeringConnection, error)

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

func (*AwsVpcPeeringConnection) ElementType

func (*AwsVpcPeeringConnection) ElementType() reflect.Type

func (*AwsVpcPeeringConnection) ToAwsVpcPeeringConnectionOutput

func (i *AwsVpcPeeringConnection) ToAwsVpcPeeringConnectionOutput() AwsVpcPeeringConnectionOutput

func (*AwsVpcPeeringConnection) ToAwsVpcPeeringConnectionOutputWithContext

func (i *AwsVpcPeeringConnection) ToAwsVpcPeeringConnectionOutputWithContext(ctx context.Context) AwsVpcPeeringConnectionOutput

type AwsVpcPeeringConnectionArgs

type AwsVpcPeeringConnectionArgs struct {
	// AWS account ID. This property cannot be changed, doing so forces recreation of the resource.
	AwsAccountId pulumi.StringInput
	// AWS VPC ID. This property cannot be changed, doing so forces recreation of the resource.
	AwsVpcId pulumi.StringInput
	// AWS region of the peered VPC (if not in the same region as Aiven VPC). This property cannot be changed, doing so forces recreation of the resource.
	AwsVpcRegion pulumi.StringInput
	// The VPC the peering connection belongs to. This property cannot be changed, doing so forces recreation of the resource.
	VpcId pulumi.StringInput
}

The set of arguments for constructing a AwsVpcPeeringConnection resource.

func (AwsVpcPeeringConnectionArgs) ElementType

type AwsVpcPeeringConnectionArray

type AwsVpcPeeringConnectionArray []AwsVpcPeeringConnectionInput

func (AwsVpcPeeringConnectionArray) ElementType

func (AwsVpcPeeringConnectionArray) ToAwsVpcPeeringConnectionArrayOutput

func (i AwsVpcPeeringConnectionArray) ToAwsVpcPeeringConnectionArrayOutput() AwsVpcPeeringConnectionArrayOutput

func (AwsVpcPeeringConnectionArray) ToAwsVpcPeeringConnectionArrayOutputWithContext

func (i AwsVpcPeeringConnectionArray) ToAwsVpcPeeringConnectionArrayOutputWithContext(ctx context.Context) AwsVpcPeeringConnectionArrayOutput

type AwsVpcPeeringConnectionArrayInput

type AwsVpcPeeringConnectionArrayInput interface {
	pulumi.Input

	ToAwsVpcPeeringConnectionArrayOutput() AwsVpcPeeringConnectionArrayOutput
	ToAwsVpcPeeringConnectionArrayOutputWithContext(context.Context) AwsVpcPeeringConnectionArrayOutput
}

AwsVpcPeeringConnectionArrayInput is an input type that accepts AwsVpcPeeringConnectionArray and AwsVpcPeeringConnectionArrayOutput values. You can construct a concrete instance of `AwsVpcPeeringConnectionArrayInput` via:

AwsVpcPeeringConnectionArray{ AwsVpcPeeringConnectionArgs{...} }

type AwsVpcPeeringConnectionArrayOutput

type AwsVpcPeeringConnectionArrayOutput struct{ *pulumi.OutputState }

func (AwsVpcPeeringConnectionArrayOutput) ElementType

func (AwsVpcPeeringConnectionArrayOutput) Index

func (AwsVpcPeeringConnectionArrayOutput) ToAwsVpcPeeringConnectionArrayOutput

func (o AwsVpcPeeringConnectionArrayOutput) ToAwsVpcPeeringConnectionArrayOutput() AwsVpcPeeringConnectionArrayOutput

func (AwsVpcPeeringConnectionArrayOutput) ToAwsVpcPeeringConnectionArrayOutputWithContext

func (o AwsVpcPeeringConnectionArrayOutput) ToAwsVpcPeeringConnectionArrayOutputWithContext(ctx context.Context) AwsVpcPeeringConnectionArrayOutput

type AwsVpcPeeringConnectionInput

type AwsVpcPeeringConnectionInput interface {
	pulumi.Input

	ToAwsVpcPeeringConnectionOutput() AwsVpcPeeringConnectionOutput
	ToAwsVpcPeeringConnectionOutputWithContext(ctx context.Context) AwsVpcPeeringConnectionOutput
}

type AwsVpcPeeringConnectionMap

type AwsVpcPeeringConnectionMap map[string]AwsVpcPeeringConnectionInput

func (AwsVpcPeeringConnectionMap) ElementType

func (AwsVpcPeeringConnectionMap) ElementType() reflect.Type

func (AwsVpcPeeringConnectionMap) ToAwsVpcPeeringConnectionMapOutput

func (i AwsVpcPeeringConnectionMap) ToAwsVpcPeeringConnectionMapOutput() AwsVpcPeeringConnectionMapOutput

func (AwsVpcPeeringConnectionMap) ToAwsVpcPeeringConnectionMapOutputWithContext

func (i AwsVpcPeeringConnectionMap) ToAwsVpcPeeringConnectionMapOutputWithContext(ctx context.Context) AwsVpcPeeringConnectionMapOutput

type AwsVpcPeeringConnectionMapInput

type AwsVpcPeeringConnectionMapInput interface {
	pulumi.Input

	ToAwsVpcPeeringConnectionMapOutput() AwsVpcPeeringConnectionMapOutput
	ToAwsVpcPeeringConnectionMapOutputWithContext(context.Context) AwsVpcPeeringConnectionMapOutput
}

AwsVpcPeeringConnectionMapInput is an input type that accepts AwsVpcPeeringConnectionMap and AwsVpcPeeringConnectionMapOutput values. You can construct a concrete instance of `AwsVpcPeeringConnectionMapInput` via:

AwsVpcPeeringConnectionMap{ "key": AwsVpcPeeringConnectionArgs{...} }

type AwsVpcPeeringConnectionMapOutput

type AwsVpcPeeringConnectionMapOutput struct{ *pulumi.OutputState }

func (AwsVpcPeeringConnectionMapOutput) ElementType

func (AwsVpcPeeringConnectionMapOutput) MapIndex

func (AwsVpcPeeringConnectionMapOutput) ToAwsVpcPeeringConnectionMapOutput

func (o AwsVpcPeeringConnectionMapOutput) ToAwsVpcPeeringConnectionMapOutput() AwsVpcPeeringConnectionMapOutput

func (AwsVpcPeeringConnectionMapOutput) ToAwsVpcPeeringConnectionMapOutputWithContext

func (o AwsVpcPeeringConnectionMapOutput) ToAwsVpcPeeringConnectionMapOutputWithContext(ctx context.Context) AwsVpcPeeringConnectionMapOutput

type AwsVpcPeeringConnectionOutput

type AwsVpcPeeringConnectionOutput struct{ *pulumi.OutputState }

func (AwsVpcPeeringConnectionOutput) AwsAccountId

AWS account ID. This property cannot be changed, doing so forces recreation of the resource.

func (AwsVpcPeeringConnectionOutput) AwsVpcId

AWS VPC ID. This property cannot be changed, doing so forces recreation of the resource.

func (AwsVpcPeeringConnectionOutput) AwsVpcPeeringConnectionId

func (o AwsVpcPeeringConnectionOutput) AwsVpcPeeringConnectionId() pulumi.StringOutput

AWS VPC peering connection ID

func (AwsVpcPeeringConnectionOutput) AwsVpcRegion

AWS region of the peered VPC (if not in the same region as Aiven VPC). This property cannot be changed, doing so forces recreation of the resource.

func (AwsVpcPeeringConnectionOutput) ElementType

func (AwsVpcPeeringConnectionOutput) State

State of the peering connection

func (AwsVpcPeeringConnectionOutput) StateInfo

State-specific help or error information

func (AwsVpcPeeringConnectionOutput) ToAwsVpcPeeringConnectionOutput

func (o AwsVpcPeeringConnectionOutput) ToAwsVpcPeeringConnectionOutput() AwsVpcPeeringConnectionOutput

func (AwsVpcPeeringConnectionOutput) ToAwsVpcPeeringConnectionOutputWithContext

func (o AwsVpcPeeringConnectionOutput) ToAwsVpcPeeringConnectionOutputWithContext(ctx context.Context) AwsVpcPeeringConnectionOutput

func (AwsVpcPeeringConnectionOutput) VpcId

The VPC the peering connection belongs to. This property cannot be changed, doing so forces recreation of the resource.

type AwsVpcPeeringConnectionState

type AwsVpcPeeringConnectionState struct {
	// AWS account ID. This property cannot be changed, doing so forces recreation of the resource.
	AwsAccountId pulumi.StringPtrInput
	// AWS VPC ID. This property cannot be changed, doing so forces recreation of the resource.
	AwsVpcId pulumi.StringPtrInput
	// AWS VPC peering connection ID
	AwsVpcPeeringConnectionId pulumi.StringPtrInput
	// AWS region of the peered VPC (if not in the same region as Aiven VPC). This property cannot be changed, doing so forces recreation of the resource.
	AwsVpcRegion pulumi.StringPtrInput
	// State of the peering connection
	State pulumi.StringPtrInput
	// State-specific help or error information
	StateInfo pulumi.MapInput
	// The VPC the peering connection belongs to. This property cannot be changed, doing so forces recreation of the resource.
	VpcId pulumi.StringPtrInput
}

func (AwsVpcPeeringConnectionState) ElementType

type AzurePrivatelink struct {
	pulumi.CustomResourceState

	// Azure Privatelink service alias
	AzureServiceAlias pulumi.StringOutput `pulumi:"azureServiceAlias"`
	// Azure Privatelink service ID
	AzureServiceId pulumi.StringOutput `pulumi:"azureServiceId"`
	// Printable result of the Azure Privatelink request
	Message pulumi.StringOutput `pulumi:"message"`
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project pulumi.StringOutput `pulumi:"project"`
	// Specifies the name of the service that this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	ServiceName pulumi.StringOutput `pulumi:"serviceName"`
	// Privatelink resource state
	State pulumi.StringOutput `pulumi:"state"`
	// A List of allowed Subscription IDs Maximum Length: `16`.
	UserSubscriptionIds pulumi.StringArrayOutput `pulumi:"userSubscriptionIds"`
}

The Azure Privatelink resource allows the creation and management of Aiven Azure Privatelink for a services.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-aiven/sdk/v5/go/aiven"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := aiven.NewAzurePrivatelink(ctx, "foo", &aiven.AzurePrivatelinkArgs{
			Project:     pulumi.Any(data.Aiven_project.Foo.Project),
			ServiceName: pulumi.Any(aiven_kafka.Bar.Service_name),
			UserSubscriptionIds: pulumi.StringArray{
				pulumi.String("xxxxxx-xxxx-xxxx-xxxx-xxxxxxxx"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

```sh

$ pulumi import aiven:index/azurePrivatelink:AzurePrivatelink foo project/service_name

```

func GetAzurePrivatelink(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *AzurePrivatelinkState, opts ...pulumi.ResourceOption) (*AzurePrivatelink, error)

GetAzurePrivatelink gets an existing AzurePrivatelink 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 NewAzurePrivatelink(ctx *pulumi.Context,
	name string, args *AzurePrivatelinkArgs, opts ...pulumi.ResourceOption) (*AzurePrivatelink, error)

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

func (*AzurePrivatelink) ElementType

func (*AzurePrivatelink) ElementType() reflect.Type

func (*AzurePrivatelink) ToAzurePrivatelinkOutput

func (i *AzurePrivatelink) ToAzurePrivatelinkOutput() AzurePrivatelinkOutput

func (*AzurePrivatelink) ToAzurePrivatelinkOutputWithContext

func (i *AzurePrivatelink) ToAzurePrivatelinkOutputWithContext(ctx context.Context) AzurePrivatelinkOutput

type AzurePrivatelinkArgs

type AzurePrivatelinkArgs struct {
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project pulumi.StringInput
	// Specifies the name of the service that this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	ServiceName pulumi.StringInput
	// A List of allowed Subscription IDs Maximum Length: `16`.
	UserSubscriptionIds pulumi.StringArrayInput
}

The set of arguments for constructing a AzurePrivatelink resource.

func (AzurePrivatelinkArgs) ElementType

func (AzurePrivatelinkArgs) ElementType() reflect.Type

type AzurePrivatelinkArray

type AzurePrivatelinkArray []AzurePrivatelinkInput

func (AzurePrivatelinkArray) ElementType

func (AzurePrivatelinkArray) ElementType() reflect.Type

func (AzurePrivatelinkArray) ToAzurePrivatelinkArrayOutput

func (i AzurePrivatelinkArray) ToAzurePrivatelinkArrayOutput() AzurePrivatelinkArrayOutput

func (AzurePrivatelinkArray) ToAzurePrivatelinkArrayOutputWithContext

func (i AzurePrivatelinkArray) ToAzurePrivatelinkArrayOutputWithContext(ctx context.Context) AzurePrivatelinkArrayOutput

type AzurePrivatelinkArrayInput

type AzurePrivatelinkArrayInput interface {
	pulumi.Input

	ToAzurePrivatelinkArrayOutput() AzurePrivatelinkArrayOutput
	ToAzurePrivatelinkArrayOutputWithContext(context.Context) AzurePrivatelinkArrayOutput
}

AzurePrivatelinkArrayInput is an input type that accepts AzurePrivatelinkArray and AzurePrivatelinkArrayOutput values. You can construct a concrete instance of `AzurePrivatelinkArrayInput` via:

AzurePrivatelinkArray{ AzurePrivatelinkArgs{...} }

type AzurePrivatelinkArrayOutput

type AzurePrivatelinkArrayOutput struct{ *pulumi.OutputState }

func (AzurePrivatelinkArrayOutput) ElementType

func (AzurePrivatelinkArrayOutput) Index

func (AzurePrivatelinkArrayOutput) ToAzurePrivatelinkArrayOutput

func (o AzurePrivatelinkArrayOutput) ToAzurePrivatelinkArrayOutput() AzurePrivatelinkArrayOutput

func (AzurePrivatelinkArrayOutput) ToAzurePrivatelinkArrayOutputWithContext

func (o AzurePrivatelinkArrayOutput) ToAzurePrivatelinkArrayOutputWithContext(ctx context.Context) AzurePrivatelinkArrayOutput

type AzurePrivatelinkConnectionApproval

type AzurePrivatelinkConnectionApproval struct {
	pulumi.CustomResourceState

	// IP address of Azure private endpoint
	EndpointIpAddress pulumi.StringPtrOutput `pulumi:"endpointIpAddress"`
	// Privatelink connection id
	PrivatelinkConnectionId pulumi.StringOutput `pulumi:"privatelinkConnectionId"`
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project pulumi.StringOutput `pulumi:"project"`
	// Specifies the name of the service that this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	ServiceName pulumi.StringOutput `pulumi:"serviceName"`
	// Privatelink connection state
	State pulumi.StringOutput `pulumi:"state"`
}

The Azure privatelink approve resource waits for an aiven privatelink connection on a service and approves it with associated endpoint IP

## Import

```sh

$ pulumi import aiven:index/azurePrivatelinkConnectionApproval:AzurePrivatelinkConnectionApproval approval project/service_name

```

func GetAzurePrivatelinkConnectionApproval

func GetAzurePrivatelinkConnectionApproval(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *AzurePrivatelinkConnectionApprovalState, opts ...pulumi.ResourceOption) (*AzurePrivatelinkConnectionApproval, error)

GetAzurePrivatelinkConnectionApproval gets an existing AzurePrivatelinkConnectionApproval 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 NewAzurePrivatelinkConnectionApproval

func NewAzurePrivatelinkConnectionApproval(ctx *pulumi.Context,
	name string, args *AzurePrivatelinkConnectionApprovalArgs, opts ...pulumi.ResourceOption) (*AzurePrivatelinkConnectionApproval, error)

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

func (*AzurePrivatelinkConnectionApproval) ElementType

func (*AzurePrivatelinkConnectionApproval) ToAzurePrivatelinkConnectionApprovalOutput

func (i *AzurePrivatelinkConnectionApproval) ToAzurePrivatelinkConnectionApprovalOutput() AzurePrivatelinkConnectionApprovalOutput

func (*AzurePrivatelinkConnectionApproval) ToAzurePrivatelinkConnectionApprovalOutputWithContext

func (i *AzurePrivatelinkConnectionApproval) ToAzurePrivatelinkConnectionApprovalOutputWithContext(ctx context.Context) AzurePrivatelinkConnectionApprovalOutput

type AzurePrivatelinkConnectionApprovalArgs

type AzurePrivatelinkConnectionApprovalArgs struct {
	// IP address of Azure private endpoint
	EndpointIpAddress pulumi.StringPtrInput
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project pulumi.StringInput
	// Specifies the name of the service that this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	ServiceName pulumi.StringInput
}

The set of arguments for constructing a AzurePrivatelinkConnectionApproval resource.

func (AzurePrivatelinkConnectionApprovalArgs) ElementType

type AzurePrivatelinkConnectionApprovalArray

type AzurePrivatelinkConnectionApprovalArray []AzurePrivatelinkConnectionApprovalInput

func (AzurePrivatelinkConnectionApprovalArray) ElementType

func (AzurePrivatelinkConnectionApprovalArray) ToAzurePrivatelinkConnectionApprovalArrayOutput

func (i AzurePrivatelinkConnectionApprovalArray) ToAzurePrivatelinkConnectionApprovalArrayOutput() AzurePrivatelinkConnectionApprovalArrayOutput

func (AzurePrivatelinkConnectionApprovalArray) ToAzurePrivatelinkConnectionApprovalArrayOutputWithContext

func (i AzurePrivatelinkConnectionApprovalArray) ToAzurePrivatelinkConnectionApprovalArrayOutputWithContext(ctx context.Context) AzurePrivatelinkConnectionApprovalArrayOutput

type AzurePrivatelinkConnectionApprovalArrayInput

type AzurePrivatelinkConnectionApprovalArrayInput interface {
	pulumi.Input

	ToAzurePrivatelinkConnectionApprovalArrayOutput() AzurePrivatelinkConnectionApprovalArrayOutput
	ToAzurePrivatelinkConnectionApprovalArrayOutputWithContext(context.Context) AzurePrivatelinkConnectionApprovalArrayOutput
}

AzurePrivatelinkConnectionApprovalArrayInput is an input type that accepts AzurePrivatelinkConnectionApprovalArray and AzurePrivatelinkConnectionApprovalArrayOutput values. You can construct a concrete instance of `AzurePrivatelinkConnectionApprovalArrayInput` via:

AzurePrivatelinkConnectionApprovalArray{ AzurePrivatelinkConnectionApprovalArgs{...} }

type AzurePrivatelinkConnectionApprovalArrayOutput

type AzurePrivatelinkConnectionApprovalArrayOutput struct{ *pulumi.OutputState }

func (AzurePrivatelinkConnectionApprovalArrayOutput) ElementType

func (AzurePrivatelinkConnectionApprovalArrayOutput) Index

func (AzurePrivatelinkConnectionApprovalArrayOutput) ToAzurePrivatelinkConnectionApprovalArrayOutput

func (o AzurePrivatelinkConnectionApprovalArrayOutput) ToAzurePrivatelinkConnectionApprovalArrayOutput() AzurePrivatelinkConnectionApprovalArrayOutput

func (AzurePrivatelinkConnectionApprovalArrayOutput) ToAzurePrivatelinkConnectionApprovalArrayOutputWithContext

func (o AzurePrivatelinkConnectionApprovalArrayOutput) ToAzurePrivatelinkConnectionApprovalArrayOutputWithContext(ctx context.Context) AzurePrivatelinkConnectionApprovalArrayOutput

type AzurePrivatelinkConnectionApprovalInput

type AzurePrivatelinkConnectionApprovalInput interface {
	pulumi.Input

	ToAzurePrivatelinkConnectionApprovalOutput() AzurePrivatelinkConnectionApprovalOutput
	ToAzurePrivatelinkConnectionApprovalOutputWithContext(ctx context.Context) AzurePrivatelinkConnectionApprovalOutput
}

type AzurePrivatelinkConnectionApprovalMap

type AzurePrivatelinkConnectionApprovalMap map[string]AzurePrivatelinkConnectionApprovalInput

func (AzurePrivatelinkConnectionApprovalMap) ElementType

func (AzurePrivatelinkConnectionApprovalMap) ToAzurePrivatelinkConnectionApprovalMapOutput

func (i AzurePrivatelinkConnectionApprovalMap) ToAzurePrivatelinkConnectionApprovalMapOutput() AzurePrivatelinkConnectionApprovalMapOutput

func (AzurePrivatelinkConnectionApprovalMap) ToAzurePrivatelinkConnectionApprovalMapOutputWithContext

func (i AzurePrivatelinkConnectionApprovalMap) ToAzurePrivatelinkConnectionApprovalMapOutputWithContext(ctx context.Context) AzurePrivatelinkConnectionApprovalMapOutput

type AzurePrivatelinkConnectionApprovalMapInput

type AzurePrivatelinkConnectionApprovalMapInput interface {
	pulumi.Input

	ToAzurePrivatelinkConnectionApprovalMapOutput() AzurePrivatelinkConnectionApprovalMapOutput
	ToAzurePrivatelinkConnectionApprovalMapOutputWithContext(context.Context) AzurePrivatelinkConnectionApprovalMapOutput
}

AzurePrivatelinkConnectionApprovalMapInput is an input type that accepts AzurePrivatelinkConnectionApprovalMap and AzurePrivatelinkConnectionApprovalMapOutput values. You can construct a concrete instance of `AzurePrivatelinkConnectionApprovalMapInput` via:

AzurePrivatelinkConnectionApprovalMap{ "key": AzurePrivatelinkConnectionApprovalArgs{...} }

type AzurePrivatelinkConnectionApprovalMapOutput

type AzurePrivatelinkConnectionApprovalMapOutput struct{ *pulumi.OutputState }

func (AzurePrivatelinkConnectionApprovalMapOutput) ElementType

func (AzurePrivatelinkConnectionApprovalMapOutput) MapIndex

func (AzurePrivatelinkConnectionApprovalMapOutput) ToAzurePrivatelinkConnectionApprovalMapOutput

func (o AzurePrivatelinkConnectionApprovalMapOutput) ToAzurePrivatelinkConnectionApprovalMapOutput() AzurePrivatelinkConnectionApprovalMapOutput

func (AzurePrivatelinkConnectionApprovalMapOutput) ToAzurePrivatelinkConnectionApprovalMapOutputWithContext

func (o AzurePrivatelinkConnectionApprovalMapOutput) ToAzurePrivatelinkConnectionApprovalMapOutputWithContext(ctx context.Context) AzurePrivatelinkConnectionApprovalMapOutput

type AzurePrivatelinkConnectionApprovalOutput

type AzurePrivatelinkConnectionApprovalOutput struct{ *pulumi.OutputState }

func (AzurePrivatelinkConnectionApprovalOutput) ElementType

func (AzurePrivatelinkConnectionApprovalOutput) EndpointIpAddress

IP address of Azure private endpoint

func (AzurePrivatelinkConnectionApprovalOutput) PrivatelinkConnectionId

func (o AzurePrivatelinkConnectionApprovalOutput) PrivatelinkConnectionId() pulumi.StringOutput

Privatelink connection id

func (AzurePrivatelinkConnectionApprovalOutput) Project

Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.

func (AzurePrivatelinkConnectionApprovalOutput) ServiceName

Specifies the name of the service that this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.

func (AzurePrivatelinkConnectionApprovalOutput) State

Privatelink connection state

func (AzurePrivatelinkConnectionApprovalOutput) ToAzurePrivatelinkConnectionApprovalOutput

func (o AzurePrivatelinkConnectionApprovalOutput) ToAzurePrivatelinkConnectionApprovalOutput() AzurePrivatelinkConnectionApprovalOutput

func (AzurePrivatelinkConnectionApprovalOutput) ToAzurePrivatelinkConnectionApprovalOutputWithContext

func (o AzurePrivatelinkConnectionApprovalOutput) ToAzurePrivatelinkConnectionApprovalOutputWithContext(ctx context.Context) AzurePrivatelinkConnectionApprovalOutput

type AzurePrivatelinkConnectionApprovalState

type AzurePrivatelinkConnectionApprovalState struct {
	// IP address of Azure private endpoint
	EndpointIpAddress pulumi.StringPtrInput
	// Privatelink connection id
	PrivatelinkConnectionId pulumi.StringPtrInput
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project pulumi.StringPtrInput
	// Specifies the name of the service that this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	ServiceName pulumi.StringPtrInput
	// Privatelink connection state
	State pulumi.StringPtrInput
}

func (AzurePrivatelinkConnectionApprovalState) ElementType

type AzurePrivatelinkInput

type AzurePrivatelinkInput interface {
	pulumi.Input

	ToAzurePrivatelinkOutput() AzurePrivatelinkOutput
	ToAzurePrivatelinkOutputWithContext(ctx context.Context) AzurePrivatelinkOutput
}

type AzurePrivatelinkMap

type AzurePrivatelinkMap map[string]AzurePrivatelinkInput

func (AzurePrivatelinkMap) ElementType

func (AzurePrivatelinkMap) ElementType() reflect.Type

func (AzurePrivatelinkMap) ToAzurePrivatelinkMapOutput

func (i AzurePrivatelinkMap) ToAzurePrivatelinkMapOutput() AzurePrivatelinkMapOutput

func (AzurePrivatelinkMap) ToAzurePrivatelinkMapOutputWithContext

func (i AzurePrivatelinkMap) ToAzurePrivatelinkMapOutputWithContext(ctx context.Context) AzurePrivatelinkMapOutput

type AzurePrivatelinkMapInput

type AzurePrivatelinkMapInput interface {
	pulumi.Input

	ToAzurePrivatelinkMapOutput() AzurePrivatelinkMapOutput
	ToAzurePrivatelinkMapOutputWithContext(context.Context) AzurePrivatelinkMapOutput
}

AzurePrivatelinkMapInput is an input type that accepts AzurePrivatelinkMap and AzurePrivatelinkMapOutput values. You can construct a concrete instance of `AzurePrivatelinkMapInput` via:

AzurePrivatelinkMap{ "key": AzurePrivatelinkArgs{...} }

type AzurePrivatelinkMapOutput

type AzurePrivatelinkMapOutput struct{ *pulumi.OutputState }

func (AzurePrivatelinkMapOutput) ElementType

func (AzurePrivatelinkMapOutput) ElementType() reflect.Type

func (AzurePrivatelinkMapOutput) MapIndex

func (AzurePrivatelinkMapOutput) ToAzurePrivatelinkMapOutput

func (o AzurePrivatelinkMapOutput) ToAzurePrivatelinkMapOutput() AzurePrivatelinkMapOutput

func (AzurePrivatelinkMapOutput) ToAzurePrivatelinkMapOutputWithContext

func (o AzurePrivatelinkMapOutput) ToAzurePrivatelinkMapOutputWithContext(ctx context.Context) AzurePrivatelinkMapOutput

type AzurePrivatelinkOutput

type AzurePrivatelinkOutput struct{ *pulumi.OutputState }

func (AzurePrivatelinkOutput) AzureServiceAlias

func (o AzurePrivatelinkOutput) AzureServiceAlias() pulumi.StringOutput

Azure Privatelink service alias

func (AzurePrivatelinkOutput) AzureServiceId

func (o AzurePrivatelinkOutput) AzureServiceId() pulumi.StringOutput

Azure Privatelink service ID

func (AzurePrivatelinkOutput) ElementType

func (AzurePrivatelinkOutput) ElementType() reflect.Type

func (AzurePrivatelinkOutput) Message

Printable result of the Azure Privatelink request

func (AzurePrivatelinkOutput) Project

Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.

func (AzurePrivatelinkOutput) ServiceName

func (o AzurePrivatelinkOutput) ServiceName() pulumi.StringOutput

Specifies the name of the service that this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.

func (AzurePrivatelinkOutput) State

Privatelink resource state

func (AzurePrivatelinkOutput) ToAzurePrivatelinkOutput

func (o AzurePrivatelinkOutput) ToAzurePrivatelinkOutput() AzurePrivatelinkOutput

func (AzurePrivatelinkOutput) ToAzurePrivatelinkOutputWithContext

func (o AzurePrivatelinkOutput) ToAzurePrivatelinkOutputWithContext(ctx context.Context) AzurePrivatelinkOutput

func (AzurePrivatelinkOutput) UserSubscriptionIds

func (o AzurePrivatelinkOutput) UserSubscriptionIds() pulumi.StringArrayOutput

A List of allowed Subscription IDs Maximum Length: `16`.

type AzurePrivatelinkState

type AzurePrivatelinkState struct {
	// Azure Privatelink service alias
	AzureServiceAlias pulumi.StringPtrInput
	// Azure Privatelink service ID
	AzureServiceId pulumi.StringPtrInput
	// Printable result of the Azure Privatelink request
	Message pulumi.StringPtrInput
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project pulumi.StringPtrInput
	// Specifies the name of the service that this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	ServiceName pulumi.StringPtrInput
	// Privatelink resource state
	State pulumi.StringPtrInput
	// A List of allowed Subscription IDs Maximum Length: `16`.
	UserSubscriptionIds pulumi.StringArrayInput
}

func (AzurePrivatelinkState) ElementType

func (AzurePrivatelinkState) ElementType() reflect.Type

type AzureVpcPeeringConnection

type AzureVpcPeeringConnection struct {
	pulumi.CustomResourceState

	// Azure Subscription ID. This property cannot be changed, doing so forces recreation of the resource.
	AzureSubscriptionId pulumi.StringOutput `pulumi:"azureSubscriptionId"`
	// Azure app registration id in UUID4 form that is allowed to create a peering to the peer vnet. This property cannot be changed, doing so forces recreation of the resource.
	PeerAzureAppId pulumi.StringOutput `pulumi:"peerAzureAppId"`
	// Azure tenant id in UUID4 form. This property cannot be changed, doing so forces recreation of the resource.
	PeerAzureTenantId pulumi.StringOutput `pulumi:"peerAzureTenantId"`
	// Azure resource group name of the peered VPC. This property cannot be changed, doing so forces recreation of the resource.
	PeerResourceGroup pulumi.StringOutput `pulumi:"peerResourceGroup"`
	// Cloud provider identifier for the peering connection if available
	PeeringConnectionId pulumi.StringOutput `pulumi:"peeringConnectionId"`
	// State of the peering connection
	State pulumi.StringOutput `pulumi:"state"`
	// State-specific help or error information
	StateInfo pulumi.MapOutput `pulumi:"stateInfo"`
	// Azure Network name. This property cannot be changed, doing so forces recreation of the resource.
	VnetName pulumi.StringOutput `pulumi:"vnetName"`
	// The VPC the peering connection belongs to. This property cannot be changed, doing so forces recreation of the resource.
	VpcId pulumi.StringOutput `pulumi:"vpcId"`
}

The Azure VPC Peering Connection resource allows the creation and management of Aiven VPC Peering Connections.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-aiven/sdk/v5/go/aiven"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := aiven.NewAzureVpcPeeringConnection(ctx, "foo", &aiven.AzureVpcPeeringConnectionArgs{
			VpcId:               pulumi.Any(data.Aiven_project_vpc.Vpc.Id),
			AzureSubscriptionId: pulumi.String("xxxxxx"),
			PeerResourceGroup:   pulumi.String("my-pr1"),
			VnetName:            pulumi.String("my-vnet1"),
			PeerAzureAppId:      pulumi.String("xxxxxx"),
			PeerAzureTenantId:   pulumi.String("xxxxxx"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

```sh

$ pulumi import aiven:index/azureVpcPeeringConnection:AzureVpcPeeringConnection foo project_name/vpc_id/azure_subscription_id/vnet_name

```

func GetAzureVpcPeeringConnection

func GetAzureVpcPeeringConnection(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *AzureVpcPeeringConnectionState, opts ...pulumi.ResourceOption) (*AzureVpcPeeringConnection, error)

GetAzureVpcPeeringConnection gets an existing AzureVpcPeeringConnection 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 NewAzureVpcPeeringConnection

func NewAzureVpcPeeringConnection(ctx *pulumi.Context,
	name string, args *AzureVpcPeeringConnectionArgs, opts ...pulumi.ResourceOption) (*AzureVpcPeeringConnection, error)

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

func (*AzureVpcPeeringConnection) ElementType

func (*AzureVpcPeeringConnection) ElementType() reflect.Type

func (*AzureVpcPeeringConnection) ToAzureVpcPeeringConnectionOutput

func (i *AzureVpcPeeringConnection) ToAzureVpcPeeringConnectionOutput() AzureVpcPeeringConnectionOutput

func (*AzureVpcPeeringConnection) ToAzureVpcPeeringConnectionOutputWithContext

func (i *AzureVpcPeeringConnection) ToAzureVpcPeeringConnectionOutputWithContext(ctx context.Context) AzureVpcPeeringConnectionOutput

type AzureVpcPeeringConnectionArgs

type AzureVpcPeeringConnectionArgs struct {
	// Azure Subscription ID. This property cannot be changed, doing so forces recreation of the resource.
	AzureSubscriptionId pulumi.StringInput
	// Azure app registration id in UUID4 form that is allowed to create a peering to the peer vnet. This property cannot be changed, doing so forces recreation of the resource.
	PeerAzureAppId pulumi.StringInput
	// Azure tenant id in UUID4 form. This property cannot be changed, doing so forces recreation of the resource.
	PeerAzureTenantId pulumi.StringInput
	// Azure resource group name of the peered VPC. This property cannot be changed, doing so forces recreation of the resource.
	PeerResourceGroup pulumi.StringInput
	// Azure Network name. This property cannot be changed, doing so forces recreation of the resource.
	VnetName pulumi.StringInput
	// The VPC the peering connection belongs to. This property cannot be changed, doing so forces recreation of the resource.
	VpcId pulumi.StringInput
}

The set of arguments for constructing a AzureVpcPeeringConnection resource.

func (AzureVpcPeeringConnectionArgs) ElementType

type AzureVpcPeeringConnectionArray

type AzureVpcPeeringConnectionArray []AzureVpcPeeringConnectionInput

func (AzureVpcPeeringConnectionArray) ElementType

func (AzureVpcPeeringConnectionArray) ToAzureVpcPeeringConnectionArrayOutput

func (i AzureVpcPeeringConnectionArray) ToAzureVpcPeeringConnectionArrayOutput() AzureVpcPeeringConnectionArrayOutput

func (AzureVpcPeeringConnectionArray) ToAzureVpcPeeringConnectionArrayOutputWithContext

func (i AzureVpcPeeringConnectionArray) ToAzureVpcPeeringConnectionArrayOutputWithContext(ctx context.Context) AzureVpcPeeringConnectionArrayOutput

type AzureVpcPeeringConnectionArrayInput

type AzureVpcPeeringConnectionArrayInput interface {
	pulumi.Input

	ToAzureVpcPeeringConnectionArrayOutput() AzureVpcPeeringConnectionArrayOutput
	ToAzureVpcPeeringConnectionArrayOutputWithContext(context.Context) AzureVpcPeeringConnectionArrayOutput
}

AzureVpcPeeringConnectionArrayInput is an input type that accepts AzureVpcPeeringConnectionArray and AzureVpcPeeringConnectionArrayOutput values. You can construct a concrete instance of `AzureVpcPeeringConnectionArrayInput` via:

AzureVpcPeeringConnectionArray{ AzureVpcPeeringConnectionArgs{...} }

type AzureVpcPeeringConnectionArrayOutput

type AzureVpcPeeringConnectionArrayOutput struct{ *pulumi.OutputState }

func (AzureVpcPeeringConnectionArrayOutput) ElementType

func (AzureVpcPeeringConnectionArrayOutput) Index

func (AzureVpcPeeringConnectionArrayOutput) ToAzureVpcPeeringConnectionArrayOutput

func (o AzureVpcPeeringConnectionArrayOutput) ToAzureVpcPeeringConnectionArrayOutput() AzureVpcPeeringConnectionArrayOutput

func (AzureVpcPeeringConnectionArrayOutput) ToAzureVpcPeeringConnectionArrayOutputWithContext

func (o AzureVpcPeeringConnectionArrayOutput) ToAzureVpcPeeringConnectionArrayOutputWithContext(ctx context.Context) AzureVpcPeeringConnectionArrayOutput

type AzureVpcPeeringConnectionInput

type AzureVpcPeeringConnectionInput interface {
	pulumi.Input

	ToAzureVpcPeeringConnectionOutput() AzureVpcPeeringConnectionOutput
	ToAzureVpcPeeringConnectionOutputWithContext(ctx context.Context) AzureVpcPeeringConnectionOutput
}

type AzureVpcPeeringConnectionMap

type AzureVpcPeeringConnectionMap map[string]AzureVpcPeeringConnectionInput

func (AzureVpcPeeringConnectionMap) ElementType

func (AzureVpcPeeringConnectionMap) ToAzureVpcPeeringConnectionMapOutput

func (i AzureVpcPeeringConnectionMap) ToAzureVpcPeeringConnectionMapOutput() AzureVpcPeeringConnectionMapOutput

func (AzureVpcPeeringConnectionMap) ToAzureVpcPeeringConnectionMapOutputWithContext

func (i AzureVpcPeeringConnectionMap) ToAzureVpcPeeringConnectionMapOutputWithContext(ctx context.Context) AzureVpcPeeringConnectionMapOutput

type AzureVpcPeeringConnectionMapInput

type AzureVpcPeeringConnectionMapInput interface {
	pulumi.Input

	ToAzureVpcPeeringConnectionMapOutput() AzureVpcPeeringConnectionMapOutput
	ToAzureVpcPeeringConnectionMapOutputWithContext(context.Context) AzureVpcPeeringConnectionMapOutput
}

AzureVpcPeeringConnectionMapInput is an input type that accepts AzureVpcPeeringConnectionMap and AzureVpcPeeringConnectionMapOutput values. You can construct a concrete instance of `AzureVpcPeeringConnectionMapInput` via:

AzureVpcPeeringConnectionMap{ "key": AzureVpcPeeringConnectionArgs{...} }

type AzureVpcPeeringConnectionMapOutput

type AzureVpcPeeringConnectionMapOutput struct{ *pulumi.OutputState }

func (AzureVpcPeeringConnectionMapOutput) ElementType

func (AzureVpcPeeringConnectionMapOutput) MapIndex

func (AzureVpcPeeringConnectionMapOutput) ToAzureVpcPeeringConnectionMapOutput

func (o AzureVpcPeeringConnectionMapOutput) ToAzureVpcPeeringConnectionMapOutput() AzureVpcPeeringConnectionMapOutput

func (AzureVpcPeeringConnectionMapOutput) ToAzureVpcPeeringConnectionMapOutputWithContext

func (o AzureVpcPeeringConnectionMapOutput) ToAzureVpcPeeringConnectionMapOutputWithContext(ctx context.Context) AzureVpcPeeringConnectionMapOutput

type AzureVpcPeeringConnectionOutput

type AzureVpcPeeringConnectionOutput struct{ *pulumi.OutputState }

func (AzureVpcPeeringConnectionOutput) AzureSubscriptionId

func (o AzureVpcPeeringConnectionOutput) AzureSubscriptionId() pulumi.StringOutput

Azure Subscription ID. This property cannot be changed, doing so forces recreation of the resource.

func (AzureVpcPeeringConnectionOutput) ElementType

func (AzureVpcPeeringConnectionOutput) PeerAzureAppId

Azure app registration id in UUID4 form that is allowed to create a peering to the peer vnet. This property cannot be changed, doing so forces recreation of the resource.

func (AzureVpcPeeringConnectionOutput) PeerAzureTenantId

func (o AzureVpcPeeringConnectionOutput) PeerAzureTenantId() pulumi.StringOutput

Azure tenant id in UUID4 form. This property cannot be changed, doing so forces recreation of the resource.

func (AzureVpcPeeringConnectionOutput) PeerResourceGroup

func (o AzureVpcPeeringConnectionOutput) PeerResourceGroup() pulumi.StringOutput

Azure resource group name of the peered VPC. This property cannot be changed, doing so forces recreation of the resource.

func (AzureVpcPeeringConnectionOutput) PeeringConnectionId

func (o AzureVpcPeeringConnectionOutput) PeeringConnectionId() pulumi.StringOutput

Cloud provider identifier for the peering connection if available

func (AzureVpcPeeringConnectionOutput) State

State of the peering connection

func (AzureVpcPeeringConnectionOutput) StateInfo

State-specific help or error information

func (AzureVpcPeeringConnectionOutput) ToAzureVpcPeeringConnectionOutput

func (o AzureVpcPeeringConnectionOutput) ToAzureVpcPeeringConnectionOutput() AzureVpcPeeringConnectionOutput

func (AzureVpcPeeringConnectionOutput) ToAzureVpcPeeringConnectionOutputWithContext

func (o AzureVpcPeeringConnectionOutput) ToAzureVpcPeeringConnectionOutputWithContext(ctx context.Context) AzureVpcPeeringConnectionOutput

func (AzureVpcPeeringConnectionOutput) VnetName

Azure Network name. This property cannot be changed, doing so forces recreation of the resource.

func (AzureVpcPeeringConnectionOutput) VpcId

The VPC the peering connection belongs to. This property cannot be changed, doing so forces recreation of the resource.

type AzureVpcPeeringConnectionState

type AzureVpcPeeringConnectionState struct {
	// Azure Subscription ID. This property cannot be changed, doing so forces recreation of the resource.
	AzureSubscriptionId pulumi.StringPtrInput
	// Azure app registration id in UUID4 form that is allowed to create a peering to the peer vnet. This property cannot be changed, doing so forces recreation of the resource.
	PeerAzureAppId pulumi.StringPtrInput
	// Azure tenant id in UUID4 form. This property cannot be changed, doing so forces recreation of the resource.
	PeerAzureTenantId pulumi.StringPtrInput
	// Azure resource group name of the peered VPC. This property cannot be changed, doing so forces recreation of the resource.
	PeerResourceGroup pulumi.StringPtrInput
	// Cloud provider identifier for the peering connection if available
	PeeringConnectionId pulumi.StringPtrInput
	// State of the peering connection
	State pulumi.StringPtrInput
	// State-specific help or error information
	StateInfo pulumi.MapInput
	// Azure Network name. This property cannot be changed, doing so forces recreation of the resource.
	VnetName pulumi.StringPtrInput
	// The VPC the peering connection belongs to. This property cannot be changed, doing so forces recreation of the resource.
	VpcId pulumi.StringPtrInput
}

func (AzureVpcPeeringConnectionState) ElementType

type BillingGroup

type BillingGroup struct {
	pulumi.CustomResourceState

	// Account id
	AccountId pulumi.StringPtrOutput `pulumi:"accountId"`
	// Address lines
	AddressLines pulumi.StringArrayOutput `pulumi:"addressLines"`
	// Billing currency
	BillingCurrency pulumi.StringPtrOutput `pulumi:"billingCurrency"`
	// Billing contact emails
	BillingEmails pulumi.StringArrayOutput `pulumi:"billingEmails"`
	// Billing extra text
	BillingExtraText pulumi.StringPtrOutput `pulumi:"billingExtraText"`
	// Credit card id
	CardId pulumi.StringPtrOutput `pulumi:"cardId"`
	// City
	City pulumi.StringPtrOutput `pulumi:"city"`
	// Company name
	Company pulumi.StringPtrOutput `pulumi:"company"`
	// ID of the billing group to copy from
	CopyFromBillingGroup pulumi.StringPtrOutput `pulumi:"copyFromBillingGroup"`
	// Country code
	CountryCode pulumi.StringPtrOutput `pulumi:"countryCode"`
	// Billing Group name
	Name pulumi.StringOutput `pulumi:"name"`
	// State
	State pulumi.StringPtrOutput `pulumi:"state"`
	// VAT id
	VatId pulumi.StringPtrOutput `pulumi:"vatId"`
	// Zip Code
	ZipCode pulumi.StringPtrOutput `pulumi:"zipCode"`
}

The Billing Group resource allows the creation and management of Aiven Billing Groups and association with the Projects.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-aiven/sdk/v5/go/aiven"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		bybg1, err := aiven.NewBillingGroup(ctx, "bybg1", &aiven.BillingGroupArgs{
			BillingCurrency: pulumi.String("USD"),
			VatId:           pulumi.String("123ABC"),
		})
		if err != nil {
			return err
		}
		_, err = aiven.NewProject(ctx, "pr1", &aiven.ProjectArgs{
			Project:      pulumi.String("pr1"),
			BillingGroup: bybg1.ID(),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

```sh

$ pulumi import aiven:index/billingGroup:BillingGroup bybg1 id

```

func GetBillingGroup

func GetBillingGroup(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *BillingGroupState, opts ...pulumi.ResourceOption) (*BillingGroup, error)

GetBillingGroup gets an existing BillingGroup 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 NewBillingGroup

func NewBillingGroup(ctx *pulumi.Context,
	name string, args *BillingGroupArgs, opts ...pulumi.ResourceOption) (*BillingGroup, error)

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

func (*BillingGroup) ElementType

func (*BillingGroup) ElementType() reflect.Type

func (*BillingGroup) ToBillingGroupOutput

func (i *BillingGroup) ToBillingGroupOutput() BillingGroupOutput

func (*BillingGroup) ToBillingGroupOutputWithContext

func (i *BillingGroup) ToBillingGroupOutputWithContext(ctx context.Context) BillingGroupOutput

type BillingGroupArgs

type BillingGroupArgs struct {
	// Account id
	AccountId pulumi.StringPtrInput
	// Address lines
	AddressLines pulumi.StringArrayInput
	// Billing currency
	BillingCurrency pulumi.StringPtrInput
	// Billing contact emails
	BillingEmails pulumi.StringArrayInput
	// Billing extra text
	BillingExtraText pulumi.StringPtrInput
	// Credit card id
	CardId pulumi.StringPtrInput
	// City
	City pulumi.StringPtrInput
	// Company name
	Company pulumi.StringPtrInput
	// ID of the billing group to copy from
	CopyFromBillingGroup pulumi.StringPtrInput
	// Country code
	CountryCode pulumi.StringPtrInput
	// Billing Group name
	Name pulumi.StringPtrInput
	// State
	State pulumi.StringPtrInput
	// VAT id
	VatId pulumi.StringPtrInput
	// Zip Code
	ZipCode pulumi.StringPtrInput
}

The set of arguments for constructing a BillingGroup resource.

func (BillingGroupArgs) ElementType

func (BillingGroupArgs) ElementType() reflect.Type

type BillingGroupArray

type BillingGroupArray []BillingGroupInput

func (BillingGroupArray) ElementType

func (BillingGroupArray) ElementType() reflect.Type

func (BillingGroupArray) ToBillingGroupArrayOutput

func (i BillingGroupArray) ToBillingGroupArrayOutput() BillingGroupArrayOutput

func (BillingGroupArray) ToBillingGroupArrayOutputWithContext

func (i BillingGroupArray) ToBillingGroupArrayOutputWithContext(ctx context.Context) BillingGroupArrayOutput

type BillingGroupArrayInput

type BillingGroupArrayInput interface {
	pulumi.Input

	ToBillingGroupArrayOutput() BillingGroupArrayOutput
	ToBillingGroupArrayOutputWithContext(context.Context) BillingGroupArrayOutput
}

BillingGroupArrayInput is an input type that accepts BillingGroupArray and BillingGroupArrayOutput values. You can construct a concrete instance of `BillingGroupArrayInput` via:

BillingGroupArray{ BillingGroupArgs{...} }

type BillingGroupArrayOutput

type BillingGroupArrayOutput struct{ *pulumi.OutputState }

func (BillingGroupArrayOutput) ElementType

func (BillingGroupArrayOutput) ElementType() reflect.Type

func (BillingGroupArrayOutput) Index

func (BillingGroupArrayOutput) ToBillingGroupArrayOutput

func (o BillingGroupArrayOutput) ToBillingGroupArrayOutput() BillingGroupArrayOutput

func (BillingGroupArrayOutput) ToBillingGroupArrayOutputWithContext

func (o BillingGroupArrayOutput) ToBillingGroupArrayOutputWithContext(ctx context.Context) BillingGroupArrayOutput

type BillingGroupInput

type BillingGroupInput interface {
	pulumi.Input

	ToBillingGroupOutput() BillingGroupOutput
	ToBillingGroupOutputWithContext(ctx context.Context) BillingGroupOutput
}

type BillingGroupMap

type BillingGroupMap map[string]BillingGroupInput

func (BillingGroupMap) ElementType

func (BillingGroupMap) ElementType() reflect.Type

func (BillingGroupMap) ToBillingGroupMapOutput

func (i BillingGroupMap) ToBillingGroupMapOutput() BillingGroupMapOutput

func (BillingGroupMap) ToBillingGroupMapOutputWithContext

func (i BillingGroupMap) ToBillingGroupMapOutputWithContext(ctx context.Context) BillingGroupMapOutput

type BillingGroupMapInput

type BillingGroupMapInput interface {
	pulumi.Input

	ToBillingGroupMapOutput() BillingGroupMapOutput
	ToBillingGroupMapOutputWithContext(context.Context) BillingGroupMapOutput
}

BillingGroupMapInput is an input type that accepts BillingGroupMap and BillingGroupMapOutput values. You can construct a concrete instance of `BillingGroupMapInput` via:

BillingGroupMap{ "key": BillingGroupArgs{...} }

type BillingGroupMapOutput

type BillingGroupMapOutput struct{ *pulumi.OutputState }

func (BillingGroupMapOutput) ElementType

func (BillingGroupMapOutput) ElementType() reflect.Type

func (BillingGroupMapOutput) MapIndex

func (BillingGroupMapOutput) ToBillingGroupMapOutput

func (o BillingGroupMapOutput) ToBillingGroupMapOutput() BillingGroupMapOutput

func (BillingGroupMapOutput) ToBillingGroupMapOutputWithContext

func (o BillingGroupMapOutput) ToBillingGroupMapOutputWithContext(ctx context.Context) BillingGroupMapOutput

type BillingGroupOutput

type BillingGroupOutput struct{ *pulumi.OutputState }

func (BillingGroupOutput) AccountId

Account id

func (BillingGroupOutput) AddressLines

func (o BillingGroupOutput) AddressLines() pulumi.StringArrayOutput

Address lines

func (BillingGroupOutput) BillingCurrency

func (o BillingGroupOutput) BillingCurrency() pulumi.StringPtrOutput

Billing currency

func (BillingGroupOutput) BillingEmails

func (o BillingGroupOutput) BillingEmails() pulumi.StringArrayOutput

Billing contact emails

func (BillingGroupOutput) BillingExtraText

func (o BillingGroupOutput) BillingExtraText() pulumi.StringPtrOutput

Billing extra text

func (BillingGroupOutput) CardId

Credit card id

func (BillingGroupOutput) City

City

func (BillingGroupOutput) Company

Company name

func (BillingGroupOutput) CopyFromBillingGroup

func (o BillingGroupOutput) CopyFromBillingGroup() pulumi.StringPtrOutput

ID of the billing group to copy from

func (BillingGroupOutput) CountryCode

func (o BillingGroupOutput) CountryCode() pulumi.StringPtrOutput

Country code

func (BillingGroupOutput) ElementType

func (BillingGroupOutput) ElementType() reflect.Type

func (BillingGroupOutput) Name

Billing Group name

func (BillingGroupOutput) State

State

func (BillingGroupOutput) ToBillingGroupOutput

func (o BillingGroupOutput) ToBillingGroupOutput() BillingGroupOutput

func (BillingGroupOutput) ToBillingGroupOutputWithContext

func (o BillingGroupOutput) ToBillingGroupOutputWithContext(ctx context.Context) BillingGroupOutput

func (BillingGroupOutput) VatId

VAT id

func (BillingGroupOutput) ZipCode

Zip Code

type BillingGroupState

type BillingGroupState struct {
	// Account id
	AccountId pulumi.StringPtrInput
	// Address lines
	AddressLines pulumi.StringArrayInput
	// Billing currency
	BillingCurrency pulumi.StringPtrInput
	// Billing contact emails
	BillingEmails pulumi.StringArrayInput
	// Billing extra text
	BillingExtraText pulumi.StringPtrInput
	// Credit card id
	CardId pulumi.StringPtrInput
	// City
	City pulumi.StringPtrInput
	// Company name
	Company pulumi.StringPtrInput
	// ID of the billing group to copy from
	CopyFromBillingGroup pulumi.StringPtrInput
	// Country code
	CountryCode pulumi.StringPtrInput
	// Billing Group name
	Name pulumi.StringPtrInput
	// State
	State pulumi.StringPtrInput
	// VAT id
	VatId pulumi.StringPtrInput
	// Zip Code
	ZipCode pulumi.StringPtrInput
}

func (BillingGroupState) ElementType

func (BillingGroupState) ElementType() reflect.Type

type Cassandra

type Cassandra struct {
	pulumi.CustomResourceState

	// Additional disk space. Possible values depend on the service type, the cloud provider and the project. Therefore, reducing will result in the service rebalancing.
	AdditionalDiskSpace pulumi.StringPtrOutput `pulumi:"additionalDiskSpace"`
	// Cassandra user configurable settings
	CassandraUserConfig CassandraCassandraUserConfigPtrOutput `pulumi:"cassandraUserConfig"`
	// Cassandra server provided values
	Cassandras CassandraCassandraArrayOutput `pulumi:"cassandras"`
	// Defines where the cloud provider and region where the service is hosted in. This can be changed freely after service is created. Changing the value will trigger a potentially lengthy migration process for the service. Format is cloud provider name (`aws`, `azure`, `do` `google`, `upcloud`, etc.), dash, and the cloud provider specific region name. These are documented on each Cloud provider's own support articles, like [here for Google](https://cloud.google.com/compute/docs/regions-zones/) and [here for AWS](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Concepts.RegionsAndAvailabilityZones.html).
	CloudName pulumi.StringPtrOutput `pulumi:"cloudName"`
	// Service component information objects
	Components CassandraComponentArrayOutput `pulumi:"components"`
	// Service disk space. Possible values depend on the service type, the cloud provider and the project. Therefore, reducing will result in the service rebalancing.
	DiskSpace pulumi.StringPtrOutput `pulumi:"diskSpace"`
	// The maximum disk space of the service, possible values depend on the service type, the cloud provider and the project.
	DiskSpaceCap pulumi.StringOutput `pulumi:"diskSpaceCap"`
	// The default disk space of the service, possible values depend on the service type, the cloud provider and the project. Its also the minimum value for `diskSpace`
	DiskSpaceDefault pulumi.StringOutput `pulumi:"diskSpaceDefault"`
	// The default disk space step of the service, possible values depend on the service type, the cloud provider and the project. `diskSpace` needs to increment from `diskSpaceDefault` by increments of this size.
	DiskSpaceStep pulumi.StringOutput `pulumi:"diskSpaceStep"`
	// Disk space that service is currently using
	DiskSpaceUsed pulumi.StringOutput `pulumi:"diskSpaceUsed"`
	// Day of week when maintenance operations should be performed. One monday, tuesday, wednesday, etc.
	MaintenanceWindowDow pulumi.StringPtrOutput `pulumi:"maintenanceWindowDow"`
	// Time of day when maintenance operations should be performed. UTC time in HH:mm:ss format.
	MaintenanceWindowTime pulumi.StringPtrOutput `pulumi:"maintenanceWindowTime"`
	// Defines what kind of computing resources are allocated for the service. It can be changed after creation, though there are some restrictions when going to a smaller plan such as the new plan must have sufficient amount of disk space to store all current data and switching to a plan with fewer nodes might not be supported. The basic plan names are `hobbyist`, `startup-x`, `business-x` and `premium-x` where `x` is (roughly) the amount of memory on each node (also other attributes like number of CPUs and amount of disk space varies but naming is based on memory). The available options can be seem from the [Aiven pricing page](https://aiven.io/pricing).
	Plan pulumi.StringPtrOutput `pulumi:"plan"`
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project pulumi.StringOutput `pulumi:"project"`
	// Specifies the VPC the service should run in. If the value is not set the service is not run inside a VPC. When set, the value should be given as a reference to set up dependencies correctly and the VPC must be in the same cloud and region as the service itself. Project can be freely moved to and from VPC after creation but doing so triggers migration to new servers so the operation can take significant amount of time to complete if the service has a lot of data.
	ProjectVpcId pulumi.StringPtrOutput `pulumi:"projectVpcId"`
	// The hostname of the service.
	ServiceHost pulumi.StringOutput `pulumi:"serviceHost"`
	// Service integrations to specify when creating a service. Not applied after initial service creation
	ServiceIntegrations CassandraServiceIntegrationArrayOutput `pulumi:"serviceIntegrations"`
	// Specifies the actual name of the service. The name cannot be changed later without destroying and re-creating the service so name should be picked based on intended service usage rather than current attributes.
	ServiceName pulumi.StringOutput `pulumi:"serviceName"`
	// Password used for connecting to the service, if applicable
	ServicePassword pulumi.StringOutput `pulumi:"servicePassword"`
	// The port of the service
	ServicePort pulumi.IntOutput `pulumi:"servicePort"`
	// Aiven internal service type code
	ServiceType pulumi.StringOutput `pulumi:"serviceType"`
	// URI for connecting to the service. Service specific info is under "kafka", "pg", etc.
	ServiceUri pulumi.StringOutput `pulumi:"serviceUri"`
	// Username used for connecting to the service, if applicable
	ServiceUsername pulumi.StringOutput `pulumi:"serviceUsername"`
	// Service state. One of `POWEROFF`, `REBALANCING`, `REBUILDING` or `RUNNING`
	State pulumi.StringOutput `pulumi:"state"`
	// Static IPs that are going to be associated with this service. Please assign a value using the 'toset' function. Once a static ip resource is in the 'assigned' state it cannot be unbound from the node again
	StaticIps pulumi.StringArrayOutput `pulumi:"staticIps"`
	// Tags are key-value pairs that allow you to categorize services.
	Tags CassandraTagArrayOutput `pulumi:"tags"`
	// Prevents the service from being deleted. It is recommended to set this to `true` for all production services to prevent unintentional service deletion. This does not shield against deleting databases or topics but for services with backups much of the content can at least be restored from backup in case accidental deletion is done.
	TerminationProtection pulumi.BoolPtrOutput `pulumi:"terminationProtection"`
}

The Cassandra resource allows the creation and management of Aiven Cassandra services.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-aiven/sdk/v5/go/aiven"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := aiven.NewCassandra(ctx, "bar", &aiven.CassandraArgs{
			Project:               pulumi.Any(data.Aiven_project.Foo.Project),
			CloudName:             pulumi.String("google-europe-west1"),
			Plan:                  pulumi.String("startup-4"),
			ServiceName:           pulumi.String("test-service-name"),
			MaintenanceWindowDow:  pulumi.String("monday"),
			MaintenanceWindowTime: pulumi.String("10:00:00"),
			CassandraUserConfig: &CassandraCassandraUserConfigArgs{
				MigrateSstableloader: pulumi.String("true"),
				PublicAccess: &CassandraCassandraUserConfigPublicAccessArgs{
					Prometheus: pulumi.String("true"),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

```sh

$ pulumi import aiven:index/cassandra:Cassandra bar project/service_name

```

func GetCassandra

func GetCassandra(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *CassandraState, opts ...pulumi.ResourceOption) (*Cassandra, error)

GetCassandra gets an existing Cassandra 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 NewCassandra

func NewCassandra(ctx *pulumi.Context,
	name string, args *CassandraArgs, opts ...pulumi.ResourceOption) (*Cassandra, error)

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

func (*Cassandra) ElementType

func (*Cassandra) ElementType() reflect.Type

func (*Cassandra) ToCassandraOutput

func (i *Cassandra) ToCassandraOutput() CassandraOutput

func (*Cassandra) ToCassandraOutputWithContext

func (i *Cassandra) ToCassandraOutputWithContext(ctx context.Context) CassandraOutput

type CassandraArgs

type CassandraArgs struct {
	// Additional disk space. Possible values depend on the service type, the cloud provider and the project. Therefore, reducing will result in the service rebalancing.
	AdditionalDiskSpace pulumi.StringPtrInput
	// Cassandra user configurable settings
	CassandraUserConfig CassandraCassandraUserConfigPtrInput
	// Defines where the cloud provider and region where the service is hosted in. This can be changed freely after service is created. Changing the value will trigger a potentially lengthy migration process for the service. Format is cloud provider name (`aws`, `azure`, `do` `google`, `upcloud`, etc.), dash, and the cloud provider specific region name. These are documented on each Cloud provider's own support articles, like [here for Google](https://cloud.google.com/compute/docs/regions-zones/) and [here for AWS](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Concepts.RegionsAndAvailabilityZones.html).
	CloudName pulumi.StringPtrInput
	// Service disk space. Possible values depend on the service type, the cloud provider and the project. Therefore, reducing will result in the service rebalancing.
	DiskSpace pulumi.StringPtrInput
	// Day of week when maintenance operations should be performed. One monday, tuesday, wednesday, etc.
	MaintenanceWindowDow pulumi.StringPtrInput
	// Time of day when maintenance operations should be performed. UTC time in HH:mm:ss format.
	MaintenanceWindowTime pulumi.StringPtrInput
	// Defines what kind of computing resources are allocated for the service. It can be changed after creation, though there are some restrictions when going to a smaller plan such as the new plan must have sufficient amount of disk space to store all current data and switching to a plan with fewer nodes might not be supported. The basic plan names are `hobbyist`, `startup-x`, `business-x` and `premium-x` where `x` is (roughly) the amount of memory on each node (also other attributes like number of CPUs and amount of disk space varies but naming is based on memory). The available options can be seem from the [Aiven pricing page](https://aiven.io/pricing).
	Plan pulumi.StringPtrInput
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project pulumi.StringInput
	// Specifies the VPC the service should run in. If the value is not set the service is not run inside a VPC. When set, the value should be given as a reference to set up dependencies correctly and the VPC must be in the same cloud and region as the service itself. Project can be freely moved to and from VPC after creation but doing so triggers migration to new servers so the operation can take significant amount of time to complete if the service has a lot of data.
	ProjectVpcId pulumi.StringPtrInput
	// Service integrations to specify when creating a service. Not applied after initial service creation
	ServiceIntegrations CassandraServiceIntegrationArrayInput
	// Specifies the actual name of the service. The name cannot be changed later without destroying and re-creating the service so name should be picked based on intended service usage rather than current attributes.
	ServiceName pulumi.StringInput
	// Static IPs that are going to be associated with this service. Please assign a value using the 'toset' function. Once a static ip resource is in the 'assigned' state it cannot be unbound from the node again
	StaticIps pulumi.StringArrayInput
	// Tags are key-value pairs that allow you to categorize services.
	Tags CassandraTagArrayInput
	// Prevents the service from being deleted. It is recommended to set this to `true` for all production services to prevent unintentional service deletion. This does not shield against deleting databases or topics but for services with backups much of the content can at least be restored from backup in case accidental deletion is done.
	TerminationProtection pulumi.BoolPtrInput
}

The set of arguments for constructing a Cassandra resource.

func (CassandraArgs) ElementType

func (CassandraArgs) ElementType() reflect.Type

type CassandraArray

type CassandraArray []CassandraInput

func (CassandraArray) ElementType

func (CassandraArray) ElementType() reflect.Type

func (CassandraArray) ToCassandraArrayOutput

func (i CassandraArray) ToCassandraArrayOutput() CassandraArrayOutput

func (CassandraArray) ToCassandraArrayOutputWithContext

func (i CassandraArray) ToCassandraArrayOutputWithContext(ctx context.Context) CassandraArrayOutput

type CassandraArrayInput

type CassandraArrayInput interface {
	pulumi.Input

	ToCassandraArrayOutput() CassandraArrayOutput
	ToCassandraArrayOutputWithContext(context.Context) CassandraArrayOutput
}

CassandraArrayInput is an input type that accepts CassandraArray and CassandraArrayOutput values. You can construct a concrete instance of `CassandraArrayInput` via:

CassandraArray{ CassandraArgs{...} }

type CassandraArrayOutput

type CassandraArrayOutput struct{ *pulumi.OutputState }

func (CassandraArrayOutput) ElementType

func (CassandraArrayOutput) ElementType() reflect.Type

func (CassandraArrayOutput) Index

func (CassandraArrayOutput) ToCassandraArrayOutput

func (o CassandraArrayOutput) ToCassandraArrayOutput() CassandraArrayOutput

func (CassandraArrayOutput) ToCassandraArrayOutputWithContext

func (o CassandraArrayOutput) ToCassandraArrayOutputWithContext(ctx context.Context) CassandraArrayOutput

type CassandraCassandra

type CassandraCassandra struct {
}

type CassandraCassandraArgs

type CassandraCassandraArgs struct {
}

func (CassandraCassandraArgs) ElementType

func (CassandraCassandraArgs) ElementType() reflect.Type

func (CassandraCassandraArgs) ToCassandraCassandraOutput

func (i CassandraCassandraArgs) ToCassandraCassandraOutput() CassandraCassandraOutput

func (CassandraCassandraArgs) ToCassandraCassandraOutputWithContext

func (i CassandraCassandraArgs) ToCassandraCassandraOutputWithContext(ctx context.Context) CassandraCassandraOutput

type CassandraCassandraArray

type CassandraCassandraArray []CassandraCassandraInput

func (CassandraCassandraArray) ElementType

func (CassandraCassandraArray) ElementType() reflect.Type

func (CassandraCassandraArray) ToCassandraCassandraArrayOutput

func (i CassandraCassandraArray) ToCassandraCassandraArrayOutput() CassandraCassandraArrayOutput

func (CassandraCassandraArray) ToCassandraCassandraArrayOutputWithContext

func (i CassandraCassandraArray) ToCassandraCassandraArrayOutputWithContext(ctx context.Context) CassandraCassandraArrayOutput

type CassandraCassandraArrayInput

type CassandraCassandraArrayInput interface {
	pulumi.Input

	ToCassandraCassandraArrayOutput() CassandraCassandraArrayOutput
	ToCassandraCassandraArrayOutputWithContext(context.Context) CassandraCassandraArrayOutput
}

CassandraCassandraArrayInput is an input type that accepts CassandraCassandraArray and CassandraCassandraArrayOutput values. You can construct a concrete instance of `CassandraCassandraArrayInput` via:

CassandraCassandraArray{ CassandraCassandraArgs{...} }

type CassandraCassandraArrayOutput

type CassandraCassandraArrayOutput struct{ *pulumi.OutputState }

func (CassandraCassandraArrayOutput) ElementType

func (CassandraCassandraArrayOutput) Index

func (CassandraCassandraArrayOutput) ToCassandraCassandraArrayOutput

func (o CassandraCassandraArrayOutput) ToCassandraCassandraArrayOutput() CassandraCassandraArrayOutput

func (CassandraCassandraArrayOutput) ToCassandraCassandraArrayOutputWithContext

func (o CassandraCassandraArrayOutput) ToCassandraCassandraArrayOutputWithContext(ctx context.Context) CassandraCassandraArrayOutput

type CassandraCassandraInput

type CassandraCassandraInput interface {
	pulumi.Input

	ToCassandraCassandraOutput() CassandraCassandraOutput
	ToCassandraCassandraOutputWithContext(context.Context) CassandraCassandraOutput
}

CassandraCassandraInput is an input type that accepts CassandraCassandraArgs and CassandraCassandraOutput values. You can construct a concrete instance of `CassandraCassandraInput` via:

CassandraCassandraArgs{...}

type CassandraCassandraOutput

type CassandraCassandraOutput struct{ *pulumi.OutputState }

func (CassandraCassandraOutput) ElementType

func (CassandraCassandraOutput) ElementType() reflect.Type

func (CassandraCassandraOutput) ToCassandraCassandraOutput

func (o CassandraCassandraOutput) ToCassandraCassandraOutput() CassandraCassandraOutput

func (CassandraCassandraOutput) ToCassandraCassandraOutputWithContext

func (o CassandraCassandraOutput) ToCassandraCassandraOutputWithContext(ctx context.Context) CassandraCassandraOutput

type CassandraCassandraUserConfig

type CassandraCassandraUserConfig struct {
	// cassandra configuration values
	Cassandra *CassandraCassandraUserConfigCassandra `pulumi:"cassandra"`
	// Cassandra major version
	CassandraVersion *string `pulumi:"cassandraVersion"`
	// IP filter
	IpFilters []string `pulumi:"ipFilters"`
	// Migration mode for the sstableloader utility
	MigrateSstableloader *string `pulumi:"migrateSstableloader"`
	// Allow access to selected service ports from private networks
	PrivateAccess *CassandraCassandraUserConfigPrivateAccess `pulumi:"privateAccess"`
	// Name of another project to fork a service from. This has effect only when a new service is being created.
	ProjectToForkFrom *string `pulumi:"projectToForkFrom"`
	// Allow access to selected service ports from the public Internet
	PublicAccess *CassandraCassandraUserConfigPublicAccess `pulumi:"publicAccess"`
	// Name of another service to fork from. This has effect only when a new service is being created.
	ServiceToForkFrom *string `pulumi:"serviceToForkFrom"`
	// Static IP addresses
	StaticIps *string `pulumi:"staticIps"`
}

type CassandraCassandraUserConfigArgs

type CassandraCassandraUserConfigArgs struct {
	// cassandra configuration values
	Cassandra CassandraCassandraUserConfigCassandraPtrInput `pulumi:"cassandra"`
	// Cassandra major version
	CassandraVersion pulumi.StringPtrInput `pulumi:"cassandraVersion"`
	// IP filter
	IpFilters pulumi.StringArrayInput `pulumi:"ipFilters"`
	// Migration mode for the sstableloader utility
	MigrateSstableloader pulumi.StringPtrInput `pulumi:"migrateSstableloader"`
	// Allow access to selected service ports from private networks
	PrivateAccess CassandraCassandraUserConfigPrivateAccessPtrInput `pulumi:"privateAccess"`
	// Name of another project to fork a service from. This has effect only when a new service is being created.
	ProjectToForkFrom pulumi.StringPtrInput `pulumi:"projectToForkFrom"`
	// Allow access to selected service ports from the public Internet
	PublicAccess CassandraCassandraUserConfigPublicAccessPtrInput `pulumi:"publicAccess"`
	// Name of another service to fork from. This has effect only when a new service is being created.
	ServiceToForkFrom pulumi.StringPtrInput `pulumi:"serviceToForkFrom"`
	// Static IP addresses
	StaticIps pulumi.StringPtrInput `pulumi:"staticIps"`
}

func (CassandraCassandraUserConfigArgs) ElementType

func (CassandraCassandraUserConfigArgs) ToCassandraCassandraUserConfigOutput

func (i CassandraCassandraUserConfigArgs) ToCassandraCassandraUserConfigOutput() CassandraCassandraUserConfigOutput

func (CassandraCassandraUserConfigArgs) ToCassandraCassandraUserConfigOutputWithContext

func (i CassandraCassandraUserConfigArgs) ToCassandraCassandraUserConfigOutputWithContext(ctx context.Context) CassandraCassandraUserConfigOutput

func (CassandraCassandraUserConfigArgs) ToCassandraCassandraUserConfigPtrOutput

func (i CassandraCassandraUserConfigArgs) ToCassandraCassandraUserConfigPtrOutput() CassandraCassandraUserConfigPtrOutput

func (CassandraCassandraUserConfigArgs) ToCassandraCassandraUserConfigPtrOutputWithContext

func (i CassandraCassandraUserConfigArgs) ToCassandraCassandraUserConfigPtrOutputWithContext(ctx context.Context) CassandraCassandraUserConfigPtrOutput

type CassandraCassandraUserConfigCassandra

type CassandraCassandraUserConfigCassandra struct {
	BatchSizeFailThresholdInKb *string `pulumi:"batchSizeFailThresholdInKb"`
	BatchSizeWarnThresholdInKb *string `pulumi:"batchSizeWarnThresholdInKb"`
}

type CassandraCassandraUserConfigCassandraArgs

type CassandraCassandraUserConfigCassandraArgs struct {
	BatchSizeFailThresholdInKb pulumi.StringPtrInput `pulumi:"batchSizeFailThresholdInKb"`
	BatchSizeWarnThresholdInKb pulumi.StringPtrInput `pulumi:"batchSizeWarnThresholdInKb"`
}

func (CassandraCassandraUserConfigCassandraArgs) ElementType

func (CassandraCassandraUserConfigCassandraArgs) ToCassandraCassandraUserConfigCassandraOutput

func (i CassandraCassandraUserConfigCassandraArgs) ToCassandraCassandraUserConfigCassandraOutput() CassandraCassandraUserConfigCassandraOutput

func (CassandraCassandraUserConfigCassandraArgs) ToCassandraCassandraUserConfigCassandraOutputWithContext

func (i CassandraCassandraUserConfigCassandraArgs) ToCassandraCassandraUserConfigCassandraOutputWithContext(ctx context.Context) CassandraCassandraUserConfigCassandraOutput

func (CassandraCassandraUserConfigCassandraArgs) ToCassandraCassandraUserConfigCassandraPtrOutput

func (i CassandraCassandraUserConfigCassandraArgs) ToCassandraCassandraUserConfigCassandraPtrOutput() CassandraCassandraUserConfigCassandraPtrOutput

func (CassandraCassandraUserConfigCassandraArgs) ToCassandraCassandraUserConfigCassandraPtrOutputWithContext

func (i CassandraCassandraUserConfigCassandraArgs) ToCassandraCassandraUserConfigCassandraPtrOutputWithContext(ctx context.Context) CassandraCassandraUserConfigCassandraPtrOutput

type CassandraCassandraUserConfigCassandraInput

type CassandraCassandraUserConfigCassandraInput interface {
	pulumi.Input

	ToCassandraCassandraUserConfigCassandraOutput() CassandraCassandraUserConfigCassandraOutput
	ToCassandraCassandraUserConfigCassandraOutputWithContext(context.Context) CassandraCassandraUserConfigCassandraOutput
}

CassandraCassandraUserConfigCassandraInput is an input type that accepts CassandraCassandraUserConfigCassandraArgs and CassandraCassandraUserConfigCassandraOutput values. You can construct a concrete instance of `CassandraCassandraUserConfigCassandraInput` via:

CassandraCassandraUserConfigCassandraArgs{...}

type CassandraCassandraUserConfigCassandraOutput

type CassandraCassandraUserConfigCassandraOutput struct{ *pulumi.OutputState }

func (CassandraCassandraUserConfigCassandraOutput) BatchSizeFailThresholdInKb

func (CassandraCassandraUserConfigCassandraOutput) BatchSizeWarnThresholdInKb

func (CassandraCassandraUserConfigCassandraOutput) ElementType

func (CassandraCassandraUserConfigCassandraOutput) ToCassandraCassandraUserConfigCassandraOutput

func (o CassandraCassandraUserConfigCassandraOutput) ToCassandraCassandraUserConfigCassandraOutput() CassandraCassandraUserConfigCassandraOutput

func (CassandraCassandraUserConfigCassandraOutput) ToCassandraCassandraUserConfigCassandraOutputWithContext

func (o CassandraCassandraUserConfigCassandraOutput) ToCassandraCassandraUserConfigCassandraOutputWithContext(ctx context.Context) CassandraCassandraUserConfigCassandraOutput

func (CassandraCassandraUserConfigCassandraOutput) ToCassandraCassandraUserConfigCassandraPtrOutput

func (o CassandraCassandraUserConfigCassandraOutput) ToCassandraCassandraUserConfigCassandraPtrOutput() CassandraCassandraUserConfigCassandraPtrOutput

func (CassandraCassandraUserConfigCassandraOutput) ToCassandraCassandraUserConfigCassandraPtrOutputWithContext

func (o CassandraCassandraUserConfigCassandraOutput) ToCassandraCassandraUserConfigCassandraPtrOutputWithContext(ctx context.Context) CassandraCassandraUserConfigCassandraPtrOutput

type CassandraCassandraUserConfigCassandraPtrInput

type CassandraCassandraUserConfigCassandraPtrInput interface {
	pulumi.Input

	ToCassandraCassandraUserConfigCassandraPtrOutput() CassandraCassandraUserConfigCassandraPtrOutput
	ToCassandraCassandraUserConfigCassandraPtrOutputWithContext(context.Context) CassandraCassandraUserConfigCassandraPtrOutput
}

CassandraCassandraUserConfigCassandraPtrInput is an input type that accepts CassandraCassandraUserConfigCassandraArgs, CassandraCassandraUserConfigCassandraPtr and CassandraCassandraUserConfigCassandraPtrOutput values. You can construct a concrete instance of `CassandraCassandraUserConfigCassandraPtrInput` via:

        CassandraCassandraUserConfigCassandraArgs{...}

or:

        nil

type CassandraCassandraUserConfigCassandraPtrOutput

type CassandraCassandraUserConfigCassandraPtrOutput struct{ *pulumi.OutputState }

func (CassandraCassandraUserConfigCassandraPtrOutput) BatchSizeFailThresholdInKb

func (CassandraCassandraUserConfigCassandraPtrOutput) BatchSizeWarnThresholdInKb

func (CassandraCassandraUserConfigCassandraPtrOutput) Elem

func (CassandraCassandraUserConfigCassandraPtrOutput) ElementType

func (CassandraCassandraUserConfigCassandraPtrOutput) ToCassandraCassandraUserConfigCassandraPtrOutput

func (o CassandraCassandraUserConfigCassandraPtrOutput) ToCassandraCassandraUserConfigCassandraPtrOutput() CassandraCassandraUserConfigCassandraPtrOutput

func (CassandraCassandraUserConfigCassandraPtrOutput) ToCassandraCassandraUserConfigCassandraPtrOutputWithContext

func (o CassandraCassandraUserConfigCassandraPtrOutput) ToCassandraCassandraUserConfigCassandraPtrOutputWithContext(ctx context.Context) CassandraCassandraUserConfigCassandraPtrOutput

type CassandraCassandraUserConfigInput

type CassandraCassandraUserConfigInput interface {
	pulumi.Input

	ToCassandraCassandraUserConfigOutput() CassandraCassandraUserConfigOutput
	ToCassandraCassandraUserConfigOutputWithContext(context.Context) CassandraCassandraUserConfigOutput
}

CassandraCassandraUserConfigInput is an input type that accepts CassandraCassandraUserConfigArgs and CassandraCassandraUserConfigOutput values. You can construct a concrete instance of `CassandraCassandraUserConfigInput` via:

CassandraCassandraUserConfigArgs{...}

type CassandraCassandraUserConfigOutput

type CassandraCassandraUserConfigOutput struct{ *pulumi.OutputState }

func (CassandraCassandraUserConfigOutput) Cassandra

cassandra configuration values

func (CassandraCassandraUserConfigOutput) CassandraVersion

Cassandra major version

func (CassandraCassandraUserConfigOutput) ElementType

func (CassandraCassandraUserConfigOutput) IpFilters

IP filter

func (CassandraCassandraUserConfigOutput) MigrateSstableloader

Migration mode for the sstableloader utility

func (CassandraCassandraUserConfigOutput) PrivateAccess

Allow access to selected service ports from private networks

func (CassandraCassandraUserConfigOutput) ProjectToForkFrom

Name of another project to fork a service from. This has effect only when a new service is being created.

func (CassandraCassandraUserConfigOutput) PublicAccess

Allow access to selected service ports from the public Internet

func (CassandraCassandraUserConfigOutput) ServiceToForkFrom

Name of another service to fork from. This has effect only when a new service is being created.

func (CassandraCassandraUserConfigOutput) StaticIps

Static IP addresses

func (CassandraCassandraUserConfigOutput) ToCassandraCassandraUserConfigOutput

func (o CassandraCassandraUserConfigOutput) ToCassandraCassandraUserConfigOutput() CassandraCassandraUserConfigOutput

func (CassandraCassandraUserConfigOutput) ToCassandraCassandraUserConfigOutputWithContext

func (o CassandraCassandraUserConfigOutput) ToCassandraCassandraUserConfigOutputWithContext(ctx context.Context) CassandraCassandraUserConfigOutput

func (CassandraCassandraUserConfigOutput) ToCassandraCassandraUserConfigPtrOutput

func (o CassandraCassandraUserConfigOutput) ToCassandraCassandraUserConfigPtrOutput() CassandraCassandraUserConfigPtrOutput

func (CassandraCassandraUserConfigOutput) ToCassandraCassandraUserConfigPtrOutputWithContext

func (o CassandraCassandraUserConfigOutput) ToCassandraCassandraUserConfigPtrOutputWithContext(ctx context.Context) CassandraCassandraUserConfigPtrOutput

type CassandraCassandraUserConfigPrivateAccess

type CassandraCassandraUserConfigPrivateAccess struct {
	Prometheus *string `pulumi:"prometheus"`
}

type CassandraCassandraUserConfigPrivateAccessArgs

type CassandraCassandraUserConfigPrivateAccessArgs struct {
	Prometheus pulumi.StringPtrInput `pulumi:"prometheus"`
}

func (CassandraCassandraUserConfigPrivateAccessArgs) ElementType

func (CassandraCassandraUserConfigPrivateAccessArgs) ToCassandraCassandraUserConfigPrivateAccessOutput

func (i CassandraCassandraUserConfigPrivateAccessArgs) ToCassandraCassandraUserConfigPrivateAccessOutput() CassandraCassandraUserConfigPrivateAccessOutput

func (CassandraCassandraUserConfigPrivateAccessArgs) ToCassandraCassandraUserConfigPrivateAccessOutputWithContext

func (i CassandraCassandraUserConfigPrivateAccessArgs) ToCassandraCassandraUserConfigPrivateAccessOutputWithContext(ctx context.Context) CassandraCassandraUserConfigPrivateAccessOutput

func (CassandraCassandraUserConfigPrivateAccessArgs) ToCassandraCassandraUserConfigPrivateAccessPtrOutput

func (i CassandraCassandraUserConfigPrivateAccessArgs) ToCassandraCassandraUserConfigPrivateAccessPtrOutput() CassandraCassandraUserConfigPrivateAccessPtrOutput

func (CassandraCassandraUserConfigPrivateAccessArgs) ToCassandraCassandraUserConfigPrivateAccessPtrOutputWithContext

func (i CassandraCassandraUserConfigPrivateAccessArgs) ToCassandraCassandraUserConfigPrivateAccessPtrOutputWithContext(ctx context.Context) CassandraCassandraUserConfigPrivateAccessPtrOutput

type CassandraCassandraUserConfigPrivateAccessInput

type CassandraCassandraUserConfigPrivateAccessInput interface {
	pulumi.Input

	ToCassandraCassandraUserConfigPrivateAccessOutput() CassandraCassandraUserConfigPrivateAccessOutput
	ToCassandraCassandraUserConfigPrivateAccessOutputWithContext(context.Context) CassandraCassandraUserConfigPrivateAccessOutput
}

CassandraCassandraUserConfigPrivateAccessInput is an input type that accepts CassandraCassandraUserConfigPrivateAccessArgs and CassandraCassandraUserConfigPrivateAccessOutput values. You can construct a concrete instance of `CassandraCassandraUserConfigPrivateAccessInput` via:

CassandraCassandraUserConfigPrivateAccessArgs{...}

type CassandraCassandraUserConfigPrivateAccessOutput

type CassandraCassandraUserConfigPrivateAccessOutput struct{ *pulumi.OutputState }

func (CassandraCassandraUserConfigPrivateAccessOutput) ElementType

func (CassandraCassandraUserConfigPrivateAccessOutput) Prometheus

func (CassandraCassandraUserConfigPrivateAccessOutput) ToCassandraCassandraUserConfigPrivateAccessOutput

func (o CassandraCassandraUserConfigPrivateAccessOutput) ToCassandraCassandraUserConfigPrivateAccessOutput() CassandraCassandraUserConfigPrivateAccessOutput

func (CassandraCassandraUserConfigPrivateAccessOutput) ToCassandraCassandraUserConfigPrivateAccessOutputWithContext

func (o CassandraCassandraUserConfigPrivateAccessOutput) ToCassandraCassandraUserConfigPrivateAccessOutputWithContext(ctx context.Context) CassandraCassandraUserConfigPrivateAccessOutput

func (CassandraCassandraUserConfigPrivateAccessOutput) ToCassandraCassandraUserConfigPrivateAccessPtrOutput

func (o CassandraCassandraUserConfigPrivateAccessOutput) ToCassandraCassandraUserConfigPrivateAccessPtrOutput() CassandraCassandraUserConfigPrivateAccessPtrOutput

func (CassandraCassandraUserConfigPrivateAccessOutput) ToCassandraCassandraUserConfigPrivateAccessPtrOutputWithContext

func (o CassandraCassandraUserConfigPrivateAccessOutput) ToCassandraCassandraUserConfigPrivateAccessPtrOutputWithContext(ctx context.Context) CassandraCassandraUserConfigPrivateAccessPtrOutput

type CassandraCassandraUserConfigPrivateAccessPtrInput

type CassandraCassandraUserConfigPrivateAccessPtrInput interface {
	pulumi.Input

	ToCassandraCassandraUserConfigPrivateAccessPtrOutput() CassandraCassandraUserConfigPrivateAccessPtrOutput
	ToCassandraCassandraUserConfigPrivateAccessPtrOutputWithContext(context.Context) CassandraCassandraUserConfigPrivateAccessPtrOutput
}

CassandraCassandraUserConfigPrivateAccessPtrInput is an input type that accepts CassandraCassandraUserConfigPrivateAccessArgs, CassandraCassandraUserConfigPrivateAccessPtr and CassandraCassandraUserConfigPrivateAccessPtrOutput values. You can construct a concrete instance of `CassandraCassandraUserConfigPrivateAccessPtrInput` via:

        CassandraCassandraUserConfigPrivateAccessArgs{...}

or:

        nil

type CassandraCassandraUserConfigPrivateAccessPtrOutput

type CassandraCassandraUserConfigPrivateAccessPtrOutput struct{ *pulumi.OutputState }

func (CassandraCassandraUserConfigPrivateAccessPtrOutput) Elem

func (CassandraCassandraUserConfigPrivateAccessPtrOutput) ElementType

func (CassandraCassandraUserConfigPrivateAccessPtrOutput) Prometheus

func (CassandraCassandraUserConfigPrivateAccessPtrOutput) ToCassandraCassandraUserConfigPrivateAccessPtrOutput

func (o CassandraCassandraUserConfigPrivateAccessPtrOutput) ToCassandraCassandraUserConfigPrivateAccessPtrOutput() CassandraCassandraUserConfigPrivateAccessPtrOutput

func (CassandraCassandraUserConfigPrivateAccessPtrOutput) ToCassandraCassandraUserConfigPrivateAccessPtrOutputWithContext

func (o CassandraCassandraUserConfigPrivateAccessPtrOutput) ToCassandraCassandraUserConfigPrivateAccessPtrOutputWithContext(ctx context.Context) CassandraCassandraUserConfigPrivateAccessPtrOutput

type CassandraCassandraUserConfigPtrInput

type CassandraCassandraUserConfigPtrInput interface {
	pulumi.Input

	ToCassandraCassandraUserConfigPtrOutput() CassandraCassandraUserConfigPtrOutput
	ToCassandraCassandraUserConfigPtrOutputWithContext(context.Context) CassandraCassandraUserConfigPtrOutput
}

CassandraCassandraUserConfigPtrInput is an input type that accepts CassandraCassandraUserConfigArgs, CassandraCassandraUserConfigPtr and CassandraCassandraUserConfigPtrOutput values. You can construct a concrete instance of `CassandraCassandraUserConfigPtrInput` via:

        CassandraCassandraUserConfigArgs{...}

or:

        nil

type CassandraCassandraUserConfigPtrOutput

type CassandraCassandraUserConfigPtrOutput struct{ *pulumi.OutputState }

func (CassandraCassandraUserConfigPtrOutput) Cassandra

cassandra configuration values

func (CassandraCassandraUserConfigPtrOutput) CassandraVersion

Cassandra major version

func (CassandraCassandraUserConfigPtrOutput) Elem

func (CassandraCassandraUserConfigPtrOutput) ElementType

func (CassandraCassandraUserConfigPtrOutput) IpFilters

IP filter

func (CassandraCassandraUserConfigPtrOutput) MigrateSstableloader

Migration mode for the sstableloader utility

func (CassandraCassandraUserConfigPtrOutput) PrivateAccess

Allow access to selected service ports from private networks

func (CassandraCassandraUserConfigPtrOutput) ProjectToForkFrom

Name of another project to fork a service from. This has effect only when a new service is being created.

func (CassandraCassandraUserConfigPtrOutput) PublicAccess

Allow access to selected service ports from the public Internet

func (CassandraCassandraUserConfigPtrOutput) ServiceToForkFrom

Name of another service to fork from. This has effect only when a new service is being created.

func (CassandraCassandraUserConfigPtrOutput) StaticIps

Static IP addresses

func (CassandraCassandraUserConfigPtrOutput) ToCassandraCassandraUserConfigPtrOutput

func (o CassandraCassandraUserConfigPtrOutput) ToCassandraCassandraUserConfigPtrOutput() CassandraCassandraUserConfigPtrOutput

func (CassandraCassandraUserConfigPtrOutput) ToCassandraCassandraUserConfigPtrOutputWithContext

func (o CassandraCassandraUserConfigPtrOutput) ToCassandraCassandraUserConfigPtrOutputWithContext(ctx context.Context) CassandraCassandraUserConfigPtrOutput

type CassandraCassandraUserConfigPublicAccess

type CassandraCassandraUserConfigPublicAccess struct {
	Prometheus *string `pulumi:"prometheus"`
}

type CassandraCassandraUserConfigPublicAccessArgs

type CassandraCassandraUserConfigPublicAccessArgs struct {
	Prometheus pulumi.StringPtrInput `pulumi:"prometheus"`
}

func (CassandraCassandraUserConfigPublicAccessArgs) ElementType

func (CassandraCassandraUserConfigPublicAccessArgs) ToCassandraCassandraUserConfigPublicAccessOutput

func (i CassandraCassandraUserConfigPublicAccessArgs) ToCassandraCassandraUserConfigPublicAccessOutput() CassandraCassandraUserConfigPublicAccessOutput

func (CassandraCassandraUserConfigPublicAccessArgs) ToCassandraCassandraUserConfigPublicAccessOutputWithContext

func (i CassandraCassandraUserConfigPublicAccessArgs) ToCassandraCassandraUserConfigPublicAccessOutputWithContext(ctx context.Context) CassandraCassandraUserConfigPublicAccessOutput

func (CassandraCassandraUserConfigPublicAccessArgs) ToCassandraCassandraUserConfigPublicAccessPtrOutput

func (i CassandraCassandraUserConfigPublicAccessArgs) ToCassandraCassandraUserConfigPublicAccessPtrOutput() CassandraCassandraUserConfigPublicAccessPtrOutput

func (CassandraCassandraUserConfigPublicAccessArgs) ToCassandraCassandraUserConfigPublicAccessPtrOutputWithContext

func (i CassandraCassandraUserConfigPublicAccessArgs) ToCassandraCassandraUserConfigPublicAccessPtrOutputWithContext(ctx context.Context) CassandraCassandraUserConfigPublicAccessPtrOutput

type CassandraCassandraUserConfigPublicAccessInput

type CassandraCassandraUserConfigPublicAccessInput interface {
	pulumi.Input

	ToCassandraCassandraUserConfigPublicAccessOutput() CassandraCassandraUserConfigPublicAccessOutput
	ToCassandraCassandraUserConfigPublicAccessOutputWithContext(context.Context) CassandraCassandraUserConfigPublicAccessOutput
}

CassandraCassandraUserConfigPublicAccessInput is an input type that accepts CassandraCassandraUserConfigPublicAccessArgs and CassandraCassandraUserConfigPublicAccessOutput values. You can construct a concrete instance of `CassandraCassandraUserConfigPublicAccessInput` via:

CassandraCassandraUserConfigPublicAccessArgs{...}

type CassandraCassandraUserConfigPublicAccessOutput

type CassandraCassandraUserConfigPublicAccessOutput struct{ *pulumi.OutputState }

func (CassandraCassandraUserConfigPublicAccessOutput) ElementType

func (CassandraCassandraUserConfigPublicAccessOutput) Prometheus

func (CassandraCassandraUserConfigPublicAccessOutput) ToCassandraCassandraUserConfigPublicAccessOutput

func (o CassandraCassandraUserConfigPublicAccessOutput) ToCassandraCassandraUserConfigPublicAccessOutput() CassandraCassandraUserConfigPublicAccessOutput

func (CassandraCassandraUserConfigPublicAccessOutput) ToCassandraCassandraUserConfigPublicAccessOutputWithContext

func (o CassandraCassandraUserConfigPublicAccessOutput) ToCassandraCassandraUserConfigPublicAccessOutputWithContext(ctx context.Context) CassandraCassandraUserConfigPublicAccessOutput

func (CassandraCassandraUserConfigPublicAccessOutput) ToCassandraCassandraUserConfigPublicAccessPtrOutput

func (o CassandraCassandraUserConfigPublicAccessOutput) ToCassandraCassandraUserConfigPublicAccessPtrOutput() CassandraCassandraUserConfigPublicAccessPtrOutput

func (CassandraCassandraUserConfigPublicAccessOutput) ToCassandraCassandraUserConfigPublicAccessPtrOutputWithContext

func (o CassandraCassandraUserConfigPublicAccessOutput) ToCassandraCassandraUserConfigPublicAccessPtrOutputWithContext(ctx context.Context) CassandraCassandraUserConfigPublicAccessPtrOutput

type CassandraCassandraUserConfigPublicAccessPtrInput

type CassandraCassandraUserConfigPublicAccessPtrInput interface {
	pulumi.Input

	ToCassandraCassandraUserConfigPublicAccessPtrOutput() CassandraCassandraUserConfigPublicAccessPtrOutput
	ToCassandraCassandraUserConfigPublicAccessPtrOutputWithContext(context.Context) CassandraCassandraUserConfigPublicAccessPtrOutput
}

CassandraCassandraUserConfigPublicAccessPtrInput is an input type that accepts CassandraCassandraUserConfigPublicAccessArgs, CassandraCassandraUserConfigPublicAccessPtr and CassandraCassandraUserConfigPublicAccessPtrOutput values. You can construct a concrete instance of `CassandraCassandraUserConfigPublicAccessPtrInput` via:

        CassandraCassandraUserConfigPublicAccessArgs{...}

or:

        nil

type CassandraCassandraUserConfigPublicAccessPtrOutput

type CassandraCassandraUserConfigPublicAccessPtrOutput struct{ *pulumi.OutputState }

func (CassandraCassandraUserConfigPublicAccessPtrOutput) Elem

func (CassandraCassandraUserConfigPublicAccessPtrOutput) ElementType

func (CassandraCassandraUserConfigPublicAccessPtrOutput) Prometheus

func (CassandraCassandraUserConfigPublicAccessPtrOutput) ToCassandraCassandraUserConfigPublicAccessPtrOutput

func (o CassandraCassandraUserConfigPublicAccessPtrOutput) ToCassandraCassandraUserConfigPublicAccessPtrOutput() CassandraCassandraUserConfigPublicAccessPtrOutput

func (CassandraCassandraUserConfigPublicAccessPtrOutput) ToCassandraCassandraUserConfigPublicAccessPtrOutputWithContext

func (o CassandraCassandraUserConfigPublicAccessPtrOutput) ToCassandraCassandraUserConfigPublicAccessPtrOutputWithContext(ctx context.Context) CassandraCassandraUserConfigPublicAccessPtrOutput

type CassandraComponent

type CassandraComponent struct {
	Component                 *string `pulumi:"component"`
	Host                      *string `pulumi:"host"`
	KafkaAuthenticationMethod *string `pulumi:"kafkaAuthenticationMethod"`
	Port                      *int    `pulumi:"port"`
	Route                     *string `pulumi:"route"`
	Ssl                       *bool   `pulumi:"ssl"`
	Usage                     *string `pulumi:"usage"`
}

type CassandraComponentArgs

type CassandraComponentArgs struct {
	Component                 pulumi.StringPtrInput `pulumi:"component"`
	Host                      pulumi.StringPtrInput `pulumi:"host"`
	KafkaAuthenticationMethod pulumi.StringPtrInput `pulumi:"kafkaAuthenticationMethod"`
	Port                      pulumi.IntPtrInput    `pulumi:"port"`
	Route                     pulumi.StringPtrInput `pulumi:"route"`
	Ssl                       pulumi.BoolPtrInput   `pulumi:"ssl"`
	Usage                     pulumi.StringPtrInput `pulumi:"usage"`
}

func (CassandraComponentArgs) ElementType

func (CassandraComponentArgs) ElementType() reflect.Type

func (CassandraComponentArgs) ToCassandraComponentOutput

func (i CassandraComponentArgs) ToCassandraComponentOutput() CassandraComponentOutput

func (CassandraComponentArgs) ToCassandraComponentOutputWithContext

func (i CassandraComponentArgs) ToCassandraComponentOutputWithContext(ctx context.Context) CassandraComponentOutput

type CassandraComponentArray

type CassandraComponentArray []CassandraComponentInput

func (CassandraComponentArray) ElementType

func (CassandraComponentArray) ElementType() reflect.Type

func (CassandraComponentArray) ToCassandraComponentArrayOutput

func (i CassandraComponentArray) ToCassandraComponentArrayOutput() CassandraComponentArrayOutput

func (CassandraComponentArray) ToCassandraComponentArrayOutputWithContext

func (i CassandraComponentArray) ToCassandraComponentArrayOutputWithContext(ctx context.Context) CassandraComponentArrayOutput

type CassandraComponentArrayInput

type CassandraComponentArrayInput interface {
	pulumi.Input

	ToCassandraComponentArrayOutput() CassandraComponentArrayOutput
	ToCassandraComponentArrayOutputWithContext(context.Context) CassandraComponentArrayOutput
}

CassandraComponentArrayInput is an input type that accepts CassandraComponentArray and CassandraComponentArrayOutput values. You can construct a concrete instance of `CassandraComponentArrayInput` via:

CassandraComponentArray{ CassandraComponentArgs{...} }

type CassandraComponentArrayOutput

type CassandraComponentArrayOutput struct{ *pulumi.OutputState }

func (CassandraComponentArrayOutput) ElementType

func (CassandraComponentArrayOutput) Index

func (CassandraComponentArrayOutput) ToCassandraComponentArrayOutput

func (o CassandraComponentArrayOutput) ToCassandraComponentArrayOutput() CassandraComponentArrayOutput

func (CassandraComponentArrayOutput) ToCassandraComponentArrayOutputWithContext

func (o CassandraComponentArrayOutput) ToCassandraComponentArrayOutputWithContext(ctx context.Context) CassandraComponentArrayOutput

type CassandraComponentInput

type CassandraComponentInput interface {
	pulumi.Input

	ToCassandraComponentOutput() CassandraComponentOutput
	ToCassandraComponentOutputWithContext(context.Context) CassandraComponentOutput
}

CassandraComponentInput is an input type that accepts CassandraComponentArgs and CassandraComponentOutput values. You can construct a concrete instance of `CassandraComponentInput` via:

CassandraComponentArgs{...}

type CassandraComponentOutput

type CassandraComponentOutput struct{ *pulumi.OutputState }

func (CassandraComponentOutput) Component

func (CassandraComponentOutput) ElementType

func (CassandraComponentOutput) ElementType() reflect.Type

func (CassandraComponentOutput) Host

func (CassandraComponentOutput) KafkaAuthenticationMethod

func (o CassandraComponentOutput) KafkaAuthenticationMethod() pulumi.StringPtrOutput

func (CassandraComponentOutput) Port

func (CassandraComponentOutput) Route

func (CassandraComponentOutput) Ssl

func (CassandraComponentOutput) ToCassandraComponentOutput

func (o CassandraComponentOutput) ToCassandraComponentOutput() CassandraComponentOutput

func (CassandraComponentOutput) ToCassandraComponentOutputWithContext

func (o CassandraComponentOutput) ToCassandraComponentOutputWithContext(ctx context.Context) CassandraComponentOutput

func (CassandraComponentOutput) Usage

type CassandraInput

type CassandraInput interface {
	pulumi.Input

	ToCassandraOutput() CassandraOutput
	ToCassandraOutputWithContext(ctx context.Context) CassandraOutput
}

type CassandraMap

type CassandraMap map[string]CassandraInput

func (CassandraMap) ElementType

func (CassandraMap) ElementType() reflect.Type

func (CassandraMap) ToCassandraMapOutput

func (i CassandraMap) ToCassandraMapOutput() CassandraMapOutput

func (CassandraMap) ToCassandraMapOutputWithContext

func (i CassandraMap) ToCassandraMapOutputWithContext(ctx context.Context) CassandraMapOutput

type CassandraMapInput

type CassandraMapInput interface {
	pulumi.Input

	ToCassandraMapOutput() CassandraMapOutput
	ToCassandraMapOutputWithContext(context.Context) CassandraMapOutput
}

CassandraMapInput is an input type that accepts CassandraMap and CassandraMapOutput values. You can construct a concrete instance of `CassandraMapInput` via:

CassandraMap{ "key": CassandraArgs{...} }

type CassandraMapOutput

type CassandraMapOutput struct{ *pulumi.OutputState }

func (CassandraMapOutput) ElementType

func (CassandraMapOutput) ElementType() reflect.Type

func (CassandraMapOutput) MapIndex

func (CassandraMapOutput) ToCassandraMapOutput

func (o CassandraMapOutput) ToCassandraMapOutput() CassandraMapOutput

func (CassandraMapOutput) ToCassandraMapOutputWithContext

func (o CassandraMapOutput) ToCassandraMapOutputWithContext(ctx context.Context) CassandraMapOutput

type CassandraOutput

type CassandraOutput struct{ *pulumi.OutputState }

func (CassandraOutput) AdditionalDiskSpace added in v5.4.0

func (o CassandraOutput) AdditionalDiskSpace() pulumi.StringPtrOutput

Additional disk space. Possible values depend on the service type, the cloud provider and the project. Therefore, reducing will result in the service rebalancing.

func (CassandraOutput) CassandraUserConfig

Cassandra user configurable settings

func (CassandraOutput) Cassandras

Cassandra server provided values

func (CassandraOutput) CloudName

func (o CassandraOutput) CloudName() pulumi.StringPtrOutput

Defines where the cloud provider and region where the service is hosted in. This can be changed freely after service is created. Changing the value will trigger a potentially lengthy migration process for the service. Format is cloud provider name (`aws`, `azure`, `do` `google`, `upcloud`, etc.), dash, and the cloud provider specific region name. These are documented on each Cloud provider's own support articles, like [here for Google](https://cloud.google.com/compute/docs/regions-zones/) and [here for AWS](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Concepts.RegionsAndAvailabilityZones.html).

func (CassandraOutput) Components

Service component information objects

func (CassandraOutput) DiskSpace

func (o CassandraOutput) DiskSpace() pulumi.StringPtrOutput

Service disk space. Possible values depend on the service type, the cloud provider and the project. Therefore, reducing will result in the service rebalancing.

func (CassandraOutput) DiskSpaceCap

func (o CassandraOutput) DiskSpaceCap() pulumi.StringOutput

The maximum disk space of the service, possible values depend on the service type, the cloud provider and the project.

func (CassandraOutput) DiskSpaceDefault

func (o CassandraOutput) DiskSpaceDefault() pulumi.StringOutput

The default disk space of the service, possible values depend on the service type, the cloud provider and the project. Its also the minimum value for `diskSpace`

func (CassandraOutput) DiskSpaceStep

func (o CassandraOutput) DiskSpaceStep() pulumi.StringOutput

The default disk space step of the service, possible values depend on the service type, the cloud provider and the project. `diskSpace` needs to increment from `diskSpaceDefault` by increments of this size.

func (CassandraOutput) DiskSpaceUsed

func (o CassandraOutput) DiskSpaceUsed() pulumi.StringOutput

Disk space that service is currently using

func (CassandraOutput) ElementType

func (CassandraOutput) ElementType() reflect.Type

func (CassandraOutput) MaintenanceWindowDow

func (o CassandraOutput) MaintenanceWindowDow() pulumi.StringPtrOutput

Day of week when maintenance operations should be performed. One monday, tuesday, wednesday, etc.

func (CassandraOutput) MaintenanceWindowTime

func (o CassandraOutput) MaintenanceWindowTime() pulumi.StringPtrOutput

Time of day when maintenance operations should be performed. UTC time in HH:mm:ss format.

func (CassandraOutput) Plan

Defines what kind of computing resources are allocated for the service. It can be changed after creation, though there are some restrictions when going to a smaller plan such as the new plan must have sufficient amount of disk space to store all current data and switching to a plan with fewer nodes might not be supported. The basic plan names are `hobbyist`, `startup-x`, `business-x` and `premium-x` where `x` is (roughly) the amount of memory on each node (also other attributes like number of CPUs and amount of disk space varies but naming is based on memory). The available options can be seem from the [Aiven pricing page](https://aiven.io/pricing).

func (CassandraOutput) Project

func (o CassandraOutput) Project() pulumi.StringOutput

Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.

func (CassandraOutput) ProjectVpcId

func (o CassandraOutput) ProjectVpcId() pulumi.StringPtrOutput

Specifies the VPC the service should run in. If the value is not set the service is not run inside a VPC. When set, the value should be given as a reference to set up dependencies correctly and the VPC must be in the same cloud and region as the service itself. Project can be freely moved to and from VPC after creation but doing so triggers migration to new servers so the operation can take significant amount of time to complete if the service has a lot of data.

func (CassandraOutput) ServiceHost

func (o CassandraOutput) ServiceHost() pulumi.StringOutput

The hostname of the service.

func (CassandraOutput) ServiceIntegrations

Service integrations to specify when creating a service. Not applied after initial service creation

func (CassandraOutput) ServiceName

func (o CassandraOutput) ServiceName() pulumi.StringOutput

Specifies the actual name of the service. The name cannot be changed later without destroying and re-creating the service so name should be picked based on intended service usage rather than current attributes.

func (CassandraOutput) ServicePassword

func (o CassandraOutput) ServicePassword() pulumi.StringOutput

Password used for connecting to the service, if applicable

func (CassandraOutput) ServicePort

func (o CassandraOutput) ServicePort() pulumi.IntOutput

The port of the service

func (CassandraOutput) ServiceType

func (o CassandraOutput) ServiceType() pulumi.StringOutput

Aiven internal service type code

func (CassandraOutput) ServiceUri

func (o CassandraOutput) ServiceUri() pulumi.StringOutput

URI for connecting to the service. Service specific info is under "kafka", "pg", etc.

func (CassandraOutput) ServiceUsername

func (o CassandraOutput) ServiceUsername() pulumi.StringOutput

Username used for connecting to the service, if applicable

func (CassandraOutput) State

Service state. One of `POWEROFF`, `REBALANCING`, `REBUILDING` or `RUNNING`

func (CassandraOutput) StaticIps

Static IPs that are going to be associated with this service. Please assign a value using the 'toset' function. Once a static ip resource is in the 'assigned' state it cannot be unbound from the node again

func (CassandraOutput) Tags

Tags are key-value pairs that allow you to categorize services.

func (CassandraOutput) TerminationProtection

func (o CassandraOutput) TerminationProtection() pulumi.BoolPtrOutput

Prevents the service from being deleted. It is recommended to set this to `true` for all production services to prevent unintentional service deletion. This does not shield against deleting databases or topics but for services with backups much of the content can at least be restored from backup in case accidental deletion is done.

func (CassandraOutput) ToCassandraOutput

func (o CassandraOutput) ToCassandraOutput() CassandraOutput

func (CassandraOutput) ToCassandraOutputWithContext

func (o CassandraOutput) ToCassandraOutputWithContext(ctx context.Context) CassandraOutput

type CassandraServiceIntegration

type CassandraServiceIntegration struct {
	// Type of the service integration. The only supported value at the moment is `readReplica`
	IntegrationType string `pulumi:"integrationType"`
	// Name of the source service
	SourceServiceName string `pulumi:"sourceServiceName"`
}

type CassandraServiceIntegrationArgs

type CassandraServiceIntegrationArgs struct {
	// Type of the service integration. The only supported value at the moment is `readReplica`
	IntegrationType pulumi.StringInput `pulumi:"integrationType"`
	// Name of the source service
	SourceServiceName pulumi.StringInput `pulumi:"sourceServiceName"`
}

func (CassandraServiceIntegrationArgs) ElementType

func (CassandraServiceIntegrationArgs) ToCassandraServiceIntegrationOutput

func (i CassandraServiceIntegrationArgs) ToCassandraServiceIntegrationOutput() CassandraServiceIntegrationOutput

func (CassandraServiceIntegrationArgs) ToCassandraServiceIntegrationOutputWithContext

func (i CassandraServiceIntegrationArgs) ToCassandraServiceIntegrationOutputWithContext(ctx context.Context) CassandraServiceIntegrationOutput

type CassandraServiceIntegrationArray

type CassandraServiceIntegrationArray []CassandraServiceIntegrationInput

func (CassandraServiceIntegrationArray) ElementType

func (CassandraServiceIntegrationArray) ToCassandraServiceIntegrationArrayOutput

func (i CassandraServiceIntegrationArray) ToCassandraServiceIntegrationArrayOutput() CassandraServiceIntegrationArrayOutput

func (CassandraServiceIntegrationArray) ToCassandraServiceIntegrationArrayOutputWithContext

func (i CassandraServiceIntegrationArray) ToCassandraServiceIntegrationArrayOutputWithContext(ctx context.Context) CassandraServiceIntegrationArrayOutput

type CassandraServiceIntegrationArrayInput

type CassandraServiceIntegrationArrayInput interface {
	pulumi.Input

	ToCassandraServiceIntegrationArrayOutput() CassandraServiceIntegrationArrayOutput
	ToCassandraServiceIntegrationArrayOutputWithContext(context.Context) CassandraServiceIntegrationArrayOutput
}

CassandraServiceIntegrationArrayInput is an input type that accepts CassandraServiceIntegrationArray and CassandraServiceIntegrationArrayOutput values. You can construct a concrete instance of `CassandraServiceIntegrationArrayInput` via:

CassandraServiceIntegrationArray{ CassandraServiceIntegrationArgs{...} }

type CassandraServiceIntegrationArrayOutput

type CassandraServiceIntegrationArrayOutput struct{ *pulumi.OutputState }

func (CassandraServiceIntegrationArrayOutput) ElementType

func (CassandraServiceIntegrationArrayOutput) Index

func (CassandraServiceIntegrationArrayOutput) ToCassandraServiceIntegrationArrayOutput

func (o CassandraServiceIntegrationArrayOutput) ToCassandraServiceIntegrationArrayOutput() CassandraServiceIntegrationArrayOutput

func (CassandraServiceIntegrationArrayOutput) ToCassandraServiceIntegrationArrayOutputWithContext

func (o CassandraServiceIntegrationArrayOutput) ToCassandraServiceIntegrationArrayOutputWithContext(ctx context.Context) CassandraServiceIntegrationArrayOutput

type CassandraServiceIntegrationInput

type CassandraServiceIntegrationInput interface {
	pulumi.Input

	ToCassandraServiceIntegrationOutput() CassandraServiceIntegrationOutput
	ToCassandraServiceIntegrationOutputWithContext(context.Context) CassandraServiceIntegrationOutput
}

CassandraServiceIntegrationInput is an input type that accepts CassandraServiceIntegrationArgs and CassandraServiceIntegrationOutput values. You can construct a concrete instance of `CassandraServiceIntegrationInput` via:

CassandraServiceIntegrationArgs{...}

type CassandraServiceIntegrationOutput

type CassandraServiceIntegrationOutput struct{ *pulumi.OutputState }

func (CassandraServiceIntegrationOutput) ElementType

func (CassandraServiceIntegrationOutput) IntegrationType

Type of the service integration. The only supported value at the moment is `readReplica`

func (CassandraServiceIntegrationOutput) SourceServiceName

Name of the source service

func (CassandraServiceIntegrationOutput) ToCassandraServiceIntegrationOutput

func (o CassandraServiceIntegrationOutput) ToCassandraServiceIntegrationOutput() CassandraServiceIntegrationOutput

func (CassandraServiceIntegrationOutput) ToCassandraServiceIntegrationOutputWithContext

func (o CassandraServiceIntegrationOutput) ToCassandraServiceIntegrationOutputWithContext(ctx context.Context) CassandraServiceIntegrationOutput

type CassandraState

type CassandraState struct {
	// Additional disk space. Possible values depend on the service type, the cloud provider and the project. Therefore, reducing will result in the service rebalancing.
	AdditionalDiskSpace pulumi.StringPtrInput
	// Cassandra user configurable settings
	CassandraUserConfig CassandraCassandraUserConfigPtrInput
	// Cassandra server provided values
	Cassandras CassandraCassandraArrayInput
	// Defines where the cloud provider and region where the service is hosted in. This can be changed freely after service is created. Changing the value will trigger a potentially lengthy migration process for the service. Format is cloud provider name (`aws`, `azure`, `do` `google`, `upcloud`, etc.), dash, and the cloud provider specific region name. These are documented on each Cloud provider's own support articles, like [here for Google](https://cloud.google.com/compute/docs/regions-zones/) and [here for AWS](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Concepts.RegionsAndAvailabilityZones.html).
	CloudName pulumi.StringPtrInput
	// Service component information objects
	Components CassandraComponentArrayInput
	// Service disk space. Possible values depend on the service type, the cloud provider and the project. Therefore, reducing will result in the service rebalancing.
	DiskSpace pulumi.StringPtrInput
	// The maximum disk space of the service, possible values depend on the service type, the cloud provider and the project.
	DiskSpaceCap pulumi.StringPtrInput
	// The default disk space of the service, possible values depend on the service type, the cloud provider and the project. Its also the minimum value for `diskSpace`
	DiskSpaceDefault pulumi.StringPtrInput
	// The default disk space step of the service, possible values depend on the service type, the cloud provider and the project. `diskSpace` needs to increment from `diskSpaceDefault` by increments of this size.
	DiskSpaceStep pulumi.StringPtrInput
	// Disk space that service is currently using
	DiskSpaceUsed pulumi.StringPtrInput
	// Day of week when maintenance operations should be performed. One monday, tuesday, wednesday, etc.
	MaintenanceWindowDow pulumi.StringPtrInput
	// Time of day when maintenance operations should be performed. UTC time in HH:mm:ss format.
	MaintenanceWindowTime pulumi.StringPtrInput
	// Defines what kind of computing resources are allocated for the service. It can be changed after creation, though there are some restrictions when going to a smaller plan such as the new plan must have sufficient amount of disk space to store all current data and switching to a plan with fewer nodes might not be supported. The basic plan names are `hobbyist`, `startup-x`, `business-x` and `premium-x` where `x` is (roughly) the amount of memory on each node (also other attributes like number of CPUs and amount of disk space varies but naming is based on memory). The available options can be seem from the [Aiven pricing page](https://aiven.io/pricing).
	Plan pulumi.StringPtrInput
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project pulumi.StringPtrInput
	// Specifies the VPC the service should run in. If the value is not set the service is not run inside a VPC. When set, the value should be given as a reference to set up dependencies correctly and the VPC must be in the same cloud and region as the service itself. Project can be freely moved to and from VPC after creation but doing so triggers migration to new servers so the operation can take significant amount of time to complete if the service has a lot of data.
	ProjectVpcId pulumi.StringPtrInput
	// The hostname of the service.
	ServiceHost pulumi.StringPtrInput
	// Service integrations to specify when creating a service. Not applied after initial service creation
	ServiceIntegrations CassandraServiceIntegrationArrayInput
	// Specifies the actual name of the service. The name cannot be changed later without destroying and re-creating the service so name should be picked based on intended service usage rather than current attributes.
	ServiceName pulumi.StringPtrInput
	// Password used for connecting to the service, if applicable
	ServicePassword pulumi.StringPtrInput
	// The port of the service
	ServicePort pulumi.IntPtrInput
	// Aiven internal service type code
	ServiceType pulumi.StringPtrInput
	// URI for connecting to the service. Service specific info is under "kafka", "pg", etc.
	ServiceUri pulumi.StringPtrInput
	// Username used for connecting to the service, if applicable
	ServiceUsername pulumi.StringPtrInput
	// Service state. One of `POWEROFF`, `REBALANCING`, `REBUILDING` or `RUNNING`
	State pulumi.StringPtrInput
	// Static IPs that are going to be associated with this service. Please assign a value using the 'toset' function. Once a static ip resource is in the 'assigned' state it cannot be unbound from the node again
	StaticIps pulumi.StringArrayInput
	// Tags are key-value pairs that allow you to categorize services.
	Tags CassandraTagArrayInput
	// Prevents the service from being deleted. It is recommended to set this to `true` for all production services to prevent unintentional service deletion. This does not shield against deleting databases or topics but for services with backups much of the content can at least be restored from backup in case accidental deletion is done.
	TerminationProtection pulumi.BoolPtrInput
}

func (CassandraState) ElementType

func (CassandraState) ElementType() reflect.Type

type CassandraTag

type CassandraTag struct {
	// Service tag key
	Key string `pulumi:"key"`
	// Service tag value
	Value string `pulumi:"value"`
}

type CassandraTagArgs

type CassandraTagArgs struct {
	// Service tag key
	Key pulumi.StringInput `pulumi:"key"`
	// Service tag value
	Value pulumi.StringInput `pulumi:"value"`
}

func (CassandraTagArgs) ElementType

func (CassandraTagArgs) ElementType() reflect.Type

func (CassandraTagArgs) ToCassandraTagOutput

func (i CassandraTagArgs) ToCassandraTagOutput() CassandraTagOutput

func (CassandraTagArgs) ToCassandraTagOutputWithContext

func (i CassandraTagArgs) ToCassandraTagOutputWithContext(ctx context.Context) CassandraTagOutput

type CassandraTagArray

type CassandraTagArray []CassandraTagInput

func (CassandraTagArray) ElementType

func (CassandraTagArray) ElementType() reflect.Type

func (CassandraTagArray) ToCassandraTagArrayOutput

func (i CassandraTagArray) ToCassandraTagArrayOutput() CassandraTagArrayOutput

func (CassandraTagArray) ToCassandraTagArrayOutputWithContext

func (i CassandraTagArray) ToCassandraTagArrayOutputWithContext(ctx context.Context) CassandraTagArrayOutput

type CassandraTagArrayInput

type CassandraTagArrayInput interface {
	pulumi.Input

	ToCassandraTagArrayOutput() CassandraTagArrayOutput
	ToCassandraTagArrayOutputWithContext(context.Context) CassandraTagArrayOutput
}

CassandraTagArrayInput is an input type that accepts CassandraTagArray and CassandraTagArrayOutput values. You can construct a concrete instance of `CassandraTagArrayInput` via:

CassandraTagArray{ CassandraTagArgs{...} }

type CassandraTagArrayOutput

type CassandraTagArrayOutput struct{ *pulumi.OutputState }

func (CassandraTagArrayOutput) ElementType

func (CassandraTagArrayOutput) ElementType() reflect.Type

func (CassandraTagArrayOutput) Index

func (CassandraTagArrayOutput) ToCassandraTagArrayOutput

func (o CassandraTagArrayOutput) ToCassandraTagArrayOutput() CassandraTagArrayOutput

func (CassandraTagArrayOutput) ToCassandraTagArrayOutputWithContext

func (o CassandraTagArrayOutput) ToCassandraTagArrayOutputWithContext(ctx context.Context) CassandraTagArrayOutput

type CassandraTagInput

type CassandraTagInput interface {
	pulumi.Input

	ToCassandraTagOutput() CassandraTagOutput
	ToCassandraTagOutputWithContext(context.Context) CassandraTagOutput
}

CassandraTagInput is an input type that accepts CassandraTagArgs and CassandraTagOutput values. You can construct a concrete instance of `CassandraTagInput` via:

CassandraTagArgs{...}

type CassandraTagOutput

type CassandraTagOutput struct{ *pulumi.OutputState }

func (CassandraTagOutput) ElementType

func (CassandraTagOutput) ElementType() reflect.Type

func (CassandraTagOutput) Key

Service tag key

func (CassandraTagOutput) ToCassandraTagOutput

func (o CassandraTagOutput) ToCassandraTagOutput() CassandraTagOutput

func (CassandraTagOutput) ToCassandraTagOutputWithContext

func (o CassandraTagOutput) ToCassandraTagOutputWithContext(ctx context.Context) CassandraTagOutput

func (CassandraTagOutput) Value

Service tag value

type CassandraUser

type CassandraUser struct {
	pulumi.CustomResourceState

	// Access certificate for the user if applicable for the service in question
	AccessCert pulumi.StringOutput `pulumi:"accessCert"`
	// Access certificate key for the user if applicable for the service in question
	AccessKey pulumi.StringOutput `pulumi:"accessKey"`
	// The password of the Cassandra User.
	Password pulumi.StringOutput `pulumi:"password"`
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project pulumi.StringOutput `pulumi:"project"`
	// Specifies the name of the service that this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	ServiceName pulumi.StringOutput `pulumi:"serviceName"`
	// Type of the user account. Tells whether the user is the primary account or a regular account.
	Type pulumi.StringOutput `pulumi:"type"`
	// The actual name of the Cassandra User. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Username pulumi.StringOutput `pulumi:"username"`
}

The Cassandra User resource allows the creation and management of Aiven Cassandra Users.

## Example Usage

```go package main

import (

"fmt"

"github.com/pulumi/pulumi-aiven/sdk/v5/go/aiven"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := aiven.NewCassandraUser(ctx, "foo", &aiven.CassandraUserArgs{
			ServiceName: pulumi.Any(aiven_cassandra.Bar.Service_name),
			Project:     pulumi.String("my-project"),
			Username:    pulumi.String("user-1"),
			Password:    pulumi.String(fmt.Sprintf("Test$1234")),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetCassandraUser

func GetCassandraUser(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *CassandraUserState, opts ...pulumi.ResourceOption) (*CassandraUser, error)

GetCassandraUser gets an existing CassandraUser 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 NewCassandraUser

func NewCassandraUser(ctx *pulumi.Context,
	name string, args *CassandraUserArgs, opts ...pulumi.ResourceOption) (*CassandraUser, error)

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

func (*CassandraUser) ElementType

func (*CassandraUser) ElementType() reflect.Type

func (*CassandraUser) ToCassandraUserOutput

func (i *CassandraUser) ToCassandraUserOutput() CassandraUserOutput

func (*CassandraUser) ToCassandraUserOutputWithContext

func (i *CassandraUser) ToCassandraUserOutputWithContext(ctx context.Context) CassandraUserOutput

type CassandraUserArgs

type CassandraUserArgs struct {
	// The password of the Cassandra User.
	Password pulumi.StringPtrInput
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project pulumi.StringInput
	// Specifies the name of the service that this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	ServiceName pulumi.StringInput
	// The actual name of the Cassandra User. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Username pulumi.StringInput
}

The set of arguments for constructing a CassandraUser resource.

func (CassandraUserArgs) ElementType

func (CassandraUserArgs) ElementType() reflect.Type

type CassandraUserArray

type CassandraUserArray []CassandraUserInput

func (CassandraUserArray) ElementType

func (CassandraUserArray) ElementType() reflect.Type

func (CassandraUserArray) ToCassandraUserArrayOutput

func (i CassandraUserArray) ToCassandraUserArrayOutput() CassandraUserArrayOutput

func (CassandraUserArray) ToCassandraUserArrayOutputWithContext

func (i CassandraUserArray) ToCassandraUserArrayOutputWithContext(ctx context.Context) CassandraUserArrayOutput

type CassandraUserArrayInput

type CassandraUserArrayInput interface {
	pulumi.Input

	ToCassandraUserArrayOutput() CassandraUserArrayOutput
	ToCassandraUserArrayOutputWithContext(context.Context) CassandraUserArrayOutput
}

CassandraUserArrayInput is an input type that accepts CassandraUserArray and CassandraUserArrayOutput values. You can construct a concrete instance of `CassandraUserArrayInput` via:

CassandraUserArray{ CassandraUserArgs{...} }

type CassandraUserArrayOutput

type CassandraUserArrayOutput struct{ *pulumi.OutputState }

func (CassandraUserArrayOutput) ElementType

func (CassandraUserArrayOutput) ElementType() reflect.Type

func (CassandraUserArrayOutput) Index

func (CassandraUserArrayOutput) ToCassandraUserArrayOutput

func (o CassandraUserArrayOutput) ToCassandraUserArrayOutput() CassandraUserArrayOutput

func (CassandraUserArrayOutput) ToCassandraUserArrayOutputWithContext

func (o CassandraUserArrayOutput) ToCassandraUserArrayOutputWithContext(ctx context.Context) CassandraUserArrayOutput

type CassandraUserInput

type CassandraUserInput interface {
	pulumi.Input

	ToCassandraUserOutput() CassandraUserOutput
	ToCassandraUserOutputWithContext(ctx context.Context) CassandraUserOutput
}

type CassandraUserMap

type CassandraUserMap map[string]CassandraUserInput

func (CassandraUserMap) ElementType

func (CassandraUserMap) ElementType() reflect.Type

func (CassandraUserMap) ToCassandraUserMapOutput

func (i CassandraUserMap) ToCassandraUserMapOutput() CassandraUserMapOutput

func (CassandraUserMap) ToCassandraUserMapOutputWithContext

func (i CassandraUserMap) ToCassandraUserMapOutputWithContext(ctx context.Context) CassandraUserMapOutput

type CassandraUserMapInput

type CassandraUserMapInput interface {
	pulumi.Input

	ToCassandraUserMapOutput() CassandraUserMapOutput
	ToCassandraUserMapOutputWithContext(context.Context) CassandraUserMapOutput
}

CassandraUserMapInput is an input type that accepts CassandraUserMap and CassandraUserMapOutput values. You can construct a concrete instance of `CassandraUserMapInput` via:

CassandraUserMap{ "key": CassandraUserArgs{...} }

type CassandraUserMapOutput

type CassandraUserMapOutput struct{ *pulumi.OutputState }

func (CassandraUserMapOutput) ElementType

func (CassandraUserMapOutput) ElementType() reflect.Type

func (CassandraUserMapOutput) MapIndex

func (CassandraUserMapOutput) ToCassandraUserMapOutput

func (o CassandraUserMapOutput) ToCassandraUserMapOutput() CassandraUserMapOutput

func (CassandraUserMapOutput) ToCassandraUserMapOutputWithContext

func (o CassandraUserMapOutput) ToCassandraUserMapOutputWithContext(ctx context.Context) CassandraUserMapOutput

type CassandraUserOutput

type CassandraUserOutput struct{ *pulumi.OutputState }

func (CassandraUserOutput) AccessCert

func (o CassandraUserOutput) AccessCert() pulumi.StringOutput

Access certificate for the user if applicable for the service in question

func (CassandraUserOutput) AccessKey

func (o CassandraUserOutput) AccessKey() pulumi.StringOutput

Access certificate key for the user if applicable for the service in question

func (CassandraUserOutput) ElementType

func (CassandraUserOutput) ElementType() reflect.Type

func (CassandraUserOutput) Password

The password of the Cassandra User.

func (CassandraUserOutput) Project

Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.

func (CassandraUserOutput) ServiceName

func (o CassandraUserOutput) ServiceName() pulumi.StringOutput

Specifies the name of the service that this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.

func (CassandraUserOutput) ToCassandraUserOutput

func (o CassandraUserOutput) ToCassandraUserOutput() CassandraUserOutput

func (CassandraUserOutput) ToCassandraUserOutputWithContext

func (o CassandraUserOutput) ToCassandraUserOutputWithContext(ctx context.Context) CassandraUserOutput

func (CassandraUserOutput) Type

Type of the user account. Tells whether the user is the primary account or a regular account.

func (CassandraUserOutput) Username

The actual name of the Cassandra User. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.

type CassandraUserState

type CassandraUserState struct {
	// Access certificate for the user if applicable for the service in question
	AccessCert pulumi.StringPtrInput
	// Access certificate key for the user if applicable for the service in question
	AccessKey pulumi.StringPtrInput
	// The password of the Cassandra User.
	Password pulumi.StringPtrInput
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project pulumi.StringPtrInput
	// Specifies the name of the service that this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	ServiceName pulumi.StringPtrInput
	// Type of the user account. Tells whether the user is the primary account or a regular account.
	Type pulumi.StringPtrInput
	// The actual name of the Cassandra User. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Username pulumi.StringPtrInput
}

func (CassandraUserState) ElementType

func (CassandraUserState) ElementType() reflect.Type

type Clickhouse

type Clickhouse struct {
	pulumi.CustomResourceState

	// Additional disk space. Possible values depend on the service type, the cloud provider and the project. Therefore, reducing will result in the service rebalancing.
	AdditionalDiskSpace pulumi.StringPtrOutput `pulumi:"additionalDiskSpace"`
	// Clickhouse user configurable settings
	ClickhouseUserConfig ClickhouseClickhouseUserConfigPtrOutput `pulumi:"clickhouseUserConfig"`
	// Clickhouse server provided values
	Clickhouses ClickhouseClickhouseArrayOutput `pulumi:"clickhouses"`
	// Defines where the cloud provider and region where the service is hosted in. This can be changed freely after service is created. Changing the value will trigger a potentially lengthy migration process for the service. Format is cloud provider name (`aws`, `azure`, `do` `google`, `upcloud`, etc.), dash, and the cloud provider specific region name. These are documented on each Cloud provider's own support articles, like [here for Google](https://cloud.google.com/compute/docs/regions-zones/) and [here for AWS](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Concepts.RegionsAndAvailabilityZones.html).
	CloudName pulumi.StringPtrOutput `pulumi:"cloudName"`
	// Service component information objects
	Components ClickhouseComponentArrayOutput `pulumi:"components"`
	// Service disk space. Possible values depend on the service type, the cloud provider and the project. Therefore, reducing will result in the service rebalancing.
	DiskSpace pulumi.StringPtrOutput `pulumi:"diskSpace"`
	// The maximum disk space of the service, possible values depend on the service type, the cloud provider and the project.
	DiskSpaceCap pulumi.StringOutput `pulumi:"diskSpaceCap"`
	// The default disk space of the service, possible values depend on the service type, the cloud provider and the project. Its also the minimum value for `diskSpace`
	DiskSpaceDefault pulumi.StringOutput `pulumi:"diskSpaceDefault"`
	// The default disk space step of the service, possible values depend on the service type, the cloud provider and the project. `diskSpace` needs to increment from `diskSpaceDefault` by increments of this size.
	DiskSpaceStep pulumi.StringOutput `pulumi:"diskSpaceStep"`
	// Disk space that service is currently using
	DiskSpaceUsed pulumi.StringOutput `pulumi:"diskSpaceUsed"`
	// Day of week when maintenance operations should be performed. One monday, tuesday, wednesday, etc.
	MaintenanceWindowDow pulumi.StringPtrOutput `pulumi:"maintenanceWindowDow"`
	// Time of day when maintenance operations should be performed. UTC time in HH:mm:ss format.
	MaintenanceWindowTime pulumi.StringPtrOutput `pulumi:"maintenanceWindowTime"`
	// Defines what kind of computing resources are allocated for the service. It can be changed after creation, though there are some restrictions when going to a smaller plan such as the new plan must have sufficient amount of disk space to store all current data and switching to a plan with fewer nodes might not be supported. The basic plan names are `hobbyist`, `startup-x`, `business-x` and `premium-x` where `x` is (roughly) the amount of memory on each node (also other attributes like number of CPUs and amount of disk space varies but naming is based on memory). The available options can be seem from the [Aiven pricing page](https://aiven.io/pricing).
	Plan pulumi.StringPtrOutput `pulumi:"plan"`
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project pulumi.StringOutput `pulumi:"project"`
	// Specifies the VPC the service should run in. If the value is not set the service is not run inside a VPC. When set, the value should be given as a reference to set up dependencies correctly and the VPC must be in the same cloud and region as the service itself. Project can be freely moved to and from VPC after creation but doing so triggers migration to new servers so the operation can take significant amount of time to complete if the service has a lot of data.
	ProjectVpcId pulumi.StringPtrOutput `pulumi:"projectVpcId"`
	// The hostname of the service.
	ServiceHost pulumi.StringOutput `pulumi:"serviceHost"`
	// Service integrations to specify when creating a service. Not applied after initial service creation
	ServiceIntegrations ClickhouseServiceIntegrationArrayOutput `pulumi:"serviceIntegrations"`
	// Specifies the actual name of the service. The name cannot be changed later without destroying and re-creating the service so name should be picked based on intended service usage rather than current attributes.
	ServiceName pulumi.StringOutput `pulumi:"serviceName"`
	// Password used for connecting to the service, if applicable
	ServicePassword pulumi.StringOutput `pulumi:"servicePassword"`
	// The port of the service
	ServicePort pulumi.IntOutput `pulumi:"servicePort"`
	// Aiven internal service type code
	ServiceType pulumi.StringOutput `pulumi:"serviceType"`
	// URI for connecting to the service. Service specific info is under "kafka", "pg", etc.
	ServiceUri pulumi.StringOutput `pulumi:"serviceUri"`
	// Username used for connecting to the service, if applicable
	ServiceUsername pulumi.StringOutput `pulumi:"serviceUsername"`
	// Service state. One of `POWEROFF`, `REBALANCING`, `REBUILDING` or `RUNNING`
	State pulumi.StringOutput `pulumi:"state"`
	// Static IPs that are going to be associated with this service. Please assign a value using the 'toset' function. Once a static ip resource is in the 'assigned' state it cannot be unbound from the node again
	StaticIps pulumi.StringArrayOutput `pulumi:"staticIps"`
	// Tags are key-value pairs that allow you to categorize services.
	Tags ClickhouseTagArrayOutput `pulumi:"tags"`
	// Prevents the service from being deleted. It is recommended to set this to `true` for all production services to prevent unintentional service deletion. This does not shield against deleting databases or topics but for services with backups much of the content can at least be restored from backup in case accidental deletion is done.
	TerminationProtection pulumi.BoolPtrOutput `pulumi:"terminationProtection"`
}

The Clickhouse resource allows the creation and management of Aiven Clickhouse services.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-aiven/sdk/v5/go/aiven"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := aiven.NewClickhouse(ctx, "clickhouse", &aiven.ClickhouseArgs{
			Project:               pulumi.Any(data.Aiven_project.Pr1.Project),
			CloudName:             pulumi.String("google-europe-west1"),
			Plan:                  pulumi.String("business-4"),
			ServiceName:           pulumi.String("my-clickhouse"),
			MaintenanceWindowDow:  pulumi.String("monday"),
			MaintenanceWindowTime: pulumi.String("10:00:00"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

```sh

$ pulumi import aiven:index/clickhouse:Clickhouse clickhouse project/service_name

```

func GetClickhouse

func GetClickhouse(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ClickhouseState, opts ...pulumi.ResourceOption) (*Clickhouse, error)

GetClickhouse gets an existing Clickhouse 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 NewClickhouse

func NewClickhouse(ctx *pulumi.Context,
	name string, args *ClickhouseArgs, opts ...pulumi.ResourceOption) (*Clickhouse, error)

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

func (*Clickhouse) ElementType

func (*Clickhouse) ElementType() reflect.Type

func (*Clickhouse) ToClickhouseOutput

func (i *Clickhouse) ToClickhouseOutput() ClickhouseOutput

func (*Clickhouse) ToClickhouseOutputWithContext

func (i *Clickhouse) ToClickhouseOutputWithContext(ctx context.Context) ClickhouseOutput

type ClickhouseArgs

type ClickhouseArgs struct {
	// Additional disk space. Possible values depend on the service type, the cloud provider and the project. Therefore, reducing will result in the service rebalancing.
	AdditionalDiskSpace pulumi.StringPtrInput
	// Clickhouse user configurable settings
	ClickhouseUserConfig ClickhouseClickhouseUserConfigPtrInput
	// Defines where the cloud provider and region where the service is hosted in. This can be changed freely after service is created. Changing the value will trigger a potentially lengthy migration process for the service. Format is cloud provider name (`aws`, `azure`, `do` `google`, `upcloud`, etc.), dash, and the cloud provider specific region name. These are documented on each Cloud provider's own support articles, like [here for Google](https://cloud.google.com/compute/docs/regions-zones/) and [here for AWS](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Concepts.RegionsAndAvailabilityZones.html).
	CloudName pulumi.StringPtrInput
	// Service disk space. Possible values depend on the service type, the cloud provider and the project. Therefore, reducing will result in the service rebalancing.
	DiskSpace pulumi.StringPtrInput
	// Day of week when maintenance operations should be performed. One monday, tuesday, wednesday, etc.
	MaintenanceWindowDow pulumi.StringPtrInput
	// Time of day when maintenance operations should be performed. UTC time in HH:mm:ss format.
	MaintenanceWindowTime pulumi.StringPtrInput
	// Defines what kind of computing resources are allocated for the service. It can be changed after creation, though there are some restrictions when going to a smaller plan such as the new plan must have sufficient amount of disk space to store all current data and switching to a plan with fewer nodes might not be supported. The basic plan names are `hobbyist`, `startup-x`, `business-x` and `premium-x` where `x` is (roughly) the amount of memory on each node (also other attributes like number of CPUs and amount of disk space varies but naming is based on memory). The available options can be seem from the [Aiven pricing page](https://aiven.io/pricing).
	Plan pulumi.StringPtrInput
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project pulumi.StringInput
	// Specifies the VPC the service should run in. If the value is not set the service is not run inside a VPC. When set, the value should be given as a reference to set up dependencies correctly and the VPC must be in the same cloud and region as the service itself. Project can be freely moved to and from VPC after creation but doing so triggers migration to new servers so the operation can take significant amount of time to complete if the service has a lot of data.
	ProjectVpcId pulumi.StringPtrInput
	// Service integrations to specify when creating a service. Not applied after initial service creation
	ServiceIntegrations ClickhouseServiceIntegrationArrayInput
	// Specifies the actual name of the service. The name cannot be changed later without destroying and re-creating the service so name should be picked based on intended service usage rather than current attributes.
	ServiceName pulumi.StringInput
	// Static IPs that are going to be associated with this service. Please assign a value using the 'toset' function. Once a static ip resource is in the 'assigned' state it cannot be unbound from the node again
	StaticIps pulumi.StringArrayInput
	// Tags are key-value pairs that allow you to categorize services.
	Tags ClickhouseTagArrayInput
	// Prevents the service from being deleted. It is recommended to set this to `true` for all production services to prevent unintentional service deletion. This does not shield against deleting databases or topics but for services with backups much of the content can at least be restored from backup in case accidental deletion is done.
	TerminationProtection pulumi.BoolPtrInput
}

The set of arguments for constructing a Clickhouse resource.

func (ClickhouseArgs) ElementType

func (ClickhouseArgs) ElementType() reflect.Type

type ClickhouseArray

type ClickhouseArray []ClickhouseInput

func (ClickhouseArray) ElementType

func (ClickhouseArray) ElementType() reflect.Type

func (ClickhouseArray) ToClickhouseArrayOutput

func (i ClickhouseArray) ToClickhouseArrayOutput() ClickhouseArrayOutput

func (ClickhouseArray) ToClickhouseArrayOutputWithContext

func (i ClickhouseArray) ToClickhouseArrayOutputWithContext(ctx context.Context) ClickhouseArrayOutput

type ClickhouseArrayInput

type ClickhouseArrayInput interface {
	pulumi.Input

	ToClickhouseArrayOutput() ClickhouseArrayOutput
	ToClickhouseArrayOutputWithContext(context.Context) ClickhouseArrayOutput
}

ClickhouseArrayInput is an input type that accepts ClickhouseArray and ClickhouseArrayOutput values. You can construct a concrete instance of `ClickhouseArrayInput` via:

ClickhouseArray{ ClickhouseArgs{...} }

type ClickhouseArrayOutput

type ClickhouseArrayOutput struct{ *pulumi.OutputState }

func (ClickhouseArrayOutput) ElementType

func (ClickhouseArrayOutput) ElementType() reflect.Type

func (ClickhouseArrayOutput) Index

func (ClickhouseArrayOutput) ToClickhouseArrayOutput

func (o ClickhouseArrayOutput) ToClickhouseArrayOutput() ClickhouseArrayOutput

func (ClickhouseArrayOutput) ToClickhouseArrayOutputWithContext

func (o ClickhouseArrayOutput) ToClickhouseArrayOutputWithContext(ctx context.Context) ClickhouseArrayOutput

type ClickhouseClickhouse

type ClickhouseClickhouse struct {
}

type ClickhouseClickhouseArgs

type ClickhouseClickhouseArgs struct {
}

func (ClickhouseClickhouseArgs) ElementType

func (ClickhouseClickhouseArgs) ElementType() reflect.Type

func (ClickhouseClickhouseArgs) ToClickhouseClickhouseOutput

func (i ClickhouseClickhouseArgs) ToClickhouseClickhouseOutput() ClickhouseClickhouseOutput

func (ClickhouseClickhouseArgs) ToClickhouseClickhouseOutputWithContext

func (i ClickhouseClickhouseArgs) ToClickhouseClickhouseOutputWithContext(ctx context.Context) ClickhouseClickhouseOutput

type ClickhouseClickhouseArray

type ClickhouseClickhouseArray []ClickhouseClickhouseInput

func (ClickhouseClickhouseArray) ElementType

func (ClickhouseClickhouseArray) ElementType() reflect.Type

func (ClickhouseClickhouseArray) ToClickhouseClickhouseArrayOutput

func (i ClickhouseClickhouseArray) ToClickhouseClickhouseArrayOutput() ClickhouseClickhouseArrayOutput

func (ClickhouseClickhouseArray) ToClickhouseClickhouseArrayOutputWithContext

func (i ClickhouseClickhouseArray) ToClickhouseClickhouseArrayOutputWithContext(ctx context.Context) ClickhouseClickhouseArrayOutput

type ClickhouseClickhouseArrayInput

type ClickhouseClickhouseArrayInput interface {
	pulumi.Input

	ToClickhouseClickhouseArrayOutput() ClickhouseClickhouseArrayOutput
	ToClickhouseClickhouseArrayOutputWithContext(context.Context) ClickhouseClickhouseArrayOutput
}

ClickhouseClickhouseArrayInput is an input type that accepts ClickhouseClickhouseArray and ClickhouseClickhouseArrayOutput values. You can construct a concrete instance of `ClickhouseClickhouseArrayInput` via:

ClickhouseClickhouseArray{ ClickhouseClickhouseArgs{...} }

type ClickhouseClickhouseArrayOutput

type ClickhouseClickhouseArrayOutput struct{ *pulumi.OutputState }

func (ClickhouseClickhouseArrayOutput) ElementType

func (ClickhouseClickhouseArrayOutput) Index

func (ClickhouseClickhouseArrayOutput) ToClickhouseClickhouseArrayOutput

func (o ClickhouseClickhouseArrayOutput) ToClickhouseClickhouseArrayOutput() ClickhouseClickhouseArrayOutput

func (ClickhouseClickhouseArrayOutput) ToClickhouseClickhouseArrayOutputWithContext

func (o ClickhouseClickhouseArrayOutput) ToClickhouseClickhouseArrayOutputWithContext(ctx context.Context) ClickhouseClickhouseArrayOutput

type ClickhouseClickhouseInput

type ClickhouseClickhouseInput interface {
	pulumi.Input

	ToClickhouseClickhouseOutput() ClickhouseClickhouseOutput
	ToClickhouseClickhouseOutputWithContext(context.Context) ClickhouseClickhouseOutput
}

ClickhouseClickhouseInput is an input type that accepts ClickhouseClickhouseArgs and ClickhouseClickhouseOutput values. You can construct a concrete instance of `ClickhouseClickhouseInput` via:

ClickhouseClickhouseArgs{...}

type ClickhouseClickhouseOutput

type ClickhouseClickhouseOutput struct{ *pulumi.OutputState }

func (ClickhouseClickhouseOutput) ElementType

func (ClickhouseClickhouseOutput) ElementType() reflect.Type

func (ClickhouseClickhouseOutput) ToClickhouseClickhouseOutput

func (o ClickhouseClickhouseOutput) ToClickhouseClickhouseOutput() ClickhouseClickhouseOutput

func (ClickhouseClickhouseOutput) ToClickhouseClickhouseOutputWithContext

func (o ClickhouseClickhouseOutput) ToClickhouseClickhouseOutputWithContext(ctx context.Context) ClickhouseClickhouseOutput

type ClickhouseClickhouseUserConfig

type ClickhouseClickhouseUserConfig struct {
	// IP filter
	IpFilters []string `pulumi:"ipFilters"`
	// Name of another project to fork a service from. This has effect only when a new service is being created.
	ProjectToForkFrom *string `pulumi:"projectToForkFrom"`
	// Name of another service to fork from. This has effect only when a new service is being created.
	ServiceToForkFrom *string `pulumi:"serviceToForkFrom"`
}

type ClickhouseClickhouseUserConfigArgs

type ClickhouseClickhouseUserConfigArgs struct {
	// IP filter
	IpFilters pulumi.StringArrayInput `pulumi:"ipFilters"`
	// Name of another project to fork a service from. This has effect only when a new service is being created.
	ProjectToForkFrom pulumi.StringPtrInput `pulumi:"projectToForkFrom"`
	// Name of another service to fork from. This has effect only when a new service is being created.
	ServiceToForkFrom pulumi.StringPtrInput `pulumi:"serviceToForkFrom"`
}

func (ClickhouseClickhouseUserConfigArgs) ElementType

func (ClickhouseClickhouseUserConfigArgs) ToClickhouseClickhouseUserConfigOutput

func (i ClickhouseClickhouseUserConfigArgs) ToClickhouseClickhouseUserConfigOutput() ClickhouseClickhouseUserConfigOutput

func (ClickhouseClickhouseUserConfigArgs) ToClickhouseClickhouseUserConfigOutputWithContext

func (i ClickhouseClickhouseUserConfigArgs) ToClickhouseClickhouseUserConfigOutputWithContext(ctx context.Context) ClickhouseClickhouseUserConfigOutput

func (ClickhouseClickhouseUserConfigArgs) ToClickhouseClickhouseUserConfigPtrOutput

func (i ClickhouseClickhouseUserConfigArgs) ToClickhouseClickhouseUserConfigPtrOutput() ClickhouseClickhouseUserConfigPtrOutput

func (ClickhouseClickhouseUserConfigArgs) ToClickhouseClickhouseUserConfigPtrOutputWithContext

func (i ClickhouseClickhouseUserConfigArgs) ToClickhouseClickhouseUserConfigPtrOutputWithContext(ctx context.Context) ClickhouseClickhouseUserConfigPtrOutput

type ClickhouseClickhouseUserConfigInput

type ClickhouseClickhouseUserConfigInput interface {
	pulumi.Input

	ToClickhouseClickhouseUserConfigOutput() ClickhouseClickhouseUserConfigOutput
	ToClickhouseClickhouseUserConfigOutputWithContext(context.Context) ClickhouseClickhouseUserConfigOutput
}

ClickhouseClickhouseUserConfigInput is an input type that accepts ClickhouseClickhouseUserConfigArgs and ClickhouseClickhouseUserConfigOutput values. You can construct a concrete instance of `ClickhouseClickhouseUserConfigInput` via:

ClickhouseClickhouseUserConfigArgs{...}

type ClickhouseClickhouseUserConfigOutput

type ClickhouseClickhouseUserConfigOutput struct{ *pulumi.OutputState }

func (ClickhouseClickhouseUserConfigOutput) ElementType

func (ClickhouseClickhouseUserConfigOutput) IpFilters

IP filter

func (ClickhouseClickhouseUserConfigOutput) ProjectToForkFrom

Name of another project to fork a service from. This has effect only when a new service is being created.

func (ClickhouseClickhouseUserConfigOutput) ServiceToForkFrom

Name of another service to fork from. This has effect only when a new service is being created.

func (ClickhouseClickhouseUserConfigOutput) ToClickhouseClickhouseUserConfigOutput

func (o ClickhouseClickhouseUserConfigOutput) ToClickhouseClickhouseUserConfigOutput() ClickhouseClickhouseUserConfigOutput

func (ClickhouseClickhouseUserConfigOutput) ToClickhouseClickhouseUserConfigOutputWithContext

func (o ClickhouseClickhouseUserConfigOutput) ToClickhouseClickhouseUserConfigOutputWithContext(ctx context.Context) ClickhouseClickhouseUserConfigOutput

func (ClickhouseClickhouseUserConfigOutput) ToClickhouseClickhouseUserConfigPtrOutput

func (o ClickhouseClickhouseUserConfigOutput) ToClickhouseClickhouseUserConfigPtrOutput() ClickhouseClickhouseUserConfigPtrOutput

func (ClickhouseClickhouseUserConfigOutput) ToClickhouseClickhouseUserConfigPtrOutputWithContext

func (o ClickhouseClickhouseUserConfigOutput) ToClickhouseClickhouseUserConfigPtrOutputWithContext(ctx context.Context) ClickhouseClickhouseUserConfigPtrOutput

type ClickhouseClickhouseUserConfigPtrInput

type ClickhouseClickhouseUserConfigPtrInput interface {
	pulumi.Input

	ToClickhouseClickhouseUserConfigPtrOutput() ClickhouseClickhouseUserConfigPtrOutput
	ToClickhouseClickhouseUserConfigPtrOutputWithContext(context.Context) ClickhouseClickhouseUserConfigPtrOutput
}

ClickhouseClickhouseUserConfigPtrInput is an input type that accepts ClickhouseClickhouseUserConfigArgs, ClickhouseClickhouseUserConfigPtr and ClickhouseClickhouseUserConfigPtrOutput values. You can construct a concrete instance of `ClickhouseClickhouseUserConfigPtrInput` via:

        ClickhouseClickhouseUserConfigArgs{...}

or:

        nil

type ClickhouseClickhouseUserConfigPtrOutput

type ClickhouseClickhouseUserConfigPtrOutput struct{ *pulumi.OutputState }

func (ClickhouseClickhouseUserConfigPtrOutput) Elem

func (ClickhouseClickhouseUserConfigPtrOutput) ElementType

func (ClickhouseClickhouseUserConfigPtrOutput) IpFilters

IP filter

func (ClickhouseClickhouseUserConfigPtrOutput) ProjectToForkFrom

Name of another project to fork a service from. This has effect only when a new service is being created.

func (ClickhouseClickhouseUserConfigPtrOutput) ServiceToForkFrom

Name of another service to fork from. This has effect only when a new service is being created.

func (ClickhouseClickhouseUserConfigPtrOutput) ToClickhouseClickhouseUserConfigPtrOutput

func (o ClickhouseClickhouseUserConfigPtrOutput) ToClickhouseClickhouseUserConfigPtrOutput() ClickhouseClickhouseUserConfigPtrOutput

func (ClickhouseClickhouseUserConfigPtrOutput) ToClickhouseClickhouseUserConfigPtrOutputWithContext

func (o ClickhouseClickhouseUserConfigPtrOutput) ToClickhouseClickhouseUserConfigPtrOutputWithContext(ctx context.Context) ClickhouseClickhouseUserConfigPtrOutput

type ClickhouseComponent

type ClickhouseComponent struct {
	Component                 *string `pulumi:"component"`
	Host                      *string `pulumi:"host"`
	KafkaAuthenticationMethod *string `pulumi:"kafkaAuthenticationMethod"`
	Port                      *int    `pulumi:"port"`
	Route                     *string `pulumi:"route"`
	Ssl                       *bool   `pulumi:"ssl"`
	Usage                     *string `pulumi:"usage"`
}

type ClickhouseComponentArgs

type ClickhouseComponentArgs struct {
	Component                 pulumi.StringPtrInput `pulumi:"component"`
	Host                      pulumi.StringPtrInput `pulumi:"host"`
	KafkaAuthenticationMethod pulumi.StringPtrInput `pulumi:"kafkaAuthenticationMethod"`
	Port                      pulumi.IntPtrInput    `pulumi:"port"`
	Route                     pulumi.StringPtrInput `pulumi:"route"`
	Ssl                       pulumi.BoolPtrInput   `pulumi:"ssl"`
	Usage                     pulumi.StringPtrInput `pulumi:"usage"`
}

func (ClickhouseComponentArgs) ElementType

func (ClickhouseComponentArgs) ElementType() reflect.Type

func (ClickhouseComponentArgs) ToClickhouseComponentOutput

func (i ClickhouseComponentArgs) ToClickhouseComponentOutput() ClickhouseComponentOutput

func (ClickhouseComponentArgs) ToClickhouseComponentOutputWithContext

func (i ClickhouseComponentArgs) ToClickhouseComponentOutputWithContext(ctx context.Context) ClickhouseComponentOutput

type ClickhouseComponentArray

type ClickhouseComponentArray []ClickhouseComponentInput

func (ClickhouseComponentArray) ElementType

func (ClickhouseComponentArray) ElementType() reflect.Type

func (ClickhouseComponentArray) ToClickhouseComponentArrayOutput

func (i ClickhouseComponentArray) ToClickhouseComponentArrayOutput() ClickhouseComponentArrayOutput

func (ClickhouseComponentArray) ToClickhouseComponentArrayOutputWithContext

func (i ClickhouseComponentArray) ToClickhouseComponentArrayOutputWithContext(ctx context.Context) ClickhouseComponentArrayOutput

type ClickhouseComponentArrayInput

type ClickhouseComponentArrayInput interface {
	pulumi.Input

	ToClickhouseComponentArrayOutput() ClickhouseComponentArrayOutput
	ToClickhouseComponentArrayOutputWithContext(context.Context) ClickhouseComponentArrayOutput
}

ClickhouseComponentArrayInput is an input type that accepts ClickhouseComponentArray and ClickhouseComponentArrayOutput values. You can construct a concrete instance of `ClickhouseComponentArrayInput` via:

ClickhouseComponentArray{ ClickhouseComponentArgs{...} }

type ClickhouseComponentArrayOutput

type ClickhouseComponentArrayOutput struct{ *pulumi.OutputState }

func (ClickhouseComponentArrayOutput) ElementType

func (ClickhouseComponentArrayOutput) Index

func (ClickhouseComponentArrayOutput) ToClickhouseComponentArrayOutput

func (o ClickhouseComponentArrayOutput) ToClickhouseComponentArrayOutput() ClickhouseComponentArrayOutput

func (ClickhouseComponentArrayOutput) ToClickhouseComponentArrayOutputWithContext

func (o ClickhouseComponentArrayOutput) ToClickhouseComponentArrayOutputWithContext(ctx context.Context) ClickhouseComponentArrayOutput

type ClickhouseComponentInput

type ClickhouseComponentInput interface {
	pulumi.Input

	ToClickhouseComponentOutput() ClickhouseComponentOutput
	ToClickhouseComponentOutputWithContext(context.Context) ClickhouseComponentOutput
}

ClickhouseComponentInput is an input type that accepts ClickhouseComponentArgs and ClickhouseComponentOutput values. You can construct a concrete instance of `ClickhouseComponentInput` via:

ClickhouseComponentArgs{...}

type ClickhouseComponentOutput

type ClickhouseComponentOutput struct{ *pulumi.OutputState }

func (ClickhouseComponentOutput) Component

func (ClickhouseComponentOutput) ElementType

func (ClickhouseComponentOutput) ElementType() reflect.Type

func (ClickhouseComponentOutput) Host

func (ClickhouseComponentOutput) KafkaAuthenticationMethod

func (o ClickhouseComponentOutput) KafkaAuthenticationMethod() pulumi.StringPtrOutput

func (ClickhouseComponentOutput) Port

func (ClickhouseComponentOutput) Route

func (ClickhouseComponentOutput) Ssl

func (ClickhouseComponentOutput) ToClickhouseComponentOutput

func (o ClickhouseComponentOutput) ToClickhouseComponentOutput() ClickhouseComponentOutput

func (ClickhouseComponentOutput) ToClickhouseComponentOutputWithContext

func (o ClickhouseComponentOutput) ToClickhouseComponentOutputWithContext(ctx context.Context) ClickhouseComponentOutput

func (ClickhouseComponentOutput) Usage

type ClickhouseDatabase

type ClickhouseDatabase struct {
	pulumi.CustomResourceState

	// The name of the Clickhouse database. This property cannot be changed, doing so forces recreation of the resource.
	Name pulumi.StringOutput `pulumi:"name"`
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project pulumi.StringOutput `pulumi:"project"`
	// Specifies the name of the service that this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	ServiceName pulumi.StringOutput `pulumi:"serviceName"`
	// It is a Terraform client-side deletion protections, which prevents the Clickhouse database from being deleted by
	// Terraform. It is recommended to enable this for any production Clickhouse databases containing critical data. The
	// default value is `false`.
	TerminationProtection pulumi.BoolPtrOutput `pulumi:"terminationProtection"`
}

The Clickhouse Database resource allows the creation and management of Aiven Clickhouse Databases.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-aiven/sdk/v5/go/aiven"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := aiven.NewClickhouseDatabase(ctx, "clickhouseDb", &aiven.ClickhouseDatabaseArgs{
			Project:     pulumi.Any(aiven_clickhouse.Ch.Project),
			ServiceName: pulumi.Any(aiven_clickhouse.Ch.Service_name),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

```sh

$ pulumi import aiven:index/clickhouseDatabase:ClickhouseDatabase clickhouse_db project/service_name/name

```

func GetClickhouseDatabase

func GetClickhouseDatabase(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ClickhouseDatabaseState, opts ...pulumi.ResourceOption) (*ClickhouseDatabase, error)

GetClickhouseDatabase gets an existing ClickhouseDatabase 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 NewClickhouseDatabase

func NewClickhouseDatabase(ctx *pulumi.Context,
	name string, args *ClickhouseDatabaseArgs, opts ...pulumi.ResourceOption) (*ClickhouseDatabase, error)

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

func (*ClickhouseDatabase) ElementType

func (*ClickhouseDatabase) ElementType() reflect.Type

func (*ClickhouseDatabase) ToClickhouseDatabaseOutput

func (i *ClickhouseDatabase) ToClickhouseDatabaseOutput() ClickhouseDatabaseOutput

func (*ClickhouseDatabase) ToClickhouseDatabaseOutputWithContext

func (i *ClickhouseDatabase) ToClickhouseDatabaseOutputWithContext(ctx context.Context) ClickhouseDatabaseOutput

type ClickhouseDatabaseArgs

type ClickhouseDatabaseArgs struct {
	// The name of the Clickhouse database. This property cannot be changed, doing so forces recreation of the resource.
	Name pulumi.StringPtrInput
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project pulumi.StringInput
	// Specifies the name of the service that this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	ServiceName pulumi.StringInput
	// It is a Terraform client-side deletion protections, which prevents the Clickhouse database from being deleted by
	// Terraform. It is recommended to enable this for any production Clickhouse databases containing critical data. The
	// default value is `false`.
	TerminationProtection pulumi.BoolPtrInput
}

The set of arguments for constructing a ClickhouseDatabase resource.

func (ClickhouseDatabaseArgs) ElementType

func (ClickhouseDatabaseArgs) ElementType() reflect.Type

type ClickhouseDatabaseArray

type ClickhouseDatabaseArray []ClickhouseDatabaseInput

func (ClickhouseDatabaseArray) ElementType

func (ClickhouseDatabaseArray) ElementType() reflect.Type

func (ClickhouseDatabaseArray) ToClickhouseDatabaseArrayOutput

func (i ClickhouseDatabaseArray) ToClickhouseDatabaseArrayOutput() ClickhouseDatabaseArrayOutput

func (ClickhouseDatabaseArray) ToClickhouseDatabaseArrayOutputWithContext

func (i ClickhouseDatabaseArray) ToClickhouseDatabaseArrayOutputWithContext(ctx context.Context) ClickhouseDatabaseArrayOutput

type ClickhouseDatabaseArrayInput

type ClickhouseDatabaseArrayInput interface {
	pulumi.Input

	ToClickhouseDatabaseArrayOutput() ClickhouseDatabaseArrayOutput
	ToClickhouseDatabaseArrayOutputWithContext(context.Context) ClickhouseDatabaseArrayOutput
}

ClickhouseDatabaseArrayInput is an input type that accepts ClickhouseDatabaseArray and ClickhouseDatabaseArrayOutput values. You can construct a concrete instance of `ClickhouseDatabaseArrayInput` via:

ClickhouseDatabaseArray{ ClickhouseDatabaseArgs{...} }

type ClickhouseDatabaseArrayOutput

type ClickhouseDatabaseArrayOutput struct{ *pulumi.OutputState }

func (ClickhouseDatabaseArrayOutput) ElementType

func (ClickhouseDatabaseArrayOutput) Index

func (ClickhouseDatabaseArrayOutput) ToClickhouseDatabaseArrayOutput

func (o ClickhouseDatabaseArrayOutput) ToClickhouseDatabaseArrayOutput() ClickhouseDatabaseArrayOutput

func (ClickhouseDatabaseArrayOutput) ToClickhouseDatabaseArrayOutputWithContext

func (o ClickhouseDatabaseArrayOutput) ToClickhouseDatabaseArrayOutputWithContext(ctx context.Context) ClickhouseDatabaseArrayOutput

type ClickhouseDatabaseInput

type ClickhouseDatabaseInput interface {
	pulumi.Input

	ToClickhouseDatabaseOutput() ClickhouseDatabaseOutput
	ToClickhouseDatabaseOutputWithContext(ctx context.Context) ClickhouseDatabaseOutput
}

type ClickhouseDatabaseMap

type ClickhouseDatabaseMap map[string]ClickhouseDatabaseInput

func (ClickhouseDatabaseMap) ElementType

func (ClickhouseDatabaseMap) ElementType() reflect.Type

func (ClickhouseDatabaseMap) ToClickhouseDatabaseMapOutput

func (i ClickhouseDatabaseMap) ToClickhouseDatabaseMapOutput() ClickhouseDatabaseMapOutput

func (ClickhouseDatabaseMap) ToClickhouseDatabaseMapOutputWithContext

func (i ClickhouseDatabaseMap) ToClickhouseDatabaseMapOutputWithContext(ctx context.Context) ClickhouseDatabaseMapOutput

type ClickhouseDatabaseMapInput

type ClickhouseDatabaseMapInput interface {
	pulumi.Input

	ToClickhouseDatabaseMapOutput() ClickhouseDatabaseMapOutput
	ToClickhouseDatabaseMapOutputWithContext(context.Context) ClickhouseDatabaseMapOutput
}

ClickhouseDatabaseMapInput is an input type that accepts ClickhouseDatabaseMap and ClickhouseDatabaseMapOutput values. You can construct a concrete instance of `ClickhouseDatabaseMapInput` via:

ClickhouseDatabaseMap{ "key": ClickhouseDatabaseArgs{...} }

type ClickhouseDatabaseMapOutput

type ClickhouseDatabaseMapOutput struct{ *pulumi.OutputState }

func (ClickhouseDatabaseMapOutput) ElementType

func (ClickhouseDatabaseMapOutput) MapIndex

func (ClickhouseDatabaseMapOutput) ToClickhouseDatabaseMapOutput

func (o ClickhouseDatabaseMapOutput) ToClickhouseDatabaseMapOutput() ClickhouseDatabaseMapOutput

func (ClickhouseDatabaseMapOutput) ToClickhouseDatabaseMapOutputWithContext

func (o ClickhouseDatabaseMapOutput) ToClickhouseDatabaseMapOutputWithContext(ctx context.Context) ClickhouseDatabaseMapOutput

type ClickhouseDatabaseOutput

type ClickhouseDatabaseOutput struct{ *pulumi.OutputState }

func (ClickhouseDatabaseOutput) ElementType

func (ClickhouseDatabaseOutput) ElementType() reflect.Type

func (ClickhouseDatabaseOutput) Name

The name of the Clickhouse database. This property cannot be changed, doing so forces recreation of the resource.

func (ClickhouseDatabaseOutput) Project

Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.

func (ClickhouseDatabaseOutput) ServiceName

Specifies the name of the service that this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.

func (ClickhouseDatabaseOutput) TerminationProtection

func (o ClickhouseDatabaseOutput) TerminationProtection() pulumi.BoolPtrOutput

It is a Terraform client-side deletion protections, which prevents the Clickhouse database from being deleted by Terraform. It is recommended to enable this for any production Clickhouse databases containing critical data. The default value is `false`.

func (ClickhouseDatabaseOutput) ToClickhouseDatabaseOutput

func (o ClickhouseDatabaseOutput) ToClickhouseDatabaseOutput() ClickhouseDatabaseOutput

func (ClickhouseDatabaseOutput) ToClickhouseDatabaseOutputWithContext

func (o ClickhouseDatabaseOutput) ToClickhouseDatabaseOutputWithContext(ctx context.Context) ClickhouseDatabaseOutput

type ClickhouseDatabaseState

type ClickhouseDatabaseState struct {
	// The name of the Clickhouse database. This property cannot be changed, doing so forces recreation of the resource.
	Name pulumi.StringPtrInput
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project pulumi.StringPtrInput
	// Specifies the name of the service that this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	ServiceName pulumi.StringPtrInput
	// It is a Terraform client-side deletion protections, which prevents the Clickhouse database from being deleted by
	// Terraform. It is recommended to enable this for any production Clickhouse databases containing critical data. The
	// default value is `false`.
	TerminationProtection pulumi.BoolPtrInput
}

func (ClickhouseDatabaseState) ElementType

func (ClickhouseDatabaseState) ElementType() reflect.Type

type ClickhouseGrant

type ClickhouseGrant struct {
	pulumi.CustomResourceState

	// Configuration to grant a privilege. This property cannot be changed, doing so forces recreation of the resource.
	PrivilegeGrants ClickhouseGrantPrivilegeGrantArrayOutput `pulumi:"privilegeGrants"`
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project pulumi.StringOutput `pulumi:"project"`
	// The role to grant privileges or roles to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Role pulumi.StringPtrOutput `pulumi:"role"`
	// Configuration to grant a role. This property cannot be changed, doing so forces recreation of the resource.
	RoleGrants ClickhouseGrantRoleGrantArrayOutput `pulumi:"roleGrants"`
	// Specifies the name of the service that this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	ServiceName pulumi.StringOutput `pulumi:"serviceName"`
	// The user to grant privileges or roles to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	User pulumi.StringPtrOutput `pulumi:"user"`
}

The Clickhouse Grant resource allows the creation and management of Grants in Aiven Clickhouse services.

Notes: * Due to a ambiguity in the GRANT syntax in clickhouse you should not have users and roles with the same name. It is not clear if a grant refers to the user or the role. * Currently changes will first revoke all grants and then reissue the remaining grants for convergence.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-aiven/sdk/v5/go/aiven"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		clickhouse, err := aiven.NewClickhouse(ctx, "clickhouse", &aiven.ClickhouseArgs{
			Project:     pulumi.Any(_var.Aiven_project_name),
			CloudName:   pulumi.String("google-europe-west1"),
			Plan:        pulumi.String("startup-8"),
			ServiceName: pulumi.String("exapmle-clickhouse"),
		})
		if err != nil {
			return err
		}
		demodb, err := aiven.NewClickhouseDatabase(ctx, "demodb", &aiven.ClickhouseDatabaseArgs{
			Project:     clickhouse.Project,
			ServiceName: clickhouse.ServiceName,
		})
		if err != nil {
			return err
		}
		demoClickhouseRole, err := aiven.NewClickhouseRole(ctx, "demoClickhouseRole", &aiven.ClickhouseRoleArgs{
			Project:     clickhouse.Project,
			ServiceName: clickhouse.ServiceName,
			Role:        pulumi.String("demo-role"),
		})
		if err != nil {
			return err
		}
		_, err = aiven.NewClickhouseGrant(ctx, "demo-role-grant", &aiven.ClickhouseGrantArgs{
			Project:     clickhouse.Project,
			ServiceName: clickhouse.ServiceName,
			Role:        demoClickhouseRole.Role,
			PrivilegeGrants: ClickhouseGrantPrivilegeGrantArray{
				&ClickhouseGrantPrivilegeGrantArgs{
					Privilege: pulumi.String("INSERT"),
					Database:  demodb.Name,
					Table:     pulumi.String("*"),
				},
				&ClickhouseGrantPrivilegeGrantArgs{
					Privilege: pulumi.String("SELECT"),
					Database:  demodb.Name,
					Table:     pulumi.String("*"),
				},
			},
		})
		if err != nil {
			return err
		}
		demoClickhouseUser, err := aiven.NewClickhouseUser(ctx, "demoClickhouseUser", &aiven.ClickhouseUserArgs{
			Project:     clickhouse.Project,
			ServiceName: clickhouse.ServiceName,
			Username:    pulumi.String("demo-user"),
		})
		if err != nil {
			return err
		}
		_, err = aiven.NewClickhouseGrant(ctx, "demo-user-grant", &aiven.ClickhouseGrantArgs{
			Project:     clickhouse.Project,
			ServiceName: clickhouse.ServiceName,
			User:        demoClickhouseUser.Username,
			RoleGrants: ClickhouseGrantRoleGrantArray{
				&ClickhouseGrantRoleGrantArgs{
					Role: demoClickhouseRole.Role,
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetClickhouseGrant

func GetClickhouseGrant(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ClickhouseGrantState, opts ...pulumi.ResourceOption) (*ClickhouseGrant, error)

GetClickhouseGrant gets an existing ClickhouseGrant 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 NewClickhouseGrant

func NewClickhouseGrant(ctx *pulumi.Context,
	name string, args *ClickhouseGrantArgs, opts ...pulumi.ResourceOption) (*ClickhouseGrant, error)

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

func (*ClickhouseGrant) ElementType

func (*ClickhouseGrant) ElementType() reflect.Type

func (*ClickhouseGrant) ToClickhouseGrantOutput

func (i *ClickhouseGrant) ToClickhouseGrantOutput() ClickhouseGrantOutput

func (*ClickhouseGrant) ToClickhouseGrantOutputWithContext

func (i *ClickhouseGrant) ToClickhouseGrantOutputWithContext(ctx context.Context) ClickhouseGrantOutput

type ClickhouseGrantArgs

type ClickhouseGrantArgs struct {
	// Configuration to grant a privilege. This property cannot be changed, doing so forces recreation of the resource.
	PrivilegeGrants ClickhouseGrantPrivilegeGrantArrayInput
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project pulumi.StringInput
	// The role to grant privileges or roles to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Role pulumi.StringPtrInput
	// Configuration to grant a role. This property cannot be changed, doing so forces recreation of the resource.
	RoleGrants ClickhouseGrantRoleGrantArrayInput
	// Specifies the name of the service that this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	ServiceName pulumi.StringInput
	// The user to grant privileges or roles to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	User pulumi.StringPtrInput
}

The set of arguments for constructing a ClickhouseGrant resource.

func (ClickhouseGrantArgs) ElementType

func (ClickhouseGrantArgs) ElementType() reflect.Type

type ClickhouseGrantArray

type ClickhouseGrantArray []ClickhouseGrantInput

func (ClickhouseGrantArray) ElementType

func (ClickhouseGrantArray) ElementType() reflect.Type

func (ClickhouseGrantArray) ToClickhouseGrantArrayOutput

func (i ClickhouseGrantArray) ToClickhouseGrantArrayOutput() ClickhouseGrantArrayOutput

func (ClickhouseGrantArray) ToClickhouseGrantArrayOutputWithContext

func (i ClickhouseGrantArray) ToClickhouseGrantArrayOutputWithContext(ctx context.Context) ClickhouseGrantArrayOutput

type ClickhouseGrantArrayInput

type ClickhouseGrantArrayInput interface {
	pulumi.Input

	ToClickhouseGrantArrayOutput() ClickhouseGrantArrayOutput
	ToClickhouseGrantArrayOutputWithContext(context.Context) ClickhouseGrantArrayOutput
}

ClickhouseGrantArrayInput is an input type that accepts ClickhouseGrantArray and ClickhouseGrantArrayOutput values. You can construct a concrete instance of `ClickhouseGrantArrayInput` via:

ClickhouseGrantArray{ ClickhouseGrantArgs{...} }

type ClickhouseGrantArrayOutput

type ClickhouseGrantArrayOutput struct{ *pulumi.OutputState }

func (ClickhouseGrantArrayOutput) ElementType

func (ClickhouseGrantArrayOutput) ElementType() reflect.Type

func (ClickhouseGrantArrayOutput) Index

func (ClickhouseGrantArrayOutput) ToClickhouseGrantArrayOutput

func (o ClickhouseGrantArrayOutput) ToClickhouseGrantArrayOutput() ClickhouseGrantArrayOutput

func (ClickhouseGrantArrayOutput) ToClickhouseGrantArrayOutputWithContext

func (o ClickhouseGrantArrayOutput) ToClickhouseGrantArrayOutputWithContext(ctx context.Context) ClickhouseGrantArrayOutput

type ClickhouseGrantInput

type ClickhouseGrantInput interface {
	pulumi.Input

	ToClickhouseGrantOutput() ClickhouseGrantOutput
	ToClickhouseGrantOutputWithContext(ctx context.Context) ClickhouseGrantOutput
}

type ClickhouseGrantMap

type ClickhouseGrantMap map[string]ClickhouseGrantInput

func (ClickhouseGrantMap) ElementType

func (ClickhouseGrantMap) ElementType() reflect.Type

func (ClickhouseGrantMap) ToClickhouseGrantMapOutput

func (i ClickhouseGrantMap) ToClickhouseGrantMapOutput() ClickhouseGrantMapOutput

func (ClickhouseGrantMap) ToClickhouseGrantMapOutputWithContext

func (i ClickhouseGrantMap) ToClickhouseGrantMapOutputWithContext(ctx context.Context) ClickhouseGrantMapOutput

type ClickhouseGrantMapInput

type ClickhouseGrantMapInput interface {
	pulumi.Input

	ToClickhouseGrantMapOutput() ClickhouseGrantMapOutput
	ToClickhouseGrantMapOutputWithContext(context.Context) ClickhouseGrantMapOutput
}

ClickhouseGrantMapInput is an input type that accepts ClickhouseGrantMap and ClickhouseGrantMapOutput values. You can construct a concrete instance of `ClickhouseGrantMapInput` via:

ClickhouseGrantMap{ "key": ClickhouseGrantArgs{...} }

type ClickhouseGrantMapOutput

type ClickhouseGrantMapOutput struct{ *pulumi.OutputState }

func (ClickhouseGrantMapOutput) ElementType

func (ClickhouseGrantMapOutput) ElementType() reflect.Type

func (ClickhouseGrantMapOutput) MapIndex

func (ClickhouseGrantMapOutput) ToClickhouseGrantMapOutput

func (o ClickhouseGrantMapOutput) ToClickhouseGrantMapOutput() ClickhouseGrantMapOutput

func (ClickhouseGrantMapOutput) ToClickhouseGrantMapOutputWithContext

func (o ClickhouseGrantMapOutput) ToClickhouseGrantMapOutputWithContext(ctx context.Context) ClickhouseGrantMapOutput

type ClickhouseGrantOutput

type ClickhouseGrantOutput struct{ *pulumi.OutputState }

func (ClickhouseGrantOutput) ElementType

func (ClickhouseGrantOutput) ElementType() reflect.Type

func (ClickhouseGrantOutput) PrivilegeGrants

Configuration to grant a privilege. This property cannot be changed, doing so forces recreation of the resource.

func (ClickhouseGrantOutput) Project

Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.

func (ClickhouseGrantOutput) Role

The role to grant privileges or roles to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.

func (ClickhouseGrantOutput) RoleGrants

Configuration to grant a role. This property cannot be changed, doing so forces recreation of the resource.

func (ClickhouseGrantOutput) ServiceName

func (o ClickhouseGrantOutput) ServiceName() pulumi.StringOutput

Specifies the name of the service that this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.

func (ClickhouseGrantOutput) ToClickhouseGrantOutput

func (o ClickhouseGrantOutput) ToClickhouseGrantOutput() ClickhouseGrantOutput

func (ClickhouseGrantOutput) ToClickhouseGrantOutputWithContext

func (o ClickhouseGrantOutput) ToClickhouseGrantOutputWithContext(ctx context.Context) ClickhouseGrantOutput

func (ClickhouseGrantOutput) User

The user to grant privileges or roles to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.

type ClickhouseGrantPrivilegeGrant

type ClickhouseGrantPrivilegeGrant struct {
	// The column that the grant refers to. This property cannot be changed, doing so forces recreation of the resource.
	Column *string `pulumi:"column"`
	// The database that the grant refers to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Database string `pulumi:"database"`
	// The privilege to grant, i.e. 'INSERT', 'SELECT', etc. This property cannot be changed, doing so forces recreation of the resource.
	Privilege *string `pulumi:"privilege"`
	// The table that the grant refers to. This property cannot be changed, doing so forces recreation of the resource.
	Table *string `pulumi:"table"`
	// If true then the grantee gets the ability to grant the privileges he received too This property cannot be changed, doing so forces recreation of the resource.
	WithGrant *bool `pulumi:"withGrant"`
}

type ClickhouseGrantPrivilegeGrantArgs

type ClickhouseGrantPrivilegeGrantArgs struct {
	// The column that the grant refers to. This property cannot be changed, doing so forces recreation of the resource.
	Column pulumi.StringPtrInput `pulumi:"column"`
	// The database that the grant refers to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Database pulumi.StringInput `pulumi:"database"`
	// The privilege to grant, i.e. 'INSERT', 'SELECT', etc. This property cannot be changed, doing so forces recreation of the resource.
	Privilege pulumi.StringPtrInput `pulumi:"privilege"`
	// The table that the grant refers to. This property cannot be changed, doing so forces recreation of the resource.
	Table pulumi.StringPtrInput `pulumi:"table"`
	// If true then the grantee gets the ability to grant the privileges he received too This property cannot be changed, doing so forces recreation of the resource.
	WithGrant pulumi.BoolPtrInput `pulumi:"withGrant"`
}

func (ClickhouseGrantPrivilegeGrantArgs) ElementType

func (ClickhouseGrantPrivilegeGrantArgs) ToClickhouseGrantPrivilegeGrantOutput

func (i ClickhouseGrantPrivilegeGrantArgs) ToClickhouseGrantPrivilegeGrantOutput() ClickhouseGrantPrivilegeGrantOutput

func (ClickhouseGrantPrivilegeGrantArgs) ToClickhouseGrantPrivilegeGrantOutputWithContext

func (i ClickhouseGrantPrivilegeGrantArgs) ToClickhouseGrantPrivilegeGrantOutputWithContext(ctx context.Context) ClickhouseGrantPrivilegeGrantOutput

type ClickhouseGrantPrivilegeGrantArray

type ClickhouseGrantPrivilegeGrantArray []ClickhouseGrantPrivilegeGrantInput

func (ClickhouseGrantPrivilegeGrantArray) ElementType

func (ClickhouseGrantPrivilegeGrantArray) ToClickhouseGrantPrivilegeGrantArrayOutput

func (i ClickhouseGrantPrivilegeGrantArray) ToClickhouseGrantPrivilegeGrantArrayOutput() ClickhouseGrantPrivilegeGrantArrayOutput

func (ClickhouseGrantPrivilegeGrantArray) ToClickhouseGrantPrivilegeGrantArrayOutputWithContext

func (i ClickhouseGrantPrivilegeGrantArray) ToClickhouseGrantPrivilegeGrantArrayOutputWithContext(ctx context.Context) ClickhouseGrantPrivilegeGrantArrayOutput

type ClickhouseGrantPrivilegeGrantArrayInput

type ClickhouseGrantPrivilegeGrantArrayInput interface {
	pulumi.Input

	ToClickhouseGrantPrivilegeGrantArrayOutput() ClickhouseGrantPrivilegeGrantArrayOutput
	ToClickhouseGrantPrivilegeGrantArrayOutputWithContext(context.Context) ClickhouseGrantPrivilegeGrantArrayOutput
}

ClickhouseGrantPrivilegeGrantArrayInput is an input type that accepts ClickhouseGrantPrivilegeGrantArray and ClickhouseGrantPrivilegeGrantArrayOutput values. You can construct a concrete instance of `ClickhouseGrantPrivilegeGrantArrayInput` via:

ClickhouseGrantPrivilegeGrantArray{ ClickhouseGrantPrivilegeGrantArgs{...} }

type ClickhouseGrantPrivilegeGrantArrayOutput

type ClickhouseGrantPrivilegeGrantArrayOutput struct{ *pulumi.OutputState }

func (ClickhouseGrantPrivilegeGrantArrayOutput) ElementType

func (ClickhouseGrantPrivilegeGrantArrayOutput) Index

func (ClickhouseGrantPrivilegeGrantArrayOutput) ToClickhouseGrantPrivilegeGrantArrayOutput

func (o ClickhouseGrantPrivilegeGrantArrayOutput) ToClickhouseGrantPrivilegeGrantArrayOutput() ClickhouseGrantPrivilegeGrantArrayOutput

func (ClickhouseGrantPrivilegeGrantArrayOutput) ToClickhouseGrantPrivilegeGrantArrayOutputWithContext

func (o ClickhouseGrantPrivilegeGrantArrayOutput) ToClickhouseGrantPrivilegeGrantArrayOutputWithContext(ctx context.Context) ClickhouseGrantPrivilegeGrantArrayOutput

type ClickhouseGrantPrivilegeGrantInput

type ClickhouseGrantPrivilegeGrantInput interface {
	pulumi.Input

	ToClickhouseGrantPrivilegeGrantOutput() ClickhouseGrantPrivilegeGrantOutput
	ToClickhouseGrantPrivilegeGrantOutputWithContext(context.Context) ClickhouseGrantPrivilegeGrantOutput
}

ClickhouseGrantPrivilegeGrantInput is an input type that accepts ClickhouseGrantPrivilegeGrantArgs and ClickhouseGrantPrivilegeGrantOutput values. You can construct a concrete instance of `ClickhouseGrantPrivilegeGrantInput` via:

ClickhouseGrantPrivilegeGrantArgs{...}

type ClickhouseGrantPrivilegeGrantOutput

type ClickhouseGrantPrivilegeGrantOutput struct{ *pulumi.OutputState }

func (ClickhouseGrantPrivilegeGrantOutput) Column

The column that the grant refers to. This property cannot be changed, doing so forces recreation of the resource.

func (ClickhouseGrantPrivilegeGrantOutput) Database

The database that the grant refers to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.

func (ClickhouseGrantPrivilegeGrantOutput) ElementType

func (ClickhouseGrantPrivilegeGrantOutput) Privilege

The privilege to grant, i.e. 'INSERT', 'SELECT', etc. This property cannot be changed, doing so forces recreation of the resource.

func (ClickhouseGrantPrivilegeGrantOutput) Table

The table that the grant refers to. This property cannot be changed, doing so forces recreation of the resource.

func (ClickhouseGrantPrivilegeGrantOutput) ToClickhouseGrantPrivilegeGrantOutput

func (o ClickhouseGrantPrivilegeGrantOutput) ToClickhouseGrantPrivilegeGrantOutput() ClickhouseGrantPrivilegeGrantOutput

func (ClickhouseGrantPrivilegeGrantOutput) ToClickhouseGrantPrivilegeGrantOutputWithContext

func (o ClickhouseGrantPrivilegeGrantOutput) ToClickhouseGrantPrivilegeGrantOutputWithContext(ctx context.Context) ClickhouseGrantPrivilegeGrantOutput

func (ClickhouseGrantPrivilegeGrantOutput) WithGrant

If true then the grantee gets the ability to grant the privileges he received too This property cannot be changed, doing so forces recreation of the resource.

type ClickhouseGrantRoleGrant

type ClickhouseGrantRoleGrant struct {
	// The role that is to be granted. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Role *string `pulumi:"role"`
}

type ClickhouseGrantRoleGrantArgs

type ClickhouseGrantRoleGrantArgs struct {
	// The role that is to be granted. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Role pulumi.StringPtrInput `pulumi:"role"`
}

func (ClickhouseGrantRoleGrantArgs) ElementType

func (ClickhouseGrantRoleGrantArgs) ToClickhouseGrantRoleGrantOutput

func (i ClickhouseGrantRoleGrantArgs) ToClickhouseGrantRoleGrantOutput() ClickhouseGrantRoleGrantOutput

func (ClickhouseGrantRoleGrantArgs) ToClickhouseGrantRoleGrantOutputWithContext

func (i ClickhouseGrantRoleGrantArgs) ToClickhouseGrantRoleGrantOutputWithContext(ctx context.Context) ClickhouseGrantRoleGrantOutput

type ClickhouseGrantRoleGrantArray

type ClickhouseGrantRoleGrantArray []ClickhouseGrantRoleGrantInput

func (ClickhouseGrantRoleGrantArray) ElementType

func (ClickhouseGrantRoleGrantArray) ToClickhouseGrantRoleGrantArrayOutput

func (i ClickhouseGrantRoleGrantArray) ToClickhouseGrantRoleGrantArrayOutput() ClickhouseGrantRoleGrantArrayOutput

func (ClickhouseGrantRoleGrantArray) ToClickhouseGrantRoleGrantArrayOutputWithContext

func (i ClickhouseGrantRoleGrantArray) ToClickhouseGrantRoleGrantArrayOutputWithContext(ctx context.Context) ClickhouseGrantRoleGrantArrayOutput

type ClickhouseGrantRoleGrantArrayInput

type ClickhouseGrantRoleGrantArrayInput interface {
	pulumi.Input

	ToClickhouseGrantRoleGrantArrayOutput() ClickhouseGrantRoleGrantArrayOutput
	ToClickhouseGrantRoleGrantArrayOutputWithContext(context.Context) ClickhouseGrantRoleGrantArrayOutput
}

ClickhouseGrantRoleGrantArrayInput is an input type that accepts ClickhouseGrantRoleGrantArray and ClickhouseGrantRoleGrantArrayOutput values. You can construct a concrete instance of `ClickhouseGrantRoleGrantArrayInput` via:

ClickhouseGrantRoleGrantArray{ ClickhouseGrantRoleGrantArgs{...} }

type ClickhouseGrantRoleGrantArrayOutput

type ClickhouseGrantRoleGrantArrayOutput struct{ *pulumi.OutputState }

func (ClickhouseGrantRoleGrantArrayOutput) ElementType

func (ClickhouseGrantRoleGrantArrayOutput) Index

func (ClickhouseGrantRoleGrantArrayOutput) ToClickhouseGrantRoleGrantArrayOutput

func (o ClickhouseGrantRoleGrantArrayOutput) ToClickhouseGrantRoleGrantArrayOutput() ClickhouseGrantRoleGrantArrayOutput

func (ClickhouseGrantRoleGrantArrayOutput) ToClickhouseGrantRoleGrantArrayOutputWithContext

func (o ClickhouseGrantRoleGrantArrayOutput) ToClickhouseGrantRoleGrantArrayOutputWithContext(ctx context.Context) ClickhouseGrantRoleGrantArrayOutput

type ClickhouseGrantRoleGrantInput

type ClickhouseGrantRoleGrantInput interface {
	pulumi.Input

	ToClickhouseGrantRoleGrantOutput() ClickhouseGrantRoleGrantOutput
	ToClickhouseGrantRoleGrantOutputWithContext(context.Context) ClickhouseGrantRoleGrantOutput
}

ClickhouseGrantRoleGrantInput is an input type that accepts ClickhouseGrantRoleGrantArgs and ClickhouseGrantRoleGrantOutput values. You can construct a concrete instance of `ClickhouseGrantRoleGrantInput` via:

ClickhouseGrantRoleGrantArgs{...}

type ClickhouseGrantRoleGrantOutput

type ClickhouseGrantRoleGrantOutput struct{ *pulumi.OutputState }

func (ClickhouseGrantRoleGrantOutput) ElementType

func (ClickhouseGrantRoleGrantOutput) Role

The role that is to be granted. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.

func (ClickhouseGrantRoleGrantOutput) ToClickhouseGrantRoleGrantOutput

func (o ClickhouseGrantRoleGrantOutput) ToClickhouseGrantRoleGrantOutput() ClickhouseGrantRoleGrantOutput

func (ClickhouseGrantRoleGrantOutput) ToClickhouseGrantRoleGrantOutputWithContext

func (o ClickhouseGrantRoleGrantOutput) ToClickhouseGrantRoleGrantOutputWithContext(ctx context.Context) ClickhouseGrantRoleGrantOutput

type ClickhouseGrantState

type ClickhouseGrantState struct {
	// Configuration to grant a privilege. This property cannot be changed, doing so forces recreation of the resource.
	PrivilegeGrants ClickhouseGrantPrivilegeGrantArrayInput
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project pulumi.StringPtrInput
	// The role to grant privileges or roles to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Role pulumi.StringPtrInput
	// Configuration to grant a role. This property cannot be changed, doing so forces recreation of the resource.
	RoleGrants ClickhouseGrantRoleGrantArrayInput
	// Specifies the name of the service that this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	ServiceName pulumi.StringPtrInput
	// The user to grant privileges or roles to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	User pulumi.StringPtrInput
}

func (ClickhouseGrantState) ElementType

func (ClickhouseGrantState) ElementType() reflect.Type

type ClickhouseInput

type ClickhouseInput interface {
	pulumi.Input

	ToClickhouseOutput() ClickhouseOutput
	ToClickhouseOutputWithContext(ctx context.Context) ClickhouseOutput
}

type ClickhouseMap

type ClickhouseMap map[string]ClickhouseInput

func (ClickhouseMap) ElementType

func (ClickhouseMap) ElementType() reflect.Type

func (ClickhouseMap) ToClickhouseMapOutput

func (i ClickhouseMap) ToClickhouseMapOutput() ClickhouseMapOutput

func (ClickhouseMap) ToClickhouseMapOutputWithContext

func (i ClickhouseMap) ToClickhouseMapOutputWithContext(ctx context.Context) ClickhouseMapOutput

type ClickhouseMapInput

type ClickhouseMapInput interface {
	pulumi.Input

	ToClickhouseMapOutput() ClickhouseMapOutput
	ToClickhouseMapOutputWithContext(context.Context) ClickhouseMapOutput
}

ClickhouseMapInput is an input type that accepts ClickhouseMap and ClickhouseMapOutput values. You can construct a concrete instance of `ClickhouseMapInput` via:

ClickhouseMap{ "key": ClickhouseArgs{...} }

type ClickhouseMapOutput

type ClickhouseMapOutput struct{ *pulumi.OutputState }

func (ClickhouseMapOutput) ElementType

func (ClickhouseMapOutput) ElementType() reflect.Type

func (ClickhouseMapOutput) MapIndex

func (ClickhouseMapOutput) ToClickhouseMapOutput

func (o ClickhouseMapOutput) ToClickhouseMapOutput() ClickhouseMapOutput

func (ClickhouseMapOutput) ToClickhouseMapOutputWithContext

func (o ClickhouseMapOutput) ToClickhouseMapOutputWithContext(ctx context.Context) ClickhouseMapOutput

type ClickhouseOutput

type ClickhouseOutput struct{ *pulumi.OutputState }

func (ClickhouseOutput) AdditionalDiskSpace added in v5.4.0

func (o ClickhouseOutput) AdditionalDiskSpace() pulumi.StringPtrOutput

Additional disk space. Possible values depend on the service type, the cloud provider and the project. Therefore, reducing will result in the service rebalancing.

func (ClickhouseOutput) ClickhouseUserConfig

Clickhouse user configurable settings

func (ClickhouseOutput) Clickhouses

Clickhouse server provided values

func (ClickhouseOutput) CloudName

func (o ClickhouseOutput) CloudName() pulumi.StringPtrOutput

Defines where the cloud provider and region where the service is hosted in. This can be changed freely after service is created. Changing the value will trigger a potentially lengthy migration process for the service. Format is cloud provider name (`aws`, `azure`, `do` `google`, `upcloud`, etc.), dash, and the cloud provider specific region name. These are documented on each Cloud provider's own support articles, like [here for Google](https://cloud.google.com/compute/docs/regions-zones/) and [here for AWS](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Concepts.RegionsAndAvailabilityZones.html).

func (ClickhouseOutput) Components

Service component information objects

func (ClickhouseOutput) DiskSpace

func (o ClickhouseOutput) DiskSpace() pulumi.StringPtrOutput

Service disk space. Possible values depend on the service type, the cloud provider and the project. Therefore, reducing will result in the service rebalancing.

func (ClickhouseOutput) DiskSpaceCap

func (o ClickhouseOutput) DiskSpaceCap() pulumi.StringOutput

The maximum disk space of the service, possible values depend on the service type, the cloud provider and the project.

func (ClickhouseOutput) DiskSpaceDefault

func (o ClickhouseOutput) DiskSpaceDefault() pulumi.StringOutput

The default disk space of the service, possible values depend on the service type, the cloud provider and the project. Its also the minimum value for `diskSpace`

func (ClickhouseOutput) DiskSpaceStep

func (o ClickhouseOutput) DiskSpaceStep() pulumi.StringOutput

The default disk space step of the service, possible values depend on the service type, the cloud provider and the project. `diskSpace` needs to increment from `diskSpaceDefault` by increments of this size.

func (ClickhouseOutput) DiskSpaceUsed

func (o ClickhouseOutput) DiskSpaceUsed() pulumi.StringOutput

Disk space that service is currently using

func (ClickhouseOutput) ElementType

func (ClickhouseOutput) ElementType() reflect.Type

func (ClickhouseOutput) MaintenanceWindowDow

func (o ClickhouseOutput) MaintenanceWindowDow() pulumi.StringPtrOutput

Day of week when maintenance operations should be performed. One monday, tuesday, wednesday, etc.

func (ClickhouseOutput) MaintenanceWindowTime

func (o ClickhouseOutput) MaintenanceWindowTime() pulumi.StringPtrOutput

Time of day when maintenance operations should be performed. UTC time in HH:mm:ss format.

func (ClickhouseOutput) Plan

Defines what kind of computing resources are allocated for the service. It can be changed after creation, though there are some restrictions when going to a smaller plan such as the new plan must have sufficient amount of disk space to store all current data and switching to a plan with fewer nodes might not be supported. The basic plan names are `hobbyist`, `startup-x`, `business-x` and `premium-x` where `x` is (roughly) the amount of memory on each node (also other attributes like number of CPUs and amount of disk space varies but naming is based on memory). The available options can be seem from the [Aiven pricing page](https://aiven.io/pricing).

func (ClickhouseOutput) Project

func (o ClickhouseOutput) Project() pulumi.StringOutput

Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.

func (ClickhouseOutput) ProjectVpcId

func (o ClickhouseOutput) ProjectVpcId() pulumi.StringPtrOutput

Specifies the VPC the service should run in. If the value is not set the service is not run inside a VPC. When set, the value should be given as a reference to set up dependencies correctly and the VPC must be in the same cloud and region as the service itself. Project can be freely moved to and from VPC after creation but doing so triggers migration to new servers so the operation can take significant amount of time to complete if the service has a lot of data.

func (ClickhouseOutput) ServiceHost

func (o ClickhouseOutput) ServiceHost() pulumi.StringOutput

The hostname of the service.

func (ClickhouseOutput) ServiceIntegrations

Service integrations to specify when creating a service. Not applied after initial service creation

func (ClickhouseOutput) ServiceName

func (o ClickhouseOutput) ServiceName() pulumi.StringOutput

Specifies the actual name of the service. The name cannot be changed later without destroying and re-creating the service so name should be picked based on intended service usage rather than current attributes.

func (ClickhouseOutput) ServicePassword

func (o ClickhouseOutput) ServicePassword() pulumi.StringOutput

Password used for connecting to the service, if applicable

func (ClickhouseOutput) ServicePort

func (o ClickhouseOutput) ServicePort() pulumi.IntOutput

The port of the service

func (ClickhouseOutput) ServiceType

func (o ClickhouseOutput) ServiceType() pulumi.StringOutput

Aiven internal service type code

func (ClickhouseOutput) ServiceUri

func (o ClickhouseOutput) ServiceUri() pulumi.StringOutput

URI for connecting to the service. Service specific info is under "kafka", "pg", etc.

func (ClickhouseOutput) ServiceUsername

func (o ClickhouseOutput) ServiceUsername() pulumi.StringOutput

Username used for connecting to the service, if applicable

func (ClickhouseOutput) State

Service state. One of `POWEROFF`, `REBALANCING`, `REBUILDING` or `RUNNING`

func (ClickhouseOutput) StaticIps

Static IPs that are going to be associated with this service. Please assign a value using the 'toset' function. Once a static ip resource is in the 'assigned' state it cannot be unbound from the node again

func (ClickhouseOutput) Tags

Tags are key-value pairs that allow you to categorize services.

func (ClickhouseOutput) TerminationProtection

func (o ClickhouseOutput) TerminationProtection() pulumi.BoolPtrOutput

Prevents the service from being deleted. It is recommended to set this to `true` for all production services to prevent unintentional service deletion. This does not shield against deleting databases or topics but for services with backups much of the content can at least be restored from backup in case accidental deletion is done.

func (ClickhouseOutput) ToClickhouseOutput

func (o ClickhouseOutput) ToClickhouseOutput() ClickhouseOutput

func (ClickhouseOutput) ToClickhouseOutputWithContext

func (o ClickhouseOutput) ToClickhouseOutputWithContext(ctx context.Context) ClickhouseOutput

type ClickhouseRole

type ClickhouseRole struct {
	pulumi.CustomResourceState

	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project pulumi.StringOutput `pulumi:"project"`
	// The role that is to be created. This property cannot be changed, doing so forces recreation of the resource.
	Role pulumi.StringOutput `pulumi:"role"`
	// Specifies the name of the service that this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	ServiceName pulumi.StringOutput `pulumi:"serviceName"`
}

The Clickhouse Role resource allows the creation and management of Roles in Aiven Clickhouse services

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-aiven/sdk/v5/go/aiven"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		bar, err := aiven.NewClickhouse(ctx, "bar", &aiven.ClickhouseArgs{
			Project:               pulumi.String("example-project"),
			CloudName:             pulumi.String("google-europe-west1"),
			Plan:                  pulumi.String("startup-beta-8"),
			ServiceName:           pulumi.String("example-service"),
			MaintenanceWindowDow:  pulumi.String("monday"),
			MaintenanceWindowTime: pulumi.String("10:00:00"),
		})
		if err != nil {
			return err
		}
		_, err = aiven.NewClickhouseRole(ctx, "foo", &aiven.ClickhouseRoleArgs{
			ServiceName: bar.ServiceName,
			Project:     bar.Project,
			Role:        pulumi.String("writer"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

```sh

$ pulumi import aiven:index/clickhouseRole:ClickhouseRole foo project/service_name/role

```

func GetClickhouseRole

func GetClickhouseRole(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ClickhouseRoleState, opts ...pulumi.ResourceOption) (*ClickhouseRole, error)

GetClickhouseRole gets an existing ClickhouseRole 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 NewClickhouseRole

func NewClickhouseRole(ctx *pulumi.Context,
	name string, args *ClickhouseRoleArgs, opts ...pulumi.ResourceOption) (*ClickhouseRole, error)

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

func (*ClickhouseRole) ElementType

func (*ClickhouseRole) ElementType() reflect.Type

func (*ClickhouseRole) ToClickhouseRoleOutput

func (i *ClickhouseRole) ToClickhouseRoleOutput() ClickhouseRoleOutput

func (*ClickhouseRole) ToClickhouseRoleOutputWithContext

func (i *ClickhouseRole) ToClickhouseRoleOutputWithContext(ctx context.Context) ClickhouseRoleOutput

type ClickhouseRoleArgs

type ClickhouseRoleArgs struct {
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project pulumi.StringInput
	// The role that is to be created. This property cannot be changed, doing so forces recreation of the resource.
	Role pulumi.StringInput
	// Specifies the name of the service that this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	ServiceName pulumi.StringInput
}

The set of arguments for constructing a ClickhouseRole resource.

func (ClickhouseRoleArgs) ElementType

func (ClickhouseRoleArgs) ElementType() reflect.Type

type ClickhouseRoleArray

type ClickhouseRoleArray []ClickhouseRoleInput

func (ClickhouseRoleArray) ElementType

func (ClickhouseRoleArray) ElementType() reflect.Type

func (ClickhouseRoleArray) ToClickhouseRoleArrayOutput

func (i ClickhouseRoleArray) ToClickhouseRoleArrayOutput() ClickhouseRoleArrayOutput

func (ClickhouseRoleArray) ToClickhouseRoleArrayOutputWithContext

func (i ClickhouseRoleArray) ToClickhouseRoleArrayOutputWithContext(ctx context.Context) ClickhouseRoleArrayOutput

type ClickhouseRoleArrayInput

type ClickhouseRoleArrayInput interface {
	pulumi.Input

	ToClickhouseRoleArrayOutput() ClickhouseRoleArrayOutput
	ToClickhouseRoleArrayOutputWithContext(context.Context) ClickhouseRoleArrayOutput
}

ClickhouseRoleArrayInput is an input type that accepts ClickhouseRoleArray and ClickhouseRoleArrayOutput values. You can construct a concrete instance of `ClickhouseRoleArrayInput` via:

ClickhouseRoleArray{ ClickhouseRoleArgs{...} }

type ClickhouseRoleArrayOutput

type ClickhouseRoleArrayOutput struct{ *pulumi.OutputState }

func (ClickhouseRoleArrayOutput) ElementType

func (ClickhouseRoleArrayOutput) ElementType() reflect.Type

func (ClickhouseRoleArrayOutput) Index

func (ClickhouseRoleArrayOutput) ToClickhouseRoleArrayOutput

func (o ClickhouseRoleArrayOutput) ToClickhouseRoleArrayOutput() ClickhouseRoleArrayOutput

func (ClickhouseRoleArrayOutput) ToClickhouseRoleArrayOutputWithContext

func (o ClickhouseRoleArrayOutput) ToClickhouseRoleArrayOutputWithContext(ctx context.Context) ClickhouseRoleArrayOutput

type ClickhouseRoleInput

type ClickhouseRoleInput interface {
	pulumi.Input

	ToClickhouseRoleOutput() ClickhouseRoleOutput
	ToClickhouseRoleOutputWithContext(ctx context.Context) ClickhouseRoleOutput
}

type ClickhouseRoleMap

type ClickhouseRoleMap map[string]ClickhouseRoleInput

func (ClickhouseRoleMap) ElementType

func (ClickhouseRoleMap) ElementType() reflect.Type

func (ClickhouseRoleMap) ToClickhouseRoleMapOutput

func (i ClickhouseRoleMap) ToClickhouseRoleMapOutput() ClickhouseRoleMapOutput

func (ClickhouseRoleMap) ToClickhouseRoleMapOutputWithContext

func (i ClickhouseRoleMap) ToClickhouseRoleMapOutputWithContext(ctx context.Context) ClickhouseRoleMapOutput

type ClickhouseRoleMapInput

type ClickhouseRoleMapInput interface {
	pulumi.Input

	ToClickhouseRoleMapOutput() ClickhouseRoleMapOutput
	ToClickhouseRoleMapOutputWithContext(context.Context) ClickhouseRoleMapOutput
}

ClickhouseRoleMapInput is an input type that accepts ClickhouseRoleMap and ClickhouseRoleMapOutput values. You can construct a concrete instance of `ClickhouseRoleMapInput` via:

ClickhouseRoleMap{ "key": ClickhouseRoleArgs{...} }

type ClickhouseRoleMapOutput

type ClickhouseRoleMapOutput struct{ *pulumi.OutputState }

func (ClickhouseRoleMapOutput) ElementType

func (ClickhouseRoleMapOutput) ElementType() reflect.Type

func (ClickhouseRoleMapOutput) MapIndex

func (ClickhouseRoleMapOutput) ToClickhouseRoleMapOutput

func (o ClickhouseRoleMapOutput) ToClickhouseRoleMapOutput() ClickhouseRoleMapOutput

func (ClickhouseRoleMapOutput) ToClickhouseRoleMapOutputWithContext

func (o ClickhouseRoleMapOutput) ToClickhouseRoleMapOutputWithContext(ctx context.Context) ClickhouseRoleMapOutput

type ClickhouseRoleOutput

type ClickhouseRoleOutput struct{ *pulumi.OutputState }

func (ClickhouseRoleOutput) ElementType

func (ClickhouseRoleOutput) ElementType() reflect.Type

func (ClickhouseRoleOutput) Project

Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.

func (ClickhouseRoleOutput) Role

The role that is to be created. This property cannot be changed, doing so forces recreation of the resource.

func (ClickhouseRoleOutput) ServiceName

func (o ClickhouseRoleOutput) ServiceName() pulumi.StringOutput

Specifies the name of the service that this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.

func (ClickhouseRoleOutput) ToClickhouseRoleOutput

func (o ClickhouseRoleOutput) ToClickhouseRoleOutput() ClickhouseRoleOutput

func (ClickhouseRoleOutput) ToClickhouseRoleOutputWithContext

func (o ClickhouseRoleOutput) ToClickhouseRoleOutputWithContext(ctx context.Context) ClickhouseRoleOutput

type ClickhouseRoleState

type ClickhouseRoleState struct {
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project pulumi.StringPtrInput
	// The role that is to be created. This property cannot be changed, doing so forces recreation of the resource.
	Role pulumi.StringPtrInput
	// Specifies the name of the service that this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	ServiceName pulumi.StringPtrInput
}

func (ClickhouseRoleState) ElementType

func (ClickhouseRoleState) ElementType() reflect.Type

type ClickhouseServiceIntegration

type ClickhouseServiceIntegration struct {
	// Type of the service integration. The only supported value at the moment is `readReplica`
	IntegrationType string `pulumi:"integrationType"`
	// Name of the source service
	SourceServiceName string `pulumi:"sourceServiceName"`
}

type ClickhouseServiceIntegrationArgs

type ClickhouseServiceIntegrationArgs struct {
	// Type of the service integration. The only supported value at the moment is `readReplica`
	IntegrationType pulumi.StringInput `pulumi:"integrationType"`
	// Name of the source service
	SourceServiceName pulumi.StringInput `pulumi:"sourceServiceName"`
}

func (ClickhouseServiceIntegrationArgs) ElementType

func (ClickhouseServiceIntegrationArgs) ToClickhouseServiceIntegrationOutput

func (i ClickhouseServiceIntegrationArgs) ToClickhouseServiceIntegrationOutput() ClickhouseServiceIntegrationOutput

func (ClickhouseServiceIntegrationArgs) ToClickhouseServiceIntegrationOutputWithContext

func (i ClickhouseServiceIntegrationArgs) ToClickhouseServiceIntegrationOutputWithContext(ctx context.Context) ClickhouseServiceIntegrationOutput

type ClickhouseServiceIntegrationArray

type ClickhouseServiceIntegrationArray []ClickhouseServiceIntegrationInput

func (ClickhouseServiceIntegrationArray) ElementType

func (ClickhouseServiceIntegrationArray) ToClickhouseServiceIntegrationArrayOutput

func (i ClickhouseServiceIntegrationArray) ToClickhouseServiceIntegrationArrayOutput() ClickhouseServiceIntegrationArrayOutput

func (ClickhouseServiceIntegrationArray) ToClickhouseServiceIntegrationArrayOutputWithContext

func (i ClickhouseServiceIntegrationArray) ToClickhouseServiceIntegrationArrayOutputWithContext(ctx context.Context) ClickhouseServiceIntegrationArrayOutput

type ClickhouseServiceIntegrationArrayInput

type ClickhouseServiceIntegrationArrayInput interface {
	pulumi.Input

	ToClickhouseServiceIntegrationArrayOutput() ClickhouseServiceIntegrationArrayOutput
	ToClickhouseServiceIntegrationArrayOutputWithContext(context.Context) ClickhouseServiceIntegrationArrayOutput
}

ClickhouseServiceIntegrationArrayInput is an input type that accepts ClickhouseServiceIntegrationArray and ClickhouseServiceIntegrationArrayOutput values. You can construct a concrete instance of `ClickhouseServiceIntegrationArrayInput` via:

ClickhouseServiceIntegrationArray{ ClickhouseServiceIntegrationArgs{...} }

type ClickhouseServiceIntegrationArrayOutput

type ClickhouseServiceIntegrationArrayOutput struct{ *pulumi.OutputState }

func (ClickhouseServiceIntegrationArrayOutput) ElementType

func (ClickhouseServiceIntegrationArrayOutput) Index

func (ClickhouseServiceIntegrationArrayOutput) ToClickhouseServiceIntegrationArrayOutput

func (o ClickhouseServiceIntegrationArrayOutput) ToClickhouseServiceIntegrationArrayOutput() ClickhouseServiceIntegrationArrayOutput

func (ClickhouseServiceIntegrationArrayOutput) ToClickhouseServiceIntegrationArrayOutputWithContext

func (o ClickhouseServiceIntegrationArrayOutput) ToClickhouseServiceIntegrationArrayOutputWithContext(ctx context.Context) ClickhouseServiceIntegrationArrayOutput

type ClickhouseServiceIntegrationInput

type ClickhouseServiceIntegrationInput interface {
	pulumi.Input

	ToClickhouseServiceIntegrationOutput() ClickhouseServiceIntegrationOutput
	ToClickhouseServiceIntegrationOutputWithContext(context.Context) ClickhouseServiceIntegrationOutput
}

ClickhouseServiceIntegrationInput is an input type that accepts ClickhouseServiceIntegrationArgs and ClickhouseServiceIntegrationOutput values. You can construct a concrete instance of `ClickhouseServiceIntegrationInput` via:

ClickhouseServiceIntegrationArgs{...}

type ClickhouseServiceIntegrationOutput

type ClickhouseServiceIntegrationOutput struct{ *pulumi.OutputState }

func (ClickhouseServiceIntegrationOutput) ElementType

func (ClickhouseServiceIntegrationOutput) IntegrationType

Type of the service integration. The only supported value at the moment is `readReplica`

func (ClickhouseServiceIntegrationOutput) SourceServiceName

Name of the source service

func (ClickhouseServiceIntegrationOutput) ToClickhouseServiceIntegrationOutput

func (o ClickhouseServiceIntegrationOutput) ToClickhouseServiceIntegrationOutput() ClickhouseServiceIntegrationOutput

func (ClickhouseServiceIntegrationOutput) ToClickhouseServiceIntegrationOutputWithContext

func (o ClickhouseServiceIntegrationOutput) ToClickhouseServiceIntegrationOutputWithContext(ctx context.Context) ClickhouseServiceIntegrationOutput

type ClickhouseState

type ClickhouseState struct {
	// Additional disk space. Possible values depend on the service type, the cloud provider and the project. Therefore, reducing will result in the service rebalancing.
	AdditionalDiskSpace pulumi.StringPtrInput
	// Clickhouse user configurable settings
	ClickhouseUserConfig ClickhouseClickhouseUserConfigPtrInput
	// Clickhouse server provided values
	Clickhouses ClickhouseClickhouseArrayInput
	// Defines where the cloud provider and region where the service is hosted in. This can be changed freely after service is created. Changing the value will trigger a potentially lengthy migration process for the service. Format is cloud provider name (`aws`, `azure`, `do` `google`, `upcloud`, etc.), dash, and the cloud provider specific region name. These are documented on each Cloud provider's own support articles, like [here for Google](https://cloud.google.com/compute/docs/regions-zones/) and [here for AWS](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Concepts.RegionsAndAvailabilityZones.html).
	CloudName pulumi.StringPtrInput
	// Service component information objects
	Components ClickhouseComponentArrayInput
	// Service disk space. Possible values depend on the service type, the cloud provider and the project. Therefore, reducing will result in the service rebalancing.
	DiskSpace pulumi.StringPtrInput
	// The maximum disk space of the service, possible values depend on the service type, the cloud provider and the project.
	DiskSpaceCap pulumi.StringPtrInput
	// The default disk space of the service, possible values depend on the service type, the cloud provider and the project. Its also the minimum value for `diskSpace`
	DiskSpaceDefault pulumi.StringPtrInput
	// The default disk space step of the service, possible values depend on the service type, the cloud provider and the project. `diskSpace` needs to increment from `diskSpaceDefault` by increments of this size.
	DiskSpaceStep pulumi.StringPtrInput
	// Disk space that service is currently using
	DiskSpaceUsed pulumi.StringPtrInput
	// Day of week when maintenance operations should be performed. One monday, tuesday, wednesday, etc.
	MaintenanceWindowDow pulumi.StringPtrInput
	// Time of day when maintenance operations should be performed. UTC time in HH:mm:ss format.
	MaintenanceWindowTime pulumi.StringPtrInput
	// Defines what kind of computing resources are allocated for the service. It can be changed after creation, though there are some restrictions when going to a smaller plan such as the new plan must have sufficient amount of disk space to store all current data and switching to a plan with fewer nodes might not be supported. The basic plan names are `hobbyist`, `startup-x`, `business-x` and `premium-x` where `x` is (roughly) the amount of memory on each node (also other attributes like number of CPUs and amount of disk space varies but naming is based on memory). The available options can be seem from the [Aiven pricing page](https://aiven.io/pricing).
	Plan pulumi.StringPtrInput
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project pulumi.StringPtrInput
	// Specifies the VPC the service should run in. If the value is not set the service is not run inside a VPC. When set, the value should be given as a reference to set up dependencies correctly and the VPC must be in the same cloud and region as the service itself. Project can be freely moved to and from VPC after creation but doing so triggers migration to new servers so the operation can take significant amount of time to complete if the service has a lot of data.
	ProjectVpcId pulumi.StringPtrInput
	// The hostname of the service.
	ServiceHost pulumi.StringPtrInput
	// Service integrations to specify when creating a service. Not applied after initial service creation
	ServiceIntegrations ClickhouseServiceIntegrationArrayInput
	// Specifies the actual name of the service. The name cannot be changed later without destroying and re-creating the service so name should be picked based on intended service usage rather than current attributes.
	ServiceName pulumi.StringPtrInput
	// Password used for connecting to the service, if applicable
	ServicePassword pulumi.StringPtrInput
	// The port of the service
	ServicePort pulumi.IntPtrInput
	// Aiven internal service type code
	ServiceType pulumi.StringPtrInput
	// URI for connecting to the service. Service specific info is under "kafka", "pg", etc.
	ServiceUri pulumi.StringPtrInput
	// Username used for connecting to the service, if applicable
	ServiceUsername pulumi.StringPtrInput
	// Service state. One of `POWEROFF`, `REBALANCING`, `REBUILDING` or `RUNNING`
	State pulumi.StringPtrInput
	// Static IPs that are going to be associated with this service. Please assign a value using the 'toset' function. Once a static ip resource is in the 'assigned' state it cannot be unbound from the node again
	StaticIps pulumi.StringArrayInput
	// Tags are key-value pairs that allow you to categorize services.
	Tags ClickhouseTagArrayInput
	// Prevents the service from being deleted. It is recommended to set this to `true` for all production services to prevent unintentional service deletion. This does not shield against deleting databases or topics but for services with backups much of the content can at least be restored from backup in case accidental deletion is done.
	TerminationProtection pulumi.BoolPtrInput
}

func (ClickhouseState) ElementType

func (ClickhouseState) ElementType() reflect.Type

type ClickhouseTag

type ClickhouseTag struct {
	// Service tag key
	Key string `pulumi:"key"`
	// Service tag value
	Value string `pulumi:"value"`
}

type ClickhouseTagArgs

type ClickhouseTagArgs struct {
	// Service tag key
	Key pulumi.StringInput `pulumi:"key"`
	// Service tag value
	Value pulumi.StringInput `pulumi:"value"`
}

func (ClickhouseTagArgs) ElementType

func (ClickhouseTagArgs) ElementType() reflect.Type

func (ClickhouseTagArgs) ToClickhouseTagOutput

func (i ClickhouseTagArgs) ToClickhouseTagOutput() ClickhouseTagOutput

func (ClickhouseTagArgs) ToClickhouseTagOutputWithContext

func (i ClickhouseTagArgs) ToClickhouseTagOutputWithContext(ctx context.Context) ClickhouseTagOutput

type ClickhouseTagArray

type ClickhouseTagArray []ClickhouseTagInput

func (ClickhouseTagArray) ElementType

func (ClickhouseTagArray) ElementType() reflect.Type

func (ClickhouseTagArray) ToClickhouseTagArrayOutput

func (i ClickhouseTagArray) ToClickhouseTagArrayOutput() ClickhouseTagArrayOutput

func (ClickhouseTagArray) ToClickhouseTagArrayOutputWithContext

func (i ClickhouseTagArray) ToClickhouseTagArrayOutputWithContext(ctx context.Context) ClickhouseTagArrayOutput

type ClickhouseTagArrayInput

type ClickhouseTagArrayInput interface {
	pulumi.Input

	ToClickhouseTagArrayOutput() ClickhouseTagArrayOutput
	ToClickhouseTagArrayOutputWithContext(context.Context) ClickhouseTagArrayOutput
}

ClickhouseTagArrayInput is an input type that accepts ClickhouseTagArray and ClickhouseTagArrayOutput values. You can construct a concrete instance of `ClickhouseTagArrayInput` via:

ClickhouseTagArray{ ClickhouseTagArgs{...} }

type ClickhouseTagArrayOutput

type ClickhouseTagArrayOutput struct{ *pulumi.OutputState }

func (ClickhouseTagArrayOutput) ElementType

func (ClickhouseTagArrayOutput) ElementType() reflect.Type

func (ClickhouseTagArrayOutput) Index

func (ClickhouseTagArrayOutput) ToClickhouseTagArrayOutput

func (o ClickhouseTagArrayOutput) ToClickhouseTagArrayOutput() ClickhouseTagArrayOutput

func (ClickhouseTagArrayOutput) ToClickhouseTagArrayOutputWithContext

func (o ClickhouseTagArrayOutput) ToClickhouseTagArrayOutputWithContext(ctx context.Context) ClickhouseTagArrayOutput

type ClickhouseTagInput

type ClickhouseTagInput interface {
	pulumi.Input

	ToClickhouseTagOutput() ClickhouseTagOutput
	ToClickhouseTagOutputWithContext(context.Context) ClickhouseTagOutput
}

ClickhouseTagInput is an input type that accepts ClickhouseTagArgs and ClickhouseTagOutput values. You can construct a concrete instance of `ClickhouseTagInput` via:

ClickhouseTagArgs{...}

type ClickhouseTagOutput

type ClickhouseTagOutput struct{ *pulumi.OutputState }

func (ClickhouseTagOutput) ElementType

func (ClickhouseTagOutput) ElementType() reflect.Type

func (ClickhouseTagOutput) Key

Service tag key

func (ClickhouseTagOutput) ToClickhouseTagOutput

func (o ClickhouseTagOutput) ToClickhouseTagOutput() ClickhouseTagOutput

func (ClickhouseTagOutput) ToClickhouseTagOutputWithContext

func (o ClickhouseTagOutput) ToClickhouseTagOutputWithContext(ctx context.Context) ClickhouseTagOutput

func (ClickhouseTagOutput) Value

Service tag value

type ClickhouseUser

type ClickhouseUser struct {
	pulumi.CustomResourceState

	// The password of the clickhouse user.
	Password pulumi.StringOutput `pulumi:"password"`
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project pulumi.StringOutput `pulumi:"project"`
	// Indicates if a clickhouse user is required
	Required pulumi.BoolOutput `pulumi:"required"`
	// Specifies the name of the service that this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	ServiceName pulumi.StringOutput `pulumi:"serviceName"`
	// The actual name of the Clickhouse user. This property cannot be changed, doing so forces recreation of the resource.
	Username pulumi.StringOutput `pulumi:"username"`
	// UUID of the clickhouse user.
	Uuid pulumi.StringOutput `pulumi:"uuid"`
}

The Clickhouse User resource allows the creation and management of Aiven Clikhouse Users.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-aiven/sdk/v5/go/aiven"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := aiven.NewClickhouseUser(ctx, "ch-user", &aiven.ClickhouseUserArgs{
			Project:     pulumi.Any(aiven_project.Myproject.Project),
			ServiceName: pulumi.Any(aiven_clickhouse.Myservice.Service_name),
			Username:    pulumi.String("<USERNAME>"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

```sh

$ pulumi import aiven:index/clickhouseUser:ClickhouseUser ch-user project/service_name/id

```

func GetClickhouseUser

func GetClickhouseUser(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ClickhouseUserState, opts ...pulumi.ResourceOption) (*ClickhouseUser, error)

GetClickhouseUser gets an existing ClickhouseUser 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 NewClickhouseUser

func NewClickhouseUser(ctx *pulumi.Context,
	name string, args *ClickhouseUserArgs, opts ...pulumi.ResourceOption) (*ClickhouseUser, error)

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

func (*ClickhouseUser) ElementType

func (*ClickhouseUser) ElementType() reflect.Type

func (*ClickhouseUser) ToClickhouseUserOutput

func (i *ClickhouseUser) ToClickhouseUserOutput() ClickhouseUserOutput

func (*ClickhouseUser) ToClickhouseUserOutputWithContext

func (i *ClickhouseUser) ToClickhouseUserOutputWithContext(ctx context.Context) ClickhouseUserOutput

type ClickhouseUserArgs

type ClickhouseUserArgs struct {
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project pulumi.StringInput
	// Specifies the name of the service that this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	ServiceName pulumi.StringInput
	// The actual name of the Clickhouse user. This property cannot be changed, doing so forces recreation of the resource.
	Username pulumi.StringInput
}

The set of arguments for constructing a ClickhouseUser resource.

func (ClickhouseUserArgs) ElementType

func (ClickhouseUserArgs) ElementType() reflect.Type

type ClickhouseUserArray

type ClickhouseUserArray []ClickhouseUserInput

func (ClickhouseUserArray) ElementType

func (ClickhouseUserArray) ElementType() reflect.Type

func (ClickhouseUserArray) ToClickhouseUserArrayOutput

func (i ClickhouseUserArray) ToClickhouseUserArrayOutput() ClickhouseUserArrayOutput

func (ClickhouseUserArray) ToClickhouseUserArrayOutputWithContext

func (i ClickhouseUserArray) ToClickhouseUserArrayOutputWithContext(ctx context.Context) ClickhouseUserArrayOutput

type ClickhouseUserArrayInput

type ClickhouseUserArrayInput interface {
	pulumi.Input

	ToClickhouseUserArrayOutput() ClickhouseUserArrayOutput
	ToClickhouseUserArrayOutputWithContext(context.Context) ClickhouseUserArrayOutput
}

ClickhouseUserArrayInput is an input type that accepts ClickhouseUserArray and ClickhouseUserArrayOutput values. You can construct a concrete instance of `ClickhouseUserArrayInput` via:

ClickhouseUserArray{ ClickhouseUserArgs{...} }

type ClickhouseUserArrayOutput

type ClickhouseUserArrayOutput struct{ *pulumi.OutputState }

func (ClickhouseUserArrayOutput) ElementType

func (ClickhouseUserArrayOutput) ElementType() reflect.Type

func (ClickhouseUserArrayOutput) Index

func (ClickhouseUserArrayOutput) ToClickhouseUserArrayOutput

func (o ClickhouseUserArrayOutput) ToClickhouseUserArrayOutput() ClickhouseUserArrayOutput

func (ClickhouseUserArrayOutput) ToClickhouseUserArrayOutputWithContext

func (o ClickhouseUserArrayOutput) ToClickhouseUserArrayOutputWithContext(ctx context.Context) ClickhouseUserArrayOutput

type ClickhouseUserInput

type ClickhouseUserInput interface {
	pulumi.Input

	ToClickhouseUserOutput() ClickhouseUserOutput
	ToClickhouseUserOutputWithContext(ctx context.Context) ClickhouseUserOutput
}

type ClickhouseUserMap

type ClickhouseUserMap map[string]ClickhouseUserInput

func (ClickhouseUserMap) ElementType

func (ClickhouseUserMap) ElementType() reflect.Type

func (ClickhouseUserMap) ToClickhouseUserMapOutput

func (i ClickhouseUserMap) ToClickhouseUserMapOutput() ClickhouseUserMapOutput

func (ClickhouseUserMap) ToClickhouseUserMapOutputWithContext

func (i ClickhouseUserMap) ToClickhouseUserMapOutputWithContext(ctx context.Context) ClickhouseUserMapOutput

type ClickhouseUserMapInput

type ClickhouseUserMapInput interface {
	pulumi.Input

	ToClickhouseUserMapOutput() ClickhouseUserMapOutput
	ToClickhouseUserMapOutputWithContext(context.Context) ClickhouseUserMapOutput
}

ClickhouseUserMapInput is an input type that accepts ClickhouseUserMap and ClickhouseUserMapOutput values. You can construct a concrete instance of `ClickhouseUserMapInput` via:

ClickhouseUserMap{ "key": ClickhouseUserArgs{...} }

type ClickhouseUserMapOutput

type ClickhouseUserMapOutput struct{ *pulumi.OutputState }

func (ClickhouseUserMapOutput) ElementType

func (ClickhouseUserMapOutput) ElementType() reflect.Type

func (ClickhouseUserMapOutput) MapIndex

func (ClickhouseUserMapOutput) ToClickhouseUserMapOutput

func (o ClickhouseUserMapOutput) ToClickhouseUserMapOutput() ClickhouseUserMapOutput

func (ClickhouseUserMapOutput) ToClickhouseUserMapOutputWithContext

func (o ClickhouseUserMapOutput) ToClickhouseUserMapOutputWithContext(ctx context.Context) ClickhouseUserMapOutput

type ClickhouseUserOutput

type ClickhouseUserOutput struct{ *pulumi.OutputState }

func (ClickhouseUserOutput) ElementType

func (ClickhouseUserOutput) ElementType() reflect.Type

func (ClickhouseUserOutput) Password

The password of the clickhouse user.

func (ClickhouseUserOutput) Project

Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.

func (ClickhouseUserOutput) Required

func (o ClickhouseUserOutput) Required() pulumi.BoolOutput

Indicates if a clickhouse user is required

func (ClickhouseUserOutput) ServiceName

func (o ClickhouseUserOutput) ServiceName() pulumi.StringOutput

Specifies the name of the service that this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.

func (ClickhouseUserOutput) ToClickhouseUserOutput

func (o ClickhouseUserOutput) ToClickhouseUserOutput() ClickhouseUserOutput

func (ClickhouseUserOutput) ToClickhouseUserOutputWithContext

func (o ClickhouseUserOutput) ToClickhouseUserOutputWithContext(ctx context.Context) ClickhouseUserOutput

func (ClickhouseUserOutput) Username

The actual name of the Clickhouse user. This property cannot be changed, doing so forces recreation of the resource.

func (ClickhouseUserOutput) Uuid

UUID of the clickhouse user.

type ClickhouseUserState

type ClickhouseUserState struct {
	// The password of the clickhouse user.
	Password pulumi.StringPtrInput
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project pulumi.StringPtrInput
	// Indicates if a clickhouse user is required
	Required pulumi.BoolPtrInput
	// Specifies the name of the service that this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	ServiceName pulumi.StringPtrInput
	// The actual name of the Clickhouse user. This property cannot be changed, doing so forces recreation of the resource.
	Username pulumi.StringPtrInput
	// UUID of the clickhouse user.
	Uuid pulumi.StringPtrInput
}

func (ClickhouseUserState) ElementType

func (ClickhouseUserState) ElementType() reflect.Type

type ConnectionPool

type ConnectionPool struct {
	pulumi.CustomResourceState

	// The URI for connecting to the pool
	ConnectionUri pulumi.StringOutput `pulumi:"connectionUri"`
	// The name of the database the pool connects to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	DatabaseName pulumi.StringOutput `pulumi:"databaseName"`
	// The mode the pool operates in The possible values are `session`, `transaction` and `statement`. The default value is `transaction`.
	PoolMode pulumi.StringPtrOutput `pulumi:"poolMode"`
	// The name of the created pool. This property cannot be changed, doing so forces recreation of the resource.
	PoolName pulumi.StringOutput `pulumi:"poolName"`
	// The number of connections the pool may create towards the backend server. This does not affect the number of incoming connections, which is always a much larger number. The default value is `10`.
	PoolSize pulumi.IntPtrOutput `pulumi:"poolSize"`
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project pulumi.StringOutput `pulumi:"project"`
	// Specifies the name of the service that this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	ServiceName pulumi.StringOutput `pulumi:"serviceName"`
	// The name of the service user used to connect to the database. To set up proper dependencies please refer to this variable as a reference.
	Username pulumi.StringPtrOutput `pulumi:"username"`
}

The Connection Pool resource allows the creation and management of Aiven Connection Pools.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-aiven/sdk/v5/go/aiven"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := aiven.NewConnectionPool(ctx, "mytestpool", &aiven.ConnectionPoolArgs{
			Project:      pulumi.Any(aiven_project.Myproject.Project),
			ServiceName:  pulumi.Any(aiven_service.Myservice.Service_name),
			DatabaseName: pulumi.Any(aiven_database.Mydatabase.Database_name),
			PoolMode:     pulumi.String("transaction"),
			PoolName:     pulumi.String("mypool"),
			PoolSize:     pulumi.Int(10),
			Username:     pulumi.Any(aiven_service_user.Myserviceuser.Username),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

```sh

$ pulumi import aiven:index/connectionPool:ConnectionPool mytestpool project/service_name/pool_name

```

func GetConnectionPool

func GetConnectionPool(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ConnectionPoolState, opts ...pulumi.ResourceOption) (*ConnectionPool, error)

GetConnectionPool gets an existing ConnectionPool 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 NewConnectionPool

func NewConnectionPool(ctx *pulumi.Context,
	name string, args *ConnectionPoolArgs, opts ...pulumi.ResourceOption) (*ConnectionPool, error)

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

func (*ConnectionPool) ElementType

func (*ConnectionPool) ElementType() reflect.Type

func (*ConnectionPool) ToConnectionPoolOutput

func (i *ConnectionPool) ToConnectionPoolOutput() ConnectionPoolOutput

func (*ConnectionPool) ToConnectionPoolOutputWithContext

func (i *ConnectionPool) ToConnectionPoolOutputWithContext(ctx context.Context) ConnectionPoolOutput

type ConnectionPoolArgs

type ConnectionPoolArgs struct {
	// The name of the database the pool connects to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	DatabaseName pulumi.StringInput
	// The mode the pool operates in The possible values are `session`, `transaction` and `statement`. The default value is `transaction`.
	PoolMode pulumi.StringPtrInput
	// The name of the created pool. This property cannot be changed, doing so forces recreation of the resource.
	PoolName pulumi.StringInput
	// The number of connections the pool may create towards the backend server. This does not affect the number of incoming connections, which is always a much larger number. The default value is `10`.
	PoolSize pulumi.IntPtrInput
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project pulumi.StringInput
	// Specifies the name of the service that this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	ServiceName pulumi.StringInput
	// The name of the service user used to connect to the database. To set up proper dependencies please refer to this variable as a reference.
	Username pulumi.StringPtrInput
}

The set of arguments for constructing a ConnectionPool resource.

func (ConnectionPoolArgs) ElementType

func (ConnectionPoolArgs) ElementType() reflect.Type

type ConnectionPoolArray

type ConnectionPoolArray []ConnectionPoolInput

func (ConnectionPoolArray) ElementType

func (ConnectionPoolArray) ElementType() reflect.Type

func (ConnectionPoolArray) ToConnectionPoolArrayOutput

func (i ConnectionPoolArray) ToConnectionPoolArrayOutput() ConnectionPoolArrayOutput

func (ConnectionPoolArray) ToConnectionPoolArrayOutputWithContext

func (i ConnectionPoolArray) ToConnectionPoolArrayOutputWithContext(ctx context.Context) ConnectionPoolArrayOutput

type ConnectionPoolArrayInput

type ConnectionPoolArrayInput interface {
	pulumi.Input

	ToConnectionPoolArrayOutput() ConnectionPoolArrayOutput
	ToConnectionPoolArrayOutputWithContext(context.Context) ConnectionPoolArrayOutput
}

ConnectionPoolArrayInput is an input type that accepts ConnectionPoolArray and ConnectionPoolArrayOutput values. You can construct a concrete instance of `ConnectionPoolArrayInput` via:

ConnectionPoolArray{ ConnectionPoolArgs{...} }

type ConnectionPoolArrayOutput

type ConnectionPoolArrayOutput struct{ *pulumi.OutputState }

func (ConnectionPoolArrayOutput) ElementType

func (ConnectionPoolArrayOutput) ElementType() reflect.Type

func (ConnectionPoolArrayOutput) Index

func (ConnectionPoolArrayOutput) ToConnectionPoolArrayOutput

func (o ConnectionPoolArrayOutput) ToConnectionPoolArrayOutput() ConnectionPoolArrayOutput

func (ConnectionPoolArrayOutput) ToConnectionPoolArrayOutputWithContext

func (o ConnectionPoolArrayOutput) ToConnectionPoolArrayOutputWithContext(ctx context.Context) ConnectionPoolArrayOutput

type ConnectionPoolInput

type ConnectionPoolInput interface {
	pulumi.Input

	ToConnectionPoolOutput() ConnectionPoolOutput
	ToConnectionPoolOutputWithContext(ctx context.Context) ConnectionPoolOutput
}

type ConnectionPoolMap

type ConnectionPoolMap map[string]ConnectionPoolInput

func (ConnectionPoolMap) ElementType

func (ConnectionPoolMap) ElementType() reflect.Type

func (ConnectionPoolMap) ToConnectionPoolMapOutput

func (i ConnectionPoolMap) ToConnectionPoolMapOutput() ConnectionPoolMapOutput

func (ConnectionPoolMap) ToConnectionPoolMapOutputWithContext

func (i ConnectionPoolMap) ToConnectionPoolMapOutputWithContext(ctx context.Context) ConnectionPoolMapOutput

type ConnectionPoolMapInput

type ConnectionPoolMapInput interface {
	pulumi.Input

	ToConnectionPoolMapOutput() ConnectionPoolMapOutput
	ToConnectionPoolMapOutputWithContext(context.Context) ConnectionPoolMapOutput
}

ConnectionPoolMapInput is an input type that accepts ConnectionPoolMap and ConnectionPoolMapOutput values. You can construct a concrete instance of `ConnectionPoolMapInput` via:

ConnectionPoolMap{ "key": ConnectionPoolArgs{...} }

type ConnectionPoolMapOutput

type ConnectionPoolMapOutput struct{ *pulumi.OutputState }

func (ConnectionPoolMapOutput) ElementType

func (ConnectionPoolMapOutput) ElementType() reflect.Type

func (ConnectionPoolMapOutput) MapIndex

func (ConnectionPoolMapOutput) ToConnectionPoolMapOutput

func (o ConnectionPoolMapOutput) ToConnectionPoolMapOutput() ConnectionPoolMapOutput

func (ConnectionPoolMapOutput) ToConnectionPoolMapOutputWithContext

func (o ConnectionPoolMapOutput) ToConnectionPoolMapOutputWithContext(ctx context.Context) ConnectionPoolMapOutput

type ConnectionPoolOutput

type ConnectionPoolOutput struct{ *pulumi.OutputState }

func (ConnectionPoolOutput) ConnectionUri

func (o ConnectionPoolOutput) ConnectionUri() pulumi.StringOutput

The URI for connecting to the pool

func (ConnectionPoolOutput) DatabaseName

func (o ConnectionPoolOutput) DatabaseName() pulumi.StringOutput

The name of the database the pool connects to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.

func (ConnectionPoolOutput) ElementType

func (ConnectionPoolOutput) ElementType() reflect.Type

func (ConnectionPoolOutput) PoolMode

The mode the pool operates in The possible values are `session`, `transaction` and `statement`. The default value is `transaction`.

func (ConnectionPoolOutput) PoolName

The name of the created pool. This property cannot be changed, doing so forces recreation of the resource.

func (ConnectionPoolOutput) PoolSize

The number of connections the pool may create towards the backend server. This does not affect the number of incoming connections, which is always a much larger number. The default value is `10`.

func (ConnectionPoolOutput) Project

Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.

func (ConnectionPoolOutput) ServiceName

func (o ConnectionPoolOutput) ServiceName() pulumi.StringOutput

Specifies the name of the service that this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.

func (ConnectionPoolOutput) ToConnectionPoolOutput

func (o ConnectionPoolOutput) ToConnectionPoolOutput() ConnectionPoolOutput

func (ConnectionPoolOutput) ToConnectionPoolOutputWithContext

func (o ConnectionPoolOutput) ToConnectionPoolOutputWithContext(ctx context.Context) ConnectionPoolOutput

func (ConnectionPoolOutput) Username

The name of the service user used to connect to the database. To set up proper dependencies please refer to this variable as a reference.

type ConnectionPoolState

type ConnectionPoolState struct {
	// The URI for connecting to the pool
	ConnectionUri pulumi.StringPtrInput
	// The name of the database the pool connects to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	DatabaseName pulumi.StringPtrInput
	// The mode the pool operates in The possible values are `session`, `transaction` and `statement`. The default value is `transaction`.
	PoolMode pulumi.StringPtrInput
	// The name of the created pool. This property cannot be changed, doing so forces recreation of the resource.
	PoolName pulumi.StringPtrInput
	// The number of connections the pool may create towards the backend server. This does not affect the number of incoming connections, which is always a much larger number. The default value is `10`.
	PoolSize pulumi.IntPtrInput
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project pulumi.StringPtrInput
	// Specifies the name of the service that this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	ServiceName pulumi.StringPtrInput
	// The name of the service user used to connect to the database. To set up proper dependencies please refer to this variable as a reference.
	Username pulumi.StringPtrInput
}

func (ConnectionPoolState) ElementType

func (ConnectionPoolState) ElementType() reflect.Type

type Database

type Database struct {
	pulumi.CustomResourceState

	// The name of the service database. This property cannot be changed, doing so forces recreation of the resource.
	DatabaseName pulumi.StringOutput `pulumi:"databaseName"`
	// Default string sort order (`LC_COLLATE`) of the database. The default value is `en_US.UTF-8`. This property cannot be changed, doing so forces recreation of the resource.
	LcCollate pulumi.StringPtrOutput `pulumi:"lcCollate"`
	// Default character classification (`LC_CTYPE`) of the database. The default value is `en_US.UTF-8`. This property cannot be changed, doing so forces recreation of the resource.
	LcCtype pulumi.StringPtrOutput `pulumi:"lcCtype"`
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project pulumi.StringOutput `pulumi:"project"`
	// Specifies the name of the service that this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	ServiceName pulumi.StringOutput `pulumi:"serviceName"`
	// It is a Terraform client-side deletion protections, which prevents the database from being deleted by Terraform. It is
	// recommended to enable this for any production databases containing critical data. The default value is `false`.
	TerminationProtection pulumi.BoolPtrOutput `pulumi:"terminationProtection"`
}

The Database resource allows the creation and management of Aiven Databases.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-aiven/sdk/v5/go/aiven"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := aiven.NewDatabase(ctx, "mydatabase", &aiven.DatabaseArgs{
			Project:      pulumi.Any(aiven_project.Myproject.Project),
			ServiceName:  pulumi.Any(aiven_service.Myservice.Service_name),
			DatabaseName: pulumi.String("<DATABASE_NAME>"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

```sh

$ pulumi import aiven:index/database:Database mydatabase project/service_name/database_name

```

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.

func (*Database) ElementType

func (*Database) ElementType() reflect.Type

func (*Database) ToDatabaseOutput

func (i *Database) ToDatabaseOutput() DatabaseOutput

func (*Database) ToDatabaseOutputWithContext

func (i *Database) ToDatabaseOutputWithContext(ctx context.Context) DatabaseOutput

type DatabaseArgs

type DatabaseArgs struct {
	// The name of the service database. This property cannot be changed, doing so forces recreation of the resource.
	DatabaseName pulumi.StringInput
	// Default string sort order (`LC_COLLATE`) of the database. The default value is `en_US.UTF-8`. This property cannot be changed, doing so forces recreation of the resource.
	LcCollate pulumi.StringPtrInput
	// Default character classification (`LC_CTYPE`) of the database. The default value is `en_US.UTF-8`. This property cannot be changed, doing so forces recreation of the resource.
	LcCtype pulumi.StringPtrInput
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project pulumi.StringInput
	// Specifies the name of the service that this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	ServiceName pulumi.StringInput
	// It is a Terraform client-side deletion protections, which prevents the database from being deleted by Terraform. It is
	// recommended to enable this for any production databases containing critical data. The default value is `false`.
	TerminationProtection pulumi.BoolPtrInput
}

The set of arguments for constructing a Database resource.

func (DatabaseArgs) ElementType

func (DatabaseArgs) ElementType() reflect.Type

type DatabaseArray

type DatabaseArray []DatabaseInput

func (DatabaseArray) ElementType

func (DatabaseArray) ElementType() reflect.Type

func (DatabaseArray) ToDatabaseArrayOutput

func (i DatabaseArray) ToDatabaseArrayOutput() DatabaseArrayOutput

func (DatabaseArray) ToDatabaseArrayOutputWithContext

func (i DatabaseArray) ToDatabaseArrayOutputWithContext(ctx context.Context) DatabaseArrayOutput

type DatabaseArrayInput

type DatabaseArrayInput interface {
	pulumi.Input

	ToDatabaseArrayOutput() DatabaseArrayOutput
	ToDatabaseArrayOutputWithContext(context.Context) DatabaseArrayOutput
}

DatabaseArrayInput is an input type that accepts DatabaseArray and DatabaseArrayOutput values. You can construct a concrete instance of `DatabaseArrayInput` via:

DatabaseArray{ DatabaseArgs{...} }

type DatabaseArrayOutput

type DatabaseArrayOutput struct{ *pulumi.OutputState }

func (DatabaseArrayOutput) ElementType

func (DatabaseArrayOutput) ElementType() reflect.Type

func (DatabaseArrayOutput) Index

func (DatabaseArrayOutput) ToDatabaseArrayOutput

func (o DatabaseArrayOutput) ToDatabaseArrayOutput() DatabaseArrayOutput

func (DatabaseArrayOutput) ToDatabaseArrayOutputWithContext

func (o DatabaseArrayOutput) ToDatabaseArrayOutputWithContext(ctx context.Context) DatabaseArrayOutput

type DatabaseInput

type DatabaseInput interface {
	pulumi.Input

	ToDatabaseOutput() DatabaseOutput
	ToDatabaseOutputWithContext(ctx context.Context) DatabaseOutput
}

type DatabaseMap

type DatabaseMap map[string]DatabaseInput

func (DatabaseMap) ElementType

func (DatabaseMap) ElementType() reflect.Type

func (DatabaseMap) ToDatabaseMapOutput

func (i DatabaseMap) ToDatabaseMapOutput() DatabaseMapOutput

func (DatabaseMap) ToDatabaseMapOutputWithContext

func (i DatabaseMap) ToDatabaseMapOutputWithContext(ctx context.Context) DatabaseMapOutput

type DatabaseMapInput

type DatabaseMapInput interface {
	pulumi.Input

	ToDatabaseMapOutput() DatabaseMapOutput
	ToDatabaseMapOutputWithContext(context.Context) DatabaseMapOutput
}

DatabaseMapInput is an input type that accepts DatabaseMap and DatabaseMapOutput values. You can construct a concrete instance of `DatabaseMapInput` via:

DatabaseMap{ "key": DatabaseArgs{...} }

type DatabaseMapOutput

type DatabaseMapOutput struct{ *pulumi.OutputState }

func (DatabaseMapOutput) ElementType

func (DatabaseMapOutput) ElementType() reflect.Type

func (DatabaseMapOutput) MapIndex

func (DatabaseMapOutput) ToDatabaseMapOutput

func (o DatabaseMapOutput) ToDatabaseMapOutput() DatabaseMapOutput

func (DatabaseMapOutput) ToDatabaseMapOutputWithContext

func (o DatabaseMapOutput) ToDatabaseMapOutputWithContext(ctx context.Context) DatabaseMapOutput

type DatabaseOutput

type DatabaseOutput struct{ *pulumi.OutputState }

func (DatabaseOutput) DatabaseName

func (o DatabaseOutput) DatabaseName() pulumi.StringOutput

The name of the service database. This property cannot be changed, doing so forces recreation of the resource.

func (DatabaseOutput) ElementType

func (DatabaseOutput) ElementType() reflect.Type

func (DatabaseOutput) LcCollate

func (o DatabaseOutput) LcCollate() pulumi.StringPtrOutput

Default string sort order (`LC_COLLATE`) of the database. The default value is `en_US.UTF-8`. This property cannot be changed, doing so forces recreation of the resource.

func (DatabaseOutput) LcCtype

Default character classification (`LC_CTYPE`) of the database. The default value is `en_US.UTF-8`. This property cannot be changed, doing so forces recreation of the resource.

func (DatabaseOutput) Project

func (o DatabaseOutput) Project() pulumi.StringOutput

Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.

func (DatabaseOutput) ServiceName

func (o DatabaseOutput) ServiceName() pulumi.StringOutput

Specifies the name of the service that this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.

func (DatabaseOutput) TerminationProtection

func (o DatabaseOutput) TerminationProtection() pulumi.BoolPtrOutput

It is a Terraform client-side deletion protections, which prevents the database from being deleted by Terraform. It is recommended to enable this for any production databases containing critical data. The default value is `false`.

func (DatabaseOutput) ToDatabaseOutput

func (o DatabaseOutput) ToDatabaseOutput() DatabaseOutput

func (DatabaseOutput) ToDatabaseOutputWithContext

func (o DatabaseOutput) ToDatabaseOutputWithContext(ctx context.Context) DatabaseOutput

type DatabaseState

type DatabaseState struct {
	// The name of the service database. This property cannot be changed, doing so forces recreation of the resource.
	DatabaseName pulumi.StringPtrInput
	// Default string sort order (`LC_COLLATE`) of the database. The default value is `en_US.UTF-8`. This property cannot be changed, doing so forces recreation of the resource.
	LcCollate pulumi.StringPtrInput
	// Default character classification (`LC_CTYPE`) of the database. The default value is `en_US.UTF-8`. This property cannot be changed, doing so forces recreation of the resource.
	LcCtype pulumi.StringPtrInput
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project pulumi.StringPtrInput
	// Specifies the name of the service that this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	ServiceName pulumi.StringPtrInput
	// It is a Terraform client-side deletion protections, which prevents the database from being deleted by Terraform. It is
	// recommended to enable this for any production databases containing critical data. The default value is `false`.
	TerminationProtection pulumi.BoolPtrInput
}

func (DatabaseState) ElementType

func (DatabaseState) ElementType() reflect.Type
type Flink struct {
	pulumi.CustomResourceState

	// Additional disk space. Possible values depend on the service type, the cloud provider and the project. Therefore, reducing will result in the service rebalancing.
	AdditionalDiskSpace pulumi.StringPtrOutput `pulumi:"additionalDiskSpace"`
	// Defines where the cloud provider and region where the service is hosted in. This can be changed freely after service is created. Changing the value will trigger a potentially lengthy migration process for the service. Format is cloud provider name (`aws`, `azure`, `do` `google`, `upcloud`, etc.), dash, and the cloud provider specific region name. These are documented on each Cloud provider's own support articles, like [here for Google](https://cloud.google.com/compute/docs/regions-zones/) and [here for AWS](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Concepts.RegionsAndAvailabilityZones.html).
	CloudName pulumi.StringPtrOutput `pulumi:"cloudName"`
	// Service component information objects
	Components FlinkComponentArrayOutput `pulumi:"components"`
	// Service disk space. Possible values depend on the service type, the cloud provider and the project. Therefore, reducing will result in the service rebalancing.
	DiskSpace pulumi.StringPtrOutput `pulumi:"diskSpace"`
	// The maximum disk space of the service, possible values depend on the service type, the cloud provider and the project.
	DiskSpaceCap pulumi.StringOutput `pulumi:"diskSpaceCap"`
	// The default disk space of the service, possible values depend on the service type, the cloud provider and the project. Its also the minimum value for `diskSpace`
	DiskSpaceDefault pulumi.StringOutput `pulumi:"diskSpaceDefault"`
	// The default disk space step of the service, possible values depend on the service type, the cloud provider and the project. `diskSpace` needs to increment from `diskSpaceDefault` by increments of this size.
	DiskSpaceStep pulumi.StringOutput `pulumi:"diskSpaceStep"`
	// Disk space that service is currently using
	DiskSpaceUsed pulumi.StringOutput `pulumi:"diskSpaceUsed"`
	// Flink server provided values
	Flink FlinkFlinkOutput `pulumi:"flink"`
	// Flink user configurable settings
	FlinkUserConfig FlinkFlinkUserConfigPtrOutput `pulumi:"flinkUserConfig"`
	// Day of week when maintenance operations should be performed. One monday, tuesday, wednesday, etc.
	MaintenanceWindowDow pulumi.StringPtrOutput `pulumi:"maintenanceWindowDow"`
	// Time of day when maintenance operations should be performed. UTC time in HH:mm:ss format.
	MaintenanceWindowTime pulumi.StringPtrOutput `pulumi:"maintenanceWindowTime"`
	// Defines what kind of computing resources are allocated for the service. It can be changed after creation, though there are some restrictions when going to a smaller plan such as the new plan must have sufficient amount of disk space to store all current data and switching to a plan with fewer nodes might not be supported. The basic plan names are `hobbyist`, `startup-x`, `business-x` and `premium-x` where `x` is (roughly) the amount of memory on each node (also other attributes like number of CPUs and amount of disk space varies but naming is based on memory). The available options can be seem from the [Aiven pricing page](https://aiven.io/pricing).
	Plan pulumi.StringPtrOutput `pulumi:"plan"`
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project pulumi.StringOutput `pulumi:"project"`
	// Specifies the VPC the service should run in. If the value is not set the service is not run inside a VPC. When set, the value should be given as a reference to set up dependencies correctly and the VPC must be in the same cloud and region as the service itself. Project can be freely moved to and from VPC after creation but doing so triggers migration to new servers so the operation can take significant amount of time to complete if the service has a lot of data.
	ProjectVpcId pulumi.StringPtrOutput `pulumi:"projectVpcId"`
	// The hostname of the service.
	ServiceHost pulumi.StringOutput `pulumi:"serviceHost"`
	// Service integrations to specify when creating a service. Not applied after initial service creation
	ServiceIntegrations FlinkServiceIntegrationArrayOutput `pulumi:"serviceIntegrations"`
	// Specifies the actual name of the service. The name cannot be changed later without destroying and re-creating the service so name should be picked based on intended service usage rather than current attributes.
	ServiceName pulumi.StringOutput `pulumi:"serviceName"`
	// Password used for connecting to the service, if applicable
	ServicePassword pulumi.StringOutput `pulumi:"servicePassword"`
	// The port of the service
	ServicePort pulumi.IntOutput `pulumi:"servicePort"`
	// Aiven internal service type code
	ServiceType pulumi.StringOutput `pulumi:"serviceType"`
	// URI for connecting to the service. Service specific info is under "kafka", "pg", etc.
	ServiceUri pulumi.StringOutput `pulumi:"serviceUri"`
	// Username used for connecting to the service, if applicable
	ServiceUsername pulumi.StringOutput `pulumi:"serviceUsername"`
	// Service state. One of `POWEROFF`, `REBALANCING`, `REBUILDING` or `RUNNING`
	State pulumi.StringOutput `pulumi:"state"`
	// Static IPs that are going to be associated with this service. Please assign a value using the 'toset' function. Once a static ip resource is in the 'assigned' state it cannot be unbound from the node again
	StaticIps pulumi.StringArrayOutput `pulumi:"staticIps"`
	// Tags are key-value pairs that allow you to categorize services.
	Tags FlinkTagArrayOutput `pulumi:"tags"`
	// Prevents the service from being deleted. It is recommended to set this to `true` for all production services to prevent unintentional service deletion. This does not shield against deleting databases or topics but for services with backups much of the content can at least be restored from backup in case accidental deletion is done.
	TerminationProtection pulumi.BoolPtrOutput `pulumi:"terminationProtection"`
}

The Flink resource allows the creation and management of Aiven Flink services.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-aiven/sdk/v5/go/aiven"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := aiven.NewFlink(ctx, "flink", &aiven.FlinkArgs{
			Project:               pulumi.Any(data.Aiven_project.Pr1.Project),
			CloudName:             pulumi.String("google-europe-west1"),
			Plan:                  pulumi.String("business-4"),
			ServiceName:           pulumi.String("my-flink"),
			MaintenanceWindowDow:  pulumi.String("monday"),
			MaintenanceWindowTime: pulumi.String("10:00:00"),
			FlinkUserConfig: &FlinkFlinkUserConfigArgs{
				FlinkVersion: pulumi.String("1.13"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

```sh

$ pulumi import aiven:index/flink:Flink flink project/service_name

```

func GetFlink(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *FlinkState, opts ...pulumi.ResourceOption) (*Flink, error)

GetFlink gets an existing Flink 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 NewFlink(ctx *pulumi.Context,
	name string, args *FlinkArgs, opts ...pulumi.ResourceOption) (*Flink, error)

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

func (*Flink) ElementType

func (*Flink) ElementType() reflect.Type

func (*Flink) ToFlinkOutput

func (i *Flink) ToFlinkOutput() FlinkOutput

func (*Flink) ToFlinkOutputWithContext

func (i *Flink) ToFlinkOutputWithContext(ctx context.Context) FlinkOutput

type FlinkArgs

type FlinkArgs struct {
	// Additional disk space. Possible values depend on the service type, the cloud provider and the project. Therefore, reducing will result in the service rebalancing.
	AdditionalDiskSpace pulumi.StringPtrInput
	// Defines where the cloud provider and region where the service is hosted in. This can be changed freely after service is created. Changing the value will trigger a potentially lengthy migration process for the service. Format is cloud provider name (`aws`, `azure`, `do` `google`, `upcloud`, etc.), dash, and the cloud provider specific region name. These are documented on each Cloud provider's own support articles, like [here for Google](https://cloud.google.com/compute/docs/regions-zones/) and [here for AWS](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Concepts.RegionsAndAvailabilityZones.html).
	CloudName pulumi.StringPtrInput
	// Service disk space. Possible values depend on the service type, the cloud provider and the project. Therefore, reducing will result in the service rebalancing.
	DiskSpace pulumi.StringPtrInput
	// Flink server provided values
	Flink FlinkFlinkPtrInput
	// Flink user configurable settings
	FlinkUserConfig FlinkFlinkUserConfigPtrInput
	// Day of week when maintenance operations should be performed. One monday, tuesday, wednesday, etc.
	MaintenanceWindowDow pulumi.StringPtrInput
	// Time of day when maintenance operations should be performed. UTC time in HH:mm:ss format.
	MaintenanceWindowTime pulumi.StringPtrInput
	// Defines what kind of computing resources are allocated for the service. It can be changed after creation, though there are some restrictions when going to a smaller plan such as the new plan must have sufficient amount of disk space to store all current data and switching to a plan with fewer nodes might not be supported. The basic plan names are `hobbyist`, `startup-x`, `business-x` and `premium-x` where `x` is (roughly) the amount of memory on each node (also other attributes like number of CPUs and amount of disk space varies but naming is based on memory). The available options can be seem from the [Aiven pricing page](https://aiven.io/pricing).
	Plan pulumi.StringPtrInput
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project pulumi.StringInput
	// Specifies the VPC the service should run in. If the value is not set the service is not run inside a VPC. When set, the value should be given as a reference to set up dependencies correctly and the VPC must be in the same cloud and region as the service itself. Project can be freely moved to and from VPC after creation but doing so triggers migration to new servers so the operation can take significant amount of time to complete if the service has a lot of data.
	ProjectVpcId pulumi.StringPtrInput
	// Service integrations to specify when creating a service. Not applied after initial service creation
	ServiceIntegrations FlinkServiceIntegrationArrayInput
	// Specifies the actual name of the service. The name cannot be changed later without destroying and re-creating the service so name should be picked based on intended service usage rather than current attributes.
	ServiceName pulumi.StringInput
	// Static IPs that are going to be associated with this service. Please assign a value using the 'toset' function. Once a static ip resource is in the 'assigned' state it cannot be unbound from the node again
	StaticIps pulumi.StringArrayInput
	// Tags are key-value pairs that allow you to categorize services.
	Tags FlinkTagArrayInput
	// Prevents the service from being deleted. It is recommended to set this to `true` for all production services to prevent unintentional service deletion. This does not shield against deleting databases or topics but for services with backups much of the content can at least be restored from backup in case accidental deletion is done.
	TerminationProtection pulumi.BoolPtrInput
}

The set of arguments for constructing a Flink resource.

func (FlinkArgs) ElementType

func (FlinkArgs) ElementType() reflect.Type

type FlinkArray

type FlinkArray []FlinkInput

func (FlinkArray) ElementType

func (FlinkArray) ElementType() reflect.Type

func (FlinkArray) ToFlinkArrayOutput

func (i FlinkArray) ToFlinkArrayOutput() FlinkArrayOutput

func (FlinkArray) ToFlinkArrayOutputWithContext

func (i FlinkArray) ToFlinkArrayOutputWithContext(ctx context.Context) FlinkArrayOutput

type FlinkArrayInput

type FlinkArrayInput interface {
	pulumi.Input

	ToFlinkArrayOutput() FlinkArrayOutput
	ToFlinkArrayOutputWithContext(context.Context) FlinkArrayOutput
}

FlinkArrayInput is an input type that accepts FlinkArray and FlinkArrayOutput values. You can construct a concrete instance of `FlinkArrayInput` via:

FlinkArray{ FlinkArgs{...} }

type FlinkArrayOutput

type FlinkArrayOutput struct{ *pulumi.OutputState }

func (FlinkArrayOutput) ElementType

func (FlinkArrayOutput) ElementType() reflect.Type

func (FlinkArrayOutput) Index

func (FlinkArrayOutput) ToFlinkArrayOutput

func (o FlinkArrayOutput) ToFlinkArrayOutput() FlinkArrayOutput

func (FlinkArrayOutput) ToFlinkArrayOutputWithContext

func (o FlinkArrayOutput) ToFlinkArrayOutputWithContext(ctx context.Context) FlinkArrayOutput

type FlinkComponent

type FlinkComponent struct {
	Component                 *string `pulumi:"component"`
	Host                      *string `pulumi:"host"`
	KafkaAuthenticationMethod *string `pulumi:"kafkaAuthenticationMethod"`
	Port                      *int    `pulumi:"port"`
	Route                     *string `pulumi:"route"`
	Ssl                       *bool   `pulumi:"ssl"`
	Usage                     *string `pulumi:"usage"`
}

type FlinkComponentArgs

type FlinkComponentArgs struct {
	Component                 pulumi.StringPtrInput `pulumi:"component"`
	Host                      pulumi.StringPtrInput `pulumi:"host"`
	KafkaAuthenticationMethod pulumi.StringPtrInput `pulumi:"kafkaAuthenticationMethod"`
	Port                      pulumi.IntPtrInput    `pulumi:"port"`
	Route                     pulumi.StringPtrInput `pulumi:"route"`
	Ssl                       pulumi.BoolPtrInput   `pulumi:"ssl"`
	Usage                     pulumi.StringPtrInput `pulumi:"usage"`
}

func (FlinkComponentArgs) ElementType

func (FlinkComponentArgs) ElementType() reflect.Type

func (FlinkComponentArgs) ToFlinkComponentOutput

func (i FlinkComponentArgs) ToFlinkComponentOutput() FlinkComponentOutput

func (FlinkComponentArgs) ToFlinkComponentOutputWithContext

func (i FlinkComponentArgs) ToFlinkComponentOutputWithContext(ctx context.Context) FlinkComponentOutput

type FlinkComponentArray

type FlinkComponentArray []FlinkComponentInput

func (FlinkComponentArray) ElementType

func (FlinkComponentArray) ElementType() reflect.Type

func (FlinkComponentArray) ToFlinkComponentArrayOutput

func (i FlinkComponentArray) ToFlinkComponentArrayOutput() FlinkComponentArrayOutput

func (FlinkComponentArray) ToFlinkComponentArrayOutputWithContext

func (i FlinkComponentArray) ToFlinkComponentArrayOutputWithContext(ctx context.Context) FlinkComponentArrayOutput

type FlinkComponentArrayInput

type FlinkComponentArrayInput interface {
	pulumi.Input

	ToFlinkComponentArrayOutput() FlinkComponentArrayOutput
	ToFlinkComponentArrayOutputWithContext(context.Context) FlinkComponentArrayOutput
}

FlinkComponentArrayInput is an input type that accepts FlinkComponentArray and FlinkComponentArrayOutput values. You can construct a concrete instance of `FlinkComponentArrayInput` via:

FlinkComponentArray{ FlinkComponentArgs{...} }

type FlinkComponentArrayOutput

type FlinkComponentArrayOutput struct{ *pulumi.OutputState }

func (FlinkComponentArrayOutput) ElementType

func (FlinkComponentArrayOutput) ElementType() reflect.Type

func (FlinkComponentArrayOutput) Index

func (FlinkComponentArrayOutput) ToFlinkComponentArrayOutput

func (o FlinkComponentArrayOutput) ToFlinkComponentArrayOutput() FlinkComponentArrayOutput

func (FlinkComponentArrayOutput) ToFlinkComponentArrayOutputWithContext

func (o FlinkComponentArrayOutput) ToFlinkComponentArrayOutputWithContext(ctx context.Context) FlinkComponentArrayOutput

type FlinkComponentInput

type FlinkComponentInput interface {
	pulumi.Input

	ToFlinkComponentOutput() FlinkComponentOutput
	ToFlinkComponentOutputWithContext(context.Context) FlinkComponentOutput
}

FlinkComponentInput is an input type that accepts FlinkComponentArgs and FlinkComponentOutput values. You can construct a concrete instance of `FlinkComponentInput` via:

FlinkComponentArgs{...}

type FlinkComponentOutput

type FlinkComponentOutput struct{ *pulumi.OutputState }

func (FlinkComponentOutput) Component

func (FlinkComponentOutput) ElementType

func (FlinkComponentOutput) ElementType() reflect.Type

func (FlinkComponentOutput) Host

func (FlinkComponentOutput) KafkaAuthenticationMethod

func (o FlinkComponentOutput) KafkaAuthenticationMethod() pulumi.StringPtrOutput

func (FlinkComponentOutput) Port

func (FlinkComponentOutput) Route

func (FlinkComponentOutput) Ssl

func (FlinkComponentOutput) ToFlinkComponentOutput

func (o FlinkComponentOutput) ToFlinkComponentOutput() FlinkComponentOutput

func (FlinkComponentOutput) ToFlinkComponentOutputWithContext

func (o FlinkComponentOutput) ToFlinkComponentOutputWithContext(ctx context.Context) FlinkComponentOutput

func (FlinkComponentOutput) Usage

type FlinkFlink struct {
	// Host and Port of a Flink server
	HostPorts []string `pulumi:"hostPorts"`
}

type FlinkFlinkArgs

type FlinkFlinkArgs struct {
	// Host and Port of a Flink server
	HostPorts pulumi.StringArrayInput `pulumi:"hostPorts"`
}

func (FlinkFlinkArgs) ElementType

func (FlinkFlinkArgs) ElementType() reflect.Type

func (FlinkFlinkArgs) ToFlinkFlinkOutput

func (i FlinkFlinkArgs) ToFlinkFlinkOutput() FlinkFlinkOutput

func (FlinkFlinkArgs) ToFlinkFlinkOutputWithContext

func (i FlinkFlinkArgs) ToFlinkFlinkOutputWithContext(ctx context.Context) FlinkFlinkOutput

func (FlinkFlinkArgs) ToFlinkFlinkPtrOutput

func (i FlinkFlinkArgs) ToFlinkFlinkPtrOutput() FlinkFlinkPtrOutput

func (FlinkFlinkArgs) ToFlinkFlinkPtrOutputWithContext

func (i FlinkFlinkArgs) ToFlinkFlinkPtrOutputWithContext(ctx context.Context) FlinkFlinkPtrOutput

type FlinkFlinkInput

type FlinkFlinkInput interface {
	pulumi.Input

	ToFlinkFlinkOutput() FlinkFlinkOutput
	ToFlinkFlinkOutputWithContext(context.Context) FlinkFlinkOutput
}

FlinkFlinkInput is an input type that accepts FlinkFlinkArgs and FlinkFlinkOutput values. You can construct a concrete instance of `FlinkFlinkInput` via:

FlinkFlinkArgs{...}

type FlinkFlinkOutput

type FlinkFlinkOutput struct{ *pulumi.OutputState }

func (FlinkFlinkOutput) ElementType

func (FlinkFlinkOutput) ElementType() reflect.Type

func (FlinkFlinkOutput) HostPorts

Host and Port of a Flink server

func (FlinkFlinkOutput) ToFlinkFlinkOutput

func (o FlinkFlinkOutput) ToFlinkFlinkOutput() FlinkFlinkOutput

func (FlinkFlinkOutput) ToFlinkFlinkOutputWithContext

func (o FlinkFlinkOutput) ToFlinkFlinkOutputWithContext(ctx context.Context) FlinkFlinkOutput

func (FlinkFlinkOutput) ToFlinkFlinkPtrOutput

func (o FlinkFlinkOutput) ToFlinkFlinkPtrOutput() FlinkFlinkPtrOutput

func (FlinkFlinkOutput) ToFlinkFlinkPtrOutputWithContext

func (o FlinkFlinkOutput) ToFlinkFlinkPtrOutputWithContext(ctx context.Context) FlinkFlinkPtrOutput

type FlinkFlinkPtrInput

type FlinkFlinkPtrInput interface {
	pulumi.Input

	ToFlinkFlinkPtrOutput() FlinkFlinkPtrOutput
	ToFlinkFlinkPtrOutputWithContext(context.Context) FlinkFlinkPtrOutput
}

FlinkFlinkPtrInput is an input type that accepts FlinkFlinkArgs, FlinkFlinkPtr and FlinkFlinkPtrOutput values. You can construct a concrete instance of `FlinkFlinkPtrInput` via:

        FlinkFlinkArgs{...}

or:

        nil

func FlinkFlinkPtr

func FlinkFlinkPtr(v *FlinkFlinkArgs) FlinkFlinkPtrInput

type FlinkFlinkPtrOutput

type FlinkFlinkPtrOutput struct{ *pulumi.OutputState }

func (FlinkFlinkPtrOutput) Elem

func (FlinkFlinkPtrOutput) ElementType

func (FlinkFlinkPtrOutput) ElementType() reflect.Type

func (FlinkFlinkPtrOutput) HostPorts

Host and Port of a Flink server

func (FlinkFlinkPtrOutput) ToFlinkFlinkPtrOutput

func (o FlinkFlinkPtrOutput) ToFlinkFlinkPtrOutput() FlinkFlinkPtrOutput

func (FlinkFlinkPtrOutput) ToFlinkFlinkPtrOutputWithContext

func (o FlinkFlinkPtrOutput) ToFlinkFlinkPtrOutputWithContext(ctx context.Context) FlinkFlinkPtrOutput

type FlinkFlinkUserConfig

type FlinkFlinkUserConfig struct {
	// Flink execution.checkpointing.interval in milliseconds
	ExecutionCheckpointingIntervalMs *string `pulumi:"executionCheckpointingIntervalMs"`
	// Flink execution.checkpointing.timeout in milliseconds
	ExecutionCheckpointingTimeoutMs *string `pulumi:"executionCheckpointingTimeoutMs"`
	// Flink major version
	FlinkVersion *string `pulumi:"flinkVersion"`
	// IP filter
	IpFilters []string `pulumi:"ipFilters"`
	// Flink taskmanager.numberOfTaskSlots
	NumberOfTaskSlots *string `pulumi:"numberOfTaskSlots"`
	// Flink parallelism.default
	ParallelismDefault *string `pulumi:"parallelismDefault"`
	// Allow access to selected service components through Privatelink
	PrivatelinkAccess *FlinkFlinkUserConfigPrivatelinkAccess `pulumi:"privatelinkAccess"`
	// Flink restart-strategy
	RestartStrategy *string `pulumi:"restartStrategy"`
	// Flink restart-strategy.failure-rate.delay in seconds
	RestartStrategyDelaySec *string `pulumi:"restartStrategyDelaySec"`
	// Flink restart-strategy.failure-rate.failure-rate-interval in minutes
	RestartStrategyFailureRateIntervalMin *string `pulumi:"restartStrategyFailureRateIntervalMin"`
	// Flink restart-strategy.failure-rate.max-failures-per-interval
	RestartStrategyMaxFailures *string `pulumi:"restartStrategyMaxFailures"`
}

type FlinkFlinkUserConfigArgs

type FlinkFlinkUserConfigArgs struct {
	// Flink execution.checkpointing.interval in milliseconds
	ExecutionCheckpointingIntervalMs pulumi.StringPtrInput `pulumi:"executionCheckpointingIntervalMs"`
	// Flink execution.checkpointing.timeout in milliseconds
	ExecutionCheckpointingTimeoutMs pulumi.StringPtrInput `pulumi:"executionCheckpointingTimeoutMs"`
	// Flink major version
	FlinkVersion pulumi.StringPtrInput `pulumi:"flinkVersion"`
	// IP filter
	IpFilters pulumi.StringArrayInput `pulumi:"ipFilters"`
	// Flink taskmanager.numberOfTaskSlots
	NumberOfTaskSlots pulumi.StringPtrInput `pulumi:"numberOfTaskSlots"`
	// Flink parallelism.default
	ParallelismDefault pulumi.StringPtrInput `pulumi:"parallelismDefault"`
	// Allow access to selected service components through Privatelink
	PrivatelinkAccess FlinkFlinkUserConfigPrivatelinkAccessPtrInput `pulumi:"privatelinkAccess"`
	// Flink restart-strategy
	RestartStrategy pulumi.StringPtrInput `pulumi:"restartStrategy"`
	// Flink restart-strategy.failure-rate.delay in seconds
	RestartStrategyDelaySec pulumi.StringPtrInput `pulumi:"restartStrategyDelaySec"`
	// Flink restart-strategy.failure-rate.failure-rate-interval in minutes
	RestartStrategyFailureRateIntervalMin pulumi.StringPtrInput `pulumi:"restartStrategyFailureRateIntervalMin"`
	// Flink restart-strategy.failure-rate.max-failures-per-interval
	RestartStrategyMaxFailures pulumi.StringPtrInput `pulumi:"restartStrategyMaxFailures"`
}

func (FlinkFlinkUserConfigArgs) ElementType

func (FlinkFlinkUserConfigArgs) ElementType() reflect.Type

func (FlinkFlinkUserConfigArgs) ToFlinkFlinkUserConfigOutput

func (i FlinkFlinkUserConfigArgs) ToFlinkFlinkUserConfigOutput() FlinkFlinkUserConfigOutput

func (FlinkFlinkUserConfigArgs) ToFlinkFlinkUserConfigOutputWithContext

func (i FlinkFlinkUserConfigArgs) ToFlinkFlinkUserConfigOutputWithContext(ctx context.Context) FlinkFlinkUserConfigOutput

func (FlinkFlinkUserConfigArgs) ToFlinkFlinkUserConfigPtrOutput

func (i FlinkFlinkUserConfigArgs) ToFlinkFlinkUserConfigPtrOutput() FlinkFlinkUserConfigPtrOutput

func (FlinkFlinkUserConfigArgs) ToFlinkFlinkUserConfigPtrOutputWithContext

func (i FlinkFlinkUserConfigArgs) ToFlinkFlinkUserConfigPtrOutputWithContext(ctx context.Context) FlinkFlinkUserConfigPtrOutput

type FlinkFlinkUserConfigInput

type FlinkFlinkUserConfigInput interface {
	pulumi.Input

	ToFlinkFlinkUserConfigOutput() FlinkFlinkUserConfigOutput
	ToFlinkFlinkUserConfigOutputWithContext(context.Context) FlinkFlinkUserConfigOutput
}

FlinkFlinkUserConfigInput is an input type that accepts FlinkFlinkUserConfigArgs and FlinkFlinkUserConfigOutput values. You can construct a concrete instance of `FlinkFlinkUserConfigInput` via:

FlinkFlinkUserConfigArgs{...}

type FlinkFlinkUserConfigOutput

type FlinkFlinkUserConfigOutput struct{ *pulumi.OutputState }

func (FlinkFlinkUserConfigOutput) ElementType

func (FlinkFlinkUserConfigOutput) ElementType() reflect.Type

func (FlinkFlinkUserConfigOutput) ExecutionCheckpointingIntervalMs

func (o FlinkFlinkUserConfigOutput) ExecutionCheckpointingIntervalMs() pulumi.StringPtrOutput

Flink execution.checkpointing.interval in milliseconds

func (FlinkFlinkUserConfigOutput) ExecutionCheckpointingTimeoutMs

func (o FlinkFlinkUserConfigOutput) ExecutionCheckpointingTimeoutMs() pulumi.StringPtrOutput

Flink execution.checkpointing.timeout in milliseconds

func (FlinkFlinkUserConfigOutput) FlinkVersion

Flink major version

func (FlinkFlinkUserConfigOutput) IpFilters

IP filter

func (FlinkFlinkUserConfigOutput) NumberOfTaskSlots

func (o FlinkFlinkUserConfigOutput) NumberOfTaskSlots() pulumi.StringPtrOutput

Flink taskmanager.numberOfTaskSlots

func (FlinkFlinkUserConfigOutput) ParallelismDefault

func (o FlinkFlinkUserConfigOutput) ParallelismDefault() pulumi.StringPtrOutput

Flink parallelism.default

func (FlinkFlinkUserConfigOutput) PrivatelinkAccess

Allow access to selected service components through Privatelink

func (FlinkFlinkUserConfigOutput) RestartStrategy

Flink restart-strategy

func (FlinkFlinkUserConfigOutput) RestartStrategyDelaySec

func (o FlinkFlinkUserConfigOutput) RestartStrategyDelaySec() pulumi.StringPtrOutput

Flink restart-strategy.failure-rate.delay in seconds

func (FlinkFlinkUserConfigOutput) RestartStrategyFailureRateIntervalMin

func (o FlinkFlinkUserConfigOutput) RestartStrategyFailureRateIntervalMin() pulumi.StringPtrOutput

Flink restart-strategy.failure-rate.failure-rate-interval in minutes

func (FlinkFlinkUserConfigOutput) RestartStrategyMaxFailures

func (o FlinkFlinkUserConfigOutput) RestartStrategyMaxFailures() pulumi.StringPtrOutput

Flink restart-strategy.failure-rate.max-failures-per-interval

func (FlinkFlinkUserConfigOutput) ToFlinkFlinkUserConfigOutput

func (o FlinkFlinkUserConfigOutput) ToFlinkFlinkUserConfigOutput() FlinkFlinkUserConfigOutput

func (FlinkFlinkUserConfigOutput) ToFlinkFlinkUserConfigOutputWithContext

func (o FlinkFlinkUserConfigOutput) ToFlinkFlinkUserConfigOutputWithContext(ctx context.Context) FlinkFlinkUserConfigOutput

func (FlinkFlinkUserConfigOutput) ToFlinkFlinkUserConfigPtrOutput

func (o FlinkFlinkUserConfigOutput) ToFlinkFlinkUserConfigPtrOutput() FlinkFlinkUserConfigPtrOutput

func (FlinkFlinkUserConfigOutput) ToFlinkFlinkUserConfigPtrOutputWithContext

func (o FlinkFlinkUserConfigOutput) ToFlinkFlinkUserConfigPtrOutputWithContext(ctx context.Context) FlinkFlinkUserConfigPtrOutput

type FlinkFlinkUserConfigPrivatelinkAccess

type FlinkFlinkUserConfigPrivatelinkAccess struct {
	// Flink server provided values
	Flink      *string `pulumi:"flink"`
	Prometheus *string `pulumi:"prometheus"`
}

type FlinkFlinkUserConfigPrivatelinkAccessArgs

type FlinkFlinkUserConfigPrivatelinkAccessArgs struct {
	// Flink server provided values
	Flink      pulumi.StringPtrInput `pulumi:"flink"`
	Prometheus pulumi.StringPtrInput `pulumi:"prometheus"`
}

func (FlinkFlinkUserConfigPrivatelinkAccessArgs) ElementType

func (FlinkFlinkUserConfigPrivatelinkAccessArgs) ToFlinkFlinkUserConfigPrivatelinkAccessOutput

func (i FlinkFlinkUserConfigPrivatelinkAccessArgs) ToFlinkFlinkUserConfigPrivatelinkAccessOutput() FlinkFlinkUserConfigPrivatelinkAccessOutput

func (FlinkFlinkUserConfigPrivatelinkAccessArgs) ToFlinkFlinkUserConfigPrivatelinkAccessOutputWithContext

func (i FlinkFlinkUserConfigPrivatelinkAccessArgs) ToFlinkFlinkUserConfigPrivatelinkAccessOutputWithContext(ctx context.Context) FlinkFlinkUserConfigPrivatelinkAccessOutput

func (FlinkFlinkUserConfigPrivatelinkAccessArgs) ToFlinkFlinkUserConfigPrivatelinkAccessPtrOutput

func (i FlinkFlinkUserConfigPrivatelinkAccessArgs) ToFlinkFlinkUserConfigPrivatelinkAccessPtrOutput() FlinkFlinkUserConfigPrivatelinkAccessPtrOutput

func (FlinkFlinkUserConfigPrivatelinkAccessArgs) ToFlinkFlinkUserConfigPrivatelinkAccessPtrOutputWithContext

func (i FlinkFlinkUserConfigPrivatelinkAccessArgs) ToFlinkFlinkUserConfigPrivatelinkAccessPtrOutputWithContext(ctx context.Context) FlinkFlinkUserConfigPrivatelinkAccessPtrOutput

type FlinkFlinkUserConfigPrivatelinkAccessInput

type FlinkFlinkUserConfigPrivatelinkAccessInput interface {
	pulumi.Input

	ToFlinkFlinkUserConfigPrivatelinkAccessOutput() FlinkFlinkUserConfigPrivatelinkAccessOutput
	ToFlinkFlinkUserConfigPrivatelinkAccessOutputWithContext(context.Context) FlinkFlinkUserConfigPrivatelinkAccessOutput
}

FlinkFlinkUserConfigPrivatelinkAccessInput is an input type that accepts FlinkFlinkUserConfigPrivatelinkAccessArgs and FlinkFlinkUserConfigPrivatelinkAccessOutput values. You can construct a concrete instance of `FlinkFlinkUserConfigPrivatelinkAccessInput` via:

FlinkFlinkUserConfigPrivatelinkAccessArgs{...}

type FlinkFlinkUserConfigPrivatelinkAccessOutput

type FlinkFlinkUserConfigPrivatelinkAccessOutput struct{ *pulumi.OutputState }

func (FlinkFlinkUserConfigPrivatelinkAccessOutput) ElementType

Flink server provided values

func (FlinkFlinkUserConfigPrivatelinkAccessOutput) Prometheus

func (FlinkFlinkUserConfigPrivatelinkAccessOutput) ToFlinkFlinkUserConfigPrivatelinkAccessOutput

func (o FlinkFlinkUserConfigPrivatelinkAccessOutput) ToFlinkFlinkUserConfigPrivatelinkAccessOutput() FlinkFlinkUserConfigPrivatelinkAccessOutput

func (FlinkFlinkUserConfigPrivatelinkAccessOutput) ToFlinkFlinkUserConfigPrivatelinkAccessOutputWithContext

func (o FlinkFlinkUserConfigPrivatelinkAccessOutput) ToFlinkFlinkUserConfigPrivatelinkAccessOutputWithContext(ctx context.Context) FlinkFlinkUserConfigPrivatelinkAccessOutput

func (FlinkFlinkUserConfigPrivatelinkAccessOutput) ToFlinkFlinkUserConfigPrivatelinkAccessPtrOutput

func (o FlinkFlinkUserConfigPrivatelinkAccessOutput) ToFlinkFlinkUserConfigPrivatelinkAccessPtrOutput() FlinkFlinkUserConfigPrivatelinkAccessPtrOutput

func (FlinkFlinkUserConfigPrivatelinkAccessOutput) ToFlinkFlinkUserConfigPrivatelinkAccessPtrOutputWithContext

func (o FlinkFlinkUserConfigPrivatelinkAccessOutput) ToFlinkFlinkUserConfigPrivatelinkAccessPtrOutputWithContext(ctx context.Context) FlinkFlinkUserConfigPrivatelinkAccessPtrOutput

type FlinkFlinkUserConfigPrivatelinkAccessPtrInput

type FlinkFlinkUserConfigPrivatelinkAccessPtrInput interface {
	pulumi.Input

	ToFlinkFlinkUserConfigPrivatelinkAccessPtrOutput() FlinkFlinkUserConfigPrivatelinkAccessPtrOutput
	ToFlinkFlinkUserConfigPrivatelinkAccessPtrOutputWithContext(context.Context) FlinkFlinkUserConfigPrivatelinkAccessPtrOutput
}

FlinkFlinkUserConfigPrivatelinkAccessPtrInput is an input type that accepts FlinkFlinkUserConfigPrivatelinkAccessArgs, FlinkFlinkUserConfigPrivatelinkAccessPtr and FlinkFlinkUserConfigPrivatelinkAccessPtrOutput values. You can construct a concrete instance of `FlinkFlinkUserConfigPrivatelinkAccessPtrInput` via:

        FlinkFlinkUserConfigPrivatelinkAccessArgs{...}

or:

        nil

type FlinkFlinkUserConfigPrivatelinkAccessPtrOutput

type FlinkFlinkUserConfigPrivatelinkAccessPtrOutput struct{ *pulumi.OutputState }

func (FlinkFlinkUserConfigPrivatelinkAccessPtrOutput) Elem

func (FlinkFlinkUserConfigPrivatelinkAccessPtrOutput) ElementType

Flink server provided values

func (FlinkFlinkUserConfigPrivatelinkAccessPtrOutput) Prometheus

func (FlinkFlinkUserConfigPrivatelinkAccessPtrOutput) ToFlinkFlinkUserConfigPrivatelinkAccessPtrOutput

func (o FlinkFlinkUserConfigPrivatelinkAccessPtrOutput) ToFlinkFlinkUserConfigPrivatelinkAccessPtrOutput() FlinkFlinkUserConfigPrivatelinkAccessPtrOutput

func (FlinkFlinkUserConfigPrivatelinkAccessPtrOutput) ToFlinkFlinkUserConfigPrivatelinkAccessPtrOutputWithContext

func (o FlinkFlinkUserConfigPrivatelinkAccessPtrOutput) ToFlinkFlinkUserConfigPrivatelinkAccessPtrOutputWithContext(ctx context.Context) FlinkFlinkUserConfigPrivatelinkAccessPtrOutput

type FlinkFlinkUserConfigPtrInput

type FlinkFlinkUserConfigPtrInput interface {
	pulumi.Input

	ToFlinkFlinkUserConfigPtrOutput() FlinkFlinkUserConfigPtrOutput
	ToFlinkFlinkUserConfigPtrOutputWithContext(context.Context) FlinkFlinkUserConfigPtrOutput
}

FlinkFlinkUserConfigPtrInput is an input type that accepts FlinkFlinkUserConfigArgs, FlinkFlinkUserConfigPtr and FlinkFlinkUserConfigPtrOutput values. You can construct a concrete instance of `FlinkFlinkUserConfigPtrInput` via:

        FlinkFlinkUserConfigArgs{...}

or:

        nil

type FlinkFlinkUserConfigPtrOutput

type FlinkFlinkUserConfigPtrOutput struct{ *pulumi.OutputState }

func (FlinkFlinkUserConfigPtrOutput) Elem

func (FlinkFlinkUserConfigPtrOutput) ElementType

func (FlinkFlinkUserConfigPtrOutput) ExecutionCheckpointingIntervalMs

func (o FlinkFlinkUserConfigPtrOutput) ExecutionCheckpointingIntervalMs() pulumi.StringPtrOutput

Flink execution.checkpointing.interval in milliseconds

func (FlinkFlinkUserConfigPtrOutput) ExecutionCheckpointingTimeoutMs

func (o FlinkFlinkUserConfigPtrOutput) ExecutionCheckpointingTimeoutMs() pulumi.StringPtrOutput

Flink execution.checkpointing.timeout in milliseconds

func (FlinkFlinkUserConfigPtrOutput) FlinkVersion

Flink major version

func (FlinkFlinkUserConfigPtrOutput) IpFilters

IP filter

func (FlinkFlinkUserConfigPtrOutput) NumberOfTaskSlots

Flink taskmanager.numberOfTaskSlots

func (FlinkFlinkUserConfigPtrOutput) ParallelismDefault

func (o FlinkFlinkUserConfigPtrOutput) ParallelismDefault() pulumi.StringPtrOutput

Flink parallelism.default

func (FlinkFlinkUserConfigPtrOutput) PrivatelinkAccess

Allow access to selected service components through Privatelink

func (FlinkFlinkUserConfigPtrOutput) RestartStrategy

Flink restart-strategy

func (FlinkFlinkUserConfigPtrOutput) RestartStrategyDelaySec

func (o FlinkFlinkUserConfigPtrOutput) RestartStrategyDelaySec() pulumi.StringPtrOutput

Flink restart-strategy.failure-rate.delay in seconds

func (FlinkFlinkUserConfigPtrOutput) RestartStrategyFailureRateIntervalMin

func (o FlinkFlinkUserConfigPtrOutput) RestartStrategyFailureRateIntervalMin() pulumi.StringPtrOutput

Flink restart-strategy.failure-rate.failure-rate-interval in minutes

func (FlinkFlinkUserConfigPtrOutput) RestartStrategyMaxFailures

func (o FlinkFlinkUserConfigPtrOutput) RestartStrategyMaxFailures() pulumi.StringPtrOutput

Flink restart-strategy.failure-rate.max-failures-per-interval

func (FlinkFlinkUserConfigPtrOutput) ToFlinkFlinkUserConfigPtrOutput

func (o FlinkFlinkUserConfigPtrOutput) ToFlinkFlinkUserConfigPtrOutput() FlinkFlinkUserConfigPtrOutput

func (FlinkFlinkUserConfigPtrOutput) ToFlinkFlinkUserConfigPtrOutputWithContext

func (o FlinkFlinkUserConfigPtrOutput) ToFlinkFlinkUserConfigPtrOutputWithContext(ctx context.Context) FlinkFlinkUserConfigPtrOutput

type FlinkInput

type FlinkInput interface {
	pulumi.Input

	ToFlinkOutput() FlinkOutput
	ToFlinkOutputWithContext(ctx context.Context) FlinkOutput
}

type FlinkJob

type FlinkJob struct {
	pulumi.CustomResourceState

	// The Job ID of the flink job in the flink service.
	JobId pulumi.StringOutput `pulumi:"jobId"`
	// Specifies the name of the service that this job is submitted to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	JobName pulumi.StringOutput `pulumi:"jobName"`
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project pulumi.StringOutput `pulumi:"project"`
	// Specifies the name of the service that this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	ServiceName pulumi.StringOutput `pulumi:"serviceName"`
	// The current state of the flink job in the flink service
	State pulumi.StringOutput `pulumi:"state"`
	// The SQL statement to define the job. This property cannot be changed, doing so forces recreation of the resource.
	Statement pulumi.StringOutput `pulumi:"statement"`
	// A list of table ids that are required in the job runtime. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	TableIds pulumi.StringArrayOutput `pulumi:"tableIds"`
}

The Flink Job resource allows the creation and management of Aiven Jobs.

## Example Usage

```go package main

import (

"fmt"

"github.com/pulumi/pulumi-aiven/sdk/v5/go/aiven"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := aiven.NewFlinkJob(ctx, "job", &aiven.FlinkJobArgs{
			Project:     pulumi.Any(aiven_flink.Flink.Project),
			ServiceName: pulumi.Any(aiven_flink.Flink.Service_name),
			JobName:     pulumi.String("<JOB_NAME>"),
			TableIds: pulumi.StringArray{
				pulumi.Any(aiven_flink_table.Source.Table_id),
				pulumi.Any(aiven_flink_table.Sink.Table_id),
			},
			Statement: pulumi.String(fmt.Sprintf("        INSERT INTO %v                                            \n        SELECT * FROM %v                                        \n        WHERE `cpu` > 50                                                                            \n", aiven_flink_table.Sink.Table_name, aiven_flink_table.Source.Table_name)),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetFlinkJob

func GetFlinkJob(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *FlinkJobState, opts ...pulumi.ResourceOption) (*FlinkJob, error)

GetFlinkJob gets an existing FlinkJob 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 NewFlinkJob

func NewFlinkJob(ctx *pulumi.Context,
	name string, args *FlinkJobArgs, opts ...pulumi.ResourceOption) (*FlinkJob, error)

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

func (*FlinkJob) ElementType

func (*FlinkJob) ElementType() reflect.Type

func (*FlinkJob) ToFlinkJobOutput

func (i *FlinkJob) ToFlinkJobOutput() FlinkJobOutput

func (*FlinkJob) ToFlinkJobOutputWithContext

func (i *FlinkJob) ToFlinkJobOutputWithContext(ctx context.Context) FlinkJobOutput

type FlinkJobArgs

type FlinkJobArgs struct {
	// Specifies the name of the service that this job is submitted to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	JobName pulumi.StringInput
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project pulumi.StringInput
	// Specifies the name of the service that this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	ServiceName pulumi.StringInput
	// The SQL statement to define the job. This property cannot be changed, doing so forces recreation of the resource.
	Statement pulumi.StringInput
	// A list of table ids that are required in the job runtime. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	TableIds pulumi.StringArrayInput
}

The set of arguments for constructing a FlinkJob resource.

func (FlinkJobArgs) ElementType

func (FlinkJobArgs) ElementType() reflect.Type

type FlinkJobArray

type FlinkJobArray []FlinkJobInput

func (FlinkJobArray) ElementType

func (FlinkJobArray) ElementType() reflect.Type

func (FlinkJobArray) ToFlinkJobArrayOutput

func (i FlinkJobArray) ToFlinkJobArrayOutput() FlinkJobArrayOutput

func (FlinkJobArray) ToFlinkJobArrayOutputWithContext

func (i FlinkJobArray) ToFlinkJobArrayOutputWithContext(ctx context.Context) FlinkJobArrayOutput

type FlinkJobArrayInput

type FlinkJobArrayInput interface {
	pulumi.Input

	ToFlinkJobArrayOutput() FlinkJobArrayOutput
	ToFlinkJobArrayOutputWithContext(context.Context) FlinkJobArrayOutput
}

FlinkJobArrayInput is an input type that accepts FlinkJobArray and FlinkJobArrayOutput values. You can construct a concrete instance of `FlinkJobArrayInput` via:

FlinkJobArray{ FlinkJobArgs{...} }

type FlinkJobArrayOutput

type FlinkJobArrayOutput struct{ *pulumi.OutputState }

func (FlinkJobArrayOutput) ElementType

func (FlinkJobArrayOutput) ElementType() reflect.Type

func (FlinkJobArrayOutput) Index

func (FlinkJobArrayOutput) ToFlinkJobArrayOutput

func (o FlinkJobArrayOutput) ToFlinkJobArrayOutput() FlinkJobArrayOutput

func (FlinkJobArrayOutput) ToFlinkJobArrayOutputWithContext

func (o FlinkJobArrayOutput) ToFlinkJobArrayOutputWithContext(ctx context.Context) FlinkJobArrayOutput

type FlinkJobInput

type FlinkJobInput interface {
	pulumi.Input

	ToFlinkJobOutput() FlinkJobOutput
	ToFlinkJobOutputWithContext(ctx context.Context) FlinkJobOutput
}

type FlinkJobMap

type FlinkJobMap map[string]FlinkJobInput

func (FlinkJobMap) ElementType

func (FlinkJobMap) ElementType() reflect.Type

func (FlinkJobMap) ToFlinkJobMapOutput

func (i FlinkJobMap) ToFlinkJobMapOutput() FlinkJobMapOutput

func (FlinkJobMap) ToFlinkJobMapOutputWithContext

func (i FlinkJobMap) ToFlinkJobMapOutputWithContext(ctx context.Context) FlinkJobMapOutput

type FlinkJobMapInput

type FlinkJobMapInput interface {
	pulumi.Input

	ToFlinkJobMapOutput() FlinkJobMapOutput
	ToFlinkJobMapOutputWithContext(context.Context) FlinkJobMapOutput
}

FlinkJobMapInput is an input type that accepts FlinkJobMap and FlinkJobMapOutput values. You can construct a concrete instance of `FlinkJobMapInput` via:

FlinkJobMap{ "key": FlinkJobArgs{...} }

type FlinkJobMapOutput

type FlinkJobMapOutput struct{ *pulumi.OutputState }

func (FlinkJobMapOutput) ElementType

func (FlinkJobMapOutput) ElementType() reflect.Type

func (FlinkJobMapOutput) MapIndex

func (FlinkJobMapOutput) ToFlinkJobMapOutput

func (o FlinkJobMapOutput) ToFlinkJobMapOutput() FlinkJobMapOutput

func (FlinkJobMapOutput) ToFlinkJobMapOutputWithContext

func (o FlinkJobMapOutput) ToFlinkJobMapOutputWithContext(ctx context.Context) FlinkJobMapOutput

type FlinkJobOutput

type FlinkJobOutput struct{ *pulumi.OutputState }

func (FlinkJobOutput) ElementType

func (FlinkJobOutput) ElementType() reflect.Type

func (FlinkJobOutput) JobId

The Job ID of the flink job in the flink service.

func (FlinkJobOutput) JobName

func (o FlinkJobOutput) JobName() pulumi.StringOutput

Specifies the name of the service that this job is submitted to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.

func (FlinkJobOutput) Project

func (o FlinkJobOutput) Project() pulumi.StringOutput

Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.

func (FlinkJobOutput) ServiceName

func (o FlinkJobOutput) ServiceName() pulumi.StringOutput

Specifies the name of the service that this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.

func (FlinkJobOutput) State

The current state of the flink job in the flink service

func (FlinkJobOutput) Statement

func (o FlinkJobOutput) Statement() pulumi.StringOutput

The SQL statement to define the job. This property cannot be changed, doing so forces recreation of the resource.

func (FlinkJobOutput) TableIds

A list of table ids that are required in the job runtime. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.

func (FlinkJobOutput) ToFlinkJobOutput

func (o FlinkJobOutput) ToFlinkJobOutput() FlinkJobOutput

func (FlinkJobOutput) ToFlinkJobOutputWithContext

func (o FlinkJobOutput) ToFlinkJobOutputWithContext(ctx context.Context) FlinkJobOutput

type FlinkJobState

type FlinkJobState struct {
	// The Job ID of the flink job in the flink service.
	JobId pulumi.StringPtrInput
	// Specifies the name of the service that this job is submitted to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	JobName pulumi.StringPtrInput
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project pulumi.StringPtrInput
	// Specifies the name of the service that this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	ServiceName pulumi.StringPtrInput
	// The current state of the flink job in the flink service
	State pulumi.StringPtrInput
	// The SQL statement to define the job. This property cannot be changed, doing so forces recreation of the resource.
	Statement pulumi.StringPtrInput
	// A list of table ids that are required in the job runtime. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	TableIds pulumi.StringArrayInput
}

func (FlinkJobState) ElementType

func (FlinkJobState) ElementType() reflect.Type

type FlinkJobTable

type FlinkJobTable struct {
	pulumi.CustomResourceState

	// The id of the service integration that is used with this table. It must have the service integration type `flink`. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	IntegrationId pulumi.StringOutput `pulumi:"integrationId"`
	// Name of the jdbc table that is to be connected to this table. Valid if the service integration id refers to a mysql or postgres service. This property cannot be changed, doing so forces recreation of the resource.
	JdbcTable pulumi.StringPtrOutput `pulumi:"jdbcTable"`
	// When used as a source, upsert Kafka connectors update values that use an existing key and delete values that are null. For sinks, the connector correspondingly writes update or delete messages in a compacted topic. If no matching key is found, the values are added as new entries. For more information, see the Apache Flink documentation The possible values are `kafka` and `upsert-kafka`. This property cannot be changed, doing so forces recreation of the resource.
	KafkaConnectorType pulumi.StringPtrOutput `pulumi:"kafkaConnectorType"`
	// Defines an explicit list of physical columns from the table schema that configure the data type for the key format. This property cannot be changed, doing so forces recreation of the resource.
	KafkaKeyFields pulumi.StringArrayOutput `pulumi:"kafkaKeyFields"`
	// Kafka Key Format The possible values are `avro`, `avro-confluent`, `debezium-avro-confluent`, `debezium-json` and `json`. This property cannot be changed, doing so forces recreation of the resource.
	KafkaKeyFormat pulumi.StringPtrOutput `pulumi:"kafkaKeyFormat"`
	// Startup mode The possible values are `earliest-offset`, `latest-offset`, `group-offsets` and `timestamp`. This property cannot be changed, doing so forces recreation of the resource.
	KafkaStartupMode pulumi.StringPtrOutput `pulumi:"kafkaStartupMode"`
	// Name of the kafka topic that is to be connected to this table. Valid if the service integration id refers to a kafka service. This property cannot be changed, doing so forces recreation of the resource.
	KafkaTopic pulumi.StringPtrOutput `pulumi:"kafkaTopic"`
	// Controls how key columns are handled in the message value. Select ALL to include the physical columns of the table schema in the message value. Select EXCEPT_KEY to exclude the physical columns of the table schema from the message value. This is the default for upsert Kafka connectors. The possible values are `[ALL EXCEPT_KEY]`. This property cannot be changed, doing so forces recreation of the resource.
	KafkaValueFieldsInclude pulumi.StringPtrOutput `pulumi:"kafkaValueFieldsInclude"`
	// Kafka Value Format The possible values are `avro`, `avro-confluent`, `debezium-avro-confluent`, `debezium-json` and `json`. This property cannot be changed, doing so forces recreation of the resource.
	KafkaValueFormat pulumi.StringPtrOutput `pulumi:"kafkaValueFormat"`
	// [LIKE](https://nightlies.apache.org/flink/flink-docs-master/docs/dev/table/sql/create/#like) statement for table creation. This property cannot be changed, doing so forces recreation of the resource.
	LikeOptions pulumi.StringPtrOutput `pulumi:"likeOptions"`
	// For an OpenSearch table, the OpenSearch index the table outputs to. This property cannot be changed, doing so forces recreation of the resource.
	OpensearchIndex pulumi.StringPtrOutput `pulumi:"opensearchIndex"`
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project pulumi.StringOutput `pulumi:"project"`
	// The SQL statement to create the table. This property cannot be changed, doing so forces recreation of the resource.
	SchemaSql pulumi.StringOutput `pulumi:"schemaSql"`
	// Specifies the name of the service that this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	ServiceName pulumi.StringOutput `pulumi:"serviceName"`
	// The Table ID of the flink table in the flink service.
	TableId pulumi.StringOutput `pulumi:"tableId"`
	// Specifies the name of the table. This property cannot be changed, doing so forces recreation of the resource.
	TableName pulumi.StringOutput `pulumi:"tableName"`
	// Kafka upsert connector configuration.
	UpsertKafka FlinkJobTableUpsertKafkaPtrOutput `pulumi:"upsertKafka"`
}

The Flink Table resource allows the creation and management of Aiven Tables.

## Example Usage

```go package main

import (

"fmt"

"github.com/pulumi/pulumi-aiven/sdk/v5/go/aiven"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := aiven.NewFlinkJobTable(ctx, "table", &aiven.FlinkJobTableArgs{
			Project:       pulumi.Any(data.Aiven_project.Pr1.Project),
			ServiceName:   pulumi.Any(aiven_flink.Flink.Service_name),
			TableName:     pulumi.String("<TABLE_NAME>"),
			IntegrationId: pulumi.Any(aiven_service_integration.Flink_kafka.Service_id),
			JdbcTable:     pulumi.String("<JDBC_TABLE_NAME>"),
			KafkaTopic:    pulumi.Any(aiven_kafka_topic.Table_topic.Topic_name),
			SchemaSql:     pulumi.String(fmt.Sprintf("      `+\"`cpu`\"+` INT,\n      `+\"`node`\"+` INT,\n      `+\"`occurred_at`\"+` TIMESTAMP(3) METADATA FROM 'timestamp',\n      WATERMARK FOR `+\"`occurred_at`\"+` AS `+\"`occurred_at`\"+` - INTERVAL '5' SECOND\n")),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

```sh

$ pulumi import aiven:index/flinkJobTable:FlinkJobTable table project/service_name/table_id

```

func GetFlinkJobTable

func GetFlinkJobTable(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *FlinkJobTableState, opts ...pulumi.ResourceOption) (*FlinkJobTable, error)

GetFlinkJobTable gets an existing FlinkJobTable 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 NewFlinkJobTable

func NewFlinkJobTable(ctx *pulumi.Context,
	name string, args *FlinkJobTableArgs, opts ...pulumi.ResourceOption) (*FlinkJobTable, error)

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

func (*FlinkJobTable) ElementType

func (*FlinkJobTable) ElementType() reflect.Type

func (*FlinkJobTable) ToFlinkJobTableOutput

func (i *FlinkJobTable) ToFlinkJobTableOutput() FlinkJobTableOutput

func (*FlinkJobTable) ToFlinkJobTableOutputWithContext

func (i *FlinkJobTable) ToFlinkJobTableOutputWithContext(ctx context.Context) FlinkJobTableOutput

type FlinkJobTableArgs

type FlinkJobTableArgs struct {
	// The id of the service integration that is used with this table. It must have the service integration type `flink`. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	IntegrationId pulumi.StringInput
	// Name of the jdbc table that is to be connected to this table. Valid if the service integration id refers to a mysql or postgres service. This property cannot be changed, doing so forces recreation of the resource.
	JdbcTable pulumi.StringPtrInput
	// When used as a source, upsert Kafka connectors update values that use an existing key and delete values that are null. For sinks, the connector correspondingly writes update or delete messages in a compacted topic. If no matching key is found, the values are added as new entries. For more information, see the Apache Flink documentation The possible values are `kafka` and `upsert-kafka`. This property cannot be changed, doing so forces recreation of the resource.
	KafkaConnectorType pulumi.StringPtrInput
	// Defines an explicit list of physical columns from the table schema that configure the data type for the key format. This property cannot be changed, doing so forces recreation of the resource.
	KafkaKeyFields pulumi.StringArrayInput
	// Kafka Key Format The possible values are `avro`, `avro-confluent`, `debezium-avro-confluent`, `debezium-json` and `json`. This property cannot be changed, doing so forces recreation of the resource.
	KafkaKeyFormat pulumi.StringPtrInput
	// Startup mode The possible values are `earliest-offset`, `latest-offset`, `group-offsets` and `timestamp`. This property cannot be changed, doing so forces recreation of the resource.
	KafkaStartupMode pulumi.StringPtrInput
	// Name of the kafka topic that is to be connected to this table. Valid if the service integration id refers to a kafka service. This property cannot be changed, doing so forces recreation of the resource.
	KafkaTopic pulumi.StringPtrInput
	// Controls how key columns are handled in the message value. Select ALL to include the physical columns of the table schema in the message value. Select EXCEPT_KEY to exclude the physical columns of the table schema from the message value. This is the default for upsert Kafka connectors. The possible values are `[ALL EXCEPT_KEY]`. This property cannot be changed, doing so forces recreation of the resource.
	KafkaValueFieldsInclude pulumi.StringPtrInput
	// Kafka Value Format The possible values are `avro`, `avro-confluent`, `debezium-avro-confluent`, `debezium-json` and `json`. This property cannot be changed, doing so forces recreation of the resource.
	KafkaValueFormat pulumi.StringPtrInput
	// [LIKE](https://nightlies.apache.org/flink/flink-docs-master/docs/dev/table/sql/create/#like) statement for table creation. This property cannot be changed, doing so forces recreation of the resource.
	LikeOptions pulumi.StringPtrInput
	// For an OpenSearch table, the OpenSearch index the table outputs to. This property cannot be changed, doing so forces recreation of the resource.
	OpensearchIndex pulumi.StringPtrInput
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project pulumi.StringInput
	// The SQL statement to create the table. This property cannot be changed, doing so forces recreation of the resource.
	SchemaSql pulumi.StringInput
	// Specifies the name of the service that this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	ServiceName pulumi.StringInput
	// Specifies the name of the table. This property cannot be changed, doing so forces recreation of the resource.
	TableName pulumi.StringInput
	// Kafka upsert connector configuration.
	UpsertKafka FlinkJobTableUpsertKafkaPtrInput
}

The set of arguments for constructing a FlinkJobTable resource.

func (FlinkJobTableArgs) ElementType

func (FlinkJobTableArgs) ElementType() reflect.Type

type FlinkJobTableArray

type FlinkJobTableArray []FlinkJobTableInput

func (FlinkJobTableArray) ElementType

func (FlinkJobTableArray) ElementType() reflect.Type

func (FlinkJobTableArray) ToFlinkJobTableArrayOutput

func (i FlinkJobTableArray) ToFlinkJobTableArrayOutput() FlinkJobTableArrayOutput

func (FlinkJobTableArray) ToFlinkJobTableArrayOutputWithContext

func (i FlinkJobTableArray) ToFlinkJobTableArrayOutputWithContext(ctx context.Context) FlinkJobTableArrayOutput

type FlinkJobTableArrayInput

type FlinkJobTableArrayInput interface {
	pulumi.Input

	ToFlinkJobTableArrayOutput() FlinkJobTableArrayOutput
	ToFlinkJobTableArrayOutputWithContext(context.Context) FlinkJobTableArrayOutput
}

FlinkJobTableArrayInput is an input type that accepts FlinkJobTableArray and FlinkJobTableArrayOutput values. You can construct a concrete instance of `FlinkJobTableArrayInput` via:

FlinkJobTableArray{ FlinkJobTableArgs{...} }

type FlinkJobTableArrayOutput

type FlinkJobTableArrayOutput struct{ *pulumi.OutputState }

func (FlinkJobTableArrayOutput) ElementType

func (FlinkJobTableArrayOutput) ElementType() reflect.Type

func (FlinkJobTableArrayOutput) Index

func (FlinkJobTableArrayOutput) ToFlinkJobTableArrayOutput

func (o FlinkJobTableArrayOutput) ToFlinkJobTableArrayOutput() FlinkJobTableArrayOutput

func (FlinkJobTableArrayOutput) ToFlinkJobTableArrayOutputWithContext

func (o FlinkJobTableArrayOutput) ToFlinkJobTableArrayOutputWithContext(ctx context.Context) FlinkJobTableArrayOutput

type FlinkJobTableInput

type FlinkJobTableInput interface {
	pulumi.Input

	ToFlinkJobTableOutput() FlinkJobTableOutput
	ToFlinkJobTableOutputWithContext(ctx context.Context) FlinkJobTableOutput
}

type FlinkJobTableMap

type FlinkJobTableMap map[string]FlinkJobTableInput

func (FlinkJobTableMap) ElementType

func (FlinkJobTableMap) ElementType() reflect.Type

func (FlinkJobTableMap) ToFlinkJobTableMapOutput

func (i FlinkJobTableMap) ToFlinkJobTableMapOutput() FlinkJobTableMapOutput

func (FlinkJobTableMap) ToFlinkJobTableMapOutputWithContext

func (i FlinkJobTableMap) ToFlinkJobTableMapOutputWithContext(ctx context.Context) FlinkJobTableMapOutput

type FlinkJobTableMapInput

type FlinkJobTableMapInput interface {
	pulumi.Input

	ToFlinkJobTableMapOutput() FlinkJobTableMapOutput
	ToFlinkJobTableMapOutputWithContext(context.Context) FlinkJobTableMapOutput
}

FlinkJobTableMapInput is an input type that accepts FlinkJobTableMap and FlinkJobTableMapOutput values. You can construct a concrete instance of `FlinkJobTableMapInput` via:

FlinkJobTableMap{ "key": FlinkJobTableArgs{...} }

type FlinkJobTableMapOutput

type FlinkJobTableMapOutput struct{ *pulumi.OutputState }

func (FlinkJobTableMapOutput) ElementType

func (FlinkJobTableMapOutput) ElementType() reflect.Type

func (FlinkJobTableMapOutput) MapIndex

func (FlinkJobTableMapOutput) ToFlinkJobTableMapOutput

func (o FlinkJobTableMapOutput) ToFlinkJobTableMapOutput() FlinkJobTableMapOutput

func (FlinkJobTableMapOutput) ToFlinkJobTableMapOutputWithContext

func (o FlinkJobTableMapOutput) ToFlinkJobTableMapOutputWithContext(ctx context.Context) FlinkJobTableMapOutput

type FlinkJobTableOutput

type FlinkJobTableOutput struct{ *pulumi.OutputState }

func (FlinkJobTableOutput) ElementType

func (FlinkJobTableOutput) ElementType() reflect.Type

func (FlinkJobTableOutput) IntegrationId

func (o FlinkJobTableOutput) IntegrationId() pulumi.StringOutput

The id of the service integration that is used with this table. It must have the service integration type `flink`. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.

func (FlinkJobTableOutput) JdbcTable

Name of the jdbc table that is to be connected to this table. Valid if the service integration id refers to a mysql or postgres service. This property cannot be changed, doing so forces recreation of the resource.

func (FlinkJobTableOutput) KafkaConnectorType

func (o FlinkJobTableOutput) KafkaConnectorType() pulumi.StringPtrOutput

When used as a source, upsert Kafka connectors update values that use an existing key and delete values that are null. For sinks, the connector correspondingly writes update or delete messages in a compacted topic. If no matching key is found, the values are added as new entries. For more information, see the Apache Flink documentation The possible values are `kafka` and `upsert-kafka`. This property cannot be changed, doing so forces recreation of the resource.

func (FlinkJobTableOutput) KafkaKeyFields

func (o FlinkJobTableOutput) KafkaKeyFields() pulumi.StringArrayOutput

Defines an explicit list of physical columns from the table schema that configure the data type for the key format. This property cannot be changed, doing so forces recreation of the resource.

func (FlinkJobTableOutput) KafkaKeyFormat

func (o FlinkJobTableOutput) KafkaKeyFormat() pulumi.StringPtrOutput

Kafka Key Format The possible values are `avro`, `avro-confluent`, `debezium-avro-confluent`, `debezium-json` and `json`. This property cannot be changed, doing so forces recreation of the resource.

func (FlinkJobTableOutput) KafkaStartupMode

func (o FlinkJobTableOutput) KafkaStartupMode() pulumi.StringPtrOutput

Startup mode The possible values are `earliest-offset`, `latest-offset`, `group-offsets` and `timestamp`. This property cannot be changed, doing so forces recreation of the resource.

func (FlinkJobTableOutput) KafkaTopic

Name of the kafka topic that is to be connected to this table. Valid if the service integration id refers to a kafka service. This property cannot be changed, doing so forces recreation of the resource.

func (FlinkJobTableOutput) KafkaValueFieldsInclude

func (o FlinkJobTableOutput) KafkaValueFieldsInclude() pulumi.StringPtrOutput

Controls how key columns are handled in the message value. Select ALL to include the physical columns of the table schema in the message value. Select EXCEPT_KEY to exclude the physical columns of the table schema from the message value. This is the default for upsert Kafka connectors. The possible values are `[ALL EXCEPT_KEY]`. This property cannot be changed, doing so forces recreation of the resource.

func (FlinkJobTableOutput) KafkaValueFormat

func (o FlinkJobTableOutput) KafkaValueFormat() pulumi.StringPtrOutput

Kafka Value Format The possible values are `avro`, `avro-confluent`, `debezium-avro-confluent`, `debezium-json` and `json`. This property cannot be changed, doing so forces recreation of the resource.

func (FlinkJobTableOutput) LikeOptions

func (o FlinkJobTableOutput) LikeOptions() pulumi.StringPtrOutput

[LIKE](https://nightlies.apache.org/flink/flink-docs-master/docs/dev/table/sql/create/#like) statement for table creation. This property cannot be changed, doing so forces recreation of the resource.

func (FlinkJobTableOutput) OpensearchIndex added in v5.3.0

func (o FlinkJobTableOutput) OpensearchIndex() pulumi.StringPtrOutput

For an OpenSearch table, the OpenSearch index the table outputs to. This property cannot be changed, doing so forces recreation of the resource.

func (FlinkJobTableOutput) Project

Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.

func (FlinkJobTableOutput) SchemaSql

func (o FlinkJobTableOutput) SchemaSql() pulumi.StringOutput

The SQL statement to create the table. This property cannot be changed, doing so forces recreation of the resource.

func (FlinkJobTableOutput) ServiceName

func (o FlinkJobTableOutput) ServiceName() pulumi.StringOutput

Specifies the name of the service that this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.

func (FlinkJobTableOutput) TableId

The Table ID of the flink table in the flink service.

func (FlinkJobTableOutput) TableName

func (o FlinkJobTableOutput) TableName() pulumi.StringOutput

Specifies the name of the table. This property cannot be changed, doing so forces recreation of the resource.

func (FlinkJobTableOutput) ToFlinkJobTableOutput

func (o FlinkJobTableOutput) ToFlinkJobTableOutput() FlinkJobTableOutput

func (FlinkJobTableOutput) ToFlinkJobTableOutputWithContext

func (o FlinkJobTableOutput) ToFlinkJobTableOutputWithContext(ctx context.Context) FlinkJobTableOutput

func (FlinkJobTableOutput) UpsertKafka

Kafka upsert connector configuration.

type FlinkJobTableState

type FlinkJobTableState struct {
	// The id of the service integration that is used with this table. It must have the service integration type `flink`. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	IntegrationId pulumi.StringPtrInput
	// Name of the jdbc table that is to be connected to this table. Valid if the service integration id refers to a mysql or postgres service. This property cannot be changed, doing so forces recreation of the resource.
	JdbcTable pulumi.StringPtrInput
	// When used as a source, upsert Kafka connectors update values that use an existing key and delete values that are null. For sinks, the connector correspondingly writes update or delete messages in a compacted topic. If no matching key is found, the values are added as new entries. For more information, see the Apache Flink documentation The possible values are `kafka` and `upsert-kafka`. This property cannot be changed, doing so forces recreation of the resource.
	KafkaConnectorType pulumi.StringPtrInput
	// Defines an explicit list of physical columns from the table schema that configure the data type for the key format. This property cannot be changed, doing so forces recreation of the resource.
	KafkaKeyFields pulumi.StringArrayInput
	// Kafka Key Format The possible values are `avro`, `avro-confluent`, `debezium-avro-confluent`, `debezium-json` and `json`. This property cannot be changed, doing so forces recreation of the resource.
	KafkaKeyFormat pulumi.StringPtrInput
	// Startup mode The possible values are `earliest-offset`, `latest-offset`, `group-offsets` and `timestamp`. This property cannot be changed, doing so forces recreation of the resource.
	KafkaStartupMode pulumi.StringPtrInput
	// Name of the kafka topic that is to be connected to this table. Valid if the service integration id refers to a kafka service. This property cannot be changed, doing so forces recreation of the resource.
	KafkaTopic pulumi.StringPtrInput
	// Controls how key columns are handled in the message value. Select ALL to include the physical columns of the table schema in the message value. Select EXCEPT_KEY to exclude the physical columns of the table schema from the message value. This is the default for upsert Kafka connectors. The possible values are `[ALL EXCEPT_KEY]`. This property cannot be changed, doing so forces recreation of the resource.
	KafkaValueFieldsInclude pulumi.StringPtrInput
	// Kafka Value Format The possible values are `avro`, `avro-confluent`, `debezium-avro-confluent`, `debezium-json` and `json`. This property cannot be changed, doing so forces recreation of the resource.
	KafkaValueFormat pulumi.StringPtrInput
	// [LIKE](https://nightlies.apache.org/flink/flink-docs-master/docs/dev/table/sql/create/#like) statement for table creation. This property cannot be changed, doing so forces recreation of the resource.
	LikeOptions pulumi.StringPtrInput
	// For an OpenSearch table, the OpenSearch index the table outputs to. This property cannot be changed, doing so forces recreation of the resource.
	OpensearchIndex pulumi.StringPtrInput
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project pulumi.StringPtrInput
	// The SQL statement to create the table. This property cannot be changed, doing so forces recreation of the resource.
	SchemaSql pulumi.StringPtrInput
	// Specifies the name of the service that this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	ServiceName pulumi.StringPtrInput
	// The Table ID of the flink table in the flink service.
	TableId pulumi.StringPtrInput
	// Specifies the name of the table. This property cannot be changed, doing so forces recreation of the resource.
	TableName pulumi.StringPtrInput
	// Kafka upsert connector configuration.
	UpsertKafka FlinkJobTableUpsertKafkaPtrInput
}

func (FlinkJobTableState) ElementType

func (FlinkJobTableState) ElementType() reflect.Type

type FlinkJobTableUpsertKafka

type FlinkJobTableUpsertKafka struct {
	// Defines the columns from the SQL schema of the data table that are considered keys in the Kafka messages. This property cannot be changed, doing so forces recreation of the resource.
	KeyFields []string `pulumi:"keyFields"`
	// Sets the format that is used to convert the key part of Kafka messages. The possible values are `avro`, `avro-confluent`, `debezium-avro-confluent`, `debezium-json` and `json`. This property cannot be changed, doing so forces recreation of the resource.
	KeyFormat *string `pulumi:"keyFormat"`
	// Controls the startup method for the Kafka consumer that Aiven for Apache Flink is using. The possible values are `earliest-offset`, `latest-offset`, `group-offsets` and `timestamp`. This property cannot be changed, doing so forces recreation of the resource.
	ScanStartupMode *string `pulumi:"scanStartupMode"`
	// Topic name This property cannot be changed, doing so forces recreation of the resource.
	Topic *string `pulumi:"topic"`
	// Controls how key columns are handled in the message value. Select ALL to include the physical columns of the table schema in the message value. Select EXCEPT_KEY to exclude the physical columns of the table schema from the message value. This is the default for upsert Kafka connectors. The possible values are `[ALL EXCEPT_KEY]`. This property cannot be changed, doing so forces recreation of the resource.
	ValueFieldsInclude *string `pulumi:"valueFieldsInclude"`
	// Sets the format that is used to convert the value part of Kafka messages. The possible values are `avro`, `avro-confluent`, `debezium-avro-confluent`, `debezium-json` and `json`. This property cannot be changed, doing so forces recreation of the resource.
	ValueFormat *string `pulumi:"valueFormat"`
}

type FlinkJobTableUpsertKafkaArgs

type FlinkJobTableUpsertKafkaArgs struct {
	// Defines the columns from the SQL schema of the data table that are considered keys in the Kafka messages. This property cannot be changed, doing so forces recreation of the resource.
	KeyFields pulumi.StringArrayInput `pulumi:"keyFields"`
	// Sets the format that is used to convert the key part of Kafka messages. The possible values are `avro`, `avro-confluent`, `debezium-avro-confluent`, `debezium-json` and `json`. This property cannot be changed, doing so forces recreation of the resource.
	KeyFormat pulumi.StringPtrInput `pulumi:"keyFormat"`
	// Controls the startup method for the Kafka consumer that Aiven for Apache Flink is using. The possible values are `earliest-offset`, `latest-offset`, `group-offsets` and `timestamp`. This property cannot be changed, doing so forces recreation of the resource.
	ScanStartupMode pulumi.StringPtrInput `pulumi:"scanStartupMode"`
	// Topic name This property cannot be changed, doing so forces recreation of the resource.
	Topic pulumi.StringPtrInput `pulumi:"topic"`
	// Controls how key columns are handled in the message value. Select ALL to include the physical columns of the table schema in the message value. Select EXCEPT_KEY to exclude the physical columns of the table schema from the message value. This is the default for upsert Kafka connectors. The possible values are `[ALL EXCEPT_KEY]`. This property cannot be changed, doing so forces recreation of the resource.
	ValueFieldsInclude pulumi.StringPtrInput `pulumi:"valueFieldsInclude"`
	// Sets the format that is used to convert the value part of Kafka messages. The possible values are `avro`, `avro-confluent`, `debezium-avro-confluent`, `debezium-json` and `json`. This property cannot be changed, doing so forces recreation of the resource.
	ValueFormat pulumi.StringPtrInput `pulumi:"valueFormat"`
}

func (FlinkJobTableUpsertKafkaArgs) ElementType

func (FlinkJobTableUpsertKafkaArgs) ToFlinkJobTableUpsertKafkaOutput

func (i FlinkJobTableUpsertKafkaArgs) ToFlinkJobTableUpsertKafkaOutput() FlinkJobTableUpsertKafkaOutput

func (FlinkJobTableUpsertKafkaArgs) ToFlinkJobTableUpsertKafkaOutputWithContext

func (i FlinkJobTableUpsertKafkaArgs) ToFlinkJobTableUpsertKafkaOutputWithContext(ctx context.Context) FlinkJobTableUpsertKafkaOutput

func (FlinkJobTableUpsertKafkaArgs) ToFlinkJobTableUpsertKafkaPtrOutput

func (i FlinkJobTableUpsertKafkaArgs) ToFlinkJobTableUpsertKafkaPtrOutput() FlinkJobTableUpsertKafkaPtrOutput

func (FlinkJobTableUpsertKafkaArgs) ToFlinkJobTableUpsertKafkaPtrOutputWithContext

func (i FlinkJobTableUpsertKafkaArgs) ToFlinkJobTableUpsertKafkaPtrOutputWithContext(ctx context.Context) FlinkJobTableUpsertKafkaPtrOutput

type FlinkJobTableUpsertKafkaInput

type FlinkJobTableUpsertKafkaInput interface {
	pulumi.Input

	ToFlinkJobTableUpsertKafkaOutput() FlinkJobTableUpsertKafkaOutput
	ToFlinkJobTableUpsertKafkaOutputWithContext(context.Context) FlinkJobTableUpsertKafkaOutput
}

FlinkJobTableUpsertKafkaInput is an input type that accepts FlinkJobTableUpsertKafkaArgs and FlinkJobTableUpsertKafkaOutput values. You can construct a concrete instance of `FlinkJobTableUpsertKafkaInput` via:

FlinkJobTableUpsertKafkaArgs{...}

type FlinkJobTableUpsertKafkaOutput

type FlinkJobTableUpsertKafkaOutput struct{ *pulumi.OutputState }

func (FlinkJobTableUpsertKafkaOutput) ElementType

func (FlinkJobTableUpsertKafkaOutput) KeyFields

Defines the columns from the SQL schema of the data table that are considered keys in the Kafka messages. This property cannot be changed, doing so forces recreation of the resource.

func (FlinkJobTableUpsertKafkaOutput) KeyFormat

Sets the format that is used to convert the key part of Kafka messages. The possible values are `avro`, `avro-confluent`, `debezium-avro-confluent`, `debezium-json` and `json`. This property cannot be changed, doing so forces recreation of the resource.

func (FlinkJobTableUpsertKafkaOutput) ScanStartupMode

Controls the startup method for the Kafka consumer that Aiven for Apache Flink is using. The possible values are `earliest-offset`, `latest-offset`, `group-offsets` and `timestamp`. This property cannot be changed, doing so forces recreation of the resource.

func (FlinkJobTableUpsertKafkaOutput) ToFlinkJobTableUpsertKafkaOutput

func (o FlinkJobTableUpsertKafkaOutput) ToFlinkJobTableUpsertKafkaOutput() FlinkJobTableUpsertKafkaOutput

func (FlinkJobTableUpsertKafkaOutput) ToFlinkJobTableUpsertKafkaOutputWithContext

func (o FlinkJobTableUpsertKafkaOutput) ToFlinkJobTableUpsertKafkaOutputWithContext(ctx context.Context) FlinkJobTableUpsertKafkaOutput

func (FlinkJobTableUpsertKafkaOutput) ToFlinkJobTableUpsertKafkaPtrOutput

func (o FlinkJobTableUpsertKafkaOutput) ToFlinkJobTableUpsertKafkaPtrOutput() FlinkJobTableUpsertKafkaPtrOutput

func (FlinkJobTableUpsertKafkaOutput) ToFlinkJobTableUpsertKafkaPtrOutputWithContext

func (o FlinkJobTableUpsertKafkaOutput) ToFlinkJobTableUpsertKafkaPtrOutputWithContext(ctx context.Context) FlinkJobTableUpsertKafkaPtrOutput

func (FlinkJobTableUpsertKafkaOutput) Topic

Topic name This property cannot be changed, doing so forces recreation of the resource.

func (FlinkJobTableUpsertKafkaOutput) ValueFieldsInclude

func (o FlinkJobTableUpsertKafkaOutput) ValueFieldsInclude() pulumi.StringPtrOutput

Controls how key columns are handled in the message value. Select ALL to include the physical columns of the table schema in the message value. Select EXCEPT_KEY to exclude the physical columns of the table schema from the message value. This is the default for upsert Kafka connectors. The possible values are `[ALL EXCEPT_KEY]`. This property cannot be changed, doing so forces recreation of the resource.

func (FlinkJobTableUpsertKafkaOutput) ValueFormat

Sets the format that is used to convert the value part of Kafka messages. The possible values are `avro`, `avro-confluent`, `debezium-avro-confluent`, `debezium-json` and `json`. This property cannot be changed, doing so forces recreation of the resource.

type FlinkJobTableUpsertKafkaPtrInput

type FlinkJobTableUpsertKafkaPtrInput interface {
	pulumi.Input

	ToFlinkJobTableUpsertKafkaPtrOutput() FlinkJobTableUpsertKafkaPtrOutput
	ToFlinkJobTableUpsertKafkaPtrOutputWithContext(context.Context) FlinkJobTableUpsertKafkaPtrOutput
}

FlinkJobTableUpsertKafkaPtrInput is an input type that accepts FlinkJobTableUpsertKafkaArgs, FlinkJobTableUpsertKafkaPtr and FlinkJobTableUpsertKafkaPtrOutput values. You can construct a concrete instance of `FlinkJobTableUpsertKafkaPtrInput` via:

        FlinkJobTableUpsertKafkaArgs{...}

or:

        nil

type FlinkJobTableUpsertKafkaPtrOutput

type FlinkJobTableUpsertKafkaPtrOutput struct{ *pulumi.OutputState }

func (FlinkJobTableUpsertKafkaPtrOutput) Elem

func (FlinkJobTableUpsertKafkaPtrOutput) ElementType

func (FlinkJobTableUpsertKafkaPtrOutput) KeyFields

Defines the columns from the SQL schema of the data table that are considered keys in the Kafka messages. This property cannot be changed, doing so forces recreation of the resource.

func (FlinkJobTableUpsertKafkaPtrOutput) KeyFormat

Sets the format that is used to convert the key part of Kafka messages. The possible values are `avro`, `avro-confluent`, `debezium-avro-confluent`, `debezium-json` and `json`. This property cannot be changed, doing so forces recreation of the resource.

func (FlinkJobTableUpsertKafkaPtrOutput) ScanStartupMode

Controls the startup method for the Kafka consumer that Aiven for Apache Flink is using. The possible values are `earliest-offset`, `latest-offset`, `group-offsets` and `timestamp`. This property cannot be changed, doing so forces recreation of the resource.

func (FlinkJobTableUpsertKafkaPtrOutput) ToFlinkJobTableUpsertKafkaPtrOutput

func (o FlinkJobTableUpsertKafkaPtrOutput) ToFlinkJobTableUpsertKafkaPtrOutput() FlinkJobTableUpsertKafkaPtrOutput

func (FlinkJobTableUpsertKafkaPtrOutput) ToFlinkJobTableUpsertKafkaPtrOutputWithContext

func (o FlinkJobTableUpsertKafkaPtrOutput) ToFlinkJobTableUpsertKafkaPtrOutputWithContext(ctx context.Context) FlinkJobTableUpsertKafkaPtrOutput

func (FlinkJobTableUpsertKafkaPtrOutput) Topic

Topic name This property cannot be changed, doing so forces recreation of the resource.

func (FlinkJobTableUpsertKafkaPtrOutput) ValueFieldsInclude

Controls how key columns are handled in the message value. Select ALL to include the physical columns of the table schema in the message value. Select EXCEPT_KEY to exclude the physical columns of the table schema from the message value. This is the default for upsert Kafka connectors. The possible values are `[ALL EXCEPT_KEY]`. This property cannot be changed, doing so forces recreation of the resource.

func (FlinkJobTableUpsertKafkaPtrOutput) ValueFormat

Sets the format that is used to convert the value part of Kafka messages. The possible values are `avro`, `avro-confluent`, `debezium-avro-confluent`, `debezium-json` and `json`. This property cannot be changed, doing so forces recreation of the resource.

type FlinkMap

type FlinkMap map[string]FlinkInput

func (FlinkMap) ElementType

func (FlinkMap) ElementType() reflect.Type

func (FlinkMap) ToFlinkMapOutput

func (i FlinkMap) ToFlinkMapOutput() FlinkMapOutput

func (FlinkMap) ToFlinkMapOutputWithContext

func (i FlinkMap) ToFlinkMapOutputWithContext(ctx context.Context) FlinkMapOutput

type FlinkMapInput

type FlinkMapInput interface {
	pulumi.Input

	ToFlinkMapOutput() FlinkMapOutput
	ToFlinkMapOutputWithContext(context.Context) FlinkMapOutput
}

FlinkMapInput is an input type that accepts FlinkMap and FlinkMapOutput values. You can construct a concrete instance of `FlinkMapInput` via:

FlinkMap{ "key": FlinkArgs{...} }

type FlinkMapOutput

type FlinkMapOutput struct{ *pulumi.OutputState }

func (FlinkMapOutput) ElementType

func (FlinkMapOutput) ElementType() reflect.Type

func (FlinkMapOutput) MapIndex

func (FlinkMapOutput) ToFlinkMapOutput

func (o FlinkMapOutput) ToFlinkMapOutput() FlinkMapOutput

func (FlinkMapOutput) ToFlinkMapOutputWithContext

func (o FlinkMapOutput) ToFlinkMapOutputWithContext(ctx context.Context) FlinkMapOutput

type FlinkOutput

type FlinkOutput struct{ *pulumi.OutputState }

func (FlinkOutput) AdditionalDiskSpace added in v5.4.0

func (o FlinkOutput) AdditionalDiskSpace() pulumi.StringPtrOutput

Additional disk space. Possible values depend on the service type, the cloud provider and the project. Therefore, reducing will result in the service rebalancing.

func (FlinkOutput) CloudName

func (o FlinkOutput) CloudName() pulumi.StringPtrOutput

Defines where the cloud provider and region where the service is hosted in. This can be changed freely after service is created. Changing the value will trigger a potentially lengthy migration process for the service. Format is cloud provider name (`aws`, `azure`, `do` `google`, `upcloud`, etc.), dash, and the cloud provider specific region name. These are documented on each Cloud provider's own support articles, like [here for Google](https://cloud.google.com/compute/docs/regions-zones/) and [here for AWS](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Concepts.RegionsAndAvailabilityZones.html).

func (FlinkOutput) Components

func (o FlinkOutput) Components() FlinkComponentArrayOutput

Service component information objects

func (FlinkOutput) DiskSpace

func (o FlinkOutput) DiskSpace() pulumi.StringPtrOutput

Service disk space. Possible values depend on the service type, the cloud provider and the project. Therefore, reducing will result in the service rebalancing.

func (FlinkOutput) DiskSpaceCap

func (o FlinkOutput) DiskSpaceCap() pulumi.StringOutput

The maximum disk space of the service, possible values depend on the service type, the cloud provider and the project.

func (FlinkOutput) DiskSpaceDefault

func (o FlinkOutput) DiskSpaceDefault() pulumi.StringOutput

The default disk space of the service, possible values depend on the service type, the cloud provider and the project. Its also the minimum value for `diskSpace`

func (FlinkOutput) DiskSpaceStep

func (o FlinkOutput) DiskSpaceStep() pulumi.StringOutput

The default disk space step of the service, possible values depend on the service type, the cloud provider and the project. `diskSpace` needs to increment from `diskSpaceDefault` by increments of this size.

func (FlinkOutput) DiskSpaceUsed

func (o FlinkOutput) DiskSpaceUsed() pulumi.StringOutput

Disk space that service is currently using

func (FlinkOutput) ElementType

func (FlinkOutput) ElementType() reflect.Type
func (o FlinkOutput) Flink() FlinkFlinkOutput

Flink server provided values

func (FlinkOutput) FlinkUserConfig

func (o FlinkOutput) FlinkUserConfig() FlinkFlinkUserConfigPtrOutput

Flink user configurable settings

func (FlinkOutput) MaintenanceWindowDow

func (o FlinkOutput) MaintenanceWindowDow() pulumi.StringPtrOutput

Day of week when maintenance operations should be performed. One monday, tuesday, wednesday, etc.

func (FlinkOutput) MaintenanceWindowTime

func (o FlinkOutput) MaintenanceWindowTime() pulumi.StringPtrOutput

Time of day when maintenance operations should be performed. UTC time in HH:mm:ss format.

func (FlinkOutput) Plan

Defines what kind of computing resources are allocated for the service. It can be changed after creation, though there are some restrictions when going to a smaller plan such as the new plan must have sufficient amount of disk space to store all current data and switching to a plan with fewer nodes might not be supported. The basic plan names are `hobbyist`, `startup-x`, `business-x` and `premium-x` where `x` is (roughly) the amount of memory on each node (also other attributes like number of CPUs and amount of disk space varies but naming is based on memory). The available options can be seem from the [Aiven pricing page](https://aiven.io/pricing).

func (FlinkOutput) Project

func (o FlinkOutput) Project() pulumi.StringOutput

Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.

func (FlinkOutput) ProjectVpcId

func (o FlinkOutput) ProjectVpcId() pulumi.StringPtrOutput

Specifies the VPC the service should run in. If the value is not set the service is not run inside a VPC. When set, the value should be given as a reference to set up dependencies correctly and the VPC must be in the same cloud and region as the service itself. Project can be freely moved to and from VPC after creation but doing so triggers migration to new servers so the operation can take significant amount of time to complete if the service has a lot of data.

func (FlinkOutput) ServiceHost

func (o FlinkOutput) ServiceHost() pulumi.StringOutput

The hostname of the service.

func (FlinkOutput) ServiceIntegrations

func (o FlinkOutput) ServiceIntegrations() FlinkServiceIntegrationArrayOutput

Service integrations to specify when creating a service. Not applied after initial service creation

func (FlinkOutput) ServiceName

func (o FlinkOutput) ServiceName() pulumi.StringOutput

Specifies the actual name of the service. The name cannot be changed later without destroying and re-creating the service so name should be picked based on intended service usage rather than current attributes.

func (FlinkOutput) ServicePassword

func (o FlinkOutput) ServicePassword() pulumi.StringOutput

Password used for connecting to the service, if applicable

func (FlinkOutput) ServicePort

func (o FlinkOutput) ServicePort() pulumi.IntOutput

The port of the service

func (FlinkOutput) ServiceType

func (o FlinkOutput) ServiceType() pulumi.StringOutput

Aiven internal service type code

func (FlinkOutput) ServiceUri

func (o FlinkOutput) ServiceUri() pulumi.StringOutput

URI for connecting to the service. Service specific info is under "kafka", "pg", etc.

func (FlinkOutput) ServiceUsername

func (o FlinkOutput) ServiceUsername() pulumi.StringOutput

Username used for connecting to the service, if applicable

func (FlinkOutput) State

func (o FlinkOutput) State() pulumi.StringOutput

Service state. One of `POWEROFF`, `REBALANCING`, `REBUILDING` or `RUNNING`

func (FlinkOutput) StaticIps

func (o FlinkOutput) StaticIps() pulumi.StringArrayOutput

Static IPs that are going to be associated with this service. Please assign a value using the 'toset' function. Once a static ip resource is in the 'assigned' state it cannot be unbound from the node again

func (FlinkOutput) Tags

Tags are key-value pairs that allow you to categorize services.

func (FlinkOutput) TerminationProtection

func (o FlinkOutput) TerminationProtection() pulumi.BoolPtrOutput

Prevents the service from being deleted. It is recommended to set this to `true` for all production services to prevent unintentional service deletion. This does not shield against deleting databases or topics but for services with backups much of the content can at least be restored from backup in case accidental deletion is done.

func (FlinkOutput) ToFlinkOutput

func (o FlinkOutput) ToFlinkOutput() FlinkOutput

func (FlinkOutput) ToFlinkOutputWithContext

func (o FlinkOutput) ToFlinkOutputWithContext(ctx context.Context) FlinkOutput

type FlinkServiceIntegration

type FlinkServiceIntegration struct {
	// Type of the service integration. The only supported value at the moment is `readReplica`
	IntegrationType string `pulumi:"integrationType"`
	// Name of the source service
	SourceServiceName string `pulumi:"sourceServiceName"`
}

type FlinkServiceIntegrationArgs

type FlinkServiceIntegrationArgs struct {
	// Type of the service integration. The only supported value at the moment is `readReplica`
	IntegrationType pulumi.StringInput `pulumi:"integrationType"`
	// Name of the source service
	SourceServiceName pulumi.StringInput `pulumi:"sourceServiceName"`
}

func (FlinkServiceIntegrationArgs) ElementType

func (FlinkServiceIntegrationArgs) ToFlinkServiceIntegrationOutput

func (i FlinkServiceIntegrationArgs) ToFlinkServiceIntegrationOutput() FlinkServiceIntegrationOutput

func (FlinkServiceIntegrationArgs) ToFlinkServiceIntegrationOutputWithContext

func (i FlinkServiceIntegrationArgs) ToFlinkServiceIntegrationOutputWithContext(ctx context.Context) FlinkServiceIntegrationOutput

type FlinkServiceIntegrationArray

type FlinkServiceIntegrationArray []FlinkServiceIntegrationInput

func (FlinkServiceIntegrationArray) ElementType

func (FlinkServiceIntegrationArray) ToFlinkServiceIntegrationArrayOutput

func (i FlinkServiceIntegrationArray) ToFlinkServiceIntegrationArrayOutput() FlinkServiceIntegrationArrayOutput

func (FlinkServiceIntegrationArray) ToFlinkServiceIntegrationArrayOutputWithContext

func (i FlinkServiceIntegrationArray) ToFlinkServiceIntegrationArrayOutputWithContext(ctx context.Context) FlinkServiceIntegrationArrayOutput

type FlinkServiceIntegrationArrayInput

type FlinkServiceIntegrationArrayInput interface {
	pulumi.Input

	ToFlinkServiceIntegrationArrayOutput() FlinkServiceIntegrationArrayOutput
	ToFlinkServiceIntegrationArrayOutputWithContext(context.Context) FlinkServiceIntegrationArrayOutput
}

FlinkServiceIntegrationArrayInput is an input type that accepts FlinkServiceIntegrationArray and FlinkServiceIntegrationArrayOutput values. You can construct a concrete instance of `FlinkServiceIntegrationArrayInput` via:

FlinkServiceIntegrationArray{ FlinkServiceIntegrationArgs{...} }

type FlinkServiceIntegrationArrayOutput

type FlinkServiceIntegrationArrayOutput struct{ *pulumi.OutputState }

func (FlinkServiceIntegrationArrayOutput) ElementType

func (FlinkServiceIntegrationArrayOutput) Index

func (FlinkServiceIntegrationArrayOutput) ToFlinkServiceIntegrationArrayOutput

func (o FlinkServiceIntegrationArrayOutput) ToFlinkServiceIntegrationArrayOutput() FlinkServiceIntegrationArrayOutput

func (FlinkServiceIntegrationArrayOutput) ToFlinkServiceIntegrationArrayOutputWithContext

func (o FlinkServiceIntegrationArrayOutput) ToFlinkServiceIntegrationArrayOutputWithContext(ctx context.Context) FlinkServiceIntegrationArrayOutput

type FlinkServiceIntegrationInput

type FlinkServiceIntegrationInput interface {
	pulumi.Input

	ToFlinkServiceIntegrationOutput() FlinkServiceIntegrationOutput
	ToFlinkServiceIntegrationOutputWithContext(context.Context) FlinkServiceIntegrationOutput
}

FlinkServiceIntegrationInput is an input type that accepts FlinkServiceIntegrationArgs and FlinkServiceIntegrationOutput values. You can construct a concrete instance of `FlinkServiceIntegrationInput` via:

FlinkServiceIntegrationArgs{...}

type FlinkServiceIntegrationOutput

type FlinkServiceIntegrationOutput struct{ *pulumi.OutputState }

func (FlinkServiceIntegrationOutput) ElementType

func (FlinkServiceIntegrationOutput) IntegrationType

Type of the service integration. The only supported value at the moment is `readReplica`

func (FlinkServiceIntegrationOutput) SourceServiceName

func (o FlinkServiceIntegrationOutput) SourceServiceName() pulumi.StringOutput

Name of the source service

func (FlinkServiceIntegrationOutput) ToFlinkServiceIntegrationOutput

func (o FlinkServiceIntegrationOutput) ToFlinkServiceIntegrationOutput() FlinkServiceIntegrationOutput

func (FlinkServiceIntegrationOutput) ToFlinkServiceIntegrationOutputWithContext

func (o FlinkServiceIntegrationOutput) ToFlinkServiceIntegrationOutputWithContext(ctx context.Context) FlinkServiceIntegrationOutput

type FlinkState

type FlinkState struct {
	// Additional disk space. Possible values depend on the service type, the cloud provider and the project. Therefore, reducing will result in the service rebalancing.
	AdditionalDiskSpace pulumi.StringPtrInput
	// Defines where the cloud provider and region where the service is hosted in. This can be changed freely after service is created. Changing the value will trigger a potentially lengthy migration process for the service. Format is cloud provider name (`aws`, `azure`, `do` `google`, `upcloud`, etc.), dash, and the cloud provider specific region name. These are documented on each Cloud provider's own support articles, like [here for Google](https://cloud.google.com/compute/docs/regions-zones/) and [here for AWS](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Concepts.RegionsAndAvailabilityZones.html).
	CloudName pulumi.StringPtrInput
	// Service component information objects
	Components FlinkComponentArrayInput
	// Service disk space. Possible values depend on the service type, the cloud provider and the project. Therefore, reducing will result in the service rebalancing.
	DiskSpace pulumi.StringPtrInput
	// The maximum disk space of the service, possible values depend on the service type, the cloud provider and the project.
	DiskSpaceCap pulumi.StringPtrInput
	// The default disk space of the service, possible values depend on the service type, the cloud provider and the project. Its also the minimum value for `diskSpace`
	DiskSpaceDefault pulumi.StringPtrInput
	// The default disk space step of the service, possible values depend on the service type, the cloud provider and the project. `diskSpace` needs to increment from `diskSpaceDefault` by increments of this size.
	DiskSpaceStep pulumi.StringPtrInput
	// Disk space that service is currently using
	DiskSpaceUsed pulumi.StringPtrInput
	// Flink server provided values
	Flink FlinkFlinkPtrInput
	// Flink user configurable settings
	FlinkUserConfig FlinkFlinkUserConfigPtrInput
	// Day of week when maintenance operations should be performed. One monday, tuesday, wednesday, etc.
	MaintenanceWindowDow pulumi.StringPtrInput
	// Time of day when maintenance operations should be performed. UTC time in HH:mm:ss format.
	MaintenanceWindowTime pulumi.StringPtrInput
	// Defines what kind of computing resources are allocated for the service. It can be changed after creation, though there are some restrictions when going to a smaller plan such as the new plan must have sufficient amount of disk space to store all current data and switching to a plan with fewer nodes might not be supported. The basic plan names are `hobbyist`, `startup-x`, `business-x` and `premium-x` where `x` is (roughly) the amount of memory on each node (also other attributes like number of CPUs and amount of disk space varies but naming is based on memory). The available options can be seem from the [Aiven pricing page](https://aiven.io/pricing).
	Plan pulumi.StringPtrInput
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project pulumi.StringPtrInput
	// Specifies the VPC the service should run in. If the value is not set the service is not run inside a VPC. When set, the value should be given as a reference to set up dependencies correctly and the VPC must be in the same cloud and region as the service itself. Project can be freely moved to and from VPC after creation but doing so triggers migration to new servers so the operation can take significant amount of time to complete if the service has a lot of data.
	ProjectVpcId pulumi.StringPtrInput
	// The hostname of the service.
	ServiceHost pulumi.StringPtrInput
	// Service integrations to specify when creating a service. Not applied after initial service creation
	ServiceIntegrations FlinkServiceIntegrationArrayInput
	// Specifies the actual name of the service. The name cannot be changed later without destroying and re-creating the service so name should be picked based on intended service usage rather than current attributes.
	ServiceName pulumi.StringPtrInput
	// Password used for connecting to the service, if applicable
	ServicePassword pulumi.StringPtrInput
	// The port of the service
	ServicePort pulumi.IntPtrInput
	// Aiven internal service type code
	ServiceType pulumi.StringPtrInput
	// URI for connecting to the service. Service specific info is under "kafka", "pg", etc.
	ServiceUri pulumi.StringPtrInput
	// Username used for connecting to the service, if applicable
	ServiceUsername pulumi.StringPtrInput
	// Service state. One of `POWEROFF`, `REBALANCING`, `REBUILDING` or `RUNNING`
	State pulumi.StringPtrInput
	// Static IPs that are going to be associated with this service. Please assign a value using the 'toset' function. Once a static ip resource is in the 'assigned' state it cannot be unbound from the node again
	StaticIps pulumi.StringArrayInput
	// Tags are key-value pairs that allow you to categorize services.
	Tags FlinkTagArrayInput
	// Prevents the service from being deleted. It is recommended to set this to `true` for all production services to prevent unintentional service deletion. This does not shield against deleting databases or topics but for services with backups much of the content can at least be restored from backup in case accidental deletion is done.
	TerminationProtection pulumi.BoolPtrInput
}

func (FlinkState) ElementType

func (FlinkState) ElementType() reflect.Type

type FlinkTag

type FlinkTag struct {
	// Service tag key
	Key string `pulumi:"key"`
	// Service tag value
	Value string `pulumi:"value"`
}

type FlinkTagArgs

type FlinkTagArgs struct {
	// Service tag key
	Key pulumi.StringInput `pulumi:"key"`
	// Service tag value
	Value pulumi.StringInput `pulumi:"value"`
}

func (FlinkTagArgs) ElementType

func (FlinkTagArgs) ElementType() reflect.Type

func (FlinkTagArgs) ToFlinkTagOutput

func (i FlinkTagArgs) ToFlinkTagOutput() FlinkTagOutput

func (FlinkTagArgs) ToFlinkTagOutputWithContext

func (i FlinkTagArgs) ToFlinkTagOutputWithContext(ctx context.Context) FlinkTagOutput

type FlinkTagArray

type FlinkTagArray []FlinkTagInput

func (FlinkTagArray) ElementType

func (FlinkTagArray) ElementType() reflect.Type

func (FlinkTagArray) ToFlinkTagArrayOutput

func (i FlinkTagArray) ToFlinkTagArrayOutput() FlinkTagArrayOutput

func (FlinkTagArray) ToFlinkTagArrayOutputWithContext

func (i FlinkTagArray) ToFlinkTagArrayOutputWithContext(ctx context.Context) FlinkTagArrayOutput

type FlinkTagArrayInput

type FlinkTagArrayInput interface {
	pulumi.Input

	ToFlinkTagArrayOutput() FlinkTagArrayOutput
	ToFlinkTagArrayOutputWithContext(context.Context) FlinkTagArrayOutput
}

FlinkTagArrayInput is an input type that accepts FlinkTagArray and FlinkTagArrayOutput values. You can construct a concrete instance of `FlinkTagArrayInput` via:

FlinkTagArray{ FlinkTagArgs{...} }

type FlinkTagArrayOutput

type FlinkTagArrayOutput struct{ *pulumi.OutputState }

func (FlinkTagArrayOutput) ElementType

func (FlinkTagArrayOutput) ElementType() reflect.Type

func (FlinkTagArrayOutput) Index

func (FlinkTagArrayOutput) ToFlinkTagArrayOutput

func (o FlinkTagArrayOutput) ToFlinkTagArrayOutput() FlinkTagArrayOutput

func (FlinkTagArrayOutput) ToFlinkTagArrayOutputWithContext

func (o FlinkTagArrayOutput) ToFlinkTagArrayOutputWithContext(ctx context.Context) FlinkTagArrayOutput

type FlinkTagInput

type FlinkTagInput interface {
	pulumi.Input

	ToFlinkTagOutput() FlinkTagOutput
	ToFlinkTagOutputWithContext(context.Context) FlinkTagOutput
}

FlinkTagInput is an input type that accepts FlinkTagArgs and FlinkTagOutput values. You can construct a concrete instance of `FlinkTagInput` via:

FlinkTagArgs{...}

type FlinkTagOutput

type FlinkTagOutput struct{ *pulumi.OutputState }

func (FlinkTagOutput) ElementType

func (FlinkTagOutput) ElementType() reflect.Type

func (FlinkTagOutput) Key

Service tag key

func (FlinkTagOutput) ToFlinkTagOutput

func (o FlinkTagOutput) ToFlinkTagOutput() FlinkTagOutput

func (FlinkTagOutput) ToFlinkTagOutputWithContext

func (o FlinkTagOutput) ToFlinkTagOutputWithContext(ctx context.Context) FlinkTagOutput

func (FlinkTagOutput) Value

Service tag value

type GcpVpcPeeringConnection

type GcpVpcPeeringConnection struct {
	pulumi.CustomResourceState

	// GCP project ID. This property cannot be changed, doing so forces recreation of the resource.
	GcpProjectId pulumi.StringOutput `pulumi:"gcpProjectId"`
	// GCP VPC network name. This property cannot be changed, doing so forces recreation of the resource.
	PeerVpc pulumi.StringOutput `pulumi:"peerVpc"`
	// State of the peering connection
	State pulumi.StringOutput `pulumi:"state"`
	// State-specific help or error information
	StateInfo pulumi.MapOutput `pulumi:"stateInfo"`
	// The VPC the peering connection belongs to. This property cannot be changed, doing so forces recreation of the resource.
	VpcId pulumi.StringOutput `pulumi:"vpcId"`
}

The GCP VPC Peering Connection resource allows the creation and management of Aiven GCP VPC Peering Connections.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-aiven/sdk/v5/go/aiven"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := aiven.NewGcpVpcPeeringConnection(ctx, "foo", &aiven.GcpVpcPeeringConnectionArgs{
			VpcId:        pulumi.Any(data.Aiven_project_vpc.Vpc.Id),
			GcpProjectId: pulumi.String("xxxx"),
			PeerVpc:      pulumi.String("xxxx"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

```sh

$ pulumi import aiven:index/gcpVpcPeeringConnection:GcpVpcPeeringConnection foo project_name/vpc_id/gcp_project_id/peer_vpc

```

func GetGcpVpcPeeringConnection

func GetGcpVpcPeeringConnection(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *GcpVpcPeeringConnectionState, opts ...pulumi.ResourceOption) (*GcpVpcPeeringConnection, error)

GetGcpVpcPeeringConnection gets an existing GcpVpcPeeringConnection 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 NewGcpVpcPeeringConnection

func NewGcpVpcPeeringConnection(ctx *pulumi.Context,
	name string, args *GcpVpcPeeringConnectionArgs, opts ...pulumi.ResourceOption) (*GcpVpcPeeringConnection, error)

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

func (*GcpVpcPeeringConnection) ElementType

func (*GcpVpcPeeringConnection) ElementType() reflect.Type

func (*GcpVpcPeeringConnection) ToGcpVpcPeeringConnectionOutput

func (i *GcpVpcPeeringConnection) ToGcpVpcPeeringConnectionOutput() GcpVpcPeeringConnectionOutput

func (*GcpVpcPeeringConnection) ToGcpVpcPeeringConnectionOutputWithContext

func (i *GcpVpcPeeringConnection) ToGcpVpcPeeringConnectionOutputWithContext(ctx context.Context) GcpVpcPeeringConnectionOutput

type GcpVpcPeeringConnectionArgs

type GcpVpcPeeringConnectionArgs struct {
	// GCP project ID. This property cannot be changed, doing so forces recreation of the resource.
	GcpProjectId pulumi.StringInput
	// GCP VPC network name. This property cannot be changed, doing so forces recreation of the resource.
	PeerVpc pulumi.StringInput
	// The VPC the peering connection belongs to. This property cannot be changed, doing so forces recreation of the resource.
	VpcId pulumi.StringInput
}

The set of arguments for constructing a GcpVpcPeeringConnection resource.

func (GcpVpcPeeringConnectionArgs) ElementType

type GcpVpcPeeringConnectionArray

type GcpVpcPeeringConnectionArray []GcpVpcPeeringConnectionInput

func (GcpVpcPeeringConnectionArray) ElementType

func (GcpVpcPeeringConnectionArray) ToGcpVpcPeeringConnectionArrayOutput

func (i GcpVpcPeeringConnectionArray) ToGcpVpcPeeringConnectionArrayOutput() GcpVpcPeeringConnectionArrayOutput

func (GcpVpcPeeringConnectionArray) ToGcpVpcPeeringConnectionArrayOutputWithContext

func (i GcpVpcPeeringConnectionArray) ToGcpVpcPeeringConnectionArrayOutputWithContext(ctx context.Context) GcpVpcPeeringConnectionArrayOutput

type GcpVpcPeeringConnectionArrayInput

type GcpVpcPeeringConnectionArrayInput interface {
	pulumi.Input

	ToGcpVpcPeeringConnectionArrayOutput() GcpVpcPeeringConnectionArrayOutput
	ToGcpVpcPeeringConnectionArrayOutputWithContext(context.Context) GcpVpcPeeringConnectionArrayOutput
}

GcpVpcPeeringConnectionArrayInput is an input type that accepts GcpVpcPeeringConnectionArray and GcpVpcPeeringConnectionArrayOutput values. You can construct a concrete instance of `GcpVpcPeeringConnectionArrayInput` via:

GcpVpcPeeringConnectionArray{ GcpVpcPeeringConnectionArgs{...} }

type GcpVpcPeeringConnectionArrayOutput

type GcpVpcPeeringConnectionArrayOutput struct{ *pulumi.OutputState }

func (GcpVpcPeeringConnectionArrayOutput) ElementType

func (GcpVpcPeeringConnectionArrayOutput) Index

func (GcpVpcPeeringConnectionArrayOutput) ToGcpVpcPeeringConnectionArrayOutput

func (o GcpVpcPeeringConnectionArrayOutput) ToGcpVpcPeeringConnectionArrayOutput() GcpVpcPeeringConnectionArrayOutput

func (GcpVpcPeeringConnectionArrayOutput) ToGcpVpcPeeringConnectionArrayOutputWithContext

func (o GcpVpcPeeringConnectionArrayOutput) ToGcpVpcPeeringConnectionArrayOutputWithContext(ctx context.Context) GcpVpcPeeringConnectionArrayOutput

type GcpVpcPeeringConnectionInput

type GcpVpcPeeringConnectionInput interface {
	pulumi.Input

	ToGcpVpcPeeringConnectionOutput() GcpVpcPeeringConnectionOutput
	ToGcpVpcPeeringConnectionOutputWithContext(ctx context.Context) GcpVpcPeeringConnectionOutput
}

type GcpVpcPeeringConnectionMap

type GcpVpcPeeringConnectionMap map[string]GcpVpcPeeringConnectionInput

func (GcpVpcPeeringConnectionMap) ElementType

func (GcpVpcPeeringConnectionMap) ElementType() reflect.Type

func (GcpVpcPeeringConnectionMap) ToGcpVpcPeeringConnectionMapOutput

func (i GcpVpcPeeringConnectionMap) ToGcpVpcPeeringConnectionMapOutput() GcpVpcPeeringConnectionMapOutput

func (GcpVpcPeeringConnectionMap) ToGcpVpcPeeringConnectionMapOutputWithContext

func (i GcpVpcPeeringConnectionMap) ToGcpVpcPeeringConnectionMapOutputWithContext(ctx context.Context) GcpVpcPeeringConnectionMapOutput

type GcpVpcPeeringConnectionMapInput

type GcpVpcPeeringConnectionMapInput interface {
	pulumi.Input

	ToGcpVpcPeeringConnectionMapOutput() GcpVpcPeeringConnectionMapOutput
	ToGcpVpcPeeringConnectionMapOutputWithContext(context.Context) GcpVpcPeeringConnectionMapOutput
}

GcpVpcPeeringConnectionMapInput is an input type that accepts GcpVpcPeeringConnectionMap and GcpVpcPeeringConnectionMapOutput values. You can construct a concrete instance of `GcpVpcPeeringConnectionMapInput` via:

GcpVpcPeeringConnectionMap{ "key": GcpVpcPeeringConnectionArgs{...} }

type GcpVpcPeeringConnectionMapOutput

type GcpVpcPeeringConnectionMapOutput struct{ *pulumi.OutputState }

func (GcpVpcPeeringConnectionMapOutput) ElementType

func (GcpVpcPeeringConnectionMapOutput) MapIndex

func (GcpVpcPeeringConnectionMapOutput) ToGcpVpcPeeringConnectionMapOutput

func (o GcpVpcPeeringConnectionMapOutput) ToGcpVpcPeeringConnectionMapOutput() GcpVpcPeeringConnectionMapOutput

func (GcpVpcPeeringConnectionMapOutput) ToGcpVpcPeeringConnectionMapOutputWithContext

func (o GcpVpcPeeringConnectionMapOutput) ToGcpVpcPeeringConnectionMapOutputWithContext(ctx context.Context) GcpVpcPeeringConnectionMapOutput

type GcpVpcPeeringConnectionOutput

type GcpVpcPeeringConnectionOutput struct{ *pulumi.OutputState }

func (GcpVpcPeeringConnectionOutput) ElementType

func (GcpVpcPeeringConnectionOutput) GcpProjectId

GCP project ID. This property cannot be changed, doing so forces recreation of the resource.

func (GcpVpcPeeringConnectionOutput) PeerVpc

GCP VPC network name. This property cannot be changed, doing so forces recreation of the resource.

func (GcpVpcPeeringConnectionOutput) State

State of the peering connection

func (GcpVpcPeeringConnectionOutput) StateInfo

State-specific help or error information

func (GcpVpcPeeringConnectionOutput) ToGcpVpcPeeringConnectionOutput

func (o GcpVpcPeeringConnectionOutput) ToGcpVpcPeeringConnectionOutput() GcpVpcPeeringConnectionOutput

func (GcpVpcPeeringConnectionOutput) ToGcpVpcPeeringConnectionOutputWithContext

func (o GcpVpcPeeringConnectionOutput) ToGcpVpcPeeringConnectionOutputWithContext(ctx context.Context) GcpVpcPeeringConnectionOutput

func (GcpVpcPeeringConnectionOutput) VpcId

The VPC the peering connection belongs to. This property cannot be changed, doing so forces recreation of the resource.

type GcpVpcPeeringConnectionState

type GcpVpcPeeringConnectionState struct {
	// GCP project ID. This property cannot be changed, doing so forces recreation of the resource.
	GcpProjectId pulumi.StringPtrInput
	// GCP VPC network name. This property cannot be changed, doing so forces recreation of the resource.
	PeerVpc pulumi.StringPtrInput
	// State of the peering connection
	State pulumi.StringPtrInput
	// State-specific help or error information
	StateInfo pulumi.MapInput
	// The VPC the peering connection belongs to. This property cannot be changed, doing so forces recreation of the resource.
	VpcId pulumi.StringPtrInput
}

func (GcpVpcPeeringConnectionState) ElementType

type GetAccountAuthenticationSamlFieldMapping added in v5.3.0

type GetAccountAuthenticationSamlFieldMapping struct {
	Email     *string `pulumi:"email"`
	FirstName *string `pulumi:"firstName"`
	Identity  *string `pulumi:"identity"`
	LastName  *string `pulumi:"lastName"`
	RealName  *string `pulumi:"realName"`
}

type GetAccountAuthenticationSamlFieldMappingArgs added in v5.3.0

type GetAccountAuthenticationSamlFieldMappingArgs struct {
	Email     pulumi.StringPtrInput `pulumi:"email"`
	FirstName pulumi.StringPtrInput `pulumi:"firstName"`
	Identity  pulumi.StringPtrInput `pulumi:"identity"`
	LastName  pulumi.StringPtrInput `pulumi:"lastName"`
	RealName  pulumi.StringPtrInput `pulumi:"realName"`
}

func (GetAccountAuthenticationSamlFieldMappingArgs) ElementType added in v5.3.0

func (GetAccountAuthenticationSamlFieldMappingArgs) ToGetAccountAuthenticationSamlFieldMappingOutput added in v5.3.0

func (i GetAccountAuthenticationSamlFieldMappingArgs) ToGetAccountAuthenticationSamlFieldMappingOutput() GetAccountAuthenticationSamlFieldMappingOutput

func (GetAccountAuthenticationSamlFieldMappingArgs) ToGetAccountAuthenticationSamlFieldMappingOutputWithContext added in v5.3.0

func (i GetAccountAuthenticationSamlFieldMappingArgs) ToGetAccountAuthenticationSamlFieldMappingOutputWithContext(ctx context.Context) GetAccountAuthenticationSamlFieldMappingOutput

type GetAccountAuthenticationSamlFieldMappingArray added in v5.3.0

type GetAccountAuthenticationSamlFieldMappingArray []GetAccountAuthenticationSamlFieldMappingInput

func (GetAccountAuthenticationSamlFieldMappingArray) ElementType added in v5.3.0

func (GetAccountAuthenticationSamlFieldMappingArray) ToGetAccountAuthenticationSamlFieldMappingArrayOutput added in v5.3.0

func (i GetAccountAuthenticationSamlFieldMappingArray) ToGetAccountAuthenticationSamlFieldMappingArrayOutput() GetAccountAuthenticationSamlFieldMappingArrayOutput

func (GetAccountAuthenticationSamlFieldMappingArray) ToGetAccountAuthenticationSamlFieldMappingArrayOutputWithContext added in v5.3.0

func (i GetAccountAuthenticationSamlFieldMappingArray) ToGetAccountAuthenticationSamlFieldMappingArrayOutputWithContext(ctx context.Context) GetAccountAuthenticationSamlFieldMappingArrayOutput

type GetAccountAuthenticationSamlFieldMappingArrayInput added in v5.3.0

type GetAccountAuthenticationSamlFieldMappingArrayInput interface {
	pulumi.Input

	ToGetAccountAuthenticationSamlFieldMappingArrayOutput() GetAccountAuthenticationSamlFieldMappingArrayOutput
	ToGetAccountAuthenticationSamlFieldMappingArrayOutputWithContext(context.Context) GetAccountAuthenticationSamlFieldMappingArrayOutput
}

GetAccountAuthenticationSamlFieldMappingArrayInput is an input type that accepts GetAccountAuthenticationSamlFieldMappingArray and GetAccountAuthenticationSamlFieldMappingArrayOutput values. You can construct a concrete instance of `GetAccountAuthenticationSamlFieldMappingArrayInput` via:

GetAccountAuthenticationSamlFieldMappingArray{ GetAccountAuthenticationSamlFieldMappingArgs{...} }

type GetAccountAuthenticationSamlFieldMappingArrayOutput added in v5.3.0

type GetAccountAuthenticationSamlFieldMappingArrayOutput struct{ *pulumi.OutputState }

func (GetAccountAuthenticationSamlFieldMappingArrayOutput) ElementType added in v5.3.0

func (GetAccountAuthenticationSamlFieldMappingArrayOutput) Index added in v5.3.0

func (GetAccountAuthenticationSamlFieldMappingArrayOutput) ToGetAccountAuthenticationSamlFieldMappingArrayOutput added in v5.3.0

func (o GetAccountAuthenticationSamlFieldMappingArrayOutput) ToGetAccountAuthenticationSamlFieldMappingArrayOutput() GetAccountAuthenticationSamlFieldMappingArrayOutput

func (GetAccountAuthenticationSamlFieldMappingArrayOutput) ToGetAccountAuthenticationSamlFieldMappingArrayOutputWithContext added in v5.3.0

func (o GetAccountAuthenticationSamlFieldMappingArrayOutput) ToGetAccountAuthenticationSamlFieldMappingArrayOutputWithContext(ctx context.Context) GetAccountAuthenticationSamlFieldMappingArrayOutput

type GetAccountAuthenticationSamlFieldMappingInput added in v5.3.0

type GetAccountAuthenticationSamlFieldMappingInput interface {
	pulumi.Input

	ToGetAccountAuthenticationSamlFieldMappingOutput() GetAccountAuthenticationSamlFieldMappingOutput
	ToGetAccountAuthenticationSamlFieldMappingOutputWithContext(context.Context) GetAccountAuthenticationSamlFieldMappingOutput
}

GetAccountAuthenticationSamlFieldMappingInput is an input type that accepts GetAccountAuthenticationSamlFieldMappingArgs and GetAccountAuthenticationSamlFieldMappingOutput values. You can construct a concrete instance of `GetAccountAuthenticationSamlFieldMappingInput` via:

GetAccountAuthenticationSamlFieldMappingArgs{...}

type GetAccountAuthenticationSamlFieldMappingOutput added in v5.3.0

type GetAccountAuthenticationSamlFieldMappingOutput struct{ *pulumi.OutputState }

func (GetAccountAuthenticationSamlFieldMappingOutput) ElementType added in v5.3.0

func (GetAccountAuthenticationSamlFieldMappingOutput) Email added in v5.3.0

func (GetAccountAuthenticationSamlFieldMappingOutput) FirstName added in v5.3.0

func (GetAccountAuthenticationSamlFieldMappingOutput) Identity added in v5.3.0

func (GetAccountAuthenticationSamlFieldMappingOutput) LastName added in v5.3.0

func (GetAccountAuthenticationSamlFieldMappingOutput) RealName added in v5.3.0

func (GetAccountAuthenticationSamlFieldMappingOutput) ToGetAccountAuthenticationSamlFieldMappingOutput added in v5.3.0

func (o GetAccountAuthenticationSamlFieldMappingOutput) ToGetAccountAuthenticationSamlFieldMappingOutput() GetAccountAuthenticationSamlFieldMappingOutput

func (GetAccountAuthenticationSamlFieldMappingOutput) ToGetAccountAuthenticationSamlFieldMappingOutputWithContext added in v5.3.0

func (o GetAccountAuthenticationSamlFieldMappingOutput) ToGetAccountAuthenticationSamlFieldMappingOutputWithContext(ctx context.Context) GetAccountAuthenticationSamlFieldMappingOutput

type GetCassandaArgs

type GetCassandaArgs struct {
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project string `pulumi:"project"`
	// Specifies the actual name of the service. The name cannot be changed later without destroying and re-creating the service so name should be picked based on intended service usage rather than current attributes.
	ServiceName string `pulumi:"serviceName"`
}

A collection of arguments for invoking getCassanda.

type GetCassandaCassandra

type GetCassandaCassandra struct {
}

type GetCassandaCassandraArgs

type GetCassandaCassandraArgs struct {
}

func (GetCassandaCassandraArgs) ElementType

func (GetCassandaCassandraArgs) ElementType() reflect.Type

func (GetCassandaCassandraArgs) ToGetCassandaCassandraOutput

func (i GetCassandaCassandraArgs) ToGetCassandaCassandraOutput() GetCassandaCassandraOutput

func (GetCassandaCassandraArgs) ToGetCassandaCassandraOutputWithContext

func (i GetCassandaCassandraArgs) ToGetCassandaCassandraOutputWithContext(ctx context.Context) GetCassandaCassandraOutput

type GetCassandaCassandraArray

type GetCassandaCassandraArray []GetCassandaCassandraInput

func (GetCassandaCassandraArray) ElementType

func (GetCassandaCassandraArray) ElementType() reflect.Type

func (GetCassandaCassandraArray) ToGetCassandaCassandraArrayOutput

func (i GetCassandaCassandraArray) ToGetCassandaCassandraArrayOutput() GetCassandaCassandraArrayOutput

func (GetCassandaCassandraArray) ToGetCassandaCassandraArrayOutputWithContext

func (i GetCassandaCassandraArray) ToGetCassandaCassandraArrayOutputWithContext(ctx context.Context) GetCassandaCassandraArrayOutput

type GetCassandaCassandraArrayInput

type GetCassandaCassandraArrayInput interface {
	pulumi.Input

	ToGetCassandaCassandraArrayOutput() GetCassandaCassandraArrayOutput
	ToGetCassandaCassandraArrayOutputWithContext(context.Context) GetCassandaCassandraArrayOutput
}

GetCassandaCassandraArrayInput is an input type that accepts GetCassandaCassandraArray and GetCassandaCassandraArrayOutput values. You can construct a concrete instance of `GetCassandaCassandraArrayInput` via:

GetCassandaCassandraArray{ GetCassandaCassandraArgs{...} }

type GetCassandaCassandraArrayOutput

type GetCassandaCassandraArrayOutput struct{ *pulumi.OutputState }

func (GetCassandaCassandraArrayOutput) ElementType

func (GetCassandaCassandraArrayOutput) Index

func (GetCassandaCassandraArrayOutput) ToGetCassandaCassandraArrayOutput

func (o GetCassandaCassandraArrayOutput) ToGetCassandaCassandraArrayOutput() GetCassandaCassandraArrayOutput

func (GetCassandaCassandraArrayOutput) ToGetCassandaCassandraArrayOutputWithContext

func (o GetCassandaCassandraArrayOutput) ToGetCassandaCassandraArrayOutputWithContext(ctx context.Context) GetCassandaCassandraArrayOutput

type GetCassandaCassandraInput

type GetCassandaCassandraInput interface {
	pulumi.Input

	ToGetCassandaCassandraOutput() GetCassandaCassandraOutput
	ToGetCassandaCassandraOutputWithContext(context.Context) GetCassandaCassandraOutput
}

GetCassandaCassandraInput is an input type that accepts GetCassandaCassandraArgs and GetCassandaCassandraOutput values. You can construct a concrete instance of `GetCassandaCassandraInput` via:

GetCassandaCassandraArgs{...}

type GetCassandaCassandraOutput

type GetCassandaCassandraOutput struct{ *pulumi.OutputState }

func (GetCassandaCassandraOutput) ElementType

func (GetCassandaCassandraOutput) ElementType() reflect.Type

func (GetCassandaCassandraOutput) ToGetCassandaCassandraOutput

func (o GetCassandaCassandraOutput) ToGetCassandaCassandraOutput() GetCassandaCassandraOutput

func (GetCassandaCassandraOutput) ToGetCassandaCassandraOutputWithContext

func (o GetCassandaCassandraOutput) ToGetCassandaCassandraOutputWithContext(ctx context.Context) GetCassandaCassandraOutput

type GetCassandaCassandraUserConfig

type GetCassandaCassandraUserConfig struct {
	// Cassandra server provided values
	Cassandra            *GetCassandaCassandraUserConfigCassandra     `pulumi:"cassandra"`
	CassandraVersion     *string                                      `pulumi:"cassandraVersion"`
	IpFilters            []string                                     `pulumi:"ipFilters"`
	MigrateSstableloader *string                                      `pulumi:"migrateSstableloader"`
	PrivateAccess        *GetCassandaCassandraUserConfigPrivateAccess `pulumi:"privateAccess"`
	ProjectToForkFrom    *string                                      `pulumi:"projectToForkFrom"`
	PublicAccess         *GetCassandaCassandraUserConfigPublicAccess  `pulumi:"publicAccess"`
	ServiceToForkFrom    *string                                      `pulumi:"serviceToForkFrom"`
	// Static IPs that are going to be associated with this service. Please assign a value using the 'toset' function. Once a static ip resource is in the 'assigned' state it cannot be unbound from the node again
	StaticIps *string `pulumi:"staticIps"`
}

type GetCassandaCassandraUserConfigArgs

type GetCassandaCassandraUserConfigArgs struct {
	// Cassandra server provided values
	Cassandra            GetCassandaCassandraUserConfigCassandraPtrInput     `pulumi:"cassandra"`
	CassandraVersion     pulumi.StringPtrInput                               `pulumi:"cassandraVersion"`
	IpFilters            pulumi.StringArrayInput                             `pulumi:"ipFilters"`
	MigrateSstableloader pulumi.StringPtrInput                               `pulumi:"migrateSstableloader"`
	PrivateAccess        GetCassandaCassandraUserConfigPrivateAccessPtrInput `pulumi:"privateAccess"`
	ProjectToForkFrom    pulumi.StringPtrInput                               `pulumi:"projectToForkFrom"`
	PublicAccess         GetCassandaCassandraUserConfigPublicAccessPtrInput  `pulumi:"publicAccess"`
	ServiceToForkFrom    pulumi.StringPtrInput                               `pulumi:"serviceToForkFrom"`
	// Static IPs that are going to be associated with this service. Please assign a value using the 'toset' function. Once a static ip resource is in the 'assigned' state it cannot be unbound from the node again
	StaticIps pulumi.StringPtrInput `pulumi:"staticIps"`
}

func (GetCassandaCassandraUserConfigArgs) ElementType

func (GetCassandaCassandraUserConfigArgs) ToGetCassandaCassandraUserConfigOutput

func (i GetCassandaCassandraUserConfigArgs) ToGetCassandaCassandraUserConfigOutput() GetCassandaCassandraUserConfigOutput

func (GetCassandaCassandraUserConfigArgs) ToGetCassandaCassandraUserConfigOutputWithContext

func (i GetCassandaCassandraUserConfigArgs) ToGetCassandaCassandraUserConfigOutputWithContext(ctx context.Context) GetCassandaCassandraUserConfigOutput

type GetCassandaCassandraUserConfigArray

type GetCassandaCassandraUserConfigArray []GetCassandaCassandraUserConfigInput

func (GetCassandaCassandraUserConfigArray) ElementType

func (GetCassandaCassandraUserConfigArray) ToGetCassandaCassandraUserConfigArrayOutput

func (i GetCassandaCassandraUserConfigArray) ToGetCassandaCassandraUserConfigArrayOutput() GetCassandaCassandraUserConfigArrayOutput

func (GetCassandaCassandraUserConfigArray) ToGetCassandaCassandraUserConfigArrayOutputWithContext

func (i GetCassandaCassandraUserConfigArray) ToGetCassandaCassandraUserConfigArrayOutputWithContext(ctx context.Context) GetCassandaCassandraUserConfigArrayOutput

type GetCassandaCassandraUserConfigArrayInput

type GetCassandaCassandraUserConfigArrayInput interface {
	pulumi.Input

	ToGetCassandaCassandraUserConfigArrayOutput() GetCassandaCassandraUserConfigArrayOutput
	ToGetCassandaCassandraUserConfigArrayOutputWithContext(context.Context) GetCassandaCassandraUserConfigArrayOutput
}

GetCassandaCassandraUserConfigArrayInput is an input type that accepts GetCassandaCassandraUserConfigArray and GetCassandaCassandraUserConfigArrayOutput values. You can construct a concrete instance of `GetCassandaCassandraUserConfigArrayInput` via:

GetCassandaCassandraUserConfigArray{ GetCassandaCassandraUserConfigArgs{...} }

type GetCassandaCassandraUserConfigArrayOutput

type GetCassandaCassandraUserConfigArrayOutput struct{ *pulumi.OutputState }

func (GetCassandaCassandraUserConfigArrayOutput) ElementType

func (GetCassandaCassandraUserConfigArrayOutput) Index

func (GetCassandaCassandraUserConfigArrayOutput) ToGetCassandaCassandraUserConfigArrayOutput

func (o GetCassandaCassandraUserConfigArrayOutput) ToGetCassandaCassandraUserConfigArrayOutput() GetCassandaCassandraUserConfigArrayOutput

func (GetCassandaCassandraUserConfigArrayOutput) ToGetCassandaCassandraUserConfigArrayOutputWithContext

func (o GetCassandaCassandraUserConfigArrayOutput) ToGetCassandaCassandraUserConfigArrayOutputWithContext(ctx context.Context) GetCassandaCassandraUserConfigArrayOutput

type GetCassandaCassandraUserConfigCassandra

type GetCassandaCassandraUserConfigCassandra struct {
	BatchSizeFailThresholdInKb *string `pulumi:"batchSizeFailThresholdInKb"`
	BatchSizeWarnThresholdInKb *string `pulumi:"batchSizeWarnThresholdInKb"`
}

type GetCassandaCassandraUserConfigCassandraArgs

type GetCassandaCassandraUserConfigCassandraArgs struct {
	BatchSizeFailThresholdInKb pulumi.StringPtrInput `pulumi:"batchSizeFailThresholdInKb"`
	BatchSizeWarnThresholdInKb pulumi.StringPtrInput `pulumi:"batchSizeWarnThresholdInKb"`
}

func (GetCassandaCassandraUserConfigCassandraArgs) ElementType

func (GetCassandaCassandraUserConfigCassandraArgs) ToGetCassandaCassandraUserConfigCassandraOutput

func (i GetCassandaCassandraUserConfigCassandraArgs) ToGetCassandaCassandraUserConfigCassandraOutput() GetCassandaCassandraUserConfigCassandraOutput

func (GetCassandaCassandraUserConfigCassandraArgs) ToGetCassandaCassandraUserConfigCassandraOutputWithContext

func (i GetCassandaCassandraUserConfigCassandraArgs) ToGetCassandaCassandraUserConfigCassandraOutputWithContext(ctx context.Context) GetCassandaCassandraUserConfigCassandraOutput

func (GetCassandaCassandraUserConfigCassandraArgs) ToGetCassandaCassandraUserConfigCassandraPtrOutput

func (i GetCassandaCassandraUserConfigCassandraArgs) ToGetCassandaCassandraUserConfigCassandraPtrOutput() GetCassandaCassandraUserConfigCassandraPtrOutput

func (GetCassandaCassandraUserConfigCassandraArgs) ToGetCassandaCassandraUserConfigCassandraPtrOutputWithContext

func (i GetCassandaCassandraUserConfigCassandraArgs) ToGetCassandaCassandraUserConfigCassandraPtrOutputWithContext(ctx context.Context) GetCassandaCassandraUserConfigCassandraPtrOutput

type GetCassandaCassandraUserConfigCassandraInput

type GetCassandaCassandraUserConfigCassandraInput interface {
	pulumi.Input

	ToGetCassandaCassandraUserConfigCassandraOutput() GetCassandaCassandraUserConfigCassandraOutput
	ToGetCassandaCassandraUserConfigCassandraOutputWithContext(context.Context) GetCassandaCassandraUserConfigCassandraOutput
}

GetCassandaCassandraUserConfigCassandraInput is an input type that accepts GetCassandaCassandraUserConfigCassandraArgs and GetCassandaCassandraUserConfigCassandraOutput values. You can construct a concrete instance of `GetCassandaCassandraUserConfigCassandraInput` via:

GetCassandaCassandraUserConfigCassandraArgs{...}

type GetCassandaCassandraUserConfigCassandraOutput

type GetCassandaCassandraUserConfigCassandraOutput struct{ *pulumi.OutputState }

func (GetCassandaCassandraUserConfigCassandraOutput) BatchSizeFailThresholdInKb

func (GetCassandaCassandraUserConfigCassandraOutput) BatchSizeWarnThresholdInKb

func (GetCassandaCassandraUserConfigCassandraOutput) ElementType

func (GetCassandaCassandraUserConfigCassandraOutput) ToGetCassandaCassandraUserConfigCassandraOutput

func (o GetCassandaCassandraUserConfigCassandraOutput) ToGetCassandaCassandraUserConfigCassandraOutput() GetCassandaCassandraUserConfigCassandraOutput

func (GetCassandaCassandraUserConfigCassandraOutput) ToGetCassandaCassandraUserConfigCassandraOutputWithContext

func (o GetCassandaCassandraUserConfigCassandraOutput) ToGetCassandaCassandraUserConfigCassandraOutputWithContext(ctx context.Context) GetCassandaCassandraUserConfigCassandraOutput

func (GetCassandaCassandraUserConfigCassandraOutput) ToGetCassandaCassandraUserConfigCassandraPtrOutput

func (o GetCassandaCassandraUserConfigCassandraOutput) ToGetCassandaCassandraUserConfigCassandraPtrOutput() GetCassandaCassandraUserConfigCassandraPtrOutput

func (GetCassandaCassandraUserConfigCassandraOutput) ToGetCassandaCassandraUserConfigCassandraPtrOutputWithContext

func (o GetCassandaCassandraUserConfigCassandraOutput) ToGetCassandaCassandraUserConfigCassandraPtrOutputWithContext(ctx context.Context) GetCassandaCassandraUserConfigCassandraPtrOutput

type GetCassandaCassandraUserConfigCassandraPtrInput

type GetCassandaCassandraUserConfigCassandraPtrInput interface {
	pulumi.Input

	ToGetCassandaCassandraUserConfigCassandraPtrOutput() GetCassandaCassandraUserConfigCassandraPtrOutput
	ToGetCassandaCassandraUserConfigCassandraPtrOutputWithContext(context.Context) GetCassandaCassandraUserConfigCassandraPtrOutput
}

GetCassandaCassandraUserConfigCassandraPtrInput is an input type that accepts GetCassandaCassandraUserConfigCassandraArgs, GetCassandaCassandraUserConfigCassandraPtr and GetCassandaCassandraUserConfigCassandraPtrOutput values. You can construct a concrete instance of `GetCassandaCassandraUserConfigCassandraPtrInput` via:

        GetCassandaCassandraUserConfigCassandraArgs{...}

or:

        nil

type GetCassandaCassandraUserConfigCassandraPtrOutput

type GetCassandaCassandraUserConfigCassandraPtrOutput struct{ *pulumi.OutputState }

func (GetCassandaCassandraUserConfigCassandraPtrOutput) BatchSizeFailThresholdInKb

func (GetCassandaCassandraUserConfigCassandraPtrOutput) BatchSizeWarnThresholdInKb

func (GetCassandaCassandraUserConfigCassandraPtrOutput) Elem

func (GetCassandaCassandraUserConfigCassandraPtrOutput) ElementType

func (GetCassandaCassandraUserConfigCassandraPtrOutput) ToGetCassandaCassandraUserConfigCassandraPtrOutput

func (o GetCassandaCassandraUserConfigCassandraPtrOutput) ToGetCassandaCassandraUserConfigCassandraPtrOutput() GetCassandaCassandraUserConfigCassandraPtrOutput

func (GetCassandaCassandraUserConfigCassandraPtrOutput) ToGetCassandaCassandraUserConfigCassandraPtrOutputWithContext

func (o GetCassandaCassandraUserConfigCassandraPtrOutput) ToGetCassandaCassandraUserConfigCassandraPtrOutputWithContext(ctx context.Context) GetCassandaCassandraUserConfigCassandraPtrOutput

type GetCassandaCassandraUserConfigInput

type GetCassandaCassandraUserConfigInput interface {
	pulumi.Input

	ToGetCassandaCassandraUserConfigOutput() GetCassandaCassandraUserConfigOutput
	ToGetCassandaCassandraUserConfigOutputWithContext(context.Context) GetCassandaCassandraUserConfigOutput
}

GetCassandaCassandraUserConfigInput is an input type that accepts GetCassandaCassandraUserConfigArgs and GetCassandaCassandraUserConfigOutput values. You can construct a concrete instance of `GetCassandaCassandraUserConfigInput` via:

GetCassandaCassandraUserConfigArgs{...}

type GetCassandaCassandraUserConfigOutput

type GetCassandaCassandraUserConfigOutput struct{ *pulumi.OutputState }

func (GetCassandaCassandraUserConfigOutput) Cassandra

Cassandra server provided values

func (GetCassandaCassandraUserConfigOutput) CassandraVersion

func (GetCassandaCassandraUserConfigOutput) ElementType

func (GetCassandaCassandraUserConfigOutput) IpFilters

func (GetCassandaCassandraUserConfigOutput) MigrateSstableloader

func (GetCassandaCassandraUserConfigOutput) PrivateAccess

func (GetCassandaCassandraUserConfigOutput) ProjectToForkFrom

func (GetCassandaCassandraUserConfigOutput) PublicAccess

func (GetCassandaCassandraUserConfigOutput) ServiceToForkFrom

func (GetCassandaCassandraUserConfigOutput) StaticIps

Static IPs that are going to be associated with this service. Please assign a value using the 'toset' function. Once a static ip resource is in the 'assigned' state it cannot be unbound from the node again

func (GetCassandaCassandraUserConfigOutput) ToGetCassandaCassandraUserConfigOutput

func (o GetCassandaCassandraUserConfigOutput) ToGetCassandaCassandraUserConfigOutput() GetCassandaCassandraUserConfigOutput

func (GetCassandaCassandraUserConfigOutput) ToGetCassandaCassandraUserConfigOutputWithContext

func (o GetCassandaCassandraUserConfigOutput) ToGetCassandaCassandraUserConfigOutputWithContext(ctx context.Context) GetCassandaCassandraUserConfigOutput

type GetCassandaCassandraUserConfigPrivateAccess

type GetCassandaCassandraUserConfigPrivateAccess struct {
	Prometheus *string `pulumi:"prometheus"`
}

type GetCassandaCassandraUserConfigPrivateAccessArgs

type GetCassandaCassandraUserConfigPrivateAccessArgs struct {
	Prometheus pulumi.StringPtrInput `pulumi:"prometheus"`
}

func (GetCassandaCassandraUserConfigPrivateAccessArgs) ElementType

func (GetCassandaCassandraUserConfigPrivateAccessArgs) ToGetCassandaCassandraUserConfigPrivateAccessOutput

func (i GetCassandaCassandraUserConfigPrivateAccessArgs) ToGetCassandaCassandraUserConfigPrivateAccessOutput() GetCassandaCassandraUserConfigPrivateAccessOutput

func (GetCassandaCassandraUserConfigPrivateAccessArgs) ToGetCassandaCassandraUserConfigPrivateAccessOutputWithContext

func (i GetCassandaCassandraUserConfigPrivateAccessArgs) ToGetCassandaCassandraUserConfigPrivateAccessOutputWithContext(ctx context.Context) GetCassandaCassandraUserConfigPrivateAccessOutput

func (GetCassandaCassandraUserConfigPrivateAccessArgs) ToGetCassandaCassandraUserConfigPrivateAccessPtrOutput

func (i GetCassandaCassandraUserConfigPrivateAccessArgs) ToGetCassandaCassandraUserConfigPrivateAccessPtrOutput() GetCassandaCassandraUserConfigPrivateAccessPtrOutput

func (GetCassandaCassandraUserConfigPrivateAccessArgs) ToGetCassandaCassandraUserConfigPrivateAccessPtrOutputWithContext

func (i GetCassandaCassandraUserConfigPrivateAccessArgs) ToGetCassandaCassandraUserConfigPrivateAccessPtrOutputWithContext(ctx context.Context) GetCassandaCassandraUserConfigPrivateAccessPtrOutput

type GetCassandaCassandraUserConfigPrivateAccessInput

type GetCassandaCassandraUserConfigPrivateAccessInput interface {
	pulumi.Input

	ToGetCassandaCassandraUserConfigPrivateAccessOutput() GetCassandaCassandraUserConfigPrivateAccessOutput
	ToGetCassandaCassandraUserConfigPrivateAccessOutputWithContext(context.Context) GetCassandaCassandraUserConfigPrivateAccessOutput
}

GetCassandaCassandraUserConfigPrivateAccessInput is an input type that accepts GetCassandaCassandraUserConfigPrivateAccessArgs and GetCassandaCassandraUserConfigPrivateAccessOutput values. You can construct a concrete instance of `GetCassandaCassandraUserConfigPrivateAccessInput` via:

GetCassandaCassandraUserConfigPrivateAccessArgs{...}

type GetCassandaCassandraUserConfigPrivateAccessOutput

type GetCassandaCassandraUserConfigPrivateAccessOutput struct{ *pulumi.OutputState }

func (GetCassandaCassandraUserConfigPrivateAccessOutput) ElementType

func (GetCassandaCassandraUserConfigPrivateAccessOutput) Prometheus

func (GetCassandaCassandraUserConfigPrivateAccessOutput) ToGetCassandaCassandraUserConfigPrivateAccessOutput

func (o GetCassandaCassandraUserConfigPrivateAccessOutput) ToGetCassandaCassandraUserConfigPrivateAccessOutput() GetCassandaCassandraUserConfigPrivateAccessOutput

func (GetCassandaCassandraUserConfigPrivateAccessOutput) ToGetCassandaCassandraUserConfigPrivateAccessOutputWithContext

func (o GetCassandaCassandraUserConfigPrivateAccessOutput) ToGetCassandaCassandraUserConfigPrivateAccessOutputWithContext(ctx context.Context) GetCassandaCassandraUserConfigPrivateAccessOutput

func (GetCassandaCassandraUserConfigPrivateAccessOutput) ToGetCassandaCassandraUserConfigPrivateAccessPtrOutput

func (o GetCassandaCassandraUserConfigPrivateAccessOutput) ToGetCassandaCassandraUserConfigPrivateAccessPtrOutput() GetCassandaCassandraUserConfigPrivateAccessPtrOutput

func (GetCassandaCassandraUserConfigPrivateAccessOutput) ToGetCassandaCassandraUserConfigPrivateAccessPtrOutputWithContext

func (o GetCassandaCassandraUserConfigPrivateAccessOutput) ToGetCassandaCassandraUserConfigPrivateAccessPtrOutputWithContext(ctx context.Context) GetCassandaCassandraUserConfigPrivateAccessPtrOutput

type GetCassandaCassandraUserConfigPrivateAccessPtrInput

type GetCassandaCassandraUserConfigPrivateAccessPtrInput interface {
	pulumi.Input

	ToGetCassandaCassandraUserConfigPrivateAccessPtrOutput() GetCassandaCassandraUserConfigPrivateAccessPtrOutput
	ToGetCassandaCassandraUserConfigPrivateAccessPtrOutputWithContext(context.Context) GetCassandaCassandraUserConfigPrivateAccessPtrOutput
}

GetCassandaCassandraUserConfigPrivateAccessPtrInput is an input type that accepts GetCassandaCassandraUserConfigPrivateAccessArgs, GetCassandaCassandraUserConfigPrivateAccessPtr and GetCassandaCassandraUserConfigPrivateAccessPtrOutput values. You can construct a concrete instance of `GetCassandaCassandraUserConfigPrivateAccessPtrInput` via:

        GetCassandaCassandraUserConfigPrivateAccessArgs{...}

or:

        nil

type GetCassandaCassandraUserConfigPrivateAccessPtrOutput

type GetCassandaCassandraUserConfigPrivateAccessPtrOutput struct{ *pulumi.OutputState }

func (GetCassandaCassandraUserConfigPrivateAccessPtrOutput) Elem

func (GetCassandaCassandraUserConfigPrivateAccessPtrOutput) ElementType

func (GetCassandaCassandraUserConfigPrivateAccessPtrOutput) Prometheus

func (GetCassandaCassandraUserConfigPrivateAccessPtrOutput) ToGetCassandaCassandraUserConfigPrivateAccessPtrOutput

func (GetCassandaCassandraUserConfigPrivateAccessPtrOutput) ToGetCassandaCassandraUserConfigPrivateAccessPtrOutputWithContext

func (o GetCassandaCassandraUserConfigPrivateAccessPtrOutput) ToGetCassandaCassandraUserConfigPrivateAccessPtrOutputWithContext(ctx context.Context) GetCassandaCassandraUserConfigPrivateAccessPtrOutput

type GetCassandaCassandraUserConfigPublicAccess

type GetCassandaCassandraUserConfigPublicAccess struct {
	Prometheus *string `pulumi:"prometheus"`
}

type GetCassandaCassandraUserConfigPublicAccessArgs

type GetCassandaCassandraUserConfigPublicAccessArgs struct {
	Prometheus pulumi.StringPtrInput `pulumi:"prometheus"`
}

func (GetCassandaCassandraUserConfigPublicAccessArgs) ElementType

func (GetCassandaCassandraUserConfigPublicAccessArgs) ToGetCassandaCassandraUserConfigPublicAccessOutput

func (i GetCassandaCassandraUserConfigPublicAccessArgs) ToGetCassandaCassandraUserConfigPublicAccessOutput() GetCassandaCassandraUserConfigPublicAccessOutput

func (GetCassandaCassandraUserConfigPublicAccessArgs) ToGetCassandaCassandraUserConfigPublicAccessOutputWithContext

func (i GetCassandaCassandraUserConfigPublicAccessArgs) ToGetCassandaCassandraUserConfigPublicAccessOutputWithContext(ctx context.Context) GetCassandaCassandraUserConfigPublicAccessOutput

func (GetCassandaCassandraUserConfigPublicAccessArgs) ToGetCassandaCassandraUserConfigPublicAccessPtrOutput

func (i GetCassandaCassandraUserConfigPublicAccessArgs) ToGetCassandaCassandraUserConfigPublicAccessPtrOutput() GetCassandaCassandraUserConfigPublicAccessPtrOutput

func (GetCassandaCassandraUserConfigPublicAccessArgs) ToGetCassandaCassandraUserConfigPublicAccessPtrOutputWithContext

func (i GetCassandaCassandraUserConfigPublicAccessArgs) ToGetCassandaCassandraUserConfigPublicAccessPtrOutputWithContext(ctx context.Context) GetCassandaCassandraUserConfigPublicAccessPtrOutput

type GetCassandaCassandraUserConfigPublicAccessInput

type GetCassandaCassandraUserConfigPublicAccessInput interface {
	pulumi.Input

	ToGetCassandaCassandraUserConfigPublicAccessOutput() GetCassandaCassandraUserConfigPublicAccessOutput
	ToGetCassandaCassandraUserConfigPublicAccessOutputWithContext(context.Context) GetCassandaCassandraUserConfigPublicAccessOutput
}

GetCassandaCassandraUserConfigPublicAccessInput is an input type that accepts GetCassandaCassandraUserConfigPublicAccessArgs and GetCassandaCassandraUserConfigPublicAccessOutput values. You can construct a concrete instance of `GetCassandaCassandraUserConfigPublicAccessInput` via:

GetCassandaCassandraUserConfigPublicAccessArgs{...}

type GetCassandaCassandraUserConfigPublicAccessOutput

type GetCassandaCassandraUserConfigPublicAccessOutput struct{ *pulumi.OutputState }

func (GetCassandaCassandraUserConfigPublicAccessOutput) ElementType

func (GetCassandaCassandraUserConfigPublicAccessOutput) Prometheus

func (GetCassandaCassandraUserConfigPublicAccessOutput) ToGetCassandaCassandraUserConfigPublicAccessOutput

func (o GetCassandaCassandraUserConfigPublicAccessOutput) ToGetCassandaCassandraUserConfigPublicAccessOutput() GetCassandaCassandraUserConfigPublicAccessOutput

func (GetCassandaCassandraUserConfigPublicAccessOutput) ToGetCassandaCassandraUserConfigPublicAccessOutputWithContext

func (o GetCassandaCassandraUserConfigPublicAccessOutput) ToGetCassandaCassandraUserConfigPublicAccessOutputWithContext(ctx context.Context) GetCassandaCassandraUserConfigPublicAccessOutput

func (GetCassandaCassandraUserConfigPublicAccessOutput) ToGetCassandaCassandraUserConfigPublicAccessPtrOutput

func (o GetCassandaCassandraUserConfigPublicAccessOutput) ToGetCassandaCassandraUserConfigPublicAccessPtrOutput() GetCassandaCassandraUserConfigPublicAccessPtrOutput

func (GetCassandaCassandraUserConfigPublicAccessOutput) ToGetCassandaCassandraUserConfigPublicAccessPtrOutputWithContext

func (o GetCassandaCassandraUserConfigPublicAccessOutput) ToGetCassandaCassandraUserConfigPublicAccessPtrOutputWithContext(ctx context.Context) GetCassandaCassandraUserConfigPublicAccessPtrOutput

type GetCassandaCassandraUserConfigPublicAccessPtrInput

type GetCassandaCassandraUserConfigPublicAccessPtrInput interface {
	pulumi.Input

	ToGetCassandaCassandraUserConfigPublicAccessPtrOutput() GetCassandaCassandraUserConfigPublicAccessPtrOutput
	ToGetCassandaCassandraUserConfigPublicAccessPtrOutputWithContext(context.Context) GetCassandaCassandraUserConfigPublicAccessPtrOutput
}

GetCassandaCassandraUserConfigPublicAccessPtrInput is an input type that accepts GetCassandaCassandraUserConfigPublicAccessArgs, GetCassandaCassandraUserConfigPublicAccessPtr and GetCassandaCassandraUserConfigPublicAccessPtrOutput values. You can construct a concrete instance of `GetCassandaCassandraUserConfigPublicAccessPtrInput` via:

        GetCassandaCassandraUserConfigPublicAccessArgs{...}

or:

        nil

type GetCassandaCassandraUserConfigPublicAccessPtrOutput

type GetCassandaCassandraUserConfigPublicAccessPtrOutput struct{ *pulumi.OutputState }

func (GetCassandaCassandraUserConfigPublicAccessPtrOutput) Elem

func (GetCassandaCassandraUserConfigPublicAccessPtrOutput) ElementType

func (GetCassandaCassandraUserConfigPublicAccessPtrOutput) Prometheus

func (GetCassandaCassandraUserConfigPublicAccessPtrOutput) ToGetCassandaCassandraUserConfigPublicAccessPtrOutput

func (o GetCassandaCassandraUserConfigPublicAccessPtrOutput) ToGetCassandaCassandraUserConfigPublicAccessPtrOutput() GetCassandaCassandraUserConfigPublicAccessPtrOutput

func (GetCassandaCassandraUserConfigPublicAccessPtrOutput) ToGetCassandaCassandraUserConfigPublicAccessPtrOutputWithContext

func (o GetCassandaCassandraUserConfigPublicAccessPtrOutput) ToGetCassandaCassandraUserConfigPublicAccessPtrOutputWithContext(ctx context.Context) GetCassandaCassandraUserConfigPublicAccessPtrOutput

type GetCassandaComponent

type GetCassandaComponent struct {
	Component                 string `pulumi:"component"`
	Host                      string `pulumi:"host"`
	KafkaAuthenticationMethod string `pulumi:"kafkaAuthenticationMethod"`
	Port                      int    `pulumi:"port"`
	Route                     string `pulumi:"route"`
	Ssl                       bool   `pulumi:"ssl"`
	Usage                     string `pulumi:"usage"`
}

type GetCassandaComponentArgs

type GetCassandaComponentArgs struct {
	Component                 pulumi.StringInput `pulumi:"component"`
	Host                      pulumi.StringInput `pulumi:"host"`
	KafkaAuthenticationMethod pulumi.StringInput `pulumi:"kafkaAuthenticationMethod"`
	Port                      pulumi.IntInput    `pulumi:"port"`
	Route                     pulumi.StringInput `pulumi:"route"`
	Ssl                       pulumi.BoolInput   `pulumi:"ssl"`
	Usage                     pulumi.StringInput `pulumi:"usage"`
}

func (GetCassandaComponentArgs) ElementType

func (GetCassandaComponentArgs) ElementType() reflect.Type

func (GetCassandaComponentArgs) ToGetCassandaComponentOutput

func (i GetCassandaComponentArgs) ToGetCassandaComponentOutput() GetCassandaComponentOutput

func (GetCassandaComponentArgs) ToGetCassandaComponentOutputWithContext

func (i GetCassandaComponentArgs) ToGetCassandaComponentOutputWithContext(ctx context.Context) GetCassandaComponentOutput

type GetCassandaComponentArray

type GetCassandaComponentArray []GetCassandaComponentInput

func (GetCassandaComponentArray) ElementType

func (GetCassandaComponentArray) ElementType() reflect.Type

func (GetCassandaComponentArray) ToGetCassandaComponentArrayOutput

func (i GetCassandaComponentArray) ToGetCassandaComponentArrayOutput() GetCassandaComponentArrayOutput

func (GetCassandaComponentArray) ToGetCassandaComponentArrayOutputWithContext

func (i GetCassandaComponentArray) ToGetCassandaComponentArrayOutputWithContext(ctx context.Context) GetCassandaComponentArrayOutput

type GetCassandaComponentArrayInput

type GetCassandaComponentArrayInput interface {
	pulumi.Input

	ToGetCassandaComponentArrayOutput() GetCassandaComponentArrayOutput
	ToGetCassandaComponentArrayOutputWithContext(context.Context) GetCassandaComponentArrayOutput
}

GetCassandaComponentArrayInput is an input type that accepts GetCassandaComponentArray and GetCassandaComponentArrayOutput values. You can construct a concrete instance of `GetCassandaComponentArrayInput` via:

GetCassandaComponentArray{ GetCassandaComponentArgs{...} }

type GetCassandaComponentArrayOutput

type GetCassandaComponentArrayOutput struct{ *pulumi.OutputState }

func (GetCassandaComponentArrayOutput) ElementType

func (GetCassandaComponentArrayOutput) Index

func (GetCassandaComponentArrayOutput) ToGetCassandaComponentArrayOutput

func (o GetCassandaComponentArrayOutput) ToGetCassandaComponentArrayOutput() GetCassandaComponentArrayOutput

func (GetCassandaComponentArrayOutput) ToGetCassandaComponentArrayOutputWithContext

func (o GetCassandaComponentArrayOutput) ToGetCassandaComponentArrayOutputWithContext(ctx context.Context) GetCassandaComponentArrayOutput

type GetCassandaComponentInput

type GetCassandaComponentInput interface {
	pulumi.Input

	ToGetCassandaComponentOutput() GetCassandaComponentOutput
	ToGetCassandaComponentOutputWithContext(context.Context) GetCassandaComponentOutput
}

GetCassandaComponentInput is an input type that accepts GetCassandaComponentArgs and GetCassandaComponentOutput values. You can construct a concrete instance of `GetCassandaComponentInput` via:

GetCassandaComponentArgs{...}

type GetCassandaComponentOutput

type GetCassandaComponentOutput struct{ *pulumi.OutputState }

func (GetCassandaComponentOutput) Component

func (GetCassandaComponentOutput) ElementType

func (GetCassandaComponentOutput) ElementType() reflect.Type

func (GetCassandaComponentOutput) Host

func (GetCassandaComponentOutput) KafkaAuthenticationMethod

func (o GetCassandaComponentOutput) KafkaAuthenticationMethod() pulumi.StringOutput

func (GetCassandaComponentOutput) Port

func (GetCassandaComponentOutput) Route

func (GetCassandaComponentOutput) Ssl

func (GetCassandaComponentOutput) ToGetCassandaComponentOutput

func (o GetCassandaComponentOutput) ToGetCassandaComponentOutput() GetCassandaComponentOutput

func (GetCassandaComponentOutput) ToGetCassandaComponentOutputWithContext

func (o GetCassandaComponentOutput) ToGetCassandaComponentOutputWithContext(ctx context.Context) GetCassandaComponentOutput

func (GetCassandaComponentOutput) Usage

type GetCassandaOutputArgs

type GetCassandaOutputArgs struct {
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project pulumi.StringInput `pulumi:"project"`
	// Specifies the actual name of the service. The name cannot be changed later without destroying and re-creating the service so name should be picked based on intended service usage rather than current attributes.
	ServiceName pulumi.StringInput `pulumi:"serviceName"`
}

A collection of arguments for invoking getCassanda.

func (GetCassandaOutputArgs) ElementType

func (GetCassandaOutputArgs) ElementType() reflect.Type

type GetCassandaResult

type GetCassandaResult struct {
	// Additional disk space. Possible values depend on the service type, the cloud provider and the project. Therefore, reducing will result in the service rebalancing.
	AdditionalDiskSpace string `pulumi:"additionalDiskSpace"`
	// Cassandra user configurable settings
	CassandraUserConfigs []GetCassandaCassandraUserConfig `pulumi:"cassandraUserConfigs"`
	// Cassandra server provided values
	Cassandras []GetCassandaCassandra `pulumi:"cassandras"`
	// Defines where the cloud provider and region where the service is hosted in. This can be changed freely after service is created. Changing the value will trigger a potentially lengthy migration process for the service. Format is cloud provider name (`aws`, `azure`, `do` `google`, `upcloud`, etc.), dash, and the cloud provider specific region name. These are documented on each Cloud provider's own support articles, like [here for Google](https://cloud.google.com/compute/docs/regions-zones/) and [here for AWS](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Concepts.RegionsAndAvailabilityZones.html).
	CloudName string `pulumi:"cloudName"`
	// Service component information objects
	Components []GetCassandaComponent `pulumi:"components"`
	// Service disk space. Possible values depend on the service type, the cloud provider and the project. Therefore, reducing will result in the service rebalancing.
	DiskSpace string `pulumi:"diskSpace"`
	// The maximum disk space of the service, possible values depend on the service type, the cloud provider and the project.
	DiskSpaceCap string `pulumi:"diskSpaceCap"`
	// The default disk space of the service, possible values depend on the service type, the cloud provider and the project. Its also the minimum value for `diskSpace`
	DiskSpaceDefault string `pulumi:"diskSpaceDefault"`
	// The default disk space step of the service, possible values depend on the service type, the cloud provider and the project. `diskSpace` needs to increment from `diskSpaceDefault` by increments of this size.
	DiskSpaceStep string `pulumi:"diskSpaceStep"`
	// Disk space that service is currently using
	DiskSpaceUsed string `pulumi:"diskSpaceUsed"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// Day of week when maintenance operations should be performed. One monday, tuesday, wednesday, etc.
	MaintenanceWindowDow string `pulumi:"maintenanceWindowDow"`
	// Time of day when maintenance operations should be performed. UTC time in HH:mm:ss format.
	MaintenanceWindowTime string `pulumi:"maintenanceWindowTime"`
	// Defines what kind of computing resources are allocated for the service. It can be changed after creation, though there are some restrictions when going to a smaller plan such as the new plan must have sufficient amount of disk space to store all current data and switching to a plan with fewer nodes might not be supported. The basic plan names are `hobbyist`, `startup-x`, `business-x` and `premium-x` where `x` is (roughly) the amount of memory on each node (also other attributes like number of CPUs and amount of disk space varies but naming is based on memory). The available options can be seem from the [Aiven pricing page](https://aiven.io/pricing).
	Plan string `pulumi:"plan"`
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project string `pulumi:"project"`
	// Specifies the VPC the service should run in. If the value is not set the service is not run inside a VPC. When set, the value should be given as a reference to set up dependencies correctly and the VPC must be in the same cloud and region as the service itself. Project can be freely moved to and from VPC after creation but doing so triggers migration to new servers so the operation can take significant amount of time to complete if the service has a lot of data.
	ProjectVpcId string `pulumi:"projectVpcId"`
	// The hostname of the service.
	ServiceHost string `pulumi:"serviceHost"`
	// Service integrations to specify when creating a service. Not applied after initial service creation
	ServiceIntegrations []GetCassandaServiceIntegration `pulumi:"serviceIntegrations"`
	// Specifies the actual name of the service. The name cannot be changed later without destroying and re-creating the service so name should be picked based on intended service usage rather than current attributes.
	ServiceName string `pulumi:"serviceName"`
	// Password used for connecting to the service, if applicable
	ServicePassword string `pulumi:"servicePassword"`
	// The port of the service
	ServicePort int `pulumi:"servicePort"`
	// Aiven internal service type code
	ServiceType string `pulumi:"serviceType"`
	// URI for connecting to the service. Service specific info is under "kafka", "pg", etc.
	ServiceUri string `pulumi:"serviceUri"`
	// Username used for connecting to the service, if applicable
	ServiceUsername string `pulumi:"serviceUsername"`
	// Service state. One of `POWEROFF`, `REBALANCING`, `REBUILDING` or `RUNNING`
	State string `pulumi:"state"`
	// Static IPs that are going to be associated with this service. Please assign a value using the 'toset' function. Once a static ip resource is in the 'assigned' state it cannot be unbound from the node again
	StaticIps []string `pulumi:"staticIps"`
	// Tags are key-value pairs that allow you to categorize services.
	Tags []GetCassandaTag `pulumi:"tags"`
	// Prevents the service from being deleted. It is recommended to set this to `true` for all production services to prevent unintentional service deletion. This does not shield against deleting databases or topics but for services with backups much of the content can at least be restored from backup in case accidental deletion is done.
	TerminationProtection bool `pulumi:"terminationProtection"`
}

A collection of values returned by getCassanda.

func GetCassanda deprecated

func GetCassanda(ctx *pulumi.Context, args *GetCassandaArgs, opts ...pulumi.InvokeOption) (*GetCassandaResult, error)

The Cassandra data source provides information about the existing Aiven Cassandra service.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-aiven/sdk/v5/go/aiven"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := aiven.LookupCassandra(ctx, &GetCassandraArgs{
			Project:     data.Aiven_project.Foo.Project,
			ServiceName: "<SERVICE_NAME>",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

Deprecated: aiven.getCassanda has been deprecated in favor of aiven.getCassandra

type GetCassandaResultOutput

type GetCassandaResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getCassanda.

func (GetCassandaResultOutput) AdditionalDiskSpace added in v5.4.0

func (o GetCassandaResultOutput) AdditionalDiskSpace() pulumi.StringOutput

Additional disk space. Possible values depend on the service type, the cloud provider and the project. Therefore, reducing will result in the service rebalancing.

func (GetCassandaResultOutput) CassandraUserConfigs

Cassandra user configurable settings

func (GetCassandaResultOutput) Cassandras

Cassandra server provided values

func (GetCassandaResultOutput) CloudName

Defines where the cloud provider and region where the service is hosted in. This can be changed freely after service is created. Changing the value will trigger a potentially lengthy migration process for the service. Format is cloud provider name (`aws`, `azure`, `do` `google`, `upcloud`, etc.), dash, and the cloud provider specific region name. These are documented on each Cloud provider's own support articles, like [here for Google](https://cloud.google.com/compute/docs/regions-zones/) and [here for AWS](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Concepts.RegionsAndAvailabilityZones.html).

func (GetCassandaResultOutput) Components

Service component information objects

func (GetCassandaResultOutput) DiskSpace

Service disk space. Possible values depend on the service type, the cloud provider and the project. Therefore, reducing will result in the service rebalancing.

func (GetCassandaResultOutput) DiskSpaceCap

func (o GetCassandaResultOutput) DiskSpaceCap() pulumi.StringOutput

The maximum disk space of the service, possible values depend on the service type, the cloud provider and the project.

func (GetCassandaResultOutput) DiskSpaceDefault

func (o GetCassandaResultOutput) DiskSpaceDefault() pulumi.StringOutput

The default disk space of the service, possible values depend on the service type, the cloud provider and the project. Its also the minimum value for `diskSpace`

func (GetCassandaResultOutput) DiskSpaceStep

func (o GetCassandaResultOutput) DiskSpaceStep() pulumi.StringOutput

The default disk space step of the service, possible values depend on the service type, the cloud provider and the project. `diskSpace` needs to increment from `diskSpaceDefault` by increments of this size.

func (GetCassandaResultOutput) DiskSpaceUsed

func (o GetCassandaResultOutput) DiskSpaceUsed() pulumi.StringOutput

Disk space that service is currently using

func (GetCassandaResultOutput) ElementType

func (GetCassandaResultOutput) ElementType() reflect.Type

func (GetCassandaResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetCassandaResultOutput) MaintenanceWindowDow

func (o GetCassandaResultOutput) MaintenanceWindowDow() pulumi.StringOutput

Day of week when maintenance operations should be performed. One monday, tuesday, wednesday, etc.

func (GetCassandaResultOutput) MaintenanceWindowTime

func (o GetCassandaResultOutput) MaintenanceWindowTime() pulumi.StringOutput

Time of day when maintenance operations should be performed. UTC time in HH:mm:ss format.

func (GetCassandaResultOutput) Plan

Defines what kind of computing resources are allocated for the service. It can be changed after creation, though there are some restrictions when going to a smaller plan such as the new plan must have sufficient amount of disk space to store all current data and switching to a plan with fewer nodes might not be supported. The basic plan names are `hobbyist`, `startup-x`, `business-x` and `premium-x` where `x` is (roughly) the amount of memory on each node (also other attributes like number of CPUs and amount of disk space varies but naming is based on memory). The available options can be seem from the [Aiven pricing page](https://aiven.io/pricing).

func (GetCassandaResultOutput) Project

Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.

func (GetCassandaResultOutput) ProjectVpcId

func (o GetCassandaResultOutput) ProjectVpcId() pulumi.StringOutput

Specifies the VPC the service should run in. If the value is not set the service is not run inside a VPC. When set, the value should be given as a reference to set up dependencies correctly and the VPC must be in the same cloud and region as the service itself. Project can be freely moved to and from VPC after creation but doing so triggers migration to new servers so the operation can take significant amount of time to complete if the service has a lot of data.

func (GetCassandaResultOutput) ServiceHost

The hostname of the service.

func (GetCassandaResultOutput) ServiceIntegrations

Service integrations to specify when creating a service. Not applied after initial service creation

func (GetCassandaResultOutput) ServiceName

Specifies the actual name of the service. The name cannot be changed later without destroying and re-creating the service so name should be picked based on intended service usage rather than current attributes.

func (GetCassandaResultOutput) ServicePassword

func (o GetCassandaResultOutput) ServicePassword() pulumi.StringOutput

Password used for connecting to the service, if applicable

func (GetCassandaResultOutput) ServicePort

func (o GetCassandaResultOutput) ServicePort() pulumi.IntOutput

The port of the service

func (GetCassandaResultOutput) ServiceType

Aiven internal service type code

func (GetCassandaResultOutput) ServiceUri

URI for connecting to the service. Service specific info is under "kafka", "pg", etc.

func (GetCassandaResultOutput) ServiceUsername

func (o GetCassandaResultOutput) ServiceUsername() pulumi.StringOutput

Username used for connecting to the service, if applicable

func (GetCassandaResultOutput) State

Service state. One of `POWEROFF`, `REBALANCING`, `REBUILDING` or `RUNNING`

func (GetCassandaResultOutput) StaticIps

Static IPs that are going to be associated with this service. Please assign a value using the 'toset' function. Once a static ip resource is in the 'assigned' state it cannot be unbound from the node again

func (GetCassandaResultOutput) Tags

Tags are key-value pairs that allow you to categorize services.

func (GetCassandaResultOutput) TerminationProtection

func (o GetCassandaResultOutput) TerminationProtection() pulumi.BoolOutput

Prevents the service from being deleted. It is recommended to set this to `true` for all production services to prevent unintentional service deletion. This does not shield against deleting databases or topics but for services with backups much of the content can at least be restored from backup in case accidental deletion is done.

func (GetCassandaResultOutput) ToGetCassandaResultOutput

func (o GetCassandaResultOutput) ToGetCassandaResultOutput() GetCassandaResultOutput

func (GetCassandaResultOutput) ToGetCassandaResultOutputWithContext

func (o GetCassandaResultOutput) ToGetCassandaResultOutputWithContext(ctx context.Context) GetCassandaResultOutput

type GetCassandaServiceIntegration

type GetCassandaServiceIntegration struct {
	IntegrationType   string `pulumi:"integrationType"`
	SourceServiceName string `pulumi:"sourceServiceName"`
}

type GetCassandaServiceIntegrationArgs

type GetCassandaServiceIntegrationArgs struct {
	IntegrationType   pulumi.StringInput `pulumi:"integrationType"`
	SourceServiceName pulumi.StringInput `pulumi:"sourceServiceName"`
}

func (GetCassandaServiceIntegrationArgs) ElementType

func (GetCassandaServiceIntegrationArgs) ToGetCassandaServiceIntegrationOutput

func (i GetCassandaServiceIntegrationArgs) ToGetCassandaServiceIntegrationOutput() GetCassandaServiceIntegrationOutput

func (GetCassandaServiceIntegrationArgs) ToGetCassandaServiceIntegrationOutputWithContext

func (i GetCassandaServiceIntegrationArgs) ToGetCassandaServiceIntegrationOutputWithContext(ctx context.Context) GetCassandaServiceIntegrationOutput

type GetCassandaServiceIntegrationArray

type GetCassandaServiceIntegrationArray []GetCassandaServiceIntegrationInput

func (GetCassandaServiceIntegrationArray) ElementType

func (GetCassandaServiceIntegrationArray) ToGetCassandaServiceIntegrationArrayOutput

func (i GetCassandaServiceIntegrationArray) ToGetCassandaServiceIntegrationArrayOutput() GetCassandaServiceIntegrationArrayOutput

func (GetCassandaServiceIntegrationArray) ToGetCassandaServiceIntegrationArrayOutputWithContext

func (i GetCassandaServiceIntegrationArray) ToGetCassandaServiceIntegrationArrayOutputWithContext(ctx context.Context) GetCassandaServiceIntegrationArrayOutput

type GetCassandaServiceIntegrationArrayInput

type GetCassandaServiceIntegrationArrayInput interface {
	pulumi.Input

	ToGetCassandaServiceIntegrationArrayOutput() GetCassandaServiceIntegrationArrayOutput
	ToGetCassandaServiceIntegrationArrayOutputWithContext(context.Context) GetCassandaServiceIntegrationArrayOutput
}

GetCassandaServiceIntegrationArrayInput is an input type that accepts GetCassandaServiceIntegrationArray and GetCassandaServiceIntegrationArrayOutput values. You can construct a concrete instance of `GetCassandaServiceIntegrationArrayInput` via:

GetCassandaServiceIntegrationArray{ GetCassandaServiceIntegrationArgs{...} }

type GetCassandaServiceIntegrationArrayOutput

type GetCassandaServiceIntegrationArrayOutput struct{ *pulumi.OutputState }

func (GetCassandaServiceIntegrationArrayOutput) ElementType

func (GetCassandaServiceIntegrationArrayOutput) Index

func (GetCassandaServiceIntegrationArrayOutput) ToGetCassandaServiceIntegrationArrayOutput

func (o GetCassandaServiceIntegrationArrayOutput) ToGetCassandaServiceIntegrationArrayOutput() GetCassandaServiceIntegrationArrayOutput

func (GetCassandaServiceIntegrationArrayOutput) ToGetCassandaServiceIntegrationArrayOutputWithContext

func (o GetCassandaServiceIntegrationArrayOutput) ToGetCassandaServiceIntegrationArrayOutputWithContext(ctx context.Context) GetCassandaServiceIntegrationArrayOutput

type GetCassandaServiceIntegrationInput

type GetCassandaServiceIntegrationInput interface {
	pulumi.Input

	ToGetCassandaServiceIntegrationOutput() GetCassandaServiceIntegrationOutput
	ToGetCassandaServiceIntegrationOutputWithContext(context.Context) GetCassandaServiceIntegrationOutput
}

GetCassandaServiceIntegrationInput is an input type that accepts GetCassandaServiceIntegrationArgs and GetCassandaServiceIntegrationOutput values. You can construct a concrete instance of `GetCassandaServiceIntegrationInput` via:

GetCassandaServiceIntegrationArgs{...}

type GetCassandaServiceIntegrationOutput

type GetCassandaServiceIntegrationOutput struct{ *pulumi.OutputState }

func (GetCassandaServiceIntegrationOutput) ElementType

func (GetCassandaServiceIntegrationOutput) IntegrationType

func (GetCassandaServiceIntegrationOutput) SourceServiceName

func (GetCassandaServiceIntegrationOutput) ToGetCassandaServiceIntegrationOutput

func (o GetCassandaServiceIntegrationOutput) ToGetCassandaServiceIntegrationOutput() GetCassandaServiceIntegrationOutput

func (GetCassandaServiceIntegrationOutput) ToGetCassandaServiceIntegrationOutputWithContext

func (o GetCassandaServiceIntegrationOutput) ToGetCassandaServiceIntegrationOutputWithContext(ctx context.Context) GetCassandaServiceIntegrationOutput

type GetCassandaTag

type GetCassandaTag struct {
	Key   string `pulumi:"key"`
	Value string `pulumi:"value"`
}

type GetCassandaTagArgs

type GetCassandaTagArgs struct {
	Key   pulumi.StringInput `pulumi:"key"`
	Value pulumi.StringInput `pulumi:"value"`
}

func (GetCassandaTagArgs) ElementType

func (GetCassandaTagArgs) ElementType() reflect.Type

func (GetCassandaTagArgs) ToGetCassandaTagOutput

func (i GetCassandaTagArgs) ToGetCassandaTagOutput() GetCassandaTagOutput

func (GetCassandaTagArgs) ToGetCassandaTagOutputWithContext

func (i GetCassandaTagArgs) ToGetCassandaTagOutputWithContext(ctx context.Context) GetCassandaTagOutput

type GetCassandaTagArray

type GetCassandaTagArray []GetCassandaTagInput

func (GetCassandaTagArray) ElementType

func (GetCassandaTagArray) ElementType() reflect.Type

func (GetCassandaTagArray) ToGetCassandaTagArrayOutput

func (i GetCassandaTagArray) ToGetCassandaTagArrayOutput() GetCassandaTagArrayOutput

func (GetCassandaTagArray) ToGetCassandaTagArrayOutputWithContext

func (i GetCassandaTagArray) ToGetCassandaTagArrayOutputWithContext(ctx context.Context) GetCassandaTagArrayOutput

type GetCassandaTagArrayInput

type GetCassandaTagArrayInput interface {
	pulumi.Input

	ToGetCassandaTagArrayOutput() GetCassandaTagArrayOutput
	ToGetCassandaTagArrayOutputWithContext(context.Context) GetCassandaTagArrayOutput
}

GetCassandaTagArrayInput is an input type that accepts GetCassandaTagArray and GetCassandaTagArrayOutput values. You can construct a concrete instance of `GetCassandaTagArrayInput` via:

GetCassandaTagArray{ GetCassandaTagArgs{...} }

type GetCassandaTagArrayOutput

type GetCassandaTagArrayOutput struct{ *pulumi.OutputState }

func (GetCassandaTagArrayOutput) ElementType

func (GetCassandaTagArrayOutput) ElementType() reflect.Type

func (GetCassandaTagArrayOutput) Index

func (GetCassandaTagArrayOutput) ToGetCassandaTagArrayOutput

func (o GetCassandaTagArrayOutput) ToGetCassandaTagArrayOutput() GetCassandaTagArrayOutput

func (GetCassandaTagArrayOutput) ToGetCassandaTagArrayOutputWithContext

func (o GetCassandaTagArrayOutput) ToGetCassandaTagArrayOutputWithContext(ctx context.Context) GetCassandaTagArrayOutput

type GetCassandaTagInput

type GetCassandaTagInput interface {
	pulumi.Input

	ToGetCassandaTagOutput() GetCassandaTagOutput
	ToGetCassandaTagOutputWithContext(context.Context) GetCassandaTagOutput
}

GetCassandaTagInput is an input type that accepts GetCassandaTagArgs and GetCassandaTagOutput values. You can construct a concrete instance of `GetCassandaTagInput` via:

GetCassandaTagArgs{...}

type GetCassandaTagOutput

type GetCassandaTagOutput struct{ *pulumi.OutputState }

func (GetCassandaTagOutput) ElementType

func (GetCassandaTagOutput) ElementType() reflect.Type

func (GetCassandaTagOutput) Key

func (GetCassandaTagOutput) ToGetCassandaTagOutput

func (o GetCassandaTagOutput) ToGetCassandaTagOutput() GetCassandaTagOutput

func (GetCassandaTagOutput) ToGetCassandaTagOutputWithContext

func (o GetCassandaTagOutput) ToGetCassandaTagOutputWithContext(ctx context.Context) GetCassandaTagOutput

func (GetCassandaTagOutput) Value

type GetCassandraCassandra

type GetCassandraCassandra struct {
}

type GetCassandraCassandraArgs

type GetCassandraCassandraArgs struct {
}

func (GetCassandraCassandraArgs) ElementType

func (GetCassandraCassandraArgs) ElementType() reflect.Type

func (GetCassandraCassandraArgs) ToGetCassandraCassandraOutput

func (i GetCassandraCassandraArgs) ToGetCassandraCassandraOutput() GetCassandraCassandraOutput

func (GetCassandraCassandraArgs) ToGetCassandraCassandraOutputWithContext

func (i GetCassandraCassandraArgs) ToGetCassandraCassandraOutputWithContext(ctx context.Context) GetCassandraCassandraOutput

type GetCassandraCassandraArray

type GetCassandraCassandraArray []GetCassandraCassandraInput

func (GetCassandraCassandraArray) ElementType

func (GetCassandraCassandraArray) ElementType() reflect.Type

func (GetCassandraCassandraArray) ToGetCassandraCassandraArrayOutput

func (i GetCassandraCassandraArray) ToGetCassandraCassandraArrayOutput() GetCassandraCassandraArrayOutput

func (GetCassandraCassandraArray) ToGetCassandraCassandraArrayOutputWithContext

func (i GetCassandraCassandraArray) ToGetCassandraCassandraArrayOutputWithContext(ctx context.Context) GetCassandraCassandraArrayOutput

type GetCassandraCassandraArrayInput

type GetCassandraCassandraArrayInput interface {
	pulumi.Input

	ToGetCassandraCassandraArrayOutput() GetCassandraCassandraArrayOutput
	ToGetCassandraCassandraArrayOutputWithContext(context.Context) GetCassandraCassandraArrayOutput
}

GetCassandraCassandraArrayInput is an input type that accepts GetCassandraCassandraArray and GetCassandraCassandraArrayOutput values. You can construct a concrete instance of `GetCassandraCassandraArrayInput` via:

GetCassandraCassandraArray{ GetCassandraCassandraArgs{...} }

type GetCassandraCassandraArrayOutput

type GetCassandraCassandraArrayOutput struct{ *pulumi.OutputState }

func (GetCassandraCassandraArrayOutput) ElementType

func (GetCassandraCassandraArrayOutput) Index

func (GetCassandraCassandraArrayOutput) ToGetCassandraCassandraArrayOutput

func (o GetCassandraCassandraArrayOutput) ToGetCassandraCassandraArrayOutput() GetCassandraCassandraArrayOutput

func (GetCassandraCassandraArrayOutput) ToGetCassandraCassandraArrayOutputWithContext

func (o GetCassandraCassandraArrayOutput) ToGetCassandraCassandraArrayOutputWithContext(ctx context.Context) GetCassandraCassandraArrayOutput

type GetCassandraCassandraInput

type GetCassandraCassandraInput interface {
	pulumi.Input

	ToGetCassandraCassandraOutput() GetCassandraCassandraOutput
	ToGetCassandraCassandraOutputWithContext(context.Context) GetCassandraCassandraOutput
}

GetCassandraCassandraInput is an input type that accepts GetCassandraCassandraArgs and GetCassandraCassandraOutput values. You can construct a concrete instance of `GetCassandraCassandraInput` via:

GetCassandraCassandraArgs{...}

type GetCassandraCassandraOutput

type GetCassandraCassandraOutput struct{ *pulumi.OutputState }

func (GetCassandraCassandraOutput) ElementType

func (GetCassandraCassandraOutput) ToGetCassandraCassandraOutput

func (o GetCassandraCassandraOutput) ToGetCassandraCassandraOutput() GetCassandraCassandraOutput

func (GetCassandraCassandraOutput) ToGetCassandraCassandraOutputWithContext

func (o GetCassandraCassandraOutput) ToGetCassandraCassandraOutputWithContext(ctx context.Context) GetCassandraCassandraOutput

type GetCassandraCassandraUserConfig

type GetCassandraCassandraUserConfig struct {
	// Cassandra server provided values
	Cassandra            *GetCassandraCassandraUserConfigCassandra     `pulumi:"cassandra"`
	CassandraVersion     *string                                       `pulumi:"cassandraVersion"`
	IpFilters            []string                                      `pulumi:"ipFilters"`
	MigrateSstableloader *string                                       `pulumi:"migrateSstableloader"`
	PrivateAccess        *GetCassandraCassandraUserConfigPrivateAccess `pulumi:"privateAccess"`
	ProjectToForkFrom    *string                                       `pulumi:"projectToForkFrom"`
	PublicAccess         *GetCassandraCassandraUserConfigPublicAccess  `pulumi:"publicAccess"`
	ServiceToForkFrom    *string                                       `pulumi:"serviceToForkFrom"`
	// Static IPs that are going to be associated with this service. Please assign a value using the 'toset' function. Once a static ip resource is in the 'assigned' state it cannot be unbound from the node again
	StaticIps *string `pulumi:"staticIps"`
}

type GetCassandraCassandraUserConfigArgs

type GetCassandraCassandraUserConfigArgs struct {
	// Cassandra server provided values
	Cassandra            GetCassandraCassandraUserConfigCassandraPtrInput     `pulumi:"cassandra"`
	CassandraVersion     pulumi.StringPtrInput                                `pulumi:"cassandraVersion"`
	IpFilters            pulumi.StringArrayInput                              `pulumi:"ipFilters"`
	MigrateSstableloader pulumi.StringPtrInput                                `pulumi:"migrateSstableloader"`
	PrivateAccess        GetCassandraCassandraUserConfigPrivateAccessPtrInput `pulumi:"privateAccess"`
	ProjectToForkFrom    pulumi.StringPtrInput                                `pulumi:"projectToForkFrom"`
	PublicAccess         GetCassandraCassandraUserConfigPublicAccessPtrInput  `pulumi:"publicAccess"`
	ServiceToForkFrom    pulumi.StringPtrInput                                `pulumi:"serviceToForkFrom"`
	// Static IPs that are going to be associated with this service. Please assign a value using the 'toset' function. Once a static ip resource is in the 'assigned' state it cannot be unbound from the node again
	StaticIps pulumi.StringPtrInput `pulumi:"staticIps"`
}

func (GetCassandraCassandraUserConfigArgs) ElementType

func (GetCassandraCassandraUserConfigArgs) ToGetCassandraCassandraUserConfigOutput

func (i GetCassandraCassandraUserConfigArgs) ToGetCassandraCassandraUserConfigOutput() GetCassandraCassandraUserConfigOutput

func (GetCassandraCassandraUserConfigArgs) ToGetCassandraCassandraUserConfigOutputWithContext

func (i GetCassandraCassandraUserConfigArgs) ToGetCassandraCassandraUserConfigOutputWithContext(ctx context.Context) GetCassandraCassandraUserConfigOutput

type GetCassandraCassandraUserConfigArray

type GetCassandraCassandraUserConfigArray []GetCassandraCassandraUserConfigInput

func (GetCassandraCassandraUserConfigArray) ElementType

func (GetCassandraCassandraUserConfigArray) ToGetCassandraCassandraUserConfigArrayOutput

func (i GetCassandraCassandraUserConfigArray) ToGetCassandraCassandraUserConfigArrayOutput() GetCassandraCassandraUserConfigArrayOutput

func (GetCassandraCassandraUserConfigArray) ToGetCassandraCassandraUserConfigArrayOutputWithContext

func (i GetCassandraCassandraUserConfigArray) ToGetCassandraCassandraUserConfigArrayOutputWithContext(ctx context.Context) GetCassandraCassandraUserConfigArrayOutput

type GetCassandraCassandraUserConfigArrayInput

type GetCassandraCassandraUserConfigArrayInput interface {
	pulumi.Input

	ToGetCassandraCassandraUserConfigArrayOutput() GetCassandraCassandraUserConfigArrayOutput
	ToGetCassandraCassandraUserConfigArrayOutputWithContext(context.Context) GetCassandraCassandraUserConfigArrayOutput
}

GetCassandraCassandraUserConfigArrayInput is an input type that accepts GetCassandraCassandraUserConfigArray and GetCassandraCassandraUserConfigArrayOutput values. You can construct a concrete instance of `GetCassandraCassandraUserConfigArrayInput` via:

GetCassandraCassandraUserConfigArray{ GetCassandraCassandraUserConfigArgs{...} }

type GetCassandraCassandraUserConfigArrayOutput

type GetCassandraCassandraUserConfigArrayOutput struct{ *pulumi.OutputState }

func (GetCassandraCassandraUserConfigArrayOutput) ElementType

func (GetCassandraCassandraUserConfigArrayOutput) Index

func (GetCassandraCassandraUserConfigArrayOutput) ToGetCassandraCassandraUserConfigArrayOutput

func (o GetCassandraCassandraUserConfigArrayOutput) ToGetCassandraCassandraUserConfigArrayOutput() GetCassandraCassandraUserConfigArrayOutput

func (GetCassandraCassandraUserConfigArrayOutput) ToGetCassandraCassandraUserConfigArrayOutputWithContext

func (o GetCassandraCassandraUserConfigArrayOutput) ToGetCassandraCassandraUserConfigArrayOutputWithContext(ctx context.Context) GetCassandraCassandraUserConfigArrayOutput

type GetCassandraCassandraUserConfigCassandra

type GetCassandraCassandraUserConfigCassandra struct {
	BatchSizeFailThresholdInKb *string `pulumi:"batchSizeFailThresholdInKb"`
	BatchSizeWarnThresholdInKb *string `pulumi:"batchSizeWarnThresholdInKb"`
}

type GetCassandraCassandraUserConfigCassandraArgs

type GetCassandraCassandraUserConfigCassandraArgs struct {
	BatchSizeFailThresholdInKb pulumi.StringPtrInput `pulumi:"batchSizeFailThresholdInKb"`
	BatchSizeWarnThresholdInKb pulumi.StringPtrInput `pulumi:"batchSizeWarnThresholdInKb"`
}

func (GetCassandraCassandraUserConfigCassandraArgs) ElementType

func (GetCassandraCassandraUserConfigCassandraArgs) ToGetCassandraCassandraUserConfigCassandraOutput

func (i GetCassandraCassandraUserConfigCassandraArgs) ToGetCassandraCassandraUserConfigCassandraOutput() GetCassandraCassandraUserConfigCassandraOutput

func (GetCassandraCassandraUserConfigCassandraArgs) ToGetCassandraCassandraUserConfigCassandraOutputWithContext

func (i GetCassandraCassandraUserConfigCassandraArgs) ToGetCassandraCassandraUserConfigCassandraOutputWithContext(ctx context.Context) GetCassandraCassandraUserConfigCassandraOutput

func (GetCassandraCassandraUserConfigCassandraArgs) ToGetCassandraCassandraUserConfigCassandraPtrOutput

func (i GetCassandraCassandraUserConfigCassandraArgs) ToGetCassandraCassandraUserConfigCassandraPtrOutput() GetCassandraCassandraUserConfigCassandraPtrOutput

func (GetCassandraCassandraUserConfigCassandraArgs) ToGetCassandraCassandraUserConfigCassandraPtrOutputWithContext

func (i GetCassandraCassandraUserConfigCassandraArgs) ToGetCassandraCassandraUserConfigCassandraPtrOutputWithContext(ctx context.Context) GetCassandraCassandraUserConfigCassandraPtrOutput

type GetCassandraCassandraUserConfigCassandraInput

type GetCassandraCassandraUserConfigCassandraInput interface {
	pulumi.Input

	ToGetCassandraCassandraUserConfigCassandraOutput() GetCassandraCassandraUserConfigCassandraOutput
	ToGetCassandraCassandraUserConfigCassandraOutputWithContext(context.Context) GetCassandraCassandraUserConfigCassandraOutput
}

GetCassandraCassandraUserConfigCassandraInput is an input type that accepts GetCassandraCassandraUserConfigCassandraArgs and GetCassandraCassandraUserConfigCassandraOutput values. You can construct a concrete instance of `GetCassandraCassandraUserConfigCassandraInput` via:

GetCassandraCassandraUserConfigCassandraArgs{...}

type GetCassandraCassandraUserConfigCassandraOutput

type GetCassandraCassandraUserConfigCassandraOutput struct{ *pulumi.OutputState }

func (GetCassandraCassandraUserConfigCassandraOutput) BatchSizeFailThresholdInKb

func (GetCassandraCassandraUserConfigCassandraOutput) BatchSizeWarnThresholdInKb

func (GetCassandraCassandraUserConfigCassandraOutput) ElementType

func (GetCassandraCassandraUserConfigCassandraOutput) ToGetCassandraCassandraUserConfigCassandraOutput

func (o GetCassandraCassandraUserConfigCassandraOutput) ToGetCassandraCassandraUserConfigCassandraOutput() GetCassandraCassandraUserConfigCassandraOutput

func (GetCassandraCassandraUserConfigCassandraOutput) ToGetCassandraCassandraUserConfigCassandraOutputWithContext

func (o GetCassandraCassandraUserConfigCassandraOutput) ToGetCassandraCassandraUserConfigCassandraOutputWithContext(ctx context.Context) GetCassandraCassandraUserConfigCassandraOutput

func (GetCassandraCassandraUserConfigCassandraOutput) ToGetCassandraCassandraUserConfigCassandraPtrOutput

func (o GetCassandraCassandraUserConfigCassandraOutput) ToGetCassandraCassandraUserConfigCassandraPtrOutput() GetCassandraCassandraUserConfigCassandraPtrOutput

func (GetCassandraCassandraUserConfigCassandraOutput) ToGetCassandraCassandraUserConfigCassandraPtrOutputWithContext

func (o GetCassandraCassandraUserConfigCassandraOutput) ToGetCassandraCassandraUserConfigCassandraPtrOutputWithContext(ctx context.Context) GetCassandraCassandraUserConfigCassandraPtrOutput

type GetCassandraCassandraUserConfigCassandraPtrInput

type GetCassandraCassandraUserConfigCassandraPtrInput interface {
	pulumi.Input

	ToGetCassandraCassandraUserConfigCassandraPtrOutput() GetCassandraCassandraUserConfigCassandraPtrOutput
	ToGetCassandraCassandraUserConfigCassandraPtrOutputWithContext(context.Context) GetCassandraCassandraUserConfigCassandraPtrOutput
}

GetCassandraCassandraUserConfigCassandraPtrInput is an input type that accepts GetCassandraCassandraUserConfigCassandraArgs, GetCassandraCassandraUserConfigCassandraPtr and GetCassandraCassandraUserConfigCassandraPtrOutput values. You can construct a concrete instance of `GetCassandraCassandraUserConfigCassandraPtrInput` via:

        GetCassandraCassandraUserConfigCassandraArgs{...}

or:

        nil

type GetCassandraCassandraUserConfigCassandraPtrOutput

type GetCassandraCassandraUserConfigCassandraPtrOutput struct{ *pulumi.OutputState }

func (GetCassandraCassandraUserConfigCassandraPtrOutput) BatchSizeFailThresholdInKb

func (GetCassandraCassandraUserConfigCassandraPtrOutput) BatchSizeWarnThresholdInKb

func (GetCassandraCassandraUserConfigCassandraPtrOutput) Elem

func (GetCassandraCassandraUserConfigCassandraPtrOutput) ElementType

func (GetCassandraCassandraUserConfigCassandraPtrOutput) ToGetCassandraCassandraUserConfigCassandraPtrOutput

func (o GetCassandraCassandraUserConfigCassandraPtrOutput) ToGetCassandraCassandraUserConfigCassandraPtrOutput() GetCassandraCassandraUserConfigCassandraPtrOutput

func (GetCassandraCassandraUserConfigCassandraPtrOutput) ToGetCassandraCassandraUserConfigCassandraPtrOutputWithContext

func (o GetCassandraCassandraUserConfigCassandraPtrOutput) ToGetCassandraCassandraUserConfigCassandraPtrOutputWithContext(ctx context.Context) GetCassandraCassandraUserConfigCassandraPtrOutput

type GetCassandraCassandraUserConfigInput

type GetCassandraCassandraUserConfigInput interface {
	pulumi.Input

	ToGetCassandraCassandraUserConfigOutput() GetCassandraCassandraUserConfigOutput
	ToGetCassandraCassandraUserConfigOutputWithContext(context.Context) GetCassandraCassandraUserConfigOutput
}

GetCassandraCassandraUserConfigInput is an input type that accepts GetCassandraCassandraUserConfigArgs and GetCassandraCassandraUserConfigOutput values. You can construct a concrete instance of `GetCassandraCassandraUserConfigInput` via:

GetCassandraCassandraUserConfigArgs{...}

type GetCassandraCassandraUserConfigOutput

type GetCassandraCassandraUserConfigOutput struct{ *pulumi.OutputState }

func (GetCassandraCassandraUserConfigOutput) Cassandra

Cassandra server provided values

func (GetCassandraCassandraUserConfigOutput) CassandraVersion

func (GetCassandraCassandraUserConfigOutput) ElementType

func (GetCassandraCassandraUserConfigOutput) IpFilters

func (GetCassandraCassandraUserConfigOutput) MigrateSstableloader

func (GetCassandraCassandraUserConfigOutput) PrivateAccess

func (GetCassandraCassandraUserConfigOutput) ProjectToForkFrom

func (GetCassandraCassandraUserConfigOutput) PublicAccess

func (GetCassandraCassandraUserConfigOutput) ServiceToForkFrom

func (GetCassandraCassandraUserConfigOutput) StaticIps

Static IPs that are going to be associated with this service. Please assign a value using the 'toset' function. Once a static ip resource is in the 'assigned' state it cannot be unbound from the node again

func (GetCassandraCassandraUserConfigOutput) ToGetCassandraCassandraUserConfigOutput

func (o GetCassandraCassandraUserConfigOutput) ToGetCassandraCassandraUserConfigOutput() GetCassandraCassandraUserConfigOutput

func (GetCassandraCassandraUserConfigOutput) ToGetCassandraCassandraUserConfigOutputWithContext

func (o GetCassandraCassandraUserConfigOutput) ToGetCassandraCassandraUserConfigOutputWithContext(ctx context.Context) GetCassandraCassandraUserConfigOutput

type GetCassandraCassandraUserConfigPrivateAccess

type GetCassandraCassandraUserConfigPrivateAccess struct {
	Prometheus *string `pulumi:"prometheus"`
}

type GetCassandraCassandraUserConfigPrivateAccessArgs

type GetCassandraCassandraUserConfigPrivateAccessArgs struct {
	Prometheus pulumi.StringPtrInput `pulumi:"prometheus"`
}

func (GetCassandraCassandraUserConfigPrivateAccessArgs) ElementType

func (GetCassandraCassandraUserConfigPrivateAccessArgs) ToGetCassandraCassandraUserConfigPrivateAccessOutput

func (i GetCassandraCassandraUserConfigPrivateAccessArgs) ToGetCassandraCassandraUserConfigPrivateAccessOutput() GetCassandraCassandraUserConfigPrivateAccessOutput

func (GetCassandraCassandraUserConfigPrivateAccessArgs) ToGetCassandraCassandraUserConfigPrivateAccessOutputWithContext

func (i GetCassandraCassandraUserConfigPrivateAccessArgs) ToGetCassandraCassandraUserConfigPrivateAccessOutputWithContext(ctx context.Context) GetCassandraCassandraUserConfigPrivateAccessOutput

func (GetCassandraCassandraUserConfigPrivateAccessArgs) ToGetCassandraCassandraUserConfigPrivateAccessPtrOutput

func (i GetCassandraCassandraUserConfigPrivateAccessArgs) ToGetCassandraCassandraUserConfigPrivateAccessPtrOutput() GetCassandraCassandraUserConfigPrivateAccessPtrOutput

func (GetCassandraCassandraUserConfigPrivateAccessArgs) ToGetCassandraCassandraUserConfigPrivateAccessPtrOutputWithContext

func (i GetCassandraCassandraUserConfigPrivateAccessArgs) ToGetCassandraCassandraUserConfigPrivateAccessPtrOutputWithContext(ctx context.Context) GetCassandraCassandraUserConfigPrivateAccessPtrOutput

type GetCassandraCassandraUserConfigPrivateAccessInput

type GetCassandraCassandraUserConfigPrivateAccessInput interface {
	pulumi.Input

	ToGetCassandraCassandraUserConfigPrivateAccessOutput() GetCassandraCassandraUserConfigPrivateAccessOutput
	ToGetCassandraCassandraUserConfigPrivateAccessOutputWithContext(context.Context) GetCassandraCassandraUserConfigPrivateAccessOutput
}

GetCassandraCassandraUserConfigPrivateAccessInput is an input type that accepts GetCassandraCassandraUserConfigPrivateAccessArgs and GetCassandraCassandraUserConfigPrivateAccessOutput values. You can construct a concrete instance of `GetCassandraCassandraUserConfigPrivateAccessInput` via:

GetCassandraCassandraUserConfigPrivateAccessArgs{...}

type GetCassandraCassandraUserConfigPrivateAccessOutput

type GetCassandraCassandraUserConfigPrivateAccessOutput struct{ *pulumi.OutputState }

func (GetCassandraCassandraUserConfigPrivateAccessOutput) ElementType

func (GetCassandraCassandraUserConfigPrivateAccessOutput) Prometheus

func (GetCassandraCassandraUserConfigPrivateAccessOutput) ToGetCassandraCassandraUserConfigPrivateAccessOutput

func (o GetCassandraCassandraUserConfigPrivateAccessOutput) ToGetCassandraCassandraUserConfigPrivateAccessOutput() GetCassandraCassandraUserConfigPrivateAccessOutput

func (GetCassandraCassandraUserConfigPrivateAccessOutput) ToGetCassandraCassandraUserConfigPrivateAccessOutputWithContext

func (o GetCassandraCassandraUserConfigPrivateAccessOutput) ToGetCassandraCassandraUserConfigPrivateAccessOutputWithContext(ctx context.Context) GetCassandraCassandraUserConfigPrivateAccessOutput

func (GetCassandraCassandraUserConfigPrivateAccessOutput) ToGetCassandraCassandraUserConfigPrivateAccessPtrOutput

func (o GetCassandraCassandraUserConfigPrivateAccessOutput) ToGetCassandraCassandraUserConfigPrivateAccessPtrOutput() GetCassandraCassandraUserConfigPrivateAccessPtrOutput

func (GetCassandraCassandraUserConfigPrivateAccessOutput) ToGetCassandraCassandraUserConfigPrivateAccessPtrOutputWithContext

func (o GetCassandraCassandraUserConfigPrivateAccessOutput) ToGetCassandraCassandraUserConfigPrivateAccessPtrOutputWithContext(ctx context.Context) GetCassandraCassandraUserConfigPrivateAccessPtrOutput

type GetCassandraCassandraUserConfigPrivateAccessPtrInput

type GetCassandraCassandraUserConfigPrivateAccessPtrInput interface {
	pulumi.Input

	ToGetCassandraCassandraUserConfigPrivateAccessPtrOutput() GetCassandraCassandraUserConfigPrivateAccessPtrOutput
	ToGetCassandraCassandraUserConfigPrivateAccessPtrOutputWithContext(context.Context) GetCassandraCassandraUserConfigPrivateAccessPtrOutput
}

GetCassandraCassandraUserConfigPrivateAccessPtrInput is an input type that accepts GetCassandraCassandraUserConfigPrivateAccessArgs, GetCassandraCassandraUserConfigPrivateAccessPtr and GetCassandraCassandraUserConfigPrivateAccessPtrOutput values. You can construct a concrete instance of `GetCassandraCassandraUserConfigPrivateAccessPtrInput` via:

        GetCassandraCassandraUserConfigPrivateAccessArgs{...}

or:

        nil

type GetCassandraCassandraUserConfigPrivateAccessPtrOutput

type GetCassandraCassandraUserConfigPrivateAccessPtrOutput struct{ *pulumi.OutputState }

func (GetCassandraCassandraUserConfigPrivateAccessPtrOutput) Elem

func (GetCassandraCassandraUserConfigPrivateAccessPtrOutput) ElementType

func (GetCassandraCassandraUserConfigPrivateAccessPtrOutput) Prometheus

func (GetCassandraCassandraUserConfigPrivateAccessPtrOutput) ToGetCassandraCassandraUserConfigPrivateAccessPtrOutput

func (GetCassandraCassandraUserConfigPrivateAccessPtrOutput) ToGetCassandraCassandraUserConfigPrivateAccessPtrOutputWithContext

func (o GetCassandraCassandraUserConfigPrivateAccessPtrOutput) ToGetCassandraCassandraUserConfigPrivateAccessPtrOutputWithContext(ctx context.Context) GetCassandraCassandraUserConfigPrivateAccessPtrOutput

type GetCassandraCassandraUserConfigPublicAccess

type GetCassandraCassandraUserConfigPublicAccess struct {
	Prometheus *string `pulumi:"prometheus"`
}

type GetCassandraCassandraUserConfigPublicAccessArgs

type GetCassandraCassandraUserConfigPublicAccessArgs struct {
	Prometheus pulumi.StringPtrInput `pulumi:"prometheus"`
}

func (GetCassandraCassandraUserConfigPublicAccessArgs) ElementType

func (GetCassandraCassandraUserConfigPublicAccessArgs) ToGetCassandraCassandraUserConfigPublicAccessOutput

func (i GetCassandraCassandraUserConfigPublicAccessArgs) ToGetCassandraCassandraUserConfigPublicAccessOutput() GetCassandraCassandraUserConfigPublicAccessOutput

func (GetCassandraCassandraUserConfigPublicAccessArgs) ToGetCassandraCassandraUserConfigPublicAccessOutputWithContext

func (i GetCassandraCassandraUserConfigPublicAccessArgs) ToGetCassandraCassandraUserConfigPublicAccessOutputWithContext(ctx context.Context) GetCassandraCassandraUserConfigPublicAccessOutput

func (GetCassandraCassandraUserConfigPublicAccessArgs) ToGetCassandraCassandraUserConfigPublicAccessPtrOutput

func (i GetCassandraCassandraUserConfigPublicAccessArgs) ToGetCassandraCassandraUserConfigPublicAccessPtrOutput() GetCassandraCassandraUserConfigPublicAccessPtrOutput

func (GetCassandraCassandraUserConfigPublicAccessArgs) ToGetCassandraCassandraUserConfigPublicAccessPtrOutputWithContext

func (i GetCassandraCassandraUserConfigPublicAccessArgs) ToGetCassandraCassandraUserConfigPublicAccessPtrOutputWithContext(ctx context.Context) GetCassandraCassandraUserConfigPublicAccessPtrOutput

type GetCassandraCassandraUserConfigPublicAccessInput

type GetCassandraCassandraUserConfigPublicAccessInput interface {
	pulumi.Input

	ToGetCassandraCassandraUserConfigPublicAccessOutput() GetCassandraCassandraUserConfigPublicAccessOutput
	ToGetCassandraCassandraUserConfigPublicAccessOutputWithContext(context.Context) GetCassandraCassandraUserConfigPublicAccessOutput
}

GetCassandraCassandraUserConfigPublicAccessInput is an input type that accepts GetCassandraCassandraUserConfigPublicAccessArgs and GetCassandraCassandraUserConfigPublicAccessOutput values. You can construct a concrete instance of `GetCassandraCassandraUserConfigPublicAccessInput` via:

GetCassandraCassandraUserConfigPublicAccessArgs{...}

type GetCassandraCassandraUserConfigPublicAccessOutput

type GetCassandraCassandraUserConfigPublicAccessOutput struct{ *pulumi.OutputState }

func (GetCassandraCassandraUserConfigPublicAccessOutput) ElementType

func (GetCassandraCassandraUserConfigPublicAccessOutput) Prometheus

func (GetCassandraCassandraUserConfigPublicAccessOutput) ToGetCassandraCassandraUserConfigPublicAccessOutput

func (o GetCassandraCassandraUserConfigPublicAccessOutput) ToGetCassandraCassandraUserConfigPublicAccessOutput() GetCassandraCassandraUserConfigPublicAccessOutput

func (GetCassandraCassandraUserConfigPublicAccessOutput) ToGetCassandraCassandraUserConfigPublicAccessOutputWithContext

func (o GetCassandraCassandraUserConfigPublicAccessOutput) ToGetCassandraCassandraUserConfigPublicAccessOutputWithContext(ctx context.Context) GetCassandraCassandraUserConfigPublicAccessOutput

func (GetCassandraCassandraUserConfigPublicAccessOutput) ToGetCassandraCassandraUserConfigPublicAccessPtrOutput

func (o GetCassandraCassandraUserConfigPublicAccessOutput) ToGetCassandraCassandraUserConfigPublicAccessPtrOutput() GetCassandraCassandraUserConfigPublicAccessPtrOutput

func (GetCassandraCassandraUserConfigPublicAccessOutput) ToGetCassandraCassandraUserConfigPublicAccessPtrOutputWithContext

func (o GetCassandraCassandraUserConfigPublicAccessOutput) ToGetCassandraCassandraUserConfigPublicAccessPtrOutputWithContext(ctx context.Context) GetCassandraCassandraUserConfigPublicAccessPtrOutput

type GetCassandraCassandraUserConfigPublicAccessPtrInput

type GetCassandraCassandraUserConfigPublicAccessPtrInput interface {
	pulumi.Input

	ToGetCassandraCassandraUserConfigPublicAccessPtrOutput() GetCassandraCassandraUserConfigPublicAccessPtrOutput
	ToGetCassandraCassandraUserConfigPublicAccessPtrOutputWithContext(context.Context) GetCassandraCassandraUserConfigPublicAccessPtrOutput
}

GetCassandraCassandraUserConfigPublicAccessPtrInput is an input type that accepts GetCassandraCassandraUserConfigPublicAccessArgs, GetCassandraCassandraUserConfigPublicAccessPtr and GetCassandraCassandraUserConfigPublicAccessPtrOutput values. You can construct a concrete instance of `GetCassandraCassandraUserConfigPublicAccessPtrInput` via:

        GetCassandraCassandraUserConfigPublicAccessArgs{...}

or:

        nil

type GetCassandraCassandraUserConfigPublicAccessPtrOutput

type GetCassandraCassandraUserConfigPublicAccessPtrOutput struct{ *pulumi.OutputState }

func (GetCassandraCassandraUserConfigPublicAccessPtrOutput) Elem

func (GetCassandraCassandraUserConfigPublicAccessPtrOutput) ElementType

func (GetCassandraCassandraUserConfigPublicAccessPtrOutput) Prometheus

func (GetCassandraCassandraUserConfigPublicAccessPtrOutput) ToGetCassandraCassandraUserConfigPublicAccessPtrOutput

func (GetCassandraCassandraUserConfigPublicAccessPtrOutput) ToGetCassandraCassandraUserConfigPublicAccessPtrOutputWithContext

func (o GetCassandraCassandraUserConfigPublicAccessPtrOutput) ToGetCassandraCassandraUserConfigPublicAccessPtrOutputWithContext(ctx context.Context) GetCassandraCassandraUserConfigPublicAccessPtrOutput

type GetCassandraComponent

type GetCassandraComponent struct {
	Component                 string `pulumi:"component"`
	Host                      string `pulumi:"host"`
	KafkaAuthenticationMethod string `pulumi:"kafkaAuthenticationMethod"`
	Port                      int    `pulumi:"port"`
	Route                     string `pulumi:"route"`
	Ssl                       bool   `pulumi:"ssl"`
	Usage                     string `pulumi:"usage"`
}

type GetCassandraComponentArgs

type GetCassandraComponentArgs struct {
	Component                 pulumi.StringInput `pulumi:"component"`
	Host                      pulumi.StringInput `pulumi:"host"`
	KafkaAuthenticationMethod pulumi.StringInput `pulumi:"kafkaAuthenticationMethod"`
	Port                      pulumi.IntInput    `pulumi:"port"`
	Route                     pulumi.StringInput `pulumi:"route"`
	Ssl                       pulumi.BoolInput   `pulumi:"ssl"`
	Usage                     pulumi.StringInput `pulumi:"usage"`
}

func (GetCassandraComponentArgs) ElementType

func (GetCassandraComponentArgs) ElementType() reflect.Type

func (GetCassandraComponentArgs) ToGetCassandraComponentOutput

func (i GetCassandraComponentArgs) ToGetCassandraComponentOutput() GetCassandraComponentOutput

func (GetCassandraComponentArgs) ToGetCassandraComponentOutputWithContext

func (i GetCassandraComponentArgs) ToGetCassandraComponentOutputWithContext(ctx context.Context) GetCassandraComponentOutput

type GetCassandraComponentArray

type GetCassandraComponentArray []GetCassandraComponentInput

func (GetCassandraComponentArray) ElementType

func (GetCassandraComponentArray) ElementType() reflect.Type

func (GetCassandraComponentArray) ToGetCassandraComponentArrayOutput

func (i GetCassandraComponentArray) ToGetCassandraComponentArrayOutput() GetCassandraComponentArrayOutput

func (GetCassandraComponentArray) ToGetCassandraComponentArrayOutputWithContext

func (i GetCassandraComponentArray) ToGetCassandraComponentArrayOutputWithContext(ctx context.Context) GetCassandraComponentArrayOutput

type GetCassandraComponentArrayInput

type GetCassandraComponentArrayInput interface {
	pulumi.Input

	ToGetCassandraComponentArrayOutput() GetCassandraComponentArrayOutput
	ToGetCassandraComponentArrayOutputWithContext(context.Context) GetCassandraComponentArrayOutput
}

GetCassandraComponentArrayInput is an input type that accepts GetCassandraComponentArray and GetCassandraComponentArrayOutput values. You can construct a concrete instance of `GetCassandraComponentArrayInput` via:

GetCassandraComponentArray{ GetCassandraComponentArgs{...} }

type GetCassandraComponentArrayOutput

type GetCassandraComponentArrayOutput struct{ *pulumi.OutputState }

func (GetCassandraComponentArrayOutput) ElementType

func (GetCassandraComponentArrayOutput) Index

func (GetCassandraComponentArrayOutput) ToGetCassandraComponentArrayOutput

func (o GetCassandraComponentArrayOutput) ToGetCassandraComponentArrayOutput() GetCassandraComponentArrayOutput

func (GetCassandraComponentArrayOutput) ToGetCassandraComponentArrayOutputWithContext

func (o GetCassandraComponentArrayOutput) ToGetCassandraComponentArrayOutputWithContext(ctx context.Context) GetCassandraComponentArrayOutput

type GetCassandraComponentInput

type GetCassandraComponentInput interface {
	pulumi.Input

	ToGetCassandraComponentOutput() GetCassandraComponentOutput
	ToGetCassandraComponentOutputWithContext(context.Context) GetCassandraComponentOutput
}

GetCassandraComponentInput is an input type that accepts GetCassandraComponentArgs and GetCassandraComponentOutput values. You can construct a concrete instance of `GetCassandraComponentInput` via:

GetCassandraComponentArgs{...}

type GetCassandraComponentOutput

type GetCassandraComponentOutput struct{ *pulumi.OutputState }

func (GetCassandraComponentOutput) Component

func (GetCassandraComponentOutput) ElementType

func (GetCassandraComponentOutput) Host

func (GetCassandraComponentOutput) KafkaAuthenticationMethod

func (o GetCassandraComponentOutput) KafkaAuthenticationMethod() pulumi.StringOutput

func (GetCassandraComponentOutput) Port

func (GetCassandraComponentOutput) Route

func (GetCassandraComponentOutput) Ssl

func (GetCassandraComponentOutput) ToGetCassandraComponentOutput

func (o GetCassandraComponentOutput) ToGetCassandraComponentOutput() GetCassandraComponentOutput

func (GetCassandraComponentOutput) ToGetCassandraComponentOutputWithContext

func (o GetCassandraComponentOutput) ToGetCassandraComponentOutputWithContext(ctx context.Context) GetCassandraComponentOutput

func (GetCassandraComponentOutput) Usage

type GetCassandraServiceIntegration

type GetCassandraServiceIntegration struct {
	IntegrationType   string `pulumi:"integrationType"`
	SourceServiceName string `pulumi:"sourceServiceName"`
}

type GetCassandraServiceIntegrationArgs

type GetCassandraServiceIntegrationArgs struct {
	IntegrationType   pulumi.StringInput `pulumi:"integrationType"`
	SourceServiceName pulumi.StringInput `pulumi:"sourceServiceName"`
}

func (GetCassandraServiceIntegrationArgs) ElementType

func (GetCassandraServiceIntegrationArgs) ToGetCassandraServiceIntegrationOutput

func (i GetCassandraServiceIntegrationArgs) ToGetCassandraServiceIntegrationOutput() GetCassandraServiceIntegrationOutput

func (GetCassandraServiceIntegrationArgs) ToGetCassandraServiceIntegrationOutputWithContext

func (i GetCassandraServiceIntegrationArgs) ToGetCassandraServiceIntegrationOutputWithContext(ctx context.Context) GetCassandraServiceIntegrationOutput

type GetCassandraServiceIntegrationArray

type GetCassandraServiceIntegrationArray []GetCassandraServiceIntegrationInput

func (GetCassandraServiceIntegrationArray) ElementType

func (GetCassandraServiceIntegrationArray) ToGetCassandraServiceIntegrationArrayOutput

func (i GetCassandraServiceIntegrationArray) ToGetCassandraServiceIntegrationArrayOutput() GetCassandraServiceIntegrationArrayOutput

func (GetCassandraServiceIntegrationArray) ToGetCassandraServiceIntegrationArrayOutputWithContext

func (i GetCassandraServiceIntegrationArray) ToGetCassandraServiceIntegrationArrayOutputWithContext(ctx context.Context) GetCassandraServiceIntegrationArrayOutput

type GetCassandraServiceIntegrationArrayInput

type GetCassandraServiceIntegrationArrayInput interface {
	pulumi.Input

	ToGetCassandraServiceIntegrationArrayOutput() GetCassandraServiceIntegrationArrayOutput
	ToGetCassandraServiceIntegrationArrayOutputWithContext(context.Context) GetCassandraServiceIntegrationArrayOutput
}

GetCassandraServiceIntegrationArrayInput is an input type that accepts GetCassandraServiceIntegrationArray and GetCassandraServiceIntegrationArrayOutput values. You can construct a concrete instance of `GetCassandraServiceIntegrationArrayInput` via:

GetCassandraServiceIntegrationArray{ GetCassandraServiceIntegrationArgs{...} }

type GetCassandraServiceIntegrationArrayOutput

type GetCassandraServiceIntegrationArrayOutput struct{ *pulumi.OutputState }

func (GetCassandraServiceIntegrationArrayOutput) ElementType

func (GetCassandraServiceIntegrationArrayOutput) Index

func (GetCassandraServiceIntegrationArrayOutput) ToGetCassandraServiceIntegrationArrayOutput

func (o GetCassandraServiceIntegrationArrayOutput) ToGetCassandraServiceIntegrationArrayOutput() GetCassandraServiceIntegrationArrayOutput

func (GetCassandraServiceIntegrationArrayOutput) ToGetCassandraServiceIntegrationArrayOutputWithContext

func (o GetCassandraServiceIntegrationArrayOutput) ToGetCassandraServiceIntegrationArrayOutputWithContext(ctx context.Context) GetCassandraServiceIntegrationArrayOutput

type GetCassandraServiceIntegrationInput

type GetCassandraServiceIntegrationInput interface {
	pulumi.Input

	ToGetCassandraServiceIntegrationOutput() GetCassandraServiceIntegrationOutput
	ToGetCassandraServiceIntegrationOutputWithContext(context.Context) GetCassandraServiceIntegrationOutput
}

GetCassandraServiceIntegrationInput is an input type that accepts GetCassandraServiceIntegrationArgs and GetCassandraServiceIntegrationOutput values. You can construct a concrete instance of `GetCassandraServiceIntegrationInput` via:

GetCassandraServiceIntegrationArgs{...}

type GetCassandraServiceIntegrationOutput

type GetCassandraServiceIntegrationOutput struct{ *pulumi.OutputState }

func (GetCassandraServiceIntegrationOutput) ElementType

func (GetCassandraServiceIntegrationOutput) IntegrationType

func (GetCassandraServiceIntegrationOutput) SourceServiceName

func (GetCassandraServiceIntegrationOutput) ToGetCassandraServiceIntegrationOutput

func (o GetCassandraServiceIntegrationOutput) ToGetCassandraServiceIntegrationOutput() GetCassandraServiceIntegrationOutput

func (GetCassandraServiceIntegrationOutput) ToGetCassandraServiceIntegrationOutputWithContext

func (o GetCassandraServiceIntegrationOutput) ToGetCassandraServiceIntegrationOutputWithContext(ctx context.Context) GetCassandraServiceIntegrationOutput

type GetCassandraTag

type GetCassandraTag struct {
	Key   string `pulumi:"key"`
	Value string `pulumi:"value"`
}

type GetCassandraTagArgs

type GetCassandraTagArgs struct {
	Key   pulumi.StringInput `pulumi:"key"`
	Value pulumi.StringInput `pulumi:"value"`
}

func (GetCassandraTagArgs) ElementType

func (GetCassandraTagArgs) ElementType() reflect.Type

func (GetCassandraTagArgs) ToGetCassandraTagOutput

func (i GetCassandraTagArgs) ToGetCassandraTagOutput() GetCassandraTagOutput

func (GetCassandraTagArgs) ToGetCassandraTagOutputWithContext

func (i GetCassandraTagArgs) ToGetCassandraTagOutputWithContext(ctx context.Context) GetCassandraTagOutput

type GetCassandraTagArray

type GetCassandraTagArray []GetCassandraTagInput

func (GetCassandraTagArray) ElementType

func (GetCassandraTagArray) ElementType() reflect.Type

func (GetCassandraTagArray) ToGetCassandraTagArrayOutput

func (i GetCassandraTagArray) ToGetCassandraTagArrayOutput() GetCassandraTagArrayOutput

func (GetCassandraTagArray) ToGetCassandraTagArrayOutputWithContext

func (i GetCassandraTagArray) ToGetCassandraTagArrayOutputWithContext(ctx context.Context) GetCassandraTagArrayOutput

type GetCassandraTagArrayInput

type GetCassandraTagArrayInput interface {
	pulumi.Input

	ToGetCassandraTagArrayOutput() GetCassandraTagArrayOutput
	ToGetCassandraTagArrayOutputWithContext(context.Context) GetCassandraTagArrayOutput
}

GetCassandraTagArrayInput is an input type that accepts GetCassandraTagArray and GetCassandraTagArrayOutput values. You can construct a concrete instance of `GetCassandraTagArrayInput` via:

GetCassandraTagArray{ GetCassandraTagArgs{...} }

type GetCassandraTagArrayOutput

type GetCassandraTagArrayOutput struct{ *pulumi.OutputState }

func (GetCassandraTagArrayOutput) ElementType

func (GetCassandraTagArrayOutput) ElementType() reflect.Type

func (GetCassandraTagArrayOutput) Index

func (GetCassandraTagArrayOutput) ToGetCassandraTagArrayOutput

func (o GetCassandraTagArrayOutput) ToGetCassandraTagArrayOutput() GetCassandraTagArrayOutput

func (GetCassandraTagArrayOutput) ToGetCassandraTagArrayOutputWithContext

func (o GetCassandraTagArrayOutput) ToGetCassandraTagArrayOutputWithContext(ctx context.Context) GetCassandraTagArrayOutput

type GetCassandraTagInput

type GetCassandraTagInput interface {
	pulumi.Input

	ToGetCassandraTagOutput() GetCassandraTagOutput
	ToGetCassandraTagOutputWithContext(context.Context) GetCassandraTagOutput
}

GetCassandraTagInput is an input type that accepts GetCassandraTagArgs and GetCassandraTagOutput values. You can construct a concrete instance of `GetCassandraTagInput` via:

GetCassandraTagArgs{...}

type GetCassandraTagOutput

type GetCassandraTagOutput struct{ *pulumi.OutputState }

func (GetCassandraTagOutput) ElementType

func (GetCassandraTagOutput) ElementType() reflect.Type

func (GetCassandraTagOutput) Key

func (GetCassandraTagOutput) ToGetCassandraTagOutput

func (o GetCassandraTagOutput) ToGetCassandraTagOutput() GetCassandraTagOutput

func (GetCassandraTagOutput) ToGetCassandraTagOutputWithContext

func (o GetCassandraTagOutput) ToGetCassandraTagOutputWithContext(ctx context.Context) GetCassandraTagOutput

func (GetCassandraTagOutput) Value

type GetClickhouseClickhouse

type GetClickhouseClickhouse struct {
}

type GetClickhouseClickhouseArgs

type GetClickhouseClickhouseArgs struct {
}

func (GetClickhouseClickhouseArgs) ElementType

func (GetClickhouseClickhouseArgs) ToGetClickhouseClickhouseOutput

func (i GetClickhouseClickhouseArgs) ToGetClickhouseClickhouseOutput() GetClickhouseClickhouseOutput

func (GetClickhouseClickhouseArgs) ToGetClickhouseClickhouseOutputWithContext

func (i GetClickhouseClickhouseArgs) ToGetClickhouseClickhouseOutputWithContext(ctx context.Context) GetClickhouseClickhouseOutput

type GetClickhouseClickhouseArray

type GetClickhouseClickhouseArray []GetClickhouseClickhouseInput

func (GetClickhouseClickhouseArray) ElementType

func (GetClickhouseClickhouseArray) ToGetClickhouseClickhouseArrayOutput

func (i GetClickhouseClickhouseArray) ToGetClickhouseClickhouseArrayOutput() GetClickhouseClickhouseArrayOutput

func (GetClickhouseClickhouseArray) ToGetClickhouseClickhouseArrayOutputWithContext

func (i GetClickhouseClickhouseArray) ToGetClickhouseClickhouseArrayOutputWithContext(ctx context.Context) GetClickhouseClickhouseArrayOutput

type GetClickhouseClickhouseArrayInput

type GetClickhouseClickhouseArrayInput interface {
	pulumi.Input

	ToGetClickhouseClickhouseArrayOutput() GetClickhouseClickhouseArrayOutput
	ToGetClickhouseClickhouseArrayOutputWithContext(context.Context) GetClickhouseClickhouseArrayOutput
}

GetClickhouseClickhouseArrayInput is an input type that accepts GetClickhouseClickhouseArray and GetClickhouseClickhouseArrayOutput values. You can construct a concrete instance of `GetClickhouseClickhouseArrayInput` via:

GetClickhouseClickhouseArray{ GetClickhouseClickhouseArgs{...} }

type GetClickhouseClickhouseArrayOutput

type GetClickhouseClickhouseArrayOutput struct{ *pulumi.OutputState }

func (GetClickhouseClickhouseArrayOutput) ElementType

func (GetClickhouseClickhouseArrayOutput) Index

func (GetClickhouseClickhouseArrayOutput) ToGetClickhouseClickhouseArrayOutput

func (o GetClickhouseClickhouseArrayOutput) ToGetClickhouseClickhouseArrayOutput() GetClickhouseClickhouseArrayOutput

func (GetClickhouseClickhouseArrayOutput) ToGetClickhouseClickhouseArrayOutputWithContext

func (o GetClickhouseClickhouseArrayOutput) ToGetClickhouseClickhouseArrayOutputWithContext(ctx context.Context) GetClickhouseClickhouseArrayOutput

type GetClickhouseClickhouseInput

type GetClickhouseClickhouseInput interface {
	pulumi.Input

	ToGetClickhouseClickhouseOutput() GetClickhouseClickhouseOutput
	ToGetClickhouseClickhouseOutputWithContext(context.Context) GetClickhouseClickhouseOutput
}

GetClickhouseClickhouseInput is an input type that accepts GetClickhouseClickhouseArgs and GetClickhouseClickhouseOutput values. You can construct a concrete instance of `GetClickhouseClickhouseInput` via:

GetClickhouseClickhouseArgs{...}

type GetClickhouseClickhouseOutput

type GetClickhouseClickhouseOutput struct{ *pulumi.OutputState }

func (GetClickhouseClickhouseOutput) ElementType

func (GetClickhouseClickhouseOutput) ToGetClickhouseClickhouseOutput

func (o GetClickhouseClickhouseOutput) ToGetClickhouseClickhouseOutput() GetClickhouseClickhouseOutput

func (GetClickhouseClickhouseOutput) ToGetClickhouseClickhouseOutputWithContext

func (o GetClickhouseClickhouseOutput) ToGetClickhouseClickhouseOutputWithContext(ctx context.Context) GetClickhouseClickhouseOutput

type GetClickhouseClickhouseUserConfig

type GetClickhouseClickhouseUserConfig struct {
	IpFilters         []string `pulumi:"ipFilters"`
	ProjectToForkFrom *string  `pulumi:"projectToForkFrom"`
	ServiceToForkFrom *string  `pulumi:"serviceToForkFrom"`
}

type GetClickhouseClickhouseUserConfigArgs

type GetClickhouseClickhouseUserConfigArgs struct {
	IpFilters         pulumi.StringArrayInput `pulumi:"ipFilters"`
	ProjectToForkFrom pulumi.StringPtrInput   `pulumi:"projectToForkFrom"`
	ServiceToForkFrom pulumi.StringPtrInput   `pulumi:"serviceToForkFrom"`
}

func (GetClickhouseClickhouseUserConfigArgs) ElementType

func (GetClickhouseClickhouseUserConfigArgs) ToGetClickhouseClickhouseUserConfigOutput

func (i GetClickhouseClickhouseUserConfigArgs) ToGetClickhouseClickhouseUserConfigOutput() GetClickhouseClickhouseUserConfigOutput

func (GetClickhouseClickhouseUserConfigArgs) ToGetClickhouseClickhouseUserConfigOutputWithContext

func (i GetClickhouseClickhouseUserConfigArgs) ToGetClickhouseClickhouseUserConfigOutputWithContext(ctx context.Context) GetClickhouseClickhouseUserConfigOutput

type GetClickhouseClickhouseUserConfigArray

type GetClickhouseClickhouseUserConfigArray []GetClickhouseClickhouseUserConfigInput

func (GetClickhouseClickhouseUserConfigArray) ElementType

func (GetClickhouseClickhouseUserConfigArray) ToGetClickhouseClickhouseUserConfigArrayOutput

func (i GetClickhouseClickhouseUserConfigArray) ToGetClickhouseClickhouseUserConfigArrayOutput() GetClickhouseClickhouseUserConfigArrayOutput

func (GetClickhouseClickhouseUserConfigArray) ToGetClickhouseClickhouseUserConfigArrayOutputWithContext

func (i GetClickhouseClickhouseUserConfigArray) ToGetClickhouseClickhouseUserConfigArrayOutputWithContext(ctx context.Context) GetClickhouseClickhouseUserConfigArrayOutput

type GetClickhouseClickhouseUserConfigArrayInput

type GetClickhouseClickhouseUserConfigArrayInput interface {
	pulumi.Input

	ToGetClickhouseClickhouseUserConfigArrayOutput() GetClickhouseClickhouseUserConfigArrayOutput
	ToGetClickhouseClickhouseUserConfigArrayOutputWithContext(context.Context) GetClickhouseClickhouseUserConfigArrayOutput
}

GetClickhouseClickhouseUserConfigArrayInput is an input type that accepts GetClickhouseClickhouseUserConfigArray and GetClickhouseClickhouseUserConfigArrayOutput values. You can construct a concrete instance of `GetClickhouseClickhouseUserConfigArrayInput` via:

GetClickhouseClickhouseUserConfigArray{ GetClickhouseClickhouseUserConfigArgs{...} }

type GetClickhouseClickhouseUserConfigArrayOutput

type GetClickhouseClickhouseUserConfigArrayOutput struct{ *pulumi.OutputState }

func (GetClickhouseClickhouseUserConfigArrayOutput) ElementType

func (GetClickhouseClickhouseUserConfigArrayOutput) Index

func (GetClickhouseClickhouseUserConfigArrayOutput) ToGetClickhouseClickhouseUserConfigArrayOutput

func (o GetClickhouseClickhouseUserConfigArrayOutput) ToGetClickhouseClickhouseUserConfigArrayOutput() GetClickhouseClickhouseUserConfigArrayOutput

func (GetClickhouseClickhouseUserConfigArrayOutput) ToGetClickhouseClickhouseUserConfigArrayOutputWithContext

func (o GetClickhouseClickhouseUserConfigArrayOutput) ToGetClickhouseClickhouseUserConfigArrayOutputWithContext(ctx context.Context) GetClickhouseClickhouseUserConfigArrayOutput

type GetClickhouseClickhouseUserConfigInput

type GetClickhouseClickhouseUserConfigInput interface {
	pulumi.Input

	ToGetClickhouseClickhouseUserConfigOutput() GetClickhouseClickhouseUserConfigOutput
	ToGetClickhouseClickhouseUserConfigOutputWithContext(context.Context) GetClickhouseClickhouseUserConfigOutput
}

GetClickhouseClickhouseUserConfigInput is an input type that accepts GetClickhouseClickhouseUserConfigArgs and GetClickhouseClickhouseUserConfigOutput values. You can construct a concrete instance of `GetClickhouseClickhouseUserConfigInput` via:

GetClickhouseClickhouseUserConfigArgs{...}

type GetClickhouseClickhouseUserConfigOutput

type GetClickhouseClickhouseUserConfigOutput struct{ *pulumi.OutputState }

func (GetClickhouseClickhouseUserConfigOutput) ElementType

func (GetClickhouseClickhouseUserConfigOutput) IpFilters

func (GetClickhouseClickhouseUserConfigOutput) ProjectToForkFrom

func (GetClickhouseClickhouseUserConfigOutput) ServiceToForkFrom

func (GetClickhouseClickhouseUserConfigOutput) ToGetClickhouseClickhouseUserConfigOutput

func (o GetClickhouseClickhouseUserConfigOutput) ToGetClickhouseClickhouseUserConfigOutput() GetClickhouseClickhouseUserConfigOutput

func (GetClickhouseClickhouseUserConfigOutput) ToGetClickhouseClickhouseUserConfigOutputWithContext

func (o GetClickhouseClickhouseUserConfigOutput) ToGetClickhouseClickhouseUserConfigOutputWithContext(ctx context.Context) GetClickhouseClickhouseUserConfigOutput

type GetClickhouseComponent

type GetClickhouseComponent struct {
	Component                 string `pulumi:"component"`
	Host                      string `pulumi:"host"`
	KafkaAuthenticationMethod string `pulumi:"kafkaAuthenticationMethod"`
	Port                      int    `pulumi:"port"`
	Route                     string `pulumi:"route"`
	Ssl                       bool   `pulumi:"ssl"`
	Usage                     string `pulumi:"usage"`
}

type GetClickhouseComponentArgs

type GetClickhouseComponentArgs struct {
	Component                 pulumi.StringInput `pulumi:"component"`
	Host                      pulumi.StringInput `pulumi:"host"`
	KafkaAuthenticationMethod pulumi.StringInput `pulumi:"kafkaAuthenticationMethod"`
	Port                      pulumi.IntInput    `pulumi:"port"`
	Route                     pulumi.StringInput `pulumi:"route"`
	Ssl                       pulumi.BoolInput   `pulumi:"ssl"`
	Usage                     pulumi.StringInput `pulumi:"usage"`
}

func (GetClickhouseComponentArgs) ElementType

func (GetClickhouseComponentArgs) ElementType() reflect.Type

func (GetClickhouseComponentArgs) ToGetClickhouseComponentOutput

func (i GetClickhouseComponentArgs) ToGetClickhouseComponentOutput() GetClickhouseComponentOutput

func (GetClickhouseComponentArgs) ToGetClickhouseComponentOutputWithContext

func (i GetClickhouseComponentArgs) ToGetClickhouseComponentOutputWithContext(ctx context.Context) GetClickhouseComponentOutput

type GetClickhouseComponentArray

type GetClickhouseComponentArray []GetClickhouseComponentInput

func (GetClickhouseComponentArray) ElementType

func (GetClickhouseComponentArray) ToGetClickhouseComponentArrayOutput

func (i GetClickhouseComponentArray) ToGetClickhouseComponentArrayOutput() GetClickhouseComponentArrayOutput

func (GetClickhouseComponentArray) ToGetClickhouseComponentArrayOutputWithContext

func (i GetClickhouseComponentArray) ToGetClickhouseComponentArrayOutputWithContext(ctx context.Context) GetClickhouseComponentArrayOutput

type GetClickhouseComponentArrayInput

type GetClickhouseComponentArrayInput interface {
	pulumi.Input

	ToGetClickhouseComponentArrayOutput() GetClickhouseComponentArrayOutput
	ToGetClickhouseComponentArrayOutputWithContext(context.Context) GetClickhouseComponentArrayOutput
}

GetClickhouseComponentArrayInput is an input type that accepts GetClickhouseComponentArray and GetClickhouseComponentArrayOutput values. You can construct a concrete instance of `GetClickhouseComponentArrayInput` via:

GetClickhouseComponentArray{ GetClickhouseComponentArgs{...} }

type GetClickhouseComponentArrayOutput

type GetClickhouseComponentArrayOutput struct{ *pulumi.OutputState }

func (GetClickhouseComponentArrayOutput) ElementType

func (GetClickhouseComponentArrayOutput) Index

func (GetClickhouseComponentArrayOutput) ToGetClickhouseComponentArrayOutput

func (o GetClickhouseComponentArrayOutput) ToGetClickhouseComponentArrayOutput() GetClickhouseComponentArrayOutput

func (GetClickhouseComponentArrayOutput) ToGetClickhouseComponentArrayOutputWithContext

func (o GetClickhouseComponentArrayOutput) ToGetClickhouseComponentArrayOutputWithContext(ctx context.Context) GetClickhouseComponentArrayOutput

type GetClickhouseComponentInput

type GetClickhouseComponentInput interface {
	pulumi.Input

	ToGetClickhouseComponentOutput() GetClickhouseComponentOutput
	ToGetClickhouseComponentOutputWithContext(context.Context) GetClickhouseComponentOutput
}

GetClickhouseComponentInput is an input type that accepts GetClickhouseComponentArgs and GetClickhouseComponentOutput values. You can construct a concrete instance of `GetClickhouseComponentInput` via:

GetClickhouseComponentArgs{...}

type GetClickhouseComponentOutput

type GetClickhouseComponentOutput struct{ *pulumi.OutputState }

func (GetClickhouseComponentOutput) Component

func (GetClickhouseComponentOutput) ElementType

func (GetClickhouseComponentOutput) Host

func (GetClickhouseComponentOutput) KafkaAuthenticationMethod

func (o GetClickhouseComponentOutput) KafkaAuthenticationMethod() pulumi.StringOutput

func (GetClickhouseComponentOutput) Port

func (GetClickhouseComponentOutput) Route

func (GetClickhouseComponentOutput) Ssl

func (GetClickhouseComponentOutput) ToGetClickhouseComponentOutput

func (o GetClickhouseComponentOutput) ToGetClickhouseComponentOutput() GetClickhouseComponentOutput

func (GetClickhouseComponentOutput) ToGetClickhouseComponentOutputWithContext

func (o GetClickhouseComponentOutput) ToGetClickhouseComponentOutputWithContext(ctx context.Context) GetClickhouseComponentOutput

func (GetClickhouseComponentOutput) Usage

type GetClickhouseServiceIntegration

type GetClickhouseServiceIntegration struct {
	IntegrationType   string `pulumi:"integrationType"`
	SourceServiceName string `pulumi:"sourceServiceName"`
}

type GetClickhouseServiceIntegrationArgs

type GetClickhouseServiceIntegrationArgs struct {
	IntegrationType   pulumi.StringInput `pulumi:"integrationType"`
	SourceServiceName pulumi.StringInput `pulumi:"sourceServiceName"`
}

func (GetClickhouseServiceIntegrationArgs) ElementType

func (GetClickhouseServiceIntegrationArgs) ToGetClickhouseServiceIntegrationOutput

func (i GetClickhouseServiceIntegrationArgs) ToGetClickhouseServiceIntegrationOutput() GetClickhouseServiceIntegrationOutput

func (GetClickhouseServiceIntegrationArgs) ToGetClickhouseServiceIntegrationOutputWithContext

func (i GetClickhouseServiceIntegrationArgs) ToGetClickhouseServiceIntegrationOutputWithContext(ctx context.Context) GetClickhouseServiceIntegrationOutput

type GetClickhouseServiceIntegrationArray

type GetClickhouseServiceIntegrationArray []GetClickhouseServiceIntegrationInput

func (GetClickhouseServiceIntegrationArray) ElementType

func (GetClickhouseServiceIntegrationArray) ToGetClickhouseServiceIntegrationArrayOutput

func (i GetClickhouseServiceIntegrationArray) ToGetClickhouseServiceIntegrationArrayOutput() GetClickhouseServiceIntegrationArrayOutput

func (GetClickhouseServiceIntegrationArray) ToGetClickhouseServiceIntegrationArrayOutputWithContext

func (i GetClickhouseServiceIntegrationArray) ToGetClickhouseServiceIntegrationArrayOutputWithContext(ctx context.Context) GetClickhouseServiceIntegrationArrayOutput

type GetClickhouseServiceIntegrationArrayInput

type GetClickhouseServiceIntegrationArrayInput interface {
	pulumi.Input

	ToGetClickhouseServiceIntegrationArrayOutput() GetClickhouseServiceIntegrationArrayOutput
	ToGetClickhouseServiceIntegrationArrayOutputWithContext(context.Context) GetClickhouseServiceIntegrationArrayOutput
}

GetClickhouseServiceIntegrationArrayInput is an input type that accepts GetClickhouseServiceIntegrationArray and GetClickhouseServiceIntegrationArrayOutput values. You can construct a concrete instance of `GetClickhouseServiceIntegrationArrayInput` via:

GetClickhouseServiceIntegrationArray{ GetClickhouseServiceIntegrationArgs{...} }

type GetClickhouseServiceIntegrationArrayOutput

type GetClickhouseServiceIntegrationArrayOutput struct{ *pulumi.OutputState }

func (GetClickhouseServiceIntegrationArrayOutput) ElementType

func (GetClickhouseServiceIntegrationArrayOutput) Index

func (GetClickhouseServiceIntegrationArrayOutput) ToGetClickhouseServiceIntegrationArrayOutput

func (o GetClickhouseServiceIntegrationArrayOutput) ToGetClickhouseServiceIntegrationArrayOutput() GetClickhouseServiceIntegrationArrayOutput

func (GetClickhouseServiceIntegrationArrayOutput) ToGetClickhouseServiceIntegrationArrayOutputWithContext

func (o GetClickhouseServiceIntegrationArrayOutput) ToGetClickhouseServiceIntegrationArrayOutputWithContext(ctx context.Context) GetClickhouseServiceIntegrationArrayOutput

type GetClickhouseServiceIntegrationInput

type GetClickhouseServiceIntegrationInput interface {
	pulumi.Input

	ToGetClickhouseServiceIntegrationOutput() GetClickhouseServiceIntegrationOutput
	ToGetClickhouseServiceIntegrationOutputWithContext(context.Context) GetClickhouseServiceIntegrationOutput
}

GetClickhouseServiceIntegrationInput is an input type that accepts GetClickhouseServiceIntegrationArgs and GetClickhouseServiceIntegrationOutput values. You can construct a concrete instance of `GetClickhouseServiceIntegrationInput` via:

GetClickhouseServiceIntegrationArgs{...}

type GetClickhouseServiceIntegrationOutput

type GetClickhouseServiceIntegrationOutput struct{ *pulumi.OutputState }

func (GetClickhouseServiceIntegrationOutput) ElementType

func (GetClickhouseServiceIntegrationOutput) IntegrationType

func (GetClickhouseServiceIntegrationOutput) SourceServiceName

func (GetClickhouseServiceIntegrationOutput) ToGetClickhouseServiceIntegrationOutput

func (o GetClickhouseServiceIntegrationOutput) ToGetClickhouseServiceIntegrationOutput() GetClickhouseServiceIntegrationOutput

func (GetClickhouseServiceIntegrationOutput) ToGetClickhouseServiceIntegrationOutputWithContext

func (o GetClickhouseServiceIntegrationOutput) ToGetClickhouseServiceIntegrationOutputWithContext(ctx context.Context) GetClickhouseServiceIntegrationOutput

type GetClickhouseTag

type GetClickhouseTag struct {
	Key   string `pulumi:"key"`
	Value string `pulumi:"value"`
}

type GetClickhouseTagArgs

type GetClickhouseTagArgs struct {
	Key   pulumi.StringInput `pulumi:"key"`
	Value pulumi.StringInput `pulumi:"value"`
}

func (GetClickhouseTagArgs) ElementType

func (GetClickhouseTagArgs) ElementType() reflect.Type

func (GetClickhouseTagArgs) ToGetClickhouseTagOutput

func (i GetClickhouseTagArgs) ToGetClickhouseTagOutput() GetClickhouseTagOutput

func (GetClickhouseTagArgs) ToGetClickhouseTagOutputWithContext

func (i GetClickhouseTagArgs) ToGetClickhouseTagOutputWithContext(ctx context.Context) GetClickhouseTagOutput

type GetClickhouseTagArray

type GetClickhouseTagArray []GetClickhouseTagInput

func (GetClickhouseTagArray) ElementType

func (GetClickhouseTagArray) ElementType() reflect.Type

func (GetClickhouseTagArray) ToGetClickhouseTagArrayOutput

func (i GetClickhouseTagArray) ToGetClickhouseTagArrayOutput() GetClickhouseTagArrayOutput

func (GetClickhouseTagArray) ToGetClickhouseTagArrayOutputWithContext

func (i GetClickhouseTagArray) ToGetClickhouseTagArrayOutputWithContext(ctx context.Context) GetClickhouseTagArrayOutput

type GetClickhouseTagArrayInput

type GetClickhouseTagArrayInput interface {
	pulumi.Input

	ToGetClickhouseTagArrayOutput() GetClickhouseTagArrayOutput
	ToGetClickhouseTagArrayOutputWithContext(context.Context) GetClickhouseTagArrayOutput
}

GetClickhouseTagArrayInput is an input type that accepts GetClickhouseTagArray and GetClickhouseTagArrayOutput values. You can construct a concrete instance of `GetClickhouseTagArrayInput` via:

GetClickhouseTagArray{ GetClickhouseTagArgs{...} }

type GetClickhouseTagArrayOutput

type GetClickhouseTagArrayOutput struct{ *pulumi.OutputState }

func (GetClickhouseTagArrayOutput) ElementType

func (GetClickhouseTagArrayOutput) Index

func (GetClickhouseTagArrayOutput) ToGetClickhouseTagArrayOutput

func (o GetClickhouseTagArrayOutput) ToGetClickhouseTagArrayOutput() GetClickhouseTagArrayOutput

func (GetClickhouseTagArrayOutput) ToGetClickhouseTagArrayOutputWithContext

func (o GetClickhouseTagArrayOutput) ToGetClickhouseTagArrayOutputWithContext(ctx context.Context) GetClickhouseTagArrayOutput

type GetClickhouseTagInput

type GetClickhouseTagInput interface {
	pulumi.Input

	ToGetClickhouseTagOutput() GetClickhouseTagOutput
	ToGetClickhouseTagOutputWithContext(context.Context) GetClickhouseTagOutput
}

GetClickhouseTagInput is an input type that accepts GetClickhouseTagArgs and GetClickhouseTagOutput values. You can construct a concrete instance of `GetClickhouseTagInput` via:

GetClickhouseTagArgs{...}

type GetClickhouseTagOutput

type GetClickhouseTagOutput struct{ *pulumi.OutputState }

func (GetClickhouseTagOutput) ElementType

func (GetClickhouseTagOutput) ElementType() reflect.Type

func (GetClickhouseTagOutput) Key

func (GetClickhouseTagOutput) ToGetClickhouseTagOutput

func (o GetClickhouseTagOutput) ToGetClickhouseTagOutput() GetClickhouseTagOutput

func (GetClickhouseTagOutput) ToGetClickhouseTagOutputWithContext

func (o GetClickhouseTagOutput) ToGetClickhouseTagOutputWithContext(ctx context.Context) GetClickhouseTagOutput

func (GetClickhouseTagOutput) Value

type GetFlinkComponent

type GetFlinkComponent struct {
	Component                 string `pulumi:"component"`
	Host                      string `pulumi:"host"`
	KafkaAuthenticationMethod string `pulumi:"kafkaAuthenticationMethod"`
	Port                      int    `pulumi:"port"`
	Route                     string `pulumi:"route"`
	Ssl                       bool   `pulumi:"ssl"`
	Usage                     string `pulumi:"usage"`
}

type GetFlinkComponentArgs

type GetFlinkComponentArgs struct {
	Component                 pulumi.StringInput `pulumi:"component"`
	Host                      pulumi.StringInput `pulumi:"host"`
	KafkaAuthenticationMethod pulumi.StringInput `pulumi:"kafkaAuthenticationMethod"`
	Port                      pulumi.IntInput    `pulumi:"port"`
	Route                     pulumi.StringInput `pulumi:"route"`
	Ssl                       pulumi.BoolInput   `pulumi:"ssl"`
	Usage                     pulumi.StringInput `pulumi:"usage"`
}

func (GetFlinkComponentArgs) ElementType

func (GetFlinkComponentArgs) ElementType() reflect.Type

func (GetFlinkComponentArgs) ToGetFlinkComponentOutput

func (i GetFlinkComponentArgs) ToGetFlinkComponentOutput() GetFlinkComponentOutput

func (GetFlinkComponentArgs) ToGetFlinkComponentOutputWithContext

func (i GetFlinkComponentArgs) ToGetFlinkComponentOutputWithContext(ctx context.Context) GetFlinkComponentOutput

type GetFlinkComponentArray

type GetFlinkComponentArray []GetFlinkComponentInput

func (GetFlinkComponentArray) ElementType

func (GetFlinkComponentArray) ElementType() reflect.Type

func (GetFlinkComponentArray) ToGetFlinkComponentArrayOutput

func (i GetFlinkComponentArray) ToGetFlinkComponentArrayOutput() GetFlinkComponentArrayOutput

func (GetFlinkComponentArray) ToGetFlinkComponentArrayOutputWithContext

func (i GetFlinkComponentArray) ToGetFlinkComponentArrayOutputWithContext(ctx context.Context) GetFlinkComponentArrayOutput

type GetFlinkComponentArrayInput

type GetFlinkComponentArrayInput interface {
	pulumi.Input

	ToGetFlinkComponentArrayOutput() GetFlinkComponentArrayOutput
	ToGetFlinkComponentArrayOutputWithContext(context.Context) GetFlinkComponentArrayOutput
}

GetFlinkComponentArrayInput is an input type that accepts GetFlinkComponentArray and GetFlinkComponentArrayOutput values. You can construct a concrete instance of `GetFlinkComponentArrayInput` via:

GetFlinkComponentArray{ GetFlinkComponentArgs{...} }

type GetFlinkComponentArrayOutput

type GetFlinkComponentArrayOutput struct{ *pulumi.OutputState }

func (GetFlinkComponentArrayOutput) ElementType

func (GetFlinkComponentArrayOutput) Index

func (GetFlinkComponentArrayOutput) ToGetFlinkComponentArrayOutput

func (o GetFlinkComponentArrayOutput) ToGetFlinkComponentArrayOutput() GetFlinkComponentArrayOutput

func (GetFlinkComponentArrayOutput) ToGetFlinkComponentArrayOutputWithContext

func (o GetFlinkComponentArrayOutput) ToGetFlinkComponentArrayOutputWithContext(ctx context.Context) GetFlinkComponentArrayOutput

type GetFlinkComponentInput

type GetFlinkComponentInput interface {
	pulumi.Input

	ToGetFlinkComponentOutput() GetFlinkComponentOutput
	ToGetFlinkComponentOutputWithContext(context.Context) GetFlinkComponentOutput
}

GetFlinkComponentInput is an input type that accepts GetFlinkComponentArgs and GetFlinkComponentOutput values. You can construct a concrete instance of `GetFlinkComponentInput` via:

GetFlinkComponentArgs{...}

type GetFlinkComponentOutput

type GetFlinkComponentOutput struct{ *pulumi.OutputState }

func (GetFlinkComponentOutput) Component

func (GetFlinkComponentOutput) ElementType

func (GetFlinkComponentOutput) ElementType() reflect.Type

func (GetFlinkComponentOutput) Host

func (GetFlinkComponentOutput) KafkaAuthenticationMethod

func (o GetFlinkComponentOutput) KafkaAuthenticationMethod() pulumi.StringOutput

func (GetFlinkComponentOutput) Port

func (GetFlinkComponentOutput) Route

func (GetFlinkComponentOutput) Ssl

func (GetFlinkComponentOutput) ToGetFlinkComponentOutput

func (o GetFlinkComponentOutput) ToGetFlinkComponentOutput() GetFlinkComponentOutput

func (GetFlinkComponentOutput) ToGetFlinkComponentOutputWithContext

func (o GetFlinkComponentOutput) ToGetFlinkComponentOutputWithContext(ctx context.Context) GetFlinkComponentOutput

func (GetFlinkComponentOutput) Usage

type GetFlinkFlink struct {
	HostPorts []string `pulumi:"hostPorts"`
}

type GetFlinkFlinkArgs

type GetFlinkFlinkArgs struct {
	HostPorts pulumi.StringArrayInput `pulumi:"hostPorts"`
}

func (GetFlinkFlinkArgs) ElementType

func (GetFlinkFlinkArgs) ElementType() reflect.Type

func (GetFlinkFlinkArgs) ToGetFlinkFlinkOutput

func (i GetFlinkFlinkArgs) ToGetFlinkFlinkOutput() GetFlinkFlinkOutput

func (GetFlinkFlinkArgs) ToGetFlinkFlinkOutputWithContext

func (i GetFlinkFlinkArgs) ToGetFlinkFlinkOutputWithContext(ctx context.Context) GetFlinkFlinkOutput

type GetFlinkFlinkArray

type GetFlinkFlinkArray []GetFlinkFlinkInput

func (GetFlinkFlinkArray) ElementType

func (GetFlinkFlinkArray) ElementType() reflect.Type

func (GetFlinkFlinkArray) ToGetFlinkFlinkArrayOutput

func (i GetFlinkFlinkArray) ToGetFlinkFlinkArrayOutput() GetFlinkFlinkArrayOutput

func (GetFlinkFlinkArray) ToGetFlinkFlinkArrayOutputWithContext

func (i GetFlinkFlinkArray) ToGetFlinkFlinkArrayOutputWithContext(ctx context.Context) GetFlinkFlinkArrayOutput

type GetFlinkFlinkArrayInput

type GetFlinkFlinkArrayInput interface {
	pulumi.Input

	ToGetFlinkFlinkArrayOutput() GetFlinkFlinkArrayOutput
	ToGetFlinkFlinkArrayOutputWithContext(context.Context) GetFlinkFlinkArrayOutput
}

GetFlinkFlinkArrayInput is an input type that accepts GetFlinkFlinkArray and GetFlinkFlinkArrayOutput values. You can construct a concrete instance of `GetFlinkFlinkArrayInput` via:

GetFlinkFlinkArray{ GetFlinkFlinkArgs{...} }

type GetFlinkFlinkArrayOutput

type GetFlinkFlinkArrayOutput struct{ *pulumi.OutputState }

func (GetFlinkFlinkArrayOutput) ElementType

func (GetFlinkFlinkArrayOutput) ElementType() reflect.Type

func (GetFlinkFlinkArrayOutput) Index

func (GetFlinkFlinkArrayOutput) ToGetFlinkFlinkArrayOutput

func (o GetFlinkFlinkArrayOutput) ToGetFlinkFlinkArrayOutput() GetFlinkFlinkArrayOutput

func (GetFlinkFlinkArrayOutput) ToGetFlinkFlinkArrayOutputWithContext

func (o GetFlinkFlinkArrayOutput) ToGetFlinkFlinkArrayOutputWithContext(ctx context.Context) GetFlinkFlinkArrayOutput

type GetFlinkFlinkInput

type GetFlinkFlinkInput interface {
	pulumi.Input

	ToGetFlinkFlinkOutput() GetFlinkFlinkOutput
	ToGetFlinkFlinkOutputWithContext(context.Context) GetFlinkFlinkOutput
}

GetFlinkFlinkInput is an input type that accepts GetFlinkFlinkArgs and GetFlinkFlinkOutput values. You can construct a concrete instance of `GetFlinkFlinkInput` via:

GetFlinkFlinkArgs{...}

type GetFlinkFlinkOutput

type GetFlinkFlinkOutput struct{ *pulumi.OutputState }

func (GetFlinkFlinkOutput) ElementType

func (GetFlinkFlinkOutput) ElementType() reflect.Type

func (GetFlinkFlinkOutput) HostPorts

func (GetFlinkFlinkOutput) ToGetFlinkFlinkOutput

func (o GetFlinkFlinkOutput) ToGetFlinkFlinkOutput() GetFlinkFlinkOutput

func (GetFlinkFlinkOutput) ToGetFlinkFlinkOutputWithContext

func (o GetFlinkFlinkOutput) ToGetFlinkFlinkOutputWithContext(ctx context.Context) GetFlinkFlinkOutput

type GetFlinkFlinkUserConfig

type GetFlinkFlinkUserConfig struct {
	ExecutionCheckpointingIntervalMs      *string                                   `pulumi:"executionCheckpointingIntervalMs"`
	ExecutionCheckpointingTimeoutMs       *string                                   `pulumi:"executionCheckpointingTimeoutMs"`
	FlinkVersion                          *string                                   `pulumi:"flinkVersion"`
	IpFilters                             []string                                  `pulumi:"ipFilters"`
	NumberOfTaskSlots                     *string                                   `pulumi:"numberOfTaskSlots"`
	ParallelismDefault                    *string                                   `pulumi:"parallelismDefault"`
	PrivatelinkAccess                     *GetFlinkFlinkUserConfigPrivatelinkAccess `pulumi:"privatelinkAccess"`
	RestartStrategy                       *string                                   `pulumi:"restartStrategy"`
	RestartStrategyDelaySec               *string                                   `pulumi:"restartStrategyDelaySec"`
	RestartStrategyFailureRateIntervalMin *string                                   `pulumi:"restartStrategyFailureRateIntervalMin"`
	RestartStrategyMaxFailures            *string                                   `pulumi:"restartStrategyMaxFailures"`
}

type GetFlinkFlinkUserConfigArgs

type GetFlinkFlinkUserConfigArgs struct {
	ExecutionCheckpointingIntervalMs      pulumi.StringPtrInput                            `pulumi:"executionCheckpointingIntervalMs"`
	ExecutionCheckpointingTimeoutMs       pulumi.StringPtrInput                            `pulumi:"executionCheckpointingTimeoutMs"`
	FlinkVersion                          pulumi.StringPtrInput                            `pulumi:"flinkVersion"`
	IpFilters                             pulumi.StringArrayInput                          `pulumi:"ipFilters"`
	NumberOfTaskSlots                     pulumi.StringPtrInput                            `pulumi:"numberOfTaskSlots"`
	ParallelismDefault                    pulumi.StringPtrInput                            `pulumi:"parallelismDefault"`
	PrivatelinkAccess                     GetFlinkFlinkUserConfigPrivatelinkAccessPtrInput `pulumi:"privatelinkAccess"`
	RestartStrategy                       pulumi.StringPtrInput                            `pulumi:"restartStrategy"`
	RestartStrategyDelaySec               pulumi.StringPtrInput                            `pulumi:"restartStrategyDelaySec"`
	RestartStrategyFailureRateIntervalMin pulumi.StringPtrInput                            `pulumi:"restartStrategyFailureRateIntervalMin"`
	RestartStrategyMaxFailures            pulumi.StringPtrInput                            `pulumi:"restartStrategyMaxFailures"`
}

func (GetFlinkFlinkUserConfigArgs) ElementType

func (GetFlinkFlinkUserConfigArgs) ToGetFlinkFlinkUserConfigOutput

func (i GetFlinkFlinkUserConfigArgs) ToGetFlinkFlinkUserConfigOutput() GetFlinkFlinkUserConfigOutput

func (GetFlinkFlinkUserConfigArgs) ToGetFlinkFlinkUserConfigOutputWithContext

func (i GetFlinkFlinkUserConfigArgs) ToGetFlinkFlinkUserConfigOutputWithContext(ctx context.Context) GetFlinkFlinkUserConfigOutput

type GetFlinkFlinkUserConfigArray

type GetFlinkFlinkUserConfigArray []GetFlinkFlinkUserConfigInput

func (GetFlinkFlinkUserConfigArray) ElementType

func (GetFlinkFlinkUserConfigArray) ToGetFlinkFlinkUserConfigArrayOutput

func (i GetFlinkFlinkUserConfigArray) ToGetFlinkFlinkUserConfigArrayOutput() GetFlinkFlinkUserConfigArrayOutput

func (GetFlinkFlinkUserConfigArray) ToGetFlinkFlinkUserConfigArrayOutputWithContext

func (i GetFlinkFlinkUserConfigArray) ToGetFlinkFlinkUserConfigArrayOutputWithContext(ctx context.Context) GetFlinkFlinkUserConfigArrayOutput

type GetFlinkFlinkUserConfigArrayInput

type GetFlinkFlinkUserConfigArrayInput interface {
	pulumi.Input

	ToGetFlinkFlinkUserConfigArrayOutput() GetFlinkFlinkUserConfigArrayOutput
	ToGetFlinkFlinkUserConfigArrayOutputWithContext(context.Context) GetFlinkFlinkUserConfigArrayOutput
}

GetFlinkFlinkUserConfigArrayInput is an input type that accepts GetFlinkFlinkUserConfigArray and GetFlinkFlinkUserConfigArrayOutput values. You can construct a concrete instance of `GetFlinkFlinkUserConfigArrayInput` via:

GetFlinkFlinkUserConfigArray{ GetFlinkFlinkUserConfigArgs{...} }

type GetFlinkFlinkUserConfigArrayOutput

type GetFlinkFlinkUserConfigArrayOutput struct{ *pulumi.OutputState }

func (GetFlinkFlinkUserConfigArrayOutput) ElementType

func (GetFlinkFlinkUserConfigArrayOutput) Index

func (GetFlinkFlinkUserConfigArrayOutput) ToGetFlinkFlinkUserConfigArrayOutput

func (o GetFlinkFlinkUserConfigArrayOutput) ToGetFlinkFlinkUserConfigArrayOutput() GetFlinkFlinkUserConfigArrayOutput

func (GetFlinkFlinkUserConfigArrayOutput) ToGetFlinkFlinkUserConfigArrayOutputWithContext

func (o GetFlinkFlinkUserConfigArrayOutput) ToGetFlinkFlinkUserConfigArrayOutputWithContext(ctx context.Context) GetFlinkFlinkUserConfigArrayOutput

type GetFlinkFlinkUserConfigInput

type GetFlinkFlinkUserConfigInput interface {
	pulumi.Input

	ToGetFlinkFlinkUserConfigOutput() GetFlinkFlinkUserConfigOutput
	ToGetFlinkFlinkUserConfigOutputWithContext(context.Context) GetFlinkFlinkUserConfigOutput
}

GetFlinkFlinkUserConfigInput is an input type that accepts GetFlinkFlinkUserConfigArgs and GetFlinkFlinkUserConfigOutput values. You can construct a concrete instance of `GetFlinkFlinkUserConfigInput` via:

GetFlinkFlinkUserConfigArgs{...}

type GetFlinkFlinkUserConfigOutput

type GetFlinkFlinkUserConfigOutput struct{ *pulumi.OutputState }

func (GetFlinkFlinkUserConfigOutput) ElementType

func (GetFlinkFlinkUserConfigOutput) ExecutionCheckpointingIntervalMs

func (o GetFlinkFlinkUserConfigOutput) ExecutionCheckpointingIntervalMs() pulumi.StringPtrOutput

func (GetFlinkFlinkUserConfigOutput) ExecutionCheckpointingTimeoutMs

func (o GetFlinkFlinkUserConfigOutput) ExecutionCheckpointingTimeoutMs() pulumi.StringPtrOutput

func (GetFlinkFlinkUserConfigOutput) FlinkVersion

func (GetFlinkFlinkUserConfigOutput) IpFilters

func (GetFlinkFlinkUserConfigOutput) NumberOfTaskSlots

func (GetFlinkFlinkUserConfigOutput) ParallelismDefault

func (o GetFlinkFlinkUserConfigOutput) ParallelismDefault() pulumi.StringPtrOutput

func (GetFlinkFlinkUserConfigOutput) PrivatelinkAccess

func (GetFlinkFlinkUserConfigOutput) RestartStrategy

func (GetFlinkFlinkUserConfigOutput) RestartStrategyDelaySec

func (o GetFlinkFlinkUserConfigOutput) RestartStrategyDelaySec() pulumi.StringPtrOutput

func (GetFlinkFlinkUserConfigOutput) RestartStrategyFailureRateIntervalMin

func (o GetFlinkFlinkUserConfigOutput) RestartStrategyFailureRateIntervalMin() pulumi.StringPtrOutput

func (GetFlinkFlinkUserConfigOutput) RestartStrategyMaxFailures

func (o GetFlinkFlinkUserConfigOutput) RestartStrategyMaxFailures() pulumi.StringPtrOutput

func (GetFlinkFlinkUserConfigOutput) ToGetFlinkFlinkUserConfigOutput

func (o GetFlinkFlinkUserConfigOutput) ToGetFlinkFlinkUserConfigOutput() GetFlinkFlinkUserConfigOutput

func (GetFlinkFlinkUserConfigOutput) ToGetFlinkFlinkUserConfigOutputWithContext

func (o GetFlinkFlinkUserConfigOutput) ToGetFlinkFlinkUserConfigOutputWithContext(ctx context.Context) GetFlinkFlinkUserConfigOutput

type GetFlinkFlinkUserConfigPrivatelinkAccess

type GetFlinkFlinkUserConfigPrivatelinkAccess struct {
	// Flink server provided values
	Flink      *string `pulumi:"flink"`
	Prometheus *string `pulumi:"prometheus"`
}

type GetFlinkFlinkUserConfigPrivatelinkAccessArgs

type GetFlinkFlinkUserConfigPrivatelinkAccessArgs struct {
	// Flink server provided values
	Flink      pulumi.StringPtrInput `pulumi:"flink"`
	Prometheus pulumi.StringPtrInput `pulumi:"prometheus"`
}

func (GetFlinkFlinkUserConfigPrivatelinkAccessArgs) ElementType

func (GetFlinkFlinkUserConfigPrivatelinkAccessArgs) ToGetFlinkFlinkUserConfigPrivatelinkAccessOutput

func (i GetFlinkFlinkUserConfigPrivatelinkAccessArgs) ToGetFlinkFlinkUserConfigPrivatelinkAccessOutput() GetFlinkFlinkUserConfigPrivatelinkAccessOutput

func (GetFlinkFlinkUserConfigPrivatelinkAccessArgs) ToGetFlinkFlinkUserConfigPrivatelinkAccessOutputWithContext

func (i GetFlinkFlinkUserConfigPrivatelinkAccessArgs) ToGetFlinkFlinkUserConfigPrivatelinkAccessOutputWithContext(ctx context.Context) GetFlinkFlinkUserConfigPrivatelinkAccessOutput

func (GetFlinkFlinkUserConfigPrivatelinkAccessArgs) ToGetFlinkFlinkUserConfigPrivatelinkAccessPtrOutput

func (i GetFlinkFlinkUserConfigPrivatelinkAccessArgs) ToGetFlinkFlinkUserConfigPrivatelinkAccessPtrOutput() GetFlinkFlinkUserConfigPrivatelinkAccessPtrOutput

func (GetFlinkFlinkUserConfigPrivatelinkAccessArgs) ToGetFlinkFlinkUserConfigPrivatelinkAccessPtrOutputWithContext

func (i GetFlinkFlinkUserConfigPrivatelinkAccessArgs) ToGetFlinkFlinkUserConfigPrivatelinkAccessPtrOutputWithContext(ctx context.Context) GetFlinkFlinkUserConfigPrivatelinkAccessPtrOutput

type GetFlinkFlinkUserConfigPrivatelinkAccessInput

type GetFlinkFlinkUserConfigPrivatelinkAccessInput interface {
	pulumi.Input

	ToGetFlinkFlinkUserConfigPrivatelinkAccessOutput() GetFlinkFlinkUserConfigPrivatelinkAccessOutput
	ToGetFlinkFlinkUserConfigPrivatelinkAccessOutputWithContext(context.Context) GetFlinkFlinkUserConfigPrivatelinkAccessOutput
}

GetFlinkFlinkUserConfigPrivatelinkAccessInput is an input type that accepts GetFlinkFlinkUserConfigPrivatelinkAccessArgs and GetFlinkFlinkUserConfigPrivatelinkAccessOutput values. You can construct a concrete instance of `GetFlinkFlinkUserConfigPrivatelinkAccessInput` via:

GetFlinkFlinkUserConfigPrivatelinkAccessArgs{...}

type GetFlinkFlinkUserConfigPrivatelinkAccessOutput

type GetFlinkFlinkUserConfigPrivatelinkAccessOutput struct{ *pulumi.OutputState }

func (GetFlinkFlinkUserConfigPrivatelinkAccessOutput) ElementType

Flink server provided values

func (GetFlinkFlinkUserConfigPrivatelinkAccessOutput) Prometheus

func (GetFlinkFlinkUserConfigPrivatelinkAccessOutput) ToGetFlinkFlinkUserConfigPrivatelinkAccessOutput

func (o GetFlinkFlinkUserConfigPrivatelinkAccessOutput) ToGetFlinkFlinkUserConfigPrivatelinkAccessOutput() GetFlinkFlinkUserConfigPrivatelinkAccessOutput

func (GetFlinkFlinkUserConfigPrivatelinkAccessOutput) ToGetFlinkFlinkUserConfigPrivatelinkAccessOutputWithContext

func (o GetFlinkFlinkUserConfigPrivatelinkAccessOutput) ToGetFlinkFlinkUserConfigPrivatelinkAccessOutputWithContext(ctx context.Context) GetFlinkFlinkUserConfigPrivatelinkAccessOutput

func (GetFlinkFlinkUserConfigPrivatelinkAccessOutput) ToGetFlinkFlinkUserConfigPrivatelinkAccessPtrOutput

func (o GetFlinkFlinkUserConfigPrivatelinkAccessOutput) ToGetFlinkFlinkUserConfigPrivatelinkAccessPtrOutput() GetFlinkFlinkUserConfigPrivatelinkAccessPtrOutput

func (GetFlinkFlinkUserConfigPrivatelinkAccessOutput) ToGetFlinkFlinkUserConfigPrivatelinkAccessPtrOutputWithContext

func (o GetFlinkFlinkUserConfigPrivatelinkAccessOutput) ToGetFlinkFlinkUserConfigPrivatelinkAccessPtrOutputWithContext(ctx context.Context) GetFlinkFlinkUserConfigPrivatelinkAccessPtrOutput

type GetFlinkFlinkUserConfigPrivatelinkAccessPtrInput

type GetFlinkFlinkUserConfigPrivatelinkAccessPtrInput interface {
	pulumi.Input

	ToGetFlinkFlinkUserConfigPrivatelinkAccessPtrOutput() GetFlinkFlinkUserConfigPrivatelinkAccessPtrOutput
	ToGetFlinkFlinkUserConfigPrivatelinkAccessPtrOutputWithContext(context.Context) GetFlinkFlinkUserConfigPrivatelinkAccessPtrOutput
}

GetFlinkFlinkUserConfigPrivatelinkAccessPtrInput is an input type that accepts GetFlinkFlinkUserConfigPrivatelinkAccessArgs, GetFlinkFlinkUserConfigPrivatelinkAccessPtr and GetFlinkFlinkUserConfigPrivatelinkAccessPtrOutput values. You can construct a concrete instance of `GetFlinkFlinkUserConfigPrivatelinkAccessPtrInput` via:

        GetFlinkFlinkUserConfigPrivatelinkAccessArgs{...}

or:

        nil

type GetFlinkFlinkUserConfigPrivatelinkAccessPtrOutput

type GetFlinkFlinkUserConfigPrivatelinkAccessPtrOutput struct{ *pulumi.OutputState }

func (GetFlinkFlinkUserConfigPrivatelinkAccessPtrOutput) Elem

func (GetFlinkFlinkUserConfigPrivatelinkAccessPtrOutput) ElementType

Flink server provided values

func (GetFlinkFlinkUserConfigPrivatelinkAccessPtrOutput) Prometheus

func (GetFlinkFlinkUserConfigPrivatelinkAccessPtrOutput) ToGetFlinkFlinkUserConfigPrivatelinkAccessPtrOutput

func (o GetFlinkFlinkUserConfigPrivatelinkAccessPtrOutput) ToGetFlinkFlinkUserConfigPrivatelinkAccessPtrOutput() GetFlinkFlinkUserConfigPrivatelinkAccessPtrOutput

func (GetFlinkFlinkUserConfigPrivatelinkAccessPtrOutput) ToGetFlinkFlinkUserConfigPrivatelinkAccessPtrOutputWithContext

func (o GetFlinkFlinkUserConfigPrivatelinkAccessPtrOutput) ToGetFlinkFlinkUserConfigPrivatelinkAccessPtrOutputWithContext(ctx context.Context) GetFlinkFlinkUserConfigPrivatelinkAccessPtrOutput

type GetFlinkServiceIntegration

type GetFlinkServiceIntegration struct {
	IntegrationType   string `pulumi:"integrationType"`
	SourceServiceName string `pulumi:"sourceServiceName"`
}

type GetFlinkServiceIntegrationArgs

type GetFlinkServiceIntegrationArgs struct {
	IntegrationType   pulumi.StringInput `pulumi:"integrationType"`
	SourceServiceName pulumi.StringInput `pulumi:"sourceServiceName"`
}

func (GetFlinkServiceIntegrationArgs) ElementType

func (GetFlinkServiceIntegrationArgs) ToGetFlinkServiceIntegrationOutput

func (i GetFlinkServiceIntegrationArgs) ToGetFlinkServiceIntegrationOutput() GetFlinkServiceIntegrationOutput

func (GetFlinkServiceIntegrationArgs) ToGetFlinkServiceIntegrationOutputWithContext

func (i GetFlinkServiceIntegrationArgs) ToGetFlinkServiceIntegrationOutputWithContext(ctx context.Context) GetFlinkServiceIntegrationOutput

type GetFlinkServiceIntegrationArray

type GetFlinkServiceIntegrationArray []GetFlinkServiceIntegrationInput

func (GetFlinkServiceIntegrationArray) ElementType

func (GetFlinkServiceIntegrationArray) ToGetFlinkServiceIntegrationArrayOutput

func (i GetFlinkServiceIntegrationArray) ToGetFlinkServiceIntegrationArrayOutput() GetFlinkServiceIntegrationArrayOutput

func (GetFlinkServiceIntegrationArray) ToGetFlinkServiceIntegrationArrayOutputWithContext

func (i GetFlinkServiceIntegrationArray) ToGetFlinkServiceIntegrationArrayOutputWithContext(ctx context.Context) GetFlinkServiceIntegrationArrayOutput

type GetFlinkServiceIntegrationArrayInput

type GetFlinkServiceIntegrationArrayInput interface {
	pulumi.Input

	ToGetFlinkServiceIntegrationArrayOutput() GetFlinkServiceIntegrationArrayOutput
	ToGetFlinkServiceIntegrationArrayOutputWithContext(context.Context) GetFlinkServiceIntegrationArrayOutput
}

GetFlinkServiceIntegrationArrayInput is an input type that accepts GetFlinkServiceIntegrationArray and GetFlinkServiceIntegrationArrayOutput values. You can construct a concrete instance of `GetFlinkServiceIntegrationArrayInput` via:

GetFlinkServiceIntegrationArray{ GetFlinkServiceIntegrationArgs{...} }

type GetFlinkServiceIntegrationArrayOutput

type GetFlinkServiceIntegrationArrayOutput struct{ *pulumi.OutputState }

func (GetFlinkServiceIntegrationArrayOutput) ElementType

func (GetFlinkServiceIntegrationArrayOutput) Index

func (GetFlinkServiceIntegrationArrayOutput) ToGetFlinkServiceIntegrationArrayOutput

func (o GetFlinkServiceIntegrationArrayOutput) ToGetFlinkServiceIntegrationArrayOutput() GetFlinkServiceIntegrationArrayOutput

func (GetFlinkServiceIntegrationArrayOutput) ToGetFlinkServiceIntegrationArrayOutputWithContext

func (o GetFlinkServiceIntegrationArrayOutput) ToGetFlinkServiceIntegrationArrayOutputWithContext(ctx context.Context) GetFlinkServiceIntegrationArrayOutput

type GetFlinkServiceIntegrationInput

type GetFlinkServiceIntegrationInput interface {
	pulumi.Input

	ToGetFlinkServiceIntegrationOutput() GetFlinkServiceIntegrationOutput
	ToGetFlinkServiceIntegrationOutputWithContext(context.Context) GetFlinkServiceIntegrationOutput
}

GetFlinkServiceIntegrationInput is an input type that accepts GetFlinkServiceIntegrationArgs and GetFlinkServiceIntegrationOutput values. You can construct a concrete instance of `GetFlinkServiceIntegrationInput` via:

GetFlinkServiceIntegrationArgs{...}

type GetFlinkServiceIntegrationOutput

type GetFlinkServiceIntegrationOutput struct{ *pulumi.OutputState }

func (GetFlinkServiceIntegrationOutput) ElementType

func (GetFlinkServiceIntegrationOutput) IntegrationType

func (GetFlinkServiceIntegrationOutput) SourceServiceName

func (GetFlinkServiceIntegrationOutput) ToGetFlinkServiceIntegrationOutput

func (o GetFlinkServiceIntegrationOutput) ToGetFlinkServiceIntegrationOutput() GetFlinkServiceIntegrationOutput

func (GetFlinkServiceIntegrationOutput) ToGetFlinkServiceIntegrationOutputWithContext

func (o GetFlinkServiceIntegrationOutput) ToGetFlinkServiceIntegrationOutputWithContext(ctx context.Context) GetFlinkServiceIntegrationOutput

type GetFlinkTag

type GetFlinkTag struct {
	Key   string `pulumi:"key"`
	Value string `pulumi:"value"`
}

type GetFlinkTagArgs

type GetFlinkTagArgs struct {
	Key   pulumi.StringInput `pulumi:"key"`
	Value pulumi.StringInput `pulumi:"value"`
}

func (GetFlinkTagArgs) ElementType

func (GetFlinkTagArgs) ElementType() reflect.Type

func (GetFlinkTagArgs) ToGetFlinkTagOutput

func (i GetFlinkTagArgs) ToGetFlinkTagOutput() GetFlinkTagOutput

func (GetFlinkTagArgs) ToGetFlinkTagOutputWithContext

func (i GetFlinkTagArgs) ToGetFlinkTagOutputWithContext(ctx context.Context) GetFlinkTagOutput

type GetFlinkTagArray

type GetFlinkTagArray []GetFlinkTagInput

func (GetFlinkTagArray) ElementType

func (GetFlinkTagArray) ElementType() reflect.Type

func (GetFlinkTagArray) ToGetFlinkTagArrayOutput

func (i GetFlinkTagArray) ToGetFlinkTagArrayOutput() GetFlinkTagArrayOutput

func (GetFlinkTagArray) ToGetFlinkTagArrayOutputWithContext

func (i GetFlinkTagArray) ToGetFlinkTagArrayOutputWithContext(ctx context.Context) GetFlinkTagArrayOutput

type GetFlinkTagArrayInput

type GetFlinkTagArrayInput interface {
	pulumi.Input

	ToGetFlinkTagArrayOutput() GetFlinkTagArrayOutput
	ToGetFlinkTagArrayOutputWithContext(context.Context) GetFlinkTagArrayOutput
}

GetFlinkTagArrayInput is an input type that accepts GetFlinkTagArray and GetFlinkTagArrayOutput values. You can construct a concrete instance of `GetFlinkTagArrayInput` via:

GetFlinkTagArray{ GetFlinkTagArgs{...} }

type GetFlinkTagArrayOutput

type GetFlinkTagArrayOutput struct{ *pulumi.OutputState }

func (GetFlinkTagArrayOutput) ElementType

func (GetFlinkTagArrayOutput) ElementType() reflect.Type

func (GetFlinkTagArrayOutput) Index

func (GetFlinkTagArrayOutput) ToGetFlinkTagArrayOutput

func (o GetFlinkTagArrayOutput) ToGetFlinkTagArrayOutput() GetFlinkTagArrayOutput

func (GetFlinkTagArrayOutput) ToGetFlinkTagArrayOutputWithContext

func (o GetFlinkTagArrayOutput) ToGetFlinkTagArrayOutputWithContext(ctx context.Context) GetFlinkTagArrayOutput

type GetFlinkTagInput

type GetFlinkTagInput interface {
	pulumi.Input

	ToGetFlinkTagOutput() GetFlinkTagOutput
	ToGetFlinkTagOutputWithContext(context.Context) GetFlinkTagOutput
}

GetFlinkTagInput is an input type that accepts GetFlinkTagArgs and GetFlinkTagOutput values. You can construct a concrete instance of `GetFlinkTagInput` via:

GetFlinkTagArgs{...}

type GetFlinkTagOutput

type GetFlinkTagOutput struct{ *pulumi.OutputState }

func (GetFlinkTagOutput) ElementType

func (GetFlinkTagOutput) ElementType() reflect.Type

func (GetFlinkTagOutput) Key

func (GetFlinkTagOutput) ToGetFlinkTagOutput

func (o GetFlinkTagOutput) ToGetFlinkTagOutput() GetFlinkTagOutput

func (GetFlinkTagOutput) ToGetFlinkTagOutputWithContext

func (o GetFlinkTagOutput) ToGetFlinkTagOutputWithContext(ctx context.Context) GetFlinkTagOutput

func (GetFlinkTagOutput) Value

type GetGrafanaComponent

type GetGrafanaComponent struct {
	Component                 string `pulumi:"component"`
	Host                      string `pulumi:"host"`
	KafkaAuthenticationMethod string `pulumi:"kafkaAuthenticationMethod"`
	Port                      int    `pulumi:"port"`
	Route                     string `pulumi:"route"`
	Ssl                       bool   `pulumi:"ssl"`
	Usage                     string `pulumi:"usage"`
}

type GetGrafanaComponentArgs

type GetGrafanaComponentArgs struct {
	Component                 pulumi.StringInput `pulumi:"component"`
	Host                      pulumi.StringInput `pulumi:"host"`
	KafkaAuthenticationMethod pulumi.StringInput `pulumi:"kafkaAuthenticationMethod"`
	Port                      pulumi.IntInput    `pulumi:"port"`
	Route                     pulumi.StringInput `pulumi:"route"`
	Ssl                       pulumi.BoolInput   `pulumi:"ssl"`
	Usage                     pulumi.StringInput `pulumi:"usage"`
}

func (GetGrafanaComponentArgs) ElementType

func (GetGrafanaComponentArgs) ElementType() reflect.Type

func (GetGrafanaComponentArgs) ToGetGrafanaComponentOutput

func (i GetGrafanaComponentArgs) ToGetGrafanaComponentOutput() GetGrafanaComponentOutput

func (GetGrafanaComponentArgs) ToGetGrafanaComponentOutputWithContext

func (i GetGrafanaComponentArgs) ToGetGrafanaComponentOutputWithContext(ctx context.Context) GetGrafanaComponentOutput

type GetGrafanaComponentArray

type GetGrafanaComponentArray []GetGrafanaComponentInput

func (GetGrafanaComponentArray) ElementType

func (GetGrafanaComponentArray) ElementType() reflect.Type

func (GetGrafanaComponentArray) ToGetGrafanaComponentArrayOutput

func (i GetGrafanaComponentArray) ToGetGrafanaComponentArrayOutput() GetGrafanaComponentArrayOutput

func (GetGrafanaComponentArray) ToGetGrafanaComponentArrayOutputWithContext

func (i GetGrafanaComponentArray) ToGetGrafanaComponentArrayOutputWithContext(ctx context.Context) GetGrafanaComponentArrayOutput

type GetGrafanaComponentArrayInput

type GetGrafanaComponentArrayInput interface {
	pulumi.Input

	ToGetGrafanaComponentArrayOutput() GetGrafanaComponentArrayOutput
	ToGetGrafanaComponentArrayOutputWithContext(context.Context) GetGrafanaComponentArrayOutput
}

GetGrafanaComponentArrayInput is an input type that accepts GetGrafanaComponentArray and GetGrafanaComponentArrayOutput values. You can construct a concrete instance of `GetGrafanaComponentArrayInput` via:

GetGrafanaComponentArray{ GetGrafanaComponentArgs{...} }

type GetGrafanaComponentArrayOutput

type GetGrafanaComponentArrayOutput struct{ *pulumi.OutputState }

func (GetGrafanaComponentArrayOutput) ElementType

func (GetGrafanaComponentArrayOutput) Index

func (GetGrafanaComponentArrayOutput) ToGetGrafanaComponentArrayOutput

func (o GetGrafanaComponentArrayOutput) ToGetGrafanaComponentArrayOutput() GetGrafanaComponentArrayOutput

func (GetGrafanaComponentArrayOutput) ToGetGrafanaComponentArrayOutputWithContext

func (o GetGrafanaComponentArrayOutput) ToGetGrafanaComponentArrayOutputWithContext(ctx context.Context) GetGrafanaComponentArrayOutput

type GetGrafanaComponentInput

type GetGrafanaComponentInput interface {
	pulumi.Input

	ToGetGrafanaComponentOutput() GetGrafanaComponentOutput
	ToGetGrafanaComponentOutputWithContext(context.Context) GetGrafanaComponentOutput
}

GetGrafanaComponentInput is an input type that accepts GetGrafanaComponentArgs and GetGrafanaComponentOutput values. You can construct a concrete instance of `GetGrafanaComponentInput` via:

GetGrafanaComponentArgs{...}

type GetGrafanaComponentOutput

type GetGrafanaComponentOutput struct{ *pulumi.OutputState }

func (GetGrafanaComponentOutput) Component

func (GetGrafanaComponentOutput) ElementType

func (GetGrafanaComponentOutput) ElementType() reflect.Type

func (GetGrafanaComponentOutput) Host

func (GetGrafanaComponentOutput) KafkaAuthenticationMethod

func (o GetGrafanaComponentOutput) KafkaAuthenticationMethod() pulumi.StringOutput

func (GetGrafanaComponentOutput) Port

func (GetGrafanaComponentOutput) Route

func (GetGrafanaComponentOutput) Ssl

func (GetGrafanaComponentOutput) ToGetGrafanaComponentOutput

func (o GetGrafanaComponentOutput) ToGetGrafanaComponentOutput() GetGrafanaComponentOutput

func (GetGrafanaComponentOutput) ToGetGrafanaComponentOutputWithContext

func (o GetGrafanaComponentOutput) ToGetGrafanaComponentOutputWithContext(ctx context.Context) GetGrafanaComponentOutput

func (GetGrafanaComponentOutput) Usage

type GetGrafanaGrafana

type GetGrafanaGrafana struct {
}

type GetGrafanaGrafanaArgs

type GetGrafanaGrafanaArgs struct {
}

func (GetGrafanaGrafanaArgs) ElementType

func (GetGrafanaGrafanaArgs) ElementType() reflect.Type

func (GetGrafanaGrafanaArgs) ToGetGrafanaGrafanaOutput

func (i GetGrafanaGrafanaArgs) ToGetGrafanaGrafanaOutput() GetGrafanaGrafanaOutput

func (GetGrafanaGrafanaArgs) ToGetGrafanaGrafanaOutputWithContext

func (i GetGrafanaGrafanaArgs) ToGetGrafanaGrafanaOutputWithContext(ctx context.Context) GetGrafanaGrafanaOutput

type GetGrafanaGrafanaArray

type GetGrafanaGrafanaArray []GetGrafanaGrafanaInput

func (GetGrafanaGrafanaArray) ElementType

func (GetGrafanaGrafanaArray) ElementType() reflect.Type

func (GetGrafanaGrafanaArray) ToGetGrafanaGrafanaArrayOutput

func (i GetGrafanaGrafanaArray) ToGetGrafanaGrafanaArrayOutput() GetGrafanaGrafanaArrayOutput

func (GetGrafanaGrafanaArray) ToGetGrafanaGrafanaArrayOutputWithContext

func (i GetGrafanaGrafanaArray) ToGetGrafanaGrafanaArrayOutputWithContext(ctx context.Context) GetGrafanaGrafanaArrayOutput

type GetGrafanaGrafanaArrayInput

type GetGrafanaGrafanaArrayInput interface {
	pulumi.Input

	ToGetGrafanaGrafanaArrayOutput() GetGrafanaGrafanaArrayOutput
	ToGetGrafanaGrafanaArrayOutputWithContext(context.Context) GetGrafanaGrafanaArrayOutput
}

GetGrafanaGrafanaArrayInput is an input type that accepts GetGrafanaGrafanaArray and GetGrafanaGrafanaArrayOutput values. You can construct a concrete instance of `GetGrafanaGrafanaArrayInput` via:

GetGrafanaGrafanaArray{ GetGrafanaGrafanaArgs{...} }

type GetGrafanaGrafanaArrayOutput

type GetGrafanaGrafanaArrayOutput struct{ *pulumi.OutputState }

func (GetGrafanaGrafanaArrayOutput) ElementType

func (GetGrafanaGrafanaArrayOutput) Index

func (GetGrafanaGrafanaArrayOutput) ToGetGrafanaGrafanaArrayOutput

func (o GetGrafanaGrafanaArrayOutput) ToGetGrafanaGrafanaArrayOutput() GetGrafanaGrafanaArrayOutput

func (GetGrafanaGrafanaArrayOutput) ToGetGrafanaGrafanaArrayOutputWithContext

func (o GetGrafanaGrafanaArrayOutput) ToGetGrafanaGrafanaArrayOutputWithContext(ctx context.Context) GetGrafanaGrafanaArrayOutput

type GetGrafanaGrafanaInput

type GetGrafanaGrafanaInput interface {
	pulumi.Input

	ToGetGrafanaGrafanaOutput() GetGrafanaGrafanaOutput
	ToGetGrafanaGrafanaOutputWithContext(context.Context) GetGrafanaGrafanaOutput
}

GetGrafanaGrafanaInput is an input type that accepts GetGrafanaGrafanaArgs and GetGrafanaGrafanaOutput values. You can construct a concrete instance of `GetGrafanaGrafanaInput` via:

GetGrafanaGrafanaArgs{...}

type GetGrafanaGrafanaOutput

type GetGrafanaGrafanaOutput struct{ *pulumi.OutputState }

func (GetGrafanaGrafanaOutput) ElementType

func (GetGrafanaGrafanaOutput) ElementType() reflect.Type

func (GetGrafanaGrafanaOutput) ToGetGrafanaGrafanaOutput

func (o GetGrafanaGrafanaOutput) ToGetGrafanaGrafanaOutput() GetGrafanaGrafanaOutput

func (GetGrafanaGrafanaOutput) ToGetGrafanaGrafanaOutputWithContext

func (o GetGrafanaGrafanaOutput) ToGetGrafanaGrafanaOutputWithContext(ctx context.Context) GetGrafanaGrafanaOutput

type GetGrafanaGrafanaUserConfig

type GetGrafanaGrafanaUserConfig struct {
	AlertingEnabled              *string                                          `pulumi:"alertingEnabled"`
	AlertingErrorOrTimeout       *string                                          `pulumi:"alertingErrorOrTimeout"`
	AlertingMaxAnnotationsToKeep *string                                          `pulumi:"alertingMaxAnnotationsToKeep"`
	AlertingNodataOrNullvalues   *string                                          `pulumi:"alertingNodataOrNullvalues"`
	AllowEmbedding               *string                                          `pulumi:"allowEmbedding"`
	AuthAzuread                  *GetGrafanaGrafanaUserConfigAuthAzuread          `pulumi:"authAzuread"`
	AuthBasicEnabled             *string                                          `pulumi:"authBasicEnabled"`
	AuthGenericOauth             *GetGrafanaGrafanaUserConfigAuthGenericOauth     `pulumi:"authGenericOauth"`
	AuthGithub                   *GetGrafanaGrafanaUserConfigAuthGithub           `pulumi:"authGithub"`
	AuthGitlab                   *GetGrafanaGrafanaUserConfigAuthGitlab           `pulumi:"authGitlab"`
	AuthGoogle                   *GetGrafanaGrafanaUserConfigAuthGoogle           `pulumi:"authGoogle"`
	CookieSamesite               *string                                          `pulumi:"cookieSamesite"`
	CustomDomain                 *string                                          `pulumi:"customDomain"`
	DashboardsMinRefreshInterval *string                                          `pulumi:"dashboardsMinRefreshInterval"`
	DashboardsVersionsToKeep     *string                                          `pulumi:"dashboardsVersionsToKeep"`
	DataproxySendUserHeader      *string                                          `pulumi:"dataproxySendUserHeader"`
	DataproxyTimeout             *string                                          `pulumi:"dataproxyTimeout"`
	DateFormats                  *GetGrafanaGrafanaUserConfigDateFormats          `pulumi:"dateFormats"`
	DisableGravatar              *string                                          `pulumi:"disableGravatar"`
	EditorsCanAdmin              *string                                          `pulumi:"editorsCanAdmin"`
	ExternalImageStorage         *GetGrafanaGrafanaUserConfigExternalImageStorage `pulumi:"externalImageStorage"`
	GoogleAnalyticsUaId          *string                                          `pulumi:"googleAnalyticsUaId"`
	IpFilters                    []string                                         `pulumi:"ipFilters"`
	MetricsEnabled               *string                                          `pulumi:"metricsEnabled"`
	PrivateAccess                *GetGrafanaGrafanaUserConfigPrivateAccess        `pulumi:"privateAccess"`
	PrivatelinkAccess            *GetGrafanaGrafanaUserConfigPrivatelinkAccess    `pulumi:"privatelinkAccess"`
	ProjectToForkFrom            *string                                          `pulumi:"projectToForkFrom"`
	PublicAccess                 *GetGrafanaGrafanaUserConfigPublicAccess         `pulumi:"publicAccess"`
	RecoveryBasebackupName       *string                                          `pulumi:"recoveryBasebackupName"`
	ServiceToForkFrom            *string                                          `pulumi:"serviceToForkFrom"`
	SmtpServer                   *GetGrafanaGrafanaUserConfigSmtpServer           `pulumi:"smtpServer"`
	// Static IPs that are going to be associated with this service. Please assign a value using the 'toset' function. Once a static ip resource is in the 'assigned' state it cannot be unbound from the node again
	StaticIps             *string `pulumi:"staticIps"`
	UserAutoAssignOrg     *string `pulumi:"userAutoAssignOrg"`
	UserAutoAssignOrgRole *string `pulumi:"userAutoAssignOrgRole"`
	ViewersCanEdit        *string `pulumi:"viewersCanEdit"`
}

type GetGrafanaGrafanaUserConfigArgs

type GetGrafanaGrafanaUserConfigArgs struct {
	AlertingEnabled              pulumi.StringPtrInput                                   `pulumi:"alertingEnabled"`
	AlertingErrorOrTimeout       pulumi.StringPtrInput                                   `pulumi:"alertingErrorOrTimeout"`
	AlertingMaxAnnotationsToKeep pulumi.StringPtrInput                                   `pulumi:"alertingMaxAnnotationsToKeep"`
	AlertingNodataOrNullvalues   pulumi.StringPtrInput                                   `pulumi:"alertingNodataOrNullvalues"`
	AllowEmbedding               pulumi.StringPtrInput                                   `pulumi:"allowEmbedding"`
	AuthAzuread                  GetGrafanaGrafanaUserConfigAuthAzureadPtrInput          `pulumi:"authAzuread"`
	AuthBasicEnabled             pulumi.StringPtrInput                                   `pulumi:"authBasicEnabled"`
	AuthGenericOauth             GetGrafanaGrafanaUserConfigAuthGenericOauthPtrInput     `pulumi:"authGenericOauth"`
	AuthGithub                   GetGrafanaGrafanaUserConfigAuthGithubPtrInput           `pulumi:"authGithub"`
	AuthGitlab                   GetGrafanaGrafanaUserConfigAuthGitlabPtrInput           `pulumi:"authGitlab"`
	AuthGoogle                   GetGrafanaGrafanaUserConfigAuthGooglePtrInput           `pulumi:"authGoogle"`
	CookieSamesite               pulumi.StringPtrInput                                   `pulumi:"cookieSamesite"`
	CustomDomain                 pulumi.StringPtrInput                                   `pulumi:"customDomain"`
	DashboardsMinRefreshInterval pulumi.StringPtrInput                                   `pulumi:"dashboardsMinRefreshInterval"`
	DashboardsVersionsToKeep     pulumi.StringPtrInput                                   `pulumi:"dashboardsVersionsToKeep"`
	DataproxySendUserHeader      pulumi.StringPtrInput                                   `pulumi:"dataproxySendUserHeader"`
	DataproxyTimeout             pulumi.StringPtrInput                                   `pulumi:"dataproxyTimeout"`
	DateFormats                  GetGrafanaGrafanaUserConfigDateFormatsPtrInput          `pulumi:"dateFormats"`
	DisableGravatar              pulumi.StringPtrInput                                   `pulumi:"disableGravatar"`
	EditorsCanAdmin              pulumi.StringPtrInput                                   `pulumi:"editorsCanAdmin"`
	ExternalImageStorage         GetGrafanaGrafanaUserConfigExternalImageStoragePtrInput `pulumi:"externalImageStorage"`
	GoogleAnalyticsUaId          pulumi.StringPtrInput                                   `pulumi:"googleAnalyticsUaId"`
	IpFilters                    pulumi.StringArrayInput                                 `pulumi:"ipFilters"`
	MetricsEnabled               pulumi.StringPtrInput                                   `pulumi:"metricsEnabled"`
	PrivateAccess                GetGrafanaGrafanaUserConfigPrivateAccessPtrInput        `pulumi:"privateAccess"`
	PrivatelinkAccess            GetGrafanaGrafanaUserConfigPrivatelinkAccessPtrInput    `pulumi:"privatelinkAccess"`
	ProjectToForkFrom            pulumi.StringPtrInput                                   `pulumi:"projectToForkFrom"`
	PublicAccess                 GetGrafanaGrafanaUserConfigPublicAccessPtrInput         `pulumi:"publicAccess"`
	RecoveryBasebackupName       pulumi.StringPtrInput                                   `pulumi:"recoveryBasebackupName"`
	ServiceToForkFrom            pulumi.StringPtrInput                                   `pulumi:"serviceToForkFrom"`
	SmtpServer                   GetGrafanaGrafanaUserConfigSmtpServerPtrInput           `pulumi:"smtpServer"`
	// Static IPs that are going to be associated with this service. Please assign a value using the 'toset' function. Once a static ip resource is in the 'assigned' state it cannot be unbound from the node again
	StaticIps             pulumi.StringPtrInput `pulumi:"staticIps"`
	UserAutoAssignOrg     pulumi.StringPtrInput `pulumi:"userAutoAssignOrg"`
	UserAutoAssignOrgRole pulumi.StringPtrInput `pulumi:"userAutoAssignOrgRole"`
	ViewersCanEdit        pulumi.StringPtrInput `pulumi:"viewersCanEdit"`
}

func (GetGrafanaGrafanaUserConfigArgs) ElementType

func (GetGrafanaGrafanaUserConfigArgs) ToGetGrafanaGrafanaUserConfigOutput

func (i GetGrafanaGrafanaUserConfigArgs) ToGetGrafanaGrafanaUserConfigOutput() GetGrafanaGrafanaUserConfigOutput

func (GetGrafanaGrafanaUserConfigArgs) ToGetGrafanaGrafanaUserConfigOutputWithContext

func (i GetGrafanaGrafanaUserConfigArgs) ToGetGrafanaGrafanaUserConfigOutputWithContext(ctx context.Context) GetGrafanaGrafanaUserConfigOutput

type GetGrafanaGrafanaUserConfigArray

type GetGrafanaGrafanaUserConfigArray []GetGrafanaGrafanaUserConfigInput

func (GetGrafanaGrafanaUserConfigArray) ElementType

func (GetGrafanaGrafanaUserConfigArray) ToGetGrafanaGrafanaUserConfigArrayOutput

func (i GetGrafanaGrafanaUserConfigArray) ToGetGrafanaGrafanaUserConfigArrayOutput() GetGrafanaGrafanaUserConfigArrayOutput

func (GetGrafanaGrafanaUserConfigArray) ToGetGrafanaGrafanaUserConfigArrayOutputWithContext

func (i GetGrafanaGrafanaUserConfigArray) ToGetGrafanaGrafanaUserConfigArrayOutputWithContext(ctx context.Context) GetGrafanaGrafanaUserConfigArrayOutput

type GetGrafanaGrafanaUserConfigArrayInput

type GetGrafanaGrafanaUserConfigArrayInput interface {
	pulumi.Input

	ToGetGrafanaGrafanaUserConfigArrayOutput() GetGrafanaGrafanaUserConfigArrayOutput
	ToGetGrafanaGrafanaUserConfigArrayOutputWithContext(context.Context) GetGrafanaGrafanaUserConfigArrayOutput
}

GetGrafanaGrafanaUserConfigArrayInput is an input type that accepts GetGrafanaGrafanaUserConfigArray and GetGrafanaGrafanaUserConfigArrayOutput values. You can construct a concrete instance of `GetGrafanaGrafanaUserConfigArrayInput` via:

GetGrafanaGrafanaUserConfigArray{ GetGrafanaGrafanaUserConfigArgs{...} }

type GetGrafanaGrafanaUserConfigArrayOutput

type GetGrafanaGrafanaUserConfigArrayOutput struct{ *pulumi.OutputState }

func (GetGrafanaGrafanaUserConfigArrayOutput) ElementType

func (GetGrafanaGrafanaUserConfigArrayOutput) Index

func (GetGrafanaGrafanaUserConfigArrayOutput) ToGetGrafanaGrafanaUserConfigArrayOutput

func (o GetGrafanaGrafanaUserConfigArrayOutput) ToGetGrafanaGrafanaUserConfigArrayOutput() GetGrafanaGrafanaUserConfigArrayOutput

func (GetGrafanaGrafanaUserConfigArrayOutput) ToGetGrafanaGrafanaUserConfigArrayOutputWithContext

func (o GetGrafanaGrafanaUserConfigArrayOutput) ToGetGrafanaGrafanaUserConfigArrayOutputWithContext(ctx context.Context) GetGrafanaGrafanaUserConfigArrayOutput

type GetGrafanaGrafanaUserConfigAuthAzuread

type GetGrafanaGrafanaUserConfigAuthAzuread struct {
	AllowSignUp    *string  `pulumi:"allowSignUp"`
	AllowedDomains []string `pulumi:"allowedDomains"`
	AllowedGroups  []string `pulumi:"allowedGroups"`
	AuthUrl        *string  `pulumi:"authUrl"`
	ClientId       *string  `pulumi:"clientId"`
	ClientSecret   *string  `pulumi:"clientSecret"`
	TokenUrl       *string  `pulumi:"tokenUrl"`
}

type GetGrafanaGrafanaUserConfigAuthAzureadArgs

type GetGrafanaGrafanaUserConfigAuthAzureadArgs struct {
	AllowSignUp    pulumi.StringPtrInput   `pulumi:"allowSignUp"`
	AllowedDomains pulumi.StringArrayInput `pulumi:"allowedDomains"`
	AllowedGroups  pulumi.StringArrayInput `pulumi:"allowedGroups"`
	AuthUrl        pulumi.StringPtrInput   `pulumi:"authUrl"`
	ClientId       pulumi.StringPtrInput   `pulumi:"clientId"`
	ClientSecret   pulumi.StringPtrInput   `pulumi:"clientSecret"`
	TokenUrl       pulumi.StringPtrInput   `pulumi:"tokenUrl"`
}

func (GetGrafanaGrafanaUserConfigAuthAzureadArgs) ElementType

func (GetGrafanaGrafanaUserConfigAuthAzureadArgs) ToGetGrafanaGrafanaUserConfigAuthAzureadOutput

func (i GetGrafanaGrafanaUserConfigAuthAzureadArgs) ToGetGrafanaGrafanaUserConfigAuthAzureadOutput() GetGrafanaGrafanaUserConfigAuthAzureadOutput

func (GetGrafanaGrafanaUserConfigAuthAzureadArgs) ToGetGrafanaGrafanaUserConfigAuthAzureadOutputWithContext

func (i GetGrafanaGrafanaUserConfigAuthAzureadArgs) ToGetGrafanaGrafanaUserConfigAuthAzureadOutputWithContext(ctx context.Context) GetGrafanaGrafanaUserConfigAuthAzureadOutput

func (GetGrafanaGrafanaUserConfigAuthAzureadArgs) ToGetGrafanaGrafanaUserConfigAuthAzureadPtrOutput

func (i GetGrafanaGrafanaUserConfigAuthAzureadArgs) ToGetGrafanaGrafanaUserConfigAuthAzureadPtrOutput() GetGrafanaGrafanaUserConfigAuthAzureadPtrOutput

func (GetGrafanaGrafanaUserConfigAuthAzureadArgs) ToGetGrafanaGrafanaUserConfigAuthAzureadPtrOutputWithContext

func (i GetGrafanaGrafanaUserConfigAuthAzureadArgs) ToGetGrafanaGrafanaUserConfigAuthAzureadPtrOutputWithContext(ctx context.Context) GetGrafanaGrafanaUserConfigAuthAzureadPtrOutput

type GetGrafanaGrafanaUserConfigAuthAzureadInput

type GetGrafanaGrafanaUserConfigAuthAzureadInput interface {
	pulumi.Input

	ToGetGrafanaGrafanaUserConfigAuthAzureadOutput() GetGrafanaGrafanaUserConfigAuthAzureadOutput
	ToGetGrafanaGrafanaUserConfigAuthAzureadOutputWithContext(context.Context) GetGrafanaGrafanaUserConfigAuthAzureadOutput
}

GetGrafanaGrafanaUserConfigAuthAzureadInput is an input type that accepts GetGrafanaGrafanaUserConfigAuthAzureadArgs and GetGrafanaGrafanaUserConfigAuthAzureadOutput values. You can construct a concrete instance of `GetGrafanaGrafanaUserConfigAuthAzureadInput` via:

GetGrafanaGrafanaUserConfigAuthAzureadArgs{...}

type GetGrafanaGrafanaUserConfigAuthAzureadOutput

type GetGrafanaGrafanaUserConfigAuthAzureadOutput struct{ *pulumi.OutputState }

func (GetGrafanaGrafanaUserConfigAuthAzureadOutput) AllowSignUp

func (GetGrafanaGrafanaUserConfigAuthAzureadOutput) AllowedDomains

func (GetGrafanaGrafanaUserConfigAuthAzureadOutput) AllowedGroups

func (GetGrafanaGrafanaUserConfigAuthAzureadOutput) AuthUrl

func (GetGrafanaGrafanaUserConfigAuthAzureadOutput) ClientId

func (GetGrafanaGrafanaUserConfigAuthAzureadOutput) ClientSecret

func (GetGrafanaGrafanaUserConfigAuthAzureadOutput) ElementType

func (GetGrafanaGrafanaUserConfigAuthAzureadOutput) ToGetGrafanaGrafanaUserConfigAuthAzureadOutput

func (o GetGrafanaGrafanaUserConfigAuthAzureadOutput) ToGetGrafanaGrafanaUserConfigAuthAzureadOutput() GetGrafanaGrafanaUserConfigAuthAzureadOutput

func (GetGrafanaGrafanaUserConfigAuthAzureadOutput) ToGetGrafanaGrafanaUserConfigAuthAzureadOutputWithContext

func (o GetGrafanaGrafanaUserConfigAuthAzureadOutput) ToGetGrafanaGrafanaUserConfigAuthAzureadOutputWithContext(ctx context.Context) GetGrafanaGrafanaUserConfigAuthAzureadOutput

func (GetGrafanaGrafanaUserConfigAuthAzureadOutput) ToGetGrafanaGrafanaUserConfigAuthAzureadPtrOutput

func (o GetGrafanaGrafanaUserConfigAuthAzureadOutput) ToGetGrafanaGrafanaUserConfigAuthAzureadPtrOutput() GetGrafanaGrafanaUserConfigAuthAzureadPtrOutput

func (GetGrafanaGrafanaUserConfigAuthAzureadOutput) ToGetGrafanaGrafanaUserConfigAuthAzureadPtrOutputWithContext

func (o GetGrafanaGrafanaUserConfigAuthAzureadOutput) ToGetGrafanaGrafanaUserConfigAuthAzureadPtrOutputWithContext(ctx context.Context) GetGrafanaGrafanaUserConfigAuthAzureadPtrOutput

func (GetGrafanaGrafanaUserConfigAuthAzureadOutput) TokenUrl

type GetGrafanaGrafanaUserConfigAuthAzureadPtrInput

type GetGrafanaGrafanaUserConfigAuthAzureadPtrInput interface {
	pulumi.Input

	ToGetGrafanaGrafanaUserConfigAuthAzureadPtrOutput() GetGrafanaGrafanaUserConfigAuthAzureadPtrOutput
	ToGetGrafanaGrafanaUserConfigAuthAzureadPtrOutputWithContext(context.Context) GetGrafanaGrafanaUserConfigAuthAzureadPtrOutput
}

GetGrafanaGrafanaUserConfigAuthAzureadPtrInput is an input type that accepts GetGrafanaGrafanaUserConfigAuthAzureadArgs, GetGrafanaGrafanaUserConfigAuthAzureadPtr and GetGrafanaGrafanaUserConfigAuthAzureadPtrOutput values. You can construct a concrete instance of `GetGrafanaGrafanaUserConfigAuthAzureadPtrInput` via:

        GetGrafanaGrafanaUserConfigAuthAzureadArgs{...}

or:

        nil

type GetGrafanaGrafanaUserConfigAuthAzureadPtrOutput

type GetGrafanaGrafanaUserConfigAuthAzureadPtrOutput struct{ *pulumi.OutputState }

func (GetGrafanaGrafanaUserConfigAuthAzureadPtrOutput) AllowSignUp

func (GetGrafanaGrafanaUserConfigAuthAzureadPtrOutput) AllowedDomains

func (GetGrafanaGrafanaUserConfigAuthAzureadPtrOutput) AllowedGroups

func (GetGrafanaGrafanaUserConfigAuthAzureadPtrOutput) AuthUrl

func (GetGrafanaGrafanaUserConfigAuthAzureadPtrOutput) ClientId

func (GetGrafanaGrafanaUserConfigAuthAzureadPtrOutput) ClientSecret

func (GetGrafanaGrafanaUserConfigAuthAzureadPtrOutput) Elem

func (GetGrafanaGrafanaUserConfigAuthAzureadPtrOutput) ElementType

func (GetGrafanaGrafanaUserConfigAuthAzureadPtrOutput) ToGetGrafanaGrafanaUserConfigAuthAzureadPtrOutput

func (o GetGrafanaGrafanaUserConfigAuthAzureadPtrOutput) ToGetGrafanaGrafanaUserConfigAuthAzureadPtrOutput() GetGrafanaGrafanaUserConfigAuthAzureadPtrOutput

func (GetGrafanaGrafanaUserConfigAuthAzureadPtrOutput) ToGetGrafanaGrafanaUserConfigAuthAzureadPtrOutputWithContext

func (o GetGrafanaGrafanaUserConfigAuthAzureadPtrOutput) ToGetGrafanaGrafanaUserConfigAuthAzureadPtrOutputWithContext(ctx context.Context) GetGrafanaGrafanaUserConfigAuthAzureadPtrOutput

func (GetGrafanaGrafanaUserConfigAuthAzureadPtrOutput) TokenUrl

type GetGrafanaGrafanaUserConfigAuthGenericOauth

type GetGrafanaGrafanaUserConfigAuthGenericOauth struct {
	AllowSignUp          *string  `pulumi:"allowSignUp"`
	AllowedDomains       []string `pulumi:"allowedDomains"`
	AllowedOrganizations []string `pulumi:"allowedOrganizations"`
	ApiUrl               *string  `pulumi:"apiUrl"`
	AuthUrl              *string  `pulumi:"authUrl"`
	ClientId             *string  `pulumi:"clientId"`
	ClientSecret         *string  `pulumi:"clientSecret"`
	Name                 *string  `pulumi:"name"`
	Scopes               []string `pulumi:"scopes"`
	TokenUrl             *string  `pulumi:"tokenUrl"`
}

type GetGrafanaGrafanaUserConfigAuthGenericOauthArgs

type GetGrafanaGrafanaUserConfigAuthGenericOauthArgs struct {
	AllowSignUp          pulumi.StringPtrInput   `pulumi:"allowSignUp"`
	AllowedDomains       pulumi.StringArrayInput `pulumi:"allowedDomains"`
	AllowedOrganizations pulumi.StringArrayInput `pulumi:"allowedOrganizations"`
	ApiUrl               pulumi.StringPtrInput   `pulumi:"apiUrl"`
	AuthUrl              pulumi.StringPtrInput   `pulumi:"authUrl"`
	ClientId             pulumi.StringPtrInput   `pulumi:"clientId"`
	ClientSecret         pulumi.StringPtrInput   `pulumi:"clientSecret"`
	Name                 pulumi.StringPtrInput   `pulumi:"name"`
	Scopes               pulumi.StringArrayInput `pulumi:"scopes"`
	TokenUrl             pulumi.StringPtrInput   `pulumi:"tokenUrl"`
}

func (GetGrafanaGrafanaUserConfigAuthGenericOauthArgs) ElementType

func (GetGrafanaGrafanaUserConfigAuthGenericOauthArgs) ToGetGrafanaGrafanaUserConfigAuthGenericOauthOutput

func (i GetGrafanaGrafanaUserConfigAuthGenericOauthArgs) ToGetGrafanaGrafanaUserConfigAuthGenericOauthOutput() GetGrafanaGrafanaUserConfigAuthGenericOauthOutput

func (GetGrafanaGrafanaUserConfigAuthGenericOauthArgs) ToGetGrafanaGrafanaUserConfigAuthGenericOauthOutputWithContext

func (i GetGrafanaGrafanaUserConfigAuthGenericOauthArgs) ToGetGrafanaGrafanaUserConfigAuthGenericOauthOutputWithContext(ctx context.Context) GetGrafanaGrafanaUserConfigAuthGenericOauthOutput

func (GetGrafanaGrafanaUserConfigAuthGenericOauthArgs) ToGetGrafanaGrafanaUserConfigAuthGenericOauthPtrOutput

func (i GetGrafanaGrafanaUserConfigAuthGenericOauthArgs) ToGetGrafanaGrafanaUserConfigAuthGenericOauthPtrOutput() GetGrafanaGrafanaUserConfigAuthGenericOauthPtrOutput

func (GetGrafanaGrafanaUserConfigAuthGenericOauthArgs) ToGetGrafanaGrafanaUserConfigAuthGenericOauthPtrOutputWithContext

func (i GetGrafanaGrafanaUserConfigAuthGenericOauthArgs) ToGetGrafanaGrafanaUserConfigAuthGenericOauthPtrOutputWithContext(ctx context.Context) GetGrafanaGrafanaUserConfigAuthGenericOauthPtrOutput

type GetGrafanaGrafanaUserConfigAuthGenericOauthInput

type GetGrafanaGrafanaUserConfigAuthGenericOauthInput interface {
	pulumi.Input

	ToGetGrafanaGrafanaUserConfigAuthGenericOauthOutput() GetGrafanaGrafanaUserConfigAuthGenericOauthOutput
	ToGetGrafanaGrafanaUserConfigAuthGenericOauthOutputWithContext(context.Context) GetGrafanaGrafanaUserConfigAuthGenericOauthOutput
}

GetGrafanaGrafanaUserConfigAuthGenericOauthInput is an input type that accepts GetGrafanaGrafanaUserConfigAuthGenericOauthArgs and GetGrafanaGrafanaUserConfigAuthGenericOauthOutput values. You can construct a concrete instance of `GetGrafanaGrafanaUserConfigAuthGenericOauthInput` via:

GetGrafanaGrafanaUserConfigAuthGenericOauthArgs{...}

type GetGrafanaGrafanaUserConfigAuthGenericOauthOutput

type GetGrafanaGrafanaUserConfigAuthGenericOauthOutput struct{ *pulumi.OutputState }

func (GetGrafanaGrafanaUserConfigAuthGenericOauthOutput) AllowSignUp

func (GetGrafanaGrafanaUserConfigAuthGenericOauthOutput) AllowedDomains

func (GetGrafanaGrafanaUserConfigAuthGenericOauthOutput) AllowedOrganizations

func (GetGrafanaGrafanaUserConfigAuthGenericOauthOutput) ApiUrl

func (GetGrafanaGrafanaUserConfigAuthGenericOauthOutput) AuthUrl

func (GetGrafanaGrafanaUserConfigAuthGenericOauthOutput) ClientId

func (GetGrafanaGrafanaUserConfigAuthGenericOauthOutput) ClientSecret

func (GetGrafanaGrafanaUserConfigAuthGenericOauthOutput) ElementType

func (GetGrafanaGrafanaUserConfigAuthGenericOauthOutput) Name

func (GetGrafanaGrafanaUserConfigAuthGenericOauthOutput) Scopes

func (GetGrafanaGrafanaUserConfigAuthGenericOauthOutput) ToGetGrafanaGrafanaUserConfigAuthGenericOauthOutput

func (o GetGrafanaGrafanaUserConfigAuthGenericOauthOutput) ToGetGrafanaGrafanaUserConfigAuthGenericOauthOutput() GetGrafanaGrafanaUserConfigAuthGenericOauthOutput

func (GetGrafanaGrafanaUserConfigAuthGenericOauthOutput) ToGetGrafanaGrafanaUserConfigAuthGenericOauthOutputWithContext

func (o GetGrafanaGrafanaUserConfigAuthGenericOauthOutput) ToGetGrafanaGrafanaUserConfigAuthGenericOauthOutputWithContext(ctx context.Context) GetGrafanaGrafanaUserConfigAuthGenericOauthOutput

func (GetGrafanaGrafanaUserConfigAuthGenericOauthOutput) ToGetGrafanaGrafanaUserConfigAuthGenericOauthPtrOutput

func (o GetGrafanaGrafanaUserConfigAuthGenericOauthOutput) ToGetGrafanaGrafanaUserConfigAuthGenericOauthPtrOutput() GetGrafanaGrafanaUserConfigAuthGenericOauthPtrOutput

func (GetGrafanaGrafanaUserConfigAuthGenericOauthOutput) ToGetGrafanaGrafanaUserConfigAuthGenericOauthPtrOutputWithContext

func (o GetGrafanaGrafanaUserConfigAuthGenericOauthOutput) ToGetGrafanaGrafanaUserConfigAuthGenericOauthPtrOutputWithContext(ctx context.Context) GetGrafanaGrafanaUserConfigAuthGenericOauthPtrOutput

func (GetGrafanaGrafanaUserConfigAuthGenericOauthOutput) TokenUrl

type GetGrafanaGrafanaUserConfigAuthGenericOauthPtrInput

type GetGrafanaGrafanaUserConfigAuthGenericOauthPtrInput interface {
	pulumi.Input

	ToGetGrafanaGrafanaUserConfigAuthGenericOauthPtrOutput() GetGrafanaGrafanaUserConfigAuthGenericOauthPtrOutput
	ToGetGrafanaGrafanaUserConfigAuthGenericOauthPtrOutputWithContext(context.Context) GetGrafanaGrafanaUserConfigAuthGenericOauthPtrOutput
}

GetGrafanaGrafanaUserConfigAuthGenericOauthPtrInput is an input type that accepts GetGrafanaGrafanaUserConfigAuthGenericOauthArgs, GetGrafanaGrafanaUserConfigAuthGenericOauthPtr and GetGrafanaGrafanaUserConfigAuthGenericOauthPtrOutput values. You can construct a concrete instance of `GetGrafanaGrafanaUserConfigAuthGenericOauthPtrInput` via:

        GetGrafanaGrafanaUserConfigAuthGenericOauthArgs{...}

or:

        nil

type GetGrafanaGrafanaUserConfigAuthGenericOauthPtrOutput

type GetGrafanaGrafanaUserConfigAuthGenericOauthPtrOutput struct{ *pulumi.OutputState }

func (GetGrafanaGrafanaUserConfigAuthGenericOauthPtrOutput) AllowSignUp

func (GetGrafanaGrafanaUserConfigAuthGenericOauthPtrOutput) AllowedDomains

func (GetGrafanaGrafanaUserConfigAuthGenericOauthPtrOutput) AllowedOrganizations

func (GetGrafanaGrafanaUserConfigAuthGenericOauthPtrOutput) ApiUrl

func (GetGrafanaGrafanaUserConfigAuthGenericOauthPtrOutput) AuthUrl

func (GetGrafanaGrafanaUserConfigAuthGenericOauthPtrOutput) ClientId

func (GetGrafanaGrafanaUserConfigAuthGenericOauthPtrOutput) ClientSecret

func (GetGrafanaGrafanaUserConfigAuthGenericOauthPtrOutput) Elem

func (GetGrafanaGrafanaUserConfigAuthGenericOauthPtrOutput) ElementType

func (GetGrafanaGrafanaUserConfigAuthGenericOauthPtrOutput) Name

func (GetGrafanaGrafanaUserConfigAuthGenericOauthPtrOutput) Scopes

func (GetGrafanaGrafanaUserConfigAuthGenericOauthPtrOutput) ToGetGrafanaGrafanaUserConfigAuthGenericOauthPtrOutput

func (GetGrafanaGrafanaUserConfigAuthGenericOauthPtrOutput) ToGetGrafanaGrafanaUserConfigAuthGenericOauthPtrOutputWithContext

func (o GetGrafanaGrafanaUserConfigAuthGenericOauthPtrOutput) ToGetGrafanaGrafanaUserConfigAuthGenericOauthPtrOutputWithContext(ctx context.Context) GetGrafanaGrafanaUserConfigAuthGenericOauthPtrOutput

func (GetGrafanaGrafanaUserConfigAuthGenericOauthPtrOutput) TokenUrl

type GetGrafanaGrafanaUserConfigAuthGithub

type GetGrafanaGrafanaUserConfigAuthGithub struct {
	AllowSignUp          *string  `pulumi:"allowSignUp"`
	AllowedOrganizations []string `pulumi:"allowedOrganizations"`
	ClientId             *string  `pulumi:"clientId"`
	ClientSecret         *string  `pulumi:"clientSecret"`
	TeamIds              []string `pulumi:"teamIds"`
}

type GetGrafanaGrafanaUserConfigAuthGithubArgs

type GetGrafanaGrafanaUserConfigAuthGithubArgs struct {
	AllowSignUp          pulumi.StringPtrInput   `pulumi:"allowSignUp"`
	AllowedOrganizations pulumi.StringArrayInput `pulumi:"allowedOrganizations"`
	ClientId             pulumi.StringPtrInput   `pulumi:"clientId"`
	ClientSecret         pulumi.StringPtrInput   `pulumi:"clientSecret"`
	TeamIds              pulumi.StringArrayInput `pulumi:"teamIds"`
}

func (GetGrafanaGrafanaUserConfigAuthGithubArgs) ElementType

func (GetGrafanaGrafanaUserConfigAuthGithubArgs) ToGetGrafanaGrafanaUserConfigAuthGithubOutput

func (i GetGrafanaGrafanaUserConfigAuthGithubArgs) ToGetGrafanaGrafanaUserConfigAuthGithubOutput() GetGrafanaGrafanaUserConfigAuthGithubOutput

func (GetGrafanaGrafanaUserConfigAuthGithubArgs) ToGetGrafanaGrafanaUserConfigAuthGithubOutputWithContext

func (i GetGrafanaGrafanaUserConfigAuthGithubArgs) ToGetGrafanaGrafanaUserConfigAuthGithubOutputWithContext(ctx context.Context) GetGrafanaGrafanaUserConfigAuthGithubOutput

func (GetGrafanaGrafanaUserConfigAuthGithubArgs) ToGetGrafanaGrafanaUserConfigAuthGithubPtrOutput

func (i GetGrafanaGrafanaUserConfigAuthGithubArgs) ToGetGrafanaGrafanaUserConfigAuthGithubPtrOutput() GetGrafanaGrafanaUserConfigAuthGithubPtrOutput

func (GetGrafanaGrafanaUserConfigAuthGithubArgs) ToGetGrafanaGrafanaUserConfigAuthGithubPtrOutputWithContext

func (i GetGrafanaGrafanaUserConfigAuthGithubArgs) ToGetGrafanaGrafanaUserConfigAuthGithubPtrOutputWithContext(ctx context.Context) GetGrafanaGrafanaUserConfigAuthGithubPtrOutput

type GetGrafanaGrafanaUserConfigAuthGithubInput

type GetGrafanaGrafanaUserConfigAuthGithubInput interface {
	pulumi.Input

	ToGetGrafanaGrafanaUserConfigAuthGithubOutput() GetGrafanaGrafanaUserConfigAuthGithubOutput
	ToGetGrafanaGrafanaUserConfigAuthGithubOutputWithContext(context.Context) GetGrafanaGrafanaUserConfigAuthGithubOutput
}

GetGrafanaGrafanaUserConfigAuthGithubInput is an input type that accepts GetGrafanaGrafanaUserConfigAuthGithubArgs and GetGrafanaGrafanaUserConfigAuthGithubOutput values. You can construct a concrete instance of `GetGrafanaGrafanaUserConfigAuthGithubInput` via:

GetGrafanaGrafanaUserConfigAuthGithubArgs{...}

type GetGrafanaGrafanaUserConfigAuthGithubOutput

type GetGrafanaGrafanaUserConfigAuthGithubOutput struct{ *pulumi.OutputState }

func (GetGrafanaGrafanaUserConfigAuthGithubOutput) AllowSignUp

func (GetGrafanaGrafanaUserConfigAuthGithubOutput) AllowedOrganizations

func (GetGrafanaGrafanaUserConfigAuthGithubOutput) ClientId

func (GetGrafanaGrafanaUserConfigAuthGithubOutput) ClientSecret

func (GetGrafanaGrafanaUserConfigAuthGithubOutput) ElementType

func (GetGrafanaGrafanaUserConfigAuthGithubOutput) TeamIds

func (GetGrafanaGrafanaUserConfigAuthGithubOutput) ToGetGrafanaGrafanaUserConfigAuthGithubOutput

func (o GetGrafanaGrafanaUserConfigAuthGithubOutput) ToGetGrafanaGrafanaUserConfigAuthGithubOutput() GetGrafanaGrafanaUserConfigAuthGithubOutput

func (GetGrafanaGrafanaUserConfigAuthGithubOutput) ToGetGrafanaGrafanaUserConfigAuthGithubOutputWithContext

func (o GetGrafanaGrafanaUserConfigAuthGithubOutput) ToGetGrafanaGrafanaUserConfigAuthGithubOutputWithContext(ctx context.Context) GetGrafanaGrafanaUserConfigAuthGithubOutput

func (GetGrafanaGrafanaUserConfigAuthGithubOutput) ToGetGrafanaGrafanaUserConfigAuthGithubPtrOutput

func (o GetGrafanaGrafanaUserConfigAuthGithubOutput) ToGetGrafanaGrafanaUserConfigAuthGithubPtrOutput() GetGrafanaGrafanaUserConfigAuthGithubPtrOutput

func (GetGrafanaGrafanaUserConfigAuthGithubOutput) ToGetGrafanaGrafanaUserConfigAuthGithubPtrOutputWithContext

func (o GetGrafanaGrafanaUserConfigAuthGithubOutput) ToGetGrafanaGrafanaUserConfigAuthGithubPtrOutputWithContext(ctx context.Context) GetGrafanaGrafanaUserConfigAuthGithubPtrOutput

type GetGrafanaGrafanaUserConfigAuthGithubPtrInput

type GetGrafanaGrafanaUserConfigAuthGithubPtrInput interface {
	pulumi.Input

	ToGetGrafanaGrafanaUserConfigAuthGithubPtrOutput() GetGrafanaGrafanaUserConfigAuthGithubPtrOutput
	ToGetGrafanaGrafanaUserConfigAuthGithubPtrOutputWithContext(context.Context) GetGrafanaGrafanaUserConfigAuthGithubPtrOutput
}

GetGrafanaGrafanaUserConfigAuthGithubPtrInput is an input type that accepts GetGrafanaGrafanaUserConfigAuthGithubArgs, GetGrafanaGrafanaUserConfigAuthGithubPtr and GetGrafanaGrafanaUserConfigAuthGithubPtrOutput values. You can construct a concrete instance of `GetGrafanaGrafanaUserConfigAuthGithubPtrInput` via:

        GetGrafanaGrafanaUserConfigAuthGithubArgs{...}

or:

        nil

type GetGrafanaGrafanaUserConfigAuthGithubPtrOutput

type GetGrafanaGrafanaUserConfigAuthGithubPtrOutput struct{ *pulumi.OutputState }

func (GetGrafanaGrafanaUserConfigAuthGithubPtrOutput) AllowSignUp

func (GetGrafanaGrafanaUserConfigAuthGithubPtrOutput) AllowedOrganizations

func (GetGrafanaGrafanaUserConfigAuthGithubPtrOutput) ClientId

func (GetGrafanaGrafanaUserConfigAuthGithubPtrOutput) ClientSecret

func (GetGrafanaGrafanaUserConfigAuthGithubPtrOutput) Elem

func (GetGrafanaGrafanaUserConfigAuthGithubPtrOutput) ElementType

func (GetGrafanaGrafanaUserConfigAuthGithubPtrOutput) TeamIds

func (GetGrafanaGrafanaUserConfigAuthGithubPtrOutput) ToGetGrafanaGrafanaUserConfigAuthGithubPtrOutput

func (o GetGrafanaGrafanaUserConfigAuthGithubPtrOutput) ToGetGrafanaGrafanaUserConfigAuthGithubPtrOutput() GetGrafanaGrafanaUserConfigAuthGithubPtrOutput

func (GetGrafanaGrafanaUserConfigAuthGithubPtrOutput) ToGetGrafanaGrafanaUserConfigAuthGithubPtrOutputWithContext

func (o GetGrafanaGrafanaUserConfigAuthGithubPtrOutput) ToGetGrafanaGrafanaUserConfigAuthGithubPtrOutputWithContext(ctx context.Context) GetGrafanaGrafanaUserConfigAuthGithubPtrOutput

type GetGrafanaGrafanaUserConfigAuthGitlab

type GetGrafanaGrafanaUserConfigAuthGitlab struct {
	AllowSignUp   *string  `pulumi:"allowSignUp"`
	AllowedGroups []string `pulumi:"allowedGroups"`
	ApiUrl        *string  `pulumi:"apiUrl"`
	AuthUrl       *string  `pulumi:"authUrl"`
	ClientId      *string  `pulumi:"clientId"`
	ClientSecret  *string  `pulumi:"clientSecret"`
	TokenUrl      *string  `pulumi:"tokenUrl"`
}

type GetGrafanaGrafanaUserConfigAuthGitlabArgs

type GetGrafanaGrafanaUserConfigAuthGitlabArgs struct {
	AllowSignUp   pulumi.StringPtrInput   `pulumi:"allowSignUp"`
	AllowedGroups pulumi.StringArrayInput `pulumi:"allowedGroups"`
	ApiUrl        pulumi.StringPtrInput   `pulumi:"apiUrl"`
	AuthUrl       pulumi.StringPtrInput   `pulumi:"authUrl"`
	ClientId      pulumi.StringPtrInput   `pulumi:"clientId"`
	ClientSecret  pulumi.StringPtrInput   `pulumi:"clientSecret"`
	TokenUrl      pulumi.StringPtrInput   `pulumi:"tokenUrl"`
}

func (GetGrafanaGrafanaUserConfigAuthGitlabArgs) ElementType

func (GetGrafanaGrafanaUserConfigAuthGitlabArgs) ToGetGrafanaGrafanaUserConfigAuthGitlabOutput

func (i GetGrafanaGrafanaUserConfigAuthGitlabArgs) ToGetGrafanaGrafanaUserConfigAuthGitlabOutput() GetGrafanaGrafanaUserConfigAuthGitlabOutput

func (GetGrafanaGrafanaUserConfigAuthGitlabArgs) ToGetGrafanaGrafanaUserConfigAuthGitlabOutputWithContext

func (i GetGrafanaGrafanaUserConfigAuthGitlabArgs) ToGetGrafanaGrafanaUserConfigAuthGitlabOutputWithContext(ctx context.Context) GetGrafanaGrafanaUserConfigAuthGitlabOutput

func (GetGrafanaGrafanaUserConfigAuthGitlabArgs) ToGetGrafanaGrafanaUserConfigAuthGitlabPtrOutput

func (i GetGrafanaGrafanaUserConfigAuthGitlabArgs) ToGetGrafanaGrafanaUserConfigAuthGitlabPtrOutput() GetGrafanaGrafanaUserConfigAuthGitlabPtrOutput

func (GetGrafanaGrafanaUserConfigAuthGitlabArgs) ToGetGrafanaGrafanaUserConfigAuthGitlabPtrOutputWithContext

func (i GetGrafanaGrafanaUserConfigAuthGitlabArgs) ToGetGrafanaGrafanaUserConfigAuthGitlabPtrOutputWithContext(ctx context.Context) GetGrafanaGrafanaUserConfigAuthGitlabPtrOutput

type GetGrafanaGrafanaUserConfigAuthGitlabInput

type GetGrafanaGrafanaUserConfigAuthGitlabInput interface {
	pulumi.Input

	ToGetGrafanaGrafanaUserConfigAuthGitlabOutput() GetGrafanaGrafanaUserConfigAuthGitlabOutput
	ToGetGrafanaGrafanaUserConfigAuthGitlabOutputWithContext(context.Context) GetGrafanaGrafanaUserConfigAuthGitlabOutput
}

GetGrafanaGrafanaUserConfigAuthGitlabInput is an input type that accepts GetGrafanaGrafanaUserConfigAuthGitlabArgs and GetGrafanaGrafanaUserConfigAuthGitlabOutput values. You can construct a concrete instance of `GetGrafanaGrafanaUserConfigAuthGitlabInput` via:

GetGrafanaGrafanaUserConfigAuthGitlabArgs{...}

type GetGrafanaGrafanaUserConfigAuthGitlabOutput

type GetGrafanaGrafanaUserConfigAuthGitlabOutput struct{ *pulumi.OutputState }

func (GetGrafanaGrafanaUserConfigAuthGitlabOutput) AllowSignUp

func (GetGrafanaGrafanaUserConfigAuthGitlabOutput) AllowedGroups

func (GetGrafanaGrafanaUserConfigAuthGitlabOutput) ApiUrl

func (GetGrafanaGrafanaUserConfigAuthGitlabOutput) AuthUrl

func (GetGrafanaGrafanaUserConfigAuthGitlabOutput) ClientId

func (GetGrafanaGrafanaUserConfigAuthGitlabOutput) ClientSecret

func (GetGrafanaGrafanaUserConfigAuthGitlabOutput) ElementType

func (GetGrafanaGrafanaUserConfigAuthGitlabOutput) ToGetGrafanaGrafanaUserConfigAuthGitlabOutput

func (o GetGrafanaGrafanaUserConfigAuthGitlabOutput) ToGetGrafanaGrafanaUserConfigAuthGitlabOutput() GetGrafanaGrafanaUserConfigAuthGitlabOutput

func (GetGrafanaGrafanaUserConfigAuthGitlabOutput) ToGetGrafanaGrafanaUserConfigAuthGitlabOutputWithContext

func (o GetGrafanaGrafanaUserConfigAuthGitlabOutput) ToGetGrafanaGrafanaUserConfigAuthGitlabOutputWithContext(ctx context.Context) GetGrafanaGrafanaUserConfigAuthGitlabOutput

func (GetGrafanaGrafanaUserConfigAuthGitlabOutput) ToGetGrafanaGrafanaUserConfigAuthGitlabPtrOutput

func (o GetGrafanaGrafanaUserConfigAuthGitlabOutput) ToGetGrafanaGrafanaUserConfigAuthGitlabPtrOutput() GetGrafanaGrafanaUserConfigAuthGitlabPtrOutput

func (GetGrafanaGrafanaUserConfigAuthGitlabOutput) ToGetGrafanaGrafanaUserConfigAuthGitlabPtrOutputWithContext

func (o GetGrafanaGrafanaUserConfigAuthGitlabOutput) ToGetGrafanaGrafanaUserConfigAuthGitlabPtrOutputWithContext(ctx context.Context) GetGrafanaGrafanaUserConfigAuthGitlabPtrOutput

func (GetGrafanaGrafanaUserConfigAuthGitlabOutput) TokenUrl

type GetGrafanaGrafanaUserConfigAuthGitlabPtrInput

type GetGrafanaGrafanaUserConfigAuthGitlabPtrInput interface {
	pulumi.Input

	ToGetGrafanaGrafanaUserConfigAuthGitlabPtrOutput() GetGrafanaGrafanaUserConfigAuthGitlabPtrOutput
	ToGetGrafanaGrafanaUserConfigAuthGitlabPtrOutputWithContext(context.Context) GetGrafanaGrafanaUserConfigAuthGitlabPtrOutput
}

GetGrafanaGrafanaUserConfigAuthGitlabPtrInput is an input type that accepts GetGrafanaGrafanaUserConfigAuthGitlabArgs, GetGrafanaGrafanaUserConfigAuthGitlabPtr and GetGrafanaGrafanaUserConfigAuthGitlabPtrOutput values. You can construct a concrete instance of `GetGrafanaGrafanaUserConfigAuthGitlabPtrInput` via:

        GetGrafanaGrafanaUserConfigAuthGitlabArgs{...}

or:

        nil

type GetGrafanaGrafanaUserConfigAuthGitlabPtrOutput

type GetGrafanaGrafanaUserConfigAuthGitlabPtrOutput struct{ *pulumi.OutputState }

func (GetGrafanaGrafanaUserConfigAuthGitlabPtrOutput) AllowSignUp

func (GetGrafanaGrafanaUserConfigAuthGitlabPtrOutput) AllowedGroups

func (GetGrafanaGrafanaUserConfigAuthGitlabPtrOutput) ApiUrl

func (GetGrafanaGrafanaUserConfigAuthGitlabPtrOutput) AuthUrl

func (GetGrafanaGrafanaUserConfigAuthGitlabPtrOutput) ClientId

func (GetGrafanaGrafanaUserConfigAuthGitlabPtrOutput) ClientSecret

func (GetGrafanaGrafanaUserConfigAuthGitlabPtrOutput) Elem

func (GetGrafanaGrafanaUserConfigAuthGitlabPtrOutput) ElementType

func (GetGrafanaGrafanaUserConfigAuthGitlabPtrOutput) ToGetGrafanaGrafanaUserConfigAuthGitlabPtrOutput

func (o GetGrafanaGrafanaUserConfigAuthGitlabPtrOutput) ToGetGrafanaGrafanaUserConfigAuthGitlabPtrOutput() GetGrafanaGrafanaUserConfigAuthGitlabPtrOutput

func (GetGrafanaGrafanaUserConfigAuthGitlabPtrOutput) ToGetGrafanaGrafanaUserConfigAuthGitlabPtrOutputWithContext

func (o GetGrafanaGrafanaUserConfigAuthGitlabPtrOutput) ToGetGrafanaGrafanaUserConfigAuthGitlabPtrOutputWithContext(ctx context.Context) GetGrafanaGrafanaUserConfigAuthGitlabPtrOutput

func (GetGrafanaGrafanaUserConfigAuthGitlabPtrOutput) TokenUrl

type GetGrafanaGrafanaUserConfigAuthGoogle

type GetGrafanaGrafanaUserConfigAuthGoogle struct {
	AllowSignUp    *string  `pulumi:"allowSignUp"`
	AllowedDomains []string `pulumi:"allowedDomains"`
	ClientId       *string  `pulumi:"clientId"`
	ClientSecret   *string  `pulumi:"clientSecret"`
}

type GetGrafanaGrafanaUserConfigAuthGoogleArgs

type GetGrafanaGrafanaUserConfigAuthGoogleArgs struct {
	AllowSignUp    pulumi.StringPtrInput   `pulumi:"allowSignUp"`
	AllowedDomains pulumi.StringArrayInput `pulumi:"allowedDomains"`
	ClientId       pulumi.StringPtrInput   `pulumi:"clientId"`
	ClientSecret   pulumi.StringPtrInput   `pulumi:"clientSecret"`
}

func (GetGrafanaGrafanaUserConfigAuthGoogleArgs) ElementType

func (GetGrafanaGrafanaUserConfigAuthGoogleArgs) ToGetGrafanaGrafanaUserConfigAuthGoogleOutput

func (i GetGrafanaGrafanaUserConfigAuthGoogleArgs) ToGetGrafanaGrafanaUserConfigAuthGoogleOutput() GetGrafanaGrafanaUserConfigAuthGoogleOutput

func (GetGrafanaGrafanaUserConfigAuthGoogleArgs) ToGetGrafanaGrafanaUserConfigAuthGoogleOutputWithContext

func (i GetGrafanaGrafanaUserConfigAuthGoogleArgs) ToGetGrafanaGrafanaUserConfigAuthGoogleOutputWithContext(ctx context.Context) GetGrafanaGrafanaUserConfigAuthGoogleOutput

func (GetGrafanaGrafanaUserConfigAuthGoogleArgs) ToGetGrafanaGrafanaUserConfigAuthGooglePtrOutput

func (i GetGrafanaGrafanaUserConfigAuthGoogleArgs) ToGetGrafanaGrafanaUserConfigAuthGooglePtrOutput() GetGrafanaGrafanaUserConfigAuthGooglePtrOutput

func (GetGrafanaGrafanaUserConfigAuthGoogleArgs) ToGetGrafanaGrafanaUserConfigAuthGooglePtrOutputWithContext

func (i GetGrafanaGrafanaUserConfigAuthGoogleArgs) ToGetGrafanaGrafanaUserConfigAuthGooglePtrOutputWithContext(ctx context.Context) GetGrafanaGrafanaUserConfigAuthGooglePtrOutput

type GetGrafanaGrafanaUserConfigAuthGoogleInput

type GetGrafanaGrafanaUserConfigAuthGoogleInput interface {
	pulumi.Input

	ToGetGrafanaGrafanaUserConfigAuthGoogleOutput() GetGrafanaGrafanaUserConfigAuthGoogleOutput
	ToGetGrafanaGrafanaUserConfigAuthGoogleOutputWithContext(context.Context) GetGrafanaGrafanaUserConfigAuthGoogleOutput
}

GetGrafanaGrafanaUserConfigAuthGoogleInput is an input type that accepts GetGrafanaGrafanaUserConfigAuthGoogleArgs and GetGrafanaGrafanaUserConfigAuthGoogleOutput values. You can construct a concrete instance of `GetGrafanaGrafanaUserConfigAuthGoogleInput` via:

GetGrafanaGrafanaUserConfigAuthGoogleArgs{...}

type GetGrafanaGrafanaUserConfigAuthGoogleOutput

type GetGrafanaGrafanaUserConfigAuthGoogleOutput struct{ *pulumi.OutputState }

func (GetGrafanaGrafanaUserConfigAuthGoogleOutput) AllowSignUp

func (GetGrafanaGrafanaUserConfigAuthGoogleOutput) AllowedDomains

func (GetGrafanaGrafanaUserConfigAuthGoogleOutput) ClientId

func (GetGrafanaGrafanaUserConfigAuthGoogleOutput) ClientSecret

func (GetGrafanaGrafanaUserConfigAuthGoogleOutput) ElementType

func (GetGrafanaGrafanaUserConfigAuthGoogleOutput) ToGetGrafanaGrafanaUserConfigAuthGoogleOutput

func (o GetGrafanaGrafanaUserConfigAuthGoogleOutput) ToGetGrafanaGrafanaUserConfigAuthGoogleOutput() GetGrafanaGrafanaUserConfigAuthGoogleOutput

func (GetGrafanaGrafanaUserConfigAuthGoogleOutput) ToGetGrafanaGrafanaUserConfigAuthGoogleOutputWithContext

func (o GetGrafanaGrafanaUserConfigAuthGoogleOutput) ToGetGrafanaGrafanaUserConfigAuthGoogleOutputWithContext(ctx context.Context) GetGrafanaGrafanaUserConfigAuthGoogleOutput

func (GetGrafanaGrafanaUserConfigAuthGoogleOutput) ToGetGrafanaGrafanaUserConfigAuthGooglePtrOutput

func (o GetGrafanaGrafanaUserConfigAuthGoogleOutput) ToGetGrafanaGrafanaUserConfigAuthGooglePtrOutput() GetGrafanaGrafanaUserConfigAuthGooglePtrOutput

func (GetGrafanaGrafanaUserConfigAuthGoogleOutput) ToGetGrafanaGrafanaUserConfigAuthGooglePtrOutputWithContext

func (o GetGrafanaGrafanaUserConfigAuthGoogleOutput) ToGetGrafanaGrafanaUserConfigAuthGooglePtrOutputWithContext(ctx context.Context) GetGrafanaGrafanaUserConfigAuthGooglePtrOutput

type GetGrafanaGrafanaUserConfigAuthGooglePtrInput

type GetGrafanaGrafanaUserConfigAuthGooglePtrInput interface {
	pulumi.Input

	ToGetGrafanaGrafanaUserConfigAuthGooglePtrOutput() GetGrafanaGrafanaUserConfigAuthGooglePtrOutput
	ToGetGrafanaGrafanaUserConfigAuthGooglePtrOutputWithContext(context.Context) GetGrafanaGrafanaUserConfigAuthGooglePtrOutput
}

GetGrafanaGrafanaUserConfigAuthGooglePtrInput is an input type that accepts GetGrafanaGrafanaUserConfigAuthGoogleArgs, GetGrafanaGrafanaUserConfigAuthGooglePtr and GetGrafanaGrafanaUserConfigAuthGooglePtrOutput values. You can construct a concrete instance of `GetGrafanaGrafanaUserConfigAuthGooglePtrInput` via:

        GetGrafanaGrafanaUserConfigAuthGoogleArgs{...}

or:

        nil

type GetGrafanaGrafanaUserConfigAuthGooglePtrOutput

type GetGrafanaGrafanaUserConfigAuthGooglePtrOutput struct{ *pulumi.OutputState }

func (GetGrafanaGrafanaUserConfigAuthGooglePtrOutput) AllowSignUp

func (GetGrafanaGrafanaUserConfigAuthGooglePtrOutput) AllowedDomains

func (GetGrafanaGrafanaUserConfigAuthGooglePtrOutput) ClientId

func (GetGrafanaGrafanaUserConfigAuthGooglePtrOutput) ClientSecret

func (GetGrafanaGrafanaUserConfigAuthGooglePtrOutput) Elem

func (GetGrafanaGrafanaUserConfigAuthGooglePtrOutput) ElementType

func (GetGrafanaGrafanaUserConfigAuthGooglePtrOutput) ToGetGrafanaGrafanaUserConfigAuthGooglePtrOutput

func (o GetGrafanaGrafanaUserConfigAuthGooglePtrOutput) ToGetGrafanaGrafanaUserConfigAuthGooglePtrOutput() GetGrafanaGrafanaUserConfigAuthGooglePtrOutput

func (GetGrafanaGrafanaUserConfigAuthGooglePtrOutput) ToGetGrafanaGrafanaUserConfigAuthGooglePtrOutputWithContext

func (o GetGrafanaGrafanaUserConfigAuthGooglePtrOutput) ToGetGrafanaGrafanaUserConfigAuthGooglePtrOutputWithContext(ctx context.Context) GetGrafanaGrafanaUserConfigAuthGooglePtrOutput

type GetGrafanaGrafanaUserConfigDateFormats

type GetGrafanaGrafanaUserConfigDateFormats struct {
	DefaultTimezone *string `pulumi:"defaultTimezone"`
	FullDate        *string `pulumi:"fullDate"`
	IntervalDay     *string `pulumi:"intervalDay"`
	IntervalHour    *string `pulumi:"intervalHour"`
	IntervalMinute  *string `pulumi:"intervalMinute"`
	IntervalMonth   *string `pulumi:"intervalMonth"`
	IntervalSecond  *string `pulumi:"intervalSecond"`
	IntervalYear    *string `pulumi:"intervalYear"`
}

type GetGrafanaGrafanaUserConfigDateFormatsArgs

type GetGrafanaGrafanaUserConfigDateFormatsArgs struct {
	DefaultTimezone pulumi.StringPtrInput `pulumi:"defaultTimezone"`
	FullDate        pulumi.StringPtrInput `pulumi:"fullDate"`
	IntervalDay     pulumi.StringPtrInput `pulumi:"intervalDay"`
	IntervalHour    pulumi.StringPtrInput `pulumi:"intervalHour"`
	IntervalMinute  pulumi.StringPtrInput `pulumi:"intervalMinute"`
	IntervalMonth   pulumi.StringPtrInput `pulumi:"intervalMonth"`
	IntervalSecond  pulumi.StringPtrInput `pulumi:"intervalSecond"`
	IntervalYear    pulumi.StringPtrInput `pulumi:"intervalYear"`
}

func (GetGrafanaGrafanaUserConfigDateFormatsArgs) ElementType

func (GetGrafanaGrafanaUserConfigDateFormatsArgs) ToGetGrafanaGrafanaUserConfigDateFormatsOutput

func (i GetGrafanaGrafanaUserConfigDateFormatsArgs) ToGetGrafanaGrafanaUserConfigDateFormatsOutput() GetGrafanaGrafanaUserConfigDateFormatsOutput

func (GetGrafanaGrafanaUserConfigDateFormatsArgs) ToGetGrafanaGrafanaUserConfigDateFormatsOutputWithContext

func (i GetGrafanaGrafanaUserConfigDateFormatsArgs) ToGetGrafanaGrafanaUserConfigDateFormatsOutputWithContext(ctx context.Context) GetGrafanaGrafanaUserConfigDateFormatsOutput

func (GetGrafanaGrafanaUserConfigDateFormatsArgs) ToGetGrafanaGrafanaUserConfigDateFormatsPtrOutput

func (i GetGrafanaGrafanaUserConfigDateFormatsArgs) ToGetGrafanaGrafanaUserConfigDateFormatsPtrOutput() GetGrafanaGrafanaUserConfigDateFormatsPtrOutput

func (GetGrafanaGrafanaUserConfigDateFormatsArgs) ToGetGrafanaGrafanaUserConfigDateFormatsPtrOutputWithContext

func (i GetGrafanaGrafanaUserConfigDateFormatsArgs) ToGetGrafanaGrafanaUserConfigDateFormatsPtrOutputWithContext(ctx context.Context) GetGrafanaGrafanaUserConfigDateFormatsPtrOutput

type GetGrafanaGrafanaUserConfigDateFormatsInput

type GetGrafanaGrafanaUserConfigDateFormatsInput interface {
	pulumi.Input

	ToGetGrafanaGrafanaUserConfigDateFormatsOutput() GetGrafanaGrafanaUserConfigDateFormatsOutput
	ToGetGrafanaGrafanaUserConfigDateFormatsOutputWithContext(context.Context) GetGrafanaGrafanaUserConfigDateFormatsOutput
}

GetGrafanaGrafanaUserConfigDateFormatsInput is an input type that accepts GetGrafanaGrafanaUserConfigDateFormatsArgs and GetGrafanaGrafanaUserConfigDateFormatsOutput values. You can construct a concrete instance of `GetGrafanaGrafanaUserConfigDateFormatsInput` via:

GetGrafanaGrafanaUserConfigDateFormatsArgs{...}

type GetGrafanaGrafanaUserConfigDateFormatsOutput

type GetGrafanaGrafanaUserConfigDateFormatsOutput struct{ *pulumi.OutputState }

func (GetGrafanaGrafanaUserConfigDateFormatsOutput) DefaultTimezone

func (GetGrafanaGrafanaUserConfigDateFormatsOutput) ElementType

func (GetGrafanaGrafanaUserConfigDateFormatsOutput) FullDate

func (GetGrafanaGrafanaUserConfigDateFormatsOutput) IntervalDay

func (GetGrafanaGrafanaUserConfigDateFormatsOutput) IntervalHour

func (GetGrafanaGrafanaUserConfigDateFormatsOutput) IntervalMinute

func (GetGrafanaGrafanaUserConfigDateFormatsOutput) IntervalMonth

func (GetGrafanaGrafanaUserConfigDateFormatsOutput) IntervalSecond

func (GetGrafanaGrafanaUserConfigDateFormatsOutput) IntervalYear

func (GetGrafanaGrafanaUserConfigDateFormatsOutput) ToGetGrafanaGrafanaUserConfigDateFormatsOutput

func (o GetGrafanaGrafanaUserConfigDateFormatsOutput) ToGetGrafanaGrafanaUserConfigDateFormatsOutput() GetGrafanaGrafanaUserConfigDateFormatsOutput

func (GetGrafanaGrafanaUserConfigDateFormatsOutput) ToGetGrafanaGrafanaUserConfigDateFormatsOutputWithContext

func (o GetGrafanaGrafanaUserConfigDateFormatsOutput) ToGetGrafanaGrafanaUserConfigDateFormatsOutputWithContext(ctx context.Context) GetGrafanaGrafanaUserConfigDateFormatsOutput

func (GetGrafanaGrafanaUserConfigDateFormatsOutput) ToGetGrafanaGrafanaUserConfigDateFormatsPtrOutput

func (o GetGrafanaGrafanaUserConfigDateFormatsOutput) ToGetGrafanaGrafanaUserConfigDateFormatsPtrOutput() GetGrafanaGrafanaUserConfigDateFormatsPtrOutput

func (GetGrafanaGrafanaUserConfigDateFormatsOutput) ToGetGrafanaGrafanaUserConfigDateFormatsPtrOutputWithContext

func (o GetGrafanaGrafanaUserConfigDateFormatsOutput) ToGetGrafanaGrafanaUserConfigDateFormatsPtrOutputWithContext(ctx context.Context) GetGrafanaGrafanaUserConfigDateFormatsPtrOutput

type GetGrafanaGrafanaUserConfigDateFormatsPtrInput

type GetGrafanaGrafanaUserConfigDateFormatsPtrInput interface {
	pulumi.Input

	ToGetGrafanaGrafanaUserConfigDateFormatsPtrOutput() GetGrafanaGrafanaUserConfigDateFormatsPtrOutput
	ToGetGrafanaGrafanaUserConfigDateFormatsPtrOutputWithContext(context.Context) GetGrafanaGrafanaUserConfigDateFormatsPtrOutput
}

GetGrafanaGrafanaUserConfigDateFormatsPtrInput is an input type that accepts GetGrafanaGrafanaUserConfigDateFormatsArgs, GetGrafanaGrafanaUserConfigDateFormatsPtr and GetGrafanaGrafanaUserConfigDateFormatsPtrOutput values. You can construct a concrete instance of `GetGrafanaGrafanaUserConfigDateFormatsPtrInput` via:

        GetGrafanaGrafanaUserConfigDateFormatsArgs{...}

or:

        nil

type GetGrafanaGrafanaUserConfigDateFormatsPtrOutput

type GetGrafanaGrafanaUserConfigDateFormatsPtrOutput struct{ *pulumi.OutputState }

func (GetGrafanaGrafanaUserConfigDateFormatsPtrOutput) DefaultTimezone

func (GetGrafanaGrafanaUserConfigDateFormatsPtrOutput) Elem

func (GetGrafanaGrafanaUserConfigDateFormatsPtrOutput) ElementType

func (GetGrafanaGrafanaUserConfigDateFormatsPtrOutput) FullDate

func (GetGrafanaGrafanaUserConfigDateFormatsPtrOutput) IntervalDay

func (GetGrafanaGrafanaUserConfigDateFormatsPtrOutput) IntervalHour

func (GetGrafanaGrafanaUserConfigDateFormatsPtrOutput) IntervalMinute

func (GetGrafanaGrafanaUserConfigDateFormatsPtrOutput) IntervalMonth

func (GetGrafanaGrafanaUserConfigDateFormatsPtrOutput) IntervalSecond

func (GetGrafanaGrafanaUserConfigDateFormatsPtrOutput) IntervalYear

func (GetGrafanaGrafanaUserConfigDateFormatsPtrOutput) ToGetGrafanaGrafanaUserConfigDateFormatsPtrOutput

func (o GetGrafanaGrafanaUserConfigDateFormatsPtrOutput) ToGetGrafanaGrafanaUserConfigDateFormatsPtrOutput() GetGrafanaGrafanaUserConfigDateFormatsPtrOutput

func (GetGrafanaGrafanaUserConfigDateFormatsPtrOutput) ToGetGrafanaGrafanaUserConfigDateFormatsPtrOutputWithContext

func (o GetGrafanaGrafanaUserConfigDateFormatsPtrOutput) ToGetGrafanaGrafanaUserConfigDateFormatsPtrOutputWithContext(ctx context.Context) GetGrafanaGrafanaUserConfigDateFormatsPtrOutput

type GetGrafanaGrafanaUserConfigExternalImageStorage

type GetGrafanaGrafanaUserConfigExternalImageStorage struct {
	AccessKey *string `pulumi:"accessKey"`
	BucketUrl *string `pulumi:"bucketUrl"`
	Provider  *string `pulumi:"provider"`
	SecretKey *string `pulumi:"secretKey"`
}

type GetGrafanaGrafanaUserConfigExternalImageStorageArgs

type GetGrafanaGrafanaUserConfigExternalImageStorageArgs struct {
	AccessKey pulumi.StringPtrInput `pulumi:"accessKey"`
	BucketUrl pulumi.StringPtrInput `pulumi:"bucketUrl"`
	Provider  pulumi.StringPtrInput `pulumi:"provider"`
	SecretKey pulumi.StringPtrInput `pulumi:"secretKey"`
}

func (GetGrafanaGrafanaUserConfigExternalImageStorageArgs) ElementType

func (GetGrafanaGrafanaUserConfigExternalImageStorageArgs) ToGetGrafanaGrafanaUserConfigExternalImageStorageOutput

func (i GetGrafanaGrafanaUserConfigExternalImageStorageArgs) ToGetGrafanaGrafanaUserConfigExternalImageStorageOutput() GetGrafanaGrafanaUserConfigExternalImageStorageOutput

func (GetGrafanaGrafanaUserConfigExternalImageStorageArgs) ToGetGrafanaGrafanaUserConfigExternalImageStorageOutputWithContext

func (i GetGrafanaGrafanaUserConfigExternalImageStorageArgs) ToGetGrafanaGrafanaUserConfigExternalImageStorageOutputWithContext(ctx context.Context) GetGrafanaGrafanaUserConfigExternalImageStorageOutput

func (GetGrafanaGrafanaUserConfigExternalImageStorageArgs) ToGetGrafanaGrafanaUserConfigExternalImageStoragePtrOutput

func (i GetGrafanaGrafanaUserConfigExternalImageStorageArgs) ToGetGrafanaGrafanaUserConfigExternalImageStoragePtrOutput() GetGrafanaGrafanaUserConfigExternalImageStoragePtrOutput

func (GetGrafanaGrafanaUserConfigExternalImageStorageArgs) ToGetGrafanaGrafanaUserConfigExternalImageStoragePtrOutputWithContext

func (i GetGrafanaGrafanaUserConfigExternalImageStorageArgs) ToGetGrafanaGrafanaUserConfigExternalImageStoragePtrOutputWithContext(ctx context.Context) GetGrafanaGrafanaUserConfigExternalImageStoragePtrOutput

type GetGrafanaGrafanaUserConfigExternalImageStorageInput

type GetGrafanaGrafanaUserConfigExternalImageStorageInput interface {
	pulumi.Input

	ToGetGrafanaGrafanaUserConfigExternalImageStorageOutput() GetGrafanaGrafanaUserConfigExternalImageStorageOutput
	ToGetGrafanaGrafanaUserConfigExternalImageStorageOutputWithContext(context.Context) GetGrafanaGrafanaUserConfigExternalImageStorageOutput
}

GetGrafanaGrafanaUserConfigExternalImageStorageInput is an input type that accepts GetGrafanaGrafanaUserConfigExternalImageStorageArgs and GetGrafanaGrafanaUserConfigExternalImageStorageOutput values. You can construct a concrete instance of `GetGrafanaGrafanaUserConfigExternalImageStorageInput` via:

GetGrafanaGrafanaUserConfigExternalImageStorageArgs{...}

type GetGrafanaGrafanaUserConfigExternalImageStorageOutput

type GetGrafanaGrafanaUserConfigExternalImageStorageOutput struct{ *pulumi.OutputState }

func (GetGrafanaGrafanaUserConfigExternalImageStorageOutput) AccessKey

func (GetGrafanaGrafanaUserConfigExternalImageStorageOutput) BucketUrl

func (GetGrafanaGrafanaUserConfigExternalImageStorageOutput) ElementType

func (GetGrafanaGrafanaUserConfigExternalImageStorageOutput) Provider

func (GetGrafanaGrafanaUserConfigExternalImageStorageOutput) SecretKey

func (GetGrafanaGrafanaUserConfigExternalImageStorageOutput) ToGetGrafanaGrafanaUserConfigExternalImageStorageOutput

func (GetGrafanaGrafanaUserConfigExternalImageStorageOutput) ToGetGrafanaGrafanaUserConfigExternalImageStorageOutputWithContext

func (o GetGrafanaGrafanaUserConfigExternalImageStorageOutput) ToGetGrafanaGrafanaUserConfigExternalImageStorageOutputWithContext(ctx context.Context) GetGrafanaGrafanaUserConfigExternalImageStorageOutput

func (GetGrafanaGrafanaUserConfigExternalImageStorageOutput) ToGetGrafanaGrafanaUserConfigExternalImageStoragePtrOutput

func (o GetGrafanaGrafanaUserConfigExternalImageStorageOutput) ToGetGrafanaGrafanaUserConfigExternalImageStoragePtrOutput() GetGrafanaGrafanaUserConfigExternalImageStoragePtrOutput

func (GetGrafanaGrafanaUserConfigExternalImageStorageOutput) ToGetGrafanaGrafanaUserConfigExternalImageStoragePtrOutputWithContext

func (o GetGrafanaGrafanaUserConfigExternalImageStorageOutput) ToGetGrafanaGrafanaUserConfigExternalImageStoragePtrOutputWithContext(ctx context.Context) GetGrafanaGrafanaUserConfigExternalImageStoragePtrOutput

type GetGrafanaGrafanaUserConfigExternalImageStoragePtrInput

type GetGrafanaGrafanaUserConfigExternalImageStoragePtrInput interface {
	pulumi.Input

	ToGetGrafanaGrafanaUserConfigExternalImageStoragePtrOutput() GetGrafanaGrafanaUserConfigExternalImageStoragePtrOutput
	ToGetGrafanaGrafanaUserConfigExternalImageStoragePtrOutputWithContext(context.Context) GetGrafanaGrafanaUserConfigExternalImageStoragePtrOutput
}

GetGrafanaGrafanaUserConfigExternalImageStoragePtrInput is an input type that accepts GetGrafanaGrafanaUserConfigExternalImageStorageArgs, GetGrafanaGrafanaUserConfigExternalImageStoragePtr and GetGrafanaGrafanaUserConfigExternalImageStoragePtrOutput values. You can construct a concrete instance of `GetGrafanaGrafanaUserConfigExternalImageStoragePtrInput` via:

        GetGrafanaGrafanaUserConfigExternalImageStorageArgs{...}

or:

        nil

type GetGrafanaGrafanaUserConfigExternalImageStoragePtrOutput

type GetGrafanaGrafanaUserConfigExternalImageStoragePtrOutput struct{ *pulumi.OutputState }

func (GetGrafanaGrafanaUserConfigExternalImageStoragePtrOutput) AccessKey

func (GetGrafanaGrafanaUserConfigExternalImageStoragePtrOutput) BucketUrl

func (GetGrafanaGrafanaUserConfigExternalImageStoragePtrOutput) Elem

func (GetGrafanaGrafanaUserConfigExternalImageStoragePtrOutput) ElementType

func (GetGrafanaGrafanaUserConfigExternalImageStoragePtrOutput) Provider

func (GetGrafanaGrafanaUserConfigExternalImageStoragePtrOutput) SecretKey

func (GetGrafanaGrafanaUserConfigExternalImageStoragePtrOutput) ToGetGrafanaGrafanaUserConfigExternalImageStoragePtrOutput

func (GetGrafanaGrafanaUserConfigExternalImageStoragePtrOutput) ToGetGrafanaGrafanaUserConfigExternalImageStoragePtrOutputWithContext

func (o GetGrafanaGrafanaUserConfigExternalImageStoragePtrOutput) ToGetGrafanaGrafanaUserConfigExternalImageStoragePtrOutputWithContext(ctx context.Context) GetGrafanaGrafanaUserConfigExternalImageStoragePtrOutput

type GetGrafanaGrafanaUserConfigInput

type GetGrafanaGrafanaUserConfigInput interface {
	pulumi.Input

	ToGetGrafanaGrafanaUserConfigOutput() GetGrafanaGrafanaUserConfigOutput
	ToGetGrafanaGrafanaUserConfigOutputWithContext(context.Context) GetGrafanaGrafanaUserConfigOutput
}

GetGrafanaGrafanaUserConfigInput is an input type that accepts GetGrafanaGrafanaUserConfigArgs and GetGrafanaGrafanaUserConfigOutput values. You can construct a concrete instance of `GetGrafanaGrafanaUserConfigInput` via:

GetGrafanaGrafanaUserConfigArgs{...}

type GetGrafanaGrafanaUserConfigOutput

type GetGrafanaGrafanaUserConfigOutput struct{ *pulumi.OutputState }

func (GetGrafanaGrafanaUserConfigOutput) AlertingEnabled

func (GetGrafanaGrafanaUserConfigOutput) AlertingErrorOrTimeout

func (o GetGrafanaGrafanaUserConfigOutput) AlertingErrorOrTimeout() pulumi.StringPtrOutput

func (GetGrafanaGrafanaUserConfigOutput) AlertingMaxAnnotationsToKeep

func (o GetGrafanaGrafanaUserConfigOutput) AlertingMaxAnnotationsToKeep() pulumi.StringPtrOutput

func (GetGrafanaGrafanaUserConfigOutput) AlertingNodataOrNullvalues

func (o GetGrafanaGrafanaUserConfigOutput) AlertingNodataOrNullvalues() pulumi.StringPtrOutput

func (GetGrafanaGrafanaUserConfigOutput) AllowEmbedding

func (GetGrafanaGrafanaUserConfigOutput) AuthAzuread

func (GetGrafanaGrafanaUserConfigOutput) AuthBasicEnabled

func (GetGrafanaGrafanaUserConfigOutput) AuthGenericOauth

func (GetGrafanaGrafanaUserConfigOutput) AuthGithub

func (GetGrafanaGrafanaUserConfigOutput) AuthGitlab

func (GetGrafanaGrafanaUserConfigOutput) AuthGoogle

func (GetGrafanaGrafanaUserConfigOutput) CookieSamesite

func (GetGrafanaGrafanaUserConfigOutput) CustomDomain

func (GetGrafanaGrafanaUserConfigOutput) DashboardsMinRefreshInterval

func (o GetGrafanaGrafanaUserConfigOutput) DashboardsMinRefreshInterval() pulumi.StringPtrOutput

func (GetGrafanaGrafanaUserConfigOutput) DashboardsVersionsToKeep

func (o GetGrafanaGrafanaUserConfigOutput) DashboardsVersionsToKeep() pulumi.StringPtrOutput

func (GetGrafanaGrafanaUserConfigOutput) DataproxySendUserHeader

func (o GetGrafanaGrafanaUserConfigOutput) DataproxySendUserHeader() pulumi.StringPtrOutput

func (GetGrafanaGrafanaUserConfigOutput) DataproxyTimeout

func (GetGrafanaGrafanaUserConfigOutput) DateFormats

func (GetGrafanaGrafanaUserConfigOutput) DisableGravatar

func (GetGrafanaGrafanaUserConfigOutput) EditorsCanAdmin

func (GetGrafanaGrafanaUserConfigOutput) ElementType

func (GetGrafanaGrafanaUserConfigOutput) ExternalImageStorage

func (GetGrafanaGrafanaUserConfigOutput) GoogleAnalyticsUaId

func (GetGrafanaGrafanaUserConfigOutput) IpFilters

func (GetGrafanaGrafanaUserConfigOutput) MetricsEnabled

func (GetGrafanaGrafanaUserConfigOutput) PrivateAccess

func (GetGrafanaGrafanaUserConfigOutput) PrivatelinkAccess

func (GetGrafanaGrafanaUserConfigOutput) ProjectToForkFrom

func (GetGrafanaGrafanaUserConfigOutput) PublicAccess

func (GetGrafanaGrafanaUserConfigOutput) RecoveryBasebackupName

func (o GetGrafanaGrafanaUserConfigOutput) RecoveryBasebackupName() pulumi.StringPtrOutput

func (GetGrafanaGrafanaUserConfigOutput) ServiceToForkFrom

func (GetGrafanaGrafanaUserConfigOutput) SmtpServer

func (GetGrafanaGrafanaUserConfigOutput) StaticIps

Static IPs that are going to be associated with this service. Please assign a value using the 'toset' function. Once a static ip resource is in the 'assigned' state it cannot be unbound from the node again

func (GetGrafanaGrafanaUserConfigOutput) ToGetGrafanaGrafanaUserConfigOutput

func (o GetGrafanaGrafanaUserConfigOutput) ToGetGrafanaGrafanaUserConfigOutput() GetGrafanaGrafanaUserConfigOutput

func (GetGrafanaGrafanaUserConfigOutput) ToGetGrafanaGrafanaUserConfigOutputWithContext

func (o GetGrafanaGrafanaUserConfigOutput) ToGetGrafanaGrafanaUserConfigOutputWithContext(ctx context.Context) GetGrafanaGrafanaUserConfigOutput

func (GetGrafanaGrafanaUserConfigOutput) UserAutoAssignOrg

func (GetGrafanaGrafanaUserConfigOutput) UserAutoAssignOrgRole

func (o GetGrafanaGrafanaUserConfigOutput) UserAutoAssignOrgRole() pulumi.StringPtrOutput

func (GetGrafanaGrafanaUserConfigOutput) ViewersCanEdit

type GetGrafanaGrafanaUserConfigPrivateAccess

type GetGrafanaGrafanaUserConfigPrivateAccess struct {
	// Grafana server provided values
	Grafana *string `pulumi:"grafana"`
}

type GetGrafanaGrafanaUserConfigPrivateAccessArgs

type GetGrafanaGrafanaUserConfigPrivateAccessArgs struct {
	// Grafana server provided values
	Grafana pulumi.StringPtrInput `pulumi:"grafana"`
}

func (GetGrafanaGrafanaUserConfigPrivateAccessArgs) ElementType

func (GetGrafanaGrafanaUserConfigPrivateAccessArgs) ToGetGrafanaGrafanaUserConfigPrivateAccessOutput

func (i GetGrafanaGrafanaUserConfigPrivateAccessArgs) ToGetGrafanaGrafanaUserConfigPrivateAccessOutput() GetGrafanaGrafanaUserConfigPrivateAccessOutput

func (GetGrafanaGrafanaUserConfigPrivateAccessArgs) ToGetGrafanaGrafanaUserConfigPrivateAccessOutputWithContext

func (i GetGrafanaGrafanaUserConfigPrivateAccessArgs) ToGetGrafanaGrafanaUserConfigPrivateAccessOutputWithContext(ctx context.Context) GetGrafanaGrafanaUserConfigPrivateAccessOutput

func (GetGrafanaGrafanaUserConfigPrivateAccessArgs) ToGetGrafanaGrafanaUserConfigPrivateAccessPtrOutput

func (i GetGrafanaGrafanaUserConfigPrivateAccessArgs) ToGetGrafanaGrafanaUserConfigPrivateAccessPtrOutput() GetGrafanaGrafanaUserConfigPrivateAccessPtrOutput

func (GetGrafanaGrafanaUserConfigPrivateAccessArgs) ToGetGrafanaGrafanaUserConfigPrivateAccessPtrOutputWithContext

func (i GetGrafanaGrafanaUserConfigPrivateAccessArgs) ToGetGrafanaGrafanaUserConfigPrivateAccessPtrOutputWithContext(ctx context.Context) GetGrafanaGrafanaUserConfigPrivateAccessPtrOutput

type GetGrafanaGrafanaUserConfigPrivateAccessInput

type GetGrafanaGrafanaUserConfigPrivateAccessInput interface {
	pulumi.Input

	ToGetGrafanaGrafanaUserConfigPrivateAccessOutput() GetGrafanaGrafanaUserConfigPrivateAccessOutput
	ToGetGrafanaGrafanaUserConfigPrivateAccessOutputWithContext(context.Context) GetGrafanaGrafanaUserConfigPrivateAccessOutput
}

GetGrafanaGrafanaUserConfigPrivateAccessInput is an input type that accepts GetGrafanaGrafanaUserConfigPrivateAccessArgs and GetGrafanaGrafanaUserConfigPrivateAccessOutput values. You can construct a concrete instance of `GetGrafanaGrafanaUserConfigPrivateAccessInput` via:

GetGrafanaGrafanaUserConfigPrivateAccessArgs{...}

type GetGrafanaGrafanaUserConfigPrivateAccessOutput

type GetGrafanaGrafanaUserConfigPrivateAccessOutput struct{ *pulumi.OutputState }

func (GetGrafanaGrafanaUserConfigPrivateAccessOutput) ElementType

func (GetGrafanaGrafanaUserConfigPrivateAccessOutput) Grafana

Grafana server provided values

func (GetGrafanaGrafanaUserConfigPrivateAccessOutput) ToGetGrafanaGrafanaUserConfigPrivateAccessOutput

func (o GetGrafanaGrafanaUserConfigPrivateAccessOutput) ToGetGrafanaGrafanaUserConfigPrivateAccessOutput() GetGrafanaGrafanaUserConfigPrivateAccessOutput

func (GetGrafanaGrafanaUserConfigPrivateAccessOutput) ToGetGrafanaGrafanaUserConfigPrivateAccessOutputWithContext

func (o GetGrafanaGrafanaUserConfigPrivateAccessOutput) ToGetGrafanaGrafanaUserConfigPrivateAccessOutputWithContext(ctx context.Context) GetGrafanaGrafanaUserConfigPrivateAccessOutput

func (GetGrafanaGrafanaUserConfigPrivateAccessOutput) ToGetGrafanaGrafanaUserConfigPrivateAccessPtrOutput

func (o GetGrafanaGrafanaUserConfigPrivateAccessOutput) ToGetGrafanaGrafanaUserConfigPrivateAccessPtrOutput() GetGrafanaGrafanaUserConfigPrivateAccessPtrOutput

func (GetGrafanaGrafanaUserConfigPrivateAccessOutput) ToGetGrafanaGrafanaUserConfigPrivateAccessPtrOutputWithContext

func (o GetGrafanaGrafanaUserConfigPrivateAccessOutput) ToGetGrafanaGrafanaUserConfigPrivateAccessPtrOutputWithContext(ctx context.Context) GetGrafanaGrafanaUserConfigPrivateAccessPtrOutput

type GetGrafanaGrafanaUserConfigPrivateAccessPtrInput

type GetGrafanaGrafanaUserConfigPrivateAccessPtrInput interface {
	pulumi.Input

	ToGetGrafanaGrafanaUserConfigPrivateAccessPtrOutput() GetGrafanaGrafanaUserConfigPrivateAccessPtrOutput
	ToGetGrafanaGrafanaUserConfigPrivateAccessPtrOutputWithContext(context.Context) GetGrafanaGrafanaUserConfigPrivateAccessPtrOutput
}

GetGrafanaGrafanaUserConfigPrivateAccessPtrInput is an input type that accepts GetGrafanaGrafanaUserConfigPrivateAccessArgs, GetGrafanaGrafanaUserConfigPrivateAccessPtr and GetGrafanaGrafanaUserConfigPrivateAccessPtrOutput values. You can construct a concrete instance of `GetGrafanaGrafanaUserConfigPrivateAccessPtrInput` via:

        GetGrafanaGrafanaUserConfigPrivateAccessArgs{...}

or:

        nil

type GetGrafanaGrafanaUserConfigPrivateAccessPtrOutput

type GetGrafanaGrafanaUserConfigPrivateAccessPtrOutput struct{ *pulumi.OutputState }

func (GetGrafanaGrafanaUserConfigPrivateAccessPtrOutput) Elem

func (GetGrafanaGrafanaUserConfigPrivateAccessPtrOutput) ElementType

func (GetGrafanaGrafanaUserConfigPrivateAccessPtrOutput) Grafana

Grafana server provided values

func (GetGrafanaGrafanaUserConfigPrivateAccessPtrOutput) ToGetGrafanaGrafanaUserConfigPrivateAccessPtrOutput

func (o GetGrafanaGrafanaUserConfigPrivateAccessPtrOutput) ToGetGrafanaGrafanaUserConfigPrivateAccessPtrOutput() GetGrafanaGrafanaUserConfigPrivateAccessPtrOutput

func (GetGrafanaGrafanaUserConfigPrivateAccessPtrOutput) ToGetGrafanaGrafanaUserConfigPrivateAccessPtrOutputWithContext

func (o GetGrafanaGrafanaUserConfigPrivateAccessPtrOutput) ToGetGrafanaGrafanaUserConfigPrivateAccessPtrOutputWithContext(ctx context.Context) GetGrafanaGrafanaUserConfigPrivateAccessPtrOutput

type GetGrafanaGrafanaUserConfigPrivatelinkAccess

type GetGrafanaGrafanaUserConfigPrivatelinkAccess struct {
	// Grafana server provided values
	Grafana *string `pulumi:"grafana"`
}

type GetGrafanaGrafanaUserConfigPrivatelinkAccessArgs

type GetGrafanaGrafanaUserConfigPrivatelinkAccessArgs struct {
	// Grafana server provided values
	Grafana pulumi.StringPtrInput `pulumi:"grafana"`
}

func (GetGrafanaGrafanaUserConfigPrivatelinkAccessArgs) ElementType

func (GetGrafanaGrafanaUserConfigPrivatelinkAccessArgs) ToGetGrafanaGrafanaUserConfigPrivatelinkAccessOutput

func (i GetGrafanaGrafanaUserConfigPrivatelinkAccessArgs) ToGetGrafanaGrafanaUserConfigPrivatelinkAccessOutput() GetGrafanaGrafanaUserConfigPrivatelinkAccessOutput

func (GetGrafanaGrafanaUserConfigPrivatelinkAccessArgs) ToGetGrafanaGrafanaUserConfigPrivatelinkAccessOutputWithContext

func (i GetGrafanaGrafanaUserConfigPrivatelinkAccessArgs) ToGetGrafanaGrafanaUserConfigPrivatelinkAccessOutputWithContext(ctx context.Context) GetGrafanaGrafanaUserConfigPrivatelinkAccessOutput

func (GetGrafanaGrafanaUserConfigPrivatelinkAccessArgs) ToGetGrafanaGrafanaUserConfigPrivatelinkAccessPtrOutput

func (i GetGrafanaGrafanaUserConfigPrivatelinkAccessArgs) ToGetGrafanaGrafanaUserConfigPrivatelinkAccessPtrOutput() GetGrafanaGrafanaUserConfigPrivatelinkAccessPtrOutput

func (GetGrafanaGrafanaUserConfigPrivatelinkAccessArgs) ToGetGrafanaGrafanaUserConfigPrivatelinkAccessPtrOutputWithContext

func (i GetGrafanaGrafanaUserConfigPrivatelinkAccessArgs) ToGetGrafanaGrafanaUserConfigPrivatelinkAccessPtrOutputWithContext(ctx context.Context) GetGrafanaGrafanaUserConfigPrivatelinkAccessPtrOutput

type GetGrafanaGrafanaUserConfigPrivatelinkAccessInput

type GetGrafanaGrafanaUserConfigPrivatelinkAccessInput interface {
	pulumi.Input

	ToGetGrafanaGrafanaUserConfigPrivatelinkAccessOutput() GetGrafanaGrafanaUserConfigPrivatelinkAccessOutput
	ToGetGrafanaGrafanaUserConfigPrivatelinkAccessOutputWithContext(context.Context) GetGrafanaGrafanaUserConfigPrivatelinkAccessOutput
}

GetGrafanaGrafanaUserConfigPrivatelinkAccessInput is an input type that accepts GetGrafanaGrafanaUserConfigPrivatelinkAccessArgs and GetGrafanaGrafanaUserConfigPrivatelinkAccessOutput values. You can construct a concrete instance of `GetGrafanaGrafanaUserConfigPrivatelinkAccessInput` via:

GetGrafanaGrafanaUserConfigPrivatelinkAccessArgs{...}

type GetGrafanaGrafanaUserConfigPrivatelinkAccessOutput

type GetGrafanaGrafanaUserConfigPrivatelinkAccessOutput struct{ *pulumi.OutputState }

func (GetGrafanaGrafanaUserConfigPrivatelinkAccessOutput) ElementType

func (GetGrafanaGrafanaUserConfigPrivatelinkAccessOutput) Grafana

Grafana server provided values

func (GetGrafanaGrafanaUserConfigPrivatelinkAccessOutput) ToGetGrafanaGrafanaUserConfigPrivatelinkAccessOutput

func (o GetGrafanaGrafanaUserConfigPrivatelinkAccessOutput) ToGetGrafanaGrafanaUserConfigPrivatelinkAccessOutput() GetGrafanaGrafanaUserConfigPrivatelinkAccessOutput

func (GetGrafanaGrafanaUserConfigPrivatelinkAccessOutput) ToGetGrafanaGrafanaUserConfigPrivatelinkAccessOutputWithContext

func (o GetGrafanaGrafanaUserConfigPrivatelinkAccessOutput) ToGetGrafanaGrafanaUserConfigPrivatelinkAccessOutputWithContext(ctx context.Context) GetGrafanaGrafanaUserConfigPrivatelinkAccessOutput

func (GetGrafanaGrafanaUserConfigPrivatelinkAccessOutput) ToGetGrafanaGrafanaUserConfigPrivatelinkAccessPtrOutput

func (o GetGrafanaGrafanaUserConfigPrivatelinkAccessOutput) ToGetGrafanaGrafanaUserConfigPrivatelinkAccessPtrOutput() GetGrafanaGrafanaUserConfigPrivatelinkAccessPtrOutput

func (GetGrafanaGrafanaUserConfigPrivatelinkAccessOutput) ToGetGrafanaGrafanaUserConfigPrivatelinkAccessPtrOutputWithContext

func (o GetGrafanaGrafanaUserConfigPrivatelinkAccessOutput) ToGetGrafanaGrafanaUserConfigPrivatelinkAccessPtrOutputWithContext(ctx context.Context) GetGrafanaGrafanaUserConfigPrivatelinkAccessPtrOutput

type GetGrafanaGrafanaUserConfigPrivatelinkAccessPtrInput

type GetGrafanaGrafanaUserConfigPrivatelinkAccessPtrInput interface {
	pulumi.Input

	ToGetGrafanaGrafanaUserConfigPrivatelinkAccessPtrOutput() GetGrafanaGrafanaUserConfigPrivatelinkAccessPtrOutput
	ToGetGrafanaGrafanaUserConfigPrivatelinkAccessPtrOutputWithContext(context.Context) GetGrafanaGrafanaUserConfigPrivatelinkAccessPtrOutput
}

GetGrafanaGrafanaUserConfigPrivatelinkAccessPtrInput is an input type that accepts GetGrafanaGrafanaUserConfigPrivatelinkAccessArgs, GetGrafanaGrafanaUserConfigPrivatelinkAccessPtr and GetGrafanaGrafanaUserConfigPrivatelinkAccessPtrOutput values. You can construct a concrete instance of `GetGrafanaGrafanaUserConfigPrivatelinkAccessPtrInput` via:

        GetGrafanaGrafanaUserConfigPrivatelinkAccessArgs{...}

or:

        nil

type GetGrafanaGrafanaUserConfigPrivatelinkAccessPtrOutput

type GetGrafanaGrafanaUserConfigPrivatelinkAccessPtrOutput struct{ *pulumi.OutputState }

func (GetGrafanaGrafanaUserConfigPrivatelinkAccessPtrOutput) Elem

func (GetGrafanaGrafanaUserConfigPrivatelinkAccessPtrOutput) ElementType

func (GetGrafanaGrafanaUserConfigPrivatelinkAccessPtrOutput) Grafana

Grafana server provided values

func (GetGrafanaGrafanaUserConfigPrivatelinkAccessPtrOutput) ToGetGrafanaGrafanaUserConfigPrivatelinkAccessPtrOutput

func (GetGrafanaGrafanaUserConfigPrivatelinkAccessPtrOutput) ToGetGrafanaGrafanaUserConfigPrivatelinkAccessPtrOutputWithContext

func (o GetGrafanaGrafanaUserConfigPrivatelinkAccessPtrOutput) ToGetGrafanaGrafanaUserConfigPrivatelinkAccessPtrOutputWithContext(ctx context.Context) GetGrafanaGrafanaUserConfigPrivatelinkAccessPtrOutput

type GetGrafanaGrafanaUserConfigPublicAccess

type GetGrafanaGrafanaUserConfigPublicAccess struct {
	// Grafana server provided values
	Grafana *string `pulumi:"grafana"`
}

type GetGrafanaGrafanaUserConfigPublicAccessArgs

type GetGrafanaGrafanaUserConfigPublicAccessArgs struct {
	// Grafana server provided values
	Grafana pulumi.StringPtrInput `pulumi:"grafana"`
}

func (GetGrafanaGrafanaUserConfigPublicAccessArgs) ElementType

func (GetGrafanaGrafanaUserConfigPublicAccessArgs) ToGetGrafanaGrafanaUserConfigPublicAccessOutput

func (i GetGrafanaGrafanaUserConfigPublicAccessArgs) ToGetGrafanaGrafanaUserConfigPublicAccessOutput() GetGrafanaGrafanaUserConfigPublicAccessOutput

func (GetGrafanaGrafanaUserConfigPublicAccessArgs) ToGetGrafanaGrafanaUserConfigPublicAccessOutputWithContext

func (i GetGrafanaGrafanaUserConfigPublicAccessArgs) ToGetGrafanaGrafanaUserConfigPublicAccessOutputWithContext(ctx context.Context) GetGrafanaGrafanaUserConfigPublicAccessOutput

func (GetGrafanaGrafanaUserConfigPublicAccessArgs) ToGetGrafanaGrafanaUserConfigPublicAccessPtrOutput

func (i GetGrafanaGrafanaUserConfigPublicAccessArgs) ToGetGrafanaGrafanaUserConfigPublicAccessPtrOutput() GetGrafanaGrafanaUserConfigPublicAccessPtrOutput

func (GetGrafanaGrafanaUserConfigPublicAccessArgs) ToGetGrafanaGrafanaUserConfigPublicAccessPtrOutputWithContext

func (i GetGrafanaGrafanaUserConfigPublicAccessArgs) ToGetGrafanaGrafanaUserConfigPublicAccessPtrOutputWithContext(ctx context.Context) GetGrafanaGrafanaUserConfigPublicAccessPtrOutput

type GetGrafanaGrafanaUserConfigPublicAccessInput

type GetGrafanaGrafanaUserConfigPublicAccessInput interface {
	pulumi.Input

	ToGetGrafanaGrafanaUserConfigPublicAccessOutput() GetGrafanaGrafanaUserConfigPublicAccessOutput
	ToGetGrafanaGrafanaUserConfigPublicAccessOutputWithContext(context.Context) GetGrafanaGrafanaUserConfigPublicAccessOutput
}

GetGrafanaGrafanaUserConfigPublicAccessInput is an input type that accepts GetGrafanaGrafanaUserConfigPublicAccessArgs and GetGrafanaGrafanaUserConfigPublicAccessOutput values. You can construct a concrete instance of `GetGrafanaGrafanaUserConfigPublicAccessInput` via:

GetGrafanaGrafanaUserConfigPublicAccessArgs{...}

type GetGrafanaGrafanaUserConfigPublicAccessOutput

type GetGrafanaGrafanaUserConfigPublicAccessOutput struct{ *pulumi.OutputState }

func (GetGrafanaGrafanaUserConfigPublicAccessOutput) ElementType

func (GetGrafanaGrafanaUserConfigPublicAccessOutput) Grafana

Grafana server provided values

func (GetGrafanaGrafanaUserConfigPublicAccessOutput) ToGetGrafanaGrafanaUserConfigPublicAccessOutput

func (o GetGrafanaGrafanaUserConfigPublicAccessOutput) ToGetGrafanaGrafanaUserConfigPublicAccessOutput() GetGrafanaGrafanaUserConfigPublicAccessOutput

func (GetGrafanaGrafanaUserConfigPublicAccessOutput) ToGetGrafanaGrafanaUserConfigPublicAccessOutputWithContext

func (o GetGrafanaGrafanaUserConfigPublicAccessOutput) ToGetGrafanaGrafanaUserConfigPublicAccessOutputWithContext(ctx context.Context) GetGrafanaGrafanaUserConfigPublicAccessOutput

func (GetGrafanaGrafanaUserConfigPublicAccessOutput) ToGetGrafanaGrafanaUserConfigPublicAccessPtrOutput

func (o GetGrafanaGrafanaUserConfigPublicAccessOutput) ToGetGrafanaGrafanaUserConfigPublicAccessPtrOutput() GetGrafanaGrafanaUserConfigPublicAccessPtrOutput

func (GetGrafanaGrafanaUserConfigPublicAccessOutput) ToGetGrafanaGrafanaUserConfigPublicAccessPtrOutputWithContext

func (o GetGrafanaGrafanaUserConfigPublicAccessOutput) ToGetGrafanaGrafanaUserConfigPublicAccessPtrOutputWithContext(ctx context.Context) GetGrafanaGrafanaUserConfigPublicAccessPtrOutput

type GetGrafanaGrafanaUserConfigPublicAccessPtrInput

type GetGrafanaGrafanaUserConfigPublicAccessPtrInput interface {
	pulumi.Input

	ToGetGrafanaGrafanaUserConfigPublicAccessPtrOutput() GetGrafanaGrafanaUserConfigPublicAccessPtrOutput
	ToGetGrafanaGrafanaUserConfigPublicAccessPtrOutputWithContext(context.Context) GetGrafanaGrafanaUserConfigPublicAccessPtrOutput
}

GetGrafanaGrafanaUserConfigPublicAccessPtrInput is an input type that accepts GetGrafanaGrafanaUserConfigPublicAccessArgs, GetGrafanaGrafanaUserConfigPublicAccessPtr and GetGrafanaGrafanaUserConfigPublicAccessPtrOutput values. You can construct a concrete instance of `GetGrafanaGrafanaUserConfigPublicAccessPtrInput` via:

        GetGrafanaGrafanaUserConfigPublicAccessArgs{...}

or:

        nil

type GetGrafanaGrafanaUserConfigPublicAccessPtrOutput

type GetGrafanaGrafanaUserConfigPublicAccessPtrOutput struct{ *pulumi.OutputState }

func (GetGrafanaGrafanaUserConfigPublicAccessPtrOutput) Elem

func (GetGrafanaGrafanaUserConfigPublicAccessPtrOutput) ElementType

func (GetGrafanaGrafanaUserConfigPublicAccessPtrOutput) Grafana

Grafana server provided values

func (GetGrafanaGrafanaUserConfigPublicAccessPtrOutput) ToGetGrafanaGrafanaUserConfigPublicAccessPtrOutput

func (o GetGrafanaGrafanaUserConfigPublicAccessPtrOutput) ToGetGrafanaGrafanaUserConfigPublicAccessPtrOutput() GetGrafanaGrafanaUserConfigPublicAccessPtrOutput

func (GetGrafanaGrafanaUserConfigPublicAccessPtrOutput) ToGetGrafanaGrafanaUserConfigPublicAccessPtrOutputWithContext

func (o GetGrafanaGrafanaUserConfigPublicAccessPtrOutput) ToGetGrafanaGrafanaUserConfigPublicAccessPtrOutputWithContext(ctx context.Context) GetGrafanaGrafanaUserConfigPublicAccessPtrOutput

type GetGrafanaGrafanaUserConfigSmtpServer

type GetGrafanaGrafanaUserConfigSmtpServer struct {
	FromAddress    *string `pulumi:"fromAddress"`
	FromName       *string `pulumi:"fromName"`
	Host           *string `pulumi:"host"`
	Password       *string `pulumi:"password"`
	Port           *string `pulumi:"port"`
	SkipVerify     *string `pulumi:"skipVerify"`
	StarttlsPolicy *string `pulumi:"starttlsPolicy"`
	Username       *string `pulumi:"username"`
}

type GetGrafanaGrafanaUserConfigSmtpServerArgs

type GetGrafanaGrafanaUserConfigSmtpServerArgs struct {
	FromAddress    pulumi.StringPtrInput `pulumi:"fromAddress"`
	FromName       pulumi.StringPtrInput `pulumi:"fromName"`
	Host           pulumi.StringPtrInput `pulumi:"host"`
	Password       pulumi.StringPtrInput `pulumi:"password"`
	Port           pulumi.StringPtrInput `pulumi:"port"`
	SkipVerify     pulumi.StringPtrInput `pulumi:"skipVerify"`
	StarttlsPolicy pulumi.StringPtrInput `pulumi:"starttlsPolicy"`
	Username       pulumi.StringPtrInput `pulumi:"username"`
}

func (GetGrafanaGrafanaUserConfigSmtpServerArgs) ElementType

func (GetGrafanaGrafanaUserConfigSmtpServerArgs) ToGetGrafanaGrafanaUserConfigSmtpServerOutput

func (i GetGrafanaGrafanaUserConfigSmtpServerArgs) ToGetGrafanaGrafanaUserConfigSmtpServerOutput() GetGrafanaGrafanaUserConfigSmtpServerOutput

func (GetGrafanaGrafanaUserConfigSmtpServerArgs) ToGetGrafanaGrafanaUserConfigSmtpServerOutputWithContext

func (i GetGrafanaGrafanaUserConfigSmtpServerArgs) ToGetGrafanaGrafanaUserConfigSmtpServerOutputWithContext(ctx context.Context) GetGrafanaGrafanaUserConfigSmtpServerOutput

func (GetGrafanaGrafanaUserConfigSmtpServerArgs) ToGetGrafanaGrafanaUserConfigSmtpServerPtrOutput

func (i GetGrafanaGrafanaUserConfigSmtpServerArgs) ToGetGrafanaGrafanaUserConfigSmtpServerPtrOutput() GetGrafanaGrafanaUserConfigSmtpServerPtrOutput

func (GetGrafanaGrafanaUserConfigSmtpServerArgs) ToGetGrafanaGrafanaUserConfigSmtpServerPtrOutputWithContext

func (i GetGrafanaGrafanaUserConfigSmtpServerArgs) ToGetGrafanaGrafanaUserConfigSmtpServerPtrOutputWithContext(ctx context.Context) GetGrafanaGrafanaUserConfigSmtpServerPtrOutput

type GetGrafanaGrafanaUserConfigSmtpServerInput

type GetGrafanaGrafanaUserConfigSmtpServerInput interface {
	pulumi.Input

	ToGetGrafanaGrafanaUserConfigSmtpServerOutput() GetGrafanaGrafanaUserConfigSmtpServerOutput
	ToGetGrafanaGrafanaUserConfigSmtpServerOutputWithContext(context.Context) GetGrafanaGrafanaUserConfigSmtpServerOutput
}

GetGrafanaGrafanaUserConfigSmtpServerInput is an input type that accepts GetGrafanaGrafanaUserConfigSmtpServerArgs and GetGrafanaGrafanaUserConfigSmtpServerOutput values. You can construct a concrete instance of `GetGrafanaGrafanaUserConfigSmtpServerInput` via:

GetGrafanaGrafanaUserConfigSmtpServerArgs{...}

type GetGrafanaGrafanaUserConfigSmtpServerOutput

type GetGrafanaGrafanaUserConfigSmtpServerOutput struct{ *pulumi.OutputState }

func (GetGrafanaGrafanaUserConfigSmtpServerOutput) ElementType

func (GetGrafanaGrafanaUserConfigSmtpServerOutput) FromAddress

func (GetGrafanaGrafanaUserConfigSmtpServerOutput) FromName

func (GetGrafanaGrafanaUserConfigSmtpServerOutput) Host

func (GetGrafanaGrafanaUserConfigSmtpServerOutput) Password

func (GetGrafanaGrafanaUserConfigSmtpServerOutput) Port

func (GetGrafanaGrafanaUserConfigSmtpServerOutput) SkipVerify

func (GetGrafanaGrafanaUserConfigSmtpServerOutput) StarttlsPolicy

func (GetGrafanaGrafanaUserConfigSmtpServerOutput) ToGetGrafanaGrafanaUserConfigSmtpServerOutput

func (o GetGrafanaGrafanaUserConfigSmtpServerOutput) ToGetGrafanaGrafanaUserConfigSmtpServerOutput() GetGrafanaGrafanaUserConfigSmtpServerOutput

func (GetGrafanaGrafanaUserConfigSmtpServerOutput) ToGetGrafanaGrafanaUserConfigSmtpServerOutputWithContext

func (o GetGrafanaGrafanaUserConfigSmtpServerOutput) ToGetGrafanaGrafanaUserConfigSmtpServerOutputWithContext(ctx context.Context) GetGrafanaGrafanaUserConfigSmtpServerOutput

func (GetGrafanaGrafanaUserConfigSmtpServerOutput) ToGetGrafanaGrafanaUserConfigSmtpServerPtrOutput

func (o GetGrafanaGrafanaUserConfigSmtpServerOutput) ToGetGrafanaGrafanaUserConfigSmtpServerPtrOutput() GetGrafanaGrafanaUserConfigSmtpServerPtrOutput

func (GetGrafanaGrafanaUserConfigSmtpServerOutput) ToGetGrafanaGrafanaUserConfigSmtpServerPtrOutputWithContext

func (o GetGrafanaGrafanaUserConfigSmtpServerOutput) ToGetGrafanaGrafanaUserConfigSmtpServerPtrOutputWithContext(ctx context.Context) GetGrafanaGrafanaUserConfigSmtpServerPtrOutput

func (GetGrafanaGrafanaUserConfigSmtpServerOutput) Username

type GetGrafanaGrafanaUserConfigSmtpServerPtrInput

type GetGrafanaGrafanaUserConfigSmtpServerPtrInput interface {
	pulumi.Input

	ToGetGrafanaGrafanaUserConfigSmtpServerPtrOutput() GetGrafanaGrafanaUserConfigSmtpServerPtrOutput
	ToGetGrafanaGrafanaUserConfigSmtpServerPtrOutputWithContext(context.Context) GetGrafanaGrafanaUserConfigSmtpServerPtrOutput
}

GetGrafanaGrafanaUserConfigSmtpServerPtrInput is an input type that accepts GetGrafanaGrafanaUserConfigSmtpServerArgs, GetGrafanaGrafanaUserConfigSmtpServerPtr and GetGrafanaGrafanaUserConfigSmtpServerPtrOutput values. You can construct a concrete instance of `GetGrafanaGrafanaUserConfigSmtpServerPtrInput` via:

        GetGrafanaGrafanaUserConfigSmtpServerArgs{...}

or:

        nil

type GetGrafanaGrafanaUserConfigSmtpServerPtrOutput

type GetGrafanaGrafanaUserConfigSmtpServerPtrOutput struct{ *pulumi.OutputState }

func (GetGrafanaGrafanaUserConfigSmtpServerPtrOutput) Elem

func (GetGrafanaGrafanaUserConfigSmtpServerPtrOutput) ElementType

func (GetGrafanaGrafanaUserConfigSmtpServerPtrOutput) FromAddress

func (GetGrafanaGrafanaUserConfigSmtpServerPtrOutput) FromName

func (GetGrafanaGrafanaUserConfigSmtpServerPtrOutput) Host

func (GetGrafanaGrafanaUserConfigSmtpServerPtrOutput) Password

func (GetGrafanaGrafanaUserConfigSmtpServerPtrOutput) Port

func (GetGrafanaGrafanaUserConfigSmtpServerPtrOutput) SkipVerify

func (GetGrafanaGrafanaUserConfigSmtpServerPtrOutput) StarttlsPolicy

func (GetGrafanaGrafanaUserConfigSmtpServerPtrOutput) ToGetGrafanaGrafanaUserConfigSmtpServerPtrOutput

func (o GetGrafanaGrafanaUserConfigSmtpServerPtrOutput) ToGetGrafanaGrafanaUserConfigSmtpServerPtrOutput() GetGrafanaGrafanaUserConfigSmtpServerPtrOutput

func (GetGrafanaGrafanaUserConfigSmtpServerPtrOutput) ToGetGrafanaGrafanaUserConfigSmtpServerPtrOutputWithContext

func (o GetGrafanaGrafanaUserConfigSmtpServerPtrOutput) ToGetGrafanaGrafanaUserConfigSmtpServerPtrOutputWithContext(ctx context.Context) GetGrafanaGrafanaUserConfigSmtpServerPtrOutput

func (GetGrafanaGrafanaUserConfigSmtpServerPtrOutput) Username

type GetGrafanaServiceIntegration

type GetGrafanaServiceIntegration struct {
	IntegrationType   string `pulumi:"integrationType"`
	SourceServiceName string `pulumi:"sourceServiceName"`
}

type GetGrafanaServiceIntegrationArgs

type GetGrafanaServiceIntegrationArgs struct {
	IntegrationType   pulumi.StringInput `pulumi:"integrationType"`
	SourceServiceName pulumi.StringInput `pulumi:"sourceServiceName"`
}

func (GetGrafanaServiceIntegrationArgs) ElementType

func (GetGrafanaServiceIntegrationArgs) ToGetGrafanaServiceIntegrationOutput

func (i GetGrafanaServiceIntegrationArgs) ToGetGrafanaServiceIntegrationOutput() GetGrafanaServiceIntegrationOutput

func (GetGrafanaServiceIntegrationArgs) ToGetGrafanaServiceIntegrationOutputWithContext

func (i GetGrafanaServiceIntegrationArgs) ToGetGrafanaServiceIntegrationOutputWithContext(ctx context.Context) GetGrafanaServiceIntegrationOutput

type GetGrafanaServiceIntegrationArray

type GetGrafanaServiceIntegrationArray []GetGrafanaServiceIntegrationInput

func (GetGrafanaServiceIntegrationArray) ElementType

func (GetGrafanaServiceIntegrationArray) ToGetGrafanaServiceIntegrationArrayOutput

func (i GetGrafanaServiceIntegrationArray) ToGetGrafanaServiceIntegrationArrayOutput() GetGrafanaServiceIntegrationArrayOutput

func (GetGrafanaServiceIntegrationArray) ToGetGrafanaServiceIntegrationArrayOutputWithContext

func (i GetGrafanaServiceIntegrationArray) ToGetGrafanaServiceIntegrationArrayOutputWithContext(ctx context.Context) GetGrafanaServiceIntegrationArrayOutput

type GetGrafanaServiceIntegrationArrayInput

type GetGrafanaServiceIntegrationArrayInput interface {
	pulumi.Input

	ToGetGrafanaServiceIntegrationArrayOutput() GetGrafanaServiceIntegrationArrayOutput
	ToGetGrafanaServiceIntegrationArrayOutputWithContext(context.Context) GetGrafanaServiceIntegrationArrayOutput
}

GetGrafanaServiceIntegrationArrayInput is an input type that accepts GetGrafanaServiceIntegrationArray and GetGrafanaServiceIntegrationArrayOutput values. You can construct a concrete instance of `GetGrafanaServiceIntegrationArrayInput` via:

GetGrafanaServiceIntegrationArray{ GetGrafanaServiceIntegrationArgs{...} }

type GetGrafanaServiceIntegrationArrayOutput

type GetGrafanaServiceIntegrationArrayOutput struct{ *pulumi.OutputState }

func (GetGrafanaServiceIntegrationArrayOutput) ElementType

func (GetGrafanaServiceIntegrationArrayOutput) Index

func (GetGrafanaServiceIntegrationArrayOutput) ToGetGrafanaServiceIntegrationArrayOutput

func (o GetGrafanaServiceIntegrationArrayOutput) ToGetGrafanaServiceIntegrationArrayOutput() GetGrafanaServiceIntegrationArrayOutput

func (GetGrafanaServiceIntegrationArrayOutput) ToGetGrafanaServiceIntegrationArrayOutputWithContext

func (o GetGrafanaServiceIntegrationArrayOutput) ToGetGrafanaServiceIntegrationArrayOutputWithContext(ctx context.Context) GetGrafanaServiceIntegrationArrayOutput

type GetGrafanaServiceIntegrationInput

type GetGrafanaServiceIntegrationInput interface {
	pulumi.Input

	ToGetGrafanaServiceIntegrationOutput() GetGrafanaServiceIntegrationOutput
	ToGetGrafanaServiceIntegrationOutputWithContext(context.Context) GetGrafanaServiceIntegrationOutput
}

GetGrafanaServiceIntegrationInput is an input type that accepts GetGrafanaServiceIntegrationArgs and GetGrafanaServiceIntegrationOutput values. You can construct a concrete instance of `GetGrafanaServiceIntegrationInput` via:

GetGrafanaServiceIntegrationArgs{...}

type GetGrafanaServiceIntegrationOutput

type GetGrafanaServiceIntegrationOutput struct{ *pulumi.OutputState }

func (GetGrafanaServiceIntegrationOutput) ElementType

func (GetGrafanaServiceIntegrationOutput) IntegrationType

func (GetGrafanaServiceIntegrationOutput) SourceServiceName

func (GetGrafanaServiceIntegrationOutput) ToGetGrafanaServiceIntegrationOutput

func (o GetGrafanaServiceIntegrationOutput) ToGetGrafanaServiceIntegrationOutput() GetGrafanaServiceIntegrationOutput

func (GetGrafanaServiceIntegrationOutput) ToGetGrafanaServiceIntegrationOutputWithContext

func (o GetGrafanaServiceIntegrationOutput) ToGetGrafanaServiceIntegrationOutputWithContext(ctx context.Context) GetGrafanaServiceIntegrationOutput

type GetGrafanaTag

type GetGrafanaTag struct {
	Key   string `pulumi:"key"`
	Value string `pulumi:"value"`
}

type GetGrafanaTagArgs

type GetGrafanaTagArgs struct {
	Key   pulumi.StringInput `pulumi:"key"`
	Value pulumi.StringInput `pulumi:"value"`
}

func (GetGrafanaTagArgs) ElementType

func (GetGrafanaTagArgs) ElementType() reflect.Type

func (GetGrafanaTagArgs) ToGetGrafanaTagOutput

func (i GetGrafanaTagArgs) ToGetGrafanaTagOutput() GetGrafanaTagOutput

func (GetGrafanaTagArgs) ToGetGrafanaTagOutputWithContext

func (i GetGrafanaTagArgs) ToGetGrafanaTagOutputWithContext(ctx context.Context) GetGrafanaTagOutput

type GetGrafanaTagArray

type GetGrafanaTagArray []GetGrafanaTagInput

func (GetGrafanaTagArray) ElementType

func (GetGrafanaTagArray) ElementType() reflect.Type

func (GetGrafanaTagArray) ToGetGrafanaTagArrayOutput

func (i GetGrafanaTagArray) ToGetGrafanaTagArrayOutput() GetGrafanaTagArrayOutput

func (GetGrafanaTagArray) ToGetGrafanaTagArrayOutputWithContext

func (i GetGrafanaTagArray) ToGetGrafanaTagArrayOutputWithContext(ctx context.Context) GetGrafanaTagArrayOutput

type GetGrafanaTagArrayInput

type GetGrafanaTagArrayInput interface {
	pulumi.Input

	ToGetGrafanaTagArrayOutput() GetGrafanaTagArrayOutput
	ToGetGrafanaTagArrayOutputWithContext(context.Context) GetGrafanaTagArrayOutput
}

GetGrafanaTagArrayInput is an input type that accepts GetGrafanaTagArray and GetGrafanaTagArrayOutput values. You can construct a concrete instance of `GetGrafanaTagArrayInput` via:

GetGrafanaTagArray{ GetGrafanaTagArgs{...} }

type GetGrafanaTagArrayOutput

type GetGrafanaTagArrayOutput struct{ *pulumi.OutputState }

func (GetGrafanaTagArrayOutput) ElementType

func (GetGrafanaTagArrayOutput) ElementType() reflect.Type

func (GetGrafanaTagArrayOutput) Index

func (GetGrafanaTagArrayOutput) ToGetGrafanaTagArrayOutput

func (o GetGrafanaTagArrayOutput) ToGetGrafanaTagArrayOutput() GetGrafanaTagArrayOutput

func (GetGrafanaTagArrayOutput) ToGetGrafanaTagArrayOutputWithContext

func (o GetGrafanaTagArrayOutput) ToGetGrafanaTagArrayOutputWithContext(ctx context.Context) GetGrafanaTagArrayOutput

type GetGrafanaTagInput

type GetGrafanaTagInput interface {
	pulumi.Input

	ToGetGrafanaTagOutput() GetGrafanaTagOutput
	ToGetGrafanaTagOutputWithContext(context.Context) GetGrafanaTagOutput
}

GetGrafanaTagInput is an input type that accepts GetGrafanaTagArgs and GetGrafanaTagOutput values. You can construct a concrete instance of `GetGrafanaTagInput` via:

GetGrafanaTagArgs{...}

type GetGrafanaTagOutput

type GetGrafanaTagOutput struct{ *pulumi.OutputState }

func (GetGrafanaTagOutput) ElementType

func (GetGrafanaTagOutput) ElementType() reflect.Type

func (GetGrafanaTagOutput) Key

func (GetGrafanaTagOutput) ToGetGrafanaTagOutput

func (o GetGrafanaTagOutput) ToGetGrafanaTagOutput() GetGrafanaTagOutput

func (GetGrafanaTagOutput) ToGetGrafanaTagOutputWithContext

func (o GetGrafanaTagOutput) ToGetGrafanaTagOutputWithContext(ctx context.Context) GetGrafanaTagOutput

func (GetGrafanaTagOutput) Value

type GetInfluxDbComponent

type GetInfluxDbComponent struct {
	Component                 string `pulumi:"component"`
	Host                      string `pulumi:"host"`
	KafkaAuthenticationMethod string `pulumi:"kafkaAuthenticationMethod"`
	Port                      int    `pulumi:"port"`
	Route                     string `pulumi:"route"`
	Ssl                       bool   `pulumi:"ssl"`
	Usage                     string `pulumi:"usage"`
}

type GetInfluxDbComponentArgs

type GetInfluxDbComponentArgs struct {
	Component                 pulumi.StringInput `pulumi:"component"`
	Host                      pulumi.StringInput `pulumi:"host"`
	KafkaAuthenticationMethod pulumi.StringInput `pulumi:"kafkaAuthenticationMethod"`
	Port                      pulumi.IntInput    `pulumi:"port"`
	Route                     pulumi.StringInput `pulumi:"route"`
	Ssl                       pulumi.BoolInput   `pulumi:"ssl"`
	Usage                     pulumi.StringInput `pulumi:"usage"`
}

func (GetInfluxDbComponentArgs) ElementType

func (GetInfluxDbComponentArgs) ElementType() reflect.Type

func (GetInfluxDbComponentArgs) ToGetInfluxDbComponentOutput

func (i GetInfluxDbComponentArgs) ToGetInfluxDbComponentOutput() GetInfluxDbComponentOutput

func (GetInfluxDbComponentArgs) ToGetInfluxDbComponentOutputWithContext

func (i GetInfluxDbComponentArgs) ToGetInfluxDbComponentOutputWithContext(ctx context.Context) GetInfluxDbComponentOutput

type GetInfluxDbComponentArray

type GetInfluxDbComponentArray []GetInfluxDbComponentInput

func (GetInfluxDbComponentArray) ElementType

func (GetInfluxDbComponentArray) ElementType() reflect.Type

func (GetInfluxDbComponentArray) ToGetInfluxDbComponentArrayOutput

func (i GetInfluxDbComponentArray) ToGetInfluxDbComponentArrayOutput() GetInfluxDbComponentArrayOutput

func (GetInfluxDbComponentArray) ToGetInfluxDbComponentArrayOutputWithContext

func (i GetInfluxDbComponentArray) ToGetInfluxDbComponentArrayOutputWithContext(ctx context.Context) GetInfluxDbComponentArrayOutput

type GetInfluxDbComponentArrayInput

type GetInfluxDbComponentArrayInput interface {
	pulumi.Input

	ToGetInfluxDbComponentArrayOutput() GetInfluxDbComponentArrayOutput
	ToGetInfluxDbComponentArrayOutputWithContext(context.Context) GetInfluxDbComponentArrayOutput
}

GetInfluxDbComponentArrayInput is an input type that accepts GetInfluxDbComponentArray and GetInfluxDbComponentArrayOutput values. You can construct a concrete instance of `GetInfluxDbComponentArrayInput` via:

GetInfluxDbComponentArray{ GetInfluxDbComponentArgs{...} }

type GetInfluxDbComponentArrayOutput

type GetInfluxDbComponentArrayOutput struct{ *pulumi.OutputState }

func (GetInfluxDbComponentArrayOutput) ElementType

func (GetInfluxDbComponentArrayOutput) Index

func (GetInfluxDbComponentArrayOutput) ToGetInfluxDbComponentArrayOutput

func (o GetInfluxDbComponentArrayOutput) ToGetInfluxDbComponentArrayOutput() GetInfluxDbComponentArrayOutput

func (GetInfluxDbComponentArrayOutput) ToGetInfluxDbComponentArrayOutputWithContext

func (o GetInfluxDbComponentArrayOutput) ToGetInfluxDbComponentArrayOutputWithContext(ctx context.Context) GetInfluxDbComponentArrayOutput

type GetInfluxDbComponentInput

type GetInfluxDbComponentInput interface {
	pulumi.Input

	ToGetInfluxDbComponentOutput() GetInfluxDbComponentOutput
	ToGetInfluxDbComponentOutputWithContext(context.Context) GetInfluxDbComponentOutput
}

GetInfluxDbComponentInput is an input type that accepts GetInfluxDbComponentArgs and GetInfluxDbComponentOutput values. You can construct a concrete instance of `GetInfluxDbComponentInput` via:

GetInfluxDbComponentArgs{...}

type GetInfluxDbComponentOutput

type GetInfluxDbComponentOutput struct{ *pulumi.OutputState }

func (GetInfluxDbComponentOutput) Component

func (GetInfluxDbComponentOutput) ElementType

func (GetInfluxDbComponentOutput) ElementType() reflect.Type

func (GetInfluxDbComponentOutput) Host

func (GetInfluxDbComponentOutput) KafkaAuthenticationMethod

func (o GetInfluxDbComponentOutput) KafkaAuthenticationMethod() pulumi.StringOutput

func (GetInfluxDbComponentOutput) Port

func (GetInfluxDbComponentOutput) Route

func (GetInfluxDbComponentOutput) Ssl

func (GetInfluxDbComponentOutput) ToGetInfluxDbComponentOutput

func (o GetInfluxDbComponentOutput) ToGetInfluxDbComponentOutput() GetInfluxDbComponentOutput

func (GetInfluxDbComponentOutput) ToGetInfluxDbComponentOutputWithContext

func (o GetInfluxDbComponentOutput) ToGetInfluxDbComponentOutputWithContext(ctx context.Context) GetInfluxDbComponentOutput

func (GetInfluxDbComponentOutput) Usage

type GetInfluxDbInfluxdb

type GetInfluxDbInfluxdb struct {
	DatabaseName string `pulumi:"databaseName"`
}

type GetInfluxDbInfluxdbArgs

type GetInfluxDbInfluxdbArgs struct {
	DatabaseName pulumi.StringInput `pulumi:"databaseName"`
}

func (GetInfluxDbInfluxdbArgs) ElementType

func (GetInfluxDbInfluxdbArgs) ElementType() reflect.Type

func (GetInfluxDbInfluxdbArgs) ToGetInfluxDbInfluxdbOutput

func (i GetInfluxDbInfluxdbArgs) ToGetInfluxDbInfluxdbOutput() GetInfluxDbInfluxdbOutput

func (GetInfluxDbInfluxdbArgs) ToGetInfluxDbInfluxdbOutputWithContext

func (i GetInfluxDbInfluxdbArgs) ToGetInfluxDbInfluxdbOutputWithContext(ctx context.Context) GetInfluxDbInfluxdbOutput

type GetInfluxDbInfluxdbArray

type GetInfluxDbInfluxdbArray []GetInfluxDbInfluxdbInput

func (GetInfluxDbInfluxdbArray) ElementType

func (GetInfluxDbInfluxdbArray) ElementType() reflect.Type

func (GetInfluxDbInfluxdbArray) ToGetInfluxDbInfluxdbArrayOutput

func (i GetInfluxDbInfluxdbArray) ToGetInfluxDbInfluxdbArrayOutput() GetInfluxDbInfluxdbArrayOutput

func (GetInfluxDbInfluxdbArray) ToGetInfluxDbInfluxdbArrayOutputWithContext

func (i GetInfluxDbInfluxdbArray) ToGetInfluxDbInfluxdbArrayOutputWithContext(ctx context.Context) GetInfluxDbInfluxdbArrayOutput

type GetInfluxDbInfluxdbArrayInput

type GetInfluxDbInfluxdbArrayInput interface {
	pulumi.Input

	ToGetInfluxDbInfluxdbArrayOutput() GetInfluxDbInfluxdbArrayOutput
	ToGetInfluxDbInfluxdbArrayOutputWithContext(context.Context) GetInfluxDbInfluxdbArrayOutput
}

GetInfluxDbInfluxdbArrayInput is an input type that accepts GetInfluxDbInfluxdbArray and GetInfluxDbInfluxdbArrayOutput values. You can construct a concrete instance of `GetInfluxDbInfluxdbArrayInput` via:

GetInfluxDbInfluxdbArray{ GetInfluxDbInfluxdbArgs{...} }

type GetInfluxDbInfluxdbArrayOutput

type GetInfluxDbInfluxdbArrayOutput struct{ *pulumi.OutputState }

func (GetInfluxDbInfluxdbArrayOutput) ElementType

func (GetInfluxDbInfluxdbArrayOutput) Index

func (GetInfluxDbInfluxdbArrayOutput) ToGetInfluxDbInfluxdbArrayOutput

func (o GetInfluxDbInfluxdbArrayOutput) ToGetInfluxDbInfluxdbArrayOutput() GetInfluxDbInfluxdbArrayOutput

func (GetInfluxDbInfluxdbArrayOutput) ToGetInfluxDbInfluxdbArrayOutputWithContext

func (o GetInfluxDbInfluxdbArrayOutput) ToGetInfluxDbInfluxdbArrayOutputWithContext(ctx context.Context) GetInfluxDbInfluxdbArrayOutput

type GetInfluxDbInfluxdbInput

type GetInfluxDbInfluxdbInput interface {
	pulumi.Input

	ToGetInfluxDbInfluxdbOutput() GetInfluxDbInfluxdbOutput
	ToGetInfluxDbInfluxdbOutputWithContext(context.Context) GetInfluxDbInfluxdbOutput
}

GetInfluxDbInfluxdbInput is an input type that accepts GetInfluxDbInfluxdbArgs and GetInfluxDbInfluxdbOutput values. You can construct a concrete instance of `GetInfluxDbInfluxdbInput` via:

GetInfluxDbInfluxdbArgs{...}

type GetInfluxDbInfluxdbOutput

type GetInfluxDbInfluxdbOutput struct{ *pulumi.OutputState }

func (GetInfluxDbInfluxdbOutput) DatabaseName

func (GetInfluxDbInfluxdbOutput) ElementType

func (GetInfluxDbInfluxdbOutput) ElementType() reflect.Type

func (GetInfluxDbInfluxdbOutput) ToGetInfluxDbInfluxdbOutput

func (o GetInfluxDbInfluxdbOutput) ToGetInfluxDbInfluxdbOutput() GetInfluxDbInfluxdbOutput

func (GetInfluxDbInfluxdbOutput) ToGetInfluxDbInfluxdbOutputWithContext

func (o GetInfluxDbInfluxdbOutput) ToGetInfluxDbInfluxdbOutputWithContext(ctx context.Context) GetInfluxDbInfluxdbOutput

type GetInfluxDbInfluxdbUserConfig

type GetInfluxDbInfluxdbUserConfig struct {
	CustomDomain *string `pulumi:"customDomain"`
	// InfluxDB server provided values
	Influxdb               *GetInfluxDbInfluxdbUserConfigInfluxdb          `pulumi:"influxdb"`
	IpFilters              []string                                        `pulumi:"ipFilters"`
	PrivateAccess          *GetInfluxDbInfluxdbUserConfigPrivateAccess     `pulumi:"privateAccess"`
	PrivatelinkAccess      *GetInfluxDbInfluxdbUserConfigPrivatelinkAccess `pulumi:"privatelinkAccess"`
	ProjectToForkFrom      *string                                         `pulumi:"projectToForkFrom"`
	PublicAccess           *GetInfluxDbInfluxdbUserConfigPublicAccess      `pulumi:"publicAccess"`
	RecoveryBasebackupName *string                                         `pulumi:"recoveryBasebackupName"`
	ServiceToForkFrom      *string                                         `pulumi:"serviceToForkFrom"`
	// Static IPs that are going to be associated with this service. Please assign a value using the 'toset' function. Once a static ip resource is in the 'assigned' state it cannot be unbound from the node again
	StaticIps *string `pulumi:"staticIps"`
}

type GetInfluxDbInfluxdbUserConfigArgs

type GetInfluxDbInfluxdbUserConfigArgs struct {
	CustomDomain pulumi.StringPtrInput `pulumi:"customDomain"`
	// InfluxDB server provided values
	Influxdb               GetInfluxDbInfluxdbUserConfigInfluxdbPtrInput          `pulumi:"influxdb"`
	IpFilters              pulumi.StringArrayInput                                `pulumi:"ipFilters"`
	PrivateAccess          GetInfluxDbInfluxdbUserConfigPrivateAccessPtrInput     `pulumi:"privateAccess"`
	PrivatelinkAccess      GetInfluxDbInfluxdbUserConfigPrivatelinkAccessPtrInput `pulumi:"privatelinkAccess"`
	ProjectToForkFrom      pulumi.StringPtrInput                                  `pulumi:"projectToForkFrom"`
	PublicAccess           GetInfluxDbInfluxdbUserConfigPublicAccessPtrInput      `pulumi:"publicAccess"`
	RecoveryBasebackupName pulumi.StringPtrInput                                  `pulumi:"recoveryBasebackupName"`
	ServiceToForkFrom      pulumi.StringPtrInput                                  `pulumi:"serviceToForkFrom"`
	// Static IPs that are going to be associated with this service. Please assign a value using the 'toset' function. Once a static ip resource is in the 'assigned' state it cannot be unbound from the node again
	StaticIps pulumi.StringPtrInput `pulumi:"staticIps"`
}

func (GetInfluxDbInfluxdbUserConfigArgs) ElementType

func (GetInfluxDbInfluxdbUserConfigArgs) ToGetInfluxDbInfluxdbUserConfigOutput

func (i GetInfluxDbInfluxdbUserConfigArgs) ToGetInfluxDbInfluxdbUserConfigOutput() GetInfluxDbInfluxdbUserConfigOutput

func (GetInfluxDbInfluxdbUserConfigArgs) ToGetInfluxDbInfluxdbUserConfigOutputWithContext

func (i GetInfluxDbInfluxdbUserConfigArgs) ToGetInfluxDbInfluxdbUserConfigOutputWithContext(ctx context.Context) GetInfluxDbInfluxdbUserConfigOutput

type GetInfluxDbInfluxdbUserConfigArray

type GetInfluxDbInfluxdbUserConfigArray []GetInfluxDbInfluxdbUserConfigInput

func (GetInfluxDbInfluxdbUserConfigArray) ElementType

func (GetInfluxDbInfluxdbUserConfigArray) ToGetInfluxDbInfluxdbUserConfigArrayOutput

func (i GetInfluxDbInfluxdbUserConfigArray) ToGetInfluxDbInfluxdbUserConfigArrayOutput() GetInfluxDbInfluxdbUserConfigArrayOutput

func (GetInfluxDbInfluxdbUserConfigArray) ToGetInfluxDbInfluxdbUserConfigArrayOutputWithContext

func (i GetInfluxDbInfluxdbUserConfigArray) ToGetInfluxDbInfluxdbUserConfigArrayOutputWithContext(ctx context.Context) GetInfluxDbInfluxdbUserConfigArrayOutput

type GetInfluxDbInfluxdbUserConfigArrayInput

type GetInfluxDbInfluxdbUserConfigArrayInput interface {
	pulumi.Input

	ToGetInfluxDbInfluxdbUserConfigArrayOutput() GetInfluxDbInfluxdbUserConfigArrayOutput
	ToGetInfluxDbInfluxdbUserConfigArrayOutputWithContext(context.Context) GetInfluxDbInfluxdbUserConfigArrayOutput
}

GetInfluxDbInfluxdbUserConfigArrayInput is an input type that accepts GetInfluxDbInfluxdbUserConfigArray and GetInfluxDbInfluxdbUserConfigArrayOutput values. You can construct a concrete instance of `GetInfluxDbInfluxdbUserConfigArrayInput` via:

GetInfluxDbInfluxdbUserConfigArray{ GetInfluxDbInfluxdbUserConfigArgs{...} }

type GetInfluxDbInfluxdbUserConfigArrayOutput

type GetInfluxDbInfluxdbUserConfigArrayOutput struct{ *pulumi.OutputState }

func (GetInfluxDbInfluxdbUserConfigArrayOutput) ElementType

func (GetInfluxDbInfluxdbUserConfigArrayOutput) Index

func (GetInfluxDbInfluxdbUserConfigArrayOutput) ToGetInfluxDbInfluxdbUserConfigArrayOutput

func (o GetInfluxDbInfluxdbUserConfigArrayOutput) ToGetInfluxDbInfluxdbUserConfigArrayOutput() GetInfluxDbInfluxdbUserConfigArrayOutput

func (GetInfluxDbInfluxdbUserConfigArrayOutput) ToGetInfluxDbInfluxdbUserConfigArrayOutputWithContext

func (o GetInfluxDbInfluxdbUserConfigArrayOutput) ToGetInfluxDbInfluxdbUserConfigArrayOutputWithContext(ctx context.Context) GetInfluxDbInfluxdbUserConfigArrayOutput

type GetInfluxDbInfluxdbUserConfigInfluxdb

type GetInfluxDbInfluxdbUserConfigInfluxdb struct {
	LogQueriesAfter    *string `pulumi:"logQueriesAfter"`
	MaxConnectionLimit *string `pulumi:"maxConnectionLimit"`
	MaxRowLimit        *string `pulumi:"maxRowLimit"`
	MaxSelectBuckets   *string `pulumi:"maxSelectBuckets"`
	MaxSelectPoint     *string `pulumi:"maxSelectPoint"`
	QueryTimeout       *string `pulumi:"queryTimeout"`
}

type GetInfluxDbInfluxdbUserConfigInfluxdbArgs

type GetInfluxDbInfluxdbUserConfigInfluxdbArgs struct {
	LogQueriesAfter    pulumi.StringPtrInput `pulumi:"logQueriesAfter"`
	MaxConnectionLimit pulumi.StringPtrInput `pulumi:"maxConnectionLimit"`
	MaxRowLimit        pulumi.StringPtrInput `pulumi:"maxRowLimit"`
	MaxSelectBuckets   pulumi.StringPtrInput `pulumi:"maxSelectBuckets"`
	MaxSelectPoint     pulumi.StringPtrInput `pulumi:"maxSelectPoint"`
	QueryTimeout       pulumi.StringPtrInput `pulumi:"queryTimeout"`
}

func (GetInfluxDbInfluxdbUserConfigInfluxdbArgs) ElementType

func (GetInfluxDbInfluxdbUserConfigInfluxdbArgs) ToGetInfluxDbInfluxdbUserConfigInfluxdbOutput

func (i GetInfluxDbInfluxdbUserConfigInfluxdbArgs) ToGetInfluxDbInfluxdbUserConfigInfluxdbOutput() GetInfluxDbInfluxdbUserConfigInfluxdbOutput

func (GetInfluxDbInfluxdbUserConfigInfluxdbArgs) ToGetInfluxDbInfluxdbUserConfigInfluxdbOutputWithContext

func (i GetInfluxDbInfluxdbUserConfigInfluxdbArgs) ToGetInfluxDbInfluxdbUserConfigInfluxdbOutputWithContext(ctx context.Context) GetInfluxDbInfluxdbUserConfigInfluxdbOutput

func (GetInfluxDbInfluxdbUserConfigInfluxdbArgs) ToGetInfluxDbInfluxdbUserConfigInfluxdbPtrOutput

func (i GetInfluxDbInfluxdbUserConfigInfluxdbArgs) ToGetInfluxDbInfluxdbUserConfigInfluxdbPtrOutput() GetInfluxDbInfluxdbUserConfigInfluxdbPtrOutput

func (GetInfluxDbInfluxdbUserConfigInfluxdbArgs) ToGetInfluxDbInfluxdbUserConfigInfluxdbPtrOutputWithContext

func (i GetInfluxDbInfluxdbUserConfigInfluxdbArgs) ToGetInfluxDbInfluxdbUserConfigInfluxdbPtrOutputWithContext(ctx context.Context) GetInfluxDbInfluxdbUserConfigInfluxdbPtrOutput

type GetInfluxDbInfluxdbUserConfigInfluxdbInput

type GetInfluxDbInfluxdbUserConfigInfluxdbInput interface {
	pulumi.Input

	ToGetInfluxDbInfluxdbUserConfigInfluxdbOutput() GetInfluxDbInfluxdbUserConfigInfluxdbOutput
	ToGetInfluxDbInfluxdbUserConfigInfluxdbOutputWithContext(context.Context) GetInfluxDbInfluxdbUserConfigInfluxdbOutput
}

GetInfluxDbInfluxdbUserConfigInfluxdbInput is an input type that accepts GetInfluxDbInfluxdbUserConfigInfluxdbArgs and GetInfluxDbInfluxdbUserConfigInfluxdbOutput values. You can construct a concrete instance of `GetInfluxDbInfluxdbUserConfigInfluxdbInput` via:

GetInfluxDbInfluxdbUserConfigInfluxdbArgs{...}

type GetInfluxDbInfluxdbUserConfigInfluxdbOutput

type GetInfluxDbInfluxdbUserConfigInfluxdbOutput struct{ *pulumi.OutputState }

func (GetInfluxDbInfluxdbUserConfigInfluxdbOutput) ElementType

func (GetInfluxDbInfluxdbUserConfigInfluxdbOutput) LogQueriesAfter

func (GetInfluxDbInfluxdbUserConfigInfluxdbOutput) MaxConnectionLimit

func (GetInfluxDbInfluxdbUserConfigInfluxdbOutput) MaxRowLimit

func (GetInfluxDbInfluxdbUserConfigInfluxdbOutput) MaxSelectBuckets

func (GetInfluxDbInfluxdbUserConfigInfluxdbOutput) MaxSelectPoint

func (GetInfluxDbInfluxdbUserConfigInfluxdbOutput) QueryTimeout

func (GetInfluxDbInfluxdbUserConfigInfluxdbOutput) ToGetInfluxDbInfluxdbUserConfigInfluxdbOutput

func (o GetInfluxDbInfluxdbUserConfigInfluxdbOutput) ToGetInfluxDbInfluxdbUserConfigInfluxdbOutput() GetInfluxDbInfluxdbUserConfigInfluxdbOutput

func (GetInfluxDbInfluxdbUserConfigInfluxdbOutput) ToGetInfluxDbInfluxdbUserConfigInfluxdbOutputWithContext

func (o GetInfluxDbInfluxdbUserConfigInfluxdbOutput) ToGetInfluxDbInfluxdbUserConfigInfluxdbOutputWithContext(ctx context.Context) GetInfluxDbInfluxdbUserConfigInfluxdbOutput

func (GetInfluxDbInfluxdbUserConfigInfluxdbOutput) ToGetInfluxDbInfluxdbUserConfigInfluxdbPtrOutput

func (o GetInfluxDbInfluxdbUserConfigInfluxdbOutput) ToGetInfluxDbInfluxdbUserConfigInfluxdbPtrOutput() GetInfluxDbInfluxdbUserConfigInfluxdbPtrOutput

func (GetInfluxDbInfluxdbUserConfigInfluxdbOutput) ToGetInfluxDbInfluxdbUserConfigInfluxdbPtrOutputWithContext

func (o GetInfluxDbInfluxdbUserConfigInfluxdbOutput) ToGetInfluxDbInfluxdbUserConfigInfluxdbPtrOutputWithContext(ctx context.Context) GetInfluxDbInfluxdbUserConfigInfluxdbPtrOutput

type GetInfluxDbInfluxdbUserConfigInfluxdbPtrInput

type GetInfluxDbInfluxdbUserConfigInfluxdbPtrInput interface {
	pulumi.Input

	ToGetInfluxDbInfluxdbUserConfigInfluxdbPtrOutput() GetInfluxDbInfluxdbUserConfigInfluxdbPtrOutput
	ToGetInfluxDbInfluxdbUserConfigInfluxdbPtrOutputWithContext(context.Context) GetInfluxDbInfluxdbUserConfigInfluxdbPtrOutput
}

GetInfluxDbInfluxdbUserConfigInfluxdbPtrInput is an input type that accepts GetInfluxDbInfluxdbUserConfigInfluxdbArgs, GetInfluxDbInfluxdbUserConfigInfluxdbPtr and GetInfluxDbInfluxdbUserConfigInfluxdbPtrOutput values. You can construct a concrete instance of `GetInfluxDbInfluxdbUserConfigInfluxdbPtrInput` via:

        GetInfluxDbInfluxdbUserConfigInfluxdbArgs{...}

or:

        nil

type GetInfluxDbInfluxdbUserConfigInfluxdbPtrOutput

type GetInfluxDbInfluxdbUserConfigInfluxdbPtrOutput struct{ *pulumi.OutputState }

func (GetInfluxDbInfluxdbUserConfigInfluxdbPtrOutput) Elem

func (GetInfluxDbInfluxdbUserConfigInfluxdbPtrOutput) ElementType

func (GetInfluxDbInfluxdbUserConfigInfluxdbPtrOutput) LogQueriesAfter

func (GetInfluxDbInfluxdbUserConfigInfluxdbPtrOutput) MaxConnectionLimit

func (GetInfluxDbInfluxdbUserConfigInfluxdbPtrOutput) MaxRowLimit

func (GetInfluxDbInfluxdbUserConfigInfluxdbPtrOutput) MaxSelectBuckets

func (GetInfluxDbInfluxdbUserConfigInfluxdbPtrOutput) MaxSelectPoint

func (GetInfluxDbInfluxdbUserConfigInfluxdbPtrOutput) QueryTimeout

func (GetInfluxDbInfluxdbUserConfigInfluxdbPtrOutput) ToGetInfluxDbInfluxdbUserConfigInfluxdbPtrOutput

func (o GetInfluxDbInfluxdbUserConfigInfluxdbPtrOutput) ToGetInfluxDbInfluxdbUserConfigInfluxdbPtrOutput() GetInfluxDbInfluxdbUserConfigInfluxdbPtrOutput

func (GetInfluxDbInfluxdbUserConfigInfluxdbPtrOutput) ToGetInfluxDbInfluxdbUserConfigInfluxdbPtrOutputWithContext

func (o GetInfluxDbInfluxdbUserConfigInfluxdbPtrOutput) ToGetInfluxDbInfluxdbUserConfigInfluxdbPtrOutputWithContext(ctx context.Context) GetInfluxDbInfluxdbUserConfigInfluxdbPtrOutput

type GetInfluxDbInfluxdbUserConfigInput

type GetInfluxDbInfluxdbUserConfigInput interface {
	pulumi.Input

	ToGetInfluxDbInfluxdbUserConfigOutput() GetInfluxDbInfluxdbUserConfigOutput
	ToGetInfluxDbInfluxdbUserConfigOutputWithContext(context.Context) GetInfluxDbInfluxdbUserConfigOutput
}

GetInfluxDbInfluxdbUserConfigInput is an input type that accepts GetInfluxDbInfluxdbUserConfigArgs and GetInfluxDbInfluxdbUserConfigOutput values. You can construct a concrete instance of `GetInfluxDbInfluxdbUserConfigInput` via:

GetInfluxDbInfluxdbUserConfigArgs{...}

type GetInfluxDbInfluxdbUserConfigOutput

type GetInfluxDbInfluxdbUserConfigOutput struct{ *pulumi.OutputState }

func (GetInfluxDbInfluxdbUserConfigOutput) CustomDomain

func (GetInfluxDbInfluxdbUserConfigOutput) ElementType

func (GetInfluxDbInfluxdbUserConfigOutput) Influxdb

InfluxDB server provided values

func (GetInfluxDbInfluxdbUserConfigOutput) IpFilters

func (GetInfluxDbInfluxdbUserConfigOutput) PrivateAccess

func (GetInfluxDbInfluxdbUserConfigOutput) PrivatelinkAccess

func (GetInfluxDbInfluxdbUserConfigOutput) ProjectToForkFrom

func (GetInfluxDbInfluxdbUserConfigOutput) PublicAccess

func (GetInfluxDbInfluxdbUserConfigOutput) RecoveryBasebackupName

func (o GetInfluxDbInfluxdbUserConfigOutput) RecoveryBasebackupName() pulumi.StringPtrOutput

func (GetInfluxDbInfluxdbUserConfigOutput) ServiceToForkFrom

func (GetInfluxDbInfluxdbUserConfigOutput) StaticIps

Static IPs that are going to be associated with this service. Please assign a value using the 'toset' function. Once a static ip resource is in the 'assigned' state it cannot be unbound from the node again

func (GetInfluxDbInfluxdbUserConfigOutput) ToGetInfluxDbInfluxdbUserConfigOutput

func (o GetInfluxDbInfluxdbUserConfigOutput) ToGetInfluxDbInfluxdbUserConfigOutput() GetInfluxDbInfluxdbUserConfigOutput

func (GetInfluxDbInfluxdbUserConfigOutput) ToGetInfluxDbInfluxdbUserConfigOutputWithContext

func (o GetInfluxDbInfluxdbUserConfigOutput) ToGetInfluxDbInfluxdbUserConfigOutputWithContext(ctx context.Context) GetInfluxDbInfluxdbUserConfigOutput

type GetInfluxDbInfluxdbUserConfigPrivateAccess

type GetInfluxDbInfluxdbUserConfigPrivateAccess struct {
	// InfluxDB server provided values
	Influxdb *string `pulumi:"influxdb"`
}

type GetInfluxDbInfluxdbUserConfigPrivateAccessArgs

type GetInfluxDbInfluxdbUserConfigPrivateAccessArgs struct {
	// InfluxDB server provided values
	Influxdb pulumi.StringPtrInput `pulumi:"influxdb"`
}

func (GetInfluxDbInfluxdbUserConfigPrivateAccessArgs) ElementType

func (GetInfluxDbInfluxdbUserConfigPrivateAccessArgs) ToGetInfluxDbInfluxdbUserConfigPrivateAccessOutput

func (i GetInfluxDbInfluxdbUserConfigPrivateAccessArgs) ToGetInfluxDbInfluxdbUserConfigPrivateAccessOutput() GetInfluxDbInfluxdbUserConfigPrivateAccessOutput

func (GetInfluxDbInfluxdbUserConfigPrivateAccessArgs) ToGetInfluxDbInfluxdbUserConfigPrivateAccessOutputWithContext

func (i GetInfluxDbInfluxdbUserConfigPrivateAccessArgs) ToGetInfluxDbInfluxdbUserConfigPrivateAccessOutputWithContext(ctx context.Context) GetInfluxDbInfluxdbUserConfigPrivateAccessOutput

func (GetInfluxDbInfluxdbUserConfigPrivateAccessArgs) ToGetInfluxDbInfluxdbUserConfigPrivateAccessPtrOutput

func (i GetInfluxDbInfluxdbUserConfigPrivateAccessArgs) ToGetInfluxDbInfluxdbUserConfigPrivateAccessPtrOutput() GetInfluxDbInfluxdbUserConfigPrivateAccessPtrOutput

func (GetInfluxDbInfluxdbUserConfigPrivateAccessArgs) ToGetInfluxDbInfluxdbUserConfigPrivateAccessPtrOutputWithContext

func (i GetInfluxDbInfluxdbUserConfigPrivateAccessArgs) ToGetInfluxDbInfluxdbUserConfigPrivateAccessPtrOutputWithContext(ctx context.Context) GetInfluxDbInfluxdbUserConfigPrivateAccessPtrOutput

type GetInfluxDbInfluxdbUserConfigPrivateAccessInput

type GetInfluxDbInfluxdbUserConfigPrivateAccessInput interface {
	pulumi.Input

	ToGetInfluxDbInfluxdbUserConfigPrivateAccessOutput() GetInfluxDbInfluxdbUserConfigPrivateAccessOutput
	ToGetInfluxDbInfluxdbUserConfigPrivateAccessOutputWithContext(context.Context) GetInfluxDbInfluxdbUserConfigPrivateAccessOutput
}

GetInfluxDbInfluxdbUserConfigPrivateAccessInput is an input type that accepts GetInfluxDbInfluxdbUserConfigPrivateAccessArgs and GetInfluxDbInfluxdbUserConfigPrivateAccessOutput values. You can construct a concrete instance of `GetInfluxDbInfluxdbUserConfigPrivateAccessInput` via:

GetInfluxDbInfluxdbUserConfigPrivateAccessArgs{...}

type GetInfluxDbInfluxdbUserConfigPrivateAccessOutput

type GetInfluxDbInfluxdbUserConfigPrivateAccessOutput struct{ *pulumi.OutputState }

func (GetInfluxDbInfluxdbUserConfigPrivateAccessOutput) ElementType

func (GetInfluxDbInfluxdbUserConfigPrivateAccessOutput) Influxdb

InfluxDB server provided values

func (GetInfluxDbInfluxdbUserConfigPrivateAccessOutput) ToGetInfluxDbInfluxdbUserConfigPrivateAccessOutput

func (o GetInfluxDbInfluxdbUserConfigPrivateAccessOutput) ToGetInfluxDbInfluxdbUserConfigPrivateAccessOutput() GetInfluxDbInfluxdbUserConfigPrivateAccessOutput

func (GetInfluxDbInfluxdbUserConfigPrivateAccessOutput) ToGetInfluxDbInfluxdbUserConfigPrivateAccessOutputWithContext

func (o GetInfluxDbInfluxdbUserConfigPrivateAccessOutput) ToGetInfluxDbInfluxdbUserConfigPrivateAccessOutputWithContext(ctx context.Context) GetInfluxDbInfluxdbUserConfigPrivateAccessOutput

func (GetInfluxDbInfluxdbUserConfigPrivateAccessOutput) ToGetInfluxDbInfluxdbUserConfigPrivateAccessPtrOutput

func (o GetInfluxDbInfluxdbUserConfigPrivateAccessOutput) ToGetInfluxDbInfluxdbUserConfigPrivateAccessPtrOutput() GetInfluxDbInfluxdbUserConfigPrivateAccessPtrOutput

func (GetInfluxDbInfluxdbUserConfigPrivateAccessOutput) ToGetInfluxDbInfluxdbUserConfigPrivateAccessPtrOutputWithContext

func (o GetInfluxDbInfluxdbUserConfigPrivateAccessOutput) ToGetInfluxDbInfluxdbUserConfigPrivateAccessPtrOutputWithContext(ctx context.Context) GetInfluxDbInfluxdbUserConfigPrivateAccessPtrOutput

type GetInfluxDbInfluxdbUserConfigPrivateAccessPtrInput

type GetInfluxDbInfluxdbUserConfigPrivateAccessPtrInput interface {
	pulumi.Input

	ToGetInfluxDbInfluxdbUserConfigPrivateAccessPtrOutput() GetInfluxDbInfluxdbUserConfigPrivateAccessPtrOutput
	ToGetInfluxDbInfluxdbUserConfigPrivateAccessPtrOutputWithContext(context.Context) GetInfluxDbInfluxdbUserConfigPrivateAccessPtrOutput
}

GetInfluxDbInfluxdbUserConfigPrivateAccessPtrInput is an input type that accepts GetInfluxDbInfluxdbUserConfigPrivateAccessArgs, GetInfluxDbInfluxdbUserConfigPrivateAccessPtr and GetInfluxDbInfluxdbUserConfigPrivateAccessPtrOutput values. You can construct a concrete instance of `GetInfluxDbInfluxdbUserConfigPrivateAccessPtrInput` via:

        GetInfluxDbInfluxdbUserConfigPrivateAccessArgs{...}

or:

        nil

type GetInfluxDbInfluxdbUserConfigPrivateAccessPtrOutput

type GetInfluxDbInfluxdbUserConfigPrivateAccessPtrOutput struct{ *pulumi.OutputState }

func (GetInfluxDbInfluxdbUserConfigPrivateAccessPtrOutput) Elem

func (GetInfluxDbInfluxdbUserConfigPrivateAccessPtrOutput) ElementType

func (GetInfluxDbInfluxdbUserConfigPrivateAccessPtrOutput) Influxdb

InfluxDB server provided values

func (GetInfluxDbInfluxdbUserConfigPrivateAccessPtrOutput) ToGetInfluxDbInfluxdbUserConfigPrivateAccessPtrOutput

func (o GetInfluxDbInfluxdbUserConfigPrivateAccessPtrOutput) ToGetInfluxDbInfluxdbUserConfigPrivateAccessPtrOutput() GetInfluxDbInfluxdbUserConfigPrivateAccessPtrOutput

func (GetInfluxDbInfluxdbUserConfigPrivateAccessPtrOutput) ToGetInfluxDbInfluxdbUserConfigPrivateAccessPtrOutputWithContext

func (o GetInfluxDbInfluxdbUserConfigPrivateAccessPtrOutput) ToGetInfluxDbInfluxdbUserConfigPrivateAccessPtrOutputWithContext(ctx context.Context) GetInfluxDbInfluxdbUserConfigPrivateAccessPtrOutput

type GetInfluxDbInfluxdbUserConfigPrivatelinkAccess

type GetInfluxDbInfluxdbUserConfigPrivatelinkAccess struct {
	// InfluxDB server provided values
	Influxdb *string `pulumi:"influxdb"`
}

type GetInfluxDbInfluxdbUserConfigPrivatelinkAccessArgs

type GetInfluxDbInfluxdbUserConfigPrivatelinkAccessArgs struct {
	// InfluxDB server provided values
	Influxdb pulumi.StringPtrInput `pulumi:"influxdb"`
}

func (GetInfluxDbInfluxdbUserConfigPrivatelinkAccessArgs) ElementType

func (GetInfluxDbInfluxdbUserConfigPrivatelinkAccessArgs) ToGetInfluxDbInfluxdbUserConfigPrivatelinkAccessOutput

func (i GetInfluxDbInfluxdbUserConfigPrivatelinkAccessArgs) ToGetInfluxDbInfluxdbUserConfigPrivatelinkAccessOutput() GetInfluxDbInfluxdbUserConfigPrivatelinkAccessOutput

func (GetInfluxDbInfluxdbUserConfigPrivatelinkAccessArgs) ToGetInfluxDbInfluxdbUserConfigPrivatelinkAccessOutputWithContext

func (i GetInfluxDbInfluxdbUserConfigPrivatelinkAccessArgs) ToGetInfluxDbInfluxdbUserConfigPrivatelinkAccessOutputWithContext(ctx context.Context) GetInfluxDbInfluxdbUserConfigPrivatelinkAccessOutput

func (GetInfluxDbInfluxdbUserConfigPrivatelinkAccessArgs) ToGetInfluxDbInfluxdbUserConfigPrivatelinkAccessPtrOutput

func (i GetInfluxDbInfluxdbUserConfigPrivatelinkAccessArgs) ToGetInfluxDbInfluxdbUserConfigPrivatelinkAccessPtrOutput() GetInfluxDbInfluxdbUserConfigPrivatelinkAccessPtrOutput

func (GetInfluxDbInfluxdbUserConfigPrivatelinkAccessArgs) ToGetInfluxDbInfluxdbUserConfigPrivatelinkAccessPtrOutputWithContext

func (i GetInfluxDbInfluxdbUserConfigPrivatelinkAccessArgs) ToGetInfluxDbInfluxdbUserConfigPrivatelinkAccessPtrOutputWithContext(ctx context.Context) GetInfluxDbInfluxdbUserConfigPrivatelinkAccessPtrOutput

type GetInfluxDbInfluxdbUserConfigPrivatelinkAccessInput

type GetInfluxDbInfluxdbUserConfigPrivatelinkAccessInput interface {
	pulumi.Input

	ToGetInfluxDbInfluxdbUserConfigPrivatelinkAccessOutput() GetInfluxDbInfluxdbUserConfigPrivatelinkAccessOutput
	ToGetInfluxDbInfluxdbUserConfigPrivatelinkAccessOutputWithContext(context.Context) GetInfluxDbInfluxdbUserConfigPrivatelinkAccessOutput
}

GetInfluxDbInfluxdbUserConfigPrivatelinkAccessInput is an input type that accepts GetInfluxDbInfluxdbUserConfigPrivatelinkAccessArgs and GetInfluxDbInfluxdbUserConfigPrivatelinkAccessOutput values. You can construct a concrete instance of `GetInfluxDbInfluxdbUserConfigPrivatelinkAccessInput` via:

GetInfluxDbInfluxdbUserConfigPrivatelinkAccessArgs{...}

type GetInfluxDbInfluxdbUserConfigPrivatelinkAccessOutput

type GetInfluxDbInfluxdbUserConfigPrivatelinkAccessOutput struct{ *pulumi.OutputState }

func (GetInfluxDbInfluxdbUserConfigPrivatelinkAccessOutput) ElementType

func (GetInfluxDbInfluxdbUserConfigPrivatelinkAccessOutput) Influxdb

InfluxDB server provided values

func (GetInfluxDbInfluxdbUserConfigPrivatelinkAccessOutput) ToGetInfluxDbInfluxdbUserConfigPrivatelinkAccessOutput

func (GetInfluxDbInfluxdbUserConfigPrivatelinkAccessOutput) ToGetInfluxDbInfluxdbUserConfigPrivatelinkAccessOutputWithContext

func (o GetInfluxDbInfluxdbUserConfigPrivatelinkAccessOutput) ToGetInfluxDbInfluxdbUserConfigPrivatelinkAccessOutputWithContext(ctx context.Context) GetInfluxDbInfluxdbUserConfigPrivatelinkAccessOutput

func (GetInfluxDbInfluxdbUserConfigPrivatelinkAccessOutput) ToGetInfluxDbInfluxdbUserConfigPrivatelinkAccessPtrOutput

func (o GetInfluxDbInfluxdbUserConfigPrivatelinkAccessOutput) ToGetInfluxDbInfluxdbUserConfigPrivatelinkAccessPtrOutput() GetInfluxDbInfluxdbUserConfigPrivatelinkAccessPtrOutput

func (GetInfluxDbInfluxdbUserConfigPrivatelinkAccessOutput) ToGetInfluxDbInfluxdbUserConfigPrivatelinkAccessPtrOutputWithContext

func (o GetInfluxDbInfluxdbUserConfigPrivatelinkAccessOutput) ToGetInfluxDbInfluxdbUserConfigPrivatelinkAccessPtrOutputWithContext(ctx context.Context) GetInfluxDbInfluxdbUserConfigPrivatelinkAccessPtrOutput

type GetInfluxDbInfluxdbUserConfigPrivatelinkAccessPtrInput

type GetInfluxDbInfluxdbUserConfigPrivatelinkAccessPtrInput interface {
	pulumi.Input

	ToGetInfluxDbInfluxdbUserConfigPrivatelinkAccessPtrOutput() GetInfluxDbInfluxdbUserConfigPrivatelinkAccessPtrOutput
	ToGetInfluxDbInfluxdbUserConfigPrivatelinkAccessPtrOutputWithContext(context.Context) GetInfluxDbInfluxdbUserConfigPrivatelinkAccessPtrOutput
}

GetInfluxDbInfluxdbUserConfigPrivatelinkAccessPtrInput is an input type that accepts GetInfluxDbInfluxdbUserConfigPrivatelinkAccessArgs, GetInfluxDbInfluxdbUserConfigPrivatelinkAccessPtr and GetInfluxDbInfluxdbUserConfigPrivatelinkAccessPtrOutput values. You can construct a concrete instance of `GetInfluxDbInfluxdbUserConfigPrivatelinkAccessPtrInput` via:

        GetInfluxDbInfluxdbUserConfigPrivatelinkAccessArgs{...}

or:

        nil

type GetInfluxDbInfluxdbUserConfigPrivatelinkAccessPtrOutput

type GetInfluxDbInfluxdbUserConfigPrivatelinkAccessPtrOutput struct{ *pulumi.OutputState }

func (GetInfluxDbInfluxdbUserConfigPrivatelinkAccessPtrOutput) Elem

func (GetInfluxDbInfluxdbUserConfigPrivatelinkAccessPtrOutput) ElementType

func (GetInfluxDbInfluxdbUserConfigPrivatelinkAccessPtrOutput) Influxdb

InfluxDB server provided values

func (GetInfluxDbInfluxdbUserConfigPrivatelinkAccessPtrOutput) ToGetInfluxDbInfluxdbUserConfigPrivatelinkAccessPtrOutput

func (GetInfluxDbInfluxdbUserConfigPrivatelinkAccessPtrOutput) ToGetInfluxDbInfluxdbUserConfigPrivatelinkAccessPtrOutputWithContext

func (o GetInfluxDbInfluxdbUserConfigPrivatelinkAccessPtrOutput) ToGetInfluxDbInfluxdbUserConfigPrivatelinkAccessPtrOutputWithContext(ctx context.Context) GetInfluxDbInfluxdbUserConfigPrivatelinkAccessPtrOutput

type GetInfluxDbInfluxdbUserConfigPublicAccess

type GetInfluxDbInfluxdbUserConfigPublicAccess struct {
	// InfluxDB server provided values
	Influxdb *string `pulumi:"influxdb"`
}

type GetInfluxDbInfluxdbUserConfigPublicAccessArgs

type GetInfluxDbInfluxdbUserConfigPublicAccessArgs struct {
	// InfluxDB server provided values
	Influxdb pulumi.StringPtrInput `pulumi:"influxdb"`
}

func (GetInfluxDbInfluxdbUserConfigPublicAccessArgs) ElementType

func (GetInfluxDbInfluxdbUserConfigPublicAccessArgs) ToGetInfluxDbInfluxdbUserConfigPublicAccessOutput

func (i GetInfluxDbInfluxdbUserConfigPublicAccessArgs) ToGetInfluxDbInfluxdbUserConfigPublicAccessOutput() GetInfluxDbInfluxdbUserConfigPublicAccessOutput

func (GetInfluxDbInfluxdbUserConfigPublicAccessArgs) ToGetInfluxDbInfluxdbUserConfigPublicAccessOutputWithContext

func (i GetInfluxDbInfluxdbUserConfigPublicAccessArgs) ToGetInfluxDbInfluxdbUserConfigPublicAccessOutputWithContext(ctx context.Context) GetInfluxDbInfluxdbUserConfigPublicAccessOutput

func (GetInfluxDbInfluxdbUserConfigPublicAccessArgs) ToGetInfluxDbInfluxdbUserConfigPublicAccessPtrOutput

func (i GetInfluxDbInfluxdbUserConfigPublicAccessArgs) ToGetInfluxDbInfluxdbUserConfigPublicAccessPtrOutput() GetInfluxDbInfluxdbUserConfigPublicAccessPtrOutput

func (GetInfluxDbInfluxdbUserConfigPublicAccessArgs) ToGetInfluxDbInfluxdbUserConfigPublicAccessPtrOutputWithContext

func (i GetInfluxDbInfluxdbUserConfigPublicAccessArgs) ToGetInfluxDbInfluxdbUserConfigPublicAccessPtrOutputWithContext(ctx context.Context) GetInfluxDbInfluxdbUserConfigPublicAccessPtrOutput

type GetInfluxDbInfluxdbUserConfigPublicAccessInput

type GetInfluxDbInfluxdbUserConfigPublicAccessInput interface {
	pulumi.Input

	ToGetInfluxDbInfluxdbUserConfigPublicAccessOutput() GetInfluxDbInfluxdbUserConfigPublicAccessOutput
	ToGetInfluxDbInfluxdbUserConfigPublicAccessOutputWithContext(context.Context) GetInfluxDbInfluxdbUserConfigPublicAccessOutput
}

GetInfluxDbInfluxdbUserConfigPublicAccessInput is an input type that accepts GetInfluxDbInfluxdbUserConfigPublicAccessArgs and GetInfluxDbInfluxdbUserConfigPublicAccessOutput values. You can construct a concrete instance of `GetInfluxDbInfluxdbUserConfigPublicAccessInput` via:

GetInfluxDbInfluxdbUserConfigPublicAccessArgs{...}

type GetInfluxDbInfluxdbUserConfigPublicAccessOutput

type GetInfluxDbInfluxdbUserConfigPublicAccessOutput struct{ *pulumi.OutputState }

func (GetInfluxDbInfluxdbUserConfigPublicAccessOutput) ElementType

func (GetInfluxDbInfluxdbUserConfigPublicAccessOutput) Influxdb

InfluxDB server provided values

func (GetInfluxDbInfluxdbUserConfigPublicAccessOutput) ToGetInfluxDbInfluxdbUserConfigPublicAccessOutput

func (o GetInfluxDbInfluxdbUserConfigPublicAccessOutput) ToGetInfluxDbInfluxdbUserConfigPublicAccessOutput() GetInfluxDbInfluxdbUserConfigPublicAccessOutput

func (GetInfluxDbInfluxdbUserConfigPublicAccessOutput) ToGetInfluxDbInfluxdbUserConfigPublicAccessOutputWithContext

func (o GetInfluxDbInfluxdbUserConfigPublicAccessOutput) ToGetInfluxDbInfluxdbUserConfigPublicAccessOutputWithContext(ctx context.Context) GetInfluxDbInfluxdbUserConfigPublicAccessOutput

func (GetInfluxDbInfluxdbUserConfigPublicAccessOutput) ToGetInfluxDbInfluxdbUserConfigPublicAccessPtrOutput

func (o GetInfluxDbInfluxdbUserConfigPublicAccessOutput) ToGetInfluxDbInfluxdbUserConfigPublicAccessPtrOutput() GetInfluxDbInfluxdbUserConfigPublicAccessPtrOutput

func (GetInfluxDbInfluxdbUserConfigPublicAccessOutput) ToGetInfluxDbInfluxdbUserConfigPublicAccessPtrOutputWithContext

func (o GetInfluxDbInfluxdbUserConfigPublicAccessOutput) ToGetInfluxDbInfluxdbUserConfigPublicAccessPtrOutputWithContext(ctx context.Context) GetInfluxDbInfluxdbUserConfigPublicAccessPtrOutput

type GetInfluxDbInfluxdbUserConfigPublicAccessPtrInput

type GetInfluxDbInfluxdbUserConfigPublicAccessPtrInput interface {
	pulumi.Input

	ToGetInfluxDbInfluxdbUserConfigPublicAccessPtrOutput() GetInfluxDbInfluxdbUserConfigPublicAccessPtrOutput
	ToGetInfluxDbInfluxdbUserConfigPublicAccessPtrOutputWithContext(context.Context) GetInfluxDbInfluxdbUserConfigPublicAccessPtrOutput
}

GetInfluxDbInfluxdbUserConfigPublicAccessPtrInput is an input type that accepts GetInfluxDbInfluxdbUserConfigPublicAccessArgs, GetInfluxDbInfluxdbUserConfigPublicAccessPtr and GetInfluxDbInfluxdbUserConfigPublicAccessPtrOutput values. You can construct a concrete instance of `GetInfluxDbInfluxdbUserConfigPublicAccessPtrInput` via:

        GetInfluxDbInfluxdbUserConfigPublicAccessArgs{...}

or:

        nil

type GetInfluxDbInfluxdbUserConfigPublicAccessPtrOutput

type GetInfluxDbInfluxdbUserConfigPublicAccessPtrOutput struct{ *pulumi.OutputState }

func (GetInfluxDbInfluxdbUserConfigPublicAccessPtrOutput) Elem

func (GetInfluxDbInfluxdbUserConfigPublicAccessPtrOutput) ElementType

func (GetInfluxDbInfluxdbUserConfigPublicAccessPtrOutput) Influxdb

InfluxDB server provided values

func (GetInfluxDbInfluxdbUserConfigPublicAccessPtrOutput) ToGetInfluxDbInfluxdbUserConfigPublicAccessPtrOutput

func (o GetInfluxDbInfluxdbUserConfigPublicAccessPtrOutput) ToGetInfluxDbInfluxdbUserConfigPublicAccessPtrOutput() GetInfluxDbInfluxdbUserConfigPublicAccessPtrOutput

func (GetInfluxDbInfluxdbUserConfigPublicAccessPtrOutput) ToGetInfluxDbInfluxdbUserConfigPublicAccessPtrOutputWithContext

func (o GetInfluxDbInfluxdbUserConfigPublicAccessPtrOutput) ToGetInfluxDbInfluxdbUserConfigPublicAccessPtrOutputWithContext(ctx context.Context) GetInfluxDbInfluxdbUserConfigPublicAccessPtrOutput

type GetInfluxDbServiceIntegration

type GetInfluxDbServiceIntegration struct {
	IntegrationType   string `pulumi:"integrationType"`
	SourceServiceName string `pulumi:"sourceServiceName"`
}

type GetInfluxDbServiceIntegrationArgs

type GetInfluxDbServiceIntegrationArgs struct {
	IntegrationType   pulumi.StringInput `pulumi:"integrationType"`
	SourceServiceName pulumi.StringInput `pulumi:"sourceServiceName"`
}

func (GetInfluxDbServiceIntegrationArgs) ElementType

func (GetInfluxDbServiceIntegrationArgs) ToGetInfluxDbServiceIntegrationOutput

func (i GetInfluxDbServiceIntegrationArgs) ToGetInfluxDbServiceIntegrationOutput() GetInfluxDbServiceIntegrationOutput

func (GetInfluxDbServiceIntegrationArgs) ToGetInfluxDbServiceIntegrationOutputWithContext

func (i GetInfluxDbServiceIntegrationArgs) ToGetInfluxDbServiceIntegrationOutputWithContext(ctx context.Context) GetInfluxDbServiceIntegrationOutput

type GetInfluxDbServiceIntegrationArray

type GetInfluxDbServiceIntegrationArray []GetInfluxDbServiceIntegrationInput

func (GetInfluxDbServiceIntegrationArray) ElementType

func (GetInfluxDbServiceIntegrationArray) ToGetInfluxDbServiceIntegrationArrayOutput

func (i GetInfluxDbServiceIntegrationArray) ToGetInfluxDbServiceIntegrationArrayOutput() GetInfluxDbServiceIntegrationArrayOutput

func (GetInfluxDbServiceIntegrationArray) ToGetInfluxDbServiceIntegrationArrayOutputWithContext

func (i GetInfluxDbServiceIntegrationArray) ToGetInfluxDbServiceIntegrationArrayOutputWithContext(ctx context.Context) GetInfluxDbServiceIntegrationArrayOutput

type GetInfluxDbServiceIntegrationArrayInput

type GetInfluxDbServiceIntegrationArrayInput interface {
	pulumi.Input

	ToGetInfluxDbServiceIntegrationArrayOutput() GetInfluxDbServiceIntegrationArrayOutput
	ToGetInfluxDbServiceIntegrationArrayOutputWithContext(context.Context) GetInfluxDbServiceIntegrationArrayOutput
}

GetInfluxDbServiceIntegrationArrayInput is an input type that accepts GetInfluxDbServiceIntegrationArray and GetInfluxDbServiceIntegrationArrayOutput values. You can construct a concrete instance of `GetInfluxDbServiceIntegrationArrayInput` via:

GetInfluxDbServiceIntegrationArray{ GetInfluxDbServiceIntegrationArgs{...} }

type GetInfluxDbServiceIntegrationArrayOutput

type GetInfluxDbServiceIntegrationArrayOutput struct{ *pulumi.OutputState }

func (GetInfluxDbServiceIntegrationArrayOutput) ElementType

func (GetInfluxDbServiceIntegrationArrayOutput) Index

func (GetInfluxDbServiceIntegrationArrayOutput) ToGetInfluxDbServiceIntegrationArrayOutput

func (o GetInfluxDbServiceIntegrationArrayOutput) ToGetInfluxDbServiceIntegrationArrayOutput() GetInfluxDbServiceIntegrationArrayOutput

func (GetInfluxDbServiceIntegrationArrayOutput) ToGetInfluxDbServiceIntegrationArrayOutputWithContext

func (o GetInfluxDbServiceIntegrationArrayOutput) ToGetInfluxDbServiceIntegrationArrayOutputWithContext(ctx context.Context) GetInfluxDbServiceIntegrationArrayOutput

type GetInfluxDbServiceIntegrationInput

type GetInfluxDbServiceIntegrationInput interface {
	pulumi.Input

	ToGetInfluxDbServiceIntegrationOutput() GetInfluxDbServiceIntegrationOutput
	ToGetInfluxDbServiceIntegrationOutputWithContext(context.Context) GetInfluxDbServiceIntegrationOutput
}

GetInfluxDbServiceIntegrationInput is an input type that accepts GetInfluxDbServiceIntegrationArgs and GetInfluxDbServiceIntegrationOutput values. You can construct a concrete instance of `GetInfluxDbServiceIntegrationInput` via:

GetInfluxDbServiceIntegrationArgs{...}

type GetInfluxDbServiceIntegrationOutput

type GetInfluxDbServiceIntegrationOutput struct{ *pulumi.OutputState }

func (GetInfluxDbServiceIntegrationOutput) ElementType

func (GetInfluxDbServiceIntegrationOutput) IntegrationType

func (GetInfluxDbServiceIntegrationOutput) SourceServiceName

func (GetInfluxDbServiceIntegrationOutput) ToGetInfluxDbServiceIntegrationOutput

func (o GetInfluxDbServiceIntegrationOutput) ToGetInfluxDbServiceIntegrationOutput() GetInfluxDbServiceIntegrationOutput

func (GetInfluxDbServiceIntegrationOutput) ToGetInfluxDbServiceIntegrationOutputWithContext

func (o GetInfluxDbServiceIntegrationOutput) ToGetInfluxDbServiceIntegrationOutputWithContext(ctx context.Context) GetInfluxDbServiceIntegrationOutput

type GetInfluxDbTag

type GetInfluxDbTag struct {
	Key   string `pulumi:"key"`
	Value string `pulumi:"value"`
}

type GetInfluxDbTagArgs

type GetInfluxDbTagArgs struct {
	Key   pulumi.StringInput `pulumi:"key"`
	Value pulumi.StringInput `pulumi:"value"`
}

func (GetInfluxDbTagArgs) ElementType

func (GetInfluxDbTagArgs) ElementType() reflect.Type

func (GetInfluxDbTagArgs) ToGetInfluxDbTagOutput

func (i GetInfluxDbTagArgs) ToGetInfluxDbTagOutput() GetInfluxDbTagOutput

func (GetInfluxDbTagArgs) ToGetInfluxDbTagOutputWithContext

func (i GetInfluxDbTagArgs) ToGetInfluxDbTagOutputWithContext(ctx context.Context) GetInfluxDbTagOutput

type GetInfluxDbTagArray

type GetInfluxDbTagArray []GetInfluxDbTagInput

func (GetInfluxDbTagArray) ElementType

func (GetInfluxDbTagArray) ElementType() reflect.Type

func (GetInfluxDbTagArray) ToGetInfluxDbTagArrayOutput

func (i GetInfluxDbTagArray) ToGetInfluxDbTagArrayOutput() GetInfluxDbTagArrayOutput

func (GetInfluxDbTagArray) ToGetInfluxDbTagArrayOutputWithContext

func (i GetInfluxDbTagArray) ToGetInfluxDbTagArrayOutputWithContext(ctx context.Context) GetInfluxDbTagArrayOutput

type GetInfluxDbTagArrayInput

type GetInfluxDbTagArrayInput interface {
	pulumi.Input

	ToGetInfluxDbTagArrayOutput() GetInfluxDbTagArrayOutput
	ToGetInfluxDbTagArrayOutputWithContext(context.Context) GetInfluxDbTagArrayOutput
}

GetInfluxDbTagArrayInput is an input type that accepts GetInfluxDbTagArray and GetInfluxDbTagArrayOutput values. You can construct a concrete instance of `GetInfluxDbTagArrayInput` via:

GetInfluxDbTagArray{ GetInfluxDbTagArgs{...} }

type GetInfluxDbTagArrayOutput

type GetInfluxDbTagArrayOutput struct{ *pulumi.OutputState }

func (GetInfluxDbTagArrayOutput) ElementType

func (GetInfluxDbTagArrayOutput) ElementType() reflect.Type

func (GetInfluxDbTagArrayOutput) Index

func (GetInfluxDbTagArrayOutput) ToGetInfluxDbTagArrayOutput

func (o GetInfluxDbTagArrayOutput) ToGetInfluxDbTagArrayOutput() GetInfluxDbTagArrayOutput

func (GetInfluxDbTagArrayOutput) ToGetInfluxDbTagArrayOutputWithContext

func (o GetInfluxDbTagArrayOutput) ToGetInfluxDbTagArrayOutputWithContext(ctx context.Context) GetInfluxDbTagArrayOutput

type GetInfluxDbTagInput

type GetInfluxDbTagInput interface {
	pulumi.Input

	ToGetInfluxDbTagOutput() GetInfluxDbTagOutput
	ToGetInfluxDbTagOutputWithContext(context.Context) GetInfluxDbTagOutput
}

GetInfluxDbTagInput is an input type that accepts GetInfluxDbTagArgs and GetInfluxDbTagOutput values. You can construct a concrete instance of `GetInfluxDbTagInput` via:

GetInfluxDbTagArgs{...}

type GetInfluxDbTagOutput

type GetInfluxDbTagOutput struct{ *pulumi.OutputState }

func (GetInfluxDbTagOutput) ElementType

func (GetInfluxDbTagOutput) ElementType() reflect.Type

func (GetInfluxDbTagOutput) Key

func (GetInfluxDbTagOutput) ToGetInfluxDbTagOutput

func (o GetInfluxDbTagOutput) ToGetInfluxDbTagOutput() GetInfluxDbTagOutput

func (GetInfluxDbTagOutput) ToGetInfluxDbTagOutputWithContext

func (o GetInfluxDbTagOutput) ToGetInfluxDbTagOutputWithContext(ctx context.Context) GetInfluxDbTagOutput

func (GetInfluxDbTagOutput) Value

type GetKafkaComponent

type GetKafkaComponent struct {
	Component                 string `pulumi:"component"`
	Host                      string `pulumi:"host"`
	KafkaAuthenticationMethod string `pulumi:"kafkaAuthenticationMethod"`
	Port                      int    `pulumi:"port"`
	Route                     string `pulumi:"route"`
	Ssl                       bool   `pulumi:"ssl"`
	Usage                     string `pulumi:"usage"`
}

type GetKafkaComponentArgs

type GetKafkaComponentArgs struct {
	Component                 pulumi.StringInput `pulumi:"component"`
	Host                      pulumi.StringInput `pulumi:"host"`
	KafkaAuthenticationMethod pulumi.StringInput `pulumi:"kafkaAuthenticationMethod"`
	Port                      pulumi.IntInput    `pulumi:"port"`
	Route                     pulumi.StringInput `pulumi:"route"`
	Ssl                       pulumi.BoolInput   `pulumi:"ssl"`
	Usage                     pulumi.StringInput `pulumi:"usage"`
}

func (GetKafkaComponentArgs) ElementType

func (GetKafkaComponentArgs) ElementType() reflect.Type

func (GetKafkaComponentArgs) ToGetKafkaComponentOutput

func (i GetKafkaComponentArgs) ToGetKafkaComponentOutput() GetKafkaComponentOutput

func (GetKafkaComponentArgs) ToGetKafkaComponentOutputWithContext

func (i GetKafkaComponentArgs) ToGetKafkaComponentOutputWithContext(ctx context.Context) GetKafkaComponentOutput

type GetKafkaComponentArray

type GetKafkaComponentArray []GetKafkaComponentInput

func (GetKafkaComponentArray) ElementType

func (GetKafkaComponentArray) ElementType() reflect.Type

func (GetKafkaComponentArray) ToGetKafkaComponentArrayOutput

func (i GetKafkaComponentArray) ToGetKafkaComponentArrayOutput() GetKafkaComponentArrayOutput

func (GetKafkaComponentArray) ToGetKafkaComponentArrayOutputWithContext

func (i GetKafkaComponentArray) ToGetKafkaComponentArrayOutputWithContext(ctx context.Context) GetKafkaComponentArrayOutput

type GetKafkaComponentArrayInput

type GetKafkaComponentArrayInput interface {
	pulumi.Input

	ToGetKafkaComponentArrayOutput() GetKafkaComponentArrayOutput
	ToGetKafkaComponentArrayOutputWithContext(context.Context) GetKafkaComponentArrayOutput
}

GetKafkaComponentArrayInput is an input type that accepts GetKafkaComponentArray and GetKafkaComponentArrayOutput values. You can construct a concrete instance of `GetKafkaComponentArrayInput` via:

GetKafkaComponentArray{ GetKafkaComponentArgs{...} }

type GetKafkaComponentArrayOutput

type GetKafkaComponentArrayOutput struct{ *pulumi.OutputState }

func (GetKafkaComponentArrayOutput) ElementType

func (GetKafkaComponentArrayOutput) Index

func (GetKafkaComponentArrayOutput) ToGetKafkaComponentArrayOutput

func (o GetKafkaComponentArrayOutput) ToGetKafkaComponentArrayOutput() GetKafkaComponentArrayOutput

func (GetKafkaComponentArrayOutput) ToGetKafkaComponentArrayOutputWithContext

func (o GetKafkaComponentArrayOutput) ToGetKafkaComponentArrayOutputWithContext(ctx context.Context) GetKafkaComponentArrayOutput

type GetKafkaComponentInput

type GetKafkaComponentInput interface {
	pulumi.Input

	ToGetKafkaComponentOutput() GetKafkaComponentOutput
	ToGetKafkaComponentOutputWithContext(context.Context) GetKafkaComponentOutput
}

GetKafkaComponentInput is an input type that accepts GetKafkaComponentArgs and GetKafkaComponentOutput values. You can construct a concrete instance of `GetKafkaComponentInput` via:

GetKafkaComponentArgs{...}

type GetKafkaComponentOutput

type GetKafkaComponentOutput struct{ *pulumi.OutputState }

func (GetKafkaComponentOutput) Component

func (GetKafkaComponentOutput) ElementType

func (GetKafkaComponentOutput) ElementType() reflect.Type

func (GetKafkaComponentOutput) Host

func (GetKafkaComponentOutput) KafkaAuthenticationMethod

func (o GetKafkaComponentOutput) KafkaAuthenticationMethod() pulumi.StringOutput

func (GetKafkaComponentOutput) Port

func (GetKafkaComponentOutput) Route

func (GetKafkaComponentOutput) Ssl

func (GetKafkaComponentOutput) ToGetKafkaComponentOutput

func (o GetKafkaComponentOutput) ToGetKafkaComponentOutput() GetKafkaComponentOutput

func (GetKafkaComponentOutput) ToGetKafkaComponentOutputWithContext

func (o GetKafkaComponentOutput) ToGetKafkaComponentOutputWithContext(ctx context.Context) GetKafkaComponentOutput

func (GetKafkaComponentOutput) Usage

type GetKafkaConnectComponent

type GetKafkaConnectComponent struct {
	Component                 string `pulumi:"component"`
	Host                      string `pulumi:"host"`
	KafkaAuthenticationMethod string `pulumi:"kafkaAuthenticationMethod"`
	Port                      int    `pulumi:"port"`
	Route                     string `pulumi:"route"`
	Ssl                       bool   `pulumi:"ssl"`
	Usage                     string `pulumi:"usage"`
}

type GetKafkaConnectComponentArgs

type GetKafkaConnectComponentArgs struct {
	Component                 pulumi.StringInput `pulumi:"component"`
	Host                      pulumi.StringInput `pulumi:"host"`
	KafkaAuthenticationMethod pulumi.StringInput `pulumi:"kafkaAuthenticationMethod"`
	Port                      pulumi.IntInput    `pulumi:"port"`
	Route                     pulumi.StringInput `pulumi:"route"`
	Ssl                       pulumi.BoolInput   `pulumi:"ssl"`
	Usage                     pulumi.StringInput `pulumi:"usage"`
}

func (GetKafkaConnectComponentArgs) ElementType

func (GetKafkaConnectComponentArgs) ToGetKafkaConnectComponentOutput

func (i GetKafkaConnectComponentArgs) ToGetKafkaConnectComponentOutput() GetKafkaConnectComponentOutput

func (GetKafkaConnectComponentArgs) ToGetKafkaConnectComponentOutputWithContext

func (i GetKafkaConnectComponentArgs) ToGetKafkaConnectComponentOutputWithContext(ctx context.Context) GetKafkaConnectComponentOutput

type GetKafkaConnectComponentArray

type GetKafkaConnectComponentArray []GetKafkaConnectComponentInput

func (GetKafkaConnectComponentArray) ElementType

func (GetKafkaConnectComponentArray) ToGetKafkaConnectComponentArrayOutput

func (i GetKafkaConnectComponentArray) ToGetKafkaConnectComponentArrayOutput() GetKafkaConnectComponentArrayOutput

func (GetKafkaConnectComponentArray) ToGetKafkaConnectComponentArrayOutputWithContext

func (i GetKafkaConnectComponentArray) ToGetKafkaConnectComponentArrayOutputWithContext(ctx context.Context) GetKafkaConnectComponentArrayOutput

type GetKafkaConnectComponentArrayInput

type GetKafkaConnectComponentArrayInput interface {
	pulumi.Input

	ToGetKafkaConnectComponentArrayOutput() GetKafkaConnectComponentArrayOutput
	ToGetKafkaConnectComponentArrayOutputWithContext(context.Context) GetKafkaConnectComponentArrayOutput
}

GetKafkaConnectComponentArrayInput is an input type that accepts GetKafkaConnectComponentArray and GetKafkaConnectComponentArrayOutput values. You can construct a concrete instance of `GetKafkaConnectComponentArrayInput` via:

GetKafkaConnectComponentArray{ GetKafkaConnectComponentArgs{...} }

type GetKafkaConnectComponentArrayOutput

type GetKafkaConnectComponentArrayOutput struct{ *pulumi.OutputState }

func (GetKafkaConnectComponentArrayOutput) ElementType

func (GetKafkaConnectComponentArrayOutput) Index

func (GetKafkaConnectComponentArrayOutput) ToGetKafkaConnectComponentArrayOutput

func (o GetKafkaConnectComponentArrayOutput) ToGetKafkaConnectComponentArrayOutput() GetKafkaConnectComponentArrayOutput

func (GetKafkaConnectComponentArrayOutput) ToGetKafkaConnectComponentArrayOutputWithContext

func (o GetKafkaConnectComponentArrayOutput) ToGetKafkaConnectComponentArrayOutputWithContext(ctx context.Context) GetKafkaConnectComponentArrayOutput

type GetKafkaConnectComponentInput

type GetKafkaConnectComponentInput interface {
	pulumi.Input

	ToGetKafkaConnectComponentOutput() GetKafkaConnectComponentOutput
	ToGetKafkaConnectComponentOutputWithContext(context.Context) GetKafkaConnectComponentOutput
}

GetKafkaConnectComponentInput is an input type that accepts GetKafkaConnectComponentArgs and GetKafkaConnectComponentOutput values. You can construct a concrete instance of `GetKafkaConnectComponentInput` via:

GetKafkaConnectComponentArgs{...}

type GetKafkaConnectComponentOutput

type GetKafkaConnectComponentOutput struct{ *pulumi.OutputState }

func (GetKafkaConnectComponentOutput) Component

func (GetKafkaConnectComponentOutput) ElementType

func (GetKafkaConnectComponentOutput) Host

func (GetKafkaConnectComponentOutput) KafkaAuthenticationMethod

func (o GetKafkaConnectComponentOutput) KafkaAuthenticationMethod() pulumi.StringOutput

func (GetKafkaConnectComponentOutput) Port

func (GetKafkaConnectComponentOutput) Route

func (GetKafkaConnectComponentOutput) Ssl

func (GetKafkaConnectComponentOutput) ToGetKafkaConnectComponentOutput

func (o GetKafkaConnectComponentOutput) ToGetKafkaConnectComponentOutput() GetKafkaConnectComponentOutput

func (GetKafkaConnectComponentOutput) ToGetKafkaConnectComponentOutputWithContext

func (o GetKafkaConnectComponentOutput) ToGetKafkaConnectComponentOutputWithContext(ctx context.Context) GetKafkaConnectComponentOutput

func (GetKafkaConnectComponentOutput) Usage

type GetKafkaConnectKafkaConnect

type GetKafkaConnectKafkaConnect struct {
}

type GetKafkaConnectKafkaConnectArgs

type GetKafkaConnectKafkaConnectArgs struct {
}

func (GetKafkaConnectKafkaConnectArgs) ElementType

func (GetKafkaConnectKafkaConnectArgs) ToGetKafkaConnectKafkaConnectOutput

func (i GetKafkaConnectKafkaConnectArgs) ToGetKafkaConnectKafkaConnectOutput() GetKafkaConnectKafkaConnectOutput

func (GetKafkaConnectKafkaConnectArgs) ToGetKafkaConnectKafkaConnectOutputWithContext

func (i GetKafkaConnectKafkaConnectArgs) ToGetKafkaConnectKafkaConnectOutputWithContext(ctx context.Context) GetKafkaConnectKafkaConnectOutput

type GetKafkaConnectKafkaConnectArray

type GetKafkaConnectKafkaConnectArray []GetKafkaConnectKafkaConnectInput

func (GetKafkaConnectKafkaConnectArray) ElementType

func (GetKafkaConnectKafkaConnectArray) ToGetKafkaConnectKafkaConnectArrayOutput

func (i GetKafkaConnectKafkaConnectArray) ToGetKafkaConnectKafkaConnectArrayOutput() GetKafkaConnectKafkaConnectArrayOutput

func (GetKafkaConnectKafkaConnectArray) ToGetKafkaConnectKafkaConnectArrayOutputWithContext

func (i GetKafkaConnectKafkaConnectArray) ToGetKafkaConnectKafkaConnectArrayOutputWithContext(ctx context.Context) GetKafkaConnectKafkaConnectArrayOutput

type GetKafkaConnectKafkaConnectArrayInput

type GetKafkaConnectKafkaConnectArrayInput interface {
	pulumi.Input

	ToGetKafkaConnectKafkaConnectArrayOutput() GetKafkaConnectKafkaConnectArrayOutput
	ToGetKafkaConnectKafkaConnectArrayOutputWithContext(context.Context) GetKafkaConnectKafkaConnectArrayOutput
}

GetKafkaConnectKafkaConnectArrayInput is an input type that accepts GetKafkaConnectKafkaConnectArray and GetKafkaConnectKafkaConnectArrayOutput values. You can construct a concrete instance of `GetKafkaConnectKafkaConnectArrayInput` via:

GetKafkaConnectKafkaConnectArray{ GetKafkaConnectKafkaConnectArgs{...} }

type GetKafkaConnectKafkaConnectArrayOutput

type GetKafkaConnectKafkaConnectArrayOutput struct{ *pulumi.OutputState }

func (GetKafkaConnectKafkaConnectArrayOutput) ElementType

func (GetKafkaConnectKafkaConnectArrayOutput) Index

func (GetKafkaConnectKafkaConnectArrayOutput) ToGetKafkaConnectKafkaConnectArrayOutput

func (o GetKafkaConnectKafkaConnectArrayOutput) ToGetKafkaConnectKafkaConnectArrayOutput() GetKafkaConnectKafkaConnectArrayOutput

func (GetKafkaConnectKafkaConnectArrayOutput) ToGetKafkaConnectKafkaConnectArrayOutputWithContext

func (o GetKafkaConnectKafkaConnectArrayOutput) ToGetKafkaConnectKafkaConnectArrayOutputWithContext(ctx context.Context) GetKafkaConnectKafkaConnectArrayOutput

type GetKafkaConnectKafkaConnectInput

type GetKafkaConnectKafkaConnectInput interface {
	pulumi.Input

	ToGetKafkaConnectKafkaConnectOutput() GetKafkaConnectKafkaConnectOutput
	ToGetKafkaConnectKafkaConnectOutputWithContext(context.Context) GetKafkaConnectKafkaConnectOutput
}

GetKafkaConnectKafkaConnectInput is an input type that accepts GetKafkaConnectKafkaConnectArgs and GetKafkaConnectKafkaConnectOutput values. You can construct a concrete instance of `GetKafkaConnectKafkaConnectInput` via:

GetKafkaConnectKafkaConnectArgs{...}

type GetKafkaConnectKafkaConnectOutput

type GetKafkaConnectKafkaConnectOutput struct{ *pulumi.OutputState }

func (GetKafkaConnectKafkaConnectOutput) ElementType

func (GetKafkaConnectKafkaConnectOutput) ToGetKafkaConnectKafkaConnectOutput

func (o GetKafkaConnectKafkaConnectOutput) ToGetKafkaConnectKafkaConnectOutput() GetKafkaConnectKafkaConnectOutput

func (GetKafkaConnectKafkaConnectOutput) ToGetKafkaConnectKafkaConnectOutputWithContext

func (o GetKafkaConnectKafkaConnectOutput) ToGetKafkaConnectKafkaConnectOutputWithContext(ctx context.Context) GetKafkaConnectKafkaConnectOutput

type GetKafkaConnectKafkaConnectUserConfig

type GetKafkaConnectKafkaConnectUserConfig struct {
	IpFilters []string `pulumi:"ipFilters"`
	// Kafka Connect server provided values
	KafkaConnect      *GetKafkaConnectKafkaConnectUserConfigKafkaConnect      `pulumi:"kafkaConnect"`
	PrivateAccess     *GetKafkaConnectKafkaConnectUserConfigPrivateAccess     `pulumi:"privateAccess"`
	PrivatelinkAccess *GetKafkaConnectKafkaConnectUserConfigPrivatelinkAccess `pulumi:"privatelinkAccess"`
	PublicAccess      *GetKafkaConnectKafkaConnectUserConfigPublicAccess      `pulumi:"publicAccess"`
	// Static IPs that are going to be associated with this service. Please assign a value using the 'toset' function. Once a static ip resource is in the 'assigned' state it cannot be unbound from the node again
	StaticIps *string `pulumi:"staticIps"`
}

type GetKafkaConnectKafkaConnectUserConfigArgs

type GetKafkaConnectKafkaConnectUserConfigArgs struct {
	IpFilters pulumi.StringArrayInput `pulumi:"ipFilters"`
	// Kafka Connect server provided values
	KafkaConnect      GetKafkaConnectKafkaConnectUserConfigKafkaConnectPtrInput      `pulumi:"kafkaConnect"`
	PrivateAccess     GetKafkaConnectKafkaConnectUserConfigPrivateAccessPtrInput     `pulumi:"privateAccess"`
	PrivatelinkAccess GetKafkaConnectKafkaConnectUserConfigPrivatelinkAccessPtrInput `pulumi:"privatelinkAccess"`
	PublicAccess      GetKafkaConnectKafkaConnectUserConfigPublicAccessPtrInput      `pulumi:"publicAccess"`
	// Static IPs that are going to be associated with this service. Please assign a value using the 'toset' function. Once a static ip resource is in the 'assigned' state it cannot be unbound from the node again
	StaticIps pulumi.StringPtrInput `pulumi:"staticIps"`
}

func (GetKafkaConnectKafkaConnectUserConfigArgs) ElementType

func (GetKafkaConnectKafkaConnectUserConfigArgs) ToGetKafkaConnectKafkaConnectUserConfigOutput

func (i GetKafkaConnectKafkaConnectUserConfigArgs) ToGetKafkaConnectKafkaConnectUserConfigOutput() GetKafkaConnectKafkaConnectUserConfigOutput

func (GetKafkaConnectKafkaConnectUserConfigArgs) ToGetKafkaConnectKafkaConnectUserConfigOutputWithContext

func (i GetKafkaConnectKafkaConnectUserConfigArgs) ToGetKafkaConnectKafkaConnectUserConfigOutputWithContext(ctx context.Context) GetKafkaConnectKafkaConnectUserConfigOutput

type GetKafkaConnectKafkaConnectUserConfigArray

type GetKafkaConnectKafkaConnectUserConfigArray []GetKafkaConnectKafkaConnectUserConfigInput

func (GetKafkaConnectKafkaConnectUserConfigArray) ElementType

func (GetKafkaConnectKafkaConnectUserConfigArray) ToGetKafkaConnectKafkaConnectUserConfigArrayOutput

func (i GetKafkaConnectKafkaConnectUserConfigArray) ToGetKafkaConnectKafkaConnectUserConfigArrayOutput() GetKafkaConnectKafkaConnectUserConfigArrayOutput

func (GetKafkaConnectKafkaConnectUserConfigArray) ToGetKafkaConnectKafkaConnectUserConfigArrayOutputWithContext

func (i GetKafkaConnectKafkaConnectUserConfigArray) ToGetKafkaConnectKafkaConnectUserConfigArrayOutputWithContext(ctx context.Context) GetKafkaConnectKafkaConnectUserConfigArrayOutput

type GetKafkaConnectKafkaConnectUserConfigArrayInput

type GetKafkaConnectKafkaConnectUserConfigArrayInput interface {
	pulumi.Input

	ToGetKafkaConnectKafkaConnectUserConfigArrayOutput() GetKafkaConnectKafkaConnectUserConfigArrayOutput
	ToGetKafkaConnectKafkaConnectUserConfigArrayOutputWithContext(context.Context) GetKafkaConnectKafkaConnectUserConfigArrayOutput
}

GetKafkaConnectKafkaConnectUserConfigArrayInput is an input type that accepts GetKafkaConnectKafkaConnectUserConfigArray and GetKafkaConnectKafkaConnectUserConfigArrayOutput values. You can construct a concrete instance of `GetKafkaConnectKafkaConnectUserConfigArrayInput` via:

GetKafkaConnectKafkaConnectUserConfigArray{ GetKafkaConnectKafkaConnectUserConfigArgs{...} }

type GetKafkaConnectKafkaConnectUserConfigArrayOutput

type GetKafkaConnectKafkaConnectUserConfigArrayOutput struct{ *pulumi.OutputState }

func (GetKafkaConnectKafkaConnectUserConfigArrayOutput) ElementType

func (GetKafkaConnectKafkaConnectUserConfigArrayOutput) Index

func (GetKafkaConnectKafkaConnectUserConfigArrayOutput) ToGetKafkaConnectKafkaConnectUserConfigArrayOutput

func (o GetKafkaConnectKafkaConnectUserConfigArrayOutput) ToGetKafkaConnectKafkaConnectUserConfigArrayOutput() GetKafkaConnectKafkaConnectUserConfigArrayOutput

func (GetKafkaConnectKafkaConnectUserConfigArrayOutput) ToGetKafkaConnectKafkaConnectUserConfigArrayOutputWithContext

func (o GetKafkaConnectKafkaConnectUserConfigArrayOutput) ToGetKafkaConnectKafkaConnectUserConfigArrayOutputWithContext(ctx context.Context) GetKafkaConnectKafkaConnectUserConfigArrayOutput

type GetKafkaConnectKafkaConnectUserConfigInput

type GetKafkaConnectKafkaConnectUserConfigInput interface {
	pulumi.Input

	ToGetKafkaConnectKafkaConnectUserConfigOutput() GetKafkaConnectKafkaConnectUserConfigOutput
	ToGetKafkaConnectKafkaConnectUserConfigOutputWithContext(context.Context) GetKafkaConnectKafkaConnectUserConfigOutput
}

GetKafkaConnectKafkaConnectUserConfigInput is an input type that accepts GetKafkaConnectKafkaConnectUserConfigArgs and GetKafkaConnectKafkaConnectUserConfigOutput values. You can construct a concrete instance of `GetKafkaConnectKafkaConnectUserConfigInput` via:

GetKafkaConnectKafkaConnectUserConfigArgs{...}

type GetKafkaConnectKafkaConnectUserConfigKafkaConnect

type GetKafkaConnectKafkaConnectUserConfigKafkaConnect struct {
	ConnectorClientConfigOverridePolicy *string `pulumi:"connectorClientConfigOverridePolicy"`
	ConsumerAutoOffsetReset             *string `pulumi:"consumerAutoOffsetReset"`
	ConsumerFetchMaxBytes               *string `pulumi:"consumerFetchMaxBytes"`
	ConsumerIsolationLevel              *string `pulumi:"consumerIsolationLevel"`
	ConsumerMaxPartitionFetchBytes      *string `pulumi:"consumerMaxPartitionFetchBytes"`
	ConsumerMaxPollIntervalMs           *string `pulumi:"consumerMaxPollIntervalMs"`
	ConsumerMaxPollRecords              *string `pulumi:"consumerMaxPollRecords"`
	OffsetFlushIntervalMs               *string `pulumi:"offsetFlushIntervalMs"`
	OffsetFlushTimeoutMs                *string `pulumi:"offsetFlushTimeoutMs"`
	ProducerCompressionType             *string `pulumi:"producerCompressionType"`
	ProducerMaxRequestSize              *string `pulumi:"producerMaxRequestSize"`
	SessionTimeoutMs                    *string `pulumi:"sessionTimeoutMs"`
}

type GetKafkaConnectKafkaConnectUserConfigKafkaConnectArgs

type GetKafkaConnectKafkaConnectUserConfigKafkaConnectArgs struct {
	ConnectorClientConfigOverridePolicy pulumi.StringPtrInput `pulumi:"connectorClientConfigOverridePolicy"`
	ConsumerAutoOffsetReset             pulumi.StringPtrInput `pulumi:"consumerAutoOffsetReset"`
	ConsumerFetchMaxBytes               pulumi.StringPtrInput `pulumi:"consumerFetchMaxBytes"`
	ConsumerIsolationLevel              pulumi.StringPtrInput `pulumi:"consumerIsolationLevel"`
	ConsumerMaxPartitionFetchBytes      pulumi.StringPtrInput `pulumi:"consumerMaxPartitionFetchBytes"`
	ConsumerMaxPollIntervalMs           pulumi.StringPtrInput `pulumi:"consumerMaxPollIntervalMs"`
	ConsumerMaxPollRecords              pulumi.StringPtrInput `pulumi:"consumerMaxPollRecords"`
	OffsetFlushIntervalMs               pulumi.StringPtrInput `pulumi:"offsetFlushIntervalMs"`
	OffsetFlushTimeoutMs                pulumi.StringPtrInput `pulumi:"offsetFlushTimeoutMs"`
	ProducerCompressionType             pulumi.StringPtrInput `pulumi:"producerCompressionType"`
	ProducerMaxRequestSize              pulumi.StringPtrInput `pulumi:"producerMaxRequestSize"`
	SessionTimeoutMs                    pulumi.StringPtrInput `pulumi:"sessionTimeoutMs"`
}

func (GetKafkaConnectKafkaConnectUserConfigKafkaConnectArgs) ElementType

func (GetKafkaConnectKafkaConnectUserConfigKafkaConnectArgs) ToGetKafkaConnectKafkaConnectUserConfigKafkaConnectOutput

func (i GetKafkaConnectKafkaConnectUserConfigKafkaConnectArgs) ToGetKafkaConnectKafkaConnectUserConfigKafkaConnectOutput() GetKafkaConnectKafkaConnectUserConfigKafkaConnectOutput

func (GetKafkaConnectKafkaConnectUserConfigKafkaConnectArgs) ToGetKafkaConnectKafkaConnectUserConfigKafkaConnectOutputWithContext

func (i GetKafkaConnectKafkaConnectUserConfigKafkaConnectArgs) ToGetKafkaConnectKafkaConnectUserConfigKafkaConnectOutputWithContext(ctx context.Context) GetKafkaConnectKafkaConnectUserConfigKafkaConnectOutput

func (GetKafkaConnectKafkaConnectUserConfigKafkaConnectArgs) ToGetKafkaConnectKafkaConnectUserConfigKafkaConnectPtrOutput

func (i GetKafkaConnectKafkaConnectUserConfigKafkaConnectArgs) ToGetKafkaConnectKafkaConnectUserConfigKafkaConnectPtrOutput() GetKafkaConnectKafkaConnectUserConfigKafkaConnectPtrOutput

func (GetKafkaConnectKafkaConnectUserConfigKafkaConnectArgs) ToGetKafkaConnectKafkaConnectUserConfigKafkaConnectPtrOutputWithContext

func (i GetKafkaConnectKafkaConnectUserConfigKafkaConnectArgs) ToGetKafkaConnectKafkaConnectUserConfigKafkaConnectPtrOutputWithContext(ctx context.Context) GetKafkaConnectKafkaConnectUserConfigKafkaConnectPtrOutput

type GetKafkaConnectKafkaConnectUserConfigKafkaConnectInput

type GetKafkaConnectKafkaConnectUserConfigKafkaConnectInput interface {
	pulumi.Input

	ToGetKafkaConnectKafkaConnectUserConfigKafkaConnectOutput() GetKafkaConnectKafkaConnectUserConfigKafkaConnectOutput
	ToGetKafkaConnectKafkaConnectUserConfigKafkaConnectOutputWithContext(context.Context) GetKafkaConnectKafkaConnectUserConfigKafkaConnectOutput
}

GetKafkaConnectKafkaConnectUserConfigKafkaConnectInput is an input type that accepts GetKafkaConnectKafkaConnectUserConfigKafkaConnectArgs and GetKafkaConnectKafkaConnectUserConfigKafkaConnectOutput values. You can construct a concrete instance of `GetKafkaConnectKafkaConnectUserConfigKafkaConnectInput` via:

GetKafkaConnectKafkaConnectUserConfigKafkaConnectArgs{...}

type GetKafkaConnectKafkaConnectUserConfigKafkaConnectOutput

type GetKafkaConnectKafkaConnectUserConfigKafkaConnectOutput struct{ *pulumi.OutputState }

func (GetKafkaConnectKafkaConnectUserConfigKafkaConnectOutput) ConnectorClientConfigOverridePolicy

func (o GetKafkaConnectKafkaConnectUserConfigKafkaConnectOutput) ConnectorClientConfigOverridePolicy() pulumi.StringPtrOutput

func (GetKafkaConnectKafkaConnectUserConfigKafkaConnectOutput) ConsumerAutoOffsetReset

func (GetKafkaConnectKafkaConnectUserConfigKafkaConnectOutput) ConsumerFetchMaxBytes

func (GetKafkaConnectKafkaConnectUserConfigKafkaConnectOutput) ConsumerIsolationLevel

func (GetKafkaConnectKafkaConnectUserConfigKafkaConnectOutput) ConsumerMaxPartitionFetchBytes

func (GetKafkaConnectKafkaConnectUserConfigKafkaConnectOutput) ConsumerMaxPollIntervalMs

func (GetKafkaConnectKafkaConnectUserConfigKafkaConnectOutput) ConsumerMaxPollRecords

func (GetKafkaConnectKafkaConnectUserConfigKafkaConnectOutput) ElementType

func (GetKafkaConnectKafkaConnectUserConfigKafkaConnectOutput) OffsetFlushIntervalMs

func (GetKafkaConnectKafkaConnectUserConfigKafkaConnectOutput) OffsetFlushTimeoutMs

func (GetKafkaConnectKafkaConnectUserConfigKafkaConnectOutput) ProducerCompressionType

func (GetKafkaConnectKafkaConnectUserConfigKafkaConnectOutput) ProducerMaxRequestSize

func (GetKafkaConnectKafkaConnectUserConfigKafkaConnectOutput) SessionTimeoutMs

func (GetKafkaConnectKafkaConnectUserConfigKafkaConnectOutput) ToGetKafkaConnectKafkaConnectUserConfigKafkaConnectOutput

func (GetKafkaConnectKafkaConnectUserConfigKafkaConnectOutput) ToGetKafkaConnectKafkaConnectUserConfigKafkaConnectOutputWithContext

func (o GetKafkaConnectKafkaConnectUserConfigKafkaConnectOutput) ToGetKafkaConnectKafkaConnectUserConfigKafkaConnectOutputWithContext(ctx context.Context) GetKafkaConnectKafkaConnectUserConfigKafkaConnectOutput

func (GetKafkaConnectKafkaConnectUserConfigKafkaConnectOutput) ToGetKafkaConnectKafkaConnectUserConfigKafkaConnectPtrOutput

func (GetKafkaConnectKafkaConnectUserConfigKafkaConnectOutput) ToGetKafkaConnectKafkaConnectUserConfigKafkaConnectPtrOutputWithContext

func (o GetKafkaConnectKafkaConnectUserConfigKafkaConnectOutput) ToGetKafkaConnectKafkaConnectUserConfigKafkaConnectPtrOutputWithContext(ctx context.Context) GetKafkaConnectKafkaConnectUserConfigKafkaConnectPtrOutput

type GetKafkaConnectKafkaConnectUserConfigKafkaConnectPtrInput

type GetKafkaConnectKafkaConnectUserConfigKafkaConnectPtrInput interface {
	pulumi.Input

	ToGetKafkaConnectKafkaConnectUserConfigKafkaConnectPtrOutput() GetKafkaConnectKafkaConnectUserConfigKafkaConnectPtrOutput
	ToGetKafkaConnectKafkaConnectUserConfigKafkaConnectPtrOutputWithContext(context.Context) GetKafkaConnectKafkaConnectUserConfigKafkaConnectPtrOutput
}

GetKafkaConnectKafkaConnectUserConfigKafkaConnectPtrInput is an input type that accepts GetKafkaConnectKafkaConnectUserConfigKafkaConnectArgs, GetKafkaConnectKafkaConnectUserConfigKafkaConnectPtr and GetKafkaConnectKafkaConnectUserConfigKafkaConnectPtrOutput values. You can construct a concrete instance of `GetKafkaConnectKafkaConnectUserConfigKafkaConnectPtrInput` via:

        GetKafkaConnectKafkaConnectUserConfigKafkaConnectArgs{...}

or:

        nil

type GetKafkaConnectKafkaConnectUserConfigKafkaConnectPtrOutput

type GetKafkaConnectKafkaConnectUserConfigKafkaConnectPtrOutput struct{ *pulumi.OutputState }

func (GetKafkaConnectKafkaConnectUserConfigKafkaConnectPtrOutput) ConnectorClientConfigOverridePolicy

func (GetKafkaConnectKafkaConnectUserConfigKafkaConnectPtrOutput) ConsumerAutoOffsetReset

func (GetKafkaConnectKafkaConnectUserConfigKafkaConnectPtrOutput) ConsumerFetchMaxBytes

func (GetKafkaConnectKafkaConnectUserConfigKafkaConnectPtrOutput) ConsumerIsolationLevel

func (GetKafkaConnectKafkaConnectUserConfigKafkaConnectPtrOutput) ConsumerMaxPartitionFetchBytes

func (GetKafkaConnectKafkaConnectUserConfigKafkaConnectPtrOutput) ConsumerMaxPollIntervalMs

func (GetKafkaConnectKafkaConnectUserConfigKafkaConnectPtrOutput) ConsumerMaxPollRecords

func (GetKafkaConnectKafkaConnectUserConfigKafkaConnectPtrOutput) Elem

func (GetKafkaConnectKafkaConnectUserConfigKafkaConnectPtrOutput) ElementType

func (GetKafkaConnectKafkaConnectUserConfigKafkaConnectPtrOutput) OffsetFlushIntervalMs

func (GetKafkaConnectKafkaConnectUserConfigKafkaConnectPtrOutput) OffsetFlushTimeoutMs

func (GetKafkaConnectKafkaConnectUserConfigKafkaConnectPtrOutput) ProducerCompressionType

func (GetKafkaConnectKafkaConnectUserConfigKafkaConnectPtrOutput) ProducerMaxRequestSize

func (GetKafkaConnectKafkaConnectUserConfigKafkaConnectPtrOutput) SessionTimeoutMs

func (GetKafkaConnectKafkaConnectUserConfigKafkaConnectPtrOutput) ToGetKafkaConnectKafkaConnectUserConfigKafkaConnectPtrOutput

func (GetKafkaConnectKafkaConnectUserConfigKafkaConnectPtrOutput) ToGetKafkaConnectKafkaConnectUserConfigKafkaConnectPtrOutputWithContext

func (o GetKafkaConnectKafkaConnectUserConfigKafkaConnectPtrOutput) ToGetKafkaConnectKafkaConnectUserConfigKafkaConnectPtrOutputWithContext(ctx context.Context) GetKafkaConnectKafkaConnectUserConfigKafkaConnectPtrOutput

type GetKafkaConnectKafkaConnectUserConfigOutput

type GetKafkaConnectKafkaConnectUserConfigOutput struct{ *pulumi.OutputState }

func (GetKafkaConnectKafkaConnectUserConfigOutput) ElementType

func (GetKafkaConnectKafkaConnectUserConfigOutput) IpFilters

func (GetKafkaConnectKafkaConnectUserConfigOutput) KafkaConnect

Kafka Connect server provided values

func (GetKafkaConnectKafkaConnectUserConfigOutput) PrivateAccess

func (GetKafkaConnectKafkaConnectUserConfigOutput) PrivatelinkAccess

func (GetKafkaConnectKafkaConnectUserConfigOutput) PublicAccess

func (GetKafkaConnectKafkaConnectUserConfigOutput) StaticIps

Static IPs that are going to be associated with this service. Please assign a value using the 'toset' function. Once a static ip resource is in the 'assigned' state it cannot be unbound from the node again

func (GetKafkaConnectKafkaConnectUserConfigOutput) ToGetKafkaConnectKafkaConnectUserConfigOutput

func (o GetKafkaConnectKafkaConnectUserConfigOutput) ToGetKafkaConnectKafkaConnectUserConfigOutput() GetKafkaConnectKafkaConnectUserConfigOutput

func (GetKafkaConnectKafkaConnectUserConfigOutput) ToGetKafkaConnectKafkaConnectUserConfigOutputWithContext

func (o GetKafkaConnectKafkaConnectUserConfigOutput) ToGetKafkaConnectKafkaConnectUserConfigOutputWithContext(ctx context.Context) GetKafkaConnectKafkaConnectUserConfigOutput

type GetKafkaConnectKafkaConnectUserConfigPrivateAccess

type GetKafkaConnectKafkaConnectUserConfigPrivateAccess struct {
	// Kafka Connect server provided values
	KafkaConnect *string `pulumi:"kafkaConnect"`
	Prometheus   *string `pulumi:"prometheus"`
}

type GetKafkaConnectKafkaConnectUserConfigPrivateAccessArgs

type GetKafkaConnectKafkaConnectUserConfigPrivateAccessArgs struct {
	// Kafka Connect server provided values
	KafkaConnect pulumi.StringPtrInput `pulumi:"kafkaConnect"`
	Prometheus   pulumi.StringPtrInput `pulumi:"prometheus"`
}

func (GetKafkaConnectKafkaConnectUserConfigPrivateAccessArgs) ElementType

func (GetKafkaConnectKafkaConnectUserConfigPrivateAccessArgs) ToGetKafkaConnectKafkaConnectUserConfigPrivateAccessOutput

func (GetKafkaConnectKafkaConnectUserConfigPrivateAccessArgs) ToGetKafkaConnectKafkaConnectUserConfigPrivateAccessOutputWithContext

func (i GetKafkaConnectKafkaConnectUserConfigPrivateAccessArgs) ToGetKafkaConnectKafkaConnectUserConfigPrivateAccessOutputWithContext(ctx context.Context) GetKafkaConnectKafkaConnectUserConfigPrivateAccessOutput

func (GetKafkaConnectKafkaConnectUserConfigPrivateAccessArgs) ToGetKafkaConnectKafkaConnectUserConfigPrivateAccessPtrOutput

func (i GetKafkaConnectKafkaConnectUserConfigPrivateAccessArgs) ToGetKafkaConnectKafkaConnectUserConfigPrivateAccessPtrOutput() GetKafkaConnectKafkaConnectUserConfigPrivateAccessPtrOutput

func (GetKafkaConnectKafkaConnectUserConfigPrivateAccessArgs) ToGetKafkaConnectKafkaConnectUserConfigPrivateAccessPtrOutputWithContext

func (i GetKafkaConnectKafkaConnectUserConfigPrivateAccessArgs) ToGetKafkaConnectKafkaConnectUserConfigPrivateAccessPtrOutputWithContext(ctx context.Context) GetKafkaConnectKafkaConnectUserConfigPrivateAccessPtrOutput

type GetKafkaConnectKafkaConnectUserConfigPrivateAccessInput

type GetKafkaConnectKafkaConnectUserConfigPrivateAccessInput interface {
	pulumi.Input

	ToGetKafkaConnectKafkaConnectUserConfigPrivateAccessOutput() GetKafkaConnectKafkaConnectUserConfigPrivateAccessOutput
	ToGetKafkaConnectKafkaConnectUserConfigPrivateAccessOutputWithContext(context.Context) GetKafkaConnectKafkaConnectUserConfigPrivateAccessOutput
}

GetKafkaConnectKafkaConnectUserConfigPrivateAccessInput is an input type that accepts GetKafkaConnectKafkaConnectUserConfigPrivateAccessArgs and GetKafkaConnectKafkaConnectUserConfigPrivateAccessOutput values. You can construct a concrete instance of `GetKafkaConnectKafkaConnectUserConfigPrivateAccessInput` via:

GetKafkaConnectKafkaConnectUserConfigPrivateAccessArgs{...}

type GetKafkaConnectKafkaConnectUserConfigPrivateAccessOutput

type GetKafkaConnectKafkaConnectUserConfigPrivateAccessOutput struct{ *pulumi.OutputState }

func (GetKafkaConnectKafkaConnectUserConfigPrivateAccessOutput) ElementType

func (GetKafkaConnectKafkaConnectUserConfigPrivateAccessOutput) KafkaConnect

Kafka Connect server provided values

func (GetKafkaConnectKafkaConnectUserConfigPrivateAccessOutput) Prometheus

func (GetKafkaConnectKafkaConnectUserConfigPrivateAccessOutput) ToGetKafkaConnectKafkaConnectUserConfigPrivateAccessOutput

func (GetKafkaConnectKafkaConnectUserConfigPrivateAccessOutput) ToGetKafkaConnectKafkaConnectUserConfigPrivateAccessOutputWithContext

func (o GetKafkaConnectKafkaConnectUserConfigPrivateAccessOutput) ToGetKafkaConnectKafkaConnectUserConfigPrivateAccessOutputWithContext(ctx context.Context) GetKafkaConnectKafkaConnectUserConfigPrivateAccessOutput

func (GetKafkaConnectKafkaConnectUserConfigPrivateAccessOutput) ToGetKafkaConnectKafkaConnectUserConfigPrivateAccessPtrOutput

func (GetKafkaConnectKafkaConnectUserConfigPrivateAccessOutput) ToGetKafkaConnectKafkaConnectUserConfigPrivateAccessPtrOutputWithContext

func (o GetKafkaConnectKafkaConnectUserConfigPrivateAccessOutput) ToGetKafkaConnectKafkaConnectUserConfigPrivateAccessPtrOutputWithContext(ctx context.Context) GetKafkaConnectKafkaConnectUserConfigPrivateAccessPtrOutput

type GetKafkaConnectKafkaConnectUserConfigPrivateAccessPtrInput

type GetKafkaConnectKafkaConnectUserConfigPrivateAccessPtrInput interface {
	pulumi.Input

	ToGetKafkaConnectKafkaConnectUserConfigPrivateAccessPtrOutput() GetKafkaConnectKafkaConnectUserConfigPrivateAccessPtrOutput
	ToGetKafkaConnectKafkaConnectUserConfigPrivateAccessPtrOutputWithContext(context.Context) GetKafkaConnectKafkaConnectUserConfigPrivateAccessPtrOutput
}

GetKafkaConnectKafkaConnectUserConfigPrivateAccessPtrInput is an input type that accepts GetKafkaConnectKafkaConnectUserConfigPrivateAccessArgs, GetKafkaConnectKafkaConnectUserConfigPrivateAccessPtr and GetKafkaConnectKafkaConnectUserConfigPrivateAccessPtrOutput values. You can construct a concrete instance of `GetKafkaConnectKafkaConnectUserConfigPrivateAccessPtrInput` via:

        GetKafkaConnectKafkaConnectUserConfigPrivateAccessArgs{...}

or:

        nil

type GetKafkaConnectKafkaConnectUserConfigPrivateAccessPtrOutput

type GetKafkaConnectKafkaConnectUserConfigPrivateAccessPtrOutput struct{ *pulumi.OutputState }

func (GetKafkaConnectKafkaConnectUserConfigPrivateAccessPtrOutput) Elem

func (GetKafkaConnectKafkaConnectUserConfigPrivateAccessPtrOutput) ElementType

func (GetKafkaConnectKafkaConnectUserConfigPrivateAccessPtrOutput) KafkaConnect

Kafka Connect server provided values

func (GetKafkaConnectKafkaConnectUserConfigPrivateAccessPtrOutput) Prometheus

func (GetKafkaConnectKafkaConnectUserConfigPrivateAccessPtrOutput) ToGetKafkaConnectKafkaConnectUserConfigPrivateAccessPtrOutput

func (GetKafkaConnectKafkaConnectUserConfigPrivateAccessPtrOutput) ToGetKafkaConnectKafkaConnectUserConfigPrivateAccessPtrOutputWithContext

func (o GetKafkaConnectKafkaConnectUserConfigPrivateAccessPtrOutput) ToGetKafkaConnectKafkaConnectUserConfigPrivateAccessPtrOutputWithContext(ctx context.Context) GetKafkaConnectKafkaConnectUserConfigPrivateAccessPtrOutput

type GetKafkaConnectKafkaConnectUserConfigPrivatelinkAccess

type GetKafkaConnectKafkaConnectUserConfigPrivatelinkAccess struct {
	Jolokia *string `pulumi:"jolokia"`
	// Kafka Connect server provided values
	KafkaConnect *string `pulumi:"kafkaConnect"`
	Prometheus   *string `pulumi:"prometheus"`
}

type GetKafkaConnectKafkaConnectUserConfigPrivatelinkAccessArgs

type GetKafkaConnectKafkaConnectUserConfigPrivatelinkAccessArgs struct {
	Jolokia pulumi.StringPtrInput `pulumi:"jolokia"`
	// Kafka Connect server provided values
	KafkaConnect pulumi.StringPtrInput `pulumi:"kafkaConnect"`
	Prometheus   pulumi.StringPtrInput `pulumi:"prometheus"`
}

func (GetKafkaConnectKafkaConnectUserConfigPrivatelinkAccessArgs) ElementType

func (GetKafkaConnectKafkaConnectUserConfigPrivatelinkAccessArgs) ToGetKafkaConnectKafkaConnectUserConfigPrivatelinkAccessOutput

func (GetKafkaConnectKafkaConnectUserConfigPrivatelinkAccessArgs) ToGetKafkaConnectKafkaConnectUserConfigPrivatelinkAccessOutputWithContext

func (i GetKafkaConnectKafkaConnectUserConfigPrivatelinkAccessArgs) ToGetKafkaConnectKafkaConnectUserConfigPrivatelinkAccessOutputWithContext(ctx context.Context) GetKafkaConnectKafkaConnectUserConfigPrivatelinkAccessOutput

func (GetKafkaConnectKafkaConnectUserConfigPrivatelinkAccessArgs) ToGetKafkaConnectKafkaConnectUserConfigPrivatelinkAccessPtrOutput

func (GetKafkaConnectKafkaConnectUserConfigPrivatelinkAccessArgs) ToGetKafkaConnectKafkaConnectUserConfigPrivatelinkAccessPtrOutputWithContext

func (i GetKafkaConnectKafkaConnectUserConfigPrivatelinkAccessArgs) ToGetKafkaConnectKafkaConnectUserConfigPrivatelinkAccessPtrOutputWithContext(ctx context.Context) GetKafkaConnectKafkaConnectUserConfigPrivatelinkAccessPtrOutput

type GetKafkaConnectKafkaConnectUserConfigPrivatelinkAccessInput

type GetKafkaConnectKafkaConnectUserConfigPrivatelinkAccessInput interface {
	pulumi.Input

	ToGetKafkaConnectKafkaConnectUserConfigPrivatelinkAccessOutput() GetKafkaConnectKafkaConnectUserConfigPrivatelinkAccessOutput
	ToGetKafkaConnectKafkaConnectUserConfigPrivatelinkAccessOutputWithContext(context.Context) GetKafkaConnectKafkaConnectUserConfigPrivatelinkAccessOutput
}

GetKafkaConnectKafkaConnectUserConfigPrivatelinkAccessInput is an input type that accepts GetKafkaConnectKafkaConnectUserConfigPrivatelinkAccessArgs and GetKafkaConnectKafkaConnectUserConfigPrivatelinkAccessOutput values. You can construct a concrete instance of `GetKafkaConnectKafkaConnectUserConfigPrivatelinkAccessInput` via:

GetKafkaConnectKafkaConnectUserConfigPrivatelinkAccessArgs{...}

type GetKafkaConnectKafkaConnectUserConfigPrivatelinkAccessOutput

type GetKafkaConnectKafkaConnectUserConfigPrivatelinkAccessOutput struct{ *pulumi.OutputState }

func (GetKafkaConnectKafkaConnectUserConfigPrivatelinkAccessOutput) ElementType

func (GetKafkaConnectKafkaConnectUserConfigPrivatelinkAccessOutput) Jolokia

func (GetKafkaConnectKafkaConnectUserConfigPrivatelinkAccessOutput) KafkaConnect

Kafka Connect server provided values

func (GetKafkaConnectKafkaConnectUserConfigPrivatelinkAccessOutput) Prometheus

func (GetKafkaConnectKafkaConnectUserConfigPrivatelinkAccessOutput) ToGetKafkaConnectKafkaConnectUserConfigPrivatelinkAccessOutput

func (GetKafkaConnectKafkaConnectUserConfigPrivatelinkAccessOutput) ToGetKafkaConnectKafkaConnectUserConfigPrivatelinkAccessOutputWithContext

func (o GetKafkaConnectKafkaConnectUserConfigPrivatelinkAccessOutput) ToGetKafkaConnectKafkaConnectUserConfigPrivatelinkAccessOutputWithContext(ctx context.Context) GetKafkaConnectKafkaConnectUserConfigPrivatelinkAccessOutput

func (GetKafkaConnectKafkaConnectUserConfigPrivatelinkAccessOutput) ToGetKafkaConnectKafkaConnectUserConfigPrivatelinkAccessPtrOutput

func (GetKafkaConnectKafkaConnectUserConfigPrivatelinkAccessOutput) ToGetKafkaConnectKafkaConnectUserConfigPrivatelinkAccessPtrOutputWithContext

func (o GetKafkaConnectKafkaConnectUserConfigPrivatelinkAccessOutput) ToGetKafkaConnectKafkaConnectUserConfigPrivatelinkAccessPtrOutputWithContext(ctx context.Context) GetKafkaConnectKafkaConnectUserConfigPrivatelinkAccessPtrOutput

type GetKafkaConnectKafkaConnectUserConfigPrivatelinkAccessPtrInput

type GetKafkaConnectKafkaConnectUserConfigPrivatelinkAccessPtrInput interface {
	pulumi.Input

	ToGetKafkaConnectKafkaConnectUserConfigPrivatelinkAccessPtrOutput() GetKafkaConnectKafkaConnectUserConfigPrivatelinkAccessPtrOutput
	ToGetKafkaConnectKafkaConnectUserConfigPrivatelinkAccessPtrOutputWithContext(context.Context) GetKafkaConnectKafkaConnectUserConfigPrivatelinkAccessPtrOutput
}

GetKafkaConnectKafkaConnectUserConfigPrivatelinkAccessPtrInput is an input type that accepts GetKafkaConnectKafkaConnectUserConfigPrivatelinkAccessArgs, GetKafkaConnectKafkaConnectUserConfigPrivatelinkAccessPtr and GetKafkaConnectKafkaConnectUserConfigPrivatelinkAccessPtrOutput values. You can construct a concrete instance of `GetKafkaConnectKafkaConnectUserConfigPrivatelinkAccessPtrInput` via:

        GetKafkaConnectKafkaConnectUserConfigPrivatelinkAccessArgs{...}

or:

        nil

type GetKafkaConnectKafkaConnectUserConfigPrivatelinkAccessPtrOutput

type GetKafkaConnectKafkaConnectUserConfigPrivatelinkAccessPtrOutput struct{ *pulumi.OutputState }

func (GetKafkaConnectKafkaConnectUserConfigPrivatelinkAccessPtrOutput) Elem

func (GetKafkaConnectKafkaConnectUserConfigPrivatelinkAccessPtrOutput) ElementType

func (GetKafkaConnectKafkaConnectUserConfigPrivatelinkAccessPtrOutput) Jolokia

func (GetKafkaConnectKafkaConnectUserConfigPrivatelinkAccessPtrOutput) KafkaConnect

Kafka Connect server provided values

func (GetKafkaConnectKafkaConnectUserConfigPrivatelinkAccessPtrOutput) Prometheus

func (GetKafkaConnectKafkaConnectUserConfigPrivatelinkAccessPtrOutput) ToGetKafkaConnectKafkaConnectUserConfigPrivatelinkAccessPtrOutput

func (GetKafkaConnectKafkaConnectUserConfigPrivatelinkAccessPtrOutput) ToGetKafkaConnectKafkaConnectUserConfigPrivatelinkAccessPtrOutputWithContext

func (o GetKafkaConnectKafkaConnectUserConfigPrivatelinkAccessPtrOutput) ToGetKafkaConnectKafkaConnectUserConfigPrivatelinkAccessPtrOutputWithContext(ctx context.Context) GetKafkaConnectKafkaConnectUserConfigPrivatelinkAccessPtrOutput

type GetKafkaConnectKafkaConnectUserConfigPublicAccess

type GetKafkaConnectKafkaConnectUserConfigPublicAccess struct {
	// Kafka Connect server provided values
	KafkaConnect *string `pulumi:"kafkaConnect"`
	Prometheus   *string `pulumi:"prometheus"`
}

type GetKafkaConnectKafkaConnectUserConfigPublicAccessArgs

type GetKafkaConnectKafkaConnectUserConfigPublicAccessArgs struct {
	// Kafka Connect server provided values
	KafkaConnect pulumi.StringPtrInput `pulumi:"kafkaConnect"`
	Prometheus   pulumi.StringPtrInput `pulumi:"prometheus"`
}

func (GetKafkaConnectKafkaConnectUserConfigPublicAccessArgs) ElementType

func (GetKafkaConnectKafkaConnectUserConfigPublicAccessArgs) ToGetKafkaConnectKafkaConnectUserConfigPublicAccessOutput

func (i GetKafkaConnectKafkaConnectUserConfigPublicAccessArgs) ToGetKafkaConnectKafkaConnectUserConfigPublicAccessOutput() GetKafkaConnectKafkaConnectUserConfigPublicAccessOutput

func (GetKafkaConnectKafkaConnectUserConfigPublicAccessArgs) ToGetKafkaConnectKafkaConnectUserConfigPublicAccessOutputWithContext

func (i GetKafkaConnectKafkaConnectUserConfigPublicAccessArgs) ToGetKafkaConnectKafkaConnectUserConfigPublicAccessOutputWithContext(ctx context.Context) GetKafkaConnectKafkaConnectUserConfigPublicAccessOutput

func (GetKafkaConnectKafkaConnectUserConfigPublicAccessArgs) ToGetKafkaConnectKafkaConnectUserConfigPublicAccessPtrOutput

func (i GetKafkaConnectKafkaConnectUserConfigPublicAccessArgs) ToGetKafkaConnectKafkaConnectUserConfigPublicAccessPtrOutput() GetKafkaConnectKafkaConnectUserConfigPublicAccessPtrOutput

func (GetKafkaConnectKafkaConnectUserConfigPublicAccessArgs) ToGetKafkaConnectKafkaConnectUserConfigPublicAccessPtrOutputWithContext

func (i GetKafkaConnectKafkaConnectUserConfigPublicAccessArgs) ToGetKafkaConnectKafkaConnectUserConfigPublicAccessPtrOutputWithContext(ctx context.Context) GetKafkaConnectKafkaConnectUserConfigPublicAccessPtrOutput

type GetKafkaConnectKafkaConnectUserConfigPublicAccessInput

type GetKafkaConnectKafkaConnectUserConfigPublicAccessInput interface {
	pulumi.Input

	ToGetKafkaConnectKafkaConnectUserConfigPublicAccessOutput() GetKafkaConnectKafkaConnectUserConfigPublicAccessOutput
	ToGetKafkaConnectKafkaConnectUserConfigPublicAccessOutputWithContext(context.Context) GetKafkaConnectKafkaConnectUserConfigPublicAccessOutput
}

GetKafkaConnectKafkaConnectUserConfigPublicAccessInput is an input type that accepts GetKafkaConnectKafkaConnectUserConfigPublicAccessArgs and GetKafkaConnectKafkaConnectUserConfigPublicAccessOutput values. You can construct a concrete instance of `GetKafkaConnectKafkaConnectUserConfigPublicAccessInput` via:

GetKafkaConnectKafkaConnectUserConfigPublicAccessArgs{...}

type GetKafkaConnectKafkaConnectUserConfigPublicAccessOutput

type GetKafkaConnectKafkaConnectUserConfigPublicAccessOutput struct{ *pulumi.OutputState }

func (GetKafkaConnectKafkaConnectUserConfigPublicAccessOutput) ElementType

func (GetKafkaConnectKafkaConnectUserConfigPublicAccessOutput) KafkaConnect

Kafka Connect server provided values

func (GetKafkaConnectKafkaConnectUserConfigPublicAccessOutput) Prometheus

func (GetKafkaConnectKafkaConnectUserConfigPublicAccessOutput) ToGetKafkaConnectKafkaConnectUserConfigPublicAccessOutput

func (GetKafkaConnectKafkaConnectUserConfigPublicAccessOutput) ToGetKafkaConnectKafkaConnectUserConfigPublicAccessOutputWithContext

func (o GetKafkaConnectKafkaConnectUserConfigPublicAccessOutput) ToGetKafkaConnectKafkaConnectUserConfigPublicAccessOutputWithContext(ctx context.Context) GetKafkaConnectKafkaConnectUserConfigPublicAccessOutput

func (GetKafkaConnectKafkaConnectUserConfigPublicAccessOutput) ToGetKafkaConnectKafkaConnectUserConfigPublicAccessPtrOutput

func (GetKafkaConnectKafkaConnectUserConfigPublicAccessOutput) ToGetKafkaConnectKafkaConnectUserConfigPublicAccessPtrOutputWithContext

func (o GetKafkaConnectKafkaConnectUserConfigPublicAccessOutput) ToGetKafkaConnectKafkaConnectUserConfigPublicAccessPtrOutputWithContext(ctx context.Context) GetKafkaConnectKafkaConnectUserConfigPublicAccessPtrOutput

type GetKafkaConnectKafkaConnectUserConfigPublicAccessPtrInput

type GetKafkaConnectKafkaConnectUserConfigPublicAccessPtrInput interface {
	pulumi.Input

	ToGetKafkaConnectKafkaConnectUserConfigPublicAccessPtrOutput() GetKafkaConnectKafkaConnectUserConfigPublicAccessPtrOutput
	ToGetKafkaConnectKafkaConnectUserConfigPublicAccessPtrOutputWithContext(context.Context) GetKafkaConnectKafkaConnectUserConfigPublicAccessPtrOutput
}

GetKafkaConnectKafkaConnectUserConfigPublicAccessPtrInput is an input type that accepts GetKafkaConnectKafkaConnectUserConfigPublicAccessArgs, GetKafkaConnectKafkaConnectUserConfigPublicAccessPtr and GetKafkaConnectKafkaConnectUserConfigPublicAccessPtrOutput values. You can construct a concrete instance of `GetKafkaConnectKafkaConnectUserConfigPublicAccessPtrInput` via:

        GetKafkaConnectKafkaConnectUserConfigPublicAccessArgs{...}

or:

        nil

type GetKafkaConnectKafkaConnectUserConfigPublicAccessPtrOutput

type GetKafkaConnectKafkaConnectUserConfigPublicAccessPtrOutput struct{ *pulumi.OutputState }

func (GetKafkaConnectKafkaConnectUserConfigPublicAccessPtrOutput) Elem

func (GetKafkaConnectKafkaConnectUserConfigPublicAccessPtrOutput) ElementType

func (GetKafkaConnectKafkaConnectUserConfigPublicAccessPtrOutput) KafkaConnect

Kafka Connect server provided values

func (GetKafkaConnectKafkaConnectUserConfigPublicAccessPtrOutput) Prometheus

func (GetKafkaConnectKafkaConnectUserConfigPublicAccessPtrOutput) ToGetKafkaConnectKafkaConnectUserConfigPublicAccessPtrOutput

func (GetKafkaConnectKafkaConnectUserConfigPublicAccessPtrOutput) ToGetKafkaConnectKafkaConnectUserConfigPublicAccessPtrOutputWithContext

func (o GetKafkaConnectKafkaConnectUserConfigPublicAccessPtrOutput) ToGetKafkaConnectKafkaConnectUserConfigPublicAccessPtrOutputWithContext(ctx context.Context) GetKafkaConnectKafkaConnectUserConfigPublicAccessPtrOutput

type GetKafkaConnectServiceIntegration

type GetKafkaConnectServiceIntegration struct {
	IntegrationType   string `pulumi:"integrationType"`
	SourceServiceName string `pulumi:"sourceServiceName"`
}

type GetKafkaConnectServiceIntegrationArgs

type GetKafkaConnectServiceIntegrationArgs struct {
	IntegrationType   pulumi.StringInput `pulumi:"integrationType"`
	SourceServiceName pulumi.StringInput `pulumi:"sourceServiceName"`
}

func (GetKafkaConnectServiceIntegrationArgs) ElementType

func (GetKafkaConnectServiceIntegrationArgs) ToGetKafkaConnectServiceIntegrationOutput

func (i GetKafkaConnectServiceIntegrationArgs) ToGetKafkaConnectServiceIntegrationOutput() GetKafkaConnectServiceIntegrationOutput

func (GetKafkaConnectServiceIntegrationArgs) ToGetKafkaConnectServiceIntegrationOutputWithContext

func (i GetKafkaConnectServiceIntegrationArgs) ToGetKafkaConnectServiceIntegrationOutputWithContext(ctx context.Context) GetKafkaConnectServiceIntegrationOutput

type GetKafkaConnectServiceIntegrationArray

type GetKafkaConnectServiceIntegrationArray []GetKafkaConnectServiceIntegrationInput

func (GetKafkaConnectServiceIntegrationArray) ElementType

func (GetKafkaConnectServiceIntegrationArray) ToGetKafkaConnectServiceIntegrationArrayOutput

func (i GetKafkaConnectServiceIntegrationArray) ToGetKafkaConnectServiceIntegrationArrayOutput() GetKafkaConnectServiceIntegrationArrayOutput

func (GetKafkaConnectServiceIntegrationArray) ToGetKafkaConnectServiceIntegrationArrayOutputWithContext

func (i GetKafkaConnectServiceIntegrationArray) ToGetKafkaConnectServiceIntegrationArrayOutputWithContext(ctx context.Context) GetKafkaConnectServiceIntegrationArrayOutput

type GetKafkaConnectServiceIntegrationArrayInput

type GetKafkaConnectServiceIntegrationArrayInput interface {
	pulumi.Input

	ToGetKafkaConnectServiceIntegrationArrayOutput() GetKafkaConnectServiceIntegrationArrayOutput
	ToGetKafkaConnectServiceIntegrationArrayOutputWithContext(context.Context) GetKafkaConnectServiceIntegrationArrayOutput
}

GetKafkaConnectServiceIntegrationArrayInput is an input type that accepts GetKafkaConnectServiceIntegrationArray and GetKafkaConnectServiceIntegrationArrayOutput values. You can construct a concrete instance of `GetKafkaConnectServiceIntegrationArrayInput` via:

GetKafkaConnectServiceIntegrationArray{ GetKafkaConnectServiceIntegrationArgs{...} }

type GetKafkaConnectServiceIntegrationArrayOutput

type GetKafkaConnectServiceIntegrationArrayOutput struct{ *pulumi.OutputState }

func (GetKafkaConnectServiceIntegrationArrayOutput) ElementType

func (GetKafkaConnectServiceIntegrationArrayOutput) Index

func (GetKafkaConnectServiceIntegrationArrayOutput) ToGetKafkaConnectServiceIntegrationArrayOutput

func (o GetKafkaConnectServiceIntegrationArrayOutput) ToGetKafkaConnectServiceIntegrationArrayOutput() GetKafkaConnectServiceIntegrationArrayOutput

func (GetKafkaConnectServiceIntegrationArrayOutput) ToGetKafkaConnectServiceIntegrationArrayOutputWithContext

func (o GetKafkaConnectServiceIntegrationArrayOutput) ToGetKafkaConnectServiceIntegrationArrayOutputWithContext(ctx context.Context) GetKafkaConnectServiceIntegrationArrayOutput

type GetKafkaConnectServiceIntegrationInput

type GetKafkaConnectServiceIntegrationInput interface {
	pulumi.Input

	ToGetKafkaConnectServiceIntegrationOutput() GetKafkaConnectServiceIntegrationOutput
	ToGetKafkaConnectServiceIntegrationOutputWithContext(context.Context) GetKafkaConnectServiceIntegrationOutput
}

GetKafkaConnectServiceIntegrationInput is an input type that accepts GetKafkaConnectServiceIntegrationArgs and GetKafkaConnectServiceIntegrationOutput values. You can construct a concrete instance of `GetKafkaConnectServiceIntegrationInput` via:

GetKafkaConnectServiceIntegrationArgs{...}

type GetKafkaConnectServiceIntegrationOutput

type GetKafkaConnectServiceIntegrationOutput struct{ *pulumi.OutputState }

func (GetKafkaConnectServiceIntegrationOutput) ElementType

func (GetKafkaConnectServiceIntegrationOutput) IntegrationType

func (GetKafkaConnectServiceIntegrationOutput) SourceServiceName

func (GetKafkaConnectServiceIntegrationOutput) ToGetKafkaConnectServiceIntegrationOutput

func (o GetKafkaConnectServiceIntegrationOutput) ToGetKafkaConnectServiceIntegrationOutput() GetKafkaConnectServiceIntegrationOutput

func (GetKafkaConnectServiceIntegrationOutput) ToGetKafkaConnectServiceIntegrationOutputWithContext

func (o GetKafkaConnectServiceIntegrationOutput) ToGetKafkaConnectServiceIntegrationOutputWithContext(ctx context.Context) GetKafkaConnectServiceIntegrationOutput

type GetKafkaConnectTag

type GetKafkaConnectTag struct {
	Key   string `pulumi:"key"`
	Value string `pulumi:"value"`
}

type GetKafkaConnectTagArgs

type GetKafkaConnectTagArgs struct {
	Key   pulumi.StringInput `pulumi:"key"`
	Value pulumi.StringInput `pulumi:"value"`
}

func (GetKafkaConnectTagArgs) ElementType

func (GetKafkaConnectTagArgs) ElementType() reflect.Type

func (GetKafkaConnectTagArgs) ToGetKafkaConnectTagOutput

func (i GetKafkaConnectTagArgs) ToGetKafkaConnectTagOutput() GetKafkaConnectTagOutput

func (GetKafkaConnectTagArgs) ToGetKafkaConnectTagOutputWithContext

func (i GetKafkaConnectTagArgs) ToGetKafkaConnectTagOutputWithContext(ctx context.Context) GetKafkaConnectTagOutput

type GetKafkaConnectTagArray

type GetKafkaConnectTagArray []GetKafkaConnectTagInput

func (GetKafkaConnectTagArray) ElementType

func (GetKafkaConnectTagArray) ElementType() reflect.Type

func (GetKafkaConnectTagArray) ToGetKafkaConnectTagArrayOutput

func (i GetKafkaConnectTagArray) ToGetKafkaConnectTagArrayOutput() GetKafkaConnectTagArrayOutput

func (GetKafkaConnectTagArray) ToGetKafkaConnectTagArrayOutputWithContext

func (i GetKafkaConnectTagArray) ToGetKafkaConnectTagArrayOutputWithContext(ctx context.Context) GetKafkaConnectTagArrayOutput

type GetKafkaConnectTagArrayInput

type GetKafkaConnectTagArrayInput interface {
	pulumi.Input

	ToGetKafkaConnectTagArrayOutput() GetKafkaConnectTagArrayOutput
	ToGetKafkaConnectTagArrayOutputWithContext(context.Context) GetKafkaConnectTagArrayOutput
}

GetKafkaConnectTagArrayInput is an input type that accepts GetKafkaConnectTagArray and GetKafkaConnectTagArrayOutput values. You can construct a concrete instance of `GetKafkaConnectTagArrayInput` via:

GetKafkaConnectTagArray{ GetKafkaConnectTagArgs{...} }

type GetKafkaConnectTagArrayOutput

type GetKafkaConnectTagArrayOutput struct{ *pulumi.OutputState }

func (GetKafkaConnectTagArrayOutput) ElementType

func (GetKafkaConnectTagArrayOutput) Index

func (GetKafkaConnectTagArrayOutput) ToGetKafkaConnectTagArrayOutput

func (o GetKafkaConnectTagArrayOutput) ToGetKafkaConnectTagArrayOutput() GetKafkaConnectTagArrayOutput

func (GetKafkaConnectTagArrayOutput) ToGetKafkaConnectTagArrayOutputWithContext

func (o GetKafkaConnectTagArrayOutput) ToGetKafkaConnectTagArrayOutputWithContext(ctx context.Context) GetKafkaConnectTagArrayOutput

type GetKafkaConnectTagInput

type GetKafkaConnectTagInput interface {
	pulumi.Input

	ToGetKafkaConnectTagOutput() GetKafkaConnectTagOutput
	ToGetKafkaConnectTagOutputWithContext(context.Context) GetKafkaConnectTagOutput
}

GetKafkaConnectTagInput is an input type that accepts GetKafkaConnectTagArgs and GetKafkaConnectTagOutput values. You can construct a concrete instance of `GetKafkaConnectTagInput` via:

GetKafkaConnectTagArgs{...}

type GetKafkaConnectTagOutput

type GetKafkaConnectTagOutput struct{ *pulumi.OutputState }

func (GetKafkaConnectTagOutput) ElementType

func (GetKafkaConnectTagOutput) ElementType() reflect.Type

func (GetKafkaConnectTagOutput) Key

func (GetKafkaConnectTagOutput) ToGetKafkaConnectTagOutput

func (o GetKafkaConnectTagOutput) ToGetKafkaConnectTagOutput() GetKafkaConnectTagOutput

func (GetKafkaConnectTagOutput) ToGetKafkaConnectTagOutputWithContext

func (o GetKafkaConnectTagOutput) ToGetKafkaConnectTagOutputWithContext(ctx context.Context) GetKafkaConnectTagOutput

func (GetKafkaConnectTagOutput) Value

type GetKafkaConnectorTask

type GetKafkaConnectorTask struct {
	Connector string `pulumi:"connector"`
	// List of tasks of a connector.
	Task int `pulumi:"task"`
}

type GetKafkaConnectorTaskArgs

type GetKafkaConnectorTaskArgs struct {
	Connector pulumi.StringInput `pulumi:"connector"`
	// List of tasks of a connector.
	Task pulumi.IntInput `pulumi:"task"`
}

func (GetKafkaConnectorTaskArgs) ElementType

func (GetKafkaConnectorTaskArgs) ElementType() reflect.Type

func (GetKafkaConnectorTaskArgs) ToGetKafkaConnectorTaskOutput

func (i GetKafkaConnectorTaskArgs) ToGetKafkaConnectorTaskOutput() GetKafkaConnectorTaskOutput

func (GetKafkaConnectorTaskArgs) ToGetKafkaConnectorTaskOutputWithContext

func (i GetKafkaConnectorTaskArgs) ToGetKafkaConnectorTaskOutputWithContext(ctx context.Context) GetKafkaConnectorTaskOutput

type GetKafkaConnectorTaskArray

type GetKafkaConnectorTaskArray []GetKafkaConnectorTaskInput

func (GetKafkaConnectorTaskArray) ElementType

func (GetKafkaConnectorTaskArray) ElementType() reflect.Type

func (GetKafkaConnectorTaskArray) ToGetKafkaConnectorTaskArrayOutput

func (i GetKafkaConnectorTaskArray) ToGetKafkaConnectorTaskArrayOutput() GetKafkaConnectorTaskArrayOutput

func (GetKafkaConnectorTaskArray) ToGetKafkaConnectorTaskArrayOutputWithContext

func (i GetKafkaConnectorTaskArray) ToGetKafkaConnectorTaskArrayOutputWithContext(ctx context.Context) GetKafkaConnectorTaskArrayOutput

type GetKafkaConnectorTaskArrayInput

type GetKafkaConnectorTaskArrayInput interface {
	pulumi.Input

	ToGetKafkaConnectorTaskArrayOutput() GetKafkaConnectorTaskArrayOutput
	ToGetKafkaConnectorTaskArrayOutputWithContext(context.Context) GetKafkaConnectorTaskArrayOutput
}

GetKafkaConnectorTaskArrayInput is an input type that accepts GetKafkaConnectorTaskArray and GetKafkaConnectorTaskArrayOutput values. You can construct a concrete instance of `GetKafkaConnectorTaskArrayInput` via:

GetKafkaConnectorTaskArray{ GetKafkaConnectorTaskArgs{...} }

type GetKafkaConnectorTaskArrayOutput

type GetKafkaConnectorTaskArrayOutput struct{ *pulumi.OutputState }

func (GetKafkaConnectorTaskArrayOutput) ElementType

func (GetKafkaConnectorTaskArrayOutput) Index

func (GetKafkaConnectorTaskArrayOutput) ToGetKafkaConnectorTaskArrayOutput

func (o GetKafkaConnectorTaskArrayOutput) ToGetKafkaConnectorTaskArrayOutput() GetKafkaConnectorTaskArrayOutput

func (GetKafkaConnectorTaskArrayOutput) ToGetKafkaConnectorTaskArrayOutputWithContext

func (o GetKafkaConnectorTaskArrayOutput) ToGetKafkaConnectorTaskArrayOutputWithContext(ctx context.Context) GetKafkaConnectorTaskArrayOutput

type GetKafkaConnectorTaskInput

type GetKafkaConnectorTaskInput interface {
	pulumi.Input

	ToGetKafkaConnectorTaskOutput() GetKafkaConnectorTaskOutput
	ToGetKafkaConnectorTaskOutputWithContext(context.Context) GetKafkaConnectorTaskOutput
}

GetKafkaConnectorTaskInput is an input type that accepts GetKafkaConnectorTaskArgs and GetKafkaConnectorTaskOutput values. You can construct a concrete instance of `GetKafkaConnectorTaskInput` via:

GetKafkaConnectorTaskArgs{...}

type GetKafkaConnectorTaskOutput

type GetKafkaConnectorTaskOutput struct{ *pulumi.OutputState }

func (GetKafkaConnectorTaskOutput) Connector

func (GetKafkaConnectorTaskOutput) ElementType

func (GetKafkaConnectorTaskOutput) Task

List of tasks of a connector.

func (GetKafkaConnectorTaskOutput) ToGetKafkaConnectorTaskOutput

func (o GetKafkaConnectorTaskOutput) ToGetKafkaConnectorTaskOutput() GetKafkaConnectorTaskOutput

func (GetKafkaConnectorTaskOutput) ToGetKafkaConnectorTaskOutputWithContext

func (o GetKafkaConnectorTaskOutput) ToGetKafkaConnectorTaskOutputWithContext(ctx context.Context) GetKafkaConnectorTaskOutput

type GetKafkaKafka

type GetKafkaKafka struct {
	AccessCert        string `pulumi:"accessCert"`
	AccessKey         string `pulumi:"accessKey"`
	ConnectUri        string `pulumi:"connectUri"`
	RestUri           string `pulumi:"restUri"`
	SchemaRegistryUri string `pulumi:"schemaRegistryUri"`
}

type GetKafkaKafkaArgs

type GetKafkaKafkaArgs struct {
	AccessCert        pulumi.StringInput `pulumi:"accessCert"`
	AccessKey         pulumi.StringInput `pulumi:"accessKey"`
	ConnectUri        pulumi.StringInput `pulumi:"connectUri"`
	RestUri           pulumi.StringInput `pulumi:"restUri"`
	SchemaRegistryUri pulumi.StringInput `pulumi:"schemaRegistryUri"`
}

func (GetKafkaKafkaArgs) ElementType

func (GetKafkaKafkaArgs) ElementType() reflect.Type

func (GetKafkaKafkaArgs) ToGetKafkaKafkaOutput

func (i GetKafkaKafkaArgs) ToGetKafkaKafkaOutput() GetKafkaKafkaOutput

func (GetKafkaKafkaArgs) ToGetKafkaKafkaOutputWithContext

func (i GetKafkaKafkaArgs) ToGetKafkaKafkaOutputWithContext(ctx context.Context) GetKafkaKafkaOutput

type GetKafkaKafkaArray

type GetKafkaKafkaArray []GetKafkaKafkaInput

func (GetKafkaKafkaArray) ElementType

func (GetKafkaKafkaArray) ElementType() reflect.Type

func (GetKafkaKafkaArray) ToGetKafkaKafkaArrayOutput

func (i GetKafkaKafkaArray) ToGetKafkaKafkaArrayOutput() GetKafkaKafkaArrayOutput

func (GetKafkaKafkaArray) ToGetKafkaKafkaArrayOutputWithContext

func (i GetKafkaKafkaArray) ToGetKafkaKafkaArrayOutputWithContext(ctx context.Context) GetKafkaKafkaArrayOutput

type GetKafkaKafkaArrayInput

type GetKafkaKafkaArrayInput interface {
	pulumi.Input

	ToGetKafkaKafkaArrayOutput() GetKafkaKafkaArrayOutput
	ToGetKafkaKafkaArrayOutputWithContext(context.Context) GetKafkaKafkaArrayOutput
}

GetKafkaKafkaArrayInput is an input type that accepts GetKafkaKafkaArray and GetKafkaKafkaArrayOutput values. You can construct a concrete instance of `GetKafkaKafkaArrayInput` via:

GetKafkaKafkaArray{ GetKafkaKafkaArgs{...} }

type GetKafkaKafkaArrayOutput

type GetKafkaKafkaArrayOutput struct{ *pulumi.OutputState }

func (GetKafkaKafkaArrayOutput) ElementType

func (GetKafkaKafkaArrayOutput) ElementType() reflect.Type

func (GetKafkaKafkaArrayOutput) Index

func (GetKafkaKafkaArrayOutput) ToGetKafkaKafkaArrayOutput

func (o GetKafkaKafkaArrayOutput) ToGetKafkaKafkaArrayOutput() GetKafkaKafkaArrayOutput

func (GetKafkaKafkaArrayOutput) ToGetKafkaKafkaArrayOutputWithContext

func (o GetKafkaKafkaArrayOutput) ToGetKafkaKafkaArrayOutputWithContext(ctx context.Context) GetKafkaKafkaArrayOutput

type GetKafkaKafkaInput

type GetKafkaKafkaInput interface {
	pulumi.Input

	ToGetKafkaKafkaOutput() GetKafkaKafkaOutput
	ToGetKafkaKafkaOutputWithContext(context.Context) GetKafkaKafkaOutput
}

GetKafkaKafkaInput is an input type that accepts GetKafkaKafkaArgs and GetKafkaKafkaOutput values. You can construct a concrete instance of `GetKafkaKafkaInput` via:

GetKafkaKafkaArgs{...}

type GetKafkaKafkaOutput

type GetKafkaKafkaOutput struct{ *pulumi.OutputState }

func (GetKafkaKafkaOutput) AccessCert

func (o GetKafkaKafkaOutput) AccessCert() pulumi.StringOutput

func (GetKafkaKafkaOutput) AccessKey

func (o GetKafkaKafkaOutput) AccessKey() pulumi.StringOutput

func (GetKafkaKafkaOutput) ConnectUri

func (o GetKafkaKafkaOutput) ConnectUri() pulumi.StringOutput

func (GetKafkaKafkaOutput) ElementType

func (GetKafkaKafkaOutput) ElementType() reflect.Type

func (GetKafkaKafkaOutput) RestUri

func (GetKafkaKafkaOutput) SchemaRegistryUri

func (o GetKafkaKafkaOutput) SchemaRegistryUri() pulumi.StringOutput

func (GetKafkaKafkaOutput) ToGetKafkaKafkaOutput

func (o GetKafkaKafkaOutput) ToGetKafkaKafkaOutput() GetKafkaKafkaOutput

func (GetKafkaKafkaOutput) ToGetKafkaKafkaOutputWithContext

func (o GetKafkaKafkaOutput) ToGetKafkaKafkaOutputWithContext(ctx context.Context) GetKafkaKafkaOutput

type GetKafkaKafkaUserConfig

type GetKafkaKafkaUserConfig struct {
	CustomDomain *string  `pulumi:"customDomain"`
	IpFilters    []string `pulumi:"ipFilters"`
	// Kafka server provided values
	Kafka                      *GetKafkaKafkaUserConfigKafka                      `pulumi:"kafka"`
	KafkaAuthenticationMethods *GetKafkaKafkaUserConfigKafkaAuthenticationMethods `pulumi:"kafkaAuthenticationMethods"`
	KafkaConnect               *string                                            `pulumi:"kafkaConnect"`
	KafkaConnectConfig         *GetKafkaKafkaUserConfigKafkaConnectConfig         `pulumi:"kafkaConnectConfig"`
	KafkaRest                  *string                                            `pulumi:"kafkaRest"`
	KafkaRestConfig            *GetKafkaKafkaUserConfigKafkaRestConfig            `pulumi:"kafkaRestConfig"`
	KafkaVersion               *string                                            `pulumi:"kafkaVersion"`
	PrivateAccess              *GetKafkaKafkaUserConfigPrivateAccess              `pulumi:"privateAccess"`
	PrivatelinkAccess          *GetKafkaKafkaUserConfigPrivatelinkAccess          `pulumi:"privatelinkAccess"`
	PublicAccess               *GetKafkaKafkaUserConfigPublicAccess               `pulumi:"publicAccess"`
	SchemaRegistry             *string                                            `pulumi:"schemaRegistry"`
	SchemaRegistryConfig       *GetKafkaKafkaUserConfigSchemaRegistryConfig       `pulumi:"schemaRegistryConfig"`
	// Static IPs that are going to be associated with this service. Please assign a value using the 'toset' function. Once a static ip resource is in the 'assigned' state it cannot be unbound from the node again
	StaticIps *string `pulumi:"staticIps"`
}

type GetKafkaKafkaUserConfigArgs

type GetKafkaKafkaUserConfigArgs struct {
	CustomDomain pulumi.StringPtrInput   `pulumi:"customDomain"`
	IpFilters    pulumi.StringArrayInput `pulumi:"ipFilters"`
	// Kafka server provided values
	Kafka                      GetKafkaKafkaUserConfigKafkaPtrInput                      `pulumi:"kafka"`
	KafkaAuthenticationMethods GetKafkaKafkaUserConfigKafkaAuthenticationMethodsPtrInput `pulumi:"kafkaAuthenticationMethods"`
	KafkaConnect               pulumi.StringPtrInput                                     `pulumi:"kafkaConnect"`
	KafkaConnectConfig         GetKafkaKafkaUserConfigKafkaConnectConfigPtrInput         `pulumi:"kafkaConnectConfig"`
	KafkaRest                  pulumi.StringPtrInput                                     `pulumi:"kafkaRest"`
	KafkaRestConfig            GetKafkaKafkaUserConfigKafkaRestConfigPtrInput            `pulumi:"kafkaRestConfig"`
	KafkaVersion               pulumi.StringPtrInput                                     `pulumi:"kafkaVersion"`
	PrivateAccess              GetKafkaKafkaUserConfigPrivateAccessPtrInput              `pulumi:"privateAccess"`
	PrivatelinkAccess          GetKafkaKafkaUserConfigPrivatelinkAccessPtrInput          `pulumi:"privatelinkAccess"`
	PublicAccess               GetKafkaKafkaUserConfigPublicAccessPtrInput               `pulumi:"publicAccess"`
	SchemaRegistry             pulumi.StringPtrInput                                     `pulumi:"schemaRegistry"`
	SchemaRegistryConfig       GetKafkaKafkaUserConfigSchemaRegistryConfigPtrInput       `pulumi:"schemaRegistryConfig"`
	// Static IPs that are going to be associated with this service. Please assign a value using the 'toset' function. Once a static ip resource is in the 'assigned' state it cannot be unbound from the node again
	StaticIps pulumi.StringPtrInput `pulumi:"staticIps"`
}

func (GetKafkaKafkaUserConfigArgs) ElementType

func (GetKafkaKafkaUserConfigArgs) ToGetKafkaKafkaUserConfigOutput

func (i GetKafkaKafkaUserConfigArgs) ToGetKafkaKafkaUserConfigOutput() GetKafkaKafkaUserConfigOutput

func (GetKafkaKafkaUserConfigArgs) ToGetKafkaKafkaUserConfigOutputWithContext

func (i GetKafkaKafkaUserConfigArgs) ToGetKafkaKafkaUserConfigOutputWithContext(ctx context.Context) GetKafkaKafkaUserConfigOutput

type GetKafkaKafkaUserConfigArray

type GetKafkaKafkaUserConfigArray []GetKafkaKafkaUserConfigInput

func (GetKafkaKafkaUserConfigArray) ElementType

func (GetKafkaKafkaUserConfigArray) ToGetKafkaKafkaUserConfigArrayOutput

func (i GetKafkaKafkaUserConfigArray) ToGetKafkaKafkaUserConfigArrayOutput() GetKafkaKafkaUserConfigArrayOutput

func (GetKafkaKafkaUserConfigArray) ToGetKafkaKafkaUserConfigArrayOutputWithContext

func (i GetKafkaKafkaUserConfigArray) ToGetKafkaKafkaUserConfigArrayOutputWithContext(ctx context.Context) GetKafkaKafkaUserConfigArrayOutput

type GetKafkaKafkaUserConfigArrayInput

type GetKafkaKafkaUserConfigArrayInput interface {
	pulumi.Input

	ToGetKafkaKafkaUserConfigArrayOutput() GetKafkaKafkaUserConfigArrayOutput
	ToGetKafkaKafkaUserConfigArrayOutputWithContext(context.Context) GetKafkaKafkaUserConfigArrayOutput
}

GetKafkaKafkaUserConfigArrayInput is an input type that accepts GetKafkaKafkaUserConfigArray and GetKafkaKafkaUserConfigArrayOutput values. You can construct a concrete instance of `GetKafkaKafkaUserConfigArrayInput` via:

GetKafkaKafkaUserConfigArray{ GetKafkaKafkaUserConfigArgs{...} }

type GetKafkaKafkaUserConfigArrayOutput

type GetKafkaKafkaUserConfigArrayOutput struct{ *pulumi.OutputState }

func (GetKafkaKafkaUserConfigArrayOutput) ElementType

func (GetKafkaKafkaUserConfigArrayOutput) Index

func (GetKafkaKafkaUserConfigArrayOutput) ToGetKafkaKafkaUserConfigArrayOutput

func (o GetKafkaKafkaUserConfigArrayOutput) ToGetKafkaKafkaUserConfigArrayOutput() GetKafkaKafkaUserConfigArrayOutput

func (GetKafkaKafkaUserConfigArrayOutput) ToGetKafkaKafkaUserConfigArrayOutputWithContext

func (o GetKafkaKafkaUserConfigArrayOutput) ToGetKafkaKafkaUserConfigArrayOutputWithContext(ctx context.Context) GetKafkaKafkaUserConfigArrayOutput

type GetKafkaKafkaUserConfigInput

type GetKafkaKafkaUserConfigInput interface {
	pulumi.Input

	ToGetKafkaKafkaUserConfigOutput() GetKafkaKafkaUserConfigOutput
	ToGetKafkaKafkaUserConfigOutputWithContext(context.Context) GetKafkaKafkaUserConfigOutput
}

GetKafkaKafkaUserConfigInput is an input type that accepts GetKafkaKafkaUserConfigArgs and GetKafkaKafkaUserConfigOutput values. You can construct a concrete instance of `GetKafkaKafkaUserConfigInput` via:

GetKafkaKafkaUserConfigArgs{...}

type GetKafkaKafkaUserConfigKafka

type GetKafkaKafkaUserConfigKafka struct {
	AutoCreateTopicsEnable                               *string `pulumi:"autoCreateTopicsEnable"`
	CompressionType                                      *string `pulumi:"compressionType"`
	ConnectionsMaxIdleMs                                 *string `pulumi:"connectionsMaxIdleMs"`
	DefaultReplicationFactor                             *string `pulumi:"defaultReplicationFactor"`
	GroupInitialRebalanceDelayMs                         *string `pulumi:"groupInitialRebalanceDelayMs"`
	GroupMaxSessionTimeoutMs                             *string `pulumi:"groupMaxSessionTimeoutMs"`
	GroupMinSessionTimeoutMs                             *string `pulumi:"groupMinSessionTimeoutMs"`
	LogCleanerDeleteRetentionMs                          *string `pulumi:"logCleanerDeleteRetentionMs"`
	LogCleanerMaxCompactionLagMs                         *string `pulumi:"logCleanerMaxCompactionLagMs"`
	LogCleanerMinCleanableRatio                          *string `pulumi:"logCleanerMinCleanableRatio"`
	LogCleanerMinCompactionLagMs                         *string `pulumi:"logCleanerMinCompactionLagMs"`
	LogCleanupPolicy                                     *string `pulumi:"logCleanupPolicy"`
	LogFlushIntervalMessages                             *string `pulumi:"logFlushIntervalMessages"`
	LogFlushIntervalMs                                   *string `pulumi:"logFlushIntervalMs"`
	LogIndexIntervalBytes                                *string `pulumi:"logIndexIntervalBytes"`
	LogIndexSizeMaxBytes                                 *string `pulumi:"logIndexSizeMaxBytes"`
	LogMessageDownconversionEnable                       *string `pulumi:"logMessageDownconversionEnable"`
	LogMessageTimestampDifferenceMaxMs                   *string `pulumi:"logMessageTimestampDifferenceMaxMs"`
	LogMessageTimestampType                              *string `pulumi:"logMessageTimestampType"`
	LogPreallocate                                       *string `pulumi:"logPreallocate"`
	LogRetentionBytes                                    *string `pulumi:"logRetentionBytes"`
	LogRetentionHours                                    *string `pulumi:"logRetentionHours"`
	LogRetentionMs                                       *string `pulumi:"logRetentionMs"`
	LogRollJitterMs                                      *string `pulumi:"logRollJitterMs"`
	LogRollMs                                            *string `pulumi:"logRollMs"`
	LogSegmentBytes                                      *string `pulumi:"logSegmentBytes"`
	LogSegmentDeleteDelayMs                              *string `pulumi:"logSegmentDeleteDelayMs"`
	MaxConnectionsPerIp                                  *string `pulumi:"maxConnectionsPerIp"`
	MaxIncrementalFetchSessionCacheSlots                 *string `pulumi:"maxIncrementalFetchSessionCacheSlots"`
	MessageMaxBytes                                      *string `pulumi:"messageMaxBytes"`
	MinInsyncReplicas                                    *string `pulumi:"minInsyncReplicas"`
	NumPartitions                                        *string `pulumi:"numPartitions"`
	OffsetsRetentionMinutes                              *string `pulumi:"offsetsRetentionMinutes"`
	ProducerPurgatoryPurgeIntervalRequests               *string `pulumi:"producerPurgatoryPurgeIntervalRequests"`
	ReplicaFetchMaxBytes                                 *string `pulumi:"replicaFetchMaxBytes"`
	ReplicaFetchResponseMaxBytes                         *string `pulumi:"replicaFetchResponseMaxBytes"`
	SocketRequestMaxBytes                                *string `pulumi:"socketRequestMaxBytes"`
	TransactionRemoveExpiredTransactionCleanupIntervalMs *string `pulumi:"transactionRemoveExpiredTransactionCleanupIntervalMs"`
	TransactionStateLogSegmentBytes                      *string `pulumi:"transactionStateLogSegmentBytes"`
}

type GetKafkaKafkaUserConfigKafkaArgs

type GetKafkaKafkaUserConfigKafkaArgs struct {
	AutoCreateTopicsEnable                               pulumi.StringPtrInput `pulumi:"autoCreateTopicsEnable"`
	CompressionType                                      pulumi.StringPtrInput `pulumi:"compressionType"`
	ConnectionsMaxIdleMs                                 pulumi.StringPtrInput `pulumi:"connectionsMaxIdleMs"`
	DefaultReplicationFactor                             pulumi.StringPtrInput `pulumi:"defaultReplicationFactor"`
	GroupInitialRebalanceDelayMs                         pulumi.StringPtrInput `pulumi:"groupInitialRebalanceDelayMs"`
	GroupMaxSessionTimeoutMs                             pulumi.StringPtrInput `pulumi:"groupMaxSessionTimeoutMs"`
	GroupMinSessionTimeoutMs                             pulumi.StringPtrInput `pulumi:"groupMinSessionTimeoutMs"`
	LogCleanerDeleteRetentionMs                          pulumi.StringPtrInput `pulumi:"logCleanerDeleteRetentionMs"`
	LogCleanerMaxCompactionLagMs                         pulumi.StringPtrInput `pulumi:"logCleanerMaxCompactionLagMs"`
	LogCleanerMinCleanableRatio                          pulumi.StringPtrInput `pulumi:"logCleanerMinCleanableRatio"`
	LogCleanerMinCompactionLagMs                         pulumi.StringPtrInput `pulumi:"logCleanerMinCompactionLagMs"`
	LogCleanupPolicy                                     pulumi.StringPtrInput `pulumi:"logCleanupPolicy"`
	LogFlushIntervalMessages                             pulumi.StringPtrInput `pulumi:"logFlushIntervalMessages"`
	LogFlushIntervalMs                                   pulumi.StringPtrInput `pulumi:"logFlushIntervalMs"`
	LogIndexIntervalBytes                                pulumi.StringPtrInput `pulumi:"logIndexIntervalBytes"`
	LogIndexSizeMaxBytes                                 pulumi.StringPtrInput `pulumi:"logIndexSizeMaxBytes"`
	LogMessageDownconversionEnable                       pulumi.StringPtrInput `pulumi:"logMessageDownconversionEnable"`
	LogMessageTimestampDifferenceMaxMs                   pulumi.StringPtrInput `pulumi:"logMessageTimestampDifferenceMaxMs"`
	LogMessageTimestampType                              pulumi.StringPtrInput `pulumi:"logMessageTimestampType"`
	LogPreallocate                                       pulumi.StringPtrInput `pulumi:"logPreallocate"`
	LogRetentionBytes                                    pulumi.StringPtrInput `pulumi:"logRetentionBytes"`
	LogRetentionHours                                    pulumi.StringPtrInput `pulumi:"logRetentionHours"`
	LogRetentionMs                                       pulumi.StringPtrInput `pulumi:"logRetentionMs"`
	LogRollJitterMs                                      pulumi.StringPtrInput `pulumi:"logRollJitterMs"`
	LogRollMs                                            pulumi.StringPtrInput `pulumi:"logRollMs"`
	LogSegmentBytes                                      pulumi.StringPtrInput `pulumi:"logSegmentBytes"`
	LogSegmentDeleteDelayMs                              pulumi.StringPtrInput `pulumi:"logSegmentDeleteDelayMs"`
	MaxConnectionsPerIp                                  pulumi.StringPtrInput `pulumi:"maxConnectionsPerIp"`
	MaxIncrementalFetchSessionCacheSlots                 pulumi.StringPtrInput `pulumi:"maxIncrementalFetchSessionCacheSlots"`
	MessageMaxBytes                                      pulumi.StringPtrInput `pulumi:"messageMaxBytes"`
	MinInsyncReplicas                                    pulumi.StringPtrInput `pulumi:"minInsyncReplicas"`
	NumPartitions                                        pulumi.StringPtrInput `pulumi:"numPartitions"`
	OffsetsRetentionMinutes                              pulumi.StringPtrInput `pulumi:"offsetsRetentionMinutes"`
	ProducerPurgatoryPurgeIntervalRequests               pulumi.StringPtrInput `pulumi:"producerPurgatoryPurgeIntervalRequests"`
	ReplicaFetchMaxBytes                                 pulumi.StringPtrInput `pulumi:"replicaFetchMaxBytes"`
	ReplicaFetchResponseMaxBytes                         pulumi.StringPtrInput `pulumi:"replicaFetchResponseMaxBytes"`
	SocketRequestMaxBytes                                pulumi.StringPtrInput `pulumi:"socketRequestMaxBytes"`
	TransactionRemoveExpiredTransactionCleanupIntervalMs pulumi.StringPtrInput `pulumi:"transactionRemoveExpiredTransactionCleanupIntervalMs"`
	TransactionStateLogSegmentBytes                      pulumi.StringPtrInput `pulumi:"transactionStateLogSegmentBytes"`
}

func (GetKafkaKafkaUserConfigKafkaArgs) ElementType

func (GetKafkaKafkaUserConfigKafkaArgs) ToGetKafkaKafkaUserConfigKafkaOutput

func (i GetKafkaKafkaUserConfigKafkaArgs) ToGetKafkaKafkaUserConfigKafkaOutput() GetKafkaKafkaUserConfigKafkaOutput

func (GetKafkaKafkaUserConfigKafkaArgs) ToGetKafkaKafkaUserConfigKafkaOutputWithContext

func (i GetKafkaKafkaUserConfigKafkaArgs) ToGetKafkaKafkaUserConfigKafkaOutputWithContext(ctx context.Context) GetKafkaKafkaUserConfigKafkaOutput

func (GetKafkaKafkaUserConfigKafkaArgs) ToGetKafkaKafkaUserConfigKafkaPtrOutput

func (i GetKafkaKafkaUserConfigKafkaArgs) ToGetKafkaKafkaUserConfigKafkaPtrOutput() GetKafkaKafkaUserConfigKafkaPtrOutput

func (GetKafkaKafkaUserConfigKafkaArgs) ToGetKafkaKafkaUserConfigKafkaPtrOutputWithContext

func (i GetKafkaKafkaUserConfigKafkaArgs) ToGetKafkaKafkaUserConfigKafkaPtrOutputWithContext(ctx context.Context) GetKafkaKafkaUserConfigKafkaPtrOutput

type GetKafkaKafkaUserConfigKafkaAuthenticationMethods

type GetKafkaKafkaUserConfigKafkaAuthenticationMethods struct {
	Certificate *string `pulumi:"certificate"`
	Sasl        *string `pulumi:"sasl"`
}

type GetKafkaKafkaUserConfigKafkaAuthenticationMethodsArgs

type GetKafkaKafkaUserConfigKafkaAuthenticationMethodsArgs struct {
	Certificate pulumi.StringPtrInput `pulumi:"certificate"`
	Sasl        pulumi.StringPtrInput `pulumi:"sasl"`
}

func (GetKafkaKafkaUserConfigKafkaAuthenticationMethodsArgs) ElementType

func (GetKafkaKafkaUserConfigKafkaAuthenticationMethodsArgs) ToGetKafkaKafkaUserConfigKafkaAuthenticationMethodsOutput

func (i GetKafkaKafkaUserConfigKafkaAuthenticationMethodsArgs) ToGetKafkaKafkaUserConfigKafkaAuthenticationMethodsOutput() GetKafkaKafkaUserConfigKafkaAuthenticationMethodsOutput

func (GetKafkaKafkaUserConfigKafkaAuthenticationMethodsArgs) ToGetKafkaKafkaUserConfigKafkaAuthenticationMethodsOutputWithContext

func (i GetKafkaKafkaUserConfigKafkaAuthenticationMethodsArgs) ToGetKafkaKafkaUserConfigKafkaAuthenticationMethodsOutputWithContext(ctx context.Context) GetKafkaKafkaUserConfigKafkaAuthenticationMethodsOutput

func (GetKafkaKafkaUserConfigKafkaAuthenticationMethodsArgs) ToGetKafkaKafkaUserConfigKafkaAuthenticationMethodsPtrOutput

func (i GetKafkaKafkaUserConfigKafkaAuthenticationMethodsArgs) ToGetKafkaKafkaUserConfigKafkaAuthenticationMethodsPtrOutput() GetKafkaKafkaUserConfigKafkaAuthenticationMethodsPtrOutput

func (GetKafkaKafkaUserConfigKafkaAuthenticationMethodsArgs) ToGetKafkaKafkaUserConfigKafkaAuthenticationMethodsPtrOutputWithContext

func (i GetKafkaKafkaUserConfigKafkaAuthenticationMethodsArgs) ToGetKafkaKafkaUserConfigKafkaAuthenticationMethodsPtrOutputWithContext(ctx context.Context) GetKafkaKafkaUserConfigKafkaAuthenticationMethodsPtrOutput

type GetKafkaKafkaUserConfigKafkaAuthenticationMethodsInput

type GetKafkaKafkaUserConfigKafkaAuthenticationMethodsInput interface {
	pulumi.Input

	ToGetKafkaKafkaUserConfigKafkaAuthenticationMethodsOutput() GetKafkaKafkaUserConfigKafkaAuthenticationMethodsOutput
	ToGetKafkaKafkaUserConfigKafkaAuthenticationMethodsOutputWithContext(context.Context) GetKafkaKafkaUserConfigKafkaAuthenticationMethodsOutput
}

GetKafkaKafkaUserConfigKafkaAuthenticationMethodsInput is an input type that accepts GetKafkaKafkaUserConfigKafkaAuthenticationMethodsArgs and GetKafkaKafkaUserConfigKafkaAuthenticationMethodsOutput values. You can construct a concrete instance of `GetKafkaKafkaUserConfigKafkaAuthenticationMethodsInput` via:

GetKafkaKafkaUserConfigKafkaAuthenticationMethodsArgs{...}

type GetKafkaKafkaUserConfigKafkaAuthenticationMethodsOutput

type GetKafkaKafkaUserConfigKafkaAuthenticationMethodsOutput struct{ *pulumi.OutputState }

func (GetKafkaKafkaUserConfigKafkaAuthenticationMethodsOutput) Certificate

func (GetKafkaKafkaUserConfigKafkaAuthenticationMethodsOutput) ElementType

func (GetKafkaKafkaUserConfigKafkaAuthenticationMethodsOutput) Sasl

func (GetKafkaKafkaUserConfigKafkaAuthenticationMethodsOutput) ToGetKafkaKafkaUserConfigKafkaAuthenticationMethodsOutput

func (GetKafkaKafkaUserConfigKafkaAuthenticationMethodsOutput) ToGetKafkaKafkaUserConfigKafkaAuthenticationMethodsOutputWithContext

func (o GetKafkaKafkaUserConfigKafkaAuthenticationMethodsOutput) ToGetKafkaKafkaUserConfigKafkaAuthenticationMethodsOutputWithContext(ctx context.Context) GetKafkaKafkaUserConfigKafkaAuthenticationMethodsOutput

func (GetKafkaKafkaUserConfigKafkaAuthenticationMethodsOutput) ToGetKafkaKafkaUserConfigKafkaAuthenticationMethodsPtrOutput

func (GetKafkaKafkaUserConfigKafkaAuthenticationMethodsOutput) ToGetKafkaKafkaUserConfigKafkaAuthenticationMethodsPtrOutputWithContext

func (o GetKafkaKafkaUserConfigKafkaAuthenticationMethodsOutput) ToGetKafkaKafkaUserConfigKafkaAuthenticationMethodsPtrOutputWithContext(ctx context.Context) GetKafkaKafkaUserConfigKafkaAuthenticationMethodsPtrOutput

type GetKafkaKafkaUserConfigKafkaAuthenticationMethodsPtrInput

type GetKafkaKafkaUserConfigKafkaAuthenticationMethodsPtrInput interface {
	pulumi.Input

	ToGetKafkaKafkaUserConfigKafkaAuthenticationMethodsPtrOutput() GetKafkaKafkaUserConfigKafkaAuthenticationMethodsPtrOutput
	ToGetKafkaKafkaUserConfigKafkaAuthenticationMethodsPtrOutputWithContext(context.Context) GetKafkaKafkaUserConfigKafkaAuthenticationMethodsPtrOutput
}

GetKafkaKafkaUserConfigKafkaAuthenticationMethodsPtrInput is an input type that accepts GetKafkaKafkaUserConfigKafkaAuthenticationMethodsArgs, GetKafkaKafkaUserConfigKafkaAuthenticationMethodsPtr and GetKafkaKafkaUserConfigKafkaAuthenticationMethodsPtrOutput values. You can construct a concrete instance of `GetKafkaKafkaUserConfigKafkaAuthenticationMethodsPtrInput` via:

        GetKafkaKafkaUserConfigKafkaAuthenticationMethodsArgs{...}

or:

        nil

type GetKafkaKafkaUserConfigKafkaAuthenticationMethodsPtrOutput

type GetKafkaKafkaUserConfigKafkaAuthenticationMethodsPtrOutput struct{ *pulumi.OutputState }

func (GetKafkaKafkaUserConfigKafkaAuthenticationMethodsPtrOutput) Certificate

func (GetKafkaKafkaUserConfigKafkaAuthenticationMethodsPtrOutput) Elem

func (GetKafkaKafkaUserConfigKafkaAuthenticationMethodsPtrOutput) ElementType

func (GetKafkaKafkaUserConfigKafkaAuthenticationMethodsPtrOutput) Sasl

func (GetKafkaKafkaUserConfigKafkaAuthenticationMethodsPtrOutput) ToGetKafkaKafkaUserConfigKafkaAuthenticationMethodsPtrOutput

func (GetKafkaKafkaUserConfigKafkaAuthenticationMethodsPtrOutput) ToGetKafkaKafkaUserConfigKafkaAuthenticationMethodsPtrOutputWithContext

func (o GetKafkaKafkaUserConfigKafkaAuthenticationMethodsPtrOutput) ToGetKafkaKafkaUserConfigKafkaAuthenticationMethodsPtrOutputWithContext(ctx context.Context) GetKafkaKafkaUserConfigKafkaAuthenticationMethodsPtrOutput

type GetKafkaKafkaUserConfigKafkaConnectConfig

type GetKafkaKafkaUserConfigKafkaConnectConfig struct {
	ConnectorClientConfigOverridePolicy *string `pulumi:"connectorClientConfigOverridePolicy"`
	ConsumerAutoOffsetReset             *string `pulumi:"consumerAutoOffsetReset"`
	ConsumerFetchMaxBytes               *string `pulumi:"consumerFetchMaxBytes"`
	ConsumerIsolationLevel              *string `pulumi:"consumerIsolationLevel"`
	ConsumerMaxPartitionFetchBytes      *string `pulumi:"consumerMaxPartitionFetchBytes"`
	ConsumerMaxPollIntervalMs           *string `pulumi:"consumerMaxPollIntervalMs"`
	ConsumerMaxPollRecords              *string `pulumi:"consumerMaxPollRecords"`
	OffsetFlushIntervalMs               *string `pulumi:"offsetFlushIntervalMs"`
	OffsetFlushTimeoutMs                *string `pulumi:"offsetFlushTimeoutMs"`
	ProducerCompressionType             *string `pulumi:"producerCompressionType"`
	ProducerMaxRequestSize              *string `pulumi:"producerMaxRequestSize"`
	SessionTimeoutMs                    *string `pulumi:"sessionTimeoutMs"`
}

type GetKafkaKafkaUserConfigKafkaConnectConfigArgs

type GetKafkaKafkaUserConfigKafkaConnectConfigArgs struct {
	ConnectorClientConfigOverridePolicy pulumi.StringPtrInput `pulumi:"connectorClientConfigOverridePolicy"`
	ConsumerAutoOffsetReset             pulumi.StringPtrInput `pulumi:"consumerAutoOffsetReset"`
	ConsumerFetchMaxBytes               pulumi.StringPtrInput `pulumi:"consumerFetchMaxBytes"`
	ConsumerIsolationLevel              pulumi.StringPtrInput `pulumi:"consumerIsolationLevel"`
	ConsumerMaxPartitionFetchBytes      pulumi.StringPtrInput `pulumi:"consumerMaxPartitionFetchBytes"`
	ConsumerMaxPollIntervalMs           pulumi.StringPtrInput `pulumi:"consumerMaxPollIntervalMs"`
	ConsumerMaxPollRecords              pulumi.StringPtrInput `pulumi:"consumerMaxPollRecords"`
	OffsetFlushIntervalMs               pulumi.StringPtrInput `pulumi:"offsetFlushIntervalMs"`
	OffsetFlushTimeoutMs                pulumi.StringPtrInput `pulumi:"offsetFlushTimeoutMs"`
	ProducerCompressionType             pulumi.StringPtrInput `pulumi:"producerCompressionType"`
	ProducerMaxRequestSize              pulumi.StringPtrInput `pulumi:"producerMaxRequestSize"`
	SessionTimeoutMs                    pulumi.StringPtrInput `pulumi:"sessionTimeoutMs"`
}

func (GetKafkaKafkaUserConfigKafkaConnectConfigArgs) ElementType

func (GetKafkaKafkaUserConfigKafkaConnectConfigArgs) ToGetKafkaKafkaUserConfigKafkaConnectConfigOutput

func (i GetKafkaKafkaUserConfigKafkaConnectConfigArgs) ToGetKafkaKafkaUserConfigKafkaConnectConfigOutput() GetKafkaKafkaUserConfigKafkaConnectConfigOutput

func (GetKafkaKafkaUserConfigKafkaConnectConfigArgs) ToGetKafkaKafkaUserConfigKafkaConnectConfigOutputWithContext

func (i GetKafkaKafkaUserConfigKafkaConnectConfigArgs) ToGetKafkaKafkaUserConfigKafkaConnectConfigOutputWithContext(ctx context.Context) GetKafkaKafkaUserConfigKafkaConnectConfigOutput

func (GetKafkaKafkaUserConfigKafkaConnectConfigArgs) ToGetKafkaKafkaUserConfigKafkaConnectConfigPtrOutput

func (i GetKafkaKafkaUserConfigKafkaConnectConfigArgs) ToGetKafkaKafkaUserConfigKafkaConnectConfigPtrOutput() GetKafkaKafkaUserConfigKafkaConnectConfigPtrOutput

func (GetKafkaKafkaUserConfigKafkaConnectConfigArgs) ToGetKafkaKafkaUserConfigKafkaConnectConfigPtrOutputWithContext

func (i GetKafkaKafkaUserConfigKafkaConnectConfigArgs) ToGetKafkaKafkaUserConfigKafkaConnectConfigPtrOutputWithContext(ctx context.Context) GetKafkaKafkaUserConfigKafkaConnectConfigPtrOutput

type GetKafkaKafkaUserConfigKafkaConnectConfigInput

type GetKafkaKafkaUserConfigKafkaConnectConfigInput interface {
	pulumi.Input

	ToGetKafkaKafkaUserConfigKafkaConnectConfigOutput() GetKafkaKafkaUserConfigKafkaConnectConfigOutput
	ToGetKafkaKafkaUserConfigKafkaConnectConfigOutputWithContext(context.Context) GetKafkaKafkaUserConfigKafkaConnectConfigOutput
}

GetKafkaKafkaUserConfigKafkaConnectConfigInput is an input type that accepts GetKafkaKafkaUserConfigKafkaConnectConfigArgs and GetKafkaKafkaUserConfigKafkaConnectConfigOutput values. You can construct a concrete instance of `GetKafkaKafkaUserConfigKafkaConnectConfigInput` via:

GetKafkaKafkaUserConfigKafkaConnectConfigArgs{...}

type GetKafkaKafkaUserConfigKafkaConnectConfigOutput

type GetKafkaKafkaUserConfigKafkaConnectConfigOutput struct{ *pulumi.OutputState }

func (GetKafkaKafkaUserConfigKafkaConnectConfigOutput) ConnectorClientConfigOverridePolicy

func (o GetKafkaKafkaUserConfigKafkaConnectConfigOutput) ConnectorClientConfigOverridePolicy() pulumi.StringPtrOutput

func (GetKafkaKafkaUserConfigKafkaConnectConfigOutput) ConsumerAutoOffsetReset

func (GetKafkaKafkaUserConfigKafkaConnectConfigOutput) ConsumerFetchMaxBytes

func (GetKafkaKafkaUserConfigKafkaConnectConfigOutput) ConsumerIsolationLevel

func (GetKafkaKafkaUserConfigKafkaConnectConfigOutput) ConsumerMaxPartitionFetchBytes

func (o GetKafkaKafkaUserConfigKafkaConnectConfigOutput) ConsumerMaxPartitionFetchBytes() pulumi.StringPtrOutput

func (GetKafkaKafkaUserConfigKafkaConnectConfigOutput) ConsumerMaxPollIntervalMs

func (GetKafkaKafkaUserConfigKafkaConnectConfigOutput) ConsumerMaxPollRecords

func (GetKafkaKafkaUserConfigKafkaConnectConfigOutput) ElementType

func (GetKafkaKafkaUserConfigKafkaConnectConfigOutput) OffsetFlushIntervalMs

func (GetKafkaKafkaUserConfigKafkaConnectConfigOutput) OffsetFlushTimeoutMs

func (GetKafkaKafkaUserConfigKafkaConnectConfigOutput) ProducerCompressionType

func (GetKafkaKafkaUserConfigKafkaConnectConfigOutput) ProducerMaxRequestSize

func (GetKafkaKafkaUserConfigKafkaConnectConfigOutput) SessionTimeoutMs

func (GetKafkaKafkaUserConfigKafkaConnectConfigOutput) ToGetKafkaKafkaUserConfigKafkaConnectConfigOutput

func (o GetKafkaKafkaUserConfigKafkaConnectConfigOutput) ToGetKafkaKafkaUserConfigKafkaConnectConfigOutput() GetKafkaKafkaUserConfigKafkaConnectConfigOutput

func (GetKafkaKafkaUserConfigKafkaConnectConfigOutput) ToGetKafkaKafkaUserConfigKafkaConnectConfigOutputWithContext

func (o GetKafkaKafkaUserConfigKafkaConnectConfigOutput) ToGetKafkaKafkaUserConfigKafkaConnectConfigOutputWithContext(ctx context.Context) GetKafkaKafkaUserConfigKafkaConnectConfigOutput

func (GetKafkaKafkaUserConfigKafkaConnectConfigOutput) ToGetKafkaKafkaUserConfigKafkaConnectConfigPtrOutput

func (o GetKafkaKafkaUserConfigKafkaConnectConfigOutput) ToGetKafkaKafkaUserConfigKafkaConnectConfigPtrOutput() GetKafkaKafkaUserConfigKafkaConnectConfigPtrOutput

func (GetKafkaKafkaUserConfigKafkaConnectConfigOutput) ToGetKafkaKafkaUserConfigKafkaConnectConfigPtrOutputWithContext

func (o GetKafkaKafkaUserConfigKafkaConnectConfigOutput) ToGetKafkaKafkaUserConfigKafkaConnectConfigPtrOutputWithContext(ctx context.Context) GetKafkaKafkaUserConfigKafkaConnectConfigPtrOutput

type GetKafkaKafkaUserConfigKafkaConnectConfigPtrInput

type GetKafkaKafkaUserConfigKafkaConnectConfigPtrInput interface {
	pulumi.Input

	ToGetKafkaKafkaUserConfigKafkaConnectConfigPtrOutput() GetKafkaKafkaUserConfigKafkaConnectConfigPtrOutput
	ToGetKafkaKafkaUserConfigKafkaConnectConfigPtrOutputWithContext(context.Context) GetKafkaKafkaUserConfigKafkaConnectConfigPtrOutput
}

GetKafkaKafkaUserConfigKafkaConnectConfigPtrInput is an input type that accepts GetKafkaKafkaUserConfigKafkaConnectConfigArgs, GetKafkaKafkaUserConfigKafkaConnectConfigPtr and GetKafkaKafkaUserConfigKafkaConnectConfigPtrOutput values. You can construct a concrete instance of `GetKafkaKafkaUserConfigKafkaConnectConfigPtrInput` via:

        GetKafkaKafkaUserConfigKafkaConnectConfigArgs{...}

or:

        nil

type GetKafkaKafkaUserConfigKafkaConnectConfigPtrOutput

type GetKafkaKafkaUserConfigKafkaConnectConfigPtrOutput struct{ *pulumi.OutputState }

func (GetKafkaKafkaUserConfigKafkaConnectConfigPtrOutput) ConnectorClientConfigOverridePolicy

func (o GetKafkaKafkaUserConfigKafkaConnectConfigPtrOutput) ConnectorClientConfigOverridePolicy() pulumi.StringPtrOutput

func (GetKafkaKafkaUserConfigKafkaConnectConfigPtrOutput) ConsumerAutoOffsetReset

func (GetKafkaKafkaUserConfigKafkaConnectConfigPtrOutput) ConsumerFetchMaxBytes

func (GetKafkaKafkaUserConfigKafkaConnectConfigPtrOutput) ConsumerIsolationLevel

func (GetKafkaKafkaUserConfigKafkaConnectConfigPtrOutput) ConsumerMaxPartitionFetchBytes

func (GetKafkaKafkaUserConfigKafkaConnectConfigPtrOutput) ConsumerMaxPollIntervalMs

func (GetKafkaKafkaUserConfigKafkaConnectConfigPtrOutput) ConsumerMaxPollRecords

func (GetKafkaKafkaUserConfigKafkaConnectConfigPtrOutput) Elem

func (GetKafkaKafkaUserConfigKafkaConnectConfigPtrOutput) ElementType

func (GetKafkaKafkaUserConfigKafkaConnectConfigPtrOutput) OffsetFlushIntervalMs

func (GetKafkaKafkaUserConfigKafkaConnectConfigPtrOutput) OffsetFlushTimeoutMs

func (GetKafkaKafkaUserConfigKafkaConnectConfigPtrOutput) ProducerCompressionType

func (GetKafkaKafkaUserConfigKafkaConnectConfigPtrOutput) ProducerMaxRequestSize

func (GetKafkaKafkaUserConfigKafkaConnectConfigPtrOutput) SessionTimeoutMs

func (GetKafkaKafkaUserConfigKafkaConnectConfigPtrOutput) ToGetKafkaKafkaUserConfigKafkaConnectConfigPtrOutput

func (o GetKafkaKafkaUserConfigKafkaConnectConfigPtrOutput) ToGetKafkaKafkaUserConfigKafkaConnectConfigPtrOutput() GetKafkaKafkaUserConfigKafkaConnectConfigPtrOutput

func (GetKafkaKafkaUserConfigKafkaConnectConfigPtrOutput) ToGetKafkaKafkaUserConfigKafkaConnectConfigPtrOutputWithContext

func (o GetKafkaKafkaUserConfigKafkaConnectConfigPtrOutput) ToGetKafkaKafkaUserConfigKafkaConnectConfigPtrOutputWithContext(ctx context.Context) GetKafkaKafkaUserConfigKafkaConnectConfigPtrOutput

type GetKafkaKafkaUserConfigKafkaInput

type GetKafkaKafkaUserConfigKafkaInput interface {
	pulumi.Input

	ToGetKafkaKafkaUserConfigKafkaOutput() GetKafkaKafkaUserConfigKafkaOutput
	ToGetKafkaKafkaUserConfigKafkaOutputWithContext(context.Context) GetKafkaKafkaUserConfigKafkaOutput
}

GetKafkaKafkaUserConfigKafkaInput is an input type that accepts GetKafkaKafkaUserConfigKafkaArgs and GetKafkaKafkaUserConfigKafkaOutput values. You can construct a concrete instance of `GetKafkaKafkaUserConfigKafkaInput` via:

GetKafkaKafkaUserConfigKafkaArgs{...}

type GetKafkaKafkaUserConfigKafkaOutput

type GetKafkaKafkaUserConfigKafkaOutput struct{ *pulumi.OutputState }

func (GetKafkaKafkaUserConfigKafkaOutput) AutoCreateTopicsEnable

func (o GetKafkaKafkaUserConfigKafkaOutput) AutoCreateTopicsEnable() pulumi.StringPtrOutput

func (GetKafkaKafkaUserConfigKafkaOutput) CompressionType

func (GetKafkaKafkaUserConfigKafkaOutput) ConnectionsMaxIdleMs

func (GetKafkaKafkaUserConfigKafkaOutput) DefaultReplicationFactor

func (o GetKafkaKafkaUserConfigKafkaOutput) DefaultReplicationFactor() pulumi.StringPtrOutput

func (GetKafkaKafkaUserConfigKafkaOutput) ElementType

func (GetKafkaKafkaUserConfigKafkaOutput) GroupInitialRebalanceDelayMs

func (o GetKafkaKafkaUserConfigKafkaOutput) GroupInitialRebalanceDelayMs() pulumi.StringPtrOutput

func (GetKafkaKafkaUserConfigKafkaOutput) GroupMaxSessionTimeoutMs

func (o GetKafkaKafkaUserConfigKafkaOutput) GroupMaxSessionTimeoutMs() pulumi.StringPtrOutput

func (GetKafkaKafkaUserConfigKafkaOutput) GroupMinSessionTimeoutMs

func (o GetKafkaKafkaUserConfigKafkaOutput) GroupMinSessionTimeoutMs() pulumi.StringPtrOutput

func (GetKafkaKafkaUserConfigKafkaOutput) LogCleanerDeleteRetentionMs

func (o GetKafkaKafkaUserConfigKafkaOutput) LogCleanerDeleteRetentionMs() pulumi.StringPtrOutput

func (GetKafkaKafkaUserConfigKafkaOutput) LogCleanerMaxCompactionLagMs

func (o GetKafkaKafkaUserConfigKafkaOutput) LogCleanerMaxCompactionLagMs() pulumi.StringPtrOutput

func (GetKafkaKafkaUserConfigKafkaOutput) LogCleanerMinCleanableRatio

func (o GetKafkaKafkaUserConfigKafkaOutput) LogCleanerMinCleanableRatio() pulumi.StringPtrOutput

func (GetKafkaKafkaUserConfigKafkaOutput) LogCleanerMinCompactionLagMs

func (o GetKafkaKafkaUserConfigKafkaOutput) LogCleanerMinCompactionLagMs() pulumi.StringPtrOutput

func (GetKafkaKafkaUserConfigKafkaOutput) LogCleanupPolicy

func (GetKafkaKafkaUserConfigKafkaOutput) LogFlushIntervalMessages

func (o GetKafkaKafkaUserConfigKafkaOutput) LogFlushIntervalMessages() pulumi.StringPtrOutput

func (GetKafkaKafkaUserConfigKafkaOutput) LogFlushIntervalMs

func (GetKafkaKafkaUserConfigKafkaOutput) LogIndexIntervalBytes

func (o GetKafkaKafkaUserConfigKafkaOutput) LogIndexIntervalBytes() pulumi.StringPtrOutput

func (GetKafkaKafkaUserConfigKafkaOutput) LogIndexSizeMaxBytes

func (GetKafkaKafkaUserConfigKafkaOutput) LogMessageDownconversionEnable

func (o GetKafkaKafkaUserConfigKafkaOutput) LogMessageDownconversionEnable() pulumi.StringPtrOutput

func (GetKafkaKafkaUserConfigKafkaOutput) LogMessageTimestampDifferenceMaxMs

func (o GetKafkaKafkaUserConfigKafkaOutput) LogMessageTimestampDifferenceMaxMs() pulumi.StringPtrOutput

func (GetKafkaKafkaUserConfigKafkaOutput) LogMessageTimestampType

func (o GetKafkaKafkaUserConfigKafkaOutput) LogMessageTimestampType() pulumi.StringPtrOutput

func (GetKafkaKafkaUserConfigKafkaOutput) LogPreallocate

func (GetKafkaKafkaUserConfigKafkaOutput) LogRetentionBytes

func (GetKafkaKafkaUserConfigKafkaOutput) LogRetentionHours

func (GetKafkaKafkaUserConfigKafkaOutput) LogRetentionMs

func (GetKafkaKafkaUserConfigKafkaOutput) LogRollJitterMs

func (GetKafkaKafkaUserConfigKafkaOutput) LogRollMs

func (GetKafkaKafkaUserConfigKafkaOutput) LogSegmentBytes

func (GetKafkaKafkaUserConfigKafkaOutput) LogSegmentDeleteDelayMs

func (o GetKafkaKafkaUserConfigKafkaOutput) LogSegmentDeleteDelayMs() pulumi.StringPtrOutput

func (GetKafkaKafkaUserConfigKafkaOutput) MaxConnectionsPerIp

func (GetKafkaKafkaUserConfigKafkaOutput) MaxIncrementalFetchSessionCacheSlots

func (o GetKafkaKafkaUserConfigKafkaOutput) MaxIncrementalFetchSessionCacheSlots() pulumi.StringPtrOutput

func (GetKafkaKafkaUserConfigKafkaOutput) MessageMaxBytes

func (GetKafkaKafkaUserConfigKafkaOutput) MinInsyncReplicas

func (GetKafkaKafkaUserConfigKafkaOutput) NumPartitions

func (GetKafkaKafkaUserConfigKafkaOutput) OffsetsRetentionMinutes

func (o GetKafkaKafkaUserConfigKafkaOutput) OffsetsRetentionMinutes() pulumi.StringPtrOutput

func (GetKafkaKafkaUserConfigKafkaOutput) ProducerPurgatoryPurgeIntervalRequests

func (o GetKafkaKafkaUserConfigKafkaOutput) ProducerPurgatoryPurgeIntervalRequests() pulumi.StringPtrOutput

func (GetKafkaKafkaUserConfigKafkaOutput) ReplicaFetchMaxBytes

func (GetKafkaKafkaUserConfigKafkaOutput) ReplicaFetchResponseMaxBytes

func (o GetKafkaKafkaUserConfigKafkaOutput) ReplicaFetchResponseMaxBytes() pulumi.StringPtrOutput

func (GetKafkaKafkaUserConfigKafkaOutput) SocketRequestMaxBytes

func (o GetKafkaKafkaUserConfigKafkaOutput) SocketRequestMaxBytes() pulumi.StringPtrOutput

func (GetKafkaKafkaUserConfigKafkaOutput) ToGetKafkaKafkaUserConfigKafkaOutput

func (o GetKafkaKafkaUserConfigKafkaOutput) ToGetKafkaKafkaUserConfigKafkaOutput() GetKafkaKafkaUserConfigKafkaOutput

func (GetKafkaKafkaUserConfigKafkaOutput) ToGetKafkaKafkaUserConfigKafkaOutputWithContext

func (o GetKafkaKafkaUserConfigKafkaOutput) ToGetKafkaKafkaUserConfigKafkaOutputWithContext(ctx context.Context) GetKafkaKafkaUserConfigKafkaOutput

func (GetKafkaKafkaUserConfigKafkaOutput) ToGetKafkaKafkaUserConfigKafkaPtrOutput

func (o GetKafkaKafkaUserConfigKafkaOutput) ToGetKafkaKafkaUserConfigKafkaPtrOutput() GetKafkaKafkaUserConfigKafkaPtrOutput

func (GetKafkaKafkaUserConfigKafkaOutput) ToGetKafkaKafkaUserConfigKafkaPtrOutputWithContext

func (o GetKafkaKafkaUserConfigKafkaOutput) ToGetKafkaKafkaUserConfigKafkaPtrOutputWithContext(ctx context.Context) GetKafkaKafkaUserConfigKafkaPtrOutput

func (GetKafkaKafkaUserConfigKafkaOutput) TransactionRemoveExpiredTransactionCleanupIntervalMs

func (o GetKafkaKafkaUserConfigKafkaOutput) TransactionRemoveExpiredTransactionCleanupIntervalMs() pulumi.StringPtrOutput

func (GetKafkaKafkaUserConfigKafkaOutput) TransactionStateLogSegmentBytes

func (o GetKafkaKafkaUserConfigKafkaOutput) TransactionStateLogSegmentBytes() pulumi.StringPtrOutput

type GetKafkaKafkaUserConfigKafkaPtrInput

type GetKafkaKafkaUserConfigKafkaPtrInput interface {
	pulumi.Input

	ToGetKafkaKafkaUserConfigKafkaPtrOutput() GetKafkaKafkaUserConfigKafkaPtrOutput
	ToGetKafkaKafkaUserConfigKafkaPtrOutputWithContext(context.Context) GetKafkaKafkaUserConfigKafkaPtrOutput
}

GetKafkaKafkaUserConfigKafkaPtrInput is an input type that accepts GetKafkaKafkaUserConfigKafkaArgs, GetKafkaKafkaUserConfigKafkaPtr and GetKafkaKafkaUserConfigKafkaPtrOutput values. You can construct a concrete instance of `GetKafkaKafkaUserConfigKafkaPtrInput` via:

        GetKafkaKafkaUserConfigKafkaArgs{...}

or:

        nil

type GetKafkaKafkaUserConfigKafkaPtrOutput

type GetKafkaKafkaUserConfigKafkaPtrOutput struct{ *pulumi.OutputState }

func (GetKafkaKafkaUserConfigKafkaPtrOutput) AutoCreateTopicsEnable

func (GetKafkaKafkaUserConfigKafkaPtrOutput) CompressionType

func (GetKafkaKafkaUserConfigKafkaPtrOutput) ConnectionsMaxIdleMs

func (GetKafkaKafkaUserConfigKafkaPtrOutput) DefaultReplicationFactor

func (o GetKafkaKafkaUserConfigKafkaPtrOutput) DefaultReplicationFactor() pulumi.StringPtrOutput

func (GetKafkaKafkaUserConfigKafkaPtrOutput) Elem

func (GetKafkaKafkaUserConfigKafkaPtrOutput) ElementType

func (GetKafkaKafkaUserConfigKafkaPtrOutput) GroupInitialRebalanceDelayMs

func (o GetKafkaKafkaUserConfigKafkaPtrOutput) GroupInitialRebalanceDelayMs() pulumi.StringPtrOutput

func (GetKafkaKafkaUserConfigKafkaPtrOutput) GroupMaxSessionTimeoutMs

func (o GetKafkaKafkaUserConfigKafkaPtrOutput) GroupMaxSessionTimeoutMs() pulumi.StringPtrOutput

func (GetKafkaKafkaUserConfigKafkaPtrOutput) GroupMinSessionTimeoutMs

func (o GetKafkaKafkaUserConfigKafkaPtrOutput) GroupMinSessionTimeoutMs() pulumi.StringPtrOutput

func (GetKafkaKafkaUserConfigKafkaPtrOutput) LogCleanerDeleteRetentionMs

func (o GetKafkaKafkaUserConfigKafkaPtrOutput) LogCleanerDeleteRetentionMs() pulumi.StringPtrOutput

func (GetKafkaKafkaUserConfigKafkaPtrOutput) LogCleanerMaxCompactionLagMs

func (o GetKafkaKafkaUserConfigKafkaPtrOutput) LogCleanerMaxCompactionLagMs() pulumi.StringPtrOutput

func (GetKafkaKafkaUserConfigKafkaPtrOutput) LogCleanerMinCleanableRatio

func (o GetKafkaKafkaUserConfigKafkaPtrOutput) LogCleanerMinCleanableRatio() pulumi.StringPtrOutput

func (GetKafkaKafkaUserConfigKafkaPtrOutput) LogCleanerMinCompactionLagMs

func (o GetKafkaKafkaUserConfigKafkaPtrOutput) LogCleanerMinCompactionLagMs() pulumi.StringPtrOutput

func (GetKafkaKafkaUserConfigKafkaPtrOutput) LogCleanupPolicy

func (GetKafkaKafkaUserConfigKafkaPtrOutput) LogFlushIntervalMessages

func (o GetKafkaKafkaUserConfigKafkaPtrOutput) LogFlushIntervalMessages() pulumi.StringPtrOutput

func (GetKafkaKafkaUserConfigKafkaPtrOutput) LogFlushIntervalMs

func (GetKafkaKafkaUserConfigKafkaPtrOutput) LogIndexIntervalBytes

func (GetKafkaKafkaUserConfigKafkaPtrOutput) LogIndexSizeMaxBytes

func (GetKafkaKafkaUserConfigKafkaPtrOutput) LogMessageDownconversionEnable

func (o GetKafkaKafkaUserConfigKafkaPtrOutput) LogMessageDownconversionEnable() pulumi.StringPtrOutput

func (GetKafkaKafkaUserConfigKafkaPtrOutput) LogMessageTimestampDifferenceMaxMs

func (o GetKafkaKafkaUserConfigKafkaPtrOutput) LogMessageTimestampDifferenceMaxMs() pulumi.StringPtrOutput

func (GetKafkaKafkaUserConfigKafkaPtrOutput) LogMessageTimestampType

func (o GetKafkaKafkaUserConfigKafkaPtrOutput) LogMessageTimestampType() pulumi.StringPtrOutput

func (GetKafkaKafkaUserConfigKafkaPtrOutput) LogPreallocate

func (GetKafkaKafkaUserConfigKafkaPtrOutput) LogRetentionBytes

func (GetKafkaKafkaUserConfigKafkaPtrOutput) LogRetentionHours

func (GetKafkaKafkaUserConfigKafkaPtrOutput) LogRetentionMs

func (GetKafkaKafkaUserConfigKafkaPtrOutput) LogRollJitterMs

func (GetKafkaKafkaUserConfigKafkaPtrOutput) LogRollMs

func (GetKafkaKafkaUserConfigKafkaPtrOutput) LogSegmentBytes

func (GetKafkaKafkaUserConfigKafkaPtrOutput) LogSegmentDeleteDelayMs

func (o GetKafkaKafkaUserConfigKafkaPtrOutput) LogSegmentDeleteDelayMs() pulumi.StringPtrOutput

func (GetKafkaKafkaUserConfigKafkaPtrOutput) MaxConnectionsPerIp

func (GetKafkaKafkaUserConfigKafkaPtrOutput) MaxIncrementalFetchSessionCacheSlots

func (o GetKafkaKafkaUserConfigKafkaPtrOutput) MaxIncrementalFetchSessionCacheSlots() pulumi.StringPtrOutput

func (GetKafkaKafkaUserConfigKafkaPtrOutput) MessageMaxBytes

func (GetKafkaKafkaUserConfigKafkaPtrOutput) MinInsyncReplicas

func (GetKafkaKafkaUserConfigKafkaPtrOutput) NumPartitions

func (GetKafkaKafkaUserConfigKafkaPtrOutput) OffsetsRetentionMinutes

func (o GetKafkaKafkaUserConfigKafkaPtrOutput) OffsetsRetentionMinutes() pulumi.StringPtrOutput

func (GetKafkaKafkaUserConfigKafkaPtrOutput) ProducerPurgatoryPurgeIntervalRequests

func (o GetKafkaKafkaUserConfigKafkaPtrOutput) ProducerPurgatoryPurgeIntervalRequests() pulumi.StringPtrOutput

func (GetKafkaKafkaUserConfigKafkaPtrOutput) ReplicaFetchMaxBytes

func (GetKafkaKafkaUserConfigKafkaPtrOutput) ReplicaFetchResponseMaxBytes

func (o GetKafkaKafkaUserConfigKafkaPtrOutput) ReplicaFetchResponseMaxBytes() pulumi.StringPtrOutput

func (GetKafkaKafkaUserConfigKafkaPtrOutput) SocketRequestMaxBytes

func (GetKafkaKafkaUserConfigKafkaPtrOutput) ToGetKafkaKafkaUserConfigKafkaPtrOutput

func (o GetKafkaKafkaUserConfigKafkaPtrOutput) ToGetKafkaKafkaUserConfigKafkaPtrOutput() GetKafkaKafkaUserConfigKafkaPtrOutput

func (GetKafkaKafkaUserConfigKafkaPtrOutput) ToGetKafkaKafkaUserConfigKafkaPtrOutputWithContext

func (o GetKafkaKafkaUserConfigKafkaPtrOutput) ToGetKafkaKafkaUserConfigKafkaPtrOutputWithContext(ctx context.Context) GetKafkaKafkaUserConfigKafkaPtrOutput

func (GetKafkaKafkaUserConfigKafkaPtrOutput) TransactionRemoveExpiredTransactionCleanupIntervalMs

func (o GetKafkaKafkaUserConfigKafkaPtrOutput) TransactionRemoveExpiredTransactionCleanupIntervalMs() pulumi.StringPtrOutput

func (GetKafkaKafkaUserConfigKafkaPtrOutput) TransactionStateLogSegmentBytes

func (o GetKafkaKafkaUserConfigKafkaPtrOutput) TransactionStateLogSegmentBytes() pulumi.StringPtrOutput

type GetKafkaKafkaUserConfigKafkaRestConfig

type GetKafkaKafkaUserConfigKafkaRestConfig struct {
	ConsumerEnableAutoCommit  *string `pulumi:"consumerEnableAutoCommit"`
	ConsumerRequestMaxBytes   *string `pulumi:"consumerRequestMaxBytes"`
	ConsumerRequestTimeoutMs  *string `pulumi:"consumerRequestTimeoutMs"`
	ProducerAcks              *string `pulumi:"producerAcks"`
	ProducerLingerMs          *string `pulumi:"producerLingerMs"`
	SimpleconsumerPoolSizeMax *string `pulumi:"simpleconsumerPoolSizeMax"`
}

type GetKafkaKafkaUserConfigKafkaRestConfigArgs

type GetKafkaKafkaUserConfigKafkaRestConfigArgs struct {
	ConsumerEnableAutoCommit  pulumi.StringPtrInput `pulumi:"consumerEnableAutoCommit"`
	ConsumerRequestMaxBytes   pulumi.StringPtrInput `pulumi:"consumerRequestMaxBytes"`
	ConsumerRequestTimeoutMs  pulumi.StringPtrInput `pulumi:"consumerRequestTimeoutMs"`
	ProducerAcks              pulumi.StringPtrInput `pulumi:"producerAcks"`
	ProducerLingerMs          pulumi.StringPtrInput `pulumi:"producerLingerMs"`
	SimpleconsumerPoolSizeMax pulumi.StringPtrInput `pulumi:"simpleconsumerPoolSizeMax"`
}

func (GetKafkaKafkaUserConfigKafkaRestConfigArgs) ElementType

func (GetKafkaKafkaUserConfigKafkaRestConfigArgs) ToGetKafkaKafkaUserConfigKafkaRestConfigOutput

func (i GetKafkaKafkaUserConfigKafkaRestConfigArgs) ToGetKafkaKafkaUserConfigKafkaRestConfigOutput() GetKafkaKafkaUserConfigKafkaRestConfigOutput

func (GetKafkaKafkaUserConfigKafkaRestConfigArgs) ToGetKafkaKafkaUserConfigKafkaRestConfigOutputWithContext

func (i GetKafkaKafkaUserConfigKafkaRestConfigArgs) ToGetKafkaKafkaUserConfigKafkaRestConfigOutputWithContext(ctx context.Context) GetKafkaKafkaUserConfigKafkaRestConfigOutput

func (GetKafkaKafkaUserConfigKafkaRestConfigArgs) ToGetKafkaKafkaUserConfigKafkaRestConfigPtrOutput

func (i GetKafkaKafkaUserConfigKafkaRestConfigArgs) ToGetKafkaKafkaUserConfigKafkaRestConfigPtrOutput() GetKafkaKafkaUserConfigKafkaRestConfigPtrOutput

func (GetKafkaKafkaUserConfigKafkaRestConfigArgs) ToGetKafkaKafkaUserConfigKafkaRestConfigPtrOutputWithContext

func (i GetKafkaKafkaUserConfigKafkaRestConfigArgs) ToGetKafkaKafkaUserConfigKafkaRestConfigPtrOutputWithContext(ctx context.Context) GetKafkaKafkaUserConfigKafkaRestConfigPtrOutput

type GetKafkaKafkaUserConfigKafkaRestConfigInput

type GetKafkaKafkaUserConfigKafkaRestConfigInput interface {
	pulumi.Input

	ToGetKafkaKafkaUserConfigKafkaRestConfigOutput() GetKafkaKafkaUserConfigKafkaRestConfigOutput
	ToGetKafkaKafkaUserConfigKafkaRestConfigOutputWithContext(context.Context) GetKafkaKafkaUserConfigKafkaRestConfigOutput
}

GetKafkaKafkaUserConfigKafkaRestConfigInput is an input type that accepts GetKafkaKafkaUserConfigKafkaRestConfigArgs and GetKafkaKafkaUserConfigKafkaRestConfigOutput values. You can construct a concrete instance of `GetKafkaKafkaUserConfigKafkaRestConfigInput` via:

GetKafkaKafkaUserConfigKafkaRestConfigArgs{...}

type GetKafkaKafkaUserConfigKafkaRestConfigOutput

type GetKafkaKafkaUserConfigKafkaRestConfigOutput struct{ *pulumi.OutputState }

func (GetKafkaKafkaUserConfigKafkaRestConfigOutput) ConsumerEnableAutoCommit

func (GetKafkaKafkaUserConfigKafkaRestConfigOutput) ConsumerRequestMaxBytes

func (GetKafkaKafkaUserConfigKafkaRestConfigOutput) ConsumerRequestTimeoutMs

func (GetKafkaKafkaUserConfigKafkaRestConfigOutput) ElementType

func (GetKafkaKafkaUserConfigKafkaRestConfigOutput) ProducerAcks

func (GetKafkaKafkaUserConfigKafkaRestConfigOutput) ProducerLingerMs

func (GetKafkaKafkaUserConfigKafkaRestConfigOutput) SimpleconsumerPoolSizeMax

func (GetKafkaKafkaUserConfigKafkaRestConfigOutput) ToGetKafkaKafkaUserConfigKafkaRestConfigOutput

func (o GetKafkaKafkaUserConfigKafkaRestConfigOutput) ToGetKafkaKafkaUserConfigKafkaRestConfigOutput() GetKafkaKafkaUserConfigKafkaRestConfigOutput

func (GetKafkaKafkaUserConfigKafkaRestConfigOutput) ToGetKafkaKafkaUserConfigKafkaRestConfigOutputWithContext

func (o GetKafkaKafkaUserConfigKafkaRestConfigOutput) ToGetKafkaKafkaUserConfigKafkaRestConfigOutputWithContext(ctx context.Context) GetKafkaKafkaUserConfigKafkaRestConfigOutput

func (GetKafkaKafkaUserConfigKafkaRestConfigOutput) ToGetKafkaKafkaUserConfigKafkaRestConfigPtrOutput

func (o GetKafkaKafkaUserConfigKafkaRestConfigOutput) ToGetKafkaKafkaUserConfigKafkaRestConfigPtrOutput() GetKafkaKafkaUserConfigKafkaRestConfigPtrOutput

func (GetKafkaKafkaUserConfigKafkaRestConfigOutput) ToGetKafkaKafkaUserConfigKafkaRestConfigPtrOutputWithContext

func (o GetKafkaKafkaUserConfigKafkaRestConfigOutput) ToGetKafkaKafkaUserConfigKafkaRestConfigPtrOutputWithContext(ctx context.Context) GetKafkaKafkaUserConfigKafkaRestConfigPtrOutput

type GetKafkaKafkaUserConfigKafkaRestConfigPtrInput

type GetKafkaKafkaUserConfigKafkaRestConfigPtrInput interface {
	pulumi.Input

	ToGetKafkaKafkaUserConfigKafkaRestConfigPtrOutput() GetKafkaKafkaUserConfigKafkaRestConfigPtrOutput
	ToGetKafkaKafkaUserConfigKafkaRestConfigPtrOutputWithContext(context.Context) GetKafkaKafkaUserConfigKafkaRestConfigPtrOutput
}

GetKafkaKafkaUserConfigKafkaRestConfigPtrInput is an input type that accepts GetKafkaKafkaUserConfigKafkaRestConfigArgs, GetKafkaKafkaUserConfigKafkaRestConfigPtr and GetKafkaKafkaUserConfigKafkaRestConfigPtrOutput values. You can construct a concrete instance of `GetKafkaKafkaUserConfigKafkaRestConfigPtrInput` via:

        GetKafkaKafkaUserConfigKafkaRestConfigArgs{...}

or:

        nil

type GetKafkaKafkaUserConfigKafkaRestConfigPtrOutput

type GetKafkaKafkaUserConfigKafkaRestConfigPtrOutput struct{ *pulumi.OutputState }

func (GetKafkaKafkaUserConfigKafkaRestConfigPtrOutput) ConsumerEnableAutoCommit

func (GetKafkaKafkaUserConfigKafkaRestConfigPtrOutput) ConsumerRequestMaxBytes

func (GetKafkaKafkaUserConfigKafkaRestConfigPtrOutput) ConsumerRequestTimeoutMs

func (GetKafkaKafkaUserConfigKafkaRestConfigPtrOutput) Elem

func (GetKafkaKafkaUserConfigKafkaRestConfigPtrOutput) ElementType

func (GetKafkaKafkaUserConfigKafkaRestConfigPtrOutput) ProducerAcks

func (GetKafkaKafkaUserConfigKafkaRestConfigPtrOutput) ProducerLingerMs

func (GetKafkaKafkaUserConfigKafkaRestConfigPtrOutput) SimpleconsumerPoolSizeMax

func (GetKafkaKafkaUserConfigKafkaRestConfigPtrOutput) ToGetKafkaKafkaUserConfigKafkaRestConfigPtrOutput

func (o GetKafkaKafkaUserConfigKafkaRestConfigPtrOutput) ToGetKafkaKafkaUserConfigKafkaRestConfigPtrOutput() GetKafkaKafkaUserConfigKafkaRestConfigPtrOutput

func (GetKafkaKafkaUserConfigKafkaRestConfigPtrOutput) ToGetKafkaKafkaUserConfigKafkaRestConfigPtrOutputWithContext

func (o GetKafkaKafkaUserConfigKafkaRestConfigPtrOutput) ToGetKafkaKafkaUserConfigKafkaRestConfigPtrOutputWithContext(ctx context.Context) GetKafkaKafkaUserConfigKafkaRestConfigPtrOutput

type GetKafkaKafkaUserConfigOutput

type GetKafkaKafkaUserConfigOutput struct{ *pulumi.OutputState }

func (GetKafkaKafkaUserConfigOutput) CustomDomain

func (GetKafkaKafkaUserConfigOutput) ElementType

func (GetKafkaKafkaUserConfigOutput) IpFilters

func (GetKafkaKafkaUserConfigOutput) Kafka

Kafka server provided values

func (GetKafkaKafkaUserConfigOutput) KafkaAuthenticationMethods

func (GetKafkaKafkaUserConfigOutput) KafkaConnect

func (GetKafkaKafkaUserConfigOutput) KafkaConnectConfig

func (GetKafkaKafkaUserConfigOutput) KafkaRest

func (GetKafkaKafkaUserConfigOutput) KafkaRestConfig

func (GetKafkaKafkaUserConfigOutput) KafkaVersion

func (GetKafkaKafkaUserConfigOutput) PrivateAccess

func (GetKafkaKafkaUserConfigOutput) PrivatelinkAccess

func (GetKafkaKafkaUserConfigOutput) PublicAccess

func (GetKafkaKafkaUserConfigOutput) SchemaRegistry

func (GetKafkaKafkaUserConfigOutput) SchemaRegistryConfig

func (GetKafkaKafkaUserConfigOutput) StaticIps

Static IPs that are going to be associated with this service. Please assign a value using the 'toset' function. Once a static ip resource is in the 'assigned' state it cannot be unbound from the node again

func (GetKafkaKafkaUserConfigOutput) ToGetKafkaKafkaUserConfigOutput

func (o GetKafkaKafkaUserConfigOutput) ToGetKafkaKafkaUserConfigOutput() GetKafkaKafkaUserConfigOutput

func (GetKafkaKafkaUserConfigOutput) ToGetKafkaKafkaUserConfigOutputWithContext

func (o GetKafkaKafkaUserConfigOutput) ToGetKafkaKafkaUserConfigOutputWithContext(ctx context.Context) GetKafkaKafkaUserConfigOutput

type GetKafkaKafkaUserConfigPrivateAccess

type GetKafkaKafkaUserConfigPrivateAccess struct {
	Prometheus *string `pulumi:"prometheus"`
}

type GetKafkaKafkaUserConfigPrivateAccessArgs

type GetKafkaKafkaUserConfigPrivateAccessArgs struct {
	Prometheus pulumi.StringPtrInput `pulumi:"prometheus"`
}

func (GetKafkaKafkaUserConfigPrivateAccessArgs) ElementType

func (GetKafkaKafkaUserConfigPrivateAccessArgs) ToGetKafkaKafkaUserConfigPrivateAccessOutput

func (i GetKafkaKafkaUserConfigPrivateAccessArgs) ToGetKafkaKafkaUserConfigPrivateAccessOutput() GetKafkaKafkaUserConfigPrivateAccessOutput

func (GetKafkaKafkaUserConfigPrivateAccessArgs) ToGetKafkaKafkaUserConfigPrivateAccessOutputWithContext

func (i GetKafkaKafkaUserConfigPrivateAccessArgs) ToGetKafkaKafkaUserConfigPrivateAccessOutputWithContext(ctx context.Context) GetKafkaKafkaUserConfigPrivateAccessOutput

func (GetKafkaKafkaUserConfigPrivateAccessArgs) ToGetKafkaKafkaUserConfigPrivateAccessPtrOutput

func (i GetKafkaKafkaUserConfigPrivateAccessArgs) ToGetKafkaKafkaUserConfigPrivateAccessPtrOutput() GetKafkaKafkaUserConfigPrivateAccessPtrOutput

func (GetKafkaKafkaUserConfigPrivateAccessArgs) ToGetKafkaKafkaUserConfigPrivateAccessPtrOutputWithContext

func (i GetKafkaKafkaUserConfigPrivateAccessArgs) ToGetKafkaKafkaUserConfigPrivateAccessPtrOutputWithContext(ctx context.Context) GetKafkaKafkaUserConfigPrivateAccessPtrOutput

type GetKafkaKafkaUserConfigPrivateAccessInput

type GetKafkaKafkaUserConfigPrivateAccessInput interface {
	pulumi.Input

	ToGetKafkaKafkaUserConfigPrivateAccessOutput() GetKafkaKafkaUserConfigPrivateAccessOutput
	ToGetKafkaKafkaUserConfigPrivateAccessOutputWithContext(context.Context) GetKafkaKafkaUserConfigPrivateAccessOutput
}

GetKafkaKafkaUserConfigPrivateAccessInput is an input type that accepts GetKafkaKafkaUserConfigPrivateAccessArgs and GetKafkaKafkaUserConfigPrivateAccessOutput values. You can construct a concrete instance of `GetKafkaKafkaUserConfigPrivateAccessInput` via:

GetKafkaKafkaUserConfigPrivateAccessArgs{...}

type GetKafkaKafkaUserConfigPrivateAccessOutput

type GetKafkaKafkaUserConfigPrivateAccessOutput struct{ *pulumi.OutputState }

func (GetKafkaKafkaUserConfigPrivateAccessOutput) ElementType

func (GetKafkaKafkaUserConfigPrivateAccessOutput) Prometheus

func (GetKafkaKafkaUserConfigPrivateAccessOutput) ToGetKafkaKafkaUserConfigPrivateAccessOutput

func (o GetKafkaKafkaUserConfigPrivateAccessOutput) ToGetKafkaKafkaUserConfigPrivateAccessOutput() GetKafkaKafkaUserConfigPrivateAccessOutput

func (GetKafkaKafkaUserConfigPrivateAccessOutput) ToGetKafkaKafkaUserConfigPrivateAccessOutputWithContext

func (o GetKafkaKafkaUserConfigPrivateAccessOutput) ToGetKafkaKafkaUserConfigPrivateAccessOutputWithContext(ctx context.Context) GetKafkaKafkaUserConfigPrivateAccessOutput

func (GetKafkaKafkaUserConfigPrivateAccessOutput) ToGetKafkaKafkaUserConfigPrivateAccessPtrOutput

func (o GetKafkaKafkaUserConfigPrivateAccessOutput) ToGetKafkaKafkaUserConfigPrivateAccessPtrOutput() GetKafkaKafkaUserConfigPrivateAccessPtrOutput

func (GetKafkaKafkaUserConfigPrivateAccessOutput) ToGetKafkaKafkaUserConfigPrivateAccessPtrOutputWithContext

func (o GetKafkaKafkaUserConfigPrivateAccessOutput) ToGetKafkaKafkaUserConfigPrivateAccessPtrOutputWithContext(ctx context.Context) GetKafkaKafkaUserConfigPrivateAccessPtrOutput

type GetKafkaKafkaUserConfigPrivateAccessPtrInput

type GetKafkaKafkaUserConfigPrivateAccessPtrInput interface {
	pulumi.Input

	ToGetKafkaKafkaUserConfigPrivateAccessPtrOutput() GetKafkaKafkaUserConfigPrivateAccessPtrOutput
	ToGetKafkaKafkaUserConfigPrivateAccessPtrOutputWithContext(context.Context) GetKafkaKafkaUserConfigPrivateAccessPtrOutput
}

GetKafkaKafkaUserConfigPrivateAccessPtrInput is an input type that accepts GetKafkaKafkaUserConfigPrivateAccessArgs, GetKafkaKafkaUserConfigPrivateAccessPtr and GetKafkaKafkaUserConfigPrivateAccessPtrOutput values. You can construct a concrete instance of `GetKafkaKafkaUserConfigPrivateAccessPtrInput` via:

        GetKafkaKafkaUserConfigPrivateAccessArgs{...}

or:

        nil

type GetKafkaKafkaUserConfigPrivateAccessPtrOutput

type GetKafkaKafkaUserConfigPrivateAccessPtrOutput struct{ *pulumi.OutputState }

func (GetKafkaKafkaUserConfigPrivateAccessPtrOutput) Elem

func (GetKafkaKafkaUserConfigPrivateAccessPtrOutput) ElementType

func (GetKafkaKafkaUserConfigPrivateAccessPtrOutput) Prometheus

func (GetKafkaKafkaUserConfigPrivateAccessPtrOutput) ToGetKafkaKafkaUserConfigPrivateAccessPtrOutput

func (o GetKafkaKafkaUserConfigPrivateAccessPtrOutput) ToGetKafkaKafkaUserConfigPrivateAccessPtrOutput() GetKafkaKafkaUserConfigPrivateAccessPtrOutput

func (GetKafkaKafkaUserConfigPrivateAccessPtrOutput) ToGetKafkaKafkaUserConfigPrivateAccessPtrOutputWithContext

func (o GetKafkaKafkaUserConfigPrivateAccessPtrOutput) ToGetKafkaKafkaUserConfigPrivateAccessPtrOutputWithContext(ctx context.Context) GetKafkaKafkaUserConfigPrivateAccessPtrOutput

type GetKafkaKafkaUserConfigPrivatelinkAccess

type GetKafkaKafkaUserConfigPrivatelinkAccess struct {
	Jolokia *string `pulumi:"jolokia"`
	// Kafka server provided values
	Kafka          *string `pulumi:"kafka"`
	KafkaConnect   *string `pulumi:"kafkaConnect"`
	KafkaRest      *string `pulumi:"kafkaRest"`
	Prometheus     *string `pulumi:"prometheus"`
	SchemaRegistry *string `pulumi:"schemaRegistry"`
}

type GetKafkaKafkaUserConfigPrivatelinkAccessArgs

type GetKafkaKafkaUserConfigPrivatelinkAccessArgs struct {
	Jolokia pulumi.StringPtrInput `pulumi:"jolokia"`
	// Kafka server provided values
	Kafka          pulumi.StringPtrInput `pulumi:"kafka"`
	KafkaConnect   pulumi.StringPtrInput `pulumi:"kafkaConnect"`
	KafkaRest      pulumi.StringPtrInput `pulumi:"kafkaRest"`
	Prometheus     pulumi.StringPtrInput `pulumi:"prometheus"`
	SchemaRegistry pulumi.StringPtrInput `pulumi:"schemaRegistry"`
}

func (GetKafkaKafkaUserConfigPrivatelinkAccessArgs) ElementType

func (GetKafkaKafkaUserConfigPrivatelinkAccessArgs) ToGetKafkaKafkaUserConfigPrivatelinkAccessOutput

func (i GetKafkaKafkaUserConfigPrivatelinkAccessArgs) ToGetKafkaKafkaUserConfigPrivatelinkAccessOutput() GetKafkaKafkaUserConfigPrivatelinkAccessOutput

func (GetKafkaKafkaUserConfigPrivatelinkAccessArgs) ToGetKafkaKafkaUserConfigPrivatelinkAccessOutputWithContext

func (i GetKafkaKafkaUserConfigPrivatelinkAccessArgs) ToGetKafkaKafkaUserConfigPrivatelinkAccessOutputWithContext(ctx context.Context) GetKafkaKafkaUserConfigPrivatelinkAccessOutput

func (GetKafkaKafkaUserConfigPrivatelinkAccessArgs) ToGetKafkaKafkaUserConfigPrivatelinkAccessPtrOutput

func (i GetKafkaKafkaUserConfigPrivatelinkAccessArgs) ToGetKafkaKafkaUserConfigPrivatelinkAccessPtrOutput() GetKafkaKafkaUserConfigPrivatelinkAccessPtrOutput

func (GetKafkaKafkaUserConfigPrivatelinkAccessArgs) ToGetKafkaKafkaUserConfigPrivatelinkAccessPtrOutputWithContext

func (i GetKafkaKafkaUserConfigPrivatelinkAccessArgs) ToGetKafkaKafkaUserConfigPrivatelinkAccessPtrOutputWithContext(ctx context.Context) GetKafkaKafkaUserConfigPrivatelinkAccessPtrOutput

type GetKafkaKafkaUserConfigPrivatelinkAccessInput

type GetKafkaKafkaUserConfigPrivatelinkAccessInput interface {
	pulumi.Input

	ToGetKafkaKafkaUserConfigPrivatelinkAccessOutput() GetKafkaKafkaUserConfigPrivatelinkAccessOutput
	ToGetKafkaKafkaUserConfigPrivatelinkAccessOutputWithContext(context.Context) GetKafkaKafkaUserConfigPrivatelinkAccessOutput
}

GetKafkaKafkaUserConfigPrivatelinkAccessInput is an input type that accepts GetKafkaKafkaUserConfigPrivatelinkAccessArgs and GetKafkaKafkaUserConfigPrivatelinkAccessOutput values. You can construct a concrete instance of `GetKafkaKafkaUserConfigPrivatelinkAccessInput` via:

GetKafkaKafkaUserConfigPrivatelinkAccessArgs{...}

type GetKafkaKafkaUserConfigPrivatelinkAccessOutput

type GetKafkaKafkaUserConfigPrivatelinkAccessOutput struct{ *pulumi.OutputState }

func (GetKafkaKafkaUserConfigPrivatelinkAccessOutput) ElementType

func (GetKafkaKafkaUserConfigPrivatelinkAccessOutput) Jolokia

func (GetKafkaKafkaUserConfigPrivatelinkAccessOutput) Kafka

Kafka server provided values

func (GetKafkaKafkaUserConfigPrivatelinkAccessOutput) KafkaConnect

func (GetKafkaKafkaUserConfigPrivatelinkAccessOutput) KafkaRest

func (GetKafkaKafkaUserConfigPrivatelinkAccessOutput) Prometheus

func (GetKafkaKafkaUserConfigPrivatelinkAccessOutput) SchemaRegistry

func (GetKafkaKafkaUserConfigPrivatelinkAccessOutput) ToGetKafkaKafkaUserConfigPrivatelinkAccessOutput

func (o GetKafkaKafkaUserConfigPrivatelinkAccessOutput) ToGetKafkaKafkaUserConfigPrivatelinkAccessOutput() GetKafkaKafkaUserConfigPrivatelinkAccessOutput

func (GetKafkaKafkaUserConfigPrivatelinkAccessOutput) ToGetKafkaKafkaUserConfigPrivatelinkAccessOutputWithContext

func (o GetKafkaKafkaUserConfigPrivatelinkAccessOutput) ToGetKafkaKafkaUserConfigPrivatelinkAccessOutputWithContext(ctx context.Context) GetKafkaKafkaUserConfigPrivatelinkAccessOutput

func (GetKafkaKafkaUserConfigPrivatelinkAccessOutput) ToGetKafkaKafkaUserConfigPrivatelinkAccessPtrOutput

func (o GetKafkaKafkaUserConfigPrivatelinkAccessOutput) ToGetKafkaKafkaUserConfigPrivatelinkAccessPtrOutput() GetKafkaKafkaUserConfigPrivatelinkAccessPtrOutput

func (GetKafkaKafkaUserConfigPrivatelinkAccessOutput) ToGetKafkaKafkaUserConfigPrivatelinkAccessPtrOutputWithContext

func (o GetKafkaKafkaUserConfigPrivatelinkAccessOutput) ToGetKafkaKafkaUserConfigPrivatelinkAccessPtrOutputWithContext(ctx context.Context) GetKafkaKafkaUserConfigPrivatelinkAccessPtrOutput

type GetKafkaKafkaUserConfigPrivatelinkAccessPtrInput

type GetKafkaKafkaUserConfigPrivatelinkAccessPtrInput interface {
	pulumi.Input

	ToGetKafkaKafkaUserConfigPrivatelinkAccessPtrOutput() GetKafkaKafkaUserConfigPrivatelinkAccessPtrOutput
	ToGetKafkaKafkaUserConfigPrivatelinkAccessPtrOutputWithContext(context.Context) GetKafkaKafkaUserConfigPrivatelinkAccessPtrOutput
}

GetKafkaKafkaUserConfigPrivatelinkAccessPtrInput is an input type that accepts GetKafkaKafkaUserConfigPrivatelinkAccessArgs, GetKafkaKafkaUserConfigPrivatelinkAccessPtr and GetKafkaKafkaUserConfigPrivatelinkAccessPtrOutput values. You can construct a concrete instance of `GetKafkaKafkaUserConfigPrivatelinkAccessPtrInput` via:

        GetKafkaKafkaUserConfigPrivatelinkAccessArgs{...}

or:

        nil

type GetKafkaKafkaUserConfigPrivatelinkAccessPtrOutput

type GetKafkaKafkaUserConfigPrivatelinkAccessPtrOutput struct{ *pulumi.OutputState }

func (GetKafkaKafkaUserConfigPrivatelinkAccessPtrOutput) Elem

func (GetKafkaKafkaUserConfigPrivatelinkAccessPtrOutput) ElementType

func (GetKafkaKafkaUserConfigPrivatelinkAccessPtrOutput) Jolokia

func (GetKafkaKafkaUserConfigPrivatelinkAccessPtrOutput) Kafka

Kafka server provided values

func (GetKafkaKafkaUserConfigPrivatelinkAccessPtrOutput) KafkaConnect

func (GetKafkaKafkaUserConfigPrivatelinkAccessPtrOutput) KafkaRest

func (GetKafkaKafkaUserConfigPrivatelinkAccessPtrOutput) Prometheus

func (GetKafkaKafkaUserConfigPrivatelinkAccessPtrOutput) SchemaRegistry

func (GetKafkaKafkaUserConfigPrivatelinkAccessPtrOutput) ToGetKafkaKafkaUserConfigPrivatelinkAccessPtrOutput

func (o GetKafkaKafkaUserConfigPrivatelinkAccessPtrOutput) ToGetKafkaKafkaUserConfigPrivatelinkAccessPtrOutput() GetKafkaKafkaUserConfigPrivatelinkAccessPtrOutput

func (GetKafkaKafkaUserConfigPrivatelinkAccessPtrOutput) ToGetKafkaKafkaUserConfigPrivatelinkAccessPtrOutputWithContext

func (o GetKafkaKafkaUserConfigPrivatelinkAccessPtrOutput) ToGetKafkaKafkaUserConfigPrivatelinkAccessPtrOutputWithContext(ctx context.Context) GetKafkaKafkaUserConfigPrivatelinkAccessPtrOutput

type GetKafkaKafkaUserConfigPublicAccess

type GetKafkaKafkaUserConfigPublicAccess struct {
	// Kafka server provided values
	Kafka          *string `pulumi:"kafka"`
	KafkaConnect   *string `pulumi:"kafkaConnect"`
	KafkaRest      *string `pulumi:"kafkaRest"`
	Prometheus     *string `pulumi:"prometheus"`
	SchemaRegistry *string `pulumi:"schemaRegistry"`
}

type GetKafkaKafkaUserConfigPublicAccessArgs

type GetKafkaKafkaUserConfigPublicAccessArgs struct {
	// Kafka server provided values
	Kafka          pulumi.StringPtrInput `pulumi:"kafka"`
	KafkaConnect   pulumi.StringPtrInput `pulumi:"kafkaConnect"`
	KafkaRest      pulumi.StringPtrInput `pulumi:"kafkaRest"`
	Prometheus     pulumi.StringPtrInput `pulumi:"prometheus"`
	SchemaRegistry pulumi.StringPtrInput `pulumi:"schemaRegistry"`
}

func (GetKafkaKafkaUserConfigPublicAccessArgs) ElementType

func (GetKafkaKafkaUserConfigPublicAccessArgs) ToGetKafkaKafkaUserConfigPublicAccessOutput

func (i GetKafkaKafkaUserConfigPublicAccessArgs) ToGetKafkaKafkaUserConfigPublicAccessOutput() GetKafkaKafkaUserConfigPublicAccessOutput

func (GetKafkaKafkaUserConfigPublicAccessArgs) ToGetKafkaKafkaUserConfigPublicAccessOutputWithContext

func (i GetKafkaKafkaUserConfigPublicAccessArgs) ToGetKafkaKafkaUserConfigPublicAccessOutputWithContext(ctx context.Context) GetKafkaKafkaUserConfigPublicAccessOutput

func (GetKafkaKafkaUserConfigPublicAccessArgs) ToGetKafkaKafkaUserConfigPublicAccessPtrOutput

func (i GetKafkaKafkaUserConfigPublicAccessArgs) ToGetKafkaKafkaUserConfigPublicAccessPtrOutput() GetKafkaKafkaUserConfigPublicAccessPtrOutput

func (GetKafkaKafkaUserConfigPublicAccessArgs) ToGetKafkaKafkaUserConfigPublicAccessPtrOutputWithContext

func (i GetKafkaKafkaUserConfigPublicAccessArgs) ToGetKafkaKafkaUserConfigPublicAccessPtrOutputWithContext(ctx context.Context) GetKafkaKafkaUserConfigPublicAccessPtrOutput

type GetKafkaKafkaUserConfigPublicAccessInput

type GetKafkaKafkaUserConfigPublicAccessInput interface {
	pulumi.Input

	ToGetKafkaKafkaUserConfigPublicAccessOutput() GetKafkaKafkaUserConfigPublicAccessOutput
	ToGetKafkaKafkaUserConfigPublicAccessOutputWithContext(context.Context) GetKafkaKafkaUserConfigPublicAccessOutput
}

GetKafkaKafkaUserConfigPublicAccessInput is an input type that accepts GetKafkaKafkaUserConfigPublicAccessArgs and GetKafkaKafkaUserConfigPublicAccessOutput values. You can construct a concrete instance of `GetKafkaKafkaUserConfigPublicAccessInput` via:

GetKafkaKafkaUserConfigPublicAccessArgs{...}

type GetKafkaKafkaUserConfigPublicAccessOutput

type GetKafkaKafkaUserConfigPublicAccessOutput struct{ *pulumi.OutputState }

func (GetKafkaKafkaUserConfigPublicAccessOutput) ElementType

func (GetKafkaKafkaUserConfigPublicAccessOutput) Kafka

Kafka server provided values

func (GetKafkaKafkaUserConfigPublicAccessOutput) KafkaConnect

func (GetKafkaKafkaUserConfigPublicAccessOutput) KafkaRest

func (GetKafkaKafkaUserConfigPublicAccessOutput) Prometheus

func (GetKafkaKafkaUserConfigPublicAccessOutput) SchemaRegistry

func (GetKafkaKafkaUserConfigPublicAccessOutput) ToGetKafkaKafkaUserConfigPublicAccessOutput

func (o GetKafkaKafkaUserConfigPublicAccessOutput) ToGetKafkaKafkaUserConfigPublicAccessOutput() GetKafkaKafkaUserConfigPublicAccessOutput

func (GetKafkaKafkaUserConfigPublicAccessOutput) ToGetKafkaKafkaUserConfigPublicAccessOutputWithContext

func (o GetKafkaKafkaUserConfigPublicAccessOutput) ToGetKafkaKafkaUserConfigPublicAccessOutputWithContext(ctx context.Context) GetKafkaKafkaUserConfigPublicAccessOutput

func (GetKafkaKafkaUserConfigPublicAccessOutput) ToGetKafkaKafkaUserConfigPublicAccessPtrOutput

func (o GetKafkaKafkaUserConfigPublicAccessOutput) ToGetKafkaKafkaUserConfigPublicAccessPtrOutput() GetKafkaKafkaUserConfigPublicAccessPtrOutput

func (GetKafkaKafkaUserConfigPublicAccessOutput) ToGetKafkaKafkaUserConfigPublicAccessPtrOutputWithContext

func (o GetKafkaKafkaUserConfigPublicAccessOutput) ToGetKafkaKafkaUserConfigPublicAccessPtrOutputWithContext(ctx context.Context) GetKafkaKafkaUserConfigPublicAccessPtrOutput

type GetKafkaKafkaUserConfigPublicAccessPtrInput

type GetKafkaKafkaUserConfigPublicAccessPtrInput interface {
	pulumi.Input

	ToGetKafkaKafkaUserConfigPublicAccessPtrOutput() GetKafkaKafkaUserConfigPublicAccessPtrOutput
	ToGetKafkaKafkaUserConfigPublicAccessPtrOutputWithContext(context.Context) GetKafkaKafkaUserConfigPublicAccessPtrOutput
}

GetKafkaKafkaUserConfigPublicAccessPtrInput is an input type that accepts GetKafkaKafkaUserConfigPublicAccessArgs, GetKafkaKafkaUserConfigPublicAccessPtr and GetKafkaKafkaUserConfigPublicAccessPtrOutput values. You can construct a concrete instance of `GetKafkaKafkaUserConfigPublicAccessPtrInput` via:

        GetKafkaKafkaUserConfigPublicAccessArgs{...}

or:

        nil

type GetKafkaKafkaUserConfigPublicAccessPtrOutput

type GetKafkaKafkaUserConfigPublicAccessPtrOutput struct{ *pulumi.OutputState }

func (GetKafkaKafkaUserConfigPublicAccessPtrOutput) Elem

func (GetKafkaKafkaUserConfigPublicAccessPtrOutput) ElementType

func (GetKafkaKafkaUserConfigPublicAccessPtrOutput) Kafka

Kafka server provided values

func (GetKafkaKafkaUserConfigPublicAccessPtrOutput) KafkaConnect

func (GetKafkaKafkaUserConfigPublicAccessPtrOutput) KafkaRest

func (GetKafkaKafkaUserConfigPublicAccessPtrOutput) Prometheus

func (GetKafkaKafkaUserConfigPublicAccessPtrOutput) SchemaRegistry

func (GetKafkaKafkaUserConfigPublicAccessPtrOutput) ToGetKafkaKafkaUserConfigPublicAccessPtrOutput

func (o GetKafkaKafkaUserConfigPublicAccessPtrOutput) ToGetKafkaKafkaUserConfigPublicAccessPtrOutput() GetKafkaKafkaUserConfigPublicAccessPtrOutput

func (GetKafkaKafkaUserConfigPublicAccessPtrOutput) ToGetKafkaKafkaUserConfigPublicAccessPtrOutputWithContext

func (o GetKafkaKafkaUserConfigPublicAccessPtrOutput) ToGetKafkaKafkaUserConfigPublicAccessPtrOutputWithContext(ctx context.Context) GetKafkaKafkaUserConfigPublicAccessPtrOutput

type GetKafkaKafkaUserConfigSchemaRegistryConfig

type GetKafkaKafkaUserConfigSchemaRegistryConfig struct {
	LeaderEligibility *string `pulumi:"leaderEligibility"`
	TopicName         *string `pulumi:"topicName"`
}

type GetKafkaKafkaUserConfigSchemaRegistryConfigArgs

type GetKafkaKafkaUserConfigSchemaRegistryConfigArgs struct {
	LeaderEligibility pulumi.StringPtrInput `pulumi:"leaderEligibility"`
	TopicName         pulumi.StringPtrInput `pulumi:"topicName"`
}

func (GetKafkaKafkaUserConfigSchemaRegistryConfigArgs) ElementType

func (GetKafkaKafkaUserConfigSchemaRegistryConfigArgs) ToGetKafkaKafkaUserConfigSchemaRegistryConfigOutput

func (i GetKafkaKafkaUserConfigSchemaRegistryConfigArgs) ToGetKafkaKafkaUserConfigSchemaRegistryConfigOutput() GetKafkaKafkaUserConfigSchemaRegistryConfigOutput

func (GetKafkaKafkaUserConfigSchemaRegistryConfigArgs) ToGetKafkaKafkaUserConfigSchemaRegistryConfigOutputWithContext

func (i GetKafkaKafkaUserConfigSchemaRegistryConfigArgs) ToGetKafkaKafkaUserConfigSchemaRegistryConfigOutputWithContext(ctx context.Context) GetKafkaKafkaUserConfigSchemaRegistryConfigOutput

func (GetKafkaKafkaUserConfigSchemaRegistryConfigArgs) ToGetKafkaKafkaUserConfigSchemaRegistryConfigPtrOutput

func (i GetKafkaKafkaUserConfigSchemaRegistryConfigArgs) ToGetKafkaKafkaUserConfigSchemaRegistryConfigPtrOutput() GetKafkaKafkaUserConfigSchemaRegistryConfigPtrOutput

func (GetKafkaKafkaUserConfigSchemaRegistryConfigArgs) ToGetKafkaKafkaUserConfigSchemaRegistryConfigPtrOutputWithContext

func (i GetKafkaKafkaUserConfigSchemaRegistryConfigArgs) ToGetKafkaKafkaUserConfigSchemaRegistryConfigPtrOutputWithContext(ctx context.Context) GetKafkaKafkaUserConfigSchemaRegistryConfigPtrOutput

type GetKafkaKafkaUserConfigSchemaRegistryConfigInput

type GetKafkaKafkaUserConfigSchemaRegistryConfigInput interface {
	pulumi.Input

	ToGetKafkaKafkaUserConfigSchemaRegistryConfigOutput() GetKafkaKafkaUserConfigSchemaRegistryConfigOutput
	ToGetKafkaKafkaUserConfigSchemaRegistryConfigOutputWithContext(context.Context) GetKafkaKafkaUserConfigSchemaRegistryConfigOutput
}

GetKafkaKafkaUserConfigSchemaRegistryConfigInput is an input type that accepts GetKafkaKafkaUserConfigSchemaRegistryConfigArgs and GetKafkaKafkaUserConfigSchemaRegistryConfigOutput values. You can construct a concrete instance of `GetKafkaKafkaUserConfigSchemaRegistryConfigInput` via:

GetKafkaKafkaUserConfigSchemaRegistryConfigArgs{...}

type GetKafkaKafkaUserConfigSchemaRegistryConfigOutput

type GetKafkaKafkaUserConfigSchemaRegistryConfigOutput struct{ *pulumi.OutputState }

func (GetKafkaKafkaUserConfigSchemaRegistryConfigOutput) ElementType

func (GetKafkaKafkaUserConfigSchemaRegistryConfigOutput) LeaderEligibility

func (GetKafkaKafkaUserConfigSchemaRegistryConfigOutput) ToGetKafkaKafkaUserConfigSchemaRegistryConfigOutput

func (o GetKafkaKafkaUserConfigSchemaRegistryConfigOutput) ToGetKafkaKafkaUserConfigSchemaRegistryConfigOutput() GetKafkaKafkaUserConfigSchemaRegistryConfigOutput

func (GetKafkaKafkaUserConfigSchemaRegistryConfigOutput) ToGetKafkaKafkaUserConfigSchemaRegistryConfigOutputWithContext

func (o GetKafkaKafkaUserConfigSchemaRegistryConfigOutput) ToGetKafkaKafkaUserConfigSchemaRegistryConfigOutputWithContext(ctx context.Context) GetKafkaKafkaUserConfigSchemaRegistryConfigOutput

func (GetKafkaKafkaUserConfigSchemaRegistryConfigOutput) ToGetKafkaKafkaUserConfigSchemaRegistryConfigPtrOutput

func (o GetKafkaKafkaUserConfigSchemaRegistryConfigOutput) ToGetKafkaKafkaUserConfigSchemaRegistryConfigPtrOutput() GetKafkaKafkaUserConfigSchemaRegistryConfigPtrOutput

func (GetKafkaKafkaUserConfigSchemaRegistryConfigOutput) ToGetKafkaKafkaUserConfigSchemaRegistryConfigPtrOutputWithContext

func (o GetKafkaKafkaUserConfigSchemaRegistryConfigOutput) ToGetKafkaKafkaUserConfigSchemaRegistryConfigPtrOutputWithContext(ctx context.Context) GetKafkaKafkaUserConfigSchemaRegistryConfigPtrOutput

func (GetKafkaKafkaUserConfigSchemaRegistryConfigOutput) TopicName

type GetKafkaKafkaUserConfigSchemaRegistryConfigPtrInput

type GetKafkaKafkaUserConfigSchemaRegistryConfigPtrInput interface {
	pulumi.Input

	ToGetKafkaKafkaUserConfigSchemaRegistryConfigPtrOutput() GetKafkaKafkaUserConfigSchemaRegistryConfigPtrOutput
	ToGetKafkaKafkaUserConfigSchemaRegistryConfigPtrOutputWithContext(context.Context) GetKafkaKafkaUserConfigSchemaRegistryConfigPtrOutput
}

GetKafkaKafkaUserConfigSchemaRegistryConfigPtrInput is an input type that accepts GetKafkaKafkaUserConfigSchemaRegistryConfigArgs, GetKafkaKafkaUserConfigSchemaRegistryConfigPtr and GetKafkaKafkaUserConfigSchemaRegistryConfigPtrOutput values. You can construct a concrete instance of `GetKafkaKafkaUserConfigSchemaRegistryConfigPtrInput` via:

        GetKafkaKafkaUserConfigSchemaRegistryConfigArgs{...}

or:

        nil

type GetKafkaKafkaUserConfigSchemaRegistryConfigPtrOutput

type GetKafkaKafkaUserConfigSchemaRegistryConfigPtrOutput struct{ *pulumi.OutputState }

func (GetKafkaKafkaUserConfigSchemaRegistryConfigPtrOutput) Elem

func (GetKafkaKafkaUserConfigSchemaRegistryConfigPtrOutput) ElementType

func (GetKafkaKafkaUserConfigSchemaRegistryConfigPtrOutput) LeaderEligibility

func (GetKafkaKafkaUserConfigSchemaRegistryConfigPtrOutput) ToGetKafkaKafkaUserConfigSchemaRegistryConfigPtrOutput

func (GetKafkaKafkaUserConfigSchemaRegistryConfigPtrOutput) ToGetKafkaKafkaUserConfigSchemaRegistryConfigPtrOutputWithContext

func (o GetKafkaKafkaUserConfigSchemaRegistryConfigPtrOutput) ToGetKafkaKafkaUserConfigSchemaRegistryConfigPtrOutputWithContext(ctx context.Context) GetKafkaKafkaUserConfigSchemaRegistryConfigPtrOutput

func (GetKafkaKafkaUserConfigSchemaRegistryConfigPtrOutput) TopicName

type GetKafkaMirrorMakerComponent

type GetKafkaMirrorMakerComponent struct {
	Component                 string `pulumi:"component"`
	Host                      string `pulumi:"host"`
	KafkaAuthenticationMethod string `pulumi:"kafkaAuthenticationMethod"`
	Port                      int    `pulumi:"port"`
	Route                     string `pulumi:"route"`
	Ssl                       bool   `pulumi:"ssl"`
	Usage                     string `pulumi:"usage"`
}

type GetKafkaMirrorMakerComponentArgs

type GetKafkaMirrorMakerComponentArgs struct {
	Component                 pulumi.StringInput `pulumi:"component"`
	Host                      pulumi.StringInput `pulumi:"host"`
	KafkaAuthenticationMethod pulumi.StringInput `pulumi:"kafkaAuthenticationMethod"`
	Port                      pulumi.IntInput    `pulumi:"port"`
	Route                     pulumi.StringInput `pulumi:"route"`
	Ssl                       pulumi.BoolInput   `pulumi:"ssl"`
	Usage                     pulumi.StringInput `pulumi:"usage"`
}

func (GetKafkaMirrorMakerComponentArgs) ElementType

func (GetKafkaMirrorMakerComponentArgs) ToGetKafkaMirrorMakerComponentOutput

func (i GetKafkaMirrorMakerComponentArgs) ToGetKafkaMirrorMakerComponentOutput() GetKafkaMirrorMakerComponentOutput

func (GetKafkaMirrorMakerComponentArgs) ToGetKafkaMirrorMakerComponentOutputWithContext

func (i GetKafkaMirrorMakerComponentArgs) ToGetKafkaMirrorMakerComponentOutputWithContext(ctx context.Context) GetKafkaMirrorMakerComponentOutput

type GetKafkaMirrorMakerComponentArray

type GetKafkaMirrorMakerComponentArray []GetKafkaMirrorMakerComponentInput

func (GetKafkaMirrorMakerComponentArray) ElementType

func (GetKafkaMirrorMakerComponentArray) ToGetKafkaMirrorMakerComponentArrayOutput

func (i GetKafkaMirrorMakerComponentArray) ToGetKafkaMirrorMakerComponentArrayOutput() GetKafkaMirrorMakerComponentArrayOutput

func (GetKafkaMirrorMakerComponentArray) ToGetKafkaMirrorMakerComponentArrayOutputWithContext

func (i GetKafkaMirrorMakerComponentArray) ToGetKafkaMirrorMakerComponentArrayOutputWithContext(ctx context.Context) GetKafkaMirrorMakerComponentArrayOutput

type GetKafkaMirrorMakerComponentArrayInput

type GetKafkaMirrorMakerComponentArrayInput interface {
	pulumi.Input

	ToGetKafkaMirrorMakerComponentArrayOutput() GetKafkaMirrorMakerComponentArrayOutput
	ToGetKafkaMirrorMakerComponentArrayOutputWithContext(context.Context) GetKafkaMirrorMakerComponentArrayOutput
}

GetKafkaMirrorMakerComponentArrayInput is an input type that accepts GetKafkaMirrorMakerComponentArray and GetKafkaMirrorMakerComponentArrayOutput values. You can construct a concrete instance of `GetKafkaMirrorMakerComponentArrayInput` via:

GetKafkaMirrorMakerComponentArray{ GetKafkaMirrorMakerComponentArgs{...} }

type GetKafkaMirrorMakerComponentArrayOutput

type GetKafkaMirrorMakerComponentArrayOutput struct{ *pulumi.OutputState }

func (GetKafkaMirrorMakerComponentArrayOutput) ElementType

func (GetKafkaMirrorMakerComponentArrayOutput) Index

func (GetKafkaMirrorMakerComponentArrayOutput) ToGetKafkaMirrorMakerComponentArrayOutput

func (o GetKafkaMirrorMakerComponentArrayOutput) ToGetKafkaMirrorMakerComponentArrayOutput() GetKafkaMirrorMakerComponentArrayOutput

func (GetKafkaMirrorMakerComponentArrayOutput) ToGetKafkaMirrorMakerComponentArrayOutputWithContext

func (o GetKafkaMirrorMakerComponentArrayOutput) ToGetKafkaMirrorMakerComponentArrayOutputWithContext(ctx context.Context) GetKafkaMirrorMakerComponentArrayOutput

type GetKafkaMirrorMakerComponentInput

type GetKafkaMirrorMakerComponentInput interface {
	pulumi.Input

	ToGetKafkaMirrorMakerComponentOutput() GetKafkaMirrorMakerComponentOutput
	ToGetKafkaMirrorMakerComponentOutputWithContext(context.Context) GetKafkaMirrorMakerComponentOutput
}

GetKafkaMirrorMakerComponentInput is an input type that accepts GetKafkaMirrorMakerComponentArgs and GetKafkaMirrorMakerComponentOutput values. You can construct a concrete instance of `GetKafkaMirrorMakerComponentInput` via:

GetKafkaMirrorMakerComponentArgs{...}

type GetKafkaMirrorMakerComponentOutput

type GetKafkaMirrorMakerComponentOutput struct{ *pulumi.OutputState }

func (GetKafkaMirrorMakerComponentOutput) Component

func (GetKafkaMirrorMakerComponentOutput) ElementType

func (GetKafkaMirrorMakerComponentOutput) Host

func (GetKafkaMirrorMakerComponentOutput) KafkaAuthenticationMethod

func (o GetKafkaMirrorMakerComponentOutput) KafkaAuthenticationMethod() pulumi.StringOutput

func (GetKafkaMirrorMakerComponentOutput) Port

func (GetKafkaMirrorMakerComponentOutput) Route

func (GetKafkaMirrorMakerComponentOutput) Ssl

func (GetKafkaMirrorMakerComponentOutput) ToGetKafkaMirrorMakerComponentOutput

func (o GetKafkaMirrorMakerComponentOutput) ToGetKafkaMirrorMakerComponentOutput() GetKafkaMirrorMakerComponentOutput

func (GetKafkaMirrorMakerComponentOutput) ToGetKafkaMirrorMakerComponentOutputWithContext

func (o GetKafkaMirrorMakerComponentOutput) ToGetKafkaMirrorMakerComponentOutputWithContext(ctx context.Context) GetKafkaMirrorMakerComponentOutput

func (GetKafkaMirrorMakerComponentOutput) Usage

type GetKafkaMirrorMakerKafkaMirrormaker

type GetKafkaMirrorMakerKafkaMirrormaker struct {
}

type GetKafkaMirrorMakerKafkaMirrormakerArgs

type GetKafkaMirrorMakerKafkaMirrormakerArgs struct {
}

func (GetKafkaMirrorMakerKafkaMirrormakerArgs) ElementType

func (GetKafkaMirrorMakerKafkaMirrormakerArgs) ToGetKafkaMirrorMakerKafkaMirrormakerOutput

func (i GetKafkaMirrorMakerKafkaMirrormakerArgs) ToGetKafkaMirrorMakerKafkaMirrormakerOutput() GetKafkaMirrorMakerKafkaMirrormakerOutput

func (GetKafkaMirrorMakerKafkaMirrormakerArgs) ToGetKafkaMirrorMakerKafkaMirrormakerOutputWithContext

func (i GetKafkaMirrorMakerKafkaMirrormakerArgs) ToGetKafkaMirrorMakerKafkaMirrormakerOutputWithContext(ctx context.Context) GetKafkaMirrorMakerKafkaMirrormakerOutput

type GetKafkaMirrorMakerKafkaMirrormakerArray

type GetKafkaMirrorMakerKafkaMirrormakerArray []GetKafkaMirrorMakerKafkaMirrormakerInput

func (GetKafkaMirrorMakerKafkaMirrormakerArray) ElementType

func (GetKafkaMirrorMakerKafkaMirrormakerArray) ToGetKafkaMirrorMakerKafkaMirrormakerArrayOutput

func (i GetKafkaMirrorMakerKafkaMirrormakerArray) ToGetKafkaMirrorMakerKafkaMirrormakerArrayOutput() GetKafkaMirrorMakerKafkaMirrormakerArrayOutput

func (GetKafkaMirrorMakerKafkaMirrormakerArray) ToGetKafkaMirrorMakerKafkaMirrormakerArrayOutputWithContext

func (i GetKafkaMirrorMakerKafkaMirrormakerArray) ToGetKafkaMirrorMakerKafkaMirrormakerArrayOutputWithContext(ctx context.Context) GetKafkaMirrorMakerKafkaMirrormakerArrayOutput

type GetKafkaMirrorMakerKafkaMirrormakerArrayInput

type GetKafkaMirrorMakerKafkaMirrormakerArrayInput interface {
	pulumi.Input

	ToGetKafkaMirrorMakerKafkaMirrormakerArrayOutput() GetKafkaMirrorMakerKafkaMirrormakerArrayOutput
	ToGetKafkaMirrorMakerKafkaMirrormakerArrayOutputWithContext(context.Context) GetKafkaMirrorMakerKafkaMirrormakerArrayOutput
}

GetKafkaMirrorMakerKafkaMirrormakerArrayInput is an input type that accepts GetKafkaMirrorMakerKafkaMirrormakerArray and GetKafkaMirrorMakerKafkaMirrormakerArrayOutput values. You can construct a concrete instance of `GetKafkaMirrorMakerKafkaMirrormakerArrayInput` via:

GetKafkaMirrorMakerKafkaMirrormakerArray{ GetKafkaMirrorMakerKafkaMirrormakerArgs{...} }

type GetKafkaMirrorMakerKafkaMirrormakerArrayOutput

type GetKafkaMirrorMakerKafkaMirrormakerArrayOutput struct{ *pulumi.OutputState }

func (GetKafkaMirrorMakerKafkaMirrormakerArrayOutput) ElementType

func (GetKafkaMirrorMakerKafkaMirrormakerArrayOutput) Index

func (GetKafkaMirrorMakerKafkaMirrormakerArrayOutput) ToGetKafkaMirrorMakerKafkaMirrormakerArrayOutput

func (o GetKafkaMirrorMakerKafkaMirrormakerArrayOutput) ToGetKafkaMirrorMakerKafkaMirrormakerArrayOutput() GetKafkaMirrorMakerKafkaMirrormakerArrayOutput

func (GetKafkaMirrorMakerKafkaMirrormakerArrayOutput) ToGetKafkaMirrorMakerKafkaMirrormakerArrayOutputWithContext

func (o GetKafkaMirrorMakerKafkaMirrormakerArrayOutput) ToGetKafkaMirrorMakerKafkaMirrormakerArrayOutputWithContext(ctx context.Context) GetKafkaMirrorMakerKafkaMirrormakerArrayOutput

type GetKafkaMirrorMakerKafkaMirrormakerInput

type GetKafkaMirrorMakerKafkaMirrormakerInput interface {
	pulumi.Input

	ToGetKafkaMirrorMakerKafkaMirrormakerOutput() GetKafkaMirrorMakerKafkaMirrormakerOutput
	ToGetKafkaMirrorMakerKafkaMirrormakerOutputWithContext(context.Context) GetKafkaMirrorMakerKafkaMirrormakerOutput
}

GetKafkaMirrorMakerKafkaMirrormakerInput is an input type that accepts GetKafkaMirrorMakerKafkaMirrormakerArgs and GetKafkaMirrorMakerKafkaMirrormakerOutput values. You can construct a concrete instance of `GetKafkaMirrorMakerKafkaMirrormakerInput` via:

GetKafkaMirrorMakerKafkaMirrormakerArgs{...}

type GetKafkaMirrorMakerKafkaMirrormakerOutput

type GetKafkaMirrorMakerKafkaMirrormakerOutput struct{ *pulumi.OutputState }

func (GetKafkaMirrorMakerKafkaMirrormakerOutput) ElementType

func (GetKafkaMirrorMakerKafkaMirrormakerOutput) ToGetKafkaMirrorMakerKafkaMirrormakerOutput

func (o GetKafkaMirrorMakerKafkaMirrormakerOutput) ToGetKafkaMirrorMakerKafkaMirrormakerOutput() GetKafkaMirrorMakerKafkaMirrormakerOutput

func (GetKafkaMirrorMakerKafkaMirrormakerOutput) ToGetKafkaMirrorMakerKafkaMirrormakerOutputWithContext

func (o GetKafkaMirrorMakerKafkaMirrormakerOutput) ToGetKafkaMirrorMakerKafkaMirrormakerOutputWithContext(ctx context.Context) GetKafkaMirrorMakerKafkaMirrormakerOutput

type GetKafkaMirrorMakerKafkaMirrormakerUserConfig

type GetKafkaMirrorMakerKafkaMirrormakerUserConfig struct {
	IpFilters []string `pulumi:"ipFilters"`
	// Kafka MirrorMaker 2 server provided values
	KafkaMirrormaker *GetKafkaMirrorMakerKafkaMirrormakerUserConfigKafkaMirrormaker `pulumi:"kafkaMirrormaker"`
	// Static IPs that are going to be associated with this service. Please assign a value using the 'toset' function. Once a static ip resource is in the 'assigned' state it cannot be unbound from the node again
	StaticIps *string `pulumi:"staticIps"`
}

type GetKafkaMirrorMakerKafkaMirrormakerUserConfigArgs

type GetKafkaMirrorMakerKafkaMirrormakerUserConfigArgs struct {
	IpFilters pulumi.StringArrayInput `pulumi:"ipFilters"`
	// Kafka MirrorMaker 2 server provided values
	KafkaMirrormaker GetKafkaMirrorMakerKafkaMirrormakerUserConfigKafkaMirrormakerPtrInput `pulumi:"kafkaMirrormaker"`
	// Static IPs that are going to be associated with this service. Please assign a value using the 'toset' function. Once a static ip resource is in the 'assigned' state it cannot be unbound from the node again
	StaticIps pulumi.StringPtrInput `pulumi:"staticIps"`
}

func (GetKafkaMirrorMakerKafkaMirrormakerUserConfigArgs) ElementType

func (GetKafkaMirrorMakerKafkaMirrormakerUserConfigArgs) ToGetKafkaMirrorMakerKafkaMirrormakerUserConfigOutput

func (i GetKafkaMirrorMakerKafkaMirrormakerUserConfigArgs) ToGetKafkaMirrorMakerKafkaMirrormakerUserConfigOutput() GetKafkaMirrorMakerKafkaMirrormakerUserConfigOutput

func (GetKafkaMirrorMakerKafkaMirrormakerUserConfigArgs) ToGetKafkaMirrorMakerKafkaMirrormakerUserConfigOutputWithContext

func (i GetKafkaMirrorMakerKafkaMirrormakerUserConfigArgs) ToGetKafkaMirrorMakerKafkaMirrormakerUserConfigOutputWithContext(ctx context.Context) GetKafkaMirrorMakerKafkaMirrormakerUserConfigOutput

type GetKafkaMirrorMakerKafkaMirrormakerUserConfigArray

type GetKafkaMirrorMakerKafkaMirrormakerUserConfigArray []GetKafkaMirrorMakerKafkaMirrormakerUserConfigInput

func (GetKafkaMirrorMakerKafkaMirrormakerUserConfigArray) ElementType

func (GetKafkaMirrorMakerKafkaMirrormakerUserConfigArray) ToGetKafkaMirrorMakerKafkaMirrormakerUserConfigArrayOutput

func (i GetKafkaMirrorMakerKafkaMirrormakerUserConfigArray) ToGetKafkaMirrorMakerKafkaMirrormakerUserConfigArrayOutput() GetKafkaMirrorMakerKafkaMirrormakerUserConfigArrayOutput

func (GetKafkaMirrorMakerKafkaMirrormakerUserConfigArray) ToGetKafkaMirrorMakerKafkaMirrormakerUserConfigArrayOutputWithContext

func (i GetKafkaMirrorMakerKafkaMirrormakerUserConfigArray) ToGetKafkaMirrorMakerKafkaMirrormakerUserConfigArrayOutputWithContext(ctx context.Context) GetKafkaMirrorMakerKafkaMirrormakerUserConfigArrayOutput

type GetKafkaMirrorMakerKafkaMirrormakerUserConfigArrayInput

type GetKafkaMirrorMakerKafkaMirrormakerUserConfigArrayInput interface {
	pulumi.Input

	ToGetKafkaMirrorMakerKafkaMirrormakerUserConfigArrayOutput() GetKafkaMirrorMakerKafkaMirrormakerUserConfigArrayOutput
	ToGetKafkaMirrorMakerKafkaMirrormakerUserConfigArrayOutputWithContext(context.Context) GetKafkaMirrorMakerKafkaMirrormakerUserConfigArrayOutput
}

GetKafkaMirrorMakerKafkaMirrormakerUserConfigArrayInput is an input type that accepts GetKafkaMirrorMakerKafkaMirrormakerUserConfigArray and GetKafkaMirrorMakerKafkaMirrormakerUserConfigArrayOutput values. You can construct a concrete instance of `GetKafkaMirrorMakerKafkaMirrormakerUserConfigArrayInput` via:

GetKafkaMirrorMakerKafkaMirrormakerUserConfigArray{ GetKafkaMirrorMakerKafkaMirrormakerUserConfigArgs{...} }

type GetKafkaMirrorMakerKafkaMirrormakerUserConfigArrayOutput

type GetKafkaMirrorMakerKafkaMirrormakerUserConfigArrayOutput struct{ *pulumi.OutputState }

func (GetKafkaMirrorMakerKafkaMirrormakerUserConfigArrayOutput) ElementType

func (GetKafkaMirrorMakerKafkaMirrormakerUserConfigArrayOutput) Index

func (GetKafkaMirrorMakerKafkaMirrormakerUserConfigArrayOutput) ToGetKafkaMirrorMakerKafkaMirrormakerUserConfigArrayOutput

func (GetKafkaMirrorMakerKafkaMirrormakerUserConfigArrayOutput) ToGetKafkaMirrorMakerKafkaMirrormakerUserConfigArrayOutputWithContext

func (o GetKafkaMirrorMakerKafkaMirrormakerUserConfigArrayOutput) ToGetKafkaMirrorMakerKafkaMirrormakerUserConfigArrayOutputWithContext(ctx context.Context) GetKafkaMirrorMakerKafkaMirrormakerUserConfigArrayOutput

type GetKafkaMirrorMakerKafkaMirrormakerUserConfigInput

type GetKafkaMirrorMakerKafkaMirrormakerUserConfigInput interface {
	pulumi.Input

	ToGetKafkaMirrorMakerKafkaMirrormakerUserConfigOutput() GetKafkaMirrorMakerKafkaMirrormakerUserConfigOutput
	ToGetKafkaMirrorMakerKafkaMirrormakerUserConfigOutputWithContext(context.Context) GetKafkaMirrorMakerKafkaMirrormakerUserConfigOutput
}

GetKafkaMirrorMakerKafkaMirrormakerUserConfigInput is an input type that accepts GetKafkaMirrorMakerKafkaMirrormakerUserConfigArgs and GetKafkaMirrorMakerKafkaMirrormakerUserConfigOutput values. You can construct a concrete instance of `GetKafkaMirrorMakerKafkaMirrormakerUserConfigInput` via:

GetKafkaMirrorMakerKafkaMirrormakerUserConfigArgs{...}

type GetKafkaMirrorMakerKafkaMirrormakerUserConfigKafkaMirrormaker

type GetKafkaMirrorMakerKafkaMirrormakerUserConfigKafkaMirrormaker struct {
	EmitCheckpointsEnabled          *string `pulumi:"emitCheckpointsEnabled"`
	EmitCheckpointsIntervalSeconds  *string `pulumi:"emitCheckpointsIntervalSeconds"`
	RefreshGroupsEnabled            *string `pulumi:"refreshGroupsEnabled"`
	RefreshGroupsIntervalSeconds    *string `pulumi:"refreshGroupsIntervalSeconds"`
	RefreshTopicsEnabled            *string `pulumi:"refreshTopicsEnabled"`
	RefreshTopicsIntervalSeconds    *string `pulumi:"refreshTopicsIntervalSeconds"`
	SyncGroupOffsetsEnabled         *string `pulumi:"syncGroupOffsetsEnabled"`
	SyncGroupOffsetsIntervalSeconds *string `pulumi:"syncGroupOffsetsIntervalSeconds"`
	SyncTopicConfigsEnabled         *string `pulumi:"syncTopicConfigsEnabled"`
	TasksMaxPerCpu                  *string `pulumi:"tasksMaxPerCpu"`
}

type GetKafkaMirrorMakerKafkaMirrormakerUserConfigKafkaMirrormakerArgs

type GetKafkaMirrorMakerKafkaMirrormakerUserConfigKafkaMirrormakerArgs struct {
	EmitCheckpointsEnabled          pulumi.StringPtrInput `pulumi:"emitCheckpointsEnabled"`
	EmitCheckpointsIntervalSeconds  pulumi.StringPtrInput `pulumi:"emitCheckpointsIntervalSeconds"`
	RefreshGroupsEnabled            pulumi.StringPtrInput `pulumi:"refreshGroupsEnabled"`
	RefreshGroupsIntervalSeconds    pulumi.StringPtrInput `pulumi:"refreshGroupsIntervalSeconds"`
	RefreshTopicsEnabled            pulumi.StringPtrInput `pulumi:"refreshTopicsEnabled"`
	RefreshTopicsIntervalSeconds    pulumi.StringPtrInput `pulumi:"refreshTopicsIntervalSeconds"`
	SyncGroupOffsetsEnabled         pulumi.StringPtrInput `pulumi:"syncGroupOffsetsEnabled"`
	SyncGroupOffsetsIntervalSeconds pulumi.StringPtrInput `pulumi:"syncGroupOffsetsIntervalSeconds"`
	SyncTopicConfigsEnabled         pulumi.StringPtrInput `pulumi:"syncTopicConfigsEnabled"`
	TasksMaxPerCpu                  pulumi.StringPtrInput `pulumi:"tasksMaxPerCpu"`
}

func (GetKafkaMirrorMakerKafkaMirrormakerUserConfigKafkaMirrormakerArgs) ElementType

func (GetKafkaMirrorMakerKafkaMirrormakerUserConfigKafkaMirrormakerArgs) ToGetKafkaMirrorMakerKafkaMirrormakerUserConfigKafkaMirrormakerOutput

func (GetKafkaMirrorMakerKafkaMirrormakerUserConfigKafkaMirrormakerArgs) ToGetKafkaMirrorMakerKafkaMirrormakerUserConfigKafkaMirrormakerOutputWithContext

func (i GetKafkaMirrorMakerKafkaMirrormakerUserConfigKafkaMirrormakerArgs) ToGetKafkaMirrorMakerKafkaMirrormakerUserConfigKafkaMirrormakerOutputWithContext(ctx context.Context) GetKafkaMirrorMakerKafkaMirrormakerUserConfigKafkaMirrormakerOutput

func (GetKafkaMirrorMakerKafkaMirrormakerUserConfigKafkaMirrormakerArgs) ToGetKafkaMirrorMakerKafkaMirrormakerUserConfigKafkaMirrormakerPtrOutput

func (GetKafkaMirrorMakerKafkaMirrormakerUserConfigKafkaMirrormakerArgs) ToGetKafkaMirrorMakerKafkaMirrormakerUserConfigKafkaMirrormakerPtrOutputWithContext

func (i GetKafkaMirrorMakerKafkaMirrormakerUserConfigKafkaMirrormakerArgs) ToGetKafkaMirrorMakerKafkaMirrormakerUserConfigKafkaMirrormakerPtrOutputWithContext(ctx context.Context) GetKafkaMirrorMakerKafkaMirrormakerUserConfigKafkaMirrormakerPtrOutput

type GetKafkaMirrorMakerKafkaMirrormakerUserConfigKafkaMirrormakerInput

type GetKafkaMirrorMakerKafkaMirrormakerUserConfigKafkaMirrormakerInput interface {
	pulumi.Input

	ToGetKafkaMirrorMakerKafkaMirrormakerUserConfigKafkaMirrormakerOutput() GetKafkaMirrorMakerKafkaMirrormakerUserConfigKafkaMirrormakerOutput
	ToGetKafkaMirrorMakerKafkaMirrormakerUserConfigKafkaMirrormakerOutputWithContext(context.Context) GetKafkaMirrorMakerKafkaMirrormakerUserConfigKafkaMirrormakerOutput
}

GetKafkaMirrorMakerKafkaMirrormakerUserConfigKafkaMirrormakerInput is an input type that accepts GetKafkaMirrorMakerKafkaMirrormakerUserConfigKafkaMirrormakerArgs and GetKafkaMirrorMakerKafkaMirrormakerUserConfigKafkaMirrormakerOutput values. You can construct a concrete instance of `GetKafkaMirrorMakerKafkaMirrormakerUserConfigKafkaMirrormakerInput` via:

GetKafkaMirrorMakerKafkaMirrormakerUserConfigKafkaMirrormakerArgs{...}

type GetKafkaMirrorMakerKafkaMirrormakerUserConfigKafkaMirrormakerOutput

type GetKafkaMirrorMakerKafkaMirrormakerUserConfigKafkaMirrormakerOutput struct{ *pulumi.OutputState }

func (GetKafkaMirrorMakerKafkaMirrormakerUserConfigKafkaMirrormakerOutput) ElementType

func (GetKafkaMirrorMakerKafkaMirrormakerUserConfigKafkaMirrormakerOutput) EmitCheckpointsEnabled

func (GetKafkaMirrorMakerKafkaMirrormakerUserConfigKafkaMirrormakerOutput) EmitCheckpointsIntervalSeconds

func (GetKafkaMirrorMakerKafkaMirrormakerUserConfigKafkaMirrormakerOutput) RefreshGroupsEnabled

func (GetKafkaMirrorMakerKafkaMirrormakerUserConfigKafkaMirrormakerOutput) RefreshGroupsIntervalSeconds

func (GetKafkaMirrorMakerKafkaMirrormakerUserConfigKafkaMirrormakerOutput) RefreshTopicsEnabled

func (GetKafkaMirrorMakerKafkaMirrormakerUserConfigKafkaMirrormakerOutput) RefreshTopicsIntervalSeconds

func (GetKafkaMirrorMakerKafkaMirrormakerUserConfigKafkaMirrormakerOutput) SyncGroupOffsetsEnabled

func (GetKafkaMirrorMakerKafkaMirrormakerUserConfigKafkaMirrormakerOutput) SyncGroupOffsetsIntervalSeconds

func (GetKafkaMirrorMakerKafkaMirrormakerUserConfigKafkaMirrormakerOutput) SyncTopicConfigsEnabled

func (GetKafkaMirrorMakerKafkaMirrormakerUserConfigKafkaMirrormakerOutput) TasksMaxPerCpu

func (GetKafkaMirrorMakerKafkaMirrormakerUserConfigKafkaMirrormakerOutput) ToGetKafkaMirrorMakerKafkaMirrormakerUserConfigKafkaMirrormakerOutput

func (GetKafkaMirrorMakerKafkaMirrormakerUserConfigKafkaMirrormakerOutput) ToGetKafkaMirrorMakerKafkaMirrormakerUserConfigKafkaMirrormakerOutputWithContext

func (o GetKafkaMirrorMakerKafkaMirrormakerUserConfigKafkaMirrormakerOutput) ToGetKafkaMirrorMakerKafkaMirrormakerUserConfigKafkaMirrormakerOutputWithContext(ctx context.Context) GetKafkaMirrorMakerKafkaMirrormakerUserConfigKafkaMirrormakerOutput

func (GetKafkaMirrorMakerKafkaMirrormakerUserConfigKafkaMirrormakerOutput) ToGetKafkaMirrorMakerKafkaMirrormakerUserConfigKafkaMirrormakerPtrOutput

func (GetKafkaMirrorMakerKafkaMirrormakerUserConfigKafkaMirrormakerOutput) ToGetKafkaMirrorMakerKafkaMirrormakerUserConfigKafkaMirrormakerPtrOutputWithContext

func (o GetKafkaMirrorMakerKafkaMirrormakerUserConfigKafkaMirrormakerOutput) ToGetKafkaMirrorMakerKafkaMirrormakerUserConfigKafkaMirrormakerPtrOutputWithContext(ctx context.Context) GetKafkaMirrorMakerKafkaMirrormakerUserConfigKafkaMirrormakerPtrOutput

type GetKafkaMirrorMakerKafkaMirrormakerUserConfigKafkaMirrormakerPtrInput

type GetKafkaMirrorMakerKafkaMirrormakerUserConfigKafkaMirrormakerPtrInput interface {
	pulumi.Input

	ToGetKafkaMirrorMakerKafkaMirrormakerUserConfigKafkaMirrormakerPtrOutput() GetKafkaMirrorMakerKafkaMirrormakerUserConfigKafkaMirrormakerPtrOutput
	ToGetKafkaMirrorMakerKafkaMirrormakerUserConfigKafkaMirrormakerPtrOutputWithContext(context.Context) GetKafkaMirrorMakerKafkaMirrormakerUserConfigKafkaMirrormakerPtrOutput
}

GetKafkaMirrorMakerKafkaMirrormakerUserConfigKafkaMirrormakerPtrInput is an input type that accepts GetKafkaMirrorMakerKafkaMirrormakerUserConfigKafkaMirrormakerArgs, GetKafkaMirrorMakerKafkaMirrormakerUserConfigKafkaMirrormakerPtr and GetKafkaMirrorMakerKafkaMirrormakerUserConfigKafkaMirrormakerPtrOutput values. You can construct a concrete instance of `GetKafkaMirrorMakerKafkaMirrormakerUserConfigKafkaMirrormakerPtrInput` via:

        GetKafkaMirrorMakerKafkaMirrormakerUserConfigKafkaMirrormakerArgs{...}

or:

        nil

type GetKafkaMirrorMakerKafkaMirrormakerUserConfigKafkaMirrormakerPtrOutput

type GetKafkaMirrorMakerKafkaMirrormakerUserConfigKafkaMirrormakerPtrOutput struct{ *pulumi.OutputState }

func (GetKafkaMirrorMakerKafkaMirrormakerUserConfigKafkaMirrormakerPtrOutput) Elem

func (GetKafkaMirrorMakerKafkaMirrormakerUserConfigKafkaMirrormakerPtrOutput) ElementType

func (GetKafkaMirrorMakerKafkaMirrormakerUserConfigKafkaMirrormakerPtrOutput) EmitCheckpointsEnabled

func (GetKafkaMirrorMakerKafkaMirrormakerUserConfigKafkaMirrormakerPtrOutput) EmitCheckpointsIntervalSeconds

func (GetKafkaMirrorMakerKafkaMirrormakerUserConfigKafkaMirrormakerPtrOutput) RefreshGroupsEnabled

func (GetKafkaMirrorMakerKafkaMirrormakerUserConfigKafkaMirrormakerPtrOutput) RefreshGroupsIntervalSeconds

func (GetKafkaMirrorMakerKafkaMirrormakerUserConfigKafkaMirrormakerPtrOutput) RefreshTopicsEnabled

func (GetKafkaMirrorMakerKafkaMirrormakerUserConfigKafkaMirrormakerPtrOutput) RefreshTopicsIntervalSeconds

func (GetKafkaMirrorMakerKafkaMirrormakerUserConfigKafkaMirrormakerPtrOutput) SyncGroupOffsetsEnabled

func (GetKafkaMirrorMakerKafkaMirrormakerUserConfigKafkaMirrormakerPtrOutput) SyncGroupOffsetsIntervalSeconds

func (GetKafkaMirrorMakerKafkaMirrormakerUserConfigKafkaMirrormakerPtrOutput) SyncTopicConfigsEnabled

func (GetKafkaMirrorMakerKafkaMirrormakerUserConfigKafkaMirrormakerPtrOutput) TasksMaxPerCpu

func (GetKafkaMirrorMakerKafkaMirrormakerUserConfigKafkaMirrormakerPtrOutput) ToGetKafkaMirrorMakerKafkaMirrormakerUserConfigKafkaMirrormakerPtrOutput

func (GetKafkaMirrorMakerKafkaMirrormakerUserConfigKafkaMirrormakerPtrOutput) ToGetKafkaMirrorMakerKafkaMirrormakerUserConfigKafkaMirrormakerPtrOutputWithContext

func (o GetKafkaMirrorMakerKafkaMirrormakerUserConfigKafkaMirrormakerPtrOutput) ToGetKafkaMirrorMakerKafkaMirrormakerUserConfigKafkaMirrormakerPtrOutputWithContext(ctx context.Context) GetKafkaMirrorMakerKafkaMirrormakerUserConfigKafkaMirrormakerPtrOutput

type GetKafkaMirrorMakerKafkaMirrormakerUserConfigOutput

type GetKafkaMirrorMakerKafkaMirrormakerUserConfigOutput struct{ *pulumi.OutputState }

func (GetKafkaMirrorMakerKafkaMirrormakerUserConfigOutput) ElementType

func (GetKafkaMirrorMakerKafkaMirrormakerUserConfigOutput) IpFilters

func (GetKafkaMirrorMakerKafkaMirrormakerUserConfigOutput) KafkaMirrormaker

Kafka MirrorMaker 2 server provided values

func (GetKafkaMirrorMakerKafkaMirrormakerUserConfigOutput) StaticIps

Static IPs that are going to be associated with this service. Please assign a value using the 'toset' function. Once a static ip resource is in the 'assigned' state it cannot be unbound from the node again

func (GetKafkaMirrorMakerKafkaMirrormakerUserConfigOutput) ToGetKafkaMirrorMakerKafkaMirrormakerUserConfigOutput

func (o GetKafkaMirrorMakerKafkaMirrormakerUserConfigOutput) ToGetKafkaMirrorMakerKafkaMirrormakerUserConfigOutput() GetKafkaMirrorMakerKafkaMirrormakerUserConfigOutput

func (GetKafkaMirrorMakerKafkaMirrormakerUserConfigOutput) ToGetKafkaMirrorMakerKafkaMirrormakerUserConfigOutputWithContext

func (o GetKafkaMirrorMakerKafkaMirrormakerUserConfigOutput) ToGetKafkaMirrorMakerKafkaMirrormakerUserConfigOutputWithContext(ctx context.Context) GetKafkaMirrorMakerKafkaMirrormakerUserConfigOutput

type GetKafkaMirrorMakerServiceIntegration

type GetKafkaMirrorMakerServiceIntegration struct {
	IntegrationType   string `pulumi:"integrationType"`
	SourceServiceName string `pulumi:"sourceServiceName"`
}

type GetKafkaMirrorMakerServiceIntegrationArgs

type GetKafkaMirrorMakerServiceIntegrationArgs struct {
	IntegrationType   pulumi.StringInput `pulumi:"integrationType"`
	SourceServiceName pulumi.StringInput `pulumi:"sourceServiceName"`
}

func (GetKafkaMirrorMakerServiceIntegrationArgs) ElementType

func (GetKafkaMirrorMakerServiceIntegrationArgs) ToGetKafkaMirrorMakerServiceIntegrationOutput

func (i GetKafkaMirrorMakerServiceIntegrationArgs) ToGetKafkaMirrorMakerServiceIntegrationOutput() GetKafkaMirrorMakerServiceIntegrationOutput

func (GetKafkaMirrorMakerServiceIntegrationArgs) ToGetKafkaMirrorMakerServiceIntegrationOutputWithContext

func (i GetKafkaMirrorMakerServiceIntegrationArgs) ToGetKafkaMirrorMakerServiceIntegrationOutputWithContext(ctx context.Context) GetKafkaMirrorMakerServiceIntegrationOutput

type GetKafkaMirrorMakerServiceIntegrationArray

type GetKafkaMirrorMakerServiceIntegrationArray []GetKafkaMirrorMakerServiceIntegrationInput

func (GetKafkaMirrorMakerServiceIntegrationArray) ElementType

func (GetKafkaMirrorMakerServiceIntegrationArray) ToGetKafkaMirrorMakerServiceIntegrationArrayOutput

func (i GetKafkaMirrorMakerServiceIntegrationArray) ToGetKafkaMirrorMakerServiceIntegrationArrayOutput() GetKafkaMirrorMakerServiceIntegrationArrayOutput

func (GetKafkaMirrorMakerServiceIntegrationArray) ToGetKafkaMirrorMakerServiceIntegrationArrayOutputWithContext

func (i GetKafkaMirrorMakerServiceIntegrationArray) ToGetKafkaMirrorMakerServiceIntegrationArrayOutputWithContext(ctx context.Context) GetKafkaMirrorMakerServiceIntegrationArrayOutput

type GetKafkaMirrorMakerServiceIntegrationArrayInput

type GetKafkaMirrorMakerServiceIntegrationArrayInput interface {
	pulumi.Input

	ToGetKafkaMirrorMakerServiceIntegrationArrayOutput() GetKafkaMirrorMakerServiceIntegrationArrayOutput
	ToGetKafkaMirrorMakerServiceIntegrationArrayOutputWithContext(context.Context) GetKafkaMirrorMakerServiceIntegrationArrayOutput
}

GetKafkaMirrorMakerServiceIntegrationArrayInput is an input type that accepts GetKafkaMirrorMakerServiceIntegrationArray and GetKafkaMirrorMakerServiceIntegrationArrayOutput values. You can construct a concrete instance of `GetKafkaMirrorMakerServiceIntegrationArrayInput` via:

GetKafkaMirrorMakerServiceIntegrationArray{ GetKafkaMirrorMakerServiceIntegrationArgs{...} }

type GetKafkaMirrorMakerServiceIntegrationArrayOutput

type GetKafkaMirrorMakerServiceIntegrationArrayOutput struct{ *pulumi.OutputState }

func (GetKafkaMirrorMakerServiceIntegrationArrayOutput) ElementType

func (GetKafkaMirrorMakerServiceIntegrationArrayOutput) Index

func (GetKafkaMirrorMakerServiceIntegrationArrayOutput) ToGetKafkaMirrorMakerServiceIntegrationArrayOutput

func (o GetKafkaMirrorMakerServiceIntegrationArrayOutput) ToGetKafkaMirrorMakerServiceIntegrationArrayOutput() GetKafkaMirrorMakerServiceIntegrationArrayOutput

func (GetKafkaMirrorMakerServiceIntegrationArrayOutput) ToGetKafkaMirrorMakerServiceIntegrationArrayOutputWithContext

func (o GetKafkaMirrorMakerServiceIntegrationArrayOutput) ToGetKafkaMirrorMakerServiceIntegrationArrayOutputWithContext(ctx context.Context) GetKafkaMirrorMakerServiceIntegrationArrayOutput

type GetKafkaMirrorMakerServiceIntegrationInput

type GetKafkaMirrorMakerServiceIntegrationInput interface {
	pulumi.Input

	ToGetKafkaMirrorMakerServiceIntegrationOutput() GetKafkaMirrorMakerServiceIntegrationOutput
	ToGetKafkaMirrorMakerServiceIntegrationOutputWithContext(context.Context) GetKafkaMirrorMakerServiceIntegrationOutput
}

GetKafkaMirrorMakerServiceIntegrationInput is an input type that accepts GetKafkaMirrorMakerServiceIntegrationArgs and GetKafkaMirrorMakerServiceIntegrationOutput values. You can construct a concrete instance of `GetKafkaMirrorMakerServiceIntegrationInput` via:

GetKafkaMirrorMakerServiceIntegrationArgs{...}

type GetKafkaMirrorMakerServiceIntegrationOutput

type GetKafkaMirrorMakerServiceIntegrationOutput struct{ *pulumi.OutputState }

func (GetKafkaMirrorMakerServiceIntegrationOutput) ElementType

func (GetKafkaMirrorMakerServiceIntegrationOutput) IntegrationType

func (GetKafkaMirrorMakerServiceIntegrationOutput) SourceServiceName

func (GetKafkaMirrorMakerServiceIntegrationOutput) ToGetKafkaMirrorMakerServiceIntegrationOutput

func (o GetKafkaMirrorMakerServiceIntegrationOutput) ToGetKafkaMirrorMakerServiceIntegrationOutput() GetKafkaMirrorMakerServiceIntegrationOutput

func (GetKafkaMirrorMakerServiceIntegrationOutput) ToGetKafkaMirrorMakerServiceIntegrationOutputWithContext

func (o GetKafkaMirrorMakerServiceIntegrationOutput) ToGetKafkaMirrorMakerServiceIntegrationOutputWithContext(ctx context.Context) GetKafkaMirrorMakerServiceIntegrationOutput

type GetKafkaMirrorMakerTag

type GetKafkaMirrorMakerTag struct {
	Key   string `pulumi:"key"`
	Value string `pulumi:"value"`
}

type GetKafkaMirrorMakerTagArgs

type GetKafkaMirrorMakerTagArgs struct {
	Key   pulumi.StringInput `pulumi:"key"`
	Value pulumi.StringInput `pulumi:"value"`
}

func (GetKafkaMirrorMakerTagArgs) ElementType

func (GetKafkaMirrorMakerTagArgs) ElementType() reflect.Type

func (GetKafkaMirrorMakerTagArgs) ToGetKafkaMirrorMakerTagOutput

func (i GetKafkaMirrorMakerTagArgs) ToGetKafkaMirrorMakerTagOutput() GetKafkaMirrorMakerTagOutput

func (GetKafkaMirrorMakerTagArgs) ToGetKafkaMirrorMakerTagOutputWithContext

func (i GetKafkaMirrorMakerTagArgs) ToGetKafkaMirrorMakerTagOutputWithContext(ctx context.Context) GetKafkaMirrorMakerTagOutput

type GetKafkaMirrorMakerTagArray

type GetKafkaMirrorMakerTagArray []GetKafkaMirrorMakerTagInput

func (GetKafkaMirrorMakerTagArray) ElementType

func (GetKafkaMirrorMakerTagArray) ToGetKafkaMirrorMakerTagArrayOutput

func (i GetKafkaMirrorMakerTagArray) ToGetKafkaMirrorMakerTagArrayOutput() GetKafkaMirrorMakerTagArrayOutput

func (GetKafkaMirrorMakerTagArray) ToGetKafkaMirrorMakerTagArrayOutputWithContext

func (i GetKafkaMirrorMakerTagArray) ToGetKafkaMirrorMakerTagArrayOutputWithContext(ctx context.Context) GetKafkaMirrorMakerTagArrayOutput

type GetKafkaMirrorMakerTagArrayInput

type GetKafkaMirrorMakerTagArrayInput interface {
	pulumi.Input

	ToGetKafkaMirrorMakerTagArrayOutput() GetKafkaMirrorMakerTagArrayOutput
	ToGetKafkaMirrorMakerTagArrayOutputWithContext(context.Context) GetKafkaMirrorMakerTagArrayOutput
}

GetKafkaMirrorMakerTagArrayInput is an input type that accepts GetKafkaMirrorMakerTagArray and GetKafkaMirrorMakerTagArrayOutput values. You can construct a concrete instance of `GetKafkaMirrorMakerTagArrayInput` via:

GetKafkaMirrorMakerTagArray{ GetKafkaMirrorMakerTagArgs{...} }

type GetKafkaMirrorMakerTagArrayOutput

type GetKafkaMirrorMakerTagArrayOutput struct{ *pulumi.OutputState }

func (GetKafkaMirrorMakerTagArrayOutput) ElementType

func (GetKafkaMirrorMakerTagArrayOutput) Index

func (GetKafkaMirrorMakerTagArrayOutput) ToGetKafkaMirrorMakerTagArrayOutput

func (o GetKafkaMirrorMakerTagArrayOutput) ToGetKafkaMirrorMakerTagArrayOutput() GetKafkaMirrorMakerTagArrayOutput

func (GetKafkaMirrorMakerTagArrayOutput) ToGetKafkaMirrorMakerTagArrayOutputWithContext

func (o GetKafkaMirrorMakerTagArrayOutput) ToGetKafkaMirrorMakerTagArrayOutputWithContext(ctx context.Context) GetKafkaMirrorMakerTagArrayOutput

type GetKafkaMirrorMakerTagInput

type GetKafkaMirrorMakerTagInput interface {
	pulumi.Input

	ToGetKafkaMirrorMakerTagOutput() GetKafkaMirrorMakerTagOutput
	ToGetKafkaMirrorMakerTagOutputWithContext(context.Context) GetKafkaMirrorMakerTagOutput
}

GetKafkaMirrorMakerTagInput is an input type that accepts GetKafkaMirrorMakerTagArgs and GetKafkaMirrorMakerTagOutput values. You can construct a concrete instance of `GetKafkaMirrorMakerTagInput` via:

GetKafkaMirrorMakerTagArgs{...}

type GetKafkaMirrorMakerTagOutput

type GetKafkaMirrorMakerTagOutput struct{ *pulumi.OutputState }

func (GetKafkaMirrorMakerTagOutput) ElementType

func (GetKafkaMirrorMakerTagOutput) Key

func (GetKafkaMirrorMakerTagOutput) ToGetKafkaMirrorMakerTagOutput

func (o GetKafkaMirrorMakerTagOutput) ToGetKafkaMirrorMakerTagOutput() GetKafkaMirrorMakerTagOutput

func (GetKafkaMirrorMakerTagOutput) ToGetKafkaMirrorMakerTagOutputWithContext

func (o GetKafkaMirrorMakerTagOutput) ToGetKafkaMirrorMakerTagOutputWithContext(ctx context.Context) GetKafkaMirrorMakerTagOutput

func (GetKafkaMirrorMakerTagOutput) Value

type GetKafkaServiceIntegration

type GetKafkaServiceIntegration struct {
	IntegrationType   string `pulumi:"integrationType"`
	SourceServiceName string `pulumi:"sourceServiceName"`
}

type GetKafkaServiceIntegrationArgs

type GetKafkaServiceIntegrationArgs struct {
	IntegrationType   pulumi.StringInput `pulumi:"integrationType"`
	SourceServiceName pulumi.StringInput `pulumi:"sourceServiceName"`
}

func (GetKafkaServiceIntegrationArgs) ElementType

func (GetKafkaServiceIntegrationArgs) ToGetKafkaServiceIntegrationOutput

func (i GetKafkaServiceIntegrationArgs) ToGetKafkaServiceIntegrationOutput() GetKafkaServiceIntegrationOutput

func (GetKafkaServiceIntegrationArgs) ToGetKafkaServiceIntegrationOutputWithContext

func (i GetKafkaServiceIntegrationArgs) ToGetKafkaServiceIntegrationOutputWithContext(ctx context.Context) GetKafkaServiceIntegrationOutput

type GetKafkaServiceIntegrationArray

type GetKafkaServiceIntegrationArray []GetKafkaServiceIntegrationInput

func (GetKafkaServiceIntegrationArray) ElementType

func (GetKafkaServiceIntegrationArray) ToGetKafkaServiceIntegrationArrayOutput

func (i GetKafkaServiceIntegrationArray) ToGetKafkaServiceIntegrationArrayOutput() GetKafkaServiceIntegrationArrayOutput

func (GetKafkaServiceIntegrationArray) ToGetKafkaServiceIntegrationArrayOutputWithContext

func (i GetKafkaServiceIntegrationArray) ToGetKafkaServiceIntegrationArrayOutputWithContext(ctx context.Context) GetKafkaServiceIntegrationArrayOutput

type GetKafkaServiceIntegrationArrayInput

type GetKafkaServiceIntegrationArrayInput interface {
	pulumi.Input

	ToGetKafkaServiceIntegrationArrayOutput() GetKafkaServiceIntegrationArrayOutput
	ToGetKafkaServiceIntegrationArrayOutputWithContext(context.Context) GetKafkaServiceIntegrationArrayOutput
}

GetKafkaServiceIntegrationArrayInput is an input type that accepts GetKafkaServiceIntegrationArray and GetKafkaServiceIntegrationArrayOutput values. You can construct a concrete instance of `GetKafkaServiceIntegrationArrayInput` via:

GetKafkaServiceIntegrationArray{ GetKafkaServiceIntegrationArgs{...} }

type GetKafkaServiceIntegrationArrayOutput

type GetKafkaServiceIntegrationArrayOutput struct{ *pulumi.OutputState }

func (GetKafkaServiceIntegrationArrayOutput) ElementType

func (GetKafkaServiceIntegrationArrayOutput) Index

func (GetKafkaServiceIntegrationArrayOutput) ToGetKafkaServiceIntegrationArrayOutput

func (o GetKafkaServiceIntegrationArrayOutput) ToGetKafkaServiceIntegrationArrayOutput() GetKafkaServiceIntegrationArrayOutput

func (GetKafkaServiceIntegrationArrayOutput) ToGetKafkaServiceIntegrationArrayOutputWithContext

func (o GetKafkaServiceIntegrationArrayOutput) ToGetKafkaServiceIntegrationArrayOutputWithContext(ctx context.Context) GetKafkaServiceIntegrationArrayOutput

type GetKafkaServiceIntegrationInput

type GetKafkaServiceIntegrationInput interface {
	pulumi.Input

	ToGetKafkaServiceIntegrationOutput() GetKafkaServiceIntegrationOutput
	ToGetKafkaServiceIntegrationOutputWithContext(context.Context) GetKafkaServiceIntegrationOutput
}

GetKafkaServiceIntegrationInput is an input type that accepts GetKafkaServiceIntegrationArgs and GetKafkaServiceIntegrationOutput values. You can construct a concrete instance of `GetKafkaServiceIntegrationInput` via:

GetKafkaServiceIntegrationArgs{...}

type GetKafkaServiceIntegrationOutput

type GetKafkaServiceIntegrationOutput struct{ *pulumi.OutputState }

func (GetKafkaServiceIntegrationOutput) ElementType

func (GetKafkaServiceIntegrationOutput) IntegrationType

func (GetKafkaServiceIntegrationOutput) SourceServiceName

func (GetKafkaServiceIntegrationOutput) ToGetKafkaServiceIntegrationOutput

func (o GetKafkaServiceIntegrationOutput) ToGetKafkaServiceIntegrationOutput() GetKafkaServiceIntegrationOutput

func (GetKafkaServiceIntegrationOutput) ToGetKafkaServiceIntegrationOutputWithContext

func (o GetKafkaServiceIntegrationOutput) ToGetKafkaServiceIntegrationOutputWithContext(ctx context.Context) GetKafkaServiceIntegrationOutput

type GetKafkaTag

type GetKafkaTag struct {
	Key   string `pulumi:"key"`
	Value string `pulumi:"value"`
}

type GetKafkaTagArgs

type GetKafkaTagArgs struct {
	Key   pulumi.StringInput `pulumi:"key"`
	Value pulumi.StringInput `pulumi:"value"`
}

func (GetKafkaTagArgs) ElementType

func (GetKafkaTagArgs) ElementType() reflect.Type

func (GetKafkaTagArgs) ToGetKafkaTagOutput

func (i GetKafkaTagArgs) ToGetKafkaTagOutput() GetKafkaTagOutput

func (GetKafkaTagArgs) ToGetKafkaTagOutputWithContext

func (i GetKafkaTagArgs) ToGetKafkaTagOutputWithContext(ctx context.Context) GetKafkaTagOutput

type GetKafkaTagArray

type GetKafkaTagArray []GetKafkaTagInput

func (GetKafkaTagArray) ElementType

func (GetKafkaTagArray) ElementType() reflect.Type

func (GetKafkaTagArray) ToGetKafkaTagArrayOutput

func (i GetKafkaTagArray) ToGetKafkaTagArrayOutput() GetKafkaTagArrayOutput

func (GetKafkaTagArray) ToGetKafkaTagArrayOutputWithContext

func (i GetKafkaTagArray) ToGetKafkaTagArrayOutputWithContext(ctx context.Context) GetKafkaTagArrayOutput

type GetKafkaTagArrayInput

type GetKafkaTagArrayInput interface {
	pulumi.Input

	ToGetKafkaTagArrayOutput() GetKafkaTagArrayOutput
	ToGetKafkaTagArrayOutputWithContext(context.Context) GetKafkaTagArrayOutput
}

GetKafkaTagArrayInput is an input type that accepts GetKafkaTagArray and GetKafkaTagArrayOutput values. You can construct a concrete instance of `GetKafkaTagArrayInput` via:

GetKafkaTagArray{ GetKafkaTagArgs{...} }

type GetKafkaTagArrayOutput

type GetKafkaTagArrayOutput struct{ *pulumi.OutputState }

func (GetKafkaTagArrayOutput) ElementType

func (GetKafkaTagArrayOutput) ElementType() reflect.Type

func (GetKafkaTagArrayOutput) Index

func (GetKafkaTagArrayOutput) ToGetKafkaTagArrayOutput

func (o GetKafkaTagArrayOutput) ToGetKafkaTagArrayOutput() GetKafkaTagArrayOutput

func (GetKafkaTagArrayOutput) ToGetKafkaTagArrayOutputWithContext

func (o GetKafkaTagArrayOutput) ToGetKafkaTagArrayOutputWithContext(ctx context.Context) GetKafkaTagArrayOutput

type GetKafkaTagInput

type GetKafkaTagInput interface {
	pulumi.Input

	ToGetKafkaTagOutput() GetKafkaTagOutput
	ToGetKafkaTagOutputWithContext(context.Context) GetKafkaTagOutput
}

GetKafkaTagInput is an input type that accepts GetKafkaTagArgs and GetKafkaTagOutput values. You can construct a concrete instance of `GetKafkaTagInput` via:

GetKafkaTagArgs{...}

type GetKafkaTagOutput

type GetKafkaTagOutput struct{ *pulumi.OutputState }

func (GetKafkaTagOutput) ElementType

func (GetKafkaTagOutput) ElementType() reflect.Type

func (GetKafkaTagOutput) Key

func (GetKafkaTagOutput) ToGetKafkaTagOutput

func (o GetKafkaTagOutput) ToGetKafkaTagOutput() GetKafkaTagOutput

func (GetKafkaTagOutput) ToGetKafkaTagOutputWithContext

func (o GetKafkaTagOutput) ToGetKafkaTagOutputWithContext(ctx context.Context) GetKafkaTagOutput

func (GetKafkaTagOutput) Value

type GetKafkaTopicConfig

type GetKafkaTopicConfig struct {
	CleanupPolicy                   *string `pulumi:"cleanupPolicy"`
	CompressionType                 *string `pulumi:"compressionType"`
	DeleteRetentionMs               *string `pulumi:"deleteRetentionMs"`
	FileDeleteDelayMs               *string `pulumi:"fileDeleteDelayMs"`
	FlushMessages                   *string `pulumi:"flushMessages"`
	FlushMs                         *string `pulumi:"flushMs"`
	IndexIntervalBytes              *string `pulumi:"indexIntervalBytes"`
	MaxCompactionLagMs              *string `pulumi:"maxCompactionLagMs"`
	MaxMessageBytes                 *string `pulumi:"maxMessageBytes"`
	MessageDownconversionEnable     *string `pulumi:"messageDownconversionEnable"`
	MessageFormatVersion            *string `pulumi:"messageFormatVersion"`
	MessageTimestampDifferenceMaxMs *string `pulumi:"messageTimestampDifferenceMaxMs"`
	MessageTimestampType            *string `pulumi:"messageTimestampType"`
	MinCleanableDirtyRatio          *string `pulumi:"minCleanableDirtyRatio"`
	MinCompactionLagMs              *string `pulumi:"minCompactionLagMs"`
	MinInsyncReplicas               *string `pulumi:"minInsyncReplicas"`
	Preallocate                     *string `pulumi:"preallocate"`
	RetentionBytes                  *string `pulumi:"retentionBytes"`
	RetentionMs                     *string `pulumi:"retentionMs"`
	SegmentBytes                    *string `pulumi:"segmentBytes"`
	SegmentIndexBytes               *string `pulumi:"segmentIndexBytes"`
	SegmentJitterMs                 *string `pulumi:"segmentJitterMs"`
	SegmentMs                       *string `pulumi:"segmentMs"`
	UncleanLeaderElectionEnable     *string `pulumi:"uncleanLeaderElectionEnable"`
}

type GetKafkaTopicConfigArgs

type GetKafkaTopicConfigArgs struct {
	CleanupPolicy                   pulumi.StringPtrInput `pulumi:"cleanupPolicy"`
	CompressionType                 pulumi.StringPtrInput `pulumi:"compressionType"`
	DeleteRetentionMs               pulumi.StringPtrInput `pulumi:"deleteRetentionMs"`
	FileDeleteDelayMs               pulumi.StringPtrInput `pulumi:"fileDeleteDelayMs"`
	FlushMessages                   pulumi.StringPtrInput `pulumi:"flushMessages"`
	FlushMs                         pulumi.StringPtrInput `pulumi:"flushMs"`
	IndexIntervalBytes              pulumi.StringPtrInput `pulumi:"indexIntervalBytes"`
	MaxCompactionLagMs              pulumi.StringPtrInput `pulumi:"maxCompactionLagMs"`
	MaxMessageBytes                 pulumi.StringPtrInput `pulumi:"maxMessageBytes"`
	MessageDownconversionEnable     pulumi.StringPtrInput `pulumi:"messageDownconversionEnable"`
	MessageFormatVersion            pulumi.StringPtrInput `pulumi:"messageFormatVersion"`
	MessageTimestampDifferenceMaxMs pulumi.StringPtrInput `pulumi:"messageTimestampDifferenceMaxMs"`
	MessageTimestampType            pulumi.StringPtrInput `pulumi:"messageTimestampType"`
	MinCleanableDirtyRatio          pulumi.StringPtrInput `pulumi:"minCleanableDirtyRatio"`
	MinCompactionLagMs              pulumi.StringPtrInput `pulumi:"minCompactionLagMs"`
	MinInsyncReplicas               pulumi.StringPtrInput `pulumi:"minInsyncReplicas"`
	Preallocate                     pulumi.StringPtrInput `pulumi:"preallocate"`
	RetentionBytes                  pulumi.StringPtrInput `pulumi:"retentionBytes"`
	RetentionMs                     pulumi.StringPtrInput `pulumi:"retentionMs"`
	SegmentBytes                    pulumi.StringPtrInput `pulumi:"segmentBytes"`
	SegmentIndexBytes               pulumi.StringPtrInput `pulumi:"segmentIndexBytes"`
	SegmentJitterMs                 pulumi.StringPtrInput `pulumi:"segmentJitterMs"`
	SegmentMs                       pulumi.StringPtrInput `pulumi:"segmentMs"`
	UncleanLeaderElectionEnable     pulumi.StringPtrInput `pulumi:"uncleanLeaderElectionEnable"`
}

func (GetKafkaTopicConfigArgs) ElementType

func (GetKafkaTopicConfigArgs) ElementType() reflect.Type

func (GetKafkaTopicConfigArgs) ToGetKafkaTopicConfigOutput

func (i GetKafkaTopicConfigArgs) ToGetKafkaTopicConfigOutput() GetKafkaTopicConfigOutput

func (GetKafkaTopicConfigArgs) ToGetKafkaTopicConfigOutputWithContext

func (i GetKafkaTopicConfigArgs) ToGetKafkaTopicConfigOutputWithContext(ctx context.Context) GetKafkaTopicConfigOutput

type GetKafkaTopicConfigArray

type GetKafkaTopicConfigArray []GetKafkaTopicConfigInput

func (GetKafkaTopicConfigArray) ElementType

func (GetKafkaTopicConfigArray) ElementType() reflect.Type

func (GetKafkaTopicConfigArray) ToGetKafkaTopicConfigArrayOutput

func (i GetKafkaTopicConfigArray) ToGetKafkaTopicConfigArrayOutput() GetKafkaTopicConfigArrayOutput

func (GetKafkaTopicConfigArray) ToGetKafkaTopicConfigArrayOutputWithContext

func (i GetKafkaTopicConfigArray) ToGetKafkaTopicConfigArrayOutputWithContext(ctx context.Context) GetKafkaTopicConfigArrayOutput

type GetKafkaTopicConfigArrayInput

type GetKafkaTopicConfigArrayInput interface {
	pulumi.Input

	ToGetKafkaTopicConfigArrayOutput() GetKafkaTopicConfigArrayOutput
	ToGetKafkaTopicConfigArrayOutputWithContext(context.Context) GetKafkaTopicConfigArrayOutput
}

GetKafkaTopicConfigArrayInput is an input type that accepts GetKafkaTopicConfigArray and GetKafkaTopicConfigArrayOutput values. You can construct a concrete instance of `GetKafkaTopicConfigArrayInput` via:

GetKafkaTopicConfigArray{ GetKafkaTopicConfigArgs{...} }

type GetKafkaTopicConfigArrayOutput

type GetKafkaTopicConfigArrayOutput struct{ *pulumi.OutputState }

func (GetKafkaTopicConfigArrayOutput) ElementType

func (GetKafkaTopicConfigArrayOutput) Index

func (GetKafkaTopicConfigArrayOutput) ToGetKafkaTopicConfigArrayOutput

func (o GetKafkaTopicConfigArrayOutput) ToGetKafkaTopicConfigArrayOutput() GetKafkaTopicConfigArrayOutput

func (GetKafkaTopicConfigArrayOutput) ToGetKafkaTopicConfigArrayOutputWithContext

func (o GetKafkaTopicConfigArrayOutput) ToGetKafkaTopicConfigArrayOutputWithContext(ctx context.Context) GetKafkaTopicConfigArrayOutput

type GetKafkaTopicConfigInput

type GetKafkaTopicConfigInput interface {
	pulumi.Input

	ToGetKafkaTopicConfigOutput() GetKafkaTopicConfigOutput
	ToGetKafkaTopicConfigOutputWithContext(context.Context) GetKafkaTopicConfigOutput
}

GetKafkaTopicConfigInput is an input type that accepts GetKafkaTopicConfigArgs and GetKafkaTopicConfigOutput values. You can construct a concrete instance of `GetKafkaTopicConfigInput` via:

GetKafkaTopicConfigArgs{...}

type GetKafkaTopicConfigOutput

type GetKafkaTopicConfigOutput struct{ *pulumi.OutputState }

func (GetKafkaTopicConfigOutput) CleanupPolicy

func (GetKafkaTopicConfigOutput) CompressionType

func (o GetKafkaTopicConfigOutput) CompressionType() pulumi.StringPtrOutput

func (GetKafkaTopicConfigOutput) DeleteRetentionMs

func (o GetKafkaTopicConfigOutput) DeleteRetentionMs() pulumi.StringPtrOutput

func (GetKafkaTopicConfigOutput) ElementType

func (GetKafkaTopicConfigOutput) ElementType() reflect.Type

func (GetKafkaTopicConfigOutput) FileDeleteDelayMs

func (o GetKafkaTopicConfigOutput) FileDeleteDelayMs() pulumi.StringPtrOutput

func (GetKafkaTopicConfigOutput) FlushMessages

func (GetKafkaTopicConfigOutput) FlushMs

func (GetKafkaTopicConfigOutput) IndexIntervalBytes

func (o GetKafkaTopicConfigOutput) IndexIntervalBytes() pulumi.StringPtrOutput

func (GetKafkaTopicConfigOutput) MaxCompactionLagMs

func (o GetKafkaTopicConfigOutput) MaxCompactionLagMs() pulumi.StringPtrOutput

func (GetKafkaTopicConfigOutput) MaxMessageBytes

func (o GetKafkaTopicConfigOutput) MaxMessageBytes() pulumi.StringPtrOutput

func (GetKafkaTopicConfigOutput) MessageDownconversionEnable

func (o GetKafkaTopicConfigOutput) MessageDownconversionEnable() pulumi.StringPtrOutput

func (GetKafkaTopicConfigOutput) MessageFormatVersion

func (o GetKafkaTopicConfigOutput) MessageFormatVersion() pulumi.StringPtrOutput

func (GetKafkaTopicConfigOutput) MessageTimestampDifferenceMaxMs

func (o GetKafkaTopicConfigOutput) MessageTimestampDifferenceMaxMs() pulumi.StringPtrOutput

func (GetKafkaTopicConfigOutput) MessageTimestampType

func (o GetKafkaTopicConfigOutput) MessageTimestampType() pulumi.StringPtrOutput

func (GetKafkaTopicConfigOutput) MinCleanableDirtyRatio

func (o GetKafkaTopicConfigOutput) MinCleanableDirtyRatio() pulumi.StringPtrOutput

func (GetKafkaTopicConfigOutput) MinCompactionLagMs

func (o GetKafkaTopicConfigOutput) MinCompactionLagMs() pulumi.StringPtrOutput

func (GetKafkaTopicConfigOutput) MinInsyncReplicas

func (o GetKafkaTopicConfigOutput) MinInsyncReplicas() pulumi.StringPtrOutput

func (GetKafkaTopicConfigOutput) Preallocate

func (GetKafkaTopicConfigOutput) RetentionBytes

func (GetKafkaTopicConfigOutput) RetentionMs

func (GetKafkaTopicConfigOutput) SegmentBytes

func (GetKafkaTopicConfigOutput) SegmentIndexBytes

func (o GetKafkaTopicConfigOutput) SegmentIndexBytes() pulumi.StringPtrOutput

func (GetKafkaTopicConfigOutput) SegmentJitterMs

func (o GetKafkaTopicConfigOutput) SegmentJitterMs() pulumi.StringPtrOutput

func (GetKafkaTopicConfigOutput) SegmentMs

func (GetKafkaTopicConfigOutput) ToGetKafkaTopicConfigOutput

func (o GetKafkaTopicConfigOutput) ToGetKafkaTopicConfigOutput() GetKafkaTopicConfigOutput

func (GetKafkaTopicConfigOutput) ToGetKafkaTopicConfigOutputWithContext

func (o GetKafkaTopicConfigOutput) ToGetKafkaTopicConfigOutputWithContext(ctx context.Context) GetKafkaTopicConfigOutput

func (GetKafkaTopicConfigOutput) UncleanLeaderElectionEnable

func (o GetKafkaTopicConfigOutput) UncleanLeaderElectionEnable() pulumi.StringPtrOutput

type GetKafkaTopicTag

type GetKafkaTopicTag struct {
	Key   string  `pulumi:"key"`
	Value *string `pulumi:"value"`
}

type GetKafkaTopicTagArgs

type GetKafkaTopicTagArgs struct {
	Key   pulumi.StringInput    `pulumi:"key"`
	Value pulumi.StringPtrInput `pulumi:"value"`
}

func (GetKafkaTopicTagArgs) ElementType

func (GetKafkaTopicTagArgs) ElementType() reflect.Type

func (GetKafkaTopicTagArgs) ToGetKafkaTopicTagOutput

func (i GetKafkaTopicTagArgs) ToGetKafkaTopicTagOutput() GetKafkaTopicTagOutput

func (GetKafkaTopicTagArgs) ToGetKafkaTopicTagOutputWithContext

func (i GetKafkaTopicTagArgs) ToGetKafkaTopicTagOutputWithContext(ctx context.Context) GetKafkaTopicTagOutput

type GetKafkaTopicTagArray

type GetKafkaTopicTagArray []GetKafkaTopicTagInput

func (GetKafkaTopicTagArray) ElementType

func (GetKafkaTopicTagArray) ElementType() reflect.Type

func (GetKafkaTopicTagArray) ToGetKafkaTopicTagArrayOutput

func (i GetKafkaTopicTagArray) ToGetKafkaTopicTagArrayOutput() GetKafkaTopicTagArrayOutput

func (GetKafkaTopicTagArray) ToGetKafkaTopicTagArrayOutputWithContext

func (i GetKafkaTopicTagArray) ToGetKafkaTopicTagArrayOutputWithContext(ctx context.Context) GetKafkaTopicTagArrayOutput

type GetKafkaTopicTagArrayInput

type GetKafkaTopicTagArrayInput interface {
	pulumi.Input

	ToGetKafkaTopicTagArrayOutput() GetKafkaTopicTagArrayOutput
	ToGetKafkaTopicTagArrayOutputWithContext(context.Context) GetKafkaTopicTagArrayOutput
}

GetKafkaTopicTagArrayInput is an input type that accepts GetKafkaTopicTagArray and GetKafkaTopicTagArrayOutput values. You can construct a concrete instance of `GetKafkaTopicTagArrayInput` via:

GetKafkaTopicTagArray{ GetKafkaTopicTagArgs{...} }

type GetKafkaTopicTagArrayOutput

type GetKafkaTopicTagArrayOutput struct{ *pulumi.OutputState }

func (GetKafkaTopicTagArrayOutput) ElementType

func (GetKafkaTopicTagArrayOutput) Index

func (GetKafkaTopicTagArrayOutput) ToGetKafkaTopicTagArrayOutput

func (o GetKafkaTopicTagArrayOutput) ToGetKafkaTopicTagArrayOutput() GetKafkaTopicTagArrayOutput

func (GetKafkaTopicTagArrayOutput) ToGetKafkaTopicTagArrayOutputWithContext

func (o GetKafkaTopicTagArrayOutput) ToGetKafkaTopicTagArrayOutputWithContext(ctx context.Context) GetKafkaTopicTagArrayOutput

type GetKafkaTopicTagInput

type GetKafkaTopicTagInput interface {
	pulumi.Input

	ToGetKafkaTopicTagOutput() GetKafkaTopicTagOutput
	ToGetKafkaTopicTagOutputWithContext(context.Context) GetKafkaTopicTagOutput
}

GetKafkaTopicTagInput is an input type that accepts GetKafkaTopicTagArgs and GetKafkaTopicTagOutput values. You can construct a concrete instance of `GetKafkaTopicTagInput` via:

GetKafkaTopicTagArgs{...}

type GetKafkaTopicTagOutput

type GetKafkaTopicTagOutput struct{ *pulumi.OutputState }

func (GetKafkaTopicTagOutput) ElementType

func (GetKafkaTopicTagOutput) ElementType() reflect.Type

func (GetKafkaTopicTagOutput) Key

func (GetKafkaTopicTagOutput) ToGetKafkaTopicTagOutput

func (o GetKafkaTopicTagOutput) ToGetKafkaTopicTagOutput() GetKafkaTopicTagOutput

func (GetKafkaTopicTagOutput) ToGetKafkaTopicTagOutputWithContext

func (o GetKafkaTopicTagOutput) ToGetKafkaTopicTagOutputWithContext(ctx context.Context) GetKafkaTopicTagOutput

func (GetKafkaTopicTagOutput) Value

type GetM3AggregatorComponent

type GetM3AggregatorComponent struct {
	Component                 string `pulumi:"component"`
	Host                      string `pulumi:"host"`
	KafkaAuthenticationMethod string `pulumi:"kafkaAuthenticationMethod"`
	Port                      int    `pulumi:"port"`
	Route                     string `pulumi:"route"`
	Ssl                       bool   `pulumi:"ssl"`
	Usage                     string `pulumi:"usage"`
}

type GetM3AggregatorComponentArgs

type GetM3AggregatorComponentArgs struct {
	Component                 pulumi.StringInput `pulumi:"component"`
	Host                      pulumi.StringInput `pulumi:"host"`
	KafkaAuthenticationMethod pulumi.StringInput `pulumi:"kafkaAuthenticationMethod"`
	Port                      pulumi.IntInput    `pulumi:"port"`
	Route                     pulumi.StringInput `pulumi:"route"`
	Ssl                       pulumi.BoolInput   `pulumi:"ssl"`
	Usage                     pulumi.StringInput `pulumi:"usage"`
}

func (GetM3AggregatorComponentArgs) ElementType

func (GetM3AggregatorComponentArgs) ToGetM3AggregatorComponentOutput

func (i GetM3AggregatorComponentArgs) ToGetM3AggregatorComponentOutput() GetM3AggregatorComponentOutput

func (GetM3AggregatorComponentArgs) ToGetM3AggregatorComponentOutputWithContext

func (i GetM3AggregatorComponentArgs) ToGetM3AggregatorComponentOutputWithContext(ctx context.Context) GetM3AggregatorComponentOutput

type GetM3AggregatorComponentArray

type GetM3AggregatorComponentArray []GetM3AggregatorComponentInput

func (GetM3AggregatorComponentArray) ElementType

func (GetM3AggregatorComponentArray) ToGetM3AggregatorComponentArrayOutput

func (i GetM3AggregatorComponentArray) ToGetM3AggregatorComponentArrayOutput() GetM3AggregatorComponentArrayOutput

func (GetM3AggregatorComponentArray) ToGetM3AggregatorComponentArrayOutputWithContext

func (i GetM3AggregatorComponentArray) ToGetM3AggregatorComponentArrayOutputWithContext(ctx context.Context) GetM3AggregatorComponentArrayOutput

type GetM3AggregatorComponentArrayInput

type GetM3AggregatorComponentArrayInput interface {
	pulumi.Input

	ToGetM3AggregatorComponentArrayOutput() GetM3AggregatorComponentArrayOutput
	ToGetM3AggregatorComponentArrayOutputWithContext(context.Context) GetM3AggregatorComponentArrayOutput
}

GetM3AggregatorComponentArrayInput is an input type that accepts GetM3AggregatorComponentArray and GetM3AggregatorComponentArrayOutput values. You can construct a concrete instance of `GetM3AggregatorComponentArrayInput` via:

GetM3AggregatorComponentArray{ GetM3AggregatorComponentArgs{...} }

type GetM3AggregatorComponentArrayOutput

type GetM3AggregatorComponentArrayOutput struct{ *pulumi.OutputState }

func (GetM3AggregatorComponentArrayOutput) ElementType

func (GetM3AggregatorComponentArrayOutput) Index

func (GetM3AggregatorComponentArrayOutput) ToGetM3AggregatorComponentArrayOutput

func (o GetM3AggregatorComponentArrayOutput) ToGetM3AggregatorComponentArrayOutput() GetM3AggregatorComponentArrayOutput

func (GetM3AggregatorComponentArrayOutput) ToGetM3AggregatorComponentArrayOutputWithContext

func (o GetM3AggregatorComponentArrayOutput) ToGetM3AggregatorComponentArrayOutputWithContext(ctx context.Context) GetM3AggregatorComponentArrayOutput

type GetM3AggregatorComponentInput

type GetM3AggregatorComponentInput interface {
	pulumi.Input

	ToGetM3AggregatorComponentOutput() GetM3AggregatorComponentOutput
	ToGetM3AggregatorComponentOutputWithContext(context.Context) GetM3AggregatorComponentOutput
}

GetM3AggregatorComponentInput is an input type that accepts GetM3AggregatorComponentArgs and GetM3AggregatorComponentOutput values. You can construct a concrete instance of `GetM3AggregatorComponentInput` via:

GetM3AggregatorComponentArgs{...}

type GetM3AggregatorComponentOutput

type GetM3AggregatorComponentOutput struct{ *pulumi.OutputState }

func (GetM3AggregatorComponentOutput) Component

func (GetM3AggregatorComponentOutput) ElementType

func (GetM3AggregatorComponentOutput) Host

func (GetM3AggregatorComponentOutput) KafkaAuthenticationMethod

func (o GetM3AggregatorComponentOutput) KafkaAuthenticationMethod() pulumi.StringOutput

func (GetM3AggregatorComponentOutput) Port

func (GetM3AggregatorComponentOutput) Route

func (GetM3AggregatorComponentOutput) Ssl

func (GetM3AggregatorComponentOutput) ToGetM3AggregatorComponentOutput

func (o GetM3AggregatorComponentOutput) ToGetM3AggregatorComponentOutput() GetM3AggregatorComponentOutput

func (GetM3AggregatorComponentOutput) ToGetM3AggregatorComponentOutputWithContext

func (o GetM3AggregatorComponentOutput) ToGetM3AggregatorComponentOutputWithContext(ctx context.Context) GetM3AggregatorComponentOutput

func (GetM3AggregatorComponentOutput) Usage

type GetM3AggregatorM3aggregator

type GetM3AggregatorM3aggregator struct {
}

type GetM3AggregatorM3aggregatorArgs

type GetM3AggregatorM3aggregatorArgs struct {
}

func (GetM3AggregatorM3aggregatorArgs) ElementType

func (GetM3AggregatorM3aggregatorArgs) ToGetM3AggregatorM3aggregatorOutput

func (i GetM3AggregatorM3aggregatorArgs) ToGetM3AggregatorM3aggregatorOutput() GetM3AggregatorM3aggregatorOutput

func (GetM3AggregatorM3aggregatorArgs) ToGetM3AggregatorM3aggregatorOutputWithContext

func (i GetM3AggregatorM3aggregatorArgs) ToGetM3AggregatorM3aggregatorOutputWithContext(ctx context.Context) GetM3AggregatorM3aggregatorOutput

type GetM3AggregatorM3aggregatorArray

type GetM3AggregatorM3aggregatorArray []GetM3AggregatorM3aggregatorInput

func (GetM3AggregatorM3aggregatorArray) ElementType

func (GetM3AggregatorM3aggregatorArray) ToGetM3AggregatorM3aggregatorArrayOutput

func (i GetM3AggregatorM3aggregatorArray) ToGetM3AggregatorM3aggregatorArrayOutput() GetM3AggregatorM3aggregatorArrayOutput

func (GetM3AggregatorM3aggregatorArray) ToGetM3AggregatorM3aggregatorArrayOutputWithContext

func (i GetM3AggregatorM3aggregatorArray) ToGetM3AggregatorM3aggregatorArrayOutputWithContext(ctx context.Context) GetM3AggregatorM3aggregatorArrayOutput

type GetM3AggregatorM3aggregatorArrayInput

type GetM3AggregatorM3aggregatorArrayInput interface {
	pulumi.Input

	ToGetM3AggregatorM3aggregatorArrayOutput() GetM3AggregatorM3aggregatorArrayOutput
	ToGetM3AggregatorM3aggregatorArrayOutputWithContext(context.Context) GetM3AggregatorM3aggregatorArrayOutput
}

GetM3AggregatorM3aggregatorArrayInput is an input type that accepts GetM3AggregatorM3aggregatorArray and GetM3AggregatorM3aggregatorArrayOutput values. You can construct a concrete instance of `GetM3AggregatorM3aggregatorArrayInput` via:

GetM3AggregatorM3aggregatorArray{ GetM3AggregatorM3aggregatorArgs{...} }

type GetM3AggregatorM3aggregatorArrayOutput

type GetM3AggregatorM3aggregatorArrayOutput struct{ *pulumi.OutputState }

func (GetM3AggregatorM3aggregatorArrayOutput) ElementType

func (GetM3AggregatorM3aggregatorArrayOutput) Index

func (GetM3AggregatorM3aggregatorArrayOutput) ToGetM3AggregatorM3aggregatorArrayOutput

func (o GetM3AggregatorM3aggregatorArrayOutput) ToGetM3AggregatorM3aggregatorArrayOutput() GetM3AggregatorM3aggregatorArrayOutput

func (GetM3AggregatorM3aggregatorArrayOutput) ToGetM3AggregatorM3aggregatorArrayOutputWithContext

func (o GetM3AggregatorM3aggregatorArrayOutput) ToGetM3AggregatorM3aggregatorArrayOutputWithContext(ctx context.Context) GetM3AggregatorM3aggregatorArrayOutput

type GetM3AggregatorM3aggregatorInput

type GetM3AggregatorM3aggregatorInput interface {
	pulumi.Input

	ToGetM3AggregatorM3aggregatorOutput() GetM3AggregatorM3aggregatorOutput
	ToGetM3AggregatorM3aggregatorOutputWithContext(context.Context) GetM3AggregatorM3aggregatorOutput
}

GetM3AggregatorM3aggregatorInput is an input type that accepts GetM3AggregatorM3aggregatorArgs and GetM3AggregatorM3aggregatorOutput values. You can construct a concrete instance of `GetM3AggregatorM3aggregatorInput` via:

GetM3AggregatorM3aggregatorArgs{...}

type GetM3AggregatorM3aggregatorOutput

type GetM3AggregatorM3aggregatorOutput struct{ *pulumi.OutputState }

func (GetM3AggregatorM3aggregatorOutput) ElementType

func (GetM3AggregatorM3aggregatorOutput) ToGetM3AggregatorM3aggregatorOutput

func (o GetM3AggregatorM3aggregatorOutput) ToGetM3AggregatorM3aggregatorOutput() GetM3AggregatorM3aggregatorOutput

func (GetM3AggregatorM3aggregatorOutput) ToGetM3AggregatorM3aggregatorOutputWithContext

func (o GetM3AggregatorM3aggregatorOutput) ToGetM3AggregatorM3aggregatorOutputWithContext(ctx context.Context) GetM3AggregatorM3aggregatorOutput

type GetM3AggregatorM3aggregatorUserConfig

type GetM3AggregatorM3aggregatorUserConfig struct {
	CustomDomain        *string  `pulumi:"customDomain"`
	IpFilters           []string `pulumi:"ipFilters"`
	M3Version           *string  `pulumi:"m3Version"`
	M3aggregatorVersion *string  `pulumi:"m3aggregatorVersion"`
	// Static IPs that are going to be associated with this service. Please assign a value using the 'toset' function. Once a static ip resource is in the 'assigned' state it cannot be unbound from the node again
	StaticIps *string `pulumi:"staticIps"`
}

type GetM3AggregatorM3aggregatorUserConfigArgs

type GetM3AggregatorM3aggregatorUserConfigArgs struct {
	CustomDomain        pulumi.StringPtrInput   `pulumi:"customDomain"`
	IpFilters           pulumi.StringArrayInput `pulumi:"ipFilters"`
	M3Version           pulumi.StringPtrInput   `pulumi:"m3Version"`
	M3aggregatorVersion pulumi.StringPtrInput   `pulumi:"m3aggregatorVersion"`
	// Static IPs that are going to be associated with this service. Please assign a value using the 'toset' function. Once a static ip resource is in the 'assigned' state it cannot be unbound from the node again
	StaticIps pulumi.StringPtrInput `pulumi:"staticIps"`
}

func (GetM3AggregatorM3aggregatorUserConfigArgs) ElementType

func (GetM3AggregatorM3aggregatorUserConfigArgs) ToGetM3AggregatorM3aggregatorUserConfigOutput

func (i GetM3AggregatorM3aggregatorUserConfigArgs) ToGetM3AggregatorM3aggregatorUserConfigOutput() GetM3AggregatorM3aggregatorUserConfigOutput

func (GetM3AggregatorM3aggregatorUserConfigArgs) ToGetM3AggregatorM3aggregatorUserConfigOutputWithContext

func (i GetM3AggregatorM3aggregatorUserConfigArgs) ToGetM3AggregatorM3aggregatorUserConfigOutputWithContext(ctx context.Context) GetM3AggregatorM3aggregatorUserConfigOutput

type GetM3AggregatorM3aggregatorUserConfigArray

type GetM3AggregatorM3aggregatorUserConfigArray []GetM3AggregatorM3aggregatorUserConfigInput

func (GetM3AggregatorM3aggregatorUserConfigArray) ElementType

func (GetM3AggregatorM3aggregatorUserConfigArray) ToGetM3AggregatorM3aggregatorUserConfigArrayOutput

func (i GetM3AggregatorM3aggregatorUserConfigArray) ToGetM3AggregatorM3aggregatorUserConfigArrayOutput() GetM3AggregatorM3aggregatorUserConfigArrayOutput

func (GetM3AggregatorM3aggregatorUserConfigArray) ToGetM3AggregatorM3aggregatorUserConfigArrayOutputWithContext

func (i GetM3AggregatorM3aggregatorUserConfigArray) ToGetM3AggregatorM3aggregatorUserConfigArrayOutputWithContext(ctx context.Context) GetM3AggregatorM3aggregatorUserConfigArrayOutput

type GetM3AggregatorM3aggregatorUserConfigArrayInput

type GetM3AggregatorM3aggregatorUserConfigArrayInput interface {
	pulumi.Input

	ToGetM3AggregatorM3aggregatorUserConfigArrayOutput() GetM3AggregatorM3aggregatorUserConfigArrayOutput
	ToGetM3AggregatorM3aggregatorUserConfigArrayOutputWithContext(context.Context) GetM3AggregatorM3aggregatorUserConfigArrayOutput
}

GetM3AggregatorM3aggregatorUserConfigArrayInput is an input type that accepts GetM3AggregatorM3aggregatorUserConfigArray and GetM3AggregatorM3aggregatorUserConfigArrayOutput values. You can construct a concrete instance of `GetM3AggregatorM3aggregatorUserConfigArrayInput` via:

GetM3AggregatorM3aggregatorUserConfigArray{ GetM3AggregatorM3aggregatorUserConfigArgs{...} }

type GetM3AggregatorM3aggregatorUserConfigArrayOutput

type GetM3AggregatorM3aggregatorUserConfigArrayOutput struct{ *pulumi.OutputState }

func (GetM3AggregatorM3aggregatorUserConfigArrayOutput) ElementType

func (GetM3AggregatorM3aggregatorUserConfigArrayOutput) Index

func (GetM3AggregatorM3aggregatorUserConfigArrayOutput) ToGetM3AggregatorM3aggregatorUserConfigArrayOutput

func (o GetM3AggregatorM3aggregatorUserConfigArrayOutput) ToGetM3AggregatorM3aggregatorUserConfigArrayOutput() GetM3AggregatorM3aggregatorUserConfigArrayOutput

func (GetM3AggregatorM3aggregatorUserConfigArrayOutput) ToGetM3AggregatorM3aggregatorUserConfigArrayOutputWithContext

func (o GetM3AggregatorM3aggregatorUserConfigArrayOutput) ToGetM3AggregatorM3aggregatorUserConfigArrayOutputWithContext(ctx context.Context) GetM3AggregatorM3aggregatorUserConfigArrayOutput

type GetM3AggregatorM3aggregatorUserConfigInput

type GetM3AggregatorM3aggregatorUserConfigInput interface {
	pulumi.Input

	ToGetM3AggregatorM3aggregatorUserConfigOutput() GetM3AggregatorM3aggregatorUserConfigOutput
	ToGetM3AggregatorM3aggregatorUserConfigOutputWithContext(context.Context) GetM3AggregatorM3aggregatorUserConfigOutput
}

GetM3AggregatorM3aggregatorUserConfigInput is an input type that accepts GetM3AggregatorM3aggregatorUserConfigArgs and GetM3AggregatorM3aggregatorUserConfigOutput values. You can construct a concrete instance of `GetM3AggregatorM3aggregatorUserConfigInput` via:

GetM3AggregatorM3aggregatorUserConfigArgs{...}

type GetM3AggregatorM3aggregatorUserConfigOutput

type GetM3AggregatorM3aggregatorUserConfigOutput struct{ *pulumi.OutputState }

func (GetM3AggregatorM3aggregatorUserConfigOutput) CustomDomain

func (GetM3AggregatorM3aggregatorUserConfigOutput) ElementType

func (GetM3AggregatorM3aggregatorUserConfigOutput) IpFilters

func (GetM3AggregatorM3aggregatorUserConfigOutput) M3Version

func (GetM3AggregatorM3aggregatorUserConfigOutput) M3aggregatorVersion

func (GetM3AggregatorM3aggregatorUserConfigOutput) StaticIps

Static IPs that are going to be associated with this service. Please assign a value using the 'toset' function. Once a static ip resource is in the 'assigned' state it cannot be unbound from the node again

func (GetM3AggregatorM3aggregatorUserConfigOutput) ToGetM3AggregatorM3aggregatorUserConfigOutput

func (o GetM3AggregatorM3aggregatorUserConfigOutput) ToGetM3AggregatorM3aggregatorUserConfigOutput() GetM3AggregatorM3aggregatorUserConfigOutput

func (GetM3AggregatorM3aggregatorUserConfigOutput) ToGetM3AggregatorM3aggregatorUserConfigOutputWithContext

func (o GetM3AggregatorM3aggregatorUserConfigOutput) ToGetM3AggregatorM3aggregatorUserConfigOutputWithContext(ctx context.Context) GetM3AggregatorM3aggregatorUserConfigOutput

type GetM3AggregatorServiceIntegration

type GetM3AggregatorServiceIntegration struct {
	IntegrationType   string `pulumi:"integrationType"`
	SourceServiceName string `pulumi:"sourceServiceName"`
}

type GetM3AggregatorServiceIntegrationArgs

type GetM3AggregatorServiceIntegrationArgs struct {
	IntegrationType   pulumi.StringInput `pulumi:"integrationType"`
	SourceServiceName pulumi.StringInput `pulumi:"sourceServiceName"`
}

func (GetM3AggregatorServiceIntegrationArgs) ElementType

func (GetM3AggregatorServiceIntegrationArgs) ToGetM3AggregatorServiceIntegrationOutput

func (i GetM3AggregatorServiceIntegrationArgs) ToGetM3AggregatorServiceIntegrationOutput() GetM3AggregatorServiceIntegrationOutput

func (GetM3AggregatorServiceIntegrationArgs) ToGetM3AggregatorServiceIntegrationOutputWithContext

func (i GetM3AggregatorServiceIntegrationArgs) ToGetM3AggregatorServiceIntegrationOutputWithContext(ctx context.Context) GetM3AggregatorServiceIntegrationOutput

type GetM3AggregatorServiceIntegrationArray

type GetM3AggregatorServiceIntegrationArray []GetM3AggregatorServiceIntegrationInput

func (GetM3AggregatorServiceIntegrationArray) ElementType

func (GetM3AggregatorServiceIntegrationArray) ToGetM3AggregatorServiceIntegrationArrayOutput

func (i GetM3AggregatorServiceIntegrationArray) ToGetM3AggregatorServiceIntegrationArrayOutput() GetM3AggregatorServiceIntegrationArrayOutput

func (GetM3AggregatorServiceIntegrationArray) ToGetM3AggregatorServiceIntegrationArrayOutputWithContext

func (i GetM3AggregatorServiceIntegrationArray) ToGetM3AggregatorServiceIntegrationArrayOutputWithContext(ctx context.Context) GetM3AggregatorServiceIntegrationArrayOutput

type GetM3AggregatorServiceIntegrationArrayInput

type GetM3AggregatorServiceIntegrationArrayInput interface {
	pulumi.Input

	ToGetM3AggregatorServiceIntegrationArrayOutput() GetM3AggregatorServiceIntegrationArrayOutput
	ToGetM3AggregatorServiceIntegrationArrayOutputWithContext(context.Context) GetM3AggregatorServiceIntegrationArrayOutput
}

GetM3AggregatorServiceIntegrationArrayInput is an input type that accepts GetM3AggregatorServiceIntegrationArray and GetM3AggregatorServiceIntegrationArrayOutput values. You can construct a concrete instance of `GetM3AggregatorServiceIntegrationArrayInput` via:

GetM3AggregatorServiceIntegrationArray{ GetM3AggregatorServiceIntegrationArgs{...} }

type GetM3AggregatorServiceIntegrationArrayOutput

type GetM3AggregatorServiceIntegrationArrayOutput struct{ *pulumi.OutputState }

func (GetM3AggregatorServiceIntegrationArrayOutput) ElementType

func (GetM3AggregatorServiceIntegrationArrayOutput) Index

func (GetM3AggregatorServiceIntegrationArrayOutput) ToGetM3AggregatorServiceIntegrationArrayOutput

func (o GetM3AggregatorServiceIntegrationArrayOutput) ToGetM3AggregatorServiceIntegrationArrayOutput() GetM3AggregatorServiceIntegrationArrayOutput

func (GetM3AggregatorServiceIntegrationArrayOutput) ToGetM3AggregatorServiceIntegrationArrayOutputWithContext

func (o GetM3AggregatorServiceIntegrationArrayOutput) ToGetM3AggregatorServiceIntegrationArrayOutputWithContext(ctx context.Context) GetM3AggregatorServiceIntegrationArrayOutput

type GetM3AggregatorServiceIntegrationInput

type GetM3AggregatorServiceIntegrationInput interface {
	pulumi.Input

	ToGetM3AggregatorServiceIntegrationOutput() GetM3AggregatorServiceIntegrationOutput
	ToGetM3AggregatorServiceIntegrationOutputWithContext(context.Context) GetM3AggregatorServiceIntegrationOutput
}

GetM3AggregatorServiceIntegrationInput is an input type that accepts GetM3AggregatorServiceIntegrationArgs and GetM3AggregatorServiceIntegrationOutput values. You can construct a concrete instance of `GetM3AggregatorServiceIntegrationInput` via:

GetM3AggregatorServiceIntegrationArgs{...}

type GetM3AggregatorServiceIntegrationOutput

type GetM3AggregatorServiceIntegrationOutput struct{ *pulumi.OutputState }

func (GetM3AggregatorServiceIntegrationOutput) ElementType

func (GetM3AggregatorServiceIntegrationOutput) IntegrationType

func (GetM3AggregatorServiceIntegrationOutput) SourceServiceName

func (GetM3AggregatorServiceIntegrationOutput) ToGetM3AggregatorServiceIntegrationOutput

func (o GetM3AggregatorServiceIntegrationOutput) ToGetM3AggregatorServiceIntegrationOutput() GetM3AggregatorServiceIntegrationOutput

func (GetM3AggregatorServiceIntegrationOutput) ToGetM3AggregatorServiceIntegrationOutputWithContext

func (o GetM3AggregatorServiceIntegrationOutput) ToGetM3AggregatorServiceIntegrationOutputWithContext(ctx context.Context) GetM3AggregatorServiceIntegrationOutput

type GetM3AggregatorTag

type GetM3AggregatorTag struct {
	Key   string `pulumi:"key"`
	Value string `pulumi:"value"`
}

type GetM3AggregatorTagArgs

type GetM3AggregatorTagArgs struct {
	Key   pulumi.StringInput `pulumi:"key"`
	Value pulumi.StringInput `pulumi:"value"`
}

func (GetM3AggregatorTagArgs) ElementType

func (GetM3AggregatorTagArgs) ElementType() reflect.Type

func (GetM3AggregatorTagArgs) ToGetM3AggregatorTagOutput

func (i GetM3AggregatorTagArgs) ToGetM3AggregatorTagOutput() GetM3AggregatorTagOutput

func (GetM3AggregatorTagArgs) ToGetM3AggregatorTagOutputWithContext

func (i GetM3AggregatorTagArgs) ToGetM3AggregatorTagOutputWithContext(ctx context.Context) GetM3AggregatorTagOutput

type GetM3AggregatorTagArray

type GetM3AggregatorTagArray []GetM3AggregatorTagInput

func (GetM3AggregatorTagArray) ElementType

func (GetM3AggregatorTagArray) ElementType() reflect.Type

func (GetM3AggregatorTagArray) ToGetM3AggregatorTagArrayOutput

func (i GetM3AggregatorTagArray) ToGetM3AggregatorTagArrayOutput() GetM3AggregatorTagArrayOutput

func (GetM3AggregatorTagArray) ToGetM3AggregatorTagArrayOutputWithContext

func (i GetM3AggregatorTagArray) ToGetM3AggregatorTagArrayOutputWithContext(ctx context.Context) GetM3AggregatorTagArrayOutput

type GetM3AggregatorTagArrayInput

type GetM3AggregatorTagArrayInput interface {
	pulumi.Input

	ToGetM3AggregatorTagArrayOutput() GetM3AggregatorTagArrayOutput
	ToGetM3AggregatorTagArrayOutputWithContext(context.Context) GetM3AggregatorTagArrayOutput
}

GetM3AggregatorTagArrayInput is an input type that accepts GetM3AggregatorTagArray and GetM3AggregatorTagArrayOutput values. You can construct a concrete instance of `GetM3AggregatorTagArrayInput` via:

GetM3AggregatorTagArray{ GetM3AggregatorTagArgs{...} }

type GetM3AggregatorTagArrayOutput

type GetM3AggregatorTagArrayOutput struct{ *pulumi.OutputState }

func (GetM3AggregatorTagArrayOutput) ElementType

func (GetM3AggregatorTagArrayOutput) Index

func (GetM3AggregatorTagArrayOutput) ToGetM3AggregatorTagArrayOutput

func (o GetM3AggregatorTagArrayOutput) ToGetM3AggregatorTagArrayOutput() GetM3AggregatorTagArrayOutput

func (GetM3AggregatorTagArrayOutput) ToGetM3AggregatorTagArrayOutputWithContext

func (o GetM3AggregatorTagArrayOutput) ToGetM3AggregatorTagArrayOutputWithContext(ctx context.Context) GetM3AggregatorTagArrayOutput

type GetM3AggregatorTagInput

type GetM3AggregatorTagInput interface {
	pulumi.Input

	ToGetM3AggregatorTagOutput() GetM3AggregatorTagOutput
	ToGetM3AggregatorTagOutputWithContext(context.Context) GetM3AggregatorTagOutput
}

GetM3AggregatorTagInput is an input type that accepts GetM3AggregatorTagArgs and GetM3AggregatorTagOutput values. You can construct a concrete instance of `GetM3AggregatorTagInput` via:

GetM3AggregatorTagArgs{...}

type GetM3AggregatorTagOutput

type GetM3AggregatorTagOutput struct{ *pulumi.OutputState }

func (GetM3AggregatorTagOutput) ElementType

func (GetM3AggregatorTagOutput) ElementType() reflect.Type

func (GetM3AggregatorTagOutput) Key

func (GetM3AggregatorTagOutput) ToGetM3AggregatorTagOutput

func (o GetM3AggregatorTagOutput) ToGetM3AggregatorTagOutput() GetM3AggregatorTagOutput

func (GetM3AggregatorTagOutput) ToGetM3AggregatorTagOutputWithContext

func (o GetM3AggregatorTagOutput) ToGetM3AggregatorTagOutputWithContext(ctx context.Context) GetM3AggregatorTagOutput

func (GetM3AggregatorTagOutput) Value

type GetM3DbComponent

type GetM3DbComponent struct {
	Component                 string `pulumi:"component"`
	Host                      string `pulumi:"host"`
	KafkaAuthenticationMethod string `pulumi:"kafkaAuthenticationMethod"`
	Port                      int    `pulumi:"port"`
	Route                     string `pulumi:"route"`
	Ssl                       bool   `pulumi:"ssl"`
	Usage                     string `pulumi:"usage"`
}

type GetM3DbComponentArgs

type GetM3DbComponentArgs struct {
	Component                 pulumi.StringInput `pulumi:"component"`
	Host                      pulumi.StringInput `pulumi:"host"`
	KafkaAuthenticationMethod pulumi.StringInput `pulumi:"kafkaAuthenticationMethod"`
	Port                      pulumi.IntInput    `pulumi:"port"`
	Route                     pulumi.StringInput `pulumi:"route"`
	Ssl                       pulumi.BoolInput   `pulumi:"ssl"`
	Usage                     pulumi.StringInput `pulumi:"usage"`
}

func (GetM3DbComponentArgs) ElementType

func (GetM3DbComponentArgs) ElementType() reflect.Type

func (GetM3DbComponentArgs) ToGetM3DbComponentOutput

func (i GetM3DbComponentArgs) ToGetM3DbComponentOutput() GetM3DbComponentOutput

func (GetM3DbComponentArgs) ToGetM3DbComponentOutputWithContext

func (i GetM3DbComponentArgs) ToGetM3DbComponentOutputWithContext(ctx context.Context) GetM3DbComponentOutput

type GetM3DbComponentArray

type GetM3DbComponentArray []GetM3DbComponentInput

func (GetM3DbComponentArray) ElementType

func (GetM3DbComponentArray) ElementType() reflect.Type

func (GetM3DbComponentArray) ToGetM3DbComponentArrayOutput

func (i GetM3DbComponentArray) ToGetM3DbComponentArrayOutput() GetM3DbComponentArrayOutput

func (GetM3DbComponentArray) ToGetM3DbComponentArrayOutputWithContext

func (i GetM3DbComponentArray) ToGetM3DbComponentArrayOutputWithContext(ctx context.Context) GetM3DbComponentArrayOutput

type GetM3DbComponentArrayInput

type GetM3DbComponentArrayInput interface {
	pulumi.Input

	ToGetM3DbComponentArrayOutput() GetM3DbComponentArrayOutput
	ToGetM3DbComponentArrayOutputWithContext(context.Context) GetM3DbComponentArrayOutput
}

GetM3DbComponentArrayInput is an input type that accepts GetM3DbComponentArray and GetM3DbComponentArrayOutput values. You can construct a concrete instance of `GetM3DbComponentArrayInput` via:

GetM3DbComponentArray{ GetM3DbComponentArgs{...} }

type GetM3DbComponentArrayOutput

type GetM3DbComponentArrayOutput struct{ *pulumi.OutputState }

func (GetM3DbComponentArrayOutput) ElementType

func (GetM3DbComponentArrayOutput) Index

func (GetM3DbComponentArrayOutput) ToGetM3DbComponentArrayOutput

func (o GetM3DbComponentArrayOutput) ToGetM3DbComponentArrayOutput() GetM3DbComponentArrayOutput

func (GetM3DbComponentArrayOutput) ToGetM3DbComponentArrayOutputWithContext

func (o GetM3DbComponentArrayOutput) ToGetM3DbComponentArrayOutputWithContext(ctx context.Context) GetM3DbComponentArrayOutput

type GetM3DbComponentInput

type GetM3DbComponentInput interface {
	pulumi.Input

	ToGetM3DbComponentOutput() GetM3DbComponentOutput
	ToGetM3DbComponentOutputWithContext(context.Context) GetM3DbComponentOutput
}

GetM3DbComponentInput is an input type that accepts GetM3DbComponentArgs and GetM3DbComponentOutput values. You can construct a concrete instance of `GetM3DbComponentInput` via:

GetM3DbComponentArgs{...}

type GetM3DbComponentOutput

type GetM3DbComponentOutput struct{ *pulumi.OutputState }

func (GetM3DbComponentOutput) Component

func (GetM3DbComponentOutput) ElementType

func (GetM3DbComponentOutput) ElementType() reflect.Type

func (GetM3DbComponentOutput) Host

func (GetM3DbComponentOutput) KafkaAuthenticationMethod

func (o GetM3DbComponentOutput) KafkaAuthenticationMethod() pulumi.StringOutput

func (GetM3DbComponentOutput) Port

func (GetM3DbComponentOutput) Route

func (GetM3DbComponentOutput) Ssl

func (GetM3DbComponentOutput) ToGetM3DbComponentOutput

func (o GetM3DbComponentOutput) ToGetM3DbComponentOutput() GetM3DbComponentOutput

func (GetM3DbComponentOutput) ToGetM3DbComponentOutputWithContext

func (o GetM3DbComponentOutput) ToGetM3DbComponentOutputWithContext(ctx context.Context) GetM3DbComponentOutput

func (GetM3DbComponentOutput) Usage

type GetM3DbM3db

type GetM3DbM3db struct {
}

type GetM3DbM3dbArgs

type GetM3DbM3dbArgs struct {
}

func (GetM3DbM3dbArgs) ElementType

func (GetM3DbM3dbArgs) ElementType() reflect.Type

func (GetM3DbM3dbArgs) ToGetM3DbM3dbOutput

func (i GetM3DbM3dbArgs) ToGetM3DbM3dbOutput() GetM3DbM3dbOutput

func (GetM3DbM3dbArgs) ToGetM3DbM3dbOutputWithContext

func (i GetM3DbM3dbArgs) ToGetM3DbM3dbOutputWithContext(ctx context.Context) GetM3DbM3dbOutput

type GetM3DbM3dbArray

type GetM3DbM3dbArray []GetM3DbM3dbInput

func (GetM3DbM3dbArray) ElementType

func (GetM3DbM3dbArray) ElementType() reflect.Type

func (GetM3DbM3dbArray) ToGetM3DbM3dbArrayOutput

func (i GetM3DbM3dbArray) ToGetM3DbM3dbArrayOutput() GetM3DbM3dbArrayOutput

func (GetM3DbM3dbArray) ToGetM3DbM3dbArrayOutputWithContext

func (i GetM3DbM3dbArray) ToGetM3DbM3dbArrayOutputWithContext(ctx context.Context) GetM3DbM3dbArrayOutput

type GetM3DbM3dbArrayInput

type GetM3DbM3dbArrayInput interface {
	pulumi.Input

	ToGetM3DbM3dbArrayOutput() GetM3DbM3dbArrayOutput
	ToGetM3DbM3dbArrayOutputWithContext(context.Context) GetM3DbM3dbArrayOutput
}

GetM3DbM3dbArrayInput is an input type that accepts GetM3DbM3dbArray and GetM3DbM3dbArrayOutput values. You can construct a concrete instance of `GetM3DbM3dbArrayInput` via:

GetM3DbM3dbArray{ GetM3DbM3dbArgs{...} }

type GetM3DbM3dbArrayOutput

type GetM3DbM3dbArrayOutput struct{ *pulumi.OutputState }

func (GetM3DbM3dbArrayOutput) ElementType

func (GetM3DbM3dbArrayOutput) ElementType() reflect.Type

func (GetM3DbM3dbArrayOutput) Index

func (GetM3DbM3dbArrayOutput) ToGetM3DbM3dbArrayOutput

func (o GetM3DbM3dbArrayOutput) ToGetM3DbM3dbArrayOutput() GetM3DbM3dbArrayOutput

func (GetM3DbM3dbArrayOutput) ToGetM3DbM3dbArrayOutputWithContext

func (o GetM3DbM3dbArrayOutput) ToGetM3DbM3dbArrayOutputWithContext(ctx context.Context) GetM3DbM3dbArrayOutput

type GetM3DbM3dbInput

type GetM3DbM3dbInput interface {
	pulumi.Input

	ToGetM3DbM3dbOutput() GetM3DbM3dbOutput
	ToGetM3DbM3dbOutputWithContext(context.Context) GetM3DbM3dbOutput
}

GetM3DbM3dbInput is an input type that accepts GetM3DbM3dbArgs and GetM3DbM3dbOutput values. You can construct a concrete instance of `GetM3DbM3dbInput` via:

GetM3DbM3dbArgs{...}

type GetM3DbM3dbOutput

type GetM3DbM3dbOutput struct{ *pulumi.OutputState }

func (GetM3DbM3dbOutput) ElementType

func (GetM3DbM3dbOutput) ElementType() reflect.Type

func (GetM3DbM3dbOutput) ToGetM3DbM3dbOutput

func (o GetM3DbM3dbOutput) ToGetM3DbM3dbOutput() GetM3DbM3dbOutput

func (GetM3DbM3dbOutput) ToGetM3DbM3dbOutputWithContext

func (o GetM3DbM3dbOutput) ToGetM3DbM3dbOutputWithContext(ctx context.Context) GetM3DbM3dbOutput

type GetM3DbM3dbUserConfig

type GetM3DbM3dbUserConfig struct {
	CustomDomain                            *string                             `pulumi:"customDomain"`
	IpFilters                               []string                            `pulumi:"ipFilters"`
	Limits                                  *GetM3DbM3dbUserConfigLimits        `pulumi:"limits"`
	M3Version                               *string                             `pulumi:"m3Version"`
	M3coordinatorEnableGraphiteCarbonIngest *string                             `pulumi:"m3coordinatorEnableGraphiteCarbonIngest"`
	M3dbVersion                             *string                             `pulumi:"m3dbVersion"`
	Namespaces                              []GetM3DbM3dbUserConfigNamespace    `pulumi:"namespaces"`
	PrivateAccess                           *GetM3DbM3dbUserConfigPrivateAccess `pulumi:"privateAccess"`
	ProjectToForkFrom                       *string                             `pulumi:"projectToForkFrom"`
	PublicAccess                            *GetM3DbM3dbUserConfigPublicAccess  `pulumi:"publicAccess"`
	Rules                                   *GetM3DbM3dbUserConfigRules         `pulumi:"rules"`
	ServiceToForkFrom                       *string                             `pulumi:"serviceToForkFrom"`
	// Static IPs that are going to be associated with this service. Please assign a value using the 'toset' function. Once a static ip resource is in the 'assigned' state it cannot be unbound from the node again
	StaticIps *string `pulumi:"staticIps"`
}

type GetM3DbM3dbUserConfigArgs

type GetM3DbM3dbUserConfigArgs struct {
	CustomDomain                            pulumi.StringPtrInput                      `pulumi:"customDomain"`
	IpFilters                               pulumi.StringArrayInput                    `pulumi:"ipFilters"`
	Limits                                  GetM3DbM3dbUserConfigLimitsPtrInput        `pulumi:"limits"`
	M3Version                               pulumi.StringPtrInput                      `pulumi:"m3Version"`
	M3coordinatorEnableGraphiteCarbonIngest pulumi.StringPtrInput                      `pulumi:"m3coordinatorEnableGraphiteCarbonIngest"`
	M3dbVersion                             pulumi.StringPtrInput                      `pulumi:"m3dbVersion"`
	Namespaces                              GetM3DbM3dbUserConfigNamespaceArrayInput   `pulumi:"namespaces"`
	PrivateAccess                           GetM3DbM3dbUserConfigPrivateAccessPtrInput `pulumi:"privateAccess"`
	ProjectToForkFrom                       pulumi.StringPtrInput                      `pulumi:"projectToForkFrom"`
	PublicAccess                            GetM3DbM3dbUserConfigPublicAccessPtrInput  `pulumi:"publicAccess"`
	Rules                                   GetM3DbM3dbUserConfigRulesPtrInput         `pulumi:"rules"`
	ServiceToForkFrom                       pulumi.StringPtrInput                      `pulumi:"serviceToForkFrom"`
	// Static IPs that are going to be associated with this service. Please assign a value using the 'toset' function. Once a static ip resource is in the 'assigned' state it cannot be unbound from the node again
	StaticIps pulumi.StringPtrInput `pulumi:"staticIps"`
}

func (GetM3DbM3dbUserConfigArgs) ElementType

func (GetM3DbM3dbUserConfigArgs) ElementType() reflect.Type

func (GetM3DbM3dbUserConfigArgs) ToGetM3DbM3dbUserConfigOutput

func (i GetM3DbM3dbUserConfigArgs) ToGetM3DbM3dbUserConfigOutput() GetM3DbM3dbUserConfigOutput

func (GetM3DbM3dbUserConfigArgs) ToGetM3DbM3dbUserConfigOutputWithContext

func (i GetM3DbM3dbUserConfigArgs) ToGetM3DbM3dbUserConfigOutputWithContext(ctx context.Context) GetM3DbM3dbUserConfigOutput

type GetM3DbM3dbUserConfigArray

type GetM3DbM3dbUserConfigArray []GetM3DbM3dbUserConfigInput

func (GetM3DbM3dbUserConfigArray) ElementType

func (GetM3DbM3dbUserConfigArray) ElementType() reflect.Type

func (GetM3DbM3dbUserConfigArray) ToGetM3DbM3dbUserConfigArrayOutput

func (i GetM3DbM3dbUserConfigArray) ToGetM3DbM3dbUserConfigArrayOutput() GetM3DbM3dbUserConfigArrayOutput

func (GetM3DbM3dbUserConfigArray) ToGetM3DbM3dbUserConfigArrayOutputWithContext

func (i GetM3DbM3dbUserConfigArray) ToGetM3DbM3dbUserConfigArrayOutputWithContext(ctx context.Context) GetM3DbM3dbUserConfigArrayOutput

type GetM3DbM3dbUserConfigArrayInput

type GetM3DbM3dbUserConfigArrayInput interface {
	pulumi.Input

	ToGetM3DbM3dbUserConfigArrayOutput() GetM3DbM3dbUserConfigArrayOutput
	ToGetM3DbM3dbUserConfigArrayOutputWithContext(context.Context) GetM3DbM3dbUserConfigArrayOutput
}

GetM3DbM3dbUserConfigArrayInput is an input type that accepts GetM3DbM3dbUserConfigArray and GetM3DbM3dbUserConfigArrayOutput values. You can construct a concrete instance of `GetM3DbM3dbUserConfigArrayInput` via:

GetM3DbM3dbUserConfigArray{ GetM3DbM3dbUserConfigArgs{...} }

type GetM3DbM3dbUserConfigArrayOutput

type GetM3DbM3dbUserConfigArrayOutput struct{ *pulumi.OutputState }

func (GetM3DbM3dbUserConfigArrayOutput) ElementType

func (GetM3DbM3dbUserConfigArrayOutput) Index

func (GetM3DbM3dbUserConfigArrayOutput) ToGetM3DbM3dbUserConfigArrayOutput

func (o GetM3DbM3dbUserConfigArrayOutput) ToGetM3DbM3dbUserConfigArrayOutput() GetM3DbM3dbUserConfigArrayOutput

func (GetM3DbM3dbUserConfigArrayOutput) ToGetM3DbM3dbUserConfigArrayOutputWithContext

func (o GetM3DbM3dbUserConfigArrayOutput) ToGetM3DbM3dbUserConfigArrayOutputWithContext(ctx context.Context) GetM3DbM3dbUserConfigArrayOutput

type GetM3DbM3dbUserConfigInput

type GetM3DbM3dbUserConfigInput interface {
	pulumi.Input

	ToGetM3DbM3dbUserConfigOutput() GetM3DbM3dbUserConfigOutput
	ToGetM3DbM3dbUserConfigOutputWithContext(context.Context) GetM3DbM3dbUserConfigOutput
}

GetM3DbM3dbUserConfigInput is an input type that accepts GetM3DbM3dbUserConfigArgs and GetM3DbM3dbUserConfigOutput values. You can construct a concrete instance of `GetM3DbM3dbUserConfigInput` via:

GetM3DbM3dbUserConfigArgs{...}

type GetM3DbM3dbUserConfigLimits

type GetM3DbM3dbUserConfigLimits struct {
	QueryDocs              *string `pulumi:"queryDocs"`
	QueryRequireExhaustive *string `pulumi:"queryRequireExhaustive"`
	QuerySeries            *string `pulumi:"querySeries"`
}

type GetM3DbM3dbUserConfigLimitsArgs

type GetM3DbM3dbUserConfigLimitsArgs struct {
	QueryDocs              pulumi.StringPtrInput `pulumi:"queryDocs"`
	QueryRequireExhaustive pulumi.StringPtrInput `pulumi:"queryRequireExhaustive"`
	QuerySeries            pulumi.StringPtrInput `pulumi:"querySeries"`
}

func (GetM3DbM3dbUserConfigLimitsArgs) ElementType

func (GetM3DbM3dbUserConfigLimitsArgs) ToGetM3DbM3dbUserConfigLimitsOutput

func (i GetM3DbM3dbUserConfigLimitsArgs) ToGetM3DbM3dbUserConfigLimitsOutput() GetM3DbM3dbUserConfigLimitsOutput

func (GetM3DbM3dbUserConfigLimitsArgs) ToGetM3DbM3dbUserConfigLimitsOutputWithContext

func (i GetM3DbM3dbUserConfigLimitsArgs) ToGetM3DbM3dbUserConfigLimitsOutputWithContext(ctx context.Context) GetM3DbM3dbUserConfigLimitsOutput

func (GetM3DbM3dbUserConfigLimitsArgs) ToGetM3DbM3dbUserConfigLimitsPtrOutput

func (i GetM3DbM3dbUserConfigLimitsArgs) ToGetM3DbM3dbUserConfigLimitsPtrOutput() GetM3DbM3dbUserConfigLimitsPtrOutput

func (GetM3DbM3dbUserConfigLimitsArgs) ToGetM3DbM3dbUserConfigLimitsPtrOutputWithContext

func (i GetM3DbM3dbUserConfigLimitsArgs) ToGetM3DbM3dbUserConfigLimitsPtrOutputWithContext(ctx context.Context) GetM3DbM3dbUserConfigLimitsPtrOutput

type GetM3DbM3dbUserConfigLimitsInput

type GetM3DbM3dbUserConfigLimitsInput interface {
	pulumi.Input

	ToGetM3DbM3dbUserConfigLimitsOutput() GetM3DbM3dbUserConfigLimitsOutput
	ToGetM3DbM3dbUserConfigLimitsOutputWithContext(context.Context) GetM3DbM3dbUserConfigLimitsOutput
}

GetM3DbM3dbUserConfigLimitsInput is an input type that accepts GetM3DbM3dbUserConfigLimitsArgs and GetM3DbM3dbUserConfigLimitsOutput values. You can construct a concrete instance of `GetM3DbM3dbUserConfigLimitsInput` via:

GetM3DbM3dbUserConfigLimitsArgs{...}

type GetM3DbM3dbUserConfigLimitsOutput

type GetM3DbM3dbUserConfigLimitsOutput struct{ *pulumi.OutputState }

func (GetM3DbM3dbUserConfigLimitsOutput) ElementType

func (GetM3DbM3dbUserConfigLimitsOutput) QueryDocs added in v5.3.0

func (GetM3DbM3dbUserConfigLimitsOutput) QueryRequireExhaustive

func (o GetM3DbM3dbUserConfigLimitsOutput) QueryRequireExhaustive() pulumi.StringPtrOutput

func (GetM3DbM3dbUserConfigLimitsOutput) QuerySeries

func (GetM3DbM3dbUserConfigLimitsOutput) ToGetM3DbM3dbUserConfigLimitsOutput

func (o GetM3DbM3dbUserConfigLimitsOutput) ToGetM3DbM3dbUserConfigLimitsOutput() GetM3DbM3dbUserConfigLimitsOutput

func (GetM3DbM3dbUserConfigLimitsOutput) ToGetM3DbM3dbUserConfigLimitsOutputWithContext

func (o GetM3DbM3dbUserConfigLimitsOutput) ToGetM3DbM3dbUserConfigLimitsOutputWithContext(ctx context.Context) GetM3DbM3dbUserConfigLimitsOutput

func (GetM3DbM3dbUserConfigLimitsOutput) ToGetM3DbM3dbUserConfigLimitsPtrOutput

func (o GetM3DbM3dbUserConfigLimitsOutput) ToGetM3DbM3dbUserConfigLimitsPtrOutput() GetM3DbM3dbUserConfigLimitsPtrOutput

func (GetM3DbM3dbUserConfigLimitsOutput) ToGetM3DbM3dbUserConfigLimitsPtrOutputWithContext

func (o GetM3DbM3dbUserConfigLimitsOutput) ToGetM3DbM3dbUserConfigLimitsPtrOutputWithContext(ctx context.Context) GetM3DbM3dbUserConfigLimitsPtrOutput

type GetM3DbM3dbUserConfigLimitsPtrInput

type GetM3DbM3dbUserConfigLimitsPtrInput interface {
	pulumi.Input

	ToGetM3DbM3dbUserConfigLimitsPtrOutput() GetM3DbM3dbUserConfigLimitsPtrOutput
	ToGetM3DbM3dbUserConfigLimitsPtrOutputWithContext(context.Context) GetM3DbM3dbUserConfigLimitsPtrOutput
}

GetM3DbM3dbUserConfigLimitsPtrInput is an input type that accepts GetM3DbM3dbUserConfigLimitsArgs, GetM3DbM3dbUserConfigLimitsPtr and GetM3DbM3dbUserConfigLimitsPtrOutput values. You can construct a concrete instance of `GetM3DbM3dbUserConfigLimitsPtrInput` via:

        GetM3DbM3dbUserConfigLimitsArgs{...}

or:

        nil

type GetM3DbM3dbUserConfigLimitsPtrOutput

type GetM3DbM3dbUserConfigLimitsPtrOutput struct{ *pulumi.OutputState }

func (GetM3DbM3dbUserConfigLimitsPtrOutput) Elem

func (GetM3DbM3dbUserConfigLimitsPtrOutput) ElementType

func (GetM3DbM3dbUserConfigLimitsPtrOutput) QueryDocs added in v5.3.0

func (GetM3DbM3dbUserConfigLimitsPtrOutput) QueryRequireExhaustive

func (o GetM3DbM3dbUserConfigLimitsPtrOutput) QueryRequireExhaustive() pulumi.StringPtrOutput

func (GetM3DbM3dbUserConfigLimitsPtrOutput) QuerySeries

func (GetM3DbM3dbUserConfigLimitsPtrOutput) ToGetM3DbM3dbUserConfigLimitsPtrOutput

func (o GetM3DbM3dbUserConfigLimitsPtrOutput) ToGetM3DbM3dbUserConfigLimitsPtrOutput() GetM3DbM3dbUserConfigLimitsPtrOutput

func (GetM3DbM3dbUserConfigLimitsPtrOutput) ToGetM3DbM3dbUserConfigLimitsPtrOutputWithContext

func (o GetM3DbM3dbUserConfigLimitsPtrOutput) ToGetM3DbM3dbUserConfigLimitsPtrOutputWithContext(ctx context.Context) GetM3DbM3dbUserConfigLimitsPtrOutput

type GetM3DbM3dbUserConfigNamespace

type GetM3DbM3dbUserConfigNamespace struct {
	Name       *string                                `pulumi:"name"`
	Options    *GetM3DbM3dbUserConfigNamespaceOptions `pulumi:"options"`
	Resolution *string                                `pulumi:"resolution"`
	Type       *string                                `pulumi:"type"`
}

type GetM3DbM3dbUserConfigNamespaceArgs

type GetM3DbM3dbUserConfigNamespaceArgs struct {
	Name       pulumi.StringPtrInput                         `pulumi:"name"`
	Options    GetM3DbM3dbUserConfigNamespaceOptionsPtrInput `pulumi:"options"`
	Resolution pulumi.StringPtrInput                         `pulumi:"resolution"`
	Type       pulumi.StringPtrInput                         `pulumi:"type"`
}

func (GetM3DbM3dbUserConfigNamespaceArgs) ElementType

func (GetM3DbM3dbUserConfigNamespaceArgs) ToGetM3DbM3dbUserConfigNamespaceOutput

func (i GetM3DbM3dbUserConfigNamespaceArgs) ToGetM3DbM3dbUserConfigNamespaceOutput() GetM3DbM3dbUserConfigNamespaceOutput

func (GetM3DbM3dbUserConfigNamespaceArgs) ToGetM3DbM3dbUserConfigNamespaceOutputWithContext

func (i GetM3DbM3dbUserConfigNamespaceArgs) ToGetM3DbM3dbUserConfigNamespaceOutputWithContext(ctx context.Context) GetM3DbM3dbUserConfigNamespaceOutput

type GetM3DbM3dbUserConfigNamespaceArray

type GetM3DbM3dbUserConfigNamespaceArray []GetM3DbM3dbUserConfigNamespaceInput

func (GetM3DbM3dbUserConfigNamespaceArray) ElementType

func (GetM3DbM3dbUserConfigNamespaceArray) ToGetM3DbM3dbUserConfigNamespaceArrayOutput

func (i GetM3DbM3dbUserConfigNamespaceArray) ToGetM3DbM3dbUserConfigNamespaceArrayOutput() GetM3DbM3dbUserConfigNamespaceArrayOutput

func (GetM3DbM3dbUserConfigNamespaceArray) ToGetM3DbM3dbUserConfigNamespaceArrayOutputWithContext

func (i GetM3DbM3dbUserConfigNamespaceArray) ToGetM3DbM3dbUserConfigNamespaceArrayOutputWithContext(ctx context.Context) GetM3DbM3dbUserConfigNamespaceArrayOutput

type GetM3DbM3dbUserConfigNamespaceArrayInput

type GetM3DbM3dbUserConfigNamespaceArrayInput interface {
	pulumi.Input

	ToGetM3DbM3dbUserConfigNamespaceArrayOutput() GetM3DbM3dbUserConfigNamespaceArrayOutput
	ToGetM3DbM3dbUserConfigNamespaceArrayOutputWithContext(context.Context) GetM3DbM3dbUserConfigNamespaceArrayOutput
}

GetM3DbM3dbUserConfigNamespaceArrayInput is an input type that accepts GetM3DbM3dbUserConfigNamespaceArray and GetM3DbM3dbUserConfigNamespaceArrayOutput values. You can construct a concrete instance of `GetM3DbM3dbUserConfigNamespaceArrayInput` via:

GetM3DbM3dbUserConfigNamespaceArray{ GetM3DbM3dbUserConfigNamespaceArgs{...} }

type GetM3DbM3dbUserConfigNamespaceArrayOutput

type GetM3DbM3dbUserConfigNamespaceArrayOutput struct{ *pulumi.OutputState }

func (GetM3DbM3dbUserConfigNamespaceArrayOutput) ElementType

func (GetM3DbM3dbUserConfigNamespaceArrayOutput) Index

func (GetM3DbM3dbUserConfigNamespaceArrayOutput) ToGetM3DbM3dbUserConfigNamespaceArrayOutput

func (o GetM3DbM3dbUserConfigNamespaceArrayOutput) ToGetM3DbM3dbUserConfigNamespaceArrayOutput() GetM3DbM3dbUserConfigNamespaceArrayOutput

func (GetM3DbM3dbUserConfigNamespaceArrayOutput) ToGetM3DbM3dbUserConfigNamespaceArrayOutputWithContext

func (o GetM3DbM3dbUserConfigNamespaceArrayOutput) ToGetM3DbM3dbUserConfigNamespaceArrayOutputWithContext(ctx context.Context) GetM3DbM3dbUserConfigNamespaceArrayOutput

type GetM3DbM3dbUserConfigNamespaceInput

type GetM3DbM3dbUserConfigNamespaceInput interface {
	pulumi.Input

	ToGetM3DbM3dbUserConfigNamespaceOutput() GetM3DbM3dbUserConfigNamespaceOutput
	ToGetM3DbM3dbUserConfigNamespaceOutputWithContext(context.Context) GetM3DbM3dbUserConfigNamespaceOutput
}

GetM3DbM3dbUserConfigNamespaceInput is an input type that accepts GetM3DbM3dbUserConfigNamespaceArgs and GetM3DbM3dbUserConfigNamespaceOutput values. You can construct a concrete instance of `GetM3DbM3dbUserConfigNamespaceInput` via:

GetM3DbM3dbUserConfigNamespaceArgs{...}

type GetM3DbM3dbUserConfigNamespaceOptions

type GetM3DbM3dbUserConfigNamespaceOptions struct {
	RetentionOptions  *GetM3DbM3dbUserConfigNamespaceOptionsRetentionOptions `pulumi:"retentionOptions"`
	SnapshotEnabled   *string                                                `pulumi:"snapshotEnabled"`
	WritesToCommitlog *string                                                `pulumi:"writesToCommitlog"`
}

type GetM3DbM3dbUserConfigNamespaceOptionsArgs

type GetM3DbM3dbUserConfigNamespaceOptionsArgs struct {
	RetentionOptions  GetM3DbM3dbUserConfigNamespaceOptionsRetentionOptionsPtrInput `pulumi:"retentionOptions"`
	SnapshotEnabled   pulumi.StringPtrInput                                         `pulumi:"snapshotEnabled"`
	WritesToCommitlog pulumi.StringPtrInput                                         `pulumi:"writesToCommitlog"`
}

func (GetM3DbM3dbUserConfigNamespaceOptionsArgs) ElementType

func (GetM3DbM3dbUserConfigNamespaceOptionsArgs) ToGetM3DbM3dbUserConfigNamespaceOptionsOutput

func (i GetM3DbM3dbUserConfigNamespaceOptionsArgs) ToGetM3DbM3dbUserConfigNamespaceOptionsOutput() GetM3DbM3dbUserConfigNamespaceOptionsOutput

func (GetM3DbM3dbUserConfigNamespaceOptionsArgs) ToGetM3DbM3dbUserConfigNamespaceOptionsOutputWithContext

func (i GetM3DbM3dbUserConfigNamespaceOptionsArgs) ToGetM3DbM3dbUserConfigNamespaceOptionsOutputWithContext(ctx context.Context) GetM3DbM3dbUserConfigNamespaceOptionsOutput

func (GetM3DbM3dbUserConfigNamespaceOptionsArgs) ToGetM3DbM3dbUserConfigNamespaceOptionsPtrOutput

func (i GetM3DbM3dbUserConfigNamespaceOptionsArgs) ToGetM3DbM3dbUserConfigNamespaceOptionsPtrOutput() GetM3DbM3dbUserConfigNamespaceOptionsPtrOutput

func (GetM3DbM3dbUserConfigNamespaceOptionsArgs) ToGetM3DbM3dbUserConfigNamespaceOptionsPtrOutputWithContext

func (i GetM3DbM3dbUserConfigNamespaceOptionsArgs) ToGetM3DbM3dbUserConfigNamespaceOptionsPtrOutputWithContext(ctx context.Context) GetM3DbM3dbUserConfigNamespaceOptionsPtrOutput

type GetM3DbM3dbUserConfigNamespaceOptionsInput

type GetM3DbM3dbUserConfigNamespaceOptionsInput interface {
	pulumi.Input

	ToGetM3DbM3dbUserConfigNamespaceOptionsOutput() GetM3DbM3dbUserConfigNamespaceOptionsOutput
	ToGetM3DbM3dbUserConfigNamespaceOptionsOutputWithContext(context.Context) GetM3DbM3dbUserConfigNamespaceOptionsOutput
}

GetM3DbM3dbUserConfigNamespaceOptionsInput is an input type that accepts GetM3DbM3dbUserConfigNamespaceOptionsArgs and GetM3DbM3dbUserConfigNamespaceOptionsOutput values. You can construct a concrete instance of `GetM3DbM3dbUserConfigNamespaceOptionsInput` via:

GetM3DbM3dbUserConfigNamespaceOptionsArgs{...}

type GetM3DbM3dbUserConfigNamespaceOptionsOutput

type GetM3DbM3dbUserConfigNamespaceOptionsOutput struct{ *pulumi.OutputState }

func (GetM3DbM3dbUserConfigNamespaceOptionsOutput) ElementType

func (GetM3DbM3dbUserConfigNamespaceOptionsOutput) RetentionOptions

func (GetM3DbM3dbUserConfigNamespaceOptionsOutput) SnapshotEnabled

func (GetM3DbM3dbUserConfigNamespaceOptionsOutput) ToGetM3DbM3dbUserConfigNamespaceOptionsOutput

func (o GetM3DbM3dbUserConfigNamespaceOptionsOutput) ToGetM3DbM3dbUserConfigNamespaceOptionsOutput() GetM3DbM3dbUserConfigNamespaceOptionsOutput

func (GetM3DbM3dbUserConfigNamespaceOptionsOutput) ToGetM3DbM3dbUserConfigNamespaceOptionsOutputWithContext

func (o GetM3DbM3dbUserConfigNamespaceOptionsOutput) ToGetM3DbM3dbUserConfigNamespaceOptionsOutputWithContext(ctx context.Context) GetM3DbM3dbUserConfigNamespaceOptionsOutput

func (GetM3DbM3dbUserConfigNamespaceOptionsOutput) ToGetM3DbM3dbUserConfigNamespaceOptionsPtrOutput

func (o GetM3DbM3dbUserConfigNamespaceOptionsOutput) ToGetM3DbM3dbUserConfigNamespaceOptionsPtrOutput() GetM3DbM3dbUserConfigNamespaceOptionsPtrOutput

func (GetM3DbM3dbUserConfigNamespaceOptionsOutput) ToGetM3DbM3dbUserConfigNamespaceOptionsPtrOutputWithContext

func (o GetM3DbM3dbUserConfigNamespaceOptionsOutput) ToGetM3DbM3dbUserConfigNamespaceOptionsPtrOutputWithContext(ctx context.Context) GetM3DbM3dbUserConfigNamespaceOptionsPtrOutput

func (GetM3DbM3dbUserConfigNamespaceOptionsOutput) WritesToCommitlog

type GetM3DbM3dbUserConfigNamespaceOptionsPtrInput

type GetM3DbM3dbUserConfigNamespaceOptionsPtrInput interface {
	pulumi.Input

	ToGetM3DbM3dbUserConfigNamespaceOptionsPtrOutput() GetM3DbM3dbUserConfigNamespaceOptionsPtrOutput
	ToGetM3DbM3dbUserConfigNamespaceOptionsPtrOutputWithContext(context.Context) GetM3DbM3dbUserConfigNamespaceOptionsPtrOutput
}

GetM3DbM3dbUserConfigNamespaceOptionsPtrInput is an input type that accepts GetM3DbM3dbUserConfigNamespaceOptionsArgs, GetM3DbM3dbUserConfigNamespaceOptionsPtr and GetM3DbM3dbUserConfigNamespaceOptionsPtrOutput values. You can construct a concrete instance of `GetM3DbM3dbUserConfigNamespaceOptionsPtrInput` via:

        GetM3DbM3dbUserConfigNamespaceOptionsArgs{...}

or:

        nil

type GetM3DbM3dbUserConfigNamespaceOptionsPtrOutput

type GetM3DbM3dbUserConfigNamespaceOptionsPtrOutput struct{ *pulumi.OutputState }

func (GetM3DbM3dbUserConfigNamespaceOptionsPtrOutput) Elem

func (GetM3DbM3dbUserConfigNamespaceOptionsPtrOutput) ElementType

func (GetM3DbM3dbUserConfigNamespaceOptionsPtrOutput) RetentionOptions

func (GetM3DbM3dbUserConfigNamespaceOptionsPtrOutput) SnapshotEnabled

func (GetM3DbM3dbUserConfigNamespaceOptionsPtrOutput) ToGetM3DbM3dbUserConfigNamespaceOptionsPtrOutput

func (o GetM3DbM3dbUserConfigNamespaceOptionsPtrOutput) ToGetM3DbM3dbUserConfigNamespaceOptionsPtrOutput() GetM3DbM3dbUserConfigNamespaceOptionsPtrOutput

func (GetM3DbM3dbUserConfigNamespaceOptionsPtrOutput) ToGetM3DbM3dbUserConfigNamespaceOptionsPtrOutputWithContext

func (o GetM3DbM3dbUserConfigNamespaceOptionsPtrOutput) ToGetM3DbM3dbUserConfigNamespaceOptionsPtrOutputWithContext(ctx context.Context) GetM3DbM3dbUserConfigNamespaceOptionsPtrOutput

func (GetM3DbM3dbUserConfigNamespaceOptionsPtrOutput) WritesToCommitlog

type GetM3DbM3dbUserConfigNamespaceOptionsRetentionOptions

type GetM3DbM3dbUserConfigNamespaceOptionsRetentionOptions struct {
	BlockDataExpiryDuration *string `pulumi:"blockDataExpiryDuration"`
	BlocksizeDuration       *string `pulumi:"blocksizeDuration"`
	BufferFutureDuration    *string `pulumi:"bufferFutureDuration"`
	BufferPastDuration      *string `pulumi:"bufferPastDuration"`
	RetentionPeriodDuration *string `pulumi:"retentionPeriodDuration"`
}

type GetM3DbM3dbUserConfigNamespaceOptionsRetentionOptionsArgs

type GetM3DbM3dbUserConfigNamespaceOptionsRetentionOptionsArgs struct {
	BlockDataExpiryDuration pulumi.StringPtrInput `pulumi:"blockDataExpiryDuration"`
	BlocksizeDuration       pulumi.StringPtrInput `pulumi:"blocksizeDuration"`
	BufferFutureDuration    pulumi.StringPtrInput `pulumi:"bufferFutureDuration"`
	BufferPastDuration      pulumi.StringPtrInput `pulumi:"bufferPastDuration"`
	RetentionPeriodDuration pulumi.StringPtrInput `pulumi:"retentionPeriodDuration"`
}

func (GetM3DbM3dbUserConfigNamespaceOptionsRetentionOptionsArgs) ElementType

func (GetM3DbM3dbUserConfigNamespaceOptionsRetentionOptionsArgs) ToGetM3DbM3dbUserConfigNamespaceOptionsRetentionOptionsOutput

func (GetM3DbM3dbUserConfigNamespaceOptionsRetentionOptionsArgs) ToGetM3DbM3dbUserConfigNamespaceOptionsRetentionOptionsOutputWithContext

func (i GetM3DbM3dbUserConfigNamespaceOptionsRetentionOptionsArgs) ToGetM3DbM3dbUserConfigNamespaceOptionsRetentionOptionsOutputWithContext(ctx context.Context) GetM3DbM3dbUserConfigNamespaceOptionsRetentionOptionsOutput

func (GetM3DbM3dbUserConfigNamespaceOptionsRetentionOptionsArgs) ToGetM3DbM3dbUserConfigNamespaceOptionsRetentionOptionsPtrOutput

func (GetM3DbM3dbUserConfigNamespaceOptionsRetentionOptionsArgs) ToGetM3DbM3dbUserConfigNamespaceOptionsRetentionOptionsPtrOutputWithContext

func (i GetM3DbM3dbUserConfigNamespaceOptionsRetentionOptionsArgs) ToGetM3DbM3dbUserConfigNamespaceOptionsRetentionOptionsPtrOutputWithContext(ctx context.Context) GetM3DbM3dbUserConfigNamespaceOptionsRetentionOptionsPtrOutput

type GetM3DbM3dbUserConfigNamespaceOptionsRetentionOptionsInput

type GetM3DbM3dbUserConfigNamespaceOptionsRetentionOptionsInput interface {
	pulumi.Input

	ToGetM3DbM3dbUserConfigNamespaceOptionsRetentionOptionsOutput() GetM3DbM3dbUserConfigNamespaceOptionsRetentionOptionsOutput
	ToGetM3DbM3dbUserConfigNamespaceOptionsRetentionOptionsOutputWithContext(context.Context) GetM3DbM3dbUserConfigNamespaceOptionsRetentionOptionsOutput
}

GetM3DbM3dbUserConfigNamespaceOptionsRetentionOptionsInput is an input type that accepts GetM3DbM3dbUserConfigNamespaceOptionsRetentionOptionsArgs and GetM3DbM3dbUserConfigNamespaceOptionsRetentionOptionsOutput values. You can construct a concrete instance of `GetM3DbM3dbUserConfigNamespaceOptionsRetentionOptionsInput` via:

GetM3DbM3dbUserConfigNamespaceOptionsRetentionOptionsArgs{...}

type GetM3DbM3dbUserConfigNamespaceOptionsRetentionOptionsOutput

type GetM3DbM3dbUserConfigNamespaceOptionsRetentionOptionsOutput struct{ *pulumi.OutputState }

func (GetM3DbM3dbUserConfigNamespaceOptionsRetentionOptionsOutput) BlockDataExpiryDuration

func (GetM3DbM3dbUserConfigNamespaceOptionsRetentionOptionsOutput) BlocksizeDuration

func (GetM3DbM3dbUserConfigNamespaceOptionsRetentionOptionsOutput) BufferFutureDuration

func (GetM3DbM3dbUserConfigNamespaceOptionsRetentionOptionsOutput) BufferPastDuration

func (GetM3DbM3dbUserConfigNamespaceOptionsRetentionOptionsOutput) ElementType

func (GetM3DbM3dbUserConfigNamespaceOptionsRetentionOptionsOutput) RetentionPeriodDuration

func (GetM3DbM3dbUserConfigNamespaceOptionsRetentionOptionsOutput) ToGetM3DbM3dbUserConfigNamespaceOptionsRetentionOptionsOutput

func (GetM3DbM3dbUserConfigNamespaceOptionsRetentionOptionsOutput) ToGetM3DbM3dbUserConfigNamespaceOptionsRetentionOptionsOutputWithContext

func (o GetM3DbM3dbUserConfigNamespaceOptionsRetentionOptionsOutput) ToGetM3DbM3dbUserConfigNamespaceOptionsRetentionOptionsOutputWithContext(ctx context.Context) GetM3DbM3dbUserConfigNamespaceOptionsRetentionOptionsOutput

func (GetM3DbM3dbUserConfigNamespaceOptionsRetentionOptionsOutput) ToGetM3DbM3dbUserConfigNamespaceOptionsRetentionOptionsPtrOutput

func (GetM3DbM3dbUserConfigNamespaceOptionsRetentionOptionsOutput) ToGetM3DbM3dbUserConfigNamespaceOptionsRetentionOptionsPtrOutputWithContext

func (o GetM3DbM3dbUserConfigNamespaceOptionsRetentionOptionsOutput) ToGetM3DbM3dbUserConfigNamespaceOptionsRetentionOptionsPtrOutputWithContext(ctx context.Context) GetM3DbM3dbUserConfigNamespaceOptionsRetentionOptionsPtrOutput

type GetM3DbM3dbUserConfigNamespaceOptionsRetentionOptionsPtrInput

type GetM3DbM3dbUserConfigNamespaceOptionsRetentionOptionsPtrInput interface {
	pulumi.Input

	ToGetM3DbM3dbUserConfigNamespaceOptionsRetentionOptionsPtrOutput() GetM3DbM3dbUserConfigNamespaceOptionsRetentionOptionsPtrOutput
	ToGetM3DbM3dbUserConfigNamespaceOptionsRetentionOptionsPtrOutputWithContext(context.Context) GetM3DbM3dbUserConfigNamespaceOptionsRetentionOptionsPtrOutput
}

GetM3DbM3dbUserConfigNamespaceOptionsRetentionOptionsPtrInput is an input type that accepts GetM3DbM3dbUserConfigNamespaceOptionsRetentionOptionsArgs, GetM3DbM3dbUserConfigNamespaceOptionsRetentionOptionsPtr and GetM3DbM3dbUserConfigNamespaceOptionsRetentionOptionsPtrOutput values. You can construct a concrete instance of `GetM3DbM3dbUserConfigNamespaceOptionsRetentionOptionsPtrInput` via:

        GetM3DbM3dbUserConfigNamespaceOptionsRetentionOptionsArgs{...}

or:

        nil

type GetM3DbM3dbUserConfigNamespaceOptionsRetentionOptionsPtrOutput

type GetM3DbM3dbUserConfigNamespaceOptionsRetentionOptionsPtrOutput struct{ *pulumi.OutputState }

func (GetM3DbM3dbUserConfigNamespaceOptionsRetentionOptionsPtrOutput) BlockDataExpiryDuration

func (GetM3DbM3dbUserConfigNamespaceOptionsRetentionOptionsPtrOutput) BlocksizeDuration

func (GetM3DbM3dbUserConfigNamespaceOptionsRetentionOptionsPtrOutput) BufferFutureDuration

func (GetM3DbM3dbUserConfigNamespaceOptionsRetentionOptionsPtrOutput) BufferPastDuration

func (GetM3DbM3dbUserConfigNamespaceOptionsRetentionOptionsPtrOutput) Elem

func (GetM3DbM3dbUserConfigNamespaceOptionsRetentionOptionsPtrOutput) ElementType

func (GetM3DbM3dbUserConfigNamespaceOptionsRetentionOptionsPtrOutput) RetentionPeriodDuration

func (GetM3DbM3dbUserConfigNamespaceOptionsRetentionOptionsPtrOutput) ToGetM3DbM3dbUserConfigNamespaceOptionsRetentionOptionsPtrOutput

func (GetM3DbM3dbUserConfigNamespaceOptionsRetentionOptionsPtrOutput) ToGetM3DbM3dbUserConfigNamespaceOptionsRetentionOptionsPtrOutputWithContext

func (o GetM3DbM3dbUserConfigNamespaceOptionsRetentionOptionsPtrOutput) ToGetM3DbM3dbUserConfigNamespaceOptionsRetentionOptionsPtrOutputWithContext(ctx context.Context) GetM3DbM3dbUserConfigNamespaceOptionsRetentionOptionsPtrOutput

type GetM3DbM3dbUserConfigNamespaceOutput

type GetM3DbM3dbUserConfigNamespaceOutput struct{ *pulumi.OutputState }

func (GetM3DbM3dbUserConfigNamespaceOutput) ElementType

func (GetM3DbM3dbUserConfigNamespaceOutput) Name

func (GetM3DbM3dbUserConfigNamespaceOutput) Options

func (GetM3DbM3dbUserConfigNamespaceOutput) Resolution

func (GetM3DbM3dbUserConfigNamespaceOutput) ToGetM3DbM3dbUserConfigNamespaceOutput

func (o GetM3DbM3dbUserConfigNamespaceOutput) ToGetM3DbM3dbUserConfigNamespaceOutput() GetM3DbM3dbUserConfigNamespaceOutput

func (GetM3DbM3dbUserConfigNamespaceOutput) ToGetM3DbM3dbUserConfigNamespaceOutputWithContext

func (o GetM3DbM3dbUserConfigNamespaceOutput) ToGetM3DbM3dbUserConfigNamespaceOutputWithContext(ctx context.Context) GetM3DbM3dbUserConfigNamespaceOutput

func (GetM3DbM3dbUserConfigNamespaceOutput) Type

type GetM3DbM3dbUserConfigOutput

type GetM3DbM3dbUserConfigOutput struct{ *pulumi.OutputState }

func (GetM3DbM3dbUserConfigOutput) CustomDomain

func (GetM3DbM3dbUserConfigOutput) ElementType

func (GetM3DbM3dbUserConfigOutput) IpFilters

func (GetM3DbM3dbUserConfigOutput) Limits

func (GetM3DbM3dbUserConfigOutput) M3Version

func (GetM3DbM3dbUserConfigOutput) M3coordinatorEnableGraphiteCarbonIngest

func (o GetM3DbM3dbUserConfigOutput) M3coordinatorEnableGraphiteCarbonIngest() pulumi.StringPtrOutput

func (GetM3DbM3dbUserConfigOutput) M3dbVersion

func (GetM3DbM3dbUserConfigOutput) Namespaces

func (GetM3DbM3dbUserConfigOutput) PrivateAccess

func (GetM3DbM3dbUserConfigOutput) ProjectToForkFrom

func (o GetM3DbM3dbUserConfigOutput) ProjectToForkFrom() pulumi.StringPtrOutput

func (GetM3DbM3dbUserConfigOutput) PublicAccess

func (GetM3DbM3dbUserConfigOutput) Rules

func (GetM3DbM3dbUserConfigOutput) ServiceToForkFrom

func (o GetM3DbM3dbUserConfigOutput) ServiceToForkFrom() pulumi.StringPtrOutput

func (GetM3DbM3dbUserConfigOutput) StaticIps

Static IPs that are going to be associated with this service. Please assign a value using the 'toset' function. Once a static ip resource is in the 'assigned' state it cannot be unbound from the node again

func (GetM3DbM3dbUserConfigOutput) ToGetM3DbM3dbUserConfigOutput

func (o GetM3DbM3dbUserConfigOutput) ToGetM3DbM3dbUserConfigOutput() GetM3DbM3dbUserConfigOutput

func (GetM3DbM3dbUserConfigOutput) ToGetM3DbM3dbUserConfigOutputWithContext

func (o GetM3DbM3dbUserConfigOutput) ToGetM3DbM3dbUserConfigOutputWithContext(ctx context.Context) GetM3DbM3dbUserConfigOutput

type GetM3DbM3dbUserConfigPrivateAccess

type GetM3DbM3dbUserConfigPrivateAccess struct {
	M3coordinator *string `pulumi:"m3coordinator"`
}

type GetM3DbM3dbUserConfigPrivateAccessArgs

type GetM3DbM3dbUserConfigPrivateAccessArgs struct {
	M3coordinator pulumi.StringPtrInput `pulumi:"m3coordinator"`
}

func (GetM3DbM3dbUserConfigPrivateAccessArgs) ElementType

func (GetM3DbM3dbUserConfigPrivateAccessArgs) ToGetM3DbM3dbUserConfigPrivateAccessOutput

func (i GetM3DbM3dbUserConfigPrivateAccessArgs) ToGetM3DbM3dbUserConfigPrivateAccessOutput() GetM3DbM3dbUserConfigPrivateAccessOutput

func (GetM3DbM3dbUserConfigPrivateAccessArgs) ToGetM3DbM3dbUserConfigPrivateAccessOutputWithContext

func (i GetM3DbM3dbUserConfigPrivateAccessArgs) ToGetM3DbM3dbUserConfigPrivateAccessOutputWithContext(ctx context.Context) GetM3DbM3dbUserConfigPrivateAccessOutput

func (GetM3DbM3dbUserConfigPrivateAccessArgs) ToGetM3DbM3dbUserConfigPrivateAccessPtrOutput

func (i GetM3DbM3dbUserConfigPrivateAccessArgs) ToGetM3DbM3dbUserConfigPrivateAccessPtrOutput() GetM3DbM3dbUserConfigPrivateAccessPtrOutput

func (GetM3DbM3dbUserConfigPrivateAccessArgs) ToGetM3DbM3dbUserConfigPrivateAccessPtrOutputWithContext

func (i GetM3DbM3dbUserConfigPrivateAccessArgs) ToGetM3DbM3dbUserConfigPrivateAccessPtrOutputWithContext(ctx context.Context) GetM3DbM3dbUserConfigPrivateAccessPtrOutput

type GetM3DbM3dbUserConfigPrivateAccessInput

type GetM3DbM3dbUserConfigPrivateAccessInput interface {
	pulumi.Input

	ToGetM3DbM3dbUserConfigPrivateAccessOutput() GetM3DbM3dbUserConfigPrivateAccessOutput
	ToGetM3DbM3dbUserConfigPrivateAccessOutputWithContext(context.Context) GetM3DbM3dbUserConfigPrivateAccessOutput
}

GetM3DbM3dbUserConfigPrivateAccessInput is an input type that accepts GetM3DbM3dbUserConfigPrivateAccessArgs and GetM3DbM3dbUserConfigPrivateAccessOutput values. You can construct a concrete instance of `GetM3DbM3dbUserConfigPrivateAccessInput` via:

GetM3DbM3dbUserConfigPrivateAccessArgs{...}

type GetM3DbM3dbUserConfigPrivateAccessOutput

type GetM3DbM3dbUserConfigPrivateAccessOutput struct{ *pulumi.OutputState }

func (GetM3DbM3dbUserConfigPrivateAccessOutput) ElementType

func (GetM3DbM3dbUserConfigPrivateAccessOutput) M3coordinator

func (GetM3DbM3dbUserConfigPrivateAccessOutput) ToGetM3DbM3dbUserConfigPrivateAccessOutput

func (o GetM3DbM3dbUserConfigPrivateAccessOutput) ToGetM3DbM3dbUserConfigPrivateAccessOutput() GetM3DbM3dbUserConfigPrivateAccessOutput

func (GetM3DbM3dbUserConfigPrivateAccessOutput) ToGetM3DbM3dbUserConfigPrivateAccessOutputWithContext

func (o GetM3DbM3dbUserConfigPrivateAccessOutput) ToGetM3DbM3dbUserConfigPrivateAccessOutputWithContext(ctx context.Context) GetM3DbM3dbUserConfigPrivateAccessOutput

func (GetM3DbM3dbUserConfigPrivateAccessOutput) ToGetM3DbM3dbUserConfigPrivateAccessPtrOutput

func (o GetM3DbM3dbUserConfigPrivateAccessOutput) ToGetM3DbM3dbUserConfigPrivateAccessPtrOutput() GetM3DbM3dbUserConfigPrivateAccessPtrOutput

func (GetM3DbM3dbUserConfigPrivateAccessOutput) ToGetM3DbM3dbUserConfigPrivateAccessPtrOutputWithContext

func (o GetM3DbM3dbUserConfigPrivateAccessOutput) ToGetM3DbM3dbUserConfigPrivateAccessPtrOutputWithContext(ctx context.Context) GetM3DbM3dbUserConfigPrivateAccessPtrOutput

type GetM3DbM3dbUserConfigPrivateAccessPtrInput

type GetM3DbM3dbUserConfigPrivateAccessPtrInput interface {
	pulumi.Input

	ToGetM3DbM3dbUserConfigPrivateAccessPtrOutput() GetM3DbM3dbUserConfigPrivateAccessPtrOutput
	ToGetM3DbM3dbUserConfigPrivateAccessPtrOutputWithContext(context.Context) GetM3DbM3dbUserConfigPrivateAccessPtrOutput
}

GetM3DbM3dbUserConfigPrivateAccessPtrInput is an input type that accepts GetM3DbM3dbUserConfigPrivateAccessArgs, GetM3DbM3dbUserConfigPrivateAccessPtr and GetM3DbM3dbUserConfigPrivateAccessPtrOutput values. You can construct a concrete instance of `GetM3DbM3dbUserConfigPrivateAccessPtrInput` via:

        GetM3DbM3dbUserConfigPrivateAccessArgs{...}

or:

        nil

type GetM3DbM3dbUserConfigPrivateAccessPtrOutput

type GetM3DbM3dbUserConfigPrivateAccessPtrOutput struct{ *pulumi.OutputState }

func (GetM3DbM3dbUserConfigPrivateAccessPtrOutput) Elem

func (GetM3DbM3dbUserConfigPrivateAccessPtrOutput) ElementType

func (GetM3DbM3dbUserConfigPrivateAccessPtrOutput) M3coordinator

func (GetM3DbM3dbUserConfigPrivateAccessPtrOutput) ToGetM3DbM3dbUserConfigPrivateAccessPtrOutput

func (o GetM3DbM3dbUserConfigPrivateAccessPtrOutput) ToGetM3DbM3dbUserConfigPrivateAccessPtrOutput() GetM3DbM3dbUserConfigPrivateAccessPtrOutput

func (GetM3DbM3dbUserConfigPrivateAccessPtrOutput) ToGetM3DbM3dbUserConfigPrivateAccessPtrOutputWithContext

func (o GetM3DbM3dbUserConfigPrivateAccessPtrOutput) ToGetM3DbM3dbUserConfigPrivateAccessPtrOutputWithContext(ctx context.Context) GetM3DbM3dbUserConfigPrivateAccessPtrOutput

type GetM3DbM3dbUserConfigPublicAccess

type GetM3DbM3dbUserConfigPublicAccess struct {
	M3coordinator *string `pulumi:"m3coordinator"`
}

type GetM3DbM3dbUserConfigPublicAccessArgs

type GetM3DbM3dbUserConfigPublicAccessArgs struct {
	M3coordinator pulumi.StringPtrInput `pulumi:"m3coordinator"`
}

func (GetM3DbM3dbUserConfigPublicAccessArgs) ElementType

func (GetM3DbM3dbUserConfigPublicAccessArgs) ToGetM3DbM3dbUserConfigPublicAccessOutput

func (i GetM3DbM3dbUserConfigPublicAccessArgs) ToGetM3DbM3dbUserConfigPublicAccessOutput() GetM3DbM3dbUserConfigPublicAccessOutput

func (GetM3DbM3dbUserConfigPublicAccessArgs) ToGetM3DbM3dbUserConfigPublicAccessOutputWithContext

func (i GetM3DbM3dbUserConfigPublicAccessArgs) ToGetM3DbM3dbUserConfigPublicAccessOutputWithContext(ctx context.Context) GetM3DbM3dbUserConfigPublicAccessOutput

func (GetM3DbM3dbUserConfigPublicAccessArgs) ToGetM3DbM3dbUserConfigPublicAccessPtrOutput

func (i GetM3DbM3dbUserConfigPublicAccessArgs) ToGetM3DbM3dbUserConfigPublicAccessPtrOutput() GetM3DbM3dbUserConfigPublicAccessPtrOutput

func (GetM3DbM3dbUserConfigPublicAccessArgs) ToGetM3DbM3dbUserConfigPublicAccessPtrOutputWithContext

func (i GetM3DbM3dbUserConfigPublicAccessArgs) ToGetM3DbM3dbUserConfigPublicAccessPtrOutputWithContext(ctx context.Context) GetM3DbM3dbUserConfigPublicAccessPtrOutput

type GetM3DbM3dbUserConfigPublicAccessInput

type GetM3DbM3dbUserConfigPublicAccessInput interface {
	pulumi.Input

	ToGetM3DbM3dbUserConfigPublicAccessOutput() GetM3DbM3dbUserConfigPublicAccessOutput
	ToGetM3DbM3dbUserConfigPublicAccessOutputWithContext(context.Context) GetM3DbM3dbUserConfigPublicAccessOutput
}

GetM3DbM3dbUserConfigPublicAccessInput is an input type that accepts GetM3DbM3dbUserConfigPublicAccessArgs and GetM3DbM3dbUserConfigPublicAccessOutput values. You can construct a concrete instance of `GetM3DbM3dbUserConfigPublicAccessInput` via:

GetM3DbM3dbUserConfigPublicAccessArgs{...}

type GetM3DbM3dbUserConfigPublicAccessOutput

type GetM3DbM3dbUserConfigPublicAccessOutput struct{ *pulumi.OutputState }

func (GetM3DbM3dbUserConfigPublicAccessOutput) ElementType

func (GetM3DbM3dbUserConfigPublicAccessOutput) M3coordinator

func (GetM3DbM3dbUserConfigPublicAccessOutput) ToGetM3DbM3dbUserConfigPublicAccessOutput

func (o GetM3DbM3dbUserConfigPublicAccessOutput) ToGetM3DbM3dbUserConfigPublicAccessOutput() GetM3DbM3dbUserConfigPublicAccessOutput

func (GetM3DbM3dbUserConfigPublicAccessOutput) ToGetM3DbM3dbUserConfigPublicAccessOutputWithContext

func (o GetM3DbM3dbUserConfigPublicAccessOutput) ToGetM3DbM3dbUserConfigPublicAccessOutputWithContext(ctx context.Context) GetM3DbM3dbUserConfigPublicAccessOutput

func (GetM3DbM3dbUserConfigPublicAccessOutput) ToGetM3DbM3dbUserConfigPublicAccessPtrOutput

func (o GetM3DbM3dbUserConfigPublicAccessOutput) ToGetM3DbM3dbUserConfigPublicAccessPtrOutput() GetM3DbM3dbUserConfigPublicAccessPtrOutput

func (GetM3DbM3dbUserConfigPublicAccessOutput) ToGetM3DbM3dbUserConfigPublicAccessPtrOutputWithContext

func (o GetM3DbM3dbUserConfigPublicAccessOutput) ToGetM3DbM3dbUserConfigPublicAccessPtrOutputWithContext(ctx context.Context) GetM3DbM3dbUserConfigPublicAccessPtrOutput

type GetM3DbM3dbUserConfigPublicAccessPtrInput

type GetM3DbM3dbUserConfigPublicAccessPtrInput interface {
	pulumi.Input

	ToGetM3DbM3dbUserConfigPublicAccessPtrOutput() GetM3DbM3dbUserConfigPublicAccessPtrOutput
	ToGetM3DbM3dbUserConfigPublicAccessPtrOutputWithContext(context.Context) GetM3DbM3dbUserConfigPublicAccessPtrOutput
}

GetM3DbM3dbUserConfigPublicAccessPtrInput is an input type that accepts GetM3DbM3dbUserConfigPublicAccessArgs, GetM3DbM3dbUserConfigPublicAccessPtr and GetM3DbM3dbUserConfigPublicAccessPtrOutput values. You can construct a concrete instance of `GetM3DbM3dbUserConfigPublicAccessPtrInput` via:

        GetM3DbM3dbUserConfigPublicAccessArgs{...}

or:

        nil

type GetM3DbM3dbUserConfigPublicAccessPtrOutput

type GetM3DbM3dbUserConfigPublicAccessPtrOutput struct{ *pulumi.OutputState }

func (GetM3DbM3dbUserConfigPublicAccessPtrOutput) Elem

func (GetM3DbM3dbUserConfigPublicAccessPtrOutput) ElementType

func (GetM3DbM3dbUserConfigPublicAccessPtrOutput) M3coordinator

func (GetM3DbM3dbUserConfigPublicAccessPtrOutput) ToGetM3DbM3dbUserConfigPublicAccessPtrOutput

func (o GetM3DbM3dbUserConfigPublicAccessPtrOutput) ToGetM3DbM3dbUserConfigPublicAccessPtrOutput() GetM3DbM3dbUserConfigPublicAccessPtrOutput

func (GetM3DbM3dbUserConfigPublicAccessPtrOutput) ToGetM3DbM3dbUserConfigPublicAccessPtrOutputWithContext

func (o GetM3DbM3dbUserConfigPublicAccessPtrOutput) ToGetM3DbM3dbUserConfigPublicAccessPtrOutputWithContext(ctx context.Context) GetM3DbM3dbUserConfigPublicAccessPtrOutput

type GetM3DbM3dbUserConfigRules

type GetM3DbM3dbUserConfigRules struct {
	Mappings []GetM3DbM3dbUserConfigRulesMapping `pulumi:"mappings"`
}

type GetM3DbM3dbUserConfigRulesArgs

type GetM3DbM3dbUserConfigRulesArgs struct {
	Mappings GetM3DbM3dbUserConfigRulesMappingArrayInput `pulumi:"mappings"`
}

func (GetM3DbM3dbUserConfigRulesArgs) ElementType

func (GetM3DbM3dbUserConfigRulesArgs) ToGetM3DbM3dbUserConfigRulesOutput

func (i GetM3DbM3dbUserConfigRulesArgs) ToGetM3DbM3dbUserConfigRulesOutput() GetM3DbM3dbUserConfigRulesOutput

func (GetM3DbM3dbUserConfigRulesArgs) ToGetM3DbM3dbUserConfigRulesOutputWithContext

func (i GetM3DbM3dbUserConfigRulesArgs) ToGetM3DbM3dbUserConfigRulesOutputWithContext(ctx context.Context) GetM3DbM3dbUserConfigRulesOutput

func (GetM3DbM3dbUserConfigRulesArgs) ToGetM3DbM3dbUserConfigRulesPtrOutput

func (i GetM3DbM3dbUserConfigRulesArgs) ToGetM3DbM3dbUserConfigRulesPtrOutput() GetM3DbM3dbUserConfigRulesPtrOutput

func (GetM3DbM3dbUserConfigRulesArgs) ToGetM3DbM3dbUserConfigRulesPtrOutputWithContext

func (i GetM3DbM3dbUserConfigRulesArgs) ToGetM3DbM3dbUserConfigRulesPtrOutputWithContext(ctx context.Context) GetM3DbM3dbUserConfigRulesPtrOutput

type GetM3DbM3dbUserConfigRulesInput

type GetM3DbM3dbUserConfigRulesInput interface {
	pulumi.Input

	ToGetM3DbM3dbUserConfigRulesOutput() GetM3DbM3dbUserConfigRulesOutput
	ToGetM3DbM3dbUserConfigRulesOutputWithContext(context.Context) GetM3DbM3dbUserConfigRulesOutput
}

GetM3DbM3dbUserConfigRulesInput is an input type that accepts GetM3DbM3dbUserConfigRulesArgs and GetM3DbM3dbUserConfigRulesOutput values. You can construct a concrete instance of `GetM3DbM3dbUserConfigRulesInput` via:

GetM3DbM3dbUserConfigRulesArgs{...}

type GetM3DbM3dbUserConfigRulesMapping

type GetM3DbM3dbUserConfigRulesMapping struct {
	Aggregations []string                               `pulumi:"aggregations"`
	Drop         *string                                `pulumi:"drop"`
	Filter       *string                                `pulumi:"filter"`
	Name         *string                                `pulumi:"name"`
	Namespaces   []string                               `pulumi:"namespaces"`
	Tags         []GetM3DbM3dbUserConfigRulesMappingTag `pulumi:"tags"`
}

type GetM3DbM3dbUserConfigRulesMappingArgs

type GetM3DbM3dbUserConfigRulesMappingArgs struct {
	Aggregations pulumi.StringArrayInput                        `pulumi:"aggregations"`
	Drop         pulumi.StringPtrInput                          `pulumi:"drop"`
	Filter       pulumi.StringPtrInput                          `pulumi:"filter"`
	Name         pulumi.StringPtrInput                          `pulumi:"name"`
	Namespaces   pulumi.StringArrayInput                        `pulumi:"namespaces"`
	Tags         GetM3DbM3dbUserConfigRulesMappingTagArrayInput `pulumi:"tags"`
}

func (GetM3DbM3dbUserConfigRulesMappingArgs) ElementType

func (GetM3DbM3dbUserConfigRulesMappingArgs) ToGetM3DbM3dbUserConfigRulesMappingOutput

func (i GetM3DbM3dbUserConfigRulesMappingArgs) ToGetM3DbM3dbUserConfigRulesMappingOutput() GetM3DbM3dbUserConfigRulesMappingOutput

func (GetM3DbM3dbUserConfigRulesMappingArgs) ToGetM3DbM3dbUserConfigRulesMappingOutputWithContext

func (i GetM3DbM3dbUserConfigRulesMappingArgs) ToGetM3DbM3dbUserConfigRulesMappingOutputWithContext(ctx context.Context) GetM3DbM3dbUserConfigRulesMappingOutput

type GetM3DbM3dbUserConfigRulesMappingArray

type GetM3DbM3dbUserConfigRulesMappingArray []GetM3DbM3dbUserConfigRulesMappingInput

func (GetM3DbM3dbUserConfigRulesMappingArray) ElementType

func (GetM3DbM3dbUserConfigRulesMappingArray) ToGetM3DbM3dbUserConfigRulesMappingArrayOutput

func (i GetM3DbM3dbUserConfigRulesMappingArray) ToGetM3DbM3dbUserConfigRulesMappingArrayOutput() GetM3DbM3dbUserConfigRulesMappingArrayOutput

func (GetM3DbM3dbUserConfigRulesMappingArray) ToGetM3DbM3dbUserConfigRulesMappingArrayOutputWithContext

func (i GetM3DbM3dbUserConfigRulesMappingArray) ToGetM3DbM3dbUserConfigRulesMappingArrayOutputWithContext(ctx context.Context) GetM3DbM3dbUserConfigRulesMappingArrayOutput

type GetM3DbM3dbUserConfigRulesMappingArrayInput

type GetM3DbM3dbUserConfigRulesMappingArrayInput interface {
	pulumi.Input

	ToGetM3DbM3dbUserConfigRulesMappingArrayOutput() GetM3DbM3dbUserConfigRulesMappingArrayOutput
	ToGetM3DbM3dbUserConfigRulesMappingArrayOutputWithContext(context.Context) GetM3DbM3dbUserConfigRulesMappingArrayOutput
}

GetM3DbM3dbUserConfigRulesMappingArrayInput is an input type that accepts GetM3DbM3dbUserConfigRulesMappingArray and GetM3DbM3dbUserConfigRulesMappingArrayOutput values. You can construct a concrete instance of `GetM3DbM3dbUserConfigRulesMappingArrayInput` via:

GetM3DbM3dbUserConfigRulesMappingArray{ GetM3DbM3dbUserConfigRulesMappingArgs{...} }

type GetM3DbM3dbUserConfigRulesMappingArrayOutput

type GetM3DbM3dbUserConfigRulesMappingArrayOutput struct{ *pulumi.OutputState }

func (GetM3DbM3dbUserConfigRulesMappingArrayOutput) ElementType

func (GetM3DbM3dbUserConfigRulesMappingArrayOutput) Index

func (GetM3DbM3dbUserConfigRulesMappingArrayOutput) ToGetM3DbM3dbUserConfigRulesMappingArrayOutput

func (o GetM3DbM3dbUserConfigRulesMappingArrayOutput) ToGetM3DbM3dbUserConfigRulesMappingArrayOutput() GetM3DbM3dbUserConfigRulesMappingArrayOutput

func (GetM3DbM3dbUserConfigRulesMappingArrayOutput) ToGetM3DbM3dbUserConfigRulesMappingArrayOutputWithContext

func (o GetM3DbM3dbUserConfigRulesMappingArrayOutput) ToGetM3DbM3dbUserConfigRulesMappingArrayOutputWithContext(ctx context.Context) GetM3DbM3dbUserConfigRulesMappingArrayOutput

type GetM3DbM3dbUserConfigRulesMappingInput

type GetM3DbM3dbUserConfigRulesMappingInput interface {
	pulumi.Input

	ToGetM3DbM3dbUserConfigRulesMappingOutput() GetM3DbM3dbUserConfigRulesMappingOutput
	ToGetM3DbM3dbUserConfigRulesMappingOutputWithContext(context.Context) GetM3DbM3dbUserConfigRulesMappingOutput
}

GetM3DbM3dbUserConfigRulesMappingInput is an input type that accepts GetM3DbM3dbUserConfigRulesMappingArgs and GetM3DbM3dbUserConfigRulesMappingOutput values. You can construct a concrete instance of `GetM3DbM3dbUserConfigRulesMappingInput` via:

GetM3DbM3dbUserConfigRulesMappingArgs{...}

type GetM3DbM3dbUserConfigRulesMappingOutput

type GetM3DbM3dbUserConfigRulesMappingOutput struct{ *pulumi.OutputState }

func (GetM3DbM3dbUserConfigRulesMappingOutput) Aggregations

func (GetM3DbM3dbUserConfigRulesMappingOutput) Drop

func (GetM3DbM3dbUserConfigRulesMappingOutput) ElementType

func (GetM3DbM3dbUserConfigRulesMappingOutput) Filter

func (GetM3DbM3dbUserConfigRulesMappingOutput) Name

func (GetM3DbM3dbUserConfigRulesMappingOutput) Namespaces

func (GetM3DbM3dbUserConfigRulesMappingOutput) Tags

func (GetM3DbM3dbUserConfigRulesMappingOutput) ToGetM3DbM3dbUserConfigRulesMappingOutput

func (o GetM3DbM3dbUserConfigRulesMappingOutput) ToGetM3DbM3dbUserConfigRulesMappingOutput() GetM3DbM3dbUserConfigRulesMappingOutput

func (GetM3DbM3dbUserConfigRulesMappingOutput) ToGetM3DbM3dbUserConfigRulesMappingOutputWithContext

func (o GetM3DbM3dbUserConfigRulesMappingOutput) ToGetM3DbM3dbUserConfigRulesMappingOutputWithContext(ctx context.Context) GetM3DbM3dbUserConfigRulesMappingOutput

type GetM3DbM3dbUserConfigRulesMappingTag

type GetM3DbM3dbUserConfigRulesMappingTag struct {
	Name  *string `pulumi:"name"`
	Value *string `pulumi:"value"`
}

type GetM3DbM3dbUserConfigRulesMappingTagArgs

type GetM3DbM3dbUserConfigRulesMappingTagArgs struct {
	Name  pulumi.StringPtrInput `pulumi:"name"`
	Value pulumi.StringPtrInput `pulumi:"value"`
}

func (GetM3DbM3dbUserConfigRulesMappingTagArgs) ElementType

func (GetM3DbM3dbUserConfigRulesMappingTagArgs) ToGetM3DbM3dbUserConfigRulesMappingTagOutput

func (i GetM3DbM3dbUserConfigRulesMappingTagArgs) ToGetM3DbM3dbUserConfigRulesMappingTagOutput() GetM3DbM3dbUserConfigRulesMappingTagOutput

func (GetM3DbM3dbUserConfigRulesMappingTagArgs) ToGetM3DbM3dbUserConfigRulesMappingTagOutputWithContext

func (i GetM3DbM3dbUserConfigRulesMappingTagArgs) ToGetM3DbM3dbUserConfigRulesMappingTagOutputWithContext(ctx context.Context) GetM3DbM3dbUserConfigRulesMappingTagOutput

type GetM3DbM3dbUserConfigRulesMappingTagArray

type GetM3DbM3dbUserConfigRulesMappingTagArray []GetM3DbM3dbUserConfigRulesMappingTagInput

func (GetM3DbM3dbUserConfigRulesMappingTagArray) ElementType

func (GetM3DbM3dbUserConfigRulesMappingTagArray) ToGetM3DbM3dbUserConfigRulesMappingTagArrayOutput

func (i GetM3DbM3dbUserConfigRulesMappingTagArray) ToGetM3DbM3dbUserConfigRulesMappingTagArrayOutput() GetM3DbM3dbUserConfigRulesMappingTagArrayOutput

func (GetM3DbM3dbUserConfigRulesMappingTagArray) ToGetM3DbM3dbUserConfigRulesMappingTagArrayOutputWithContext

func (i GetM3DbM3dbUserConfigRulesMappingTagArray) ToGetM3DbM3dbUserConfigRulesMappingTagArrayOutputWithContext(ctx context.Context) GetM3DbM3dbUserConfigRulesMappingTagArrayOutput

type GetM3DbM3dbUserConfigRulesMappingTagArrayInput

type GetM3DbM3dbUserConfigRulesMappingTagArrayInput interface {
	pulumi.Input

	ToGetM3DbM3dbUserConfigRulesMappingTagArrayOutput() GetM3DbM3dbUserConfigRulesMappingTagArrayOutput
	ToGetM3DbM3dbUserConfigRulesMappingTagArrayOutputWithContext(context.Context) GetM3DbM3dbUserConfigRulesMappingTagArrayOutput
}

GetM3DbM3dbUserConfigRulesMappingTagArrayInput is an input type that accepts GetM3DbM3dbUserConfigRulesMappingTagArray and GetM3DbM3dbUserConfigRulesMappingTagArrayOutput values. You can construct a concrete instance of `GetM3DbM3dbUserConfigRulesMappingTagArrayInput` via:

GetM3DbM3dbUserConfigRulesMappingTagArray{ GetM3DbM3dbUserConfigRulesMappingTagArgs{...} }

type GetM3DbM3dbUserConfigRulesMappingTagArrayOutput

type GetM3DbM3dbUserConfigRulesMappingTagArrayOutput struct{ *pulumi.OutputState }

func (GetM3DbM3dbUserConfigRulesMappingTagArrayOutput) ElementType

func (GetM3DbM3dbUserConfigRulesMappingTagArrayOutput) Index

func (GetM3DbM3dbUserConfigRulesMappingTagArrayOutput) ToGetM3DbM3dbUserConfigRulesMappingTagArrayOutput

func (o GetM3DbM3dbUserConfigRulesMappingTagArrayOutput) ToGetM3DbM3dbUserConfigRulesMappingTagArrayOutput() GetM3DbM3dbUserConfigRulesMappingTagArrayOutput

func (GetM3DbM3dbUserConfigRulesMappingTagArrayOutput) ToGetM3DbM3dbUserConfigRulesMappingTagArrayOutputWithContext

func (o GetM3DbM3dbUserConfigRulesMappingTagArrayOutput) ToGetM3DbM3dbUserConfigRulesMappingTagArrayOutputWithContext(ctx context.Context) GetM3DbM3dbUserConfigRulesMappingTagArrayOutput

type GetM3DbM3dbUserConfigRulesMappingTagInput

type GetM3DbM3dbUserConfigRulesMappingTagInput interface {
	pulumi.Input

	ToGetM3DbM3dbUserConfigRulesMappingTagOutput() GetM3DbM3dbUserConfigRulesMappingTagOutput
	ToGetM3DbM3dbUserConfigRulesMappingTagOutputWithContext(context.Context) GetM3DbM3dbUserConfigRulesMappingTagOutput
}

GetM3DbM3dbUserConfigRulesMappingTagInput is an input type that accepts GetM3DbM3dbUserConfigRulesMappingTagArgs and GetM3DbM3dbUserConfigRulesMappingTagOutput values. You can construct a concrete instance of `GetM3DbM3dbUserConfigRulesMappingTagInput` via:

GetM3DbM3dbUserConfigRulesMappingTagArgs{...}

type GetM3DbM3dbUserConfigRulesMappingTagOutput

type GetM3DbM3dbUserConfigRulesMappingTagOutput struct{ *pulumi.OutputState }

func (GetM3DbM3dbUserConfigRulesMappingTagOutput) ElementType

func (GetM3DbM3dbUserConfigRulesMappingTagOutput) Name

func (GetM3DbM3dbUserConfigRulesMappingTagOutput) ToGetM3DbM3dbUserConfigRulesMappingTagOutput

func (o GetM3DbM3dbUserConfigRulesMappingTagOutput) ToGetM3DbM3dbUserConfigRulesMappingTagOutput() GetM3DbM3dbUserConfigRulesMappingTagOutput

func (GetM3DbM3dbUserConfigRulesMappingTagOutput) ToGetM3DbM3dbUserConfigRulesMappingTagOutputWithContext

func (o GetM3DbM3dbUserConfigRulesMappingTagOutput) ToGetM3DbM3dbUserConfigRulesMappingTagOutputWithContext(ctx context.Context) GetM3DbM3dbUserConfigRulesMappingTagOutput

func (GetM3DbM3dbUserConfigRulesMappingTagOutput) Value

type GetM3DbM3dbUserConfigRulesOutput

type GetM3DbM3dbUserConfigRulesOutput struct{ *pulumi.OutputState }

func (GetM3DbM3dbUserConfigRulesOutput) ElementType

func (GetM3DbM3dbUserConfigRulesOutput) Mappings

func (GetM3DbM3dbUserConfigRulesOutput) ToGetM3DbM3dbUserConfigRulesOutput

func (o GetM3DbM3dbUserConfigRulesOutput) ToGetM3DbM3dbUserConfigRulesOutput() GetM3DbM3dbUserConfigRulesOutput

func (GetM3DbM3dbUserConfigRulesOutput) ToGetM3DbM3dbUserConfigRulesOutputWithContext

func (o GetM3DbM3dbUserConfigRulesOutput) ToGetM3DbM3dbUserConfigRulesOutputWithContext(ctx context.Context) GetM3DbM3dbUserConfigRulesOutput

func (GetM3DbM3dbUserConfigRulesOutput) ToGetM3DbM3dbUserConfigRulesPtrOutput

func (o GetM3DbM3dbUserConfigRulesOutput) ToGetM3DbM3dbUserConfigRulesPtrOutput() GetM3DbM3dbUserConfigRulesPtrOutput

func (GetM3DbM3dbUserConfigRulesOutput) ToGetM3DbM3dbUserConfigRulesPtrOutputWithContext

func (o GetM3DbM3dbUserConfigRulesOutput) ToGetM3DbM3dbUserConfigRulesPtrOutputWithContext(ctx context.Context) GetM3DbM3dbUserConfigRulesPtrOutput

type GetM3DbM3dbUserConfigRulesPtrInput

type GetM3DbM3dbUserConfigRulesPtrInput interface {
	pulumi.Input

	ToGetM3DbM3dbUserConfigRulesPtrOutput() GetM3DbM3dbUserConfigRulesPtrOutput
	ToGetM3DbM3dbUserConfigRulesPtrOutputWithContext(context.Context) GetM3DbM3dbUserConfigRulesPtrOutput
}

GetM3DbM3dbUserConfigRulesPtrInput is an input type that accepts GetM3DbM3dbUserConfigRulesArgs, GetM3DbM3dbUserConfigRulesPtr and GetM3DbM3dbUserConfigRulesPtrOutput values. You can construct a concrete instance of `GetM3DbM3dbUserConfigRulesPtrInput` via:

        GetM3DbM3dbUserConfigRulesArgs{...}

or:

        nil

type GetM3DbM3dbUserConfigRulesPtrOutput

type GetM3DbM3dbUserConfigRulesPtrOutput struct{ *pulumi.OutputState }

func (GetM3DbM3dbUserConfigRulesPtrOutput) Elem

func (GetM3DbM3dbUserConfigRulesPtrOutput) ElementType

func (GetM3DbM3dbUserConfigRulesPtrOutput) Mappings

func (GetM3DbM3dbUserConfigRulesPtrOutput) ToGetM3DbM3dbUserConfigRulesPtrOutput

func (o GetM3DbM3dbUserConfigRulesPtrOutput) ToGetM3DbM3dbUserConfigRulesPtrOutput() GetM3DbM3dbUserConfigRulesPtrOutput

func (GetM3DbM3dbUserConfigRulesPtrOutput) ToGetM3DbM3dbUserConfigRulesPtrOutputWithContext

func (o GetM3DbM3dbUserConfigRulesPtrOutput) ToGetM3DbM3dbUserConfigRulesPtrOutputWithContext(ctx context.Context) GetM3DbM3dbUserConfigRulesPtrOutput

type GetM3DbServiceIntegration

type GetM3DbServiceIntegration struct {
	IntegrationType   string `pulumi:"integrationType"`
	SourceServiceName string `pulumi:"sourceServiceName"`
}

type GetM3DbServiceIntegrationArgs

type GetM3DbServiceIntegrationArgs struct {
	IntegrationType   pulumi.StringInput `pulumi:"integrationType"`
	SourceServiceName pulumi.StringInput `pulumi:"sourceServiceName"`
}

func (GetM3DbServiceIntegrationArgs) ElementType

func (GetM3DbServiceIntegrationArgs) ToGetM3DbServiceIntegrationOutput

func (i GetM3DbServiceIntegrationArgs) ToGetM3DbServiceIntegrationOutput() GetM3DbServiceIntegrationOutput

func (GetM3DbServiceIntegrationArgs) ToGetM3DbServiceIntegrationOutputWithContext

func (i GetM3DbServiceIntegrationArgs) ToGetM3DbServiceIntegrationOutputWithContext(ctx context.Context) GetM3DbServiceIntegrationOutput

type GetM3DbServiceIntegrationArray

type GetM3DbServiceIntegrationArray []GetM3DbServiceIntegrationInput

func (GetM3DbServiceIntegrationArray) ElementType

func (GetM3DbServiceIntegrationArray) ToGetM3DbServiceIntegrationArrayOutput

func (i GetM3DbServiceIntegrationArray) ToGetM3DbServiceIntegrationArrayOutput() GetM3DbServiceIntegrationArrayOutput

func (GetM3DbServiceIntegrationArray) ToGetM3DbServiceIntegrationArrayOutputWithContext

func (i GetM3DbServiceIntegrationArray) ToGetM3DbServiceIntegrationArrayOutputWithContext(ctx context.Context) GetM3DbServiceIntegrationArrayOutput

type GetM3DbServiceIntegrationArrayInput

type GetM3DbServiceIntegrationArrayInput interface {
	pulumi.Input

	ToGetM3DbServiceIntegrationArrayOutput() GetM3DbServiceIntegrationArrayOutput
	ToGetM3DbServiceIntegrationArrayOutputWithContext(context.Context) GetM3DbServiceIntegrationArrayOutput
}

GetM3DbServiceIntegrationArrayInput is an input type that accepts GetM3DbServiceIntegrationArray and GetM3DbServiceIntegrationArrayOutput values. You can construct a concrete instance of `GetM3DbServiceIntegrationArrayInput` via:

GetM3DbServiceIntegrationArray{ GetM3DbServiceIntegrationArgs{...} }

type GetM3DbServiceIntegrationArrayOutput

type GetM3DbServiceIntegrationArrayOutput struct{ *pulumi.OutputState }

func (GetM3DbServiceIntegrationArrayOutput) ElementType

func (GetM3DbServiceIntegrationArrayOutput) Index

func (GetM3DbServiceIntegrationArrayOutput) ToGetM3DbServiceIntegrationArrayOutput

func (o GetM3DbServiceIntegrationArrayOutput) ToGetM3DbServiceIntegrationArrayOutput() GetM3DbServiceIntegrationArrayOutput

func (GetM3DbServiceIntegrationArrayOutput) ToGetM3DbServiceIntegrationArrayOutputWithContext

func (o GetM3DbServiceIntegrationArrayOutput) ToGetM3DbServiceIntegrationArrayOutputWithContext(ctx context.Context) GetM3DbServiceIntegrationArrayOutput

type GetM3DbServiceIntegrationInput

type GetM3DbServiceIntegrationInput interface {
	pulumi.Input

	ToGetM3DbServiceIntegrationOutput() GetM3DbServiceIntegrationOutput
	ToGetM3DbServiceIntegrationOutputWithContext(context.Context) GetM3DbServiceIntegrationOutput
}

GetM3DbServiceIntegrationInput is an input type that accepts GetM3DbServiceIntegrationArgs and GetM3DbServiceIntegrationOutput values. You can construct a concrete instance of `GetM3DbServiceIntegrationInput` via:

GetM3DbServiceIntegrationArgs{...}

type GetM3DbServiceIntegrationOutput

type GetM3DbServiceIntegrationOutput struct{ *pulumi.OutputState }

func (GetM3DbServiceIntegrationOutput) ElementType

func (GetM3DbServiceIntegrationOutput) IntegrationType

func (GetM3DbServiceIntegrationOutput) SourceServiceName

func (o GetM3DbServiceIntegrationOutput) SourceServiceName() pulumi.StringOutput

func (GetM3DbServiceIntegrationOutput) ToGetM3DbServiceIntegrationOutput

func (o GetM3DbServiceIntegrationOutput) ToGetM3DbServiceIntegrationOutput() GetM3DbServiceIntegrationOutput

func (GetM3DbServiceIntegrationOutput) ToGetM3DbServiceIntegrationOutputWithContext

func (o GetM3DbServiceIntegrationOutput) ToGetM3DbServiceIntegrationOutputWithContext(ctx context.Context) GetM3DbServiceIntegrationOutput

type GetM3DbTag

type GetM3DbTag struct {
	Key   string `pulumi:"key"`
	Value string `pulumi:"value"`
}

type GetM3DbTagArgs

type GetM3DbTagArgs struct {
	Key   pulumi.StringInput `pulumi:"key"`
	Value pulumi.StringInput `pulumi:"value"`
}

func (GetM3DbTagArgs) ElementType

func (GetM3DbTagArgs) ElementType() reflect.Type

func (GetM3DbTagArgs) ToGetM3DbTagOutput

func (i GetM3DbTagArgs) ToGetM3DbTagOutput() GetM3DbTagOutput

func (GetM3DbTagArgs) ToGetM3DbTagOutputWithContext

func (i GetM3DbTagArgs) ToGetM3DbTagOutputWithContext(ctx context.Context) GetM3DbTagOutput

type GetM3DbTagArray

type GetM3DbTagArray []GetM3DbTagInput

func (GetM3DbTagArray) ElementType

func (GetM3DbTagArray) ElementType() reflect.Type

func (GetM3DbTagArray) ToGetM3DbTagArrayOutput

func (i GetM3DbTagArray) ToGetM3DbTagArrayOutput() GetM3DbTagArrayOutput

func (GetM3DbTagArray) ToGetM3DbTagArrayOutputWithContext

func (i GetM3DbTagArray) ToGetM3DbTagArrayOutputWithContext(ctx context.Context) GetM3DbTagArrayOutput

type GetM3DbTagArrayInput

type GetM3DbTagArrayInput interface {
	pulumi.Input

	ToGetM3DbTagArrayOutput() GetM3DbTagArrayOutput
	ToGetM3DbTagArrayOutputWithContext(context.Context) GetM3DbTagArrayOutput
}

GetM3DbTagArrayInput is an input type that accepts GetM3DbTagArray and GetM3DbTagArrayOutput values. You can construct a concrete instance of `GetM3DbTagArrayInput` via:

GetM3DbTagArray{ GetM3DbTagArgs{...} }

type GetM3DbTagArrayOutput

type GetM3DbTagArrayOutput struct{ *pulumi.OutputState }

func (GetM3DbTagArrayOutput) ElementType

func (GetM3DbTagArrayOutput) ElementType() reflect.Type

func (GetM3DbTagArrayOutput) Index

func (GetM3DbTagArrayOutput) ToGetM3DbTagArrayOutput

func (o GetM3DbTagArrayOutput) ToGetM3DbTagArrayOutput() GetM3DbTagArrayOutput

func (GetM3DbTagArrayOutput) ToGetM3DbTagArrayOutputWithContext

func (o GetM3DbTagArrayOutput) ToGetM3DbTagArrayOutputWithContext(ctx context.Context) GetM3DbTagArrayOutput

type GetM3DbTagInput

type GetM3DbTagInput interface {
	pulumi.Input

	ToGetM3DbTagOutput() GetM3DbTagOutput
	ToGetM3DbTagOutputWithContext(context.Context) GetM3DbTagOutput
}

GetM3DbTagInput is an input type that accepts GetM3DbTagArgs and GetM3DbTagOutput values. You can construct a concrete instance of `GetM3DbTagInput` via:

GetM3DbTagArgs{...}

type GetM3DbTagOutput

type GetM3DbTagOutput struct{ *pulumi.OutputState }

func (GetM3DbTagOutput) ElementType

func (GetM3DbTagOutput) ElementType() reflect.Type

func (GetM3DbTagOutput) Key

func (GetM3DbTagOutput) ToGetM3DbTagOutput

func (o GetM3DbTagOutput) ToGetM3DbTagOutput() GetM3DbTagOutput

func (GetM3DbTagOutput) ToGetM3DbTagOutputWithContext

func (o GetM3DbTagOutput) ToGetM3DbTagOutputWithContext(ctx context.Context) GetM3DbTagOutput

func (GetM3DbTagOutput) Value

type GetMySqlComponent

type GetMySqlComponent struct {
	Component                 string `pulumi:"component"`
	Host                      string `pulumi:"host"`
	KafkaAuthenticationMethod string `pulumi:"kafkaAuthenticationMethod"`
	Port                      int    `pulumi:"port"`
	Route                     string `pulumi:"route"`
	Ssl                       bool   `pulumi:"ssl"`
	Usage                     string `pulumi:"usage"`
}

type GetMySqlComponentArgs

type GetMySqlComponentArgs struct {
	Component                 pulumi.StringInput `pulumi:"component"`
	Host                      pulumi.StringInput `pulumi:"host"`
	KafkaAuthenticationMethod pulumi.StringInput `pulumi:"kafkaAuthenticationMethod"`
	Port                      pulumi.IntInput    `pulumi:"port"`
	Route                     pulumi.StringInput `pulumi:"route"`
	Ssl                       pulumi.BoolInput   `pulumi:"ssl"`
	Usage                     pulumi.StringInput `pulumi:"usage"`
}

func (GetMySqlComponentArgs) ElementType

func (GetMySqlComponentArgs) ElementType() reflect.Type

func (GetMySqlComponentArgs) ToGetMySqlComponentOutput

func (i GetMySqlComponentArgs) ToGetMySqlComponentOutput() GetMySqlComponentOutput

func (GetMySqlComponentArgs) ToGetMySqlComponentOutputWithContext

func (i GetMySqlComponentArgs) ToGetMySqlComponentOutputWithContext(ctx context.Context) GetMySqlComponentOutput

type GetMySqlComponentArray

type GetMySqlComponentArray []GetMySqlComponentInput

func (GetMySqlComponentArray) ElementType

func (GetMySqlComponentArray) ElementType() reflect.Type

func (GetMySqlComponentArray) ToGetMySqlComponentArrayOutput

func (i GetMySqlComponentArray) ToGetMySqlComponentArrayOutput() GetMySqlComponentArrayOutput

func (GetMySqlComponentArray) ToGetMySqlComponentArrayOutputWithContext

func (i GetMySqlComponentArray) ToGetMySqlComponentArrayOutputWithContext(ctx context.Context) GetMySqlComponentArrayOutput

type GetMySqlComponentArrayInput

type GetMySqlComponentArrayInput interface {
	pulumi.Input

	ToGetMySqlComponentArrayOutput() GetMySqlComponentArrayOutput
	ToGetMySqlComponentArrayOutputWithContext(context.Context) GetMySqlComponentArrayOutput
}

GetMySqlComponentArrayInput is an input type that accepts GetMySqlComponentArray and GetMySqlComponentArrayOutput values. You can construct a concrete instance of `GetMySqlComponentArrayInput` via:

GetMySqlComponentArray{ GetMySqlComponentArgs{...} }

type GetMySqlComponentArrayOutput

type GetMySqlComponentArrayOutput struct{ *pulumi.OutputState }

func (GetMySqlComponentArrayOutput) ElementType

func (GetMySqlComponentArrayOutput) Index

func (GetMySqlComponentArrayOutput) ToGetMySqlComponentArrayOutput

func (o GetMySqlComponentArrayOutput) ToGetMySqlComponentArrayOutput() GetMySqlComponentArrayOutput

func (GetMySqlComponentArrayOutput) ToGetMySqlComponentArrayOutputWithContext

func (o GetMySqlComponentArrayOutput) ToGetMySqlComponentArrayOutputWithContext(ctx context.Context) GetMySqlComponentArrayOutput

type GetMySqlComponentInput

type GetMySqlComponentInput interface {
	pulumi.Input

	ToGetMySqlComponentOutput() GetMySqlComponentOutput
	ToGetMySqlComponentOutputWithContext(context.Context) GetMySqlComponentOutput
}

GetMySqlComponentInput is an input type that accepts GetMySqlComponentArgs and GetMySqlComponentOutput values. You can construct a concrete instance of `GetMySqlComponentInput` via:

GetMySqlComponentArgs{...}

type GetMySqlComponentOutput

type GetMySqlComponentOutput struct{ *pulumi.OutputState }

func (GetMySqlComponentOutput) Component

func (GetMySqlComponentOutput) ElementType

func (GetMySqlComponentOutput) ElementType() reflect.Type

func (GetMySqlComponentOutput) Host

func (GetMySqlComponentOutput) KafkaAuthenticationMethod

func (o GetMySqlComponentOutput) KafkaAuthenticationMethod() pulumi.StringOutput

func (GetMySqlComponentOutput) Port

func (GetMySqlComponentOutput) Route

func (GetMySqlComponentOutput) Ssl

func (GetMySqlComponentOutput) ToGetMySqlComponentOutput

func (o GetMySqlComponentOutput) ToGetMySqlComponentOutput() GetMySqlComponentOutput

func (GetMySqlComponentOutput) ToGetMySqlComponentOutputWithContext

func (o GetMySqlComponentOutput) ToGetMySqlComponentOutputWithContext(ctx context.Context) GetMySqlComponentOutput

func (GetMySqlComponentOutput) Usage

type GetMySqlMysql

type GetMySqlMysql struct {
}

type GetMySqlMysqlArgs

type GetMySqlMysqlArgs struct {
}

func (GetMySqlMysqlArgs) ElementType

func (GetMySqlMysqlArgs) ElementType() reflect.Type

func (GetMySqlMysqlArgs) ToGetMySqlMysqlOutput

func (i GetMySqlMysqlArgs) ToGetMySqlMysqlOutput() GetMySqlMysqlOutput

func (GetMySqlMysqlArgs) ToGetMySqlMysqlOutputWithContext

func (i GetMySqlMysqlArgs) ToGetMySqlMysqlOutputWithContext(ctx context.Context) GetMySqlMysqlOutput

type GetMySqlMysqlArray

type GetMySqlMysqlArray []GetMySqlMysqlInput

func (GetMySqlMysqlArray) ElementType

func (GetMySqlMysqlArray) ElementType() reflect.Type

func (GetMySqlMysqlArray) ToGetMySqlMysqlArrayOutput

func (i GetMySqlMysqlArray) ToGetMySqlMysqlArrayOutput() GetMySqlMysqlArrayOutput

func (GetMySqlMysqlArray) ToGetMySqlMysqlArrayOutputWithContext

func (i GetMySqlMysqlArray) ToGetMySqlMysqlArrayOutputWithContext(ctx context.Context) GetMySqlMysqlArrayOutput

type GetMySqlMysqlArrayInput

type GetMySqlMysqlArrayInput interface {
	pulumi.Input

	ToGetMySqlMysqlArrayOutput() GetMySqlMysqlArrayOutput
	ToGetMySqlMysqlArrayOutputWithContext(context.Context) GetMySqlMysqlArrayOutput
}

GetMySqlMysqlArrayInput is an input type that accepts GetMySqlMysqlArray and GetMySqlMysqlArrayOutput values. You can construct a concrete instance of `GetMySqlMysqlArrayInput` via:

GetMySqlMysqlArray{ GetMySqlMysqlArgs{...} }

type GetMySqlMysqlArrayOutput

type GetMySqlMysqlArrayOutput struct{ *pulumi.OutputState }

func (GetMySqlMysqlArrayOutput) ElementType

func (GetMySqlMysqlArrayOutput) ElementType() reflect.Type

func (GetMySqlMysqlArrayOutput) Index

func (GetMySqlMysqlArrayOutput) ToGetMySqlMysqlArrayOutput

func (o GetMySqlMysqlArrayOutput) ToGetMySqlMysqlArrayOutput() GetMySqlMysqlArrayOutput

func (GetMySqlMysqlArrayOutput) ToGetMySqlMysqlArrayOutputWithContext

func (o GetMySqlMysqlArrayOutput) ToGetMySqlMysqlArrayOutputWithContext(ctx context.Context) GetMySqlMysqlArrayOutput

type GetMySqlMysqlInput

type GetMySqlMysqlInput interface {
	pulumi.Input

	ToGetMySqlMysqlOutput() GetMySqlMysqlOutput
	ToGetMySqlMysqlOutputWithContext(context.Context) GetMySqlMysqlOutput
}

GetMySqlMysqlInput is an input type that accepts GetMySqlMysqlArgs and GetMySqlMysqlOutput values. You can construct a concrete instance of `GetMySqlMysqlInput` via:

GetMySqlMysqlArgs{...}

type GetMySqlMysqlOutput

type GetMySqlMysqlOutput struct{ *pulumi.OutputState }

func (GetMySqlMysqlOutput) ElementType

func (GetMySqlMysqlOutput) ElementType() reflect.Type

func (GetMySqlMysqlOutput) ToGetMySqlMysqlOutput

func (o GetMySqlMysqlOutput) ToGetMySqlMysqlOutput() GetMySqlMysqlOutput

func (GetMySqlMysqlOutput) ToGetMySqlMysqlOutputWithContext

func (o GetMySqlMysqlOutput) ToGetMySqlMysqlOutputWithContext(ctx context.Context) GetMySqlMysqlOutput

type GetMySqlMysqlUserConfig

type GetMySqlMysqlUserConfig struct {
	AdminPassword         *string                           `pulumi:"adminPassword"`
	AdminUsername         *string                           `pulumi:"adminUsername"`
	BackupHour            *string                           `pulumi:"backupHour"`
	BackupMinute          *string                           `pulumi:"backupMinute"`
	BinlogRetentionPeriod *string                           `pulumi:"binlogRetentionPeriod"`
	IpFilters             []string                          `pulumi:"ipFilters"`
	Migration             *GetMySqlMysqlUserConfigMigration `pulumi:"migration"`
	// MySQL specific server provided values
	Mysql              *GetMySqlMysqlUserConfigMysql             `pulumi:"mysql"`
	MysqlVersion       *string                                   `pulumi:"mysqlVersion"`
	PrivateAccess      *GetMySqlMysqlUserConfigPrivateAccess     `pulumi:"privateAccess"`
	PrivatelinkAccess  *GetMySqlMysqlUserConfigPrivatelinkAccess `pulumi:"privatelinkAccess"`
	ProjectToForkFrom  *string                                   `pulumi:"projectToForkFrom"`
	PublicAccess       *GetMySqlMysqlUserConfigPublicAccess      `pulumi:"publicAccess"`
	RecoveryTargetTime *string                                   `pulumi:"recoveryTargetTime"`
	ServiceToForkFrom  *string                                   `pulumi:"serviceToForkFrom"`
	// Static IPs that are going to be associated with this service. Please assign a value using the 'toset' function. Once a static ip resource is in the 'assigned' state it cannot be unbound from the node again
	StaticIps *string `pulumi:"staticIps"`
}

type GetMySqlMysqlUserConfigArgs

type GetMySqlMysqlUserConfigArgs struct {
	AdminPassword         pulumi.StringPtrInput                    `pulumi:"adminPassword"`
	AdminUsername         pulumi.StringPtrInput                    `pulumi:"adminUsername"`
	BackupHour            pulumi.StringPtrInput                    `pulumi:"backupHour"`
	BackupMinute          pulumi.StringPtrInput                    `pulumi:"backupMinute"`
	BinlogRetentionPeriod pulumi.StringPtrInput                    `pulumi:"binlogRetentionPeriod"`
	IpFilters             pulumi.StringArrayInput                  `pulumi:"ipFilters"`
	Migration             GetMySqlMysqlUserConfigMigrationPtrInput `pulumi:"migration"`
	// MySQL specific server provided values
	Mysql              GetMySqlMysqlUserConfigMysqlPtrInput             `pulumi:"mysql"`
	MysqlVersion       pulumi.StringPtrInput                            `pulumi:"mysqlVersion"`
	PrivateAccess      GetMySqlMysqlUserConfigPrivateAccessPtrInput     `pulumi:"privateAccess"`
	PrivatelinkAccess  GetMySqlMysqlUserConfigPrivatelinkAccessPtrInput `pulumi:"privatelinkAccess"`
	ProjectToForkFrom  pulumi.StringPtrInput                            `pulumi:"projectToForkFrom"`
	PublicAccess       GetMySqlMysqlUserConfigPublicAccessPtrInput      `pulumi:"publicAccess"`
	RecoveryTargetTime pulumi.StringPtrInput                            `pulumi:"recoveryTargetTime"`
	ServiceToForkFrom  pulumi.StringPtrInput                            `pulumi:"serviceToForkFrom"`
	// Static IPs that are going to be associated with this service. Please assign a value using the 'toset' function. Once a static ip resource is in the 'assigned' state it cannot be unbound from the node again
	StaticIps pulumi.StringPtrInput `pulumi:"staticIps"`
}

func (GetMySqlMysqlUserConfigArgs) ElementType

func (GetMySqlMysqlUserConfigArgs) ToGetMySqlMysqlUserConfigOutput

func (i GetMySqlMysqlUserConfigArgs) ToGetMySqlMysqlUserConfigOutput() GetMySqlMysqlUserConfigOutput

func (GetMySqlMysqlUserConfigArgs) ToGetMySqlMysqlUserConfigOutputWithContext

func (i GetMySqlMysqlUserConfigArgs) ToGetMySqlMysqlUserConfigOutputWithContext(ctx context.Context) GetMySqlMysqlUserConfigOutput

type GetMySqlMysqlUserConfigArray

type GetMySqlMysqlUserConfigArray []GetMySqlMysqlUserConfigInput

func (GetMySqlMysqlUserConfigArray) ElementType

func (GetMySqlMysqlUserConfigArray) ToGetMySqlMysqlUserConfigArrayOutput

func (i GetMySqlMysqlUserConfigArray) ToGetMySqlMysqlUserConfigArrayOutput() GetMySqlMysqlUserConfigArrayOutput

func (GetMySqlMysqlUserConfigArray) ToGetMySqlMysqlUserConfigArrayOutputWithContext

func (i GetMySqlMysqlUserConfigArray) ToGetMySqlMysqlUserConfigArrayOutputWithContext(ctx context.Context) GetMySqlMysqlUserConfigArrayOutput

type GetMySqlMysqlUserConfigArrayInput

type GetMySqlMysqlUserConfigArrayInput interface {
	pulumi.Input

	ToGetMySqlMysqlUserConfigArrayOutput() GetMySqlMysqlUserConfigArrayOutput
	ToGetMySqlMysqlUserConfigArrayOutputWithContext(context.Context) GetMySqlMysqlUserConfigArrayOutput
}

GetMySqlMysqlUserConfigArrayInput is an input type that accepts GetMySqlMysqlUserConfigArray and GetMySqlMysqlUserConfigArrayOutput values. You can construct a concrete instance of `GetMySqlMysqlUserConfigArrayInput` via:

GetMySqlMysqlUserConfigArray{ GetMySqlMysqlUserConfigArgs{...} }

type GetMySqlMysqlUserConfigArrayOutput

type GetMySqlMysqlUserConfigArrayOutput struct{ *pulumi.OutputState }

func (GetMySqlMysqlUserConfigArrayOutput) ElementType

func (GetMySqlMysqlUserConfigArrayOutput) Index

func (GetMySqlMysqlUserConfigArrayOutput) ToGetMySqlMysqlUserConfigArrayOutput

func (o GetMySqlMysqlUserConfigArrayOutput) ToGetMySqlMysqlUserConfigArrayOutput() GetMySqlMysqlUserConfigArrayOutput

func (GetMySqlMysqlUserConfigArrayOutput) ToGetMySqlMysqlUserConfigArrayOutputWithContext

func (o GetMySqlMysqlUserConfigArrayOutput) ToGetMySqlMysqlUserConfigArrayOutputWithContext(ctx context.Context) GetMySqlMysqlUserConfigArrayOutput

type GetMySqlMysqlUserConfigInput

type GetMySqlMysqlUserConfigInput interface {
	pulumi.Input

	ToGetMySqlMysqlUserConfigOutput() GetMySqlMysqlUserConfigOutput
	ToGetMySqlMysqlUserConfigOutputWithContext(context.Context) GetMySqlMysqlUserConfigOutput
}

GetMySqlMysqlUserConfigInput is an input type that accepts GetMySqlMysqlUserConfigArgs and GetMySqlMysqlUserConfigOutput values. You can construct a concrete instance of `GetMySqlMysqlUserConfigInput` via:

GetMySqlMysqlUserConfigArgs{...}

type GetMySqlMysqlUserConfigMigration

type GetMySqlMysqlUserConfigMigration struct {
	Dbname    *string `pulumi:"dbname"`
	Host      *string `pulumi:"host"`
	IgnoreDbs *string `pulumi:"ignoreDbs"`
	Method    *string `pulumi:"method"`
	Password  *string `pulumi:"password"`
	Port      *string `pulumi:"port"`
	Ssl       *string `pulumi:"ssl"`
	Username  *string `pulumi:"username"`
}

type GetMySqlMysqlUserConfigMigrationArgs

type GetMySqlMysqlUserConfigMigrationArgs struct {
	Dbname    pulumi.StringPtrInput `pulumi:"dbname"`
	Host      pulumi.StringPtrInput `pulumi:"host"`
	IgnoreDbs pulumi.StringPtrInput `pulumi:"ignoreDbs"`
	Method    pulumi.StringPtrInput `pulumi:"method"`
	Password  pulumi.StringPtrInput `pulumi:"password"`
	Port      pulumi.StringPtrInput `pulumi:"port"`
	Ssl       pulumi.StringPtrInput `pulumi:"ssl"`
	Username  pulumi.StringPtrInput `pulumi:"username"`
}

func (GetMySqlMysqlUserConfigMigrationArgs) ElementType

func (GetMySqlMysqlUserConfigMigrationArgs) ToGetMySqlMysqlUserConfigMigrationOutput

func (i GetMySqlMysqlUserConfigMigrationArgs) ToGetMySqlMysqlUserConfigMigrationOutput() GetMySqlMysqlUserConfigMigrationOutput

func (GetMySqlMysqlUserConfigMigrationArgs) ToGetMySqlMysqlUserConfigMigrationOutputWithContext

func (i GetMySqlMysqlUserConfigMigrationArgs) ToGetMySqlMysqlUserConfigMigrationOutputWithContext(ctx context.Context) GetMySqlMysqlUserConfigMigrationOutput

func (GetMySqlMysqlUserConfigMigrationArgs) ToGetMySqlMysqlUserConfigMigrationPtrOutput

func (i GetMySqlMysqlUserConfigMigrationArgs) ToGetMySqlMysqlUserConfigMigrationPtrOutput() GetMySqlMysqlUserConfigMigrationPtrOutput

func (GetMySqlMysqlUserConfigMigrationArgs) ToGetMySqlMysqlUserConfigMigrationPtrOutputWithContext

func (i GetMySqlMysqlUserConfigMigrationArgs) ToGetMySqlMysqlUserConfigMigrationPtrOutputWithContext(ctx context.Context) GetMySqlMysqlUserConfigMigrationPtrOutput

type GetMySqlMysqlUserConfigMigrationInput

type GetMySqlMysqlUserConfigMigrationInput interface {
	pulumi.Input

	ToGetMySqlMysqlUserConfigMigrationOutput() GetMySqlMysqlUserConfigMigrationOutput
	ToGetMySqlMysqlUserConfigMigrationOutputWithContext(context.Context) GetMySqlMysqlUserConfigMigrationOutput
}

GetMySqlMysqlUserConfigMigrationInput is an input type that accepts GetMySqlMysqlUserConfigMigrationArgs and GetMySqlMysqlUserConfigMigrationOutput values. You can construct a concrete instance of `GetMySqlMysqlUserConfigMigrationInput` via:

GetMySqlMysqlUserConfigMigrationArgs{...}

type GetMySqlMysqlUserConfigMigrationOutput

type GetMySqlMysqlUserConfigMigrationOutput struct{ *pulumi.OutputState }

func (GetMySqlMysqlUserConfigMigrationOutput) Dbname

func (GetMySqlMysqlUserConfigMigrationOutput) ElementType

func (GetMySqlMysqlUserConfigMigrationOutput) Host

func (GetMySqlMysqlUserConfigMigrationOutput) IgnoreDbs

func (GetMySqlMysqlUserConfigMigrationOutput) Method

func (GetMySqlMysqlUserConfigMigrationOutput) Password

func (GetMySqlMysqlUserConfigMigrationOutput) Port

func (GetMySqlMysqlUserConfigMigrationOutput) Ssl

func (GetMySqlMysqlUserConfigMigrationOutput) ToGetMySqlMysqlUserConfigMigrationOutput

func (o GetMySqlMysqlUserConfigMigrationOutput) ToGetMySqlMysqlUserConfigMigrationOutput() GetMySqlMysqlUserConfigMigrationOutput

func (GetMySqlMysqlUserConfigMigrationOutput) ToGetMySqlMysqlUserConfigMigrationOutputWithContext

func (o GetMySqlMysqlUserConfigMigrationOutput) ToGetMySqlMysqlUserConfigMigrationOutputWithContext(ctx context.Context) GetMySqlMysqlUserConfigMigrationOutput

func (GetMySqlMysqlUserConfigMigrationOutput) ToGetMySqlMysqlUserConfigMigrationPtrOutput

func (o GetMySqlMysqlUserConfigMigrationOutput) ToGetMySqlMysqlUserConfigMigrationPtrOutput() GetMySqlMysqlUserConfigMigrationPtrOutput

func (GetMySqlMysqlUserConfigMigrationOutput) ToGetMySqlMysqlUserConfigMigrationPtrOutputWithContext

func (o GetMySqlMysqlUserConfigMigrationOutput) ToGetMySqlMysqlUserConfigMigrationPtrOutputWithContext(ctx context.Context) GetMySqlMysqlUserConfigMigrationPtrOutput

func (GetMySqlMysqlUserConfigMigrationOutput) Username

type GetMySqlMysqlUserConfigMigrationPtrInput

type GetMySqlMysqlUserConfigMigrationPtrInput interface {
	pulumi.Input

	ToGetMySqlMysqlUserConfigMigrationPtrOutput() GetMySqlMysqlUserConfigMigrationPtrOutput
	ToGetMySqlMysqlUserConfigMigrationPtrOutputWithContext(context.Context) GetMySqlMysqlUserConfigMigrationPtrOutput
}

GetMySqlMysqlUserConfigMigrationPtrInput is an input type that accepts GetMySqlMysqlUserConfigMigrationArgs, GetMySqlMysqlUserConfigMigrationPtr and GetMySqlMysqlUserConfigMigrationPtrOutput values. You can construct a concrete instance of `GetMySqlMysqlUserConfigMigrationPtrInput` via:

        GetMySqlMysqlUserConfigMigrationArgs{...}

or:

        nil

type GetMySqlMysqlUserConfigMigrationPtrOutput

type GetMySqlMysqlUserConfigMigrationPtrOutput struct{ *pulumi.OutputState }

func (GetMySqlMysqlUserConfigMigrationPtrOutput) Dbname

func (GetMySqlMysqlUserConfigMigrationPtrOutput) Elem

func (GetMySqlMysqlUserConfigMigrationPtrOutput) ElementType

func (GetMySqlMysqlUserConfigMigrationPtrOutput) Host

func (GetMySqlMysqlUserConfigMigrationPtrOutput) IgnoreDbs

func (GetMySqlMysqlUserConfigMigrationPtrOutput) Method

func (GetMySqlMysqlUserConfigMigrationPtrOutput) Password

func (GetMySqlMysqlUserConfigMigrationPtrOutput) Port

func (GetMySqlMysqlUserConfigMigrationPtrOutput) Ssl

func (GetMySqlMysqlUserConfigMigrationPtrOutput) ToGetMySqlMysqlUserConfigMigrationPtrOutput

func (o GetMySqlMysqlUserConfigMigrationPtrOutput) ToGetMySqlMysqlUserConfigMigrationPtrOutput() GetMySqlMysqlUserConfigMigrationPtrOutput

func (GetMySqlMysqlUserConfigMigrationPtrOutput) ToGetMySqlMysqlUserConfigMigrationPtrOutputWithContext

func (o GetMySqlMysqlUserConfigMigrationPtrOutput) ToGetMySqlMysqlUserConfigMigrationPtrOutputWithContext(ctx context.Context) GetMySqlMysqlUserConfigMigrationPtrOutput

func (GetMySqlMysqlUserConfigMigrationPtrOutput) Username

type GetMySqlMysqlUserConfigMysql

type GetMySqlMysqlUserConfigMysql struct {
	ConnectTimeout               *string `pulumi:"connectTimeout"`
	DefaultTimeZone              *string `pulumi:"defaultTimeZone"`
	GroupConcatMaxLen            *string `pulumi:"groupConcatMaxLen"`
	InformationSchemaStatsExpiry *string `pulumi:"informationSchemaStatsExpiry"`
	InnodbChangeBufferMaxSize    *string `pulumi:"innodbChangeBufferMaxSize"`
	InnodbFlushNeighbors         *string `pulumi:"innodbFlushNeighbors"`
	InnodbFtMinTokenSize         *string `pulumi:"innodbFtMinTokenSize"`
	InnodbFtServerStopwordTable  *string `pulumi:"innodbFtServerStopwordTable"`
	InnodbLockWaitTimeout        *string `pulumi:"innodbLockWaitTimeout"`
	InnodbLogBufferSize          *string `pulumi:"innodbLogBufferSize"`
	InnodbOnlineAlterLogMaxSize  *string `pulumi:"innodbOnlineAlterLogMaxSize"`
	InnodbPrintAllDeadlocks      *string `pulumi:"innodbPrintAllDeadlocks"`
	InnodbReadIoThreads          *string `pulumi:"innodbReadIoThreads"`
	InnodbRollbackOnTimeout      *string `pulumi:"innodbRollbackOnTimeout"`
	InnodbThreadConcurrency      *string `pulumi:"innodbThreadConcurrency"`
	InnodbWriteIoThreads         *string `pulumi:"innodbWriteIoThreads"`
	InteractiveTimeout           *string `pulumi:"interactiveTimeout"`
	InternalTmpMemStorageEngine  *string `pulumi:"internalTmpMemStorageEngine"`
	LongQueryTime                *string `pulumi:"longQueryTime"`
	MaxAllowedPacket             *string `pulumi:"maxAllowedPacket"`
	MaxHeapTableSize             *string `pulumi:"maxHeapTableSize"`
	NetBufferLength              *string `pulumi:"netBufferLength"`
	NetReadTimeout               *string `pulumi:"netReadTimeout"`
	NetWriteTimeout              *string `pulumi:"netWriteTimeout"`
	SlowQueryLog                 *string `pulumi:"slowQueryLog"`
	SortBufferSize               *string `pulumi:"sortBufferSize"`
	SqlMode                      *string `pulumi:"sqlMode"`
	SqlRequirePrimaryKey         *string `pulumi:"sqlRequirePrimaryKey"`
	TmpTableSize                 *string `pulumi:"tmpTableSize"`
	WaitTimeout                  *string `pulumi:"waitTimeout"`
}

type GetMySqlMysqlUserConfigMysqlArgs

type GetMySqlMysqlUserConfigMysqlArgs struct {
	ConnectTimeout               pulumi.StringPtrInput `pulumi:"connectTimeout"`
	DefaultTimeZone              pulumi.StringPtrInput `pulumi:"defaultTimeZone"`
	GroupConcatMaxLen            pulumi.StringPtrInput `pulumi:"groupConcatMaxLen"`
	InformationSchemaStatsExpiry pulumi.StringPtrInput `pulumi:"informationSchemaStatsExpiry"`
	InnodbChangeBufferMaxSize    pulumi.StringPtrInput `pulumi:"innodbChangeBufferMaxSize"`
	InnodbFlushNeighbors         pulumi.StringPtrInput `pulumi:"innodbFlushNeighbors"`
	InnodbFtMinTokenSize         pulumi.StringPtrInput `pulumi:"innodbFtMinTokenSize"`
	InnodbFtServerStopwordTable  pulumi.StringPtrInput `pulumi:"innodbFtServerStopwordTable"`
	InnodbLockWaitTimeout        pulumi.StringPtrInput `pulumi:"innodbLockWaitTimeout"`
	InnodbLogBufferSize          pulumi.StringPtrInput `pulumi:"innodbLogBufferSize"`
	InnodbOnlineAlterLogMaxSize  pulumi.StringPtrInput `pulumi:"innodbOnlineAlterLogMaxSize"`
	InnodbPrintAllDeadlocks      pulumi.StringPtrInput `pulumi:"innodbPrintAllDeadlocks"`
	InnodbReadIoThreads          pulumi.StringPtrInput `pulumi:"innodbReadIoThreads"`
	InnodbRollbackOnTimeout      pulumi.StringPtrInput `pulumi:"innodbRollbackOnTimeout"`
	InnodbThreadConcurrency      pulumi.StringPtrInput `pulumi:"innodbThreadConcurrency"`
	InnodbWriteIoThreads         pulumi.StringPtrInput `pulumi:"innodbWriteIoThreads"`
	InteractiveTimeout           pulumi.StringPtrInput `pulumi:"interactiveTimeout"`
	InternalTmpMemStorageEngine  pulumi.StringPtrInput `pulumi:"internalTmpMemStorageEngine"`
	LongQueryTime                pulumi.StringPtrInput `pulumi:"longQueryTime"`
	MaxAllowedPacket             pulumi.StringPtrInput `pulumi:"maxAllowedPacket"`
	MaxHeapTableSize             pulumi.StringPtrInput `pulumi:"maxHeapTableSize"`
	NetBufferLength              pulumi.StringPtrInput `pulumi:"netBufferLength"`
	NetReadTimeout               pulumi.StringPtrInput `pulumi:"netReadTimeout"`
	NetWriteTimeout              pulumi.StringPtrInput `pulumi:"netWriteTimeout"`
	SlowQueryLog                 pulumi.StringPtrInput `pulumi:"slowQueryLog"`
	SortBufferSize               pulumi.StringPtrInput `pulumi:"sortBufferSize"`
	SqlMode                      pulumi.StringPtrInput `pulumi:"sqlMode"`
	SqlRequirePrimaryKey         pulumi.StringPtrInput `pulumi:"sqlRequirePrimaryKey"`
	TmpTableSize                 pulumi.StringPtrInput `pulumi:"tmpTableSize"`
	WaitTimeout                  pulumi.StringPtrInput `pulumi:"waitTimeout"`
}

func (GetMySqlMysqlUserConfigMysqlArgs) ElementType

func (GetMySqlMysqlUserConfigMysqlArgs) ToGetMySqlMysqlUserConfigMysqlOutput

func (i GetMySqlMysqlUserConfigMysqlArgs) ToGetMySqlMysqlUserConfigMysqlOutput() GetMySqlMysqlUserConfigMysqlOutput

func (GetMySqlMysqlUserConfigMysqlArgs) ToGetMySqlMysqlUserConfigMysqlOutputWithContext

func (i GetMySqlMysqlUserConfigMysqlArgs) ToGetMySqlMysqlUserConfigMysqlOutputWithContext(ctx context.Context) GetMySqlMysqlUserConfigMysqlOutput

func (GetMySqlMysqlUserConfigMysqlArgs) ToGetMySqlMysqlUserConfigMysqlPtrOutput

func (i GetMySqlMysqlUserConfigMysqlArgs) ToGetMySqlMysqlUserConfigMysqlPtrOutput() GetMySqlMysqlUserConfigMysqlPtrOutput

func (GetMySqlMysqlUserConfigMysqlArgs) ToGetMySqlMysqlUserConfigMysqlPtrOutputWithContext

func (i GetMySqlMysqlUserConfigMysqlArgs) ToGetMySqlMysqlUserConfigMysqlPtrOutputWithContext(ctx context.Context) GetMySqlMysqlUserConfigMysqlPtrOutput

type GetMySqlMysqlUserConfigMysqlInput

type GetMySqlMysqlUserConfigMysqlInput interface {
	pulumi.Input

	ToGetMySqlMysqlUserConfigMysqlOutput() GetMySqlMysqlUserConfigMysqlOutput
	ToGetMySqlMysqlUserConfigMysqlOutputWithContext(context.Context) GetMySqlMysqlUserConfigMysqlOutput
}

GetMySqlMysqlUserConfigMysqlInput is an input type that accepts GetMySqlMysqlUserConfigMysqlArgs and GetMySqlMysqlUserConfigMysqlOutput values. You can construct a concrete instance of `GetMySqlMysqlUserConfigMysqlInput` via:

GetMySqlMysqlUserConfigMysqlArgs{...}

type GetMySqlMysqlUserConfigMysqlOutput

type GetMySqlMysqlUserConfigMysqlOutput struct{ *pulumi.OutputState }

func (GetMySqlMysqlUserConfigMysqlOutput) ConnectTimeout

func (GetMySqlMysqlUserConfigMysqlOutput) DefaultTimeZone

func (GetMySqlMysqlUserConfigMysqlOutput) ElementType

func (GetMySqlMysqlUserConfigMysqlOutput) GroupConcatMaxLen

func (GetMySqlMysqlUserConfigMysqlOutput) InformationSchemaStatsExpiry

func (o GetMySqlMysqlUserConfigMysqlOutput) InformationSchemaStatsExpiry() pulumi.StringPtrOutput

func (GetMySqlMysqlUserConfigMysqlOutput) InnodbChangeBufferMaxSize added in v5.3.0

func (o GetMySqlMysqlUserConfigMysqlOutput) InnodbChangeBufferMaxSize() pulumi.StringPtrOutput

func (GetMySqlMysqlUserConfigMysqlOutput) InnodbFlushNeighbors added in v5.3.0

func (GetMySqlMysqlUserConfigMysqlOutput) InnodbFtMinTokenSize

func (GetMySqlMysqlUserConfigMysqlOutput) InnodbFtServerStopwordTable

func (o GetMySqlMysqlUserConfigMysqlOutput) InnodbFtServerStopwordTable() pulumi.StringPtrOutput

func (GetMySqlMysqlUserConfigMysqlOutput) InnodbLockWaitTimeout

func (o GetMySqlMysqlUserConfigMysqlOutput) InnodbLockWaitTimeout() pulumi.StringPtrOutput

func (GetMySqlMysqlUserConfigMysqlOutput) InnodbLogBufferSize

func (GetMySqlMysqlUserConfigMysqlOutput) InnodbOnlineAlterLogMaxSize

func (o GetMySqlMysqlUserConfigMysqlOutput) InnodbOnlineAlterLogMaxSize() pulumi.StringPtrOutput

func (GetMySqlMysqlUserConfigMysqlOutput) InnodbPrintAllDeadlocks

func (o GetMySqlMysqlUserConfigMysqlOutput) InnodbPrintAllDeadlocks() pulumi.StringPtrOutput

func (GetMySqlMysqlUserConfigMysqlOutput) InnodbReadIoThreads added in v5.3.0

func (GetMySqlMysqlUserConfigMysqlOutput) InnodbRollbackOnTimeout

func (o GetMySqlMysqlUserConfigMysqlOutput) InnodbRollbackOnTimeout() pulumi.StringPtrOutput

func (GetMySqlMysqlUserConfigMysqlOutput) InnodbThreadConcurrency added in v5.3.0

func (o GetMySqlMysqlUserConfigMysqlOutput) InnodbThreadConcurrency() pulumi.StringPtrOutput

func (GetMySqlMysqlUserConfigMysqlOutput) InnodbWriteIoThreads added in v5.3.0

func (GetMySqlMysqlUserConfigMysqlOutput) InteractiveTimeout

func (GetMySqlMysqlUserConfigMysqlOutput) InternalTmpMemStorageEngine

func (o GetMySqlMysqlUserConfigMysqlOutput) InternalTmpMemStorageEngine() pulumi.StringPtrOutput

func (GetMySqlMysqlUserConfigMysqlOutput) LongQueryTime

func (GetMySqlMysqlUserConfigMysqlOutput) MaxAllowedPacket

func (GetMySqlMysqlUserConfigMysqlOutput) MaxHeapTableSize

func (GetMySqlMysqlUserConfigMysqlOutput) NetBufferLength added in v5.3.0

func (GetMySqlMysqlUserConfigMysqlOutput) NetReadTimeout

func (GetMySqlMysqlUserConfigMysqlOutput) NetWriteTimeout

func (GetMySqlMysqlUserConfigMysqlOutput) SlowQueryLog

func (GetMySqlMysqlUserConfigMysqlOutput) SortBufferSize

func (GetMySqlMysqlUserConfigMysqlOutput) SqlMode

func (GetMySqlMysqlUserConfigMysqlOutput) SqlRequirePrimaryKey

func (GetMySqlMysqlUserConfigMysqlOutput) TmpTableSize

func (GetMySqlMysqlUserConfigMysqlOutput) ToGetMySqlMysqlUserConfigMysqlOutput

func (o GetMySqlMysqlUserConfigMysqlOutput) ToGetMySqlMysqlUserConfigMysqlOutput() GetMySqlMysqlUserConfigMysqlOutput

func (GetMySqlMysqlUserConfigMysqlOutput) ToGetMySqlMysqlUserConfigMysqlOutputWithContext

func (o GetMySqlMysqlUserConfigMysqlOutput) ToGetMySqlMysqlUserConfigMysqlOutputWithContext(ctx context.Context) GetMySqlMysqlUserConfigMysqlOutput

func (GetMySqlMysqlUserConfigMysqlOutput) ToGetMySqlMysqlUserConfigMysqlPtrOutput

func (o GetMySqlMysqlUserConfigMysqlOutput) ToGetMySqlMysqlUserConfigMysqlPtrOutput() GetMySqlMysqlUserConfigMysqlPtrOutput

func (GetMySqlMysqlUserConfigMysqlOutput) ToGetMySqlMysqlUserConfigMysqlPtrOutputWithContext

func (o GetMySqlMysqlUserConfigMysqlOutput) ToGetMySqlMysqlUserConfigMysqlPtrOutputWithContext(ctx context.Context) GetMySqlMysqlUserConfigMysqlPtrOutput

func (GetMySqlMysqlUserConfigMysqlOutput) WaitTimeout

type GetMySqlMysqlUserConfigMysqlPtrInput

type GetMySqlMysqlUserConfigMysqlPtrInput interface {
	pulumi.Input

	ToGetMySqlMysqlUserConfigMysqlPtrOutput() GetMySqlMysqlUserConfigMysqlPtrOutput
	ToGetMySqlMysqlUserConfigMysqlPtrOutputWithContext(context.Context) GetMySqlMysqlUserConfigMysqlPtrOutput
}

GetMySqlMysqlUserConfigMysqlPtrInput is an input type that accepts GetMySqlMysqlUserConfigMysqlArgs, GetMySqlMysqlUserConfigMysqlPtr and GetMySqlMysqlUserConfigMysqlPtrOutput values. You can construct a concrete instance of `GetMySqlMysqlUserConfigMysqlPtrInput` via:

        GetMySqlMysqlUserConfigMysqlArgs{...}

or:

        nil

type GetMySqlMysqlUserConfigMysqlPtrOutput

type GetMySqlMysqlUserConfigMysqlPtrOutput struct{ *pulumi.OutputState }

func (GetMySqlMysqlUserConfigMysqlPtrOutput) ConnectTimeout

func (GetMySqlMysqlUserConfigMysqlPtrOutput) DefaultTimeZone

func (GetMySqlMysqlUserConfigMysqlPtrOutput) Elem

func (GetMySqlMysqlUserConfigMysqlPtrOutput) ElementType

func (GetMySqlMysqlUserConfigMysqlPtrOutput) GroupConcatMaxLen

func (GetMySqlMysqlUserConfigMysqlPtrOutput) InformationSchemaStatsExpiry

func (o GetMySqlMysqlUserConfigMysqlPtrOutput) InformationSchemaStatsExpiry() pulumi.StringPtrOutput

func (GetMySqlMysqlUserConfigMysqlPtrOutput) InnodbChangeBufferMaxSize added in v5.3.0

func (o GetMySqlMysqlUserConfigMysqlPtrOutput) InnodbChangeBufferMaxSize() pulumi.StringPtrOutput

func (GetMySqlMysqlUserConfigMysqlPtrOutput) InnodbFlushNeighbors added in v5.3.0

func (GetMySqlMysqlUserConfigMysqlPtrOutput) InnodbFtMinTokenSize

func (GetMySqlMysqlUserConfigMysqlPtrOutput) InnodbFtServerStopwordTable

func (o GetMySqlMysqlUserConfigMysqlPtrOutput) InnodbFtServerStopwordTable() pulumi.StringPtrOutput

func (GetMySqlMysqlUserConfigMysqlPtrOutput) InnodbLockWaitTimeout

func (GetMySqlMysqlUserConfigMysqlPtrOutput) InnodbLogBufferSize

func (GetMySqlMysqlUserConfigMysqlPtrOutput) InnodbOnlineAlterLogMaxSize

func (o GetMySqlMysqlUserConfigMysqlPtrOutput) InnodbOnlineAlterLogMaxSize() pulumi.StringPtrOutput

func (GetMySqlMysqlUserConfigMysqlPtrOutput) InnodbPrintAllDeadlocks

func (o GetMySqlMysqlUserConfigMysqlPtrOutput) InnodbPrintAllDeadlocks() pulumi.StringPtrOutput

func (GetMySqlMysqlUserConfigMysqlPtrOutput) InnodbReadIoThreads added in v5.3.0

func (GetMySqlMysqlUserConfigMysqlPtrOutput) InnodbRollbackOnTimeout

func (o GetMySqlMysqlUserConfigMysqlPtrOutput) InnodbRollbackOnTimeout() pulumi.StringPtrOutput

func (GetMySqlMysqlUserConfigMysqlPtrOutput) InnodbThreadConcurrency added in v5.3.0

func (o GetMySqlMysqlUserConfigMysqlPtrOutput) InnodbThreadConcurrency() pulumi.StringPtrOutput

func (GetMySqlMysqlUserConfigMysqlPtrOutput) InnodbWriteIoThreads added in v5.3.0

func (GetMySqlMysqlUserConfigMysqlPtrOutput) InteractiveTimeout

func (GetMySqlMysqlUserConfigMysqlPtrOutput) InternalTmpMemStorageEngine

func (o GetMySqlMysqlUserConfigMysqlPtrOutput) InternalTmpMemStorageEngine() pulumi.StringPtrOutput

func (GetMySqlMysqlUserConfigMysqlPtrOutput) LongQueryTime

func (GetMySqlMysqlUserConfigMysqlPtrOutput) MaxAllowedPacket

func (GetMySqlMysqlUserConfigMysqlPtrOutput) MaxHeapTableSize

func (GetMySqlMysqlUserConfigMysqlPtrOutput) NetBufferLength added in v5.3.0

func (GetMySqlMysqlUserConfigMysqlPtrOutput) NetReadTimeout

func (GetMySqlMysqlUserConfigMysqlPtrOutput) NetWriteTimeout

func (GetMySqlMysqlUserConfigMysqlPtrOutput) SlowQueryLog

func (GetMySqlMysqlUserConfigMysqlPtrOutput) SortBufferSize

func (GetMySqlMysqlUserConfigMysqlPtrOutput) SqlMode

func (GetMySqlMysqlUserConfigMysqlPtrOutput) SqlRequirePrimaryKey

func (GetMySqlMysqlUserConfigMysqlPtrOutput) TmpTableSize

func (GetMySqlMysqlUserConfigMysqlPtrOutput) ToGetMySqlMysqlUserConfigMysqlPtrOutput

func (o GetMySqlMysqlUserConfigMysqlPtrOutput) ToGetMySqlMysqlUserConfigMysqlPtrOutput() GetMySqlMysqlUserConfigMysqlPtrOutput

func (GetMySqlMysqlUserConfigMysqlPtrOutput) ToGetMySqlMysqlUserConfigMysqlPtrOutputWithContext

func (o GetMySqlMysqlUserConfigMysqlPtrOutput) ToGetMySqlMysqlUserConfigMysqlPtrOutputWithContext(ctx context.Context) GetMySqlMysqlUserConfigMysqlPtrOutput

func (GetMySqlMysqlUserConfigMysqlPtrOutput) WaitTimeout

type GetMySqlMysqlUserConfigOutput

type GetMySqlMysqlUserConfigOutput struct{ *pulumi.OutputState }

func (GetMySqlMysqlUserConfigOutput) AdminPassword

func (GetMySqlMysqlUserConfigOutput) AdminUsername

func (GetMySqlMysqlUserConfigOutput) BackupHour

func (GetMySqlMysqlUserConfigOutput) BackupMinute

func (GetMySqlMysqlUserConfigOutput) BinlogRetentionPeriod

func (o GetMySqlMysqlUserConfigOutput) BinlogRetentionPeriod() pulumi.StringPtrOutput

func (GetMySqlMysqlUserConfigOutput) ElementType

func (GetMySqlMysqlUserConfigOutput) IpFilters

func (GetMySqlMysqlUserConfigOutput) Migration

func (GetMySqlMysqlUserConfigOutput) Mysql

MySQL specific server provided values

func (GetMySqlMysqlUserConfigOutput) MysqlVersion

func (GetMySqlMysqlUserConfigOutput) PrivateAccess

func (GetMySqlMysqlUserConfigOutput) PrivatelinkAccess

func (GetMySqlMysqlUserConfigOutput) ProjectToForkFrom

func (GetMySqlMysqlUserConfigOutput) PublicAccess

func (GetMySqlMysqlUserConfigOutput) RecoveryTargetTime

func (o GetMySqlMysqlUserConfigOutput) RecoveryTargetTime() pulumi.StringPtrOutput

func (GetMySqlMysqlUserConfigOutput) ServiceToForkFrom

func (GetMySqlMysqlUserConfigOutput) StaticIps

Static IPs that are going to be associated with this service. Please assign a value using the 'toset' function. Once a static ip resource is in the 'assigned' state it cannot be unbound from the node again

func (GetMySqlMysqlUserConfigOutput) ToGetMySqlMysqlUserConfigOutput

func (o GetMySqlMysqlUserConfigOutput) ToGetMySqlMysqlUserConfigOutput() GetMySqlMysqlUserConfigOutput

func (GetMySqlMysqlUserConfigOutput) ToGetMySqlMysqlUserConfigOutputWithContext

func (o GetMySqlMysqlUserConfigOutput) ToGetMySqlMysqlUserConfigOutputWithContext(ctx context.Context) GetMySqlMysqlUserConfigOutput

type GetMySqlMysqlUserConfigPrivateAccess

type GetMySqlMysqlUserConfigPrivateAccess struct {
	// MySQL specific server provided values
	Mysql      *string `pulumi:"mysql"`
	Mysqlx     *string `pulumi:"mysqlx"`
	Prometheus *string `pulumi:"prometheus"`
}

type GetMySqlMysqlUserConfigPrivateAccessArgs

type GetMySqlMysqlUserConfigPrivateAccessArgs struct {
	// MySQL specific server provided values
	Mysql      pulumi.StringPtrInput `pulumi:"mysql"`
	Mysqlx     pulumi.StringPtrInput `pulumi:"mysqlx"`
	Prometheus pulumi.StringPtrInput `pulumi:"prometheus"`
}

func (GetMySqlMysqlUserConfigPrivateAccessArgs) ElementType

func (GetMySqlMysqlUserConfigPrivateAccessArgs) ToGetMySqlMysqlUserConfigPrivateAccessOutput

func (i GetMySqlMysqlUserConfigPrivateAccessArgs) ToGetMySqlMysqlUserConfigPrivateAccessOutput() GetMySqlMysqlUserConfigPrivateAccessOutput

func (GetMySqlMysqlUserConfigPrivateAccessArgs) ToGetMySqlMysqlUserConfigPrivateAccessOutputWithContext

func (i GetMySqlMysqlUserConfigPrivateAccessArgs) ToGetMySqlMysqlUserConfigPrivateAccessOutputWithContext(ctx context.Context) GetMySqlMysqlUserConfigPrivateAccessOutput

func (GetMySqlMysqlUserConfigPrivateAccessArgs) ToGetMySqlMysqlUserConfigPrivateAccessPtrOutput

func (i GetMySqlMysqlUserConfigPrivateAccessArgs) ToGetMySqlMysqlUserConfigPrivateAccessPtrOutput() GetMySqlMysqlUserConfigPrivateAccessPtrOutput

func (GetMySqlMysqlUserConfigPrivateAccessArgs) ToGetMySqlMysqlUserConfigPrivateAccessPtrOutputWithContext

func (i GetMySqlMysqlUserConfigPrivateAccessArgs) ToGetMySqlMysqlUserConfigPrivateAccessPtrOutputWithContext(ctx context.Context) GetMySqlMysqlUserConfigPrivateAccessPtrOutput

type GetMySqlMysqlUserConfigPrivateAccessInput

type GetMySqlMysqlUserConfigPrivateAccessInput interface {
	pulumi.Input

	ToGetMySqlMysqlUserConfigPrivateAccessOutput() GetMySqlMysqlUserConfigPrivateAccessOutput
	ToGetMySqlMysqlUserConfigPrivateAccessOutputWithContext(context.Context) GetMySqlMysqlUserConfigPrivateAccessOutput
}

GetMySqlMysqlUserConfigPrivateAccessInput is an input type that accepts GetMySqlMysqlUserConfigPrivateAccessArgs and GetMySqlMysqlUserConfigPrivateAccessOutput values. You can construct a concrete instance of `GetMySqlMysqlUserConfigPrivateAccessInput` via:

GetMySqlMysqlUserConfigPrivateAccessArgs{...}

type GetMySqlMysqlUserConfigPrivateAccessOutput

type GetMySqlMysqlUserConfigPrivateAccessOutput struct{ *pulumi.OutputState }

func (GetMySqlMysqlUserConfigPrivateAccessOutput) ElementType

func (GetMySqlMysqlUserConfigPrivateAccessOutput) Mysql

MySQL specific server provided values

func (GetMySqlMysqlUserConfigPrivateAccessOutput) Mysqlx

func (GetMySqlMysqlUserConfigPrivateAccessOutput) Prometheus

func (GetMySqlMysqlUserConfigPrivateAccessOutput) ToGetMySqlMysqlUserConfigPrivateAccessOutput

func (o GetMySqlMysqlUserConfigPrivateAccessOutput) ToGetMySqlMysqlUserConfigPrivateAccessOutput() GetMySqlMysqlUserConfigPrivateAccessOutput

func (GetMySqlMysqlUserConfigPrivateAccessOutput) ToGetMySqlMysqlUserConfigPrivateAccessOutputWithContext

func (o GetMySqlMysqlUserConfigPrivateAccessOutput) ToGetMySqlMysqlUserConfigPrivateAccessOutputWithContext(ctx context.Context) GetMySqlMysqlUserConfigPrivateAccessOutput

func (GetMySqlMysqlUserConfigPrivateAccessOutput) ToGetMySqlMysqlUserConfigPrivateAccessPtrOutput

func (o GetMySqlMysqlUserConfigPrivateAccessOutput) ToGetMySqlMysqlUserConfigPrivateAccessPtrOutput() GetMySqlMysqlUserConfigPrivateAccessPtrOutput

func (GetMySqlMysqlUserConfigPrivateAccessOutput) ToGetMySqlMysqlUserConfigPrivateAccessPtrOutputWithContext

func (o GetMySqlMysqlUserConfigPrivateAccessOutput) ToGetMySqlMysqlUserConfigPrivateAccessPtrOutputWithContext(ctx context.Context) GetMySqlMysqlUserConfigPrivateAccessPtrOutput

type GetMySqlMysqlUserConfigPrivateAccessPtrInput

type GetMySqlMysqlUserConfigPrivateAccessPtrInput interface {
	pulumi.Input

	ToGetMySqlMysqlUserConfigPrivateAccessPtrOutput() GetMySqlMysqlUserConfigPrivateAccessPtrOutput
	ToGetMySqlMysqlUserConfigPrivateAccessPtrOutputWithContext(context.Context) GetMySqlMysqlUserConfigPrivateAccessPtrOutput
}

GetMySqlMysqlUserConfigPrivateAccessPtrInput is an input type that accepts GetMySqlMysqlUserConfigPrivateAccessArgs, GetMySqlMysqlUserConfigPrivateAccessPtr and GetMySqlMysqlUserConfigPrivateAccessPtrOutput values. You can construct a concrete instance of `GetMySqlMysqlUserConfigPrivateAccessPtrInput` via:

        GetMySqlMysqlUserConfigPrivateAccessArgs{...}

or:

        nil

type GetMySqlMysqlUserConfigPrivateAccessPtrOutput

type GetMySqlMysqlUserConfigPrivateAccessPtrOutput struct{ *pulumi.OutputState }

func (GetMySqlMysqlUserConfigPrivateAccessPtrOutput) Elem

func (GetMySqlMysqlUserConfigPrivateAccessPtrOutput) ElementType

func (GetMySqlMysqlUserConfigPrivateAccessPtrOutput) Mysql

MySQL specific server provided values

func (GetMySqlMysqlUserConfigPrivateAccessPtrOutput) Mysqlx

func (GetMySqlMysqlUserConfigPrivateAccessPtrOutput) Prometheus

func (GetMySqlMysqlUserConfigPrivateAccessPtrOutput) ToGetMySqlMysqlUserConfigPrivateAccessPtrOutput

func (o GetMySqlMysqlUserConfigPrivateAccessPtrOutput) ToGetMySqlMysqlUserConfigPrivateAccessPtrOutput() GetMySqlMysqlUserConfigPrivateAccessPtrOutput

func (GetMySqlMysqlUserConfigPrivateAccessPtrOutput) ToGetMySqlMysqlUserConfigPrivateAccessPtrOutputWithContext

func (o GetMySqlMysqlUserConfigPrivateAccessPtrOutput) ToGetMySqlMysqlUserConfigPrivateAccessPtrOutputWithContext(ctx context.Context) GetMySqlMysqlUserConfigPrivateAccessPtrOutput

type GetMySqlMysqlUserConfigPrivatelinkAccess

type GetMySqlMysqlUserConfigPrivatelinkAccess struct {
	// MySQL specific server provided values
	Mysql      *string `pulumi:"mysql"`
	Mysqlx     *string `pulumi:"mysqlx"`
	Prometheus *string `pulumi:"prometheus"`
}

type GetMySqlMysqlUserConfigPrivatelinkAccessArgs

type GetMySqlMysqlUserConfigPrivatelinkAccessArgs struct {
	// MySQL specific server provided values
	Mysql      pulumi.StringPtrInput `pulumi:"mysql"`
	Mysqlx     pulumi.StringPtrInput `pulumi:"mysqlx"`
	Prometheus pulumi.StringPtrInput `pulumi:"prometheus"`
}

func (GetMySqlMysqlUserConfigPrivatelinkAccessArgs) ElementType

func (GetMySqlMysqlUserConfigPrivatelinkAccessArgs) ToGetMySqlMysqlUserConfigPrivatelinkAccessOutput

func (i GetMySqlMysqlUserConfigPrivatelinkAccessArgs) ToGetMySqlMysqlUserConfigPrivatelinkAccessOutput() GetMySqlMysqlUserConfigPrivatelinkAccessOutput

func (GetMySqlMysqlUserConfigPrivatelinkAccessArgs) ToGetMySqlMysqlUserConfigPrivatelinkAccessOutputWithContext

func (i GetMySqlMysqlUserConfigPrivatelinkAccessArgs) ToGetMySqlMysqlUserConfigPrivatelinkAccessOutputWithContext(ctx context.Context) GetMySqlMysqlUserConfigPrivatelinkAccessOutput

func (GetMySqlMysqlUserConfigPrivatelinkAccessArgs) ToGetMySqlMysqlUserConfigPrivatelinkAccessPtrOutput

func (i GetMySqlMysqlUserConfigPrivatelinkAccessArgs) ToGetMySqlMysqlUserConfigPrivatelinkAccessPtrOutput() GetMySqlMysqlUserConfigPrivatelinkAccessPtrOutput

func (GetMySqlMysqlUserConfigPrivatelinkAccessArgs) ToGetMySqlMysqlUserConfigPrivatelinkAccessPtrOutputWithContext

func (i GetMySqlMysqlUserConfigPrivatelinkAccessArgs) ToGetMySqlMysqlUserConfigPrivatelinkAccessPtrOutputWithContext(ctx context.Context) GetMySqlMysqlUserConfigPrivatelinkAccessPtrOutput

type GetMySqlMysqlUserConfigPrivatelinkAccessInput

type GetMySqlMysqlUserConfigPrivatelinkAccessInput interface {
	pulumi.Input

	ToGetMySqlMysqlUserConfigPrivatelinkAccessOutput() GetMySqlMysqlUserConfigPrivatelinkAccessOutput
	ToGetMySqlMysqlUserConfigPrivatelinkAccessOutputWithContext(context.Context) GetMySqlMysqlUserConfigPrivatelinkAccessOutput
}

GetMySqlMysqlUserConfigPrivatelinkAccessInput is an input type that accepts GetMySqlMysqlUserConfigPrivatelinkAccessArgs and GetMySqlMysqlUserConfigPrivatelinkAccessOutput values. You can construct a concrete instance of `GetMySqlMysqlUserConfigPrivatelinkAccessInput` via:

GetMySqlMysqlUserConfigPrivatelinkAccessArgs{...}

type GetMySqlMysqlUserConfigPrivatelinkAccessOutput

type GetMySqlMysqlUserConfigPrivatelinkAccessOutput struct{ *pulumi.OutputState }

func (GetMySqlMysqlUserConfigPrivatelinkAccessOutput) ElementType

func (GetMySqlMysqlUserConfigPrivatelinkAccessOutput) Mysql

MySQL specific server provided values

func (GetMySqlMysqlUserConfigPrivatelinkAccessOutput) Mysqlx

func (GetMySqlMysqlUserConfigPrivatelinkAccessOutput) Prometheus

func (GetMySqlMysqlUserConfigPrivatelinkAccessOutput) ToGetMySqlMysqlUserConfigPrivatelinkAccessOutput

func (o GetMySqlMysqlUserConfigPrivatelinkAccessOutput) ToGetMySqlMysqlUserConfigPrivatelinkAccessOutput() GetMySqlMysqlUserConfigPrivatelinkAccessOutput

func (GetMySqlMysqlUserConfigPrivatelinkAccessOutput) ToGetMySqlMysqlUserConfigPrivatelinkAccessOutputWithContext

func (o GetMySqlMysqlUserConfigPrivatelinkAccessOutput) ToGetMySqlMysqlUserConfigPrivatelinkAccessOutputWithContext(ctx context.Context) GetMySqlMysqlUserConfigPrivatelinkAccessOutput

func (GetMySqlMysqlUserConfigPrivatelinkAccessOutput) ToGetMySqlMysqlUserConfigPrivatelinkAccessPtrOutput

func (o GetMySqlMysqlUserConfigPrivatelinkAccessOutput) ToGetMySqlMysqlUserConfigPrivatelinkAccessPtrOutput() GetMySqlMysqlUserConfigPrivatelinkAccessPtrOutput

func (GetMySqlMysqlUserConfigPrivatelinkAccessOutput) ToGetMySqlMysqlUserConfigPrivatelinkAccessPtrOutputWithContext

func (o GetMySqlMysqlUserConfigPrivatelinkAccessOutput) ToGetMySqlMysqlUserConfigPrivatelinkAccessPtrOutputWithContext(ctx context.Context) GetMySqlMysqlUserConfigPrivatelinkAccessPtrOutput

type GetMySqlMysqlUserConfigPrivatelinkAccessPtrInput

type GetMySqlMysqlUserConfigPrivatelinkAccessPtrInput interface {
	pulumi.Input

	ToGetMySqlMysqlUserConfigPrivatelinkAccessPtrOutput() GetMySqlMysqlUserConfigPrivatelinkAccessPtrOutput
	ToGetMySqlMysqlUserConfigPrivatelinkAccessPtrOutputWithContext(context.Context) GetMySqlMysqlUserConfigPrivatelinkAccessPtrOutput
}

GetMySqlMysqlUserConfigPrivatelinkAccessPtrInput is an input type that accepts GetMySqlMysqlUserConfigPrivatelinkAccessArgs, GetMySqlMysqlUserConfigPrivatelinkAccessPtr and GetMySqlMysqlUserConfigPrivatelinkAccessPtrOutput values. You can construct a concrete instance of `GetMySqlMysqlUserConfigPrivatelinkAccessPtrInput` via:

        GetMySqlMysqlUserConfigPrivatelinkAccessArgs{...}

or:

        nil

type GetMySqlMysqlUserConfigPrivatelinkAccessPtrOutput

type GetMySqlMysqlUserConfigPrivatelinkAccessPtrOutput struct{ *pulumi.OutputState }

func (GetMySqlMysqlUserConfigPrivatelinkAccessPtrOutput) Elem

func (GetMySqlMysqlUserConfigPrivatelinkAccessPtrOutput) ElementType

func (GetMySqlMysqlUserConfigPrivatelinkAccessPtrOutput) Mysql

MySQL specific server provided values

func (GetMySqlMysqlUserConfigPrivatelinkAccessPtrOutput) Mysqlx

func (GetMySqlMysqlUserConfigPrivatelinkAccessPtrOutput) Prometheus

func (GetMySqlMysqlUserConfigPrivatelinkAccessPtrOutput) ToGetMySqlMysqlUserConfigPrivatelinkAccessPtrOutput

func (o GetMySqlMysqlUserConfigPrivatelinkAccessPtrOutput) ToGetMySqlMysqlUserConfigPrivatelinkAccessPtrOutput() GetMySqlMysqlUserConfigPrivatelinkAccessPtrOutput

func (GetMySqlMysqlUserConfigPrivatelinkAccessPtrOutput) ToGetMySqlMysqlUserConfigPrivatelinkAccessPtrOutputWithContext

func (o GetMySqlMysqlUserConfigPrivatelinkAccessPtrOutput) ToGetMySqlMysqlUserConfigPrivatelinkAccessPtrOutputWithContext(ctx context.Context) GetMySqlMysqlUserConfigPrivatelinkAccessPtrOutput

type GetMySqlMysqlUserConfigPublicAccess

type GetMySqlMysqlUserConfigPublicAccess struct {
	// MySQL specific server provided values
	Mysql      *string `pulumi:"mysql"`
	Mysqlx     *string `pulumi:"mysqlx"`
	Prometheus *string `pulumi:"prometheus"`
}

type GetMySqlMysqlUserConfigPublicAccessArgs

type GetMySqlMysqlUserConfigPublicAccessArgs struct {
	// MySQL specific server provided values
	Mysql      pulumi.StringPtrInput `pulumi:"mysql"`
	Mysqlx     pulumi.StringPtrInput `pulumi:"mysqlx"`
	Prometheus pulumi.StringPtrInput `pulumi:"prometheus"`
}

func (GetMySqlMysqlUserConfigPublicAccessArgs) ElementType

func (GetMySqlMysqlUserConfigPublicAccessArgs) ToGetMySqlMysqlUserConfigPublicAccessOutput

func (i GetMySqlMysqlUserConfigPublicAccessArgs) ToGetMySqlMysqlUserConfigPublicAccessOutput() GetMySqlMysqlUserConfigPublicAccessOutput

func (GetMySqlMysqlUserConfigPublicAccessArgs) ToGetMySqlMysqlUserConfigPublicAccessOutputWithContext

func (i GetMySqlMysqlUserConfigPublicAccessArgs) ToGetMySqlMysqlUserConfigPublicAccessOutputWithContext(ctx context.Context) GetMySqlMysqlUserConfigPublicAccessOutput

func (GetMySqlMysqlUserConfigPublicAccessArgs) ToGetMySqlMysqlUserConfigPublicAccessPtrOutput

func (i GetMySqlMysqlUserConfigPublicAccessArgs) ToGetMySqlMysqlUserConfigPublicAccessPtrOutput() GetMySqlMysqlUserConfigPublicAccessPtrOutput

func (GetMySqlMysqlUserConfigPublicAccessArgs) ToGetMySqlMysqlUserConfigPublicAccessPtrOutputWithContext

func (i GetMySqlMysqlUserConfigPublicAccessArgs) ToGetMySqlMysqlUserConfigPublicAccessPtrOutputWithContext(ctx context.Context) GetMySqlMysqlUserConfigPublicAccessPtrOutput

type GetMySqlMysqlUserConfigPublicAccessInput

type GetMySqlMysqlUserConfigPublicAccessInput interface {
	pulumi.Input

	ToGetMySqlMysqlUserConfigPublicAccessOutput() GetMySqlMysqlUserConfigPublicAccessOutput
	ToGetMySqlMysqlUserConfigPublicAccessOutputWithContext(context.Context) GetMySqlMysqlUserConfigPublicAccessOutput
}

GetMySqlMysqlUserConfigPublicAccessInput is an input type that accepts GetMySqlMysqlUserConfigPublicAccessArgs and GetMySqlMysqlUserConfigPublicAccessOutput values. You can construct a concrete instance of `GetMySqlMysqlUserConfigPublicAccessInput` via:

GetMySqlMysqlUserConfigPublicAccessArgs{...}

type GetMySqlMysqlUserConfigPublicAccessOutput

type GetMySqlMysqlUserConfigPublicAccessOutput struct{ *pulumi.OutputState }

func (GetMySqlMysqlUserConfigPublicAccessOutput) ElementType

func (GetMySqlMysqlUserConfigPublicAccessOutput) Mysql

MySQL specific server provided values

func (GetMySqlMysqlUserConfigPublicAccessOutput) Mysqlx

func (GetMySqlMysqlUserConfigPublicAccessOutput) Prometheus

func (GetMySqlMysqlUserConfigPublicAccessOutput) ToGetMySqlMysqlUserConfigPublicAccessOutput

func (o GetMySqlMysqlUserConfigPublicAccessOutput) ToGetMySqlMysqlUserConfigPublicAccessOutput() GetMySqlMysqlUserConfigPublicAccessOutput

func (GetMySqlMysqlUserConfigPublicAccessOutput) ToGetMySqlMysqlUserConfigPublicAccessOutputWithContext

func (o GetMySqlMysqlUserConfigPublicAccessOutput) ToGetMySqlMysqlUserConfigPublicAccessOutputWithContext(ctx context.Context) GetMySqlMysqlUserConfigPublicAccessOutput

func (GetMySqlMysqlUserConfigPublicAccessOutput) ToGetMySqlMysqlUserConfigPublicAccessPtrOutput

func (o GetMySqlMysqlUserConfigPublicAccessOutput) ToGetMySqlMysqlUserConfigPublicAccessPtrOutput() GetMySqlMysqlUserConfigPublicAccessPtrOutput

func (GetMySqlMysqlUserConfigPublicAccessOutput) ToGetMySqlMysqlUserConfigPublicAccessPtrOutputWithContext

func (o GetMySqlMysqlUserConfigPublicAccessOutput) ToGetMySqlMysqlUserConfigPublicAccessPtrOutputWithContext(ctx context.Context) GetMySqlMysqlUserConfigPublicAccessPtrOutput

type GetMySqlMysqlUserConfigPublicAccessPtrInput

type GetMySqlMysqlUserConfigPublicAccessPtrInput interface {
	pulumi.Input

	ToGetMySqlMysqlUserConfigPublicAccessPtrOutput() GetMySqlMysqlUserConfigPublicAccessPtrOutput
	ToGetMySqlMysqlUserConfigPublicAccessPtrOutputWithContext(context.Context) GetMySqlMysqlUserConfigPublicAccessPtrOutput
}

GetMySqlMysqlUserConfigPublicAccessPtrInput is an input type that accepts GetMySqlMysqlUserConfigPublicAccessArgs, GetMySqlMysqlUserConfigPublicAccessPtr and GetMySqlMysqlUserConfigPublicAccessPtrOutput values. You can construct a concrete instance of `GetMySqlMysqlUserConfigPublicAccessPtrInput` via:

        GetMySqlMysqlUserConfigPublicAccessArgs{...}

or:

        nil

type GetMySqlMysqlUserConfigPublicAccessPtrOutput

type GetMySqlMysqlUserConfigPublicAccessPtrOutput struct{ *pulumi.OutputState }

func (GetMySqlMysqlUserConfigPublicAccessPtrOutput) Elem

func (GetMySqlMysqlUserConfigPublicAccessPtrOutput) ElementType

func (GetMySqlMysqlUserConfigPublicAccessPtrOutput) Mysql

MySQL specific server provided values

func (GetMySqlMysqlUserConfigPublicAccessPtrOutput) Mysqlx

func (GetMySqlMysqlUserConfigPublicAccessPtrOutput) Prometheus

func (GetMySqlMysqlUserConfigPublicAccessPtrOutput) ToGetMySqlMysqlUserConfigPublicAccessPtrOutput

func (o GetMySqlMysqlUserConfigPublicAccessPtrOutput) ToGetMySqlMysqlUserConfigPublicAccessPtrOutput() GetMySqlMysqlUserConfigPublicAccessPtrOutput

func (GetMySqlMysqlUserConfigPublicAccessPtrOutput) ToGetMySqlMysqlUserConfigPublicAccessPtrOutputWithContext

func (o GetMySqlMysqlUserConfigPublicAccessPtrOutput) ToGetMySqlMysqlUserConfigPublicAccessPtrOutputWithContext(ctx context.Context) GetMySqlMysqlUserConfigPublicAccessPtrOutput

type GetMySqlServiceIntegration

type GetMySqlServiceIntegration struct {
	IntegrationType   string `pulumi:"integrationType"`
	SourceServiceName string `pulumi:"sourceServiceName"`
}

type GetMySqlServiceIntegrationArgs

type GetMySqlServiceIntegrationArgs struct {
	IntegrationType   pulumi.StringInput `pulumi:"integrationType"`
	SourceServiceName pulumi.StringInput `pulumi:"sourceServiceName"`
}

func (GetMySqlServiceIntegrationArgs) ElementType

func (GetMySqlServiceIntegrationArgs) ToGetMySqlServiceIntegrationOutput

func (i GetMySqlServiceIntegrationArgs) ToGetMySqlServiceIntegrationOutput() GetMySqlServiceIntegrationOutput

func (GetMySqlServiceIntegrationArgs) ToGetMySqlServiceIntegrationOutputWithContext

func (i GetMySqlServiceIntegrationArgs) ToGetMySqlServiceIntegrationOutputWithContext(ctx context.Context) GetMySqlServiceIntegrationOutput

type GetMySqlServiceIntegrationArray

type GetMySqlServiceIntegrationArray []GetMySqlServiceIntegrationInput

func (GetMySqlServiceIntegrationArray) ElementType

func (GetMySqlServiceIntegrationArray) ToGetMySqlServiceIntegrationArrayOutput

func (i GetMySqlServiceIntegrationArray) ToGetMySqlServiceIntegrationArrayOutput() GetMySqlServiceIntegrationArrayOutput

func (GetMySqlServiceIntegrationArray) ToGetMySqlServiceIntegrationArrayOutputWithContext

func (i GetMySqlServiceIntegrationArray) ToGetMySqlServiceIntegrationArrayOutputWithContext(ctx context.Context) GetMySqlServiceIntegrationArrayOutput

type GetMySqlServiceIntegrationArrayInput

type GetMySqlServiceIntegrationArrayInput interface {
	pulumi.Input

	ToGetMySqlServiceIntegrationArrayOutput() GetMySqlServiceIntegrationArrayOutput
	ToGetMySqlServiceIntegrationArrayOutputWithContext(context.Context) GetMySqlServiceIntegrationArrayOutput
}

GetMySqlServiceIntegrationArrayInput is an input type that accepts GetMySqlServiceIntegrationArray and GetMySqlServiceIntegrationArrayOutput values. You can construct a concrete instance of `GetMySqlServiceIntegrationArrayInput` via:

GetMySqlServiceIntegrationArray{ GetMySqlServiceIntegrationArgs{...} }

type GetMySqlServiceIntegrationArrayOutput

type GetMySqlServiceIntegrationArrayOutput struct{ *pulumi.OutputState }

func (GetMySqlServiceIntegrationArrayOutput) ElementType

func (GetMySqlServiceIntegrationArrayOutput) Index

func (GetMySqlServiceIntegrationArrayOutput) ToGetMySqlServiceIntegrationArrayOutput

func (o GetMySqlServiceIntegrationArrayOutput) ToGetMySqlServiceIntegrationArrayOutput() GetMySqlServiceIntegrationArrayOutput

func (GetMySqlServiceIntegrationArrayOutput) ToGetMySqlServiceIntegrationArrayOutputWithContext

func (o GetMySqlServiceIntegrationArrayOutput) ToGetMySqlServiceIntegrationArrayOutputWithContext(ctx context.Context) GetMySqlServiceIntegrationArrayOutput

type GetMySqlServiceIntegrationInput

type GetMySqlServiceIntegrationInput interface {
	pulumi.Input

	ToGetMySqlServiceIntegrationOutput() GetMySqlServiceIntegrationOutput
	ToGetMySqlServiceIntegrationOutputWithContext(context.Context) GetMySqlServiceIntegrationOutput
}

GetMySqlServiceIntegrationInput is an input type that accepts GetMySqlServiceIntegrationArgs and GetMySqlServiceIntegrationOutput values. You can construct a concrete instance of `GetMySqlServiceIntegrationInput` via:

GetMySqlServiceIntegrationArgs{...}

type GetMySqlServiceIntegrationOutput

type GetMySqlServiceIntegrationOutput struct{ *pulumi.OutputState }

func (GetMySqlServiceIntegrationOutput) ElementType

func (GetMySqlServiceIntegrationOutput) IntegrationType

func (GetMySqlServiceIntegrationOutput) SourceServiceName

func (GetMySqlServiceIntegrationOutput) ToGetMySqlServiceIntegrationOutput

func (o GetMySqlServiceIntegrationOutput) ToGetMySqlServiceIntegrationOutput() GetMySqlServiceIntegrationOutput

func (GetMySqlServiceIntegrationOutput) ToGetMySqlServiceIntegrationOutputWithContext

func (o GetMySqlServiceIntegrationOutput) ToGetMySqlServiceIntegrationOutputWithContext(ctx context.Context) GetMySqlServiceIntegrationOutput

type GetMySqlTag

type GetMySqlTag struct {
	Key   string `pulumi:"key"`
	Value string `pulumi:"value"`
}

type GetMySqlTagArgs

type GetMySqlTagArgs struct {
	Key   pulumi.StringInput `pulumi:"key"`
	Value pulumi.StringInput `pulumi:"value"`
}

func (GetMySqlTagArgs) ElementType

func (GetMySqlTagArgs) ElementType() reflect.Type

func (GetMySqlTagArgs) ToGetMySqlTagOutput

func (i GetMySqlTagArgs) ToGetMySqlTagOutput() GetMySqlTagOutput

func (GetMySqlTagArgs) ToGetMySqlTagOutputWithContext

func (i GetMySqlTagArgs) ToGetMySqlTagOutputWithContext(ctx context.Context) GetMySqlTagOutput

type GetMySqlTagArray

type GetMySqlTagArray []GetMySqlTagInput

func (GetMySqlTagArray) ElementType

func (GetMySqlTagArray) ElementType() reflect.Type

func (GetMySqlTagArray) ToGetMySqlTagArrayOutput

func (i GetMySqlTagArray) ToGetMySqlTagArrayOutput() GetMySqlTagArrayOutput

func (GetMySqlTagArray) ToGetMySqlTagArrayOutputWithContext

func (i GetMySqlTagArray) ToGetMySqlTagArrayOutputWithContext(ctx context.Context) GetMySqlTagArrayOutput

type GetMySqlTagArrayInput

type GetMySqlTagArrayInput interface {
	pulumi.Input

	ToGetMySqlTagArrayOutput() GetMySqlTagArrayOutput
	ToGetMySqlTagArrayOutputWithContext(context.Context) GetMySqlTagArrayOutput
}

GetMySqlTagArrayInput is an input type that accepts GetMySqlTagArray and GetMySqlTagArrayOutput values. You can construct a concrete instance of `GetMySqlTagArrayInput` via:

GetMySqlTagArray{ GetMySqlTagArgs{...} }

type GetMySqlTagArrayOutput

type GetMySqlTagArrayOutput struct{ *pulumi.OutputState }

func (GetMySqlTagArrayOutput) ElementType

func (GetMySqlTagArrayOutput) ElementType() reflect.Type

func (GetMySqlTagArrayOutput) Index

func (GetMySqlTagArrayOutput) ToGetMySqlTagArrayOutput

func (o GetMySqlTagArrayOutput) ToGetMySqlTagArrayOutput() GetMySqlTagArrayOutput

func (GetMySqlTagArrayOutput) ToGetMySqlTagArrayOutputWithContext

func (o GetMySqlTagArrayOutput) ToGetMySqlTagArrayOutputWithContext(ctx context.Context) GetMySqlTagArrayOutput

type GetMySqlTagInput

type GetMySqlTagInput interface {
	pulumi.Input

	ToGetMySqlTagOutput() GetMySqlTagOutput
	ToGetMySqlTagOutputWithContext(context.Context) GetMySqlTagOutput
}

GetMySqlTagInput is an input type that accepts GetMySqlTagArgs and GetMySqlTagOutput values. You can construct a concrete instance of `GetMySqlTagInput` via:

GetMySqlTagArgs{...}

type GetMySqlTagOutput

type GetMySqlTagOutput struct{ *pulumi.OutputState }

func (GetMySqlTagOutput) ElementType

func (GetMySqlTagOutput) ElementType() reflect.Type

func (GetMySqlTagOutput) Key

func (GetMySqlTagOutput) ToGetMySqlTagOutput

func (o GetMySqlTagOutput) ToGetMySqlTagOutput() GetMySqlTagOutput

func (GetMySqlTagOutput) ToGetMySqlTagOutputWithContext

func (o GetMySqlTagOutput) ToGetMySqlTagOutputWithContext(ctx context.Context) GetMySqlTagOutput

func (GetMySqlTagOutput) Value

type GetOpenSearchComponent

type GetOpenSearchComponent struct {
	Component                 string `pulumi:"component"`
	Host                      string `pulumi:"host"`
	KafkaAuthenticationMethod string `pulumi:"kafkaAuthenticationMethod"`
	Port                      int    `pulumi:"port"`
	Route                     string `pulumi:"route"`
	Ssl                       bool   `pulumi:"ssl"`
	Usage                     string `pulumi:"usage"`
}

type GetOpenSearchComponentArgs

type GetOpenSearchComponentArgs struct {
	Component                 pulumi.StringInput `pulumi:"component"`
	Host                      pulumi.StringInput `pulumi:"host"`
	KafkaAuthenticationMethod pulumi.StringInput `pulumi:"kafkaAuthenticationMethod"`
	Port                      pulumi.IntInput    `pulumi:"port"`
	Route                     pulumi.StringInput `pulumi:"route"`
	Ssl                       pulumi.BoolInput   `pulumi:"ssl"`
	Usage                     pulumi.StringInput `pulumi:"usage"`
}

func (GetOpenSearchComponentArgs) ElementType

func (GetOpenSearchComponentArgs) ElementType() reflect.Type

func (GetOpenSearchComponentArgs) ToGetOpenSearchComponentOutput

func (i GetOpenSearchComponentArgs) ToGetOpenSearchComponentOutput() GetOpenSearchComponentOutput

func (GetOpenSearchComponentArgs) ToGetOpenSearchComponentOutputWithContext

func (i GetOpenSearchComponentArgs) ToGetOpenSearchComponentOutputWithContext(ctx context.Context) GetOpenSearchComponentOutput

type GetOpenSearchComponentArray

type GetOpenSearchComponentArray []GetOpenSearchComponentInput

func (GetOpenSearchComponentArray) ElementType

func (GetOpenSearchComponentArray) ToGetOpenSearchComponentArrayOutput

func (i GetOpenSearchComponentArray) ToGetOpenSearchComponentArrayOutput() GetOpenSearchComponentArrayOutput

func (GetOpenSearchComponentArray) ToGetOpenSearchComponentArrayOutputWithContext

func (i GetOpenSearchComponentArray) ToGetOpenSearchComponentArrayOutputWithContext(ctx context.Context) GetOpenSearchComponentArrayOutput

type GetOpenSearchComponentArrayInput

type GetOpenSearchComponentArrayInput interface {
	pulumi.Input

	ToGetOpenSearchComponentArrayOutput() GetOpenSearchComponentArrayOutput
	ToGetOpenSearchComponentArrayOutputWithContext(context.Context) GetOpenSearchComponentArrayOutput
}

GetOpenSearchComponentArrayInput is an input type that accepts GetOpenSearchComponentArray and GetOpenSearchComponentArrayOutput values. You can construct a concrete instance of `GetOpenSearchComponentArrayInput` via:

GetOpenSearchComponentArray{ GetOpenSearchComponentArgs{...} }

type GetOpenSearchComponentArrayOutput

type GetOpenSearchComponentArrayOutput struct{ *pulumi.OutputState }

func (GetOpenSearchComponentArrayOutput) ElementType

func (GetOpenSearchComponentArrayOutput) Index

func (GetOpenSearchComponentArrayOutput) ToGetOpenSearchComponentArrayOutput

func (o GetOpenSearchComponentArrayOutput) ToGetOpenSearchComponentArrayOutput() GetOpenSearchComponentArrayOutput

func (GetOpenSearchComponentArrayOutput) ToGetOpenSearchComponentArrayOutputWithContext

func (o GetOpenSearchComponentArrayOutput) ToGetOpenSearchComponentArrayOutputWithContext(ctx context.Context) GetOpenSearchComponentArrayOutput

type GetOpenSearchComponentInput

type GetOpenSearchComponentInput interface {
	pulumi.Input

	ToGetOpenSearchComponentOutput() GetOpenSearchComponentOutput
	ToGetOpenSearchComponentOutputWithContext(context.Context) GetOpenSearchComponentOutput
}

GetOpenSearchComponentInput is an input type that accepts GetOpenSearchComponentArgs and GetOpenSearchComponentOutput values. You can construct a concrete instance of `GetOpenSearchComponentInput` via:

GetOpenSearchComponentArgs{...}

type GetOpenSearchComponentOutput

type GetOpenSearchComponentOutput struct{ *pulumi.OutputState }

func (GetOpenSearchComponentOutput) Component

func (GetOpenSearchComponentOutput) ElementType

func (GetOpenSearchComponentOutput) Host

func (GetOpenSearchComponentOutput) KafkaAuthenticationMethod

func (o GetOpenSearchComponentOutput) KafkaAuthenticationMethod() pulumi.StringOutput

func (GetOpenSearchComponentOutput) Port

func (GetOpenSearchComponentOutput) Route

func (GetOpenSearchComponentOutput) Ssl

func (GetOpenSearchComponentOutput) ToGetOpenSearchComponentOutput

func (o GetOpenSearchComponentOutput) ToGetOpenSearchComponentOutput() GetOpenSearchComponentOutput

func (GetOpenSearchComponentOutput) ToGetOpenSearchComponentOutputWithContext

func (o GetOpenSearchComponentOutput) ToGetOpenSearchComponentOutputWithContext(ctx context.Context) GetOpenSearchComponentOutput

func (GetOpenSearchComponentOutput) Usage

type GetOpenSearchOpensearch

type GetOpenSearchOpensearch struct {
	OpensearchDashboardsUri string `pulumi:"opensearchDashboardsUri"`
}

type GetOpenSearchOpensearchArgs

type GetOpenSearchOpensearchArgs struct {
	OpensearchDashboardsUri pulumi.StringInput `pulumi:"opensearchDashboardsUri"`
}

func (GetOpenSearchOpensearchArgs) ElementType

func (GetOpenSearchOpensearchArgs) ToGetOpenSearchOpensearchOutput

func (i GetOpenSearchOpensearchArgs) ToGetOpenSearchOpensearchOutput() GetOpenSearchOpensearchOutput

func (GetOpenSearchOpensearchArgs) ToGetOpenSearchOpensearchOutputWithContext

func (i GetOpenSearchOpensearchArgs) ToGetOpenSearchOpensearchOutputWithContext(ctx context.Context) GetOpenSearchOpensearchOutput

type GetOpenSearchOpensearchArray

type GetOpenSearchOpensearchArray []GetOpenSearchOpensearchInput

func (GetOpenSearchOpensearchArray) ElementType

func (GetOpenSearchOpensearchArray) ToGetOpenSearchOpensearchArrayOutput

func (i GetOpenSearchOpensearchArray) ToGetOpenSearchOpensearchArrayOutput() GetOpenSearchOpensearchArrayOutput

func (GetOpenSearchOpensearchArray) ToGetOpenSearchOpensearchArrayOutputWithContext

func (i GetOpenSearchOpensearchArray) ToGetOpenSearchOpensearchArrayOutputWithContext(ctx context.Context) GetOpenSearchOpensearchArrayOutput

type GetOpenSearchOpensearchArrayInput

type GetOpenSearchOpensearchArrayInput interface {
	pulumi.Input

	ToGetOpenSearchOpensearchArrayOutput() GetOpenSearchOpensearchArrayOutput
	ToGetOpenSearchOpensearchArrayOutputWithContext(context.Context) GetOpenSearchOpensearchArrayOutput
}

GetOpenSearchOpensearchArrayInput is an input type that accepts GetOpenSearchOpensearchArray and GetOpenSearchOpensearchArrayOutput values. You can construct a concrete instance of `GetOpenSearchOpensearchArrayInput` via:

GetOpenSearchOpensearchArray{ GetOpenSearchOpensearchArgs{...} }

type GetOpenSearchOpensearchArrayOutput

type GetOpenSearchOpensearchArrayOutput struct{ *pulumi.OutputState }

func (GetOpenSearchOpensearchArrayOutput) ElementType

func (GetOpenSearchOpensearchArrayOutput) Index

func (GetOpenSearchOpensearchArrayOutput) ToGetOpenSearchOpensearchArrayOutput

func (o GetOpenSearchOpensearchArrayOutput) ToGetOpenSearchOpensearchArrayOutput() GetOpenSearchOpensearchArrayOutput

func (GetOpenSearchOpensearchArrayOutput) ToGetOpenSearchOpensearchArrayOutputWithContext

func (o GetOpenSearchOpensearchArrayOutput) ToGetOpenSearchOpensearchArrayOutputWithContext(ctx context.Context) GetOpenSearchOpensearchArrayOutput

type GetOpenSearchOpensearchInput

type GetOpenSearchOpensearchInput interface {
	pulumi.Input

	ToGetOpenSearchOpensearchOutput() GetOpenSearchOpensearchOutput
	ToGetOpenSearchOpensearchOutputWithContext(context.Context) GetOpenSearchOpensearchOutput
}

GetOpenSearchOpensearchInput is an input type that accepts GetOpenSearchOpensearchArgs and GetOpenSearchOpensearchOutput values. You can construct a concrete instance of `GetOpenSearchOpensearchInput` via:

GetOpenSearchOpensearchArgs{...}

type GetOpenSearchOpensearchOutput

type GetOpenSearchOpensearchOutput struct{ *pulumi.OutputState }

func (GetOpenSearchOpensearchOutput) ElementType

func (GetOpenSearchOpensearchOutput) OpensearchDashboardsUri

func (o GetOpenSearchOpensearchOutput) OpensearchDashboardsUri() pulumi.StringOutput

func (GetOpenSearchOpensearchOutput) ToGetOpenSearchOpensearchOutput

func (o GetOpenSearchOpensearchOutput) ToGetOpenSearchOpensearchOutput() GetOpenSearchOpensearchOutput

func (GetOpenSearchOpensearchOutput) ToGetOpenSearchOpensearchOutputWithContext

func (o GetOpenSearchOpensearchOutput) ToGetOpenSearchOpensearchOutputWithContext(ctx context.Context) GetOpenSearchOpensearchOutput

type GetOpenSearchOpensearchUserConfig

type GetOpenSearchOpensearchUserConfig struct {
	CustomDomain                       *string                                         `pulumi:"customDomain"`
	DisableReplicationFactorAdjustment *string                                         `pulumi:"disableReplicationFactorAdjustment"`
	IndexPatterns                      []GetOpenSearchOpensearchUserConfigIndexPattern `pulumi:"indexPatterns"`
	IndexTemplate                      *GetOpenSearchOpensearchUserConfigIndexTemplate `pulumi:"indexTemplate"`
	IpFilters                          []string                                        `pulumi:"ipFilters"`
	KeepIndexRefreshInterval           *string                                         `pulumi:"keepIndexRefreshInterval"`
	MaxIndexCount                      *string                                         `pulumi:"maxIndexCount"`
	// Opensearch server provided values
	Opensearch             *GetOpenSearchOpensearchUserConfigOpensearch           `pulumi:"opensearch"`
	OpensearchDashboards   *GetOpenSearchOpensearchUserConfigOpensearchDashboards `pulumi:"opensearchDashboards"`
	OpensearchVersion      *string                                                `pulumi:"opensearchVersion"`
	PrivateAccess          *GetOpenSearchOpensearchUserConfigPrivateAccess        `pulumi:"privateAccess"`
	PrivatelinkAccess      *GetOpenSearchOpensearchUserConfigPrivatelinkAccess    `pulumi:"privatelinkAccess"`
	ProjectToForkFrom      *string                                                `pulumi:"projectToForkFrom"`
	PublicAccess           *GetOpenSearchOpensearchUserConfigPublicAccess         `pulumi:"publicAccess"`
	RecoveryBasebackupName *string                                                `pulumi:"recoveryBasebackupName"`
	ServiceToForkFrom      *string                                                `pulumi:"serviceToForkFrom"`
	// Static IPs that are going to be associated with this service. Please assign a value using the 'toset' function. Once a static ip resource is in the 'assigned' state it cannot be unbound from the node again
	StaticIps *string `pulumi:"staticIps"`
}

type GetOpenSearchOpensearchUserConfigArgs

type GetOpenSearchOpensearchUserConfigArgs struct {
	CustomDomain                       pulumi.StringPtrInput                                   `pulumi:"customDomain"`
	DisableReplicationFactorAdjustment pulumi.StringPtrInput                                   `pulumi:"disableReplicationFactorAdjustment"`
	IndexPatterns                      GetOpenSearchOpensearchUserConfigIndexPatternArrayInput `pulumi:"indexPatterns"`
	IndexTemplate                      GetOpenSearchOpensearchUserConfigIndexTemplatePtrInput  `pulumi:"indexTemplate"`
	IpFilters                          pulumi.StringArrayInput                                 `pulumi:"ipFilters"`
	KeepIndexRefreshInterval           pulumi.StringPtrInput                                   `pulumi:"keepIndexRefreshInterval"`
	MaxIndexCount                      pulumi.StringPtrInput                                   `pulumi:"maxIndexCount"`
	// Opensearch server provided values
	Opensearch             GetOpenSearchOpensearchUserConfigOpensearchPtrInput           `pulumi:"opensearch"`
	OpensearchDashboards   GetOpenSearchOpensearchUserConfigOpensearchDashboardsPtrInput `pulumi:"opensearchDashboards"`
	OpensearchVersion      pulumi.StringPtrInput                                         `pulumi:"opensearchVersion"`
	PrivateAccess          GetOpenSearchOpensearchUserConfigPrivateAccessPtrInput        `pulumi:"privateAccess"`
	PrivatelinkAccess      GetOpenSearchOpensearchUserConfigPrivatelinkAccessPtrInput    `pulumi:"privatelinkAccess"`
	ProjectToForkFrom      pulumi.StringPtrInput                                         `pulumi:"projectToForkFrom"`
	PublicAccess           GetOpenSearchOpensearchUserConfigPublicAccessPtrInput         `pulumi:"publicAccess"`
	RecoveryBasebackupName pulumi.StringPtrInput                                         `pulumi:"recoveryBasebackupName"`
	ServiceToForkFrom      pulumi.StringPtrInput                                         `pulumi:"serviceToForkFrom"`
	// Static IPs that are going to be associated with this service. Please assign a value using the 'toset' function. Once a static ip resource is in the 'assigned' state it cannot be unbound from the node again
	StaticIps pulumi.StringPtrInput `pulumi:"staticIps"`
}

func (GetOpenSearchOpensearchUserConfigArgs) ElementType

func (GetOpenSearchOpensearchUserConfigArgs) ToGetOpenSearchOpensearchUserConfigOutput

func (i GetOpenSearchOpensearchUserConfigArgs) ToGetOpenSearchOpensearchUserConfigOutput() GetOpenSearchOpensearchUserConfigOutput

func (GetOpenSearchOpensearchUserConfigArgs) ToGetOpenSearchOpensearchUserConfigOutputWithContext

func (i GetOpenSearchOpensearchUserConfigArgs) ToGetOpenSearchOpensearchUserConfigOutputWithContext(ctx context.Context) GetOpenSearchOpensearchUserConfigOutput

type GetOpenSearchOpensearchUserConfigArray

type GetOpenSearchOpensearchUserConfigArray []GetOpenSearchOpensearchUserConfigInput

func (GetOpenSearchOpensearchUserConfigArray) ElementType

func (GetOpenSearchOpensearchUserConfigArray) ToGetOpenSearchOpensearchUserConfigArrayOutput

func (i GetOpenSearchOpensearchUserConfigArray) ToGetOpenSearchOpensearchUserConfigArrayOutput() GetOpenSearchOpensearchUserConfigArrayOutput

func (GetOpenSearchOpensearchUserConfigArray) ToGetOpenSearchOpensearchUserConfigArrayOutputWithContext

func (i GetOpenSearchOpensearchUserConfigArray) ToGetOpenSearchOpensearchUserConfigArrayOutputWithContext(ctx context.Context) GetOpenSearchOpensearchUserConfigArrayOutput

type GetOpenSearchOpensearchUserConfigArrayInput

type GetOpenSearchOpensearchUserConfigArrayInput interface {
	pulumi.Input

	ToGetOpenSearchOpensearchUserConfigArrayOutput() GetOpenSearchOpensearchUserConfigArrayOutput
	ToGetOpenSearchOpensearchUserConfigArrayOutputWithContext(context.Context) GetOpenSearchOpensearchUserConfigArrayOutput
}

GetOpenSearchOpensearchUserConfigArrayInput is an input type that accepts GetOpenSearchOpensearchUserConfigArray and GetOpenSearchOpensearchUserConfigArrayOutput values. You can construct a concrete instance of `GetOpenSearchOpensearchUserConfigArrayInput` via:

GetOpenSearchOpensearchUserConfigArray{ GetOpenSearchOpensearchUserConfigArgs{...} }

type GetOpenSearchOpensearchUserConfigArrayOutput

type GetOpenSearchOpensearchUserConfigArrayOutput struct{ *pulumi.OutputState }

func (GetOpenSearchOpensearchUserConfigArrayOutput) ElementType

func (GetOpenSearchOpensearchUserConfigArrayOutput) Index

func (GetOpenSearchOpensearchUserConfigArrayOutput) ToGetOpenSearchOpensearchUserConfigArrayOutput

func (o GetOpenSearchOpensearchUserConfigArrayOutput) ToGetOpenSearchOpensearchUserConfigArrayOutput() GetOpenSearchOpensearchUserConfigArrayOutput

func (GetOpenSearchOpensearchUserConfigArrayOutput) ToGetOpenSearchOpensearchUserConfigArrayOutputWithContext

func (o GetOpenSearchOpensearchUserConfigArrayOutput) ToGetOpenSearchOpensearchUserConfigArrayOutputWithContext(ctx context.Context) GetOpenSearchOpensearchUserConfigArrayOutput

type GetOpenSearchOpensearchUserConfigIndexPattern

type GetOpenSearchOpensearchUserConfigIndexPattern struct {
	MaxIndexCount    *string `pulumi:"maxIndexCount"`
	Pattern          *string `pulumi:"pattern"`
	SortingAlgorithm *string `pulumi:"sortingAlgorithm"`
}

type GetOpenSearchOpensearchUserConfigIndexPatternArgs

type GetOpenSearchOpensearchUserConfigIndexPatternArgs struct {
	MaxIndexCount    pulumi.StringPtrInput `pulumi:"maxIndexCount"`
	Pattern          pulumi.StringPtrInput `pulumi:"pattern"`
	SortingAlgorithm pulumi.StringPtrInput `pulumi:"sortingAlgorithm"`
}

func (GetOpenSearchOpensearchUserConfigIndexPatternArgs) ElementType

func (GetOpenSearchOpensearchUserConfigIndexPatternArgs) ToGetOpenSearchOpensearchUserConfigIndexPatternOutput

func (i GetOpenSearchOpensearchUserConfigIndexPatternArgs) ToGetOpenSearchOpensearchUserConfigIndexPatternOutput() GetOpenSearchOpensearchUserConfigIndexPatternOutput

func (GetOpenSearchOpensearchUserConfigIndexPatternArgs) ToGetOpenSearchOpensearchUserConfigIndexPatternOutputWithContext

func (i GetOpenSearchOpensearchUserConfigIndexPatternArgs) ToGetOpenSearchOpensearchUserConfigIndexPatternOutputWithContext(ctx context.Context) GetOpenSearchOpensearchUserConfigIndexPatternOutput

type GetOpenSearchOpensearchUserConfigIndexPatternArray

type GetOpenSearchOpensearchUserConfigIndexPatternArray []GetOpenSearchOpensearchUserConfigIndexPatternInput

func (GetOpenSearchOpensearchUserConfigIndexPatternArray) ElementType

func (GetOpenSearchOpensearchUserConfigIndexPatternArray) ToGetOpenSearchOpensearchUserConfigIndexPatternArrayOutput

func (i GetOpenSearchOpensearchUserConfigIndexPatternArray) ToGetOpenSearchOpensearchUserConfigIndexPatternArrayOutput() GetOpenSearchOpensearchUserConfigIndexPatternArrayOutput

func (GetOpenSearchOpensearchUserConfigIndexPatternArray) ToGetOpenSearchOpensearchUserConfigIndexPatternArrayOutputWithContext

func (i GetOpenSearchOpensearchUserConfigIndexPatternArray) ToGetOpenSearchOpensearchUserConfigIndexPatternArrayOutputWithContext(ctx context.Context) GetOpenSearchOpensearchUserConfigIndexPatternArrayOutput

type GetOpenSearchOpensearchUserConfigIndexPatternArrayInput

type GetOpenSearchOpensearchUserConfigIndexPatternArrayInput interface {
	pulumi.Input

	ToGetOpenSearchOpensearchUserConfigIndexPatternArrayOutput() GetOpenSearchOpensearchUserConfigIndexPatternArrayOutput
	ToGetOpenSearchOpensearchUserConfigIndexPatternArrayOutputWithContext(context.Context) GetOpenSearchOpensearchUserConfigIndexPatternArrayOutput
}

GetOpenSearchOpensearchUserConfigIndexPatternArrayInput is an input type that accepts GetOpenSearchOpensearchUserConfigIndexPatternArray and GetOpenSearchOpensearchUserConfigIndexPatternArrayOutput values. You can construct a concrete instance of `GetOpenSearchOpensearchUserConfigIndexPatternArrayInput` via:

GetOpenSearchOpensearchUserConfigIndexPatternArray{ GetOpenSearchOpensearchUserConfigIndexPatternArgs{...} }

type GetOpenSearchOpensearchUserConfigIndexPatternArrayOutput

type GetOpenSearchOpensearchUserConfigIndexPatternArrayOutput struct{ *pulumi.OutputState }

func (GetOpenSearchOpensearchUserConfigIndexPatternArrayOutput) ElementType

func (GetOpenSearchOpensearchUserConfigIndexPatternArrayOutput) Index

func (GetOpenSearchOpensearchUserConfigIndexPatternArrayOutput) ToGetOpenSearchOpensearchUserConfigIndexPatternArrayOutput

func (GetOpenSearchOpensearchUserConfigIndexPatternArrayOutput) ToGetOpenSearchOpensearchUserConfigIndexPatternArrayOutputWithContext

func (o GetOpenSearchOpensearchUserConfigIndexPatternArrayOutput) ToGetOpenSearchOpensearchUserConfigIndexPatternArrayOutputWithContext(ctx context.Context) GetOpenSearchOpensearchUserConfigIndexPatternArrayOutput

type GetOpenSearchOpensearchUserConfigIndexPatternInput

type GetOpenSearchOpensearchUserConfigIndexPatternInput interface {
	pulumi.Input

	ToGetOpenSearchOpensearchUserConfigIndexPatternOutput() GetOpenSearchOpensearchUserConfigIndexPatternOutput
	ToGetOpenSearchOpensearchUserConfigIndexPatternOutputWithContext(context.Context) GetOpenSearchOpensearchUserConfigIndexPatternOutput
}

GetOpenSearchOpensearchUserConfigIndexPatternInput is an input type that accepts GetOpenSearchOpensearchUserConfigIndexPatternArgs and GetOpenSearchOpensearchUserConfigIndexPatternOutput values. You can construct a concrete instance of `GetOpenSearchOpensearchUserConfigIndexPatternInput` via:

GetOpenSearchOpensearchUserConfigIndexPatternArgs{...}

type GetOpenSearchOpensearchUserConfigIndexPatternOutput

type GetOpenSearchOpensearchUserConfigIndexPatternOutput struct{ *pulumi.OutputState }

func (GetOpenSearchOpensearchUserConfigIndexPatternOutput) ElementType

func (GetOpenSearchOpensearchUserConfigIndexPatternOutput) MaxIndexCount

func (GetOpenSearchOpensearchUserConfigIndexPatternOutput) Pattern

func (GetOpenSearchOpensearchUserConfigIndexPatternOutput) SortingAlgorithm

func (GetOpenSearchOpensearchUserConfigIndexPatternOutput) ToGetOpenSearchOpensearchUserConfigIndexPatternOutput

func (o GetOpenSearchOpensearchUserConfigIndexPatternOutput) ToGetOpenSearchOpensearchUserConfigIndexPatternOutput() GetOpenSearchOpensearchUserConfigIndexPatternOutput

func (GetOpenSearchOpensearchUserConfigIndexPatternOutput) ToGetOpenSearchOpensearchUserConfigIndexPatternOutputWithContext

func (o GetOpenSearchOpensearchUserConfigIndexPatternOutput) ToGetOpenSearchOpensearchUserConfigIndexPatternOutputWithContext(ctx context.Context) GetOpenSearchOpensearchUserConfigIndexPatternOutput

type GetOpenSearchOpensearchUserConfigIndexTemplate

type GetOpenSearchOpensearchUserConfigIndexTemplate struct {
	MappingNestedObjectsLimit *string `pulumi:"mappingNestedObjectsLimit"`
	NumberOfReplicas          *string `pulumi:"numberOfReplicas"`
	NumberOfShards            *string `pulumi:"numberOfShards"`
}

type GetOpenSearchOpensearchUserConfigIndexTemplateArgs

type GetOpenSearchOpensearchUserConfigIndexTemplateArgs struct {
	MappingNestedObjectsLimit pulumi.StringPtrInput `pulumi:"mappingNestedObjectsLimit"`
	NumberOfReplicas          pulumi.StringPtrInput `pulumi:"numberOfReplicas"`
	NumberOfShards            pulumi.StringPtrInput `pulumi:"numberOfShards"`
}

func (GetOpenSearchOpensearchUserConfigIndexTemplateArgs) ElementType

func (GetOpenSearchOpensearchUserConfigIndexTemplateArgs) ToGetOpenSearchOpensearchUserConfigIndexTemplateOutput

func (i GetOpenSearchOpensearchUserConfigIndexTemplateArgs) ToGetOpenSearchOpensearchUserConfigIndexTemplateOutput() GetOpenSearchOpensearchUserConfigIndexTemplateOutput

func (GetOpenSearchOpensearchUserConfigIndexTemplateArgs) ToGetOpenSearchOpensearchUserConfigIndexTemplateOutputWithContext

func (i GetOpenSearchOpensearchUserConfigIndexTemplateArgs) ToGetOpenSearchOpensearchUserConfigIndexTemplateOutputWithContext(ctx context.Context) GetOpenSearchOpensearchUserConfigIndexTemplateOutput

func (GetOpenSearchOpensearchUserConfigIndexTemplateArgs) ToGetOpenSearchOpensearchUserConfigIndexTemplatePtrOutput

func (i GetOpenSearchOpensearchUserConfigIndexTemplateArgs) ToGetOpenSearchOpensearchUserConfigIndexTemplatePtrOutput() GetOpenSearchOpensearchUserConfigIndexTemplatePtrOutput

func (GetOpenSearchOpensearchUserConfigIndexTemplateArgs) ToGetOpenSearchOpensearchUserConfigIndexTemplatePtrOutputWithContext

func (i GetOpenSearchOpensearchUserConfigIndexTemplateArgs) ToGetOpenSearchOpensearchUserConfigIndexTemplatePtrOutputWithContext(ctx context.Context) GetOpenSearchOpensearchUserConfigIndexTemplatePtrOutput

type GetOpenSearchOpensearchUserConfigIndexTemplateInput

type GetOpenSearchOpensearchUserConfigIndexTemplateInput interface {
	pulumi.Input

	ToGetOpenSearchOpensearchUserConfigIndexTemplateOutput() GetOpenSearchOpensearchUserConfigIndexTemplateOutput
	ToGetOpenSearchOpensearchUserConfigIndexTemplateOutputWithContext(context.Context) GetOpenSearchOpensearchUserConfigIndexTemplateOutput
}

GetOpenSearchOpensearchUserConfigIndexTemplateInput is an input type that accepts GetOpenSearchOpensearchUserConfigIndexTemplateArgs and GetOpenSearchOpensearchUserConfigIndexTemplateOutput values. You can construct a concrete instance of `GetOpenSearchOpensearchUserConfigIndexTemplateInput` via:

GetOpenSearchOpensearchUserConfigIndexTemplateArgs{...}

type GetOpenSearchOpensearchUserConfigIndexTemplateOutput

type GetOpenSearchOpensearchUserConfigIndexTemplateOutput struct{ *pulumi.OutputState }

func (GetOpenSearchOpensearchUserConfigIndexTemplateOutput) ElementType

func (GetOpenSearchOpensearchUserConfigIndexTemplateOutput) MappingNestedObjectsLimit

func (GetOpenSearchOpensearchUserConfigIndexTemplateOutput) NumberOfReplicas

func (GetOpenSearchOpensearchUserConfigIndexTemplateOutput) NumberOfShards

func (GetOpenSearchOpensearchUserConfigIndexTemplateOutput) ToGetOpenSearchOpensearchUserConfigIndexTemplateOutput

func (GetOpenSearchOpensearchUserConfigIndexTemplateOutput) ToGetOpenSearchOpensearchUserConfigIndexTemplateOutputWithContext

func (o GetOpenSearchOpensearchUserConfigIndexTemplateOutput) ToGetOpenSearchOpensearchUserConfigIndexTemplateOutputWithContext(ctx context.Context) GetOpenSearchOpensearchUserConfigIndexTemplateOutput

func (GetOpenSearchOpensearchUserConfigIndexTemplateOutput) ToGetOpenSearchOpensearchUserConfigIndexTemplatePtrOutput

func (o GetOpenSearchOpensearchUserConfigIndexTemplateOutput) ToGetOpenSearchOpensearchUserConfigIndexTemplatePtrOutput() GetOpenSearchOpensearchUserConfigIndexTemplatePtrOutput

func (GetOpenSearchOpensearchUserConfigIndexTemplateOutput) ToGetOpenSearchOpensearchUserConfigIndexTemplatePtrOutputWithContext

func (o GetOpenSearchOpensearchUserConfigIndexTemplateOutput) ToGetOpenSearchOpensearchUserConfigIndexTemplatePtrOutputWithContext(ctx context.Context) GetOpenSearchOpensearchUserConfigIndexTemplatePtrOutput

type GetOpenSearchOpensearchUserConfigIndexTemplatePtrInput

type GetOpenSearchOpensearchUserConfigIndexTemplatePtrInput interface {
	pulumi.Input

	ToGetOpenSearchOpensearchUserConfigIndexTemplatePtrOutput() GetOpenSearchOpensearchUserConfigIndexTemplatePtrOutput
	ToGetOpenSearchOpensearchUserConfigIndexTemplatePtrOutputWithContext(context.Context) GetOpenSearchOpensearchUserConfigIndexTemplatePtrOutput
}

GetOpenSearchOpensearchUserConfigIndexTemplatePtrInput is an input type that accepts GetOpenSearchOpensearchUserConfigIndexTemplateArgs, GetOpenSearchOpensearchUserConfigIndexTemplatePtr and GetOpenSearchOpensearchUserConfigIndexTemplatePtrOutput values. You can construct a concrete instance of `GetOpenSearchOpensearchUserConfigIndexTemplatePtrInput` via:

        GetOpenSearchOpensearchUserConfigIndexTemplateArgs{...}

or:

        nil

type GetOpenSearchOpensearchUserConfigIndexTemplatePtrOutput

type GetOpenSearchOpensearchUserConfigIndexTemplatePtrOutput struct{ *pulumi.OutputState }

func (GetOpenSearchOpensearchUserConfigIndexTemplatePtrOutput) Elem

func (GetOpenSearchOpensearchUserConfigIndexTemplatePtrOutput) ElementType

func (GetOpenSearchOpensearchUserConfigIndexTemplatePtrOutput) MappingNestedObjectsLimit

func (GetOpenSearchOpensearchUserConfigIndexTemplatePtrOutput) NumberOfReplicas

func (GetOpenSearchOpensearchUserConfigIndexTemplatePtrOutput) NumberOfShards

func (GetOpenSearchOpensearchUserConfigIndexTemplatePtrOutput) ToGetOpenSearchOpensearchUserConfigIndexTemplatePtrOutput

func (GetOpenSearchOpensearchUserConfigIndexTemplatePtrOutput) ToGetOpenSearchOpensearchUserConfigIndexTemplatePtrOutputWithContext

func (o GetOpenSearchOpensearchUserConfigIndexTemplatePtrOutput) ToGetOpenSearchOpensearchUserConfigIndexTemplatePtrOutputWithContext(ctx context.Context) GetOpenSearchOpensearchUserConfigIndexTemplatePtrOutput

type GetOpenSearchOpensearchUserConfigInput

type GetOpenSearchOpensearchUserConfigInput interface {
	pulumi.Input

	ToGetOpenSearchOpensearchUserConfigOutput() GetOpenSearchOpensearchUserConfigOutput
	ToGetOpenSearchOpensearchUserConfigOutputWithContext(context.Context) GetOpenSearchOpensearchUserConfigOutput
}

GetOpenSearchOpensearchUserConfigInput is an input type that accepts GetOpenSearchOpensearchUserConfigArgs and GetOpenSearchOpensearchUserConfigOutput values. You can construct a concrete instance of `GetOpenSearchOpensearchUserConfigInput` via:

GetOpenSearchOpensearchUserConfigArgs{...}

type GetOpenSearchOpensearchUserConfigOpensearch

type GetOpenSearchOpensearchUserConfigOpensearch struct {
	ActionAutoCreateIndexEnabled                     *string  `pulumi:"actionAutoCreateIndexEnabled"`
	ActionDestructiveRequiresName                    *string  `pulumi:"actionDestructiveRequiresName"`
	ClusterMaxShardsPerNode                          *string  `pulumi:"clusterMaxShardsPerNode"`
	ClusterRoutingAllocationNodeConcurrentRecoveries *string  `pulumi:"clusterRoutingAllocationNodeConcurrentRecoveries"`
	EmailSenderName                                  *string  `pulumi:"emailSenderName"`
	EmailSenderPassword                              *string  `pulumi:"emailSenderPassword"`
	EmailSenderUsername                              *string  `pulumi:"emailSenderUsername"`
	HttpMaxContentLength                             *string  `pulumi:"httpMaxContentLength"`
	HttpMaxHeaderSize                                *string  `pulumi:"httpMaxHeaderSize"`
	HttpMaxInitialLineLength                         *string  `pulumi:"httpMaxInitialLineLength"`
	IndicesFielddataCacheSize                        *string  `pulumi:"indicesFielddataCacheSize"`
	IndicesMemoryIndexBufferSize                     *string  `pulumi:"indicesMemoryIndexBufferSize"`
	IndicesQueriesCacheSize                          *string  `pulumi:"indicesQueriesCacheSize"`
	IndicesQueryBoolMaxClauseCount                   *string  `pulumi:"indicesQueryBoolMaxClauseCount"`
	IndicesRecoveryMaxBytesPerSec                    *string  `pulumi:"indicesRecoveryMaxBytesPerSec"`
	IndicesRecoveryMaxConcurrentFileChunks           *string  `pulumi:"indicesRecoveryMaxConcurrentFileChunks"`
	OverrideMainResponseVersion                      *string  `pulumi:"overrideMainResponseVersion"`
	ReindexRemoteWhitelists                          []string `pulumi:"reindexRemoteWhitelists"`
	ScriptMaxCompilationsRate                        *string  `pulumi:"scriptMaxCompilationsRate"`
	SearchMaxBuckets                                 *string  `pulumi:"searchMaxBuckets"`
	ThreadPoolAnalyzeQueueSize                       *string  `pulumi:"threadPoolAnalyzeQueueSize"`
	ThreadPoolAnalyzeSize                            *string  `pulumi:"threadPoolAnalyzeSize"`
	ThreadPoolForceMergeSize                         *string  `pulumi:"threadPoolForceMergeSize"`
	ThreadPoolGetQueueSize                           *string  `pulumi:"threadPoolGetQueueSize"`
	ThreadPoolGetSize                                *string  `pulumi:"threadPoolGetSize"`
	ThreadPoolSearchQueueSize                        *string  `pulumi:"threadPoolSearchQueueSize"`
	ThreadPoolSearchSize                             *string  `pulumi:"threadPoolSearchSize"`
	ThreadPoolSearchThrottledQueueSize               *string  `pulumi:"threadPoolSearchThrottledQueueSize"`
	ThreadPoolSearchThrottledSize                    *string  `pulumi:"threadPoolSearchThrottledSize"`
	ThreadPoolWriteQueueSize                         *string  `pulumi:"threadPoolWriteQueueSize"`
	ThreadPoolWriteSize                              *string  `pulumi:"threadPoolWriteSize"`
}

type GetOpenSearchOpensearchUserConfigOpensearchArgs

type GetOpenSearchOpensearchUserConfigOpensearchArgs struct {
	ActionAutoCreateIndexEnabled                     pulumi.StringPtrInput   `pulumi:"actionAutoCreateIndexEnabled"`
	ActionDestructiveRequiresName                    pulumi.StringPtrInput   `pulumi:"actionDestructiveRequiresName"`
	ClusterMaxShardsPerNode                          pulumi.StringPtrInput   `pulumi:"clusterMaxShardsPerNode"`
	ClusterRoutingAllocationNodeConcurrentRecoveries pulumi.StringPtrInput   `pulumi:"clusterRoutingAllocationNodeConcurrentRecoveries"`
	EmailSenderName                                  pulumi.StringPtrInput   `pulumi:"emailSenderName"`
	EmailSenderPassword                              pulumi.StringPtrInput   `pulumi:"emailSenderPassword"`
	EmailSenderUsername                              pulumi.StringPtrInput   `pulumi:"emailSenderUsername"`
	HttpMaxContentLength                             pulumi.StringPtrInput   `pulumi:"httpMaxContentLength"`
	HttpMaxHeaderSize                                pulumi.StringPtrInput   `pulumi:"httpMaxHeaderSize"`
	HttpMaxInitialLineLength                         pulumi.StringPtrInput   `pulumi:"httpMaxInitialLineLength"`
	IndicesFielddataCacheSize                        pulumi.StringPtrInput   `pulumi:"indicesFielddataCacheSize"`
	IndicesMemoryIndexBufferSize                     pulumi.StringPtrInput   `pulumi:"indicesMemoryIndexBufferSize"`
	IndicesQueriesCacheSize                          pulumi.StringPtrInput   `pulumi:"indicesQueriesCacheSize"`
	IndicesQueryBoolMaxClauseCount                   pulumi.StringPtrInput   `pulumi:"indicesQueryBoolMaxClauseCount"`
	IndicesRecoveryMaxBytesPerSec                    pulumi.StringPtrInput   `pulumi:"indicesRecoveryMaxBytesPerSec"`
	IndicesRecoveryMaxConcurrentFileChunks           pulumi.StringPtrInput   `pulumi:"indicesRecoveryMaxConcurrentFileChunks"`
	OverrideMainResponseVersion                      pulumi.StringPtrInput   `pulumi:"overrideMainResponseVersion"`
	ReindexRemoteWhitelists                          pulumi.StringArrayInput `pulumi:"reindexRemoteWhitelists"`
	ScriptMaxCompilationsRate                        pulumi.StringPtrInput   `pulumi:"scriptMaxCompilationsRate"`
	SearchMaxBuckets                                 pulumi.StringPtrInput   `pulumi:"searchMaxBuckets"`
	ThreadPoolAnalyzeQueueSize                       pulumi.StringPtrInput   `pulumi:"threadPoolAnalyzeQueueSize"`
	ThreadPoolAnalyzeSize                            pulumi.StringPtrInput   `pulumi:"threadPoolAnalyzeSize"`
	ThreadPoolForceMergeSize                         pulumi.StringPtrInput   `pulumi:"threadPoolForceMergeSize"`
	ThreadPoolGetQueueSize                           pulumi.StringPtrInput   `pulumi:"threadPoolGetQueueSize"`
	ThreadPoolGetSize                                pulumi.StringPtrInput   `pulumi:"threadPoolGetSize"`
	ThreadPoolSearchQueueSize                        pulumi.StringPtrInput   `pulumi:"threadPoolSearchQueueSize"`
	ThreadPoolSearchSize                             pulumi.StringPtrInput   `pulumi:"threadPoolSearchSize"`
	ThreadPoolSearchThrottledQueueSize               pulumi.StringPtrInput   `pulumi:"threadPoolSearchThrottledQueueSize"`
	ThreadPoolSearchThrottledSize                    pulumi.StringPtrInput   `pulumi:"threadPoolSearchThrottledSize"`
	ThreadPoolWriteQueueSize                         pulumi.StringPtrInput   `pulumi:"threadPoolWriteQueueSize"`
	ThreadPoolWriteSize                              pulumi.StringPtrInput   `pulumi:"threadPoolWriteSize"`
}

func (GetOpenSearchOpensearchUserConfigOpensearchArgs) ElementType

func (GetOpenSearchOpensearchUserConfigOpensearchArgs) ToGetOpenSearchOpensearchUserConfigOpensearchOutput

func (i GetOpenSearchOpensearchUserConfigOpensearchArgs) ToGetOpenSearchOpensearchUserConfigOpensearchOutput() GetOpenSearchOpensearchUserConfigOpensearchOutput

func (GetOpenSearchOpensearchUserConfigOpensearchArgs) ToGetOpenSearchOpensearchUserConfigOpensearchOutputWithContext

func (i GetOpenSearchOpensearchUserConfigOpensearchArgs) ToGetOpenSearchOpensearchUserConfigOpensearchOutputWithContext(ctx context.Context) GetOpenSearchOpensearchUserConfigOpensearchOutput

func (GetOpenSearchOpensearchUserConfigOpensearchArgs) ToGetOpenSearchOpensearchUserConfigOpensearchPtrOutput

func (i GetOpenSearchOpensearchUserConfigOpensearchArgs) ToGetOpenSearchOpensearchUserConfigOpensearchPtrOutput() GetOpenSearchOpensearchUserConfigOpensearchPtrOutput

func (GetOpenSearchOpensearchUserConfigOpensearchArgs) ToGetOpenSearchOpensearchUserConfigOpensearchPtrOutputWithContext

func (i GetOpenSearchOpensearchUserConfigOpensearchArgs) ToGetOpenSearchOpensearchUserConfigOpensearchPtrOutputWithContext(ctx context.Context) GetOpenSearchOpensearchUserConfigOpensearchPtrOutput

type GetOpenSearchOpensearchUserConfigOpensearchDashboards

type GetOpenSearchOpensearchUserConfigOpensearchDashboards struct {
	Enabled                  *string `pulumi:"enabled"`
	MaxOldSpaceSize          *string `pulumi:"maxOldSpaceSize"`
	OpensearchRequestTimeout *string `pulumi:"opensearchRequestTimeout"`
}

type GetOpenSearchOpensearchUserConfigOpensearchDashboardsArgs

type GetOpenSearchOpensearchUserConfigOpensearchDashboardsArgs struct {
	Enabled                  pulumi.StringPtrInput `pulumi:"enabled"`
	MaxOldSpaceSize          pulumi.StringPtrInput `pulumi:"maxOldSpaceSize"`
	OpensearchRequestTimeout pulumi.StringPtrInput `pulumi:"opensearchRequestTimeout"`
}

func (GetOpenSearchOpensearchUserConfigOpensearchDashboardsArgs) ElementType

func (GetOpenSearchOpensearchUserConfigOpensearchDashboardsArgs) ToGetOpenSearchOpensearchUserConfigOpensearchDashboardsOutput

func (GetOpenSearchOpensearchUserConfigOpensearchDashboardsArgs) ToGetOpenSearchOpensearchUserConfigOpensearchDashboardsOutputWithContext

func (i GetOpenSearchOpensearchUserConfigOpensearchDashboardsArgs) ToGetOpenSearchOpensearchUserConfigOpensearchDashboardsOutputWithContext(ctx context.Context) GetOpenSearchOpensearchUserConfigOpensearchDashboardsOutput

func (GetOpenSearchOpensearchUserConfigOpensearchDashboardsArgs) ToGetOpenSearchOpensearchUserConfigOpensearchDashboardsPtrOutput

func (GetOpenSearchOpensearchUserConfigOpensearchDashboardsArgs) ToGetOpenSearchOpensearchUserConfigOpensearchDashboardsPtrOutputWithContext

func (i GetOpenSearchOpensearchUserConfigOpensearchDashboardsArgs) ToGetOpenSearchOpensearchUserConfigOpensearchDashboardsPtrOutputWithContext(ctx context.Context) GetOpenSearchOpensearchUserConfigOpensearchDashboardsPtrOutput

type GetOpenSearchOpensearchUserConfigOpensearchDashboardsInput

type GetOpenSearchOpensearchUserConfigOpensearchDashboardsInput interface {
	pulumi.Input

	ToGetOpenSearchOpensearchUserConfigOpensearchDashboardsOutput() GetOpenSearchOpensearchUserConfigOpensearchDashboardsOutput
	ToGetOpenSearchOpensearchUserConfigOpensearchDashboardsOutputWithContext(context.Context) GetOpenSearchOpensearchUserConfigOpensearchDashboardsOutput
}

GetOpenSearchOpensearchUserConfigOpensearchDashboardsInput is an input type that accepts GetOpenSearchOpensearchUserConfigOpensearchDashboardsArgs and GetOpenSearchOpensearchUserConfigOpensearchDashboardsOutput values. You can construct a concrete instance of `GetOpenSearchOpensearchUserConfigOpensearchDashboardsInput` via:

GetOpenSearchOpensearchUserConfigOpensearchDashboardsArgs{...}

type GetOpenSearchOpensearchUserConfigOpensearchDashboardsOutput

type GetOpenSearchOpensearchUserConfigOpensearchDashboardsOutput struct{ *pulumi.OutputState }

func (GetOpenSearchOpensearchUserConfigOpensearchDashboardsOutput) ElementType

func (GetOpenSearchOpensearchUserConfigOpensearchDashboardsOutput) Enabled

func (GetOpenSearchOpensearchUserConfigOpensearchDashboardsOutput) MaxOldSpaceSize

func (GetOpenSearchOpensearchUserConfigOpensearchDashboardsOutput) OpensearchRequestTimeout

func (GetOpenSearchOpensearchUserConfigOpensearchDashboardsOutput) ToGetOpenSearchOpensearchUserConfigOpensearchDashboardsOutput

func (GetOpenSearchOpensearchUserConfigOpensearchDashboardsOutput) ToGetOpenSearchOpensearchUserConfigOpensearchDashboardsOutputWithContext

func (o GetOpenSearchOpensearchUserConfigOpensearchDashboardsOutput) ToGetOpenSearchOpensearchUserConfigOpensearchDashboardsOutputWithContext(ctx context.Context) GetOpenSearchOpensearchUserConfigOpensearchDashboardsOutput

func (GetOpenSearchOpensearchUserConfigOpensearchDashboardsOutput) ToGetOpenSearchOpensearchUserConfigOpensearchDashboardsPtrOutput

func (GetOpenSearchOpensearchUserConfigOpensearchDashboardsOutput) ToGetOpenSearchOpensearchUserConfigOpensearchDashboardsPtrOutputWithContext

func (o GetOpenSearchOpensearchUserConfigOpensearchDashboardsOutput) ToGetOpenSearchOpensearchUserConfigOpensearchDashboardsPtrOutputWithContext(ctx context.Context) GetOpenSearchOpensearchUserConfigOpensearchDashboardsPtrOutput

type GetOpenSearchOpensearchUserConfigOpensearchDashboardsPtrInput

type GetOpenSearchOpensearchUserConfigOpensearchDashboardsPtrInput interface {
	pulumi.Input

	ToGetOpenSearchOpensearchUserConfigOpensearchDashboardsPtrOutput() GetOpenSearchOpensearchUserConfigOpensearchDashboardsPtrOutput
	ToGetOpenSearchOpensearchUserConfigOpensearchDashboardsPtrOutputWithContext(context.Context) GetOpenSearchOpensearchUserConfigOpensearchDashboardsPtrOutput
}

GetOpenSearchOpensearchUserConfigOpensearchDashboardsPtrInput is an input type that accepts GetOpenSearchOpensearchUserConfigOpensearchDashboardsArgs, GetOpenSearchOpensearchUserConfigOpensearchDashboardsPtr and GetOpenSearchOpensearchUserConfigOpensearchDashboardsPtrOutput values. You can construct a concrete instance of `GetOpenSearchOpensearchUserConfigOpensearchDashboardsPtrInput` via:

        GetOpenSearchOpensearchUserConfigOpensearchDashboardsArgs{...}

or:

        nil

type GetOpenSearchOpensearchUserConfigOpensearchDashboardsPtrOutput

type GetOpenSearchOpensearchUserConfigOpensearchDashboardsPtrOutput struct{ *pulumi.OutputState }

func (GetOpenSearchOpensearchUserConfigOpensearchDashboardsPtrOutput) Elem

func (GetOpenSearchOpensearchUserConfigOpensearchDashboardsPtrOutput) ElementType

func (GetOpenSearchOpensearchUserConfigOpensearchDashboardsPtrOutput) Enabled

func (GetOpenSearchOpensearchUserConfigOpensearchDashboardsPtrOutput) MaxOldSpaceSize

func (GetOpenSearchOpensearchUserConfigOpensearchDashboardsPtrOutput) OpensearchRequestTimeout

func (GetOpenSearchOpensearchUserConfigOpensearchDashboardsPtrOutput) ToGetOpenSearchOpensearchUserConfigOpensearchDashboardsPtrOutput

func (GetOpenSearchOpensearchUserConfigOpensearchDashboardsPtrOutput) ToGetOpenSearchOpensearchUserConfigOpensearchDashboardsPtrOutputWithContext

func (o GetOpenSearchOpensearchUserConfigOpensearchDashboardsPtrOutput) ToGetOpenSearchOpensearchUserConfigOpensearchDashboardsPtrOutputWithContext(ctx context.Context) GetOpenSearchOpensearchUserConfigOpensearchDashboardsPtrOutput

type GetOpenSearchOpensearchUserConfigOpensearchInput

type GetOpenSearchOpensearchUserConfigOpensearchInput interface {
	pulumi.Input

	ToGetOpenSearchOpensearchUserConfigOpensearchOutput() GetOpenSearchOpensearchUserConfigOpensearchOutput
	ToGetOpenSearchOpensearchUserConfigOpensearchOutputWithContext(context.Context) GetOpenSearchOpensearchUserConfigOpensearchOutput
}

GetOpenSearchOpensearchUserConfigOpensearchInput is an input type that accepts GetOpenSearchOpensearchUserConfigOpensearchArgs and GetOpenSearchOpensearchUserConfigOpensearchOutput values. You can construct a concrete instance of `GetOpenSearchOpensearchUserConfigOpensearchInput` via:

GetOpenSearchOpensearchUserConfigOpensearchArgs{...}

type GetOpenSearchOpensearchUserConfigOpensearchOutput

type GetOpenSearchOpensearchUserConfigOpensearchOutput struct{ *pulumi.OutputState }

func (GetOpenSearchOpensearchUserConfigOpensearchOutput) ActionAutoCreateIndexEnabled

func (GetOpenSearchOpensearchUserConfigOpensearchOutput) ActionDestructiveRequiresName

func (GetOpenSearchOpensearchUserConfigOpensearchOutput) ClusterMaxShardsPerNode

func (GetOpenSearchOpensearchUserConfigOpensearchOutput) ClusterRoutingAllocationNodeConcurrentRecoveries

func (o GetOpenSearchOpensearchUserConfigOpensearchOutput) ClusterRoutingAllocationNodeConcurrentRecoveries() pulumi.StringPtrOutput

func (GetOpenSearchOpensearchUserConfigOpensearchOutput) ElementType

func (GetOpenSearchOpensearchUserConfigOpensearchOutput) EmailSenderName added in v5.3.0

func (GetOpenSearchOpensearchUserConfigOpensearchOutput) EmailSenderPassword added in v5.3.0

func (GetOpenSearchOpensearchUserConfigOpensearchOutput) EmailSenderUsername added in v5.3.0

func (GetOpenSearchOpensearchUserConfigOpensearchOutput) HttpMaxContentLength

func (GetOpenSearchOpensearchUserConfigOpensearchOutput) HttpMaxHeaderSize

func (GetOpenSearchOpensearchUserConfigOpensearchOutput) HttpMaxInitialLineLength

func (GetOpenSearchOpensearchUserConfigOpensearchOutput) IndicesFielddataCacheSize

func (GetOpenSearchOpensearchUserConfigOpensearchOutput) IndicesMemoryIndexBufferSize

func (GetOpenSearchOpensearchUserConfigOpensearchOutput) IndicesQueriesCacheSize

func (GetOpenSearchOpensearchUserConfigOpensearchOutput) IndicesQueryBoolMaxClauseCount

func (GetOpenSearchOpensearchUserConfigOpensearchOutput) IndicesRecoveryMaxBytesPerSec

func (GetOpenSearchOpensearchUserConfigOpensearchOutput) IndicesRecoveryMaxConcurrentFileChunks

func (o GetOpenSearchOpensearchUserConfigOpensearchOutput) IndicesRecoveryMaxConcurrentFileChunks() pulumi.StringPtrOutput

func (GetOpenSearchOpensearchUserConfigOpensearchOutput) OverrideMainResponseVersion

func (GetOpenSearchOpensearchUserConfigOpensearchOutput) ReindexRemoteWhitelists

func (GetOpenSearchOpensearchUserConfigOpensearchOutput) ScriptMaxCompilationsRate

func (GetOpenSearchOpensearchUserConfigOpensearchOutput) SearchMaxBuckets

func (GetOpenSearchOpensearchUserConfigOpensearchOutput) ThreadPoolAnalyzeQueueSize

func (GetOpenSearchOpensearchUserConfigOpensearchOutput) ThreadPoolAnalyzeSize

func (GetOpenSearchOpensearchUserConfigOpensearchOutput) ThreadPoolForceMergeSize

func (GetOpenSearchOpensearchUserConfigOpensearchOutput) ThreadPoolGetQueueSize

func (GetOpenSearchOpensearchUserConfigOpensearchOutput) ThreadPoolGetSize

func (GetOpenSearchOpensearchUserConfigOpensearchOutput) ThreadPoolSearchQueueSize

func (GetOpenSearchOpensearchUserConfigOpensearchOutput) ThreadPoolSearchSize

func (GetOpenSearchOpensearchUserConfigOpensearchOutput) ThreadPoolSearchThrottledQueueSize

func (o GetOpenSearchOpensearchUserConfigOpensearchOutput) ThreadPoolSearchThrottledQueueSize() pulumi.StringPtrOutput

func (GetOpenSearchOpensearchUserConfigOpensearchOutput) ThreadPoolSearchThrottledSize

func (GetOpenSearchOpensearchUserConfigOpensearchOutput) ThreadPoolWriteQueueSize

func (GetOpenSearchOpensearchUserConfigOpensearchOutput) ThreadPoolWriteSize

func (GetOpenSearchOpensearchUserConfigOpensearchOutput) ToGetOpenSearchOpensearchUserConfigOpensearchOutput

func (o GetOpenSearchOpensearchUserConfigOpensearchOutput) ToGetOpenSearchOpensearchUserConfigOpensearchOutput() GetOpenSearchOpensearchUserConfigOpensearchOutput

func (GetOpenSearchOpensearchUserConfigOpensearchOutput) ToGetOpenSearchOpensearchUserConfigOpensearchOutputWithContext

func (o GetOpenSearchOpensearchUserConfigOpensearchOutput) ToGetOpenSearchOpensearchUserConfigOpensearchOutputWithContext(ctx context.Context) GetOpenSearchOpensearchUserConfigOpensearchOutput

func (GetOpenSearchOpensearchUserConfigOpensearchOutput) ToGetOpenSearchOpensearchUserConfigOpensearchPtrOutput

func (o GetOpenSearchOpensearchUserConfigOpensearchOutput) ToGetOpenSearchOpensearchUserConfigOpensearchPtrOutput() GetOpenSearchOpensearchUserConfigOpensearchPtrOutput

func (GetOpenSearchOpensearchUserConfigOpensearchOutput) ToGetOpenSearchOpensearchUserConfigOpensearchPtrOutputWithContext

func (o GetOpenSearchOpensearchUserConfigOpensearchOutput) ToGetOpenSearchOpensearchUserConfigOpensearchPtrOutputWithContext(ctx context.Context) GetOpenSearchOpensearchUserConfigOpensearchPtrOutput

type GetOpenSearchOpensearchUserConfigOpensearchPtrInput

type GetOpenSearchOpensearchUserConfigOpensearchPtrInput interface {
	pulumi.Input

	ToGetOpenSearchOpensearchUserConfigOpensearchPtrOutput() GetOpenSearchOpensearchUserConfigOpensearchPtrOutput
	ToGetOpenSearchOpensearchUserConfigOpensearchPtrOutputWithContext(context.Context) GetOpenSearchOpensearchUserConfigOpensearchPtrOutput
}

GetOpenSearchOpensearchUserConfigOpensearchPtrInput is an input type that accepts GetOpenSearchOpensearchUserConfigOpensearchArgs, GetOpenSearchOpensearchUserConfigOpensearchPtr and GetOpenSearchOpensearchUserConfigOpensearchPtrOutput values. You can construct a concrete instance of `GetOpenSearchOpensearchUserConfigOpensearchPtrInput` via:

        GetOpenSearchOpensearchUserConfigOpensearchArgs{...}

or:

        nil

type GetOpenSearchOpensearchUserConfigOpensearchPtrOutput

type GetOpenSearchOpensearchUserConfigOpensearchPtrOutput struct{ *pulumi.OutputState }

func (GetOpenSearchOpensearchUserConfigOpensearchPtrOutput) ActionAutoCreateIndexEnabled

func (GetOpenSearchOpensearchUserConfigOpensearchPtrOutput) ActionDestructiveRequiresName

func (GetOpenSearchOpensearchUserConfigOpensearchPtrOutput) ClusterMaxShardsPerNode

func (GetOpenSearchOpensearchUserConfigOpensearchPtrOutput) ClusterRoutingAllocationNodeConcurrentRecoveries

func (o GetOpenSearchOpensearchUserConfigOpensearchPtrOutput) ClusterRoutingAllocationNodeConcurrentRecoveries() pulumi.StringPtrOutput

func (GetOpenSearchOpensearchUserConfigOpensearchPtrOutput) Elem

func (GetOpenSearchOpensearchUserConfigOpensearchPtrOutput) ElementType

func (GetOpenSearchOpensearchUserConfigOpensearchPtrOutput) EmailSenderName added in v5.3.0

func (GetOpenSearchOpensearchUserConfigOpensearchPtrOutput) EmailSenderPassword added in v5.3.0

func (GetOpenSearchOpensearchUserConfigOpensearchPtrOutput) EmailSenderUsername added in v5.3.0

func (GetOpenSearchOpensearchUserConfigOpensearchPtrOutput) HttpMaxContentLength

func (GetOpenSearchOpensearchUserConfigOpensearchPtrOutput) HttpMaxHeaderSize

func (GetOpenSearchOpensearchUserConfigOpensearchPtrOutput) HttpMaxInitialLineLength

func (GetOpenSearchOpensearchUserConfigOpensearchPtrOutput) IndicesFielddataCacheSize

func (GetOpenSearchOpensearchUserConfigOpensearchPtrOutput) IndicesMemoryIndexBufferSize

func (GetOpenSearchOpensearchUserConfigOpensearchPtrOutput) IndicesQueriesCacheSize

func (GetOpenSearchOpensearchUserConfigOpensearchPtrOutput) IndicesQueryBoolMaxClauseCount

func (GetOpenSearchOpensearchUserConfigOpensearchPtrOutput) IndicesRecoveryMaxBytesPerSec

func (GetOpenSearchOpensearchUserConfigOpensearchPtrOutput) IndicesRecoveryMaxConcurrentFileChunks

func (o GetOpenSearchOpensearchUserConfigOpensearchPtrOutput) IndicesRecoveryMaxConcurrentFileChunks() pulumi.StringPtrOutput

func (GetOpenSearchOpensearchUserConfigOpensearchPtrOutput) OverrideMainResponseVersion

func (GetOpenSearchOpensearchUserConfigOpensearchPtrOutput) ReindexRemoteWhitelists

func (GetOpenSearchOpensearchUserConfigOpensearchPtrOutput) ScriptMaxCompilationsRate

func (GetOpenSearchOpensearchUserConfigOpensearchPtrOutput) SearchMaxBuckets

func (GetOpenSearchOpensearchUserConfigOpensearchPtrOutput) ThreadPoolAnalyzeQueueSize

func (GetOpenSearchOpensearchUserConfigOpensearchPtrOutput) ThreadPoolAnalyzeSize

func (GetOpenSearchOpensearchUserConfigOpensearchPtrOutput) ThreadPoolForceMergeSize

func (GetOpenSearchOpensearchUserConfigOpensearchPtrOutput) ThreadPoolGetQueueSize

func (GetOpenSearchOpensearchUserConfigOpensearchPtrOutput) ThreadPoolGetSize

func (GetOpenSearchOpensearchUserConfigOpensearchPtrOutput) ThreadPoolSearchQueueSize

func (GetOpenSearchOpensearchUserConfigOpensearchPtrOutput) ThreadPoolSearchSize

func (GetOpenSearchOpensearchUserConfigOpensearchPtrOutput) ThreadPoolSearchThrottledQueueSize

func (o GetOpenSearchOpensearchUserConfigOpensearchPtrOutput) ThreadPoolSearchThrottledQueueSize() pulumi.StringPtrOutput

func (GetOpenSearchOpensearchUserConfigOpensearchPtrOutput) ThreadPoolSearchThrottledSize

func (GetOpenSearchOpensearchUserConfigOpensearchPtrOutput) ThreadPoolWriteQueueSize

func (GetOpenSearchOpensearchUserConfigOpensearchPtrOutput) ThreadPoolWriteSize

func (GetOpenSearchOpensearchUserConfigOpensearchPtrOutput) ToGetOpenSearchOpensearchUserConfigOpensearchPtrOutput

func (GetOpenSearchOpensearchUserConfigOpensearchPtrOutput) ToGetOpenSearchOpensearchUserConfigOpensearchPtrOutputWithContext

func (o GetOpenSearchOpensearchUserConfigOpensearchPtrOutput) ToGetOpenSearchOpensearchUserConfigOpensearchPtrOutputWithContext(ctx context.Context) GetOpenSearchOpensearchUserConfigOpensearchPtrOutput

type GetOpenSearchOpensearchUserConfigOutput

type GetOpenSearchOpensearchUserConfigOutput struct{ *pulumi.OutputState }

func (GetOpenSearchOpensearchUserConfigOutput) CustomDomain

func (GetOpenSearchOpensearchUserConfigOutput) DisableReplicationFactorAdjustment

func (o GetOpenSearchOpensearchUserConfigOutput) DisableReplicationFactorAdjustment() pulumi.StringPtrOutput

func (GetOpenSearchOpensearchUserConfigOutput) ElementType

func (GetOpenSearchOpensearchUserConfigOutput) IndexPatterns

func (GetOpenSearchOpensearchUserConfigOutput) IndexTemplate

func (GetOpenSearchOpensearchUserConfigOutput) IpFilters

func (GetOpenSearchOpensearchUserConfigOutput) KeepIndexRefreshInterval

func (o GetOpenSearchOpensearchUserConfigOutput) KeepIndexRefreshInterval() pulumi.StringPtrOutput

func (GetOpenSearchOpensearchUserConfigOutput) MaxIndexCount

func (GetOpenSearchOpensearchUserConfigOutput) Opensearch

Opensearch server provided values

func (GetOpenSearchOpensearchUserConfigOutput) OpensearchDashboards

func (GetOpenSearchOpensearchUserConfigOutput) OpensearchVersion

func (GetOpenSearchOpensearchUserConfigOutput) PrivateAccess

func (GetOpenSearchOpensearchUserConfigOutput) PrivatelinkAccess

func (GetOpenSearchOpensearchUserConfigOutput) ProjectToForkFrom

func (GetOpenSearchOpensearchUserConfigOutput) PublicAccess

func (GetOpenSearchOpensearchUserConfigOutput) RecoveryBasebackupName

func (GetOpenSearchOpensearchUserConfigOutput) ServiceToForkFrom

func (GetOpenSearchOpensearchUserConfigOutput) StaticIps

Static IPs that are going to be associated with this service. Please assign a value using the 'toset' function. Once a static ip resource is in the 'assigned' state it cannot be unbound from the node again

func (GetOpenSearchOpensearchUserConfigOutput) ToGetOpenSearchOpensearchUserConfigOutput

func (o GetOpenSearchOpensearchUserConfigOutput) ToGetOpenSearchOpensearchUserConfigOutput() GetOpenSearchOpensearchUserConfigOutput

func (GetOpenSearchOpensearchUserConfigOutput) ToGetOpenSearchOpensearchUserConfigOutputWithContext

func (o GetOpenSearchOpensearchUserConfigOutput) ToGetOpenSearchOpensearchUserConfigOutputWithContext(ctx context.Context) GetOpenSearchOpensearchUserConfigOutput

type GetOpenSearchOpensearchUserConfigPrivateAccess

type GetOpenSearchOpensearchUserConfigPrivateAccess struct {
	// Opensearch server provided values
	Opensearch           *string `pulumi:"opensearch"`
	OpensearchDashboards *string `pulumi:"opensearchDashboards"`
	Prometheus           *string `pulumi:"prometheus"`
}

type GetOpenSearchOpensearchUserConfigPrivateAccessArgs

type GetOpenSearchOpensearchUserConfigPrivateAccessArgs struct {
	// Opensearch server provided values
	Opensearch           pulumi.StringPtrInput `pulumi:"opensearch"`
	OpensearchDashboards pulumi.StringPtrInput `pulumi:"opensearchDashboards"`
	Prometheus           pulumi.StringPtrInput `pulumi:"prometheus"`
}

func (GetOpenSearchOpensearchUserConfigPrivateAccessArgs) ElementType

func (GetOpenSearchOpensearchUserConfigPrivateAccessArgs) ToGetOpenSearchOpensearchUserConfigPrivateAccessOutput

func (i GetOpenSearchOpensearchUserConfigPrivateAccessArgs) ToGetOpenSearchOpensearchUserConfigPrivateAccessOutput() GetOpenSearchOpensearchUserConfigPrivateAccessOutput

func (GetOpenSearchOpensearchUserConfigPrivateAccessArgs) ToGetOpenSearchOpensearchUserConfigPrivateAccessOutputWithContext

func (i GetOpenSearchOpensearchUserConfigPrivateAccessArgs) ToGetOpenSearchOpensearchUserConfigPrivateAccessOutputWithContext(ctx context.Context) GetOpenSearchOpensearchUserConfigPrivateAccessOutput

func (GetOpenSearchOpensearchUserConfigPrivateAccessArgs) ToGetOpenSearchOpensearchUserConfigPrivateAccessPtrOutput

func (i GetOpenSearchOpensearchUserConfigPrivateAccessArgs) ToGetOpenSearchOpensearchUserConfigPrivateAccessPtrOutput() GetOpenSearchOpensearchUserConfigPrivateAccessPtrOutput

func (GetOpenSearchOpensearchUserConfigPrivateAccessArgs) ToGetOpenSearchOpensearchUserConfigPrivateAccessPtrOutputWithContext

func (i GetOpenSearchOpensearchUserConfigPrivateAccessArgs) ToGetOpenSearchOpensearchUserConfigPrivateAccessPtrOutputWithContext(ctx context.Context) GetOpenSearchOpensearchUserConfigPrivateAccessPtrOutput

type GetOpenSearchOpensearchUserConfigPrivateAccessInput

type GetOpenSearchOpensearchUserConfigPrivateAccessInput interface {
	pulumi.Input

	ToGetOpenSearchOpensearchUserConfigPrivateAccessOutput() GetOpenSearchOpensearchUserConfigPrivateAccessOutput
	ToGetOpenSearchOpensearchUserConfigPrivateAccessOutputWithContext(context.Context) GetOpenSearchOpensearchUserConfigPrivateAccessOutput
}

GetOpenSearchOpensearchUserConfigPrivateAccessInput is an input type that accepts GetOpenSearchOpensearchUserConfigPrivateAccessArgs and GetOpenSearchOpensearchUserConfigPrivateAccessOutput values. You can construct a concrete instance of `GetOpenSearchOpensearchUserConfigPrivateAccessInput` via:

GetOpenSearchOpensearchUserConfigPrivateAccessArgs{...}

type GetOpenSearchOpensearchUserConfigPrivateAccessOutput

type GetOpenSearchOpensearchUserConfigPrivateAccessOutput struct{ *pulumi.OutputState }

func (GetOpenSearchOpensearchUserConfigPrivateAccessOutput) ElementType

func (GetOpenSearchOpensearchUserConfigPrivateAccessOutput) Opensearch

Opensearch server provided values

func (GetOpenSearchOpensearchUserConfigPrivateAccessOutput) OpensearchDashboards

func (GetOpenSearchOpensearchUserConfigPrivateAccessOutput) Prometheus

func (GetOpenSearchOpensearchUserConfigPrivateAccessOutput) ToGetOpenSearchOpensearchUserConfigPrivateAccessOutput

func (GetOpenSearchOpensearchUserConfigPrivateAccessOutput) ToGetOpenSearchOpensearchUserConfigPrivateAccessOutputWithContext

func (o GetOpenSearchOpensearchUserConfigPrivateAccessOutput) ToGetOpenSearchOpensearchUserConfigPrivateAccessOutputWithContext(ctx context.Context) GetOpenSearchOpensearchUserConfigPrivateAccessOutput

func (GetOpenSearchOpensearchUserConfigPrivateAccessOutput) ToGetOpenSearchOpensearchUserConfigPrivateAccessPtrOutput

func (o GetOpenSearchOpensearchUserConfigPrivateAccessOutput) ToGetOpenSearchOpensearchUserConfigPrivateAccessPtrOutput() GetOpenSearchOpensearchUserConfigPrivateAccessPtrOutput

func (GetOpenSearchOpensearchUserConfigPrivateAccessOutput) ToGetOpenSearchOpensearchUserConfigPrivateAccessPtrOutputWithContext

func (o GetOpenSearchOpensearchUserConfigPrivateAccessOutput) ToGetOpenSearchOpensearchUserConfigPrivateAccessPtrOutputWithContext(ctx context.Context) GetOpenSearchOpensearchUserConfigPrivateAccessPtrOutput

type GetOpenSearchOpensearchUserConfigPrivateAccessPtrInput

type GetOpenSearchOpensearchUserConfigPrivateAccessPtrInput interface {
	pulumi.Input

	ToGetOpenSearchOpensearchUserConfigPrivateAccessPtrOutput() GetOpenSearchOpensearchUserConfigPrivateAccessPtrOutput
	ToGetOpenSearchOpensearchUserConfigPrivateAccessPtrOutputWithContext(context.Context) GetOpenSearchOpensearchUserConfigPrivateAccessPtrOutput
}

GetOpenSearchOpensearchUserConfigPrivateAccessPtrInput is an input type that accepts GetOpenSearchOpensearchUserConfigPrivateAccessArgs, GetOpenSearchOpensearchUserConfigPrivateAccessPtr and GetOpenSearchOpensearchUserConfigPrivateAccessPtrOutput values. You can construct a concrete instance of `GetOpenSearchOpensearchUserConfigPrivateAccessPtrInput` via:

        GetOpenSearchOpensearchUserConfigPrivateAccessArgs{...}

or:

        nil

type GetOpenSearchOpensearchUserConfigPrivateAccessPtrOutput

type GetOpenSearchOpensearchUserConfigPrivateAccessPtrOutput struct{ *pulumi.OutputState }

func (GetOpenSearchOpensearchUserConfigPrivateAccessPtrOutput) Elem

func (GetOpenSearchOpensearchUserConfigPrivateAccessPtrOutput) ElementType

func (GetOpenSearchOpensearchUserConfigPrivateAccessPtrOutput) Opensearch

Opensearch server provided values

func (GetOpenSearchOpensearchUserConfigPrivateAccessPtrOutput) OpensearchDashboards

func (GetOpenSearchOpensearchUserConfigPrivateAccessPtrOutput) Prometheus

func (GetOpenSearchOpensearchUserConfigPrivateAccessPtrOutput) ToGetOpenSearchOpensearchUserConfigPrivateAccessPtrOutput

func (GetOpenSearchOpensearchUserConfigPrivateAccessPtrOutput) ToGetOpenSearchOpensearchUserConfigPrivateAccessPtrOutputWithContext

func (o GetOpenSearchOpensearchUserConfigPrivateAccessPtrOutput) ToGetOpenSearchOpensearchUserConfigPrivateAccessPtrOutputWithContext(ctx context.Context) GetOpenSearchOpensearchUserConfigPrivateAccessPtrOutput

type GetOpenSearchOpensearchUserConfigPrivatelinkAccess

type GetOpenSearchOpensearchUserConfigPrivatelinkAccess struct {
	// Opensearch server provided values
	Opensearch           *string `pulumi:"opensearch"`
	OpensearchDashboards *string `pulumi:"opensearchDashboards"`
	Prometheus           *string `pulumi:"prometheus"`
}

type GetOpenSearchOpensearchUserConfigPrivatelinkAccessArgs

type GetOpenSearchOpensearchUserConfigPrivatelinkAccessArgs struct {
	// Opensearch server provided values
	Opensearch           pulumi.StringPtrInput `pulumi:"opensearch"`
	OpensearchDashboards pulumi.StringPtrInput `pulumi:"opensearchDashboards"`
	Prometheus           pulumi.StringPtrInput `pulumi:"prometheus"`
}

func (GetOpenSearchOpensearchUserConfigPrivatelinkAccessArgs) ElementType

func (GetOpenSearchOpensearchUserConfigPrivatelinkAccessArgs) ToGetOpenSearchOpensearchUserConfigPrivatelinkAccessOutput

func (GetOpenSearchOpensearchUserConfigPrivatelinkAccessArgs) ToGetOpenSearchOpensearchUserConfigPrivatelinkAccessOutputWithContext

func (i GetOpenSearchOpensearchUserConfigPrivatelinkAccessArgs) ToGetOpenSearchOpensearchUserConfigPrivatelinkAccessOutputWithContext(ctx context.Context) GetOpenSearchOpensearchUserConfigPrivatelinkAccessOutput

func (GetOpenSearchOpensearchUserConfigPrivatelinkAccessArgs) ToGetOpenSearchOpensearchUserConfigPrivatelinkAccessPtrOutput

func (i GetOpenSearchOpensearchUserConfigPrivatelinkAccessArgs) ToGetOpenSearchOpensearchUserConfigPrivatelinkAccessPtrOutput() GetOpenSearchOpensearchUserConfigPrivatelinkAccessPtrOutput

func (GetOpenSearchOpensearchUserConfigPrivatelinkAccessArgs) ToGetOpenSearchOpensearchUserConfigPrivatelinkAccessPtrOutputWithContext

func (i GetOpenSearchOpensearchUserConfigPrivatelinkAccessArgs) ToGetOpenSearchOpensearchUserConfigPrivatelinkAccessPtrOutputWithContext(ctx context.Context) GetOpenSearchOpensearchUserConfigPrivatelinkAccessPtrOutput

type GetOpenSearchOpensearchUserConfigPrivatelinkAccessInput

type GetOpenSearchOpensearchUserConfigPrivatelinkAccessInput interface {
	pulumi.Input

	ToGetOpenSearchOpensearchUserConfigPrivatelinkAccessOutput() GetOpenSearchOpensearchUserConfigPrivatelinkAccessOutput
	ToGetOpenSearchOpensearchUserConfigPrivatelinkAccessOutputWithContext(context.Context) GetOpenSearchOpensearchUserConfigPrivatelinkAccessOutput
}

GetOpenSearchOpensearchUserConfigPrivatelinkAccessInput is an input type that accepts GetOpenSearchOpensearchUserConfigPrivatelinkAccessArgs and GetOpenSearchOpensearchUserConfigPrivatelinkAccessOutput values. You can construct a concrete instance of `GetOpenSearchOpensearchUserConfigPrivatelinkAccessInput` via:

GetOpenSearchOpensearchUserConfigPrivatelinkAccessArgs{...}

type GetOpenSearchOpensearchUserConfigPrivatelinkAccessOutput

type GetOpenSearchOpensearchUserConfigPrivatelinkAccessOutput struct{ *pulumi.OutputState }

func (GetOpenSearchOpensearchUserConfigPrivatelinkAccessOutput) ElementType

func (GetOpenSearchOpensearchUserConfigPrivatelinkAccessOutput) Opensearch

Opensearch server provided values

func (GetOpenSearchOpensearchUserConfigPrivatelinkAccessOutput) OpensearchDashboards

func (GetOpenSearchOpensearchUserConfigPrivatelinkAccessOutput) Prometheus

func (GetOpenSearchOpensearchUserConfigPrivatelinkAccessOutput) ToGetOpenSearchOpensearchUserConfigPrivatelinkAccessOutput

func (GetOpenSearchOpensearchUserConfigPrivatelinkAccessOutput) ToGetOpenSearchOpensearchUserConfigPrivatelinkAccessOutputWithContext

func (o GetOpenSearchOpensearchUserConfigPrivatelinkAccessOutput) ToGetOpenSearchOpensearchUserConfigPrivatelinkAccessOutputWithContext(ctx context.Context) GetOpenSearchOpensearchUserConfigPrivatelinkAccessOutput

func (GetOpenSearchOpensearchUserConfigPrivatelinkAccessOutput) ToGetOpenSearchOpensearchUserConfigPrivatelinkAccessPtrOutput

func (GetOpenSearchOpensearchUserConfigPrivatelinkAccessOutput) ToGetOpenSearchOpensearchUserConfigPrivatelinkAccessPtrOutputWithContext

func (o GetOpenSearchOpensearchUserConfigPrivatelinkAccessOutput) ToGetOpenSearchOpensearchUserConfigPrivatelinkAccessPtrOutputWithContext(ctx context.Context) GetOpenSearchOpensearchUserConfigPrivatelinkAccessPtrOutput

type GetOpenSearchOpensearchUserConfigPrivatelinkAccessPtrInput

type GetOpenSearchOpensearchUserConfigPrivatelinkAccessPtrInput interface {
	pulumi.Input

	ToGetOpenSearchOpensearchUserConfigPrivatelinkAccessPtrOutput() GetOpenSearchOpensearchUserConfigPrivatelinkAccessPtrOutput
	ToGetOpenSearchOpensearchUserConfigPrivatelinkAccessPtrOutputWithContext(context.Context) GetOpenSearchOpensearchUserConfigPrivatelinkAccessPtrOutput
}

GetOpenSearchOpensearchUserConfigPrivatelinkAccessPtrInput is an input type that accepts GetOpenSearchOpensearchUserConfigPrivatelinkAccessArgs, GetOpenSearchOpensearchUserConfigPrivatelinkAccessPtr and GetOpenSearchOpensearchUserConfigPrivatelinkAccessPtrOutput values. You can construct a concrete instance of `GetOpenSearchOpensearchUserConfigPrivatelinkAccessPtrInput` via:

        GetOpenSearchOpensearchUserConfigPrivatelinkAccessArgs{...}

or:

        nil

type GetOpenSearchOpensearchUserConfigPrivatelinkAccessPtrOutput

type GetOpenSearchOpensearchUserConfigPrivatelinkAccessPtrOutput struct{ *pulumi.OutputState }

func (GetOpenSearchOpensearchUserConfigPrivatelinkAccessPtrOutput) Elem

func (GetOpenSearchOpensearchUserConfigPrivatelinkAccessPtrOutput) ElementType

func (GetOpenSearchOpensearchUserConfigPrivatelinkAccessPtrOutput) Opensearch

Opensearch server provided values

func (GetOpenSearchOpensearchUserConfigPrivatelinkAccessPtrOutput) OpensearchDashboards

func (GetOpenSearchOpensearchUserConfigPrivatelinkAccessPtrOutput) Prometheus

func (GetOpenSearchOpensearchUserConfigPrivatelinkAccessPtrOutput) ToGetOpenSearchOpensearchUserConfigPrivatelinkAccessPtrOutput

func (GetOpenSearchOpensearchUserConfigPrivatelinkAccessPtrOutput) ToGetOpenSearchOpensearchUserConfigPrivatelinkAccessPtrOutputWithContext

func (o GetOpenSearchOpensearchUserConfigPrivatelinkAccessPtrOutput) ToGetOpenSearchOpensearchUserConfigPrivatelinkAccessPtrOutputWithContext(ctx context.Context) GetOpenSearchOpensearchUserConfigPrivatelinkAccessPtrOutput

type GetOpenSearchOpensearchUserConfigPublicAccess

type GetOpenSearchOpensearchUserConfigPublicAccess struct {
	// Opensearch server provided values
	Opensearch           *string `pulumi:"opensearch"`
	OpensearchDashboards *string `pulumi:"opensearchDashboards"`
	Prometheus           *string `pulumi:"prometheus"`
}

type GetOpenSearchOpensearchUserConfigPublicAccessArgs

type GetOpenSearchOpensearchUserConfigPublicAccessArgs struct {
	// Opensearch server provided values
	Opensearch           pulumi.StringPtrInput `pulumi:"opensearch"`
	OpensearchDashboards pulumi.StringPtrInput `pulumi:"opensearchDashboards"`
	Prometheus           pulumi.StringPtrInput `pulumi:"prometheus"`
}

func (GetOpenSearchOpensearchUserConfigPublicAccessArgs) ElementType

func (GetOpenSearchOpensearchUserConfigPublicAccessArgs) ToGetOpenSearchOpensearchUserConfigPublicAccessOutput

func (i GetOpenSearchOpensearchUserConfigPublicAccessArgs) ToGetOpenSearchOpensearchUserConfigPublicAccessOutput() GetOpenSearchOpensearchUserConfigPublicAccessOutput

func (GetOpenSearchOpensearchUserConfigPublicAccessArgs) ToGetOpenSearchOpensearchUserConfigPublicAccessOutputWithContext

func (i GetOpenSearchOpensearchUserConfigPublicAccessArgs) ToGetOpenSearchOpensearchUserConfigPublicAccessOutputWithContext(ctx context.Context) GetOpenSearchOpensearchUserConfigPublicAccessOutput

func (GetOpenSearchOpensearchUserConfigPublicAccessArgs) ToGetOpenSearchOpensearchUserConfigPublicAccessPtrOutput

func (i GetOpenSearchOpensearchUserConfigPublicAccessArgs) ToGetOpenSearchOpensearchUserConfigPublicAccessPtrOutput() GetOpenSearchOpensearchUserConfigPublicAccessPtrOutput

func (GetOpenSearchOpensearchUserConfigPublicAccessArgs) ToGetOpenSearchOpensearchUserConfigPublicAccessPtrOutputWithContext

func (i GetOpenSearchOpensearchUserConfigPublicAccessArgs) ToGetOpenSearchOpensearchUserConfigPublicAccessPtrOutputWithContext(ctx context.Context) GetOpenSearchOpensearchUserConfigPublicAccessPtrOutput

type GetOpenSearchOpensearchUserConfigPublicAccessInput

type GetOpenSearchOpensearchUserConfigPublicAccessInput interface {
	pulumi.Input

	ToGetOpenSearchOpensearchUserConfigPublicAccessOutput() GetOpenSearchOpensearchUserConfigPublicAccessOutput
	ToGetOpenSearchOpensearchUserConfigPublicAccessOutputWithContext(context.Context) GetOpenSearchOpensearchUserConfigPublicAccessOutput
}

GetOpenSearchOpensearchUserConfigPublicAccessInput is an input type that accepts GetOpenSearchOpensearchUserConfigPublicAccessArgs and GetOpenSearchOpensearchUserConfigPublicAccessOutput values. You can construct a concrete instance of `GetOpenSearchOpensearchUserConfigPublicAccessInput` via:

GetOpenSearchOpensearchUserConfigPublicAccessArgs{...}

type GetOpenSearchOpensearchUserConfigPublicAccessOutput

type GetOpenSearchOpensearchUserConfigPublicAccessOutput struct{ *pulumi.OutputState }

func (GetOpenSearchOpensearchUserConfigPublicAccessOutput) ElementType

func (GetOpenSearchOpensearchUserConfigPublicAccessOutput) Opensearch

Opensearch server provided values

func (GetOpenSearchOpensearchUserConfigPublicAccessOutput) OpensearchDashboards

func (GetOpenSearchOpensearchUserConfigPublicAccessOutput) Prometheus

func (GetOpenSearchOpensearchUserConfigPublicAccessOutput) ToGetOpenSearchOpensearchUserConfigPublicAccessOutput

func (o GetOpenSearchOpensearchUserConfigPublicAccessOutput) ToGetOpenSearchOpensearchUserConfigPublicAccessOutput() GetOpenSearchOpensearchUserConfigPublicAccessOutput

func (GetOpenSearchOpensearchUserConfigPublicAccessOutput) ToGetOpenSearchOpensearchUserConfigPublicAccessOutputWithContext

func (o GetOpenSearchOpensearchUserConfigPublicAccessOutput) ToGetOpenSearchOpensearchUserConfigPublicAccessOutputWithContext(ctx context.Context) GetOpenSearchOpensearchUserConfigPublicAccessOutput

func (GetOpenSearchOpensearchUserConfigPublicAccessOutput) ToGetOpenSearchOpensearchUserConfigPublicAccessPtrOutput

func (o GetOpenSearchOpensearchUserConfigPublicAccessOutput) ToGetOpenSearchOpensearchUserConfigPublicAccessPtrOutput() GetOpenSearchOpensearchUserConfigPublicAccessPtrOutput

func (GetOpenSearchOpensearchUserConfigPublicAccessOutput) ToGetOpenSearchOpensearchUserConfigPublicAccessPtrOutputWithContext

func (o GetOpenSearchOpensearchUserConfigPublicAccessOutput) ToGetOpenSearchOpensearchUserConfigPublicAccessPtrOutputWithContext(ctx context.Context) GetOpenSearchOpensearchUserConfigPublicAccessPtrOutput

type GetOpenSearchOpensearchUserConfigPublicAccessPtrInput

type GetOpenSearchOpensearchUserConfigPublicAccessPtrInput interface {
	pulumi.Input

	ToGetOpenSearchOpensearchUserConfigPublicAccessPtrOutput() GetOpenSearchOpensearchUserConfigPublicAccessPtrOutput
	ToGetOpenSearchOpensearchUserConfigPublicAccessPtrOutputWithContext(context.Context) GetOpenSearchOpensearchUserConfigPublicAccessPtrOutput
}

GetOpenSearchOpensearchUserConfigPublicAccessPtrInput is an input type that accepts GetOpenSearchOpensearchUserConfigPublicAccessArgs, GetOpenSearchOpensearchUserConfigPublicAccessPtr and GetOpenSearchOpensearchUserConfigPublicAccessPtrOutput values. You can construct a concrete instance of `GetOpenSearchOpensearchUserConfigPublicAccessPtrInput` via:

        GetOpenSearchOpensearchUserConfigPublicAccessArgs{...}

or:

        nil

type GetOpenSearchOpensearchUserConfigPublicAccessPtrOutput

type GetOpenSearchOpensearchUserConfigPublicAccessPtrOutput struct{ *pulumi.OutputState }

func (GetOpenSearchOpensearchUserConfigPublicAccessPtrOutput) Elem

func (GetOpenSearchOpensearchUserConfigPublicAccessPtrOutput) ElementType

func (GetOpenSearchOpensearchUserConfigPublicAccessPtrOutput) Opensearch

Opensearch server provided values

func (GetOpenSearchOpensearchUserConfigPublicAccessPtrOutput) OpensearchDashboards

func (GetOpenSearchOpensearchUserConfigPublicAccessPtrOutput) Prometheus

func (GetOpenSearchOpensearchUserConfigPublicAccessPtrOutput) ToGetOpenSearchOpensearchUserConfigPublicAccessPtrOutput

func (GetOpenSearchOpensearchUserConfigPublicAccessPtrOutput) ToGetOpenSearchOpensearchUserConfigPublicAccessPtrOutputWithContext

func (o GetOpenSearchOpensearchUserConfigPublicAccessPtrOutput) ToGetOpenSearchOpensearchUserConfigPublicAccessPtrOutputWithContext(ctx context.Context) GetOpenSearchOpensearchUserConfigPublicAccessPtrOutput

type GetOpenSearchServiceIntegration

type GetOpenSearchServiceIntegration struct {
	IntegrationType   string `pulumi:"integrationType"`
	SourceServiceName string `pulumi:"sourceServiceName"`
}

type GetOpenSearchServiceIntegrationArgs

type GetOpenSearchServiceIntegrationArgs struct {
	IntegrationType   pulumi.StringInput `pulumi:"integrationType"`
	SourceServiceName pulumi.StringInput `pulumi:"sourceServiceName"`
}

func (GetOpenSearchServiceIntegrationArgs) ElementType

func (GetOpenSearchServiceIntegrationArgs) ToGetOpenSearchServiceIntegrationOutput

func (i GetOpenSearchServiceIntegrationArgs) ToGetOpenSearchServiceIntegrationOutput() GetOpenSearchServiceIntegrationOutput

func (GetOpenSearchServiceIntegrationArgs) ToGetOpenSearchServiceIntegrationOutputWithContext

func (i GetOpenSearchServiceIntegrationArgs) ToGetOpenSearchServiceIntegrationOutputWithContext(ctx context.Context) GetOpenSearchServiceIntegrationOutput

type GetOpenSearchServiceIntegrationArray

type GetOpenSearchServiceIntegrationArray []GetOpenSearchServiceIntegrationInput

func (GetOpenSearchServiceIntegrationArray) ElementType

func (GetOpenSearchServiceIntegrationArray) ToGetOpenSearchServiceIntegrationArrayOutput

func (i GetOpenSearchServiceIntegrationArray) ToGetOpenSearchServiceIntegrationArrayOutput() GetOpenSearchServiceIntegrationArrayOutput

func (GetOpenSearchServiceIntegrationArray) ToGetOpenSearchServiceIntegrationArrayOutputWithContext

func (i GetOpenSearchServiceIntegrationArray) ToGetOpenSearchServiceIntegrationArrayOutputWithContext(ctx context.Context) GetOpenSearchServiceIntegrationArrayOutput

type GetOpenSearchServiceIntegrationArrayInput

type GetOpenSearchServiceIntegrationArrayInput interface {
	pulumi.Input

	ToGetOpenSearchServiceIntegrationArrayOutput() GetOpenSearchServiceIntegrationArrayOutput
	ToGetOpenSearchServiceIntegrationArrayOutputWithContext(context.Context) GetOpenSearchServiceIntegrationArrayOutput
}

GetOpenSearchServiceIntegrationArrayInput is an input type that accepts GetOpenSearchServiceIntegrationArray and GetOpenSearchServiceIntegrationArrayOutput values. You can construct a concrete instance of `GetOpenSearchServiceIntegrationArrayInput` via:

GetOpenSearchServiceIntegrationArray{ GetOpenSearchServiceIntegrationArgs{...} }

type GetOpenSearchServiceIntegrationArrayOutput

type GetOpenSearchServiceIntegrationArrayOutput struct{ *pulumi.OutputState }

func (GetOpenSearchServiceIntegrationArrayOutput) ElementType

func (GetOpenSearchServiceIntegrationArrayOutput) Index

func (GetOpenSearchServiceIntegrationArrayOutput) ToGetOpenSearchServiceIntegrationArrayOutput

func (o GetOpenSearchServiceIntegrationArrayOutput) ToGetOpenSearchServiceIntegrationArrayOutput() GetOpenSearchServiceIntegrationArrayOutput

func (GetOpenSearchServiceIntegrationArrayOutput) ToGetOpenSearchServiceIntegrationArrayOutputWithContext

func (o GetOpenSearchServiceIntegrationArrayOutput) ToGetOpenSearchServiceIntegrationArrayOutputWithContext(ctx context.Context) GetOpenSearchServiceIntegrationArrayOutput

type GetOpenSearchServiceIntegrationInput

type GetOpenSearchServiceIntegrationInput interface {
	pulumi.Input

	ToGetOpenSearchServiceIntegrationOutput() GetOpenSearchServiceIntegrationOutput
	ToGetOpenSearchServiceIntegrationOutputWithContext(context.Context) GetOpenSearchServiceIntegrationOutput
}

GetOpenSearchServiceIntegrationInput is an input type that accepts GetOpenSearchServiceIntegrationArgs and GetOpenSearchServiceIntegrationOutput values. You can construct a concrete instance of `GetOpenSearchServiceIntegrationInput` via:

GetOpenSearchServiceIntegrationArgs{...}

type GetOpenSearchServiceIntegrationOutput

type GetOpenSearchServiceIntegrationOutput struct{ *pulumi.OutputState }

func (GetOpenSearchServiceIntegrationOutput) ElementType

func (GetOpenSearchServiceIntegrationOutput) IntegrationType

func (GetOpenSearchServiceIntegrationOutput) SourceServiceName

func (GetOpenSearchServiceIntegrationOutput) ToGetOpenSearchServiceIntegrationOutput

func (o GetOpenSearchServiceIntegrationOutput) ToGetOpenSearchServiceIntegrationOutput() GetOpenSearchServiceIntegrationOutput

func (GetOpenSearchServiceIntegrationOutput) ToGetOpenSearchServiceIntegrationOutputWithContext

func (o GetOpenSearchServiceIntegrationOutput) ToGetOpenSearchServiceIntegrationOutputWithContext(ctx context.Context) GetOpenSearchServiceIntegrationOutput

type GetOpenSearchTag

type GetOpenSearchTag struct {
	Key   string `pulumi:"key"`
	Value string `pulumi:"value"`
}

type GetOpenSearchTagArgs

type GetOpenSearchTagArgs struct {
	Key   pulumi.StringInput `pulumi:"key"`
	Value pulumi.StringInput `pulumi:"value"`
}

func (GetOpenSearchTagArgs) ElementType

func (GetOpenSearchTagArgs) ElementType() reflect.Type

func (GetOpenSearchTagArgs) ToGetOpenSearchTagOutput

func (i GetOpenSearchTagArgs) ToGetOpenSearchTagOutput() GetOpenSearchTagOutput

func (GetOpenSearchTagArgs) ToGetOpenSearchTagOutputWithContext

func (i GetOpenSearchTagArgs) ToGetOpenSearchTagOutputWithContext(ctx context.Context) GetOpenSearchTagOutput

type GetOpenSearchTagArray

type GetOpenSearchTagArray []GetOpenSearchTagInput

func (GetOpenSearchTagArray) ElementType

func (GetOpenSearchTagArray) ElementType() reflect.Type

func (GetOpenSearchTagArray) ToGetOpenSearchTagArrayOutput

func (i GetOpenSearchTagArray) ToGetOpenSearchTagArrayOutput() GetOpenSearchTagArrayOutput

func (GetOpenSearchTagArray) ToGetOpenSearchTagArrayOutputWithContext

func (i GetOpenSearchTagArray) ToGetOpenSearchTagArrayOutputWithContext(ctx context.Context) GetOpenSearchTagArrayOutput

type GetOpenSearchTagArrayInput

type GetOpenSearchTagArrayInput interface {
	pulumi.Input

	ToGetOpenSearchTagArrayOutput() GetOpenSearchTagArrayOutput
	ToGetOpenSearchTagArrayOutputWithContext(context.Context) GetOpenSearchTagArrayOutput
}

GetOpenSearchTagArrayInput is an input type that accepts GetOpenSearchTagArray and GetOpenSearchTagArrayOutput values. You can construct a concrete instance of `GetOpenSearchTagArrayInput` via:

GetOpenSearchTagArray{ GetOpenSearchTagArgs{...} }

type GetOpenSearchTagArrayOutput

type GetOpenSearchTagArrayOutput struct{ *pulumi.OutputState }

func (GetOpenSearchTagArrayOutput) ElementType

func (GetOpenSearchTagArrayOutput) Index

func (GetOpenSearchTagArrayOutput) ToGetOpenSearchTagArrayOutput

func (o GetOpenSearchTagArrayOutput) ToGetOpenSearchTagArrayOutput() GetOpenSearchTagArrayOutput

func (GetOpenSearchTagArrayOutput) ToGetOpenSearchTagArrayOutputWithContext

func (o GetOpenSearchTagArrayOutput) ToGetOpenSearchTagArrayOutputWithContext(ctx context.Context) GetOpenSearchTagArrayOutput

type GetOpenSearchTagInput

type GetOpenSearchTagInput interface {
	pulumi.Input

	ToGetOpenSearchTagOutput() GetOpenSearchTagOutput
	ToGetOpenSearchTagOutputWithContext(context.Context) GetOpenSearchTagOutput
}

GetOpenSearchTagInput is an input type that accepts GetOpenSearchTagArgs and GetOpenSearchTagOutput values. You can construct a concrete instance of `GetOpenSearchTagInput` via:

GetOpenSearchTagArgs{...}

type GetOpenSearchTagOutput

type GetOpenSearchTagOutput struct{ *pulumi.OutputState }

func (GetOpenSearchTagOutput) ElementType

func (GetOpenSearchTagOutput) ElementType() reflect.Type

func (GetOpenSearchTagOutput) Key

func (GetOpenSearchTagOutput) ToGetOpenSearchTagOutput

func (o GetOpenSearchTagOutput) ToGetOpenSearchTagOutput() GetOpenSearchTagOutput

func (GetOpenSearchTagOutput) ToGetOpenSearchTagOutputWithContext

func (o GetOpenSearchTagOutput) ToGetOpenSearchTagOutputWithContext(ctx context.Context) GetOpenSearchTagOutput

func (GetOpenSearchTagOutput) Value

type GetPgComponent

type GetPgComponent struct {
	Component                 string `pulumi:"component"`
	Host                      string `pulumi:"host"`
	KafkaAuthenticationMethod string `pulumi:"kafkaAuthenticationMethod"`
	Port                      int    `pulumi:"port"`
	Route                     string `pulumi:"route"`
	Ssl                       bool   `pulumi:"ssl"`
	Usage                     string `pulumi:"usage"`
}

type GetPgComponentArgs

type GetPgComponentArgs struct {
	Component                 pulumi.StringInput `pulumi:"component"`
	Host                      pulumi.StringInput `pulumi:"host"`
	KafkaAuthenticationMethod pulumi.StringInput `pulumi:"kafkaAuthenticationMethod"`
	Port                      pulumi.IntInput    `pulumi:"port"`
	Route                     pulumi.StringInput `pulumi:"route"`
	Ssl                       pulumi.BoolInput   `pulumi:"ssl"`
	Usage                     pulumi.StringInput `pulumi:"usage"`
}

func (GetPgComponentArgs) ElementType

func (GetPgComponentArgs) ElementType() reflect.Type

func (GetPgComponentArgs) ToGetPgComponentOutput

func (i GetPgComponentArgs) ToGetPgComponentOutput() GetPgComponentOutput

func (GetPgComponentArgs) ToGetPgComponentOutputWithContext

func (i GetPgComponentArgs) ToGetPgComponentOutputWithContext(ctx context.Context) GetPgComponentOutput

type GetPgComponentArray

type GetPgComponentArray []GetPgComponentInput

func (GetPgComponentArray) ElementType

func (GetPgComponentArray) ElementType() reflect.Type

func (GetPgComponentArray) ToGetPgComponentArrayOutput

func (i GetPgComponentArray) ToGetPgComponentArrayOutput() GetPgComponentArrayOutput

func (GetPgComponentArray) ToGetPgComponentArrayOutputWithContext

func (i GetPgComponentArray) ToGetPgComponentArrayOutputWithContext(ctx context.Context) GetPgComponentArrayOutput

type GetPgComponentArrayInput

type GetPgComponentArrayInput interface {
	pulumi.Input

	ToGetPgComponentArrayOutput() GetPgComponentArrayOutput
	ToGetPgComponentArrayOutputWithContext(context.Context) GetPgComponentArrayOutput
}

GetPgComponentArrayInput is an input type that accepts GetPgComponentArray and GetPgComponentArrayOutput values. You can construct a concrete instance of `GetPgComponentArrayInput` via:

GetPgComponentArray{ GetPgComponentArgs{...} }

type GetPgComponentArrayOutput

type GetPgComponentArrayOutput struct{ *pulumi.OutputState }

func (GetPgComponentArrayOutput) ElementType

func (GetPgComponentArrayOutput) ElementType() reflect.Type

func (GetPgComponentArrayOutput) Index

func (GetPgComponentArrayOutput) ToGetPgComponentArrayOutput

func (o GetPgComponentArrayOutput) ToGetPgComponentArrayOutput() GetPgComponentArrayOutput

func (GetPgComponentArrayOutput) ToGetPgComponentArrayOutputWithContext

func (o GetPgComponentArrayOutput) ToGetPgComponentArrayOutputWithContext(ctx context.Context) GetPgComponentArrayOutput

type GetPgComponentInput

type GetPgComponentInput interface {
	pulumi.Input

	ToGetPgComponentOutput() GetPgComponentOutput
	ToGetPgComponentOutputWithContext(context.Context) GetPgComponentOutput
}

GetPgComponentInput is an input type that accepts GetPgComponentArgs and GetPgComponentOutput values. You can construct a concrete instance of `GetPgComponentInput` via:

GetPgComponentArgs{...}

type GetPgComponentOutput

type GetPgComponentOutput struct{ *pulumi.OutputState }

func (GetPgComponentOutput) Component

func (GetPgComponentOutput) ElementType

func (GetPgComponentOutput) ElementType() reflect.Type

func (GetPgComponentOutput) Host

func (GetPgComponentOutput) KafkaAuthenticationMethod

func (o GetPgComponentOutput) KafkaAuthenticationMethod() pulumi.StringOutput

func (GetPgComponentOutput) Port

func (GetPgComponentOutput) Route

func (GetPgComponentOutput) Ssl

func (GetPgComponentOutput) ToGetPgComponentOutput

func (o GetPgComponentOutput) ToGetPgComponentOutput() GetPgComponentOutput

func (GetPgComponentOutput) ToGetPgComponentOutputWithContext

func (o GetPgComponentOutput) ToGetPgComponentOutputWithContext(ctx context.Context) GetPgComponentOutput

func (GetPgComponentOutput) Usage

type GetPgPg

type GetPgPg struct {
	Dbname         string `pulumi:"dbname"`
	Host           string `pulumi:"host"`
	MaxConnections int    `pulumi:"maxConnections"`
	Password       string `pulumi:"password"`
	Port           int    `pulumi:"port"`
	ReplicaUri     string `pulumi:"replicaUri"`
	Sslmode        string `pulumi:"sslmode"`
	Uri            string `pulumi:"uri"`
	User           string `pulumi:"user"`
}

type GetPgPgArgs

type GetPgPgArgs struct {
	Dbname         pulumi.StringInput `pulumi:"dbname"`
	Host           pulumi.StringInput `pulumi:"host"`
	MaxConnections pulumi.IntInput    `pulumi:"maxConnections"`
	Password       pulumi.StringInput `pulumi:"password"`
	Port           pulumi.IntInput    `pulumi:"port"`
	ReplicaUri     pulumi.StringInput `pulumi:"replicaUri"`
	Sslmode        pulumi.StringInput `pulumi:"sslmode"`
	Uri            pulumi.StringInput `pulumi:"uri"`
	User           pulumi.StringInput `pulumi:"user"`
}

func (GetPgPgArgs) ElementType

func (GetPgPgArgs) ElementType() reflect.Type

func (GetPgPgArgs) ToGetPgPgOutput

func (i GetPgPgArgs) ToGetPgPgOutput() GetPgPgOutput

func (GetPgPgArgs) ToGetPgPgOutputWithContext

func (i GetPgPgArgs) ToGetPgPgOutputWithContext(ctx context.Context) GetPgPgOutput

type GetPgPgArray

type GetPgPgArray []GetPgPgInput

func (GetPgPgArray) ElementType

func (GetPgPgArray) ElementType() reflect.Type

func (GetPgPgArray) ToGetPgPgArrayOutput

func (i GetPgPgArray) ToGetPgPgArrayOutput() GetPgPgArrayOutput

func (GetPgPgArray) ToGetPgPgArrayOutputWithContext

func (i GetPgPgArray) ToGetPgPgArrayOutputWithContext(ctx context.Context) GetPgPgArrayOutput

type GetPgPgArrayInput

type GetPgPgArrayInput interface {
	pulumi.Input

	ToGetPgPgArrayOutput() GetPgPgArrayOutput
	ToGetPgPgArrayOutputWithContext(context.Context) GetPgPgArrayOutput
}

GetPgPgArrayInput is an input type that accepts GetPgPgArray and GetPgPgArrayOutput values. You can construct a concrete instance of `GetPgPgArrayInput` via:

GetPgPgArray{ GetPgPgArgs{...} }

type GetPgPgArrayOutput

type GetPgPgArrayOutput struct{ *pulumi.OutputState }

func (GetPgPgArrayOutput) ElementType

func (GetPgPgArrayOutput) ElementType() reflect.Type

func (GetPgPgArrayOutput) Index

func (GetPgPgArrayOutput) ToGetPgPgArrayOutput

func (o GetPgPgArrayOutput) ToGetPgPgArrayOutput() GetPgPgArrayOutput

func (GetPgPgArrayOutput) ToGetPgPgArrayOutputWithContext

func (o GetPgPgArrayOutput) ToGetPgPgArrayOutputWithContext(ctx context.Context) GetPgPgArrayOutput

type GetPgPgInput

type GetPgPgInput interface {
	pulumi.Input

	ToGetPgPgOutput() GetPgPgOutput
	ToGetPgPgOutputWithContext(context.Context) GetPgPgOutput
}

GetPgPgInput is an input type that accepts GetPgPgArgs and GetPgPgOutput values. You can construct a concrete instance of `GetPgPgInput` via:

GetPgPgArgs{...}

type GetPgPgOutput

type GetPgPgOutput struct{ *pulumi.OutputState }

func (GetPgPgOutput) Dbname

func (o GetPgPgOutput) Dbname() pulumi.StringOutput

func (GetPgPgOutput) ElementType

func (GetPgPgOutput) ElementType() reflect.Type

func (GetPgPgOutput) Host

func (GetPgPgOutput) MaxConnections added in v5.3.0

func (o GetPgPgOutput) MaxConnections() pulumi.IntOutput

func (GetPgPgOutput) Password

func (o GetPgPgOutput) Password() pulumi.StringOutput

func (GetPgPgOutput) Port

func (o GetPgPgOutput) Port() pulumi.IntOutput

func (GetPgPgOutput) ReplicaUri

func (o GetPgPgOutput) ReplicaUri() pulumi.StringOutput

func (GetPgPgOutput) Sslmode

func (o GetPgPgOutput) Sslmode() pulumi.StringOutput

func (GetPgPgOutput) ToGetPgPgOutput

func (o GetPgPgOutput) ToGetPgPgOutput() GetPgPgOutput

func (GetPgPgOutput) ToGetPgPgOutputWithContext

func (o GetPgPgOutput) ToGetPgPgOutputWithContext(ctx context.Context) GetPgPgOutput

func (GetPgPgOutput) Uri

func (GetPgPgOutput) User

type GetPgPgUserConfig

type GetPgPgUserConfig struct {
	AdminPassword *string                     `pulumi:"adminPassword"`
	AdminUsername *string                     `pulumi:"adminUsername"`
	BackupHour    *string                     `pulumi:"backupHour"`
	BackupMinute  *string                     `pulumi:"backupMinute"`
	EnableIpv6    *string                     `pulumi:"enableIpv6"`
	IpFilters     []string                    `pulumi:"ipFilters"`
	Migration     *GetPgPgUserConfigMigration `pulumi:"migration"`
	// PostgreSQL specific server provided values
	Pg                      *GetPgPgUserConfigPg                `pulumi:"pg"`
	PgReadReplica           *string                             `pulumi:"pgReadReplica"`
	PgServiceToForkFrom     *string                             `pulumi:"pgServiceToForkFrom"`
	PgStatMonitorEnable     *string                             `pulumi:"pgStatMonitorEnable"`
	PgVersion               *string                             `pulumi:"pgVersion"`
	Pgbouncer               *GetPgPgUserConfigPgbouncer         `pulumi:"pgbouncer"`
	Pglookout               *GetPgPgUserConfigPglookout         `pulumi:"pglookout"`
	PrivateAccess           *GetPgPgUserConfigPrivateAccess     `pulumi:"privateAccess"`
	PrivatelinkAccess       *GetPgPgUserConfigPrivatelinkAccess `pulumi:"privatelinkAccess"`
	ProjectToForkFrom       *string                             `pulumi:"projectToForkFrom"`
	PublicAccess            *GetPgPgUserConfigPublicAccess      `pulumi:"publicAccess"`
	RecoveryTargetTime      *string                             `pulumi:"recoveryTargetTime"`
	ServiceToForkFrom       *string                             `pulumi:"serviceToForkFrom"`
	SharedBuffersPercentage *string                             `pulumi:"sharedBuffersPercentage"`
	// Static IPs that are going to be associated with this service. Please assign a value using the 'toset' function. Once a static ip resource is in the 'assigned' state it cannot be unbound from the node again
	StaticIps              *string                       `pulumi:"staticIps"`
	SynchronousReplication *string                       `pulumi:"synchronousReplication"`
	Timescaledb            *GetPgPgUserConfigTimescaledb `pulumi:"timescaledb"`
	Variant                *string                       `pulumi:"variant"`
	WorkMem                *string                       `pulumi:"workMem"`
}

type GetPgPgUserConfigArgs

type GetPgPgUserConfigArgs struct {
	AdminPassword pulumi.StringPtrInput              `pulumi:"adminPassword"`
	AdminUsername pulumi.StringPtrInput              `pulumi:"adminUsername"`
	BackupHour    pulumi.StringPtrInput              `pulumi:"backupHour"`
	BackupMinute  pulumi.StringPtrInput              `pulumi:"backupMinute"`
	EnableIpv6    pulumi.StringPtrInput              `pulumi:"enableIpv6"`
	IpFilters     pulumi.StringArrayInput            `pulumi:"ipFilters"`
	Migration     GetPgPgUserConfigMigrationPtrInput `pulumi:"migration"`
	// PostgreSQL specific server provided values
	Pg                      GetPgPgUserConfigPgPtrInput                `pulumi:"pg"`
	PgReadReplica           pulumi.StringPtrInput                      `pulumi:"pgReadReplica"`
	PgServiceToForkFrom     pulumi.StringPtrInput                      `pulumi:"pgServiceToForkFrom"`
	PgStatMonitorEnable     pulumi.StringPtrInput                      `pulumi:"pgStatMonitorEnable"`
	PgVersion               pulumi.StringPtrInput                      `pulumi:"pgVersion"`
	Pgbouncer               GetPgPgUserConfigPgbouncerPtrInput         `pulumi:"pgbouncer"`
	Pglookout               GetPgPgUserConfigPglookoutPtrInput         `pulumi:"pglookout"`
	PrivateAccess           GetPgPgUserConfigPrivateAccessPtrInput     `pulumi:"privateAccess"`
	PrivatelinkAccess       GetPgPgUserConfigPrivatelinkAccessPtrInput `pulumi:"privatelinkAccess"`
	ProjectToForkFrom       pulumi.StringPtrInput                      `pulumi:"projectToForkFrom"`
	PublicAccess            GetPgPgUserConfigPublicAccessPtrInput      `pulumi:"publicAccess"`
	RecoveryTargetTime      pulumi.StringPtrInput                      `pulumi:"recoveryTargetTime"`
	ServiceToForkFrom       pulumi.StringPtrInput                      `pulumi:"serviceToForkFrom"`
	SharedBuffersPercentage pulumi.StringPtrInput                      `pulumi:"sharedBuffersPercentage"`
	// Static IPs that are going to be associated with this service. Please assign a value using the 'toset' function. Once a static ip resource is in the 'assigned' state it cannot be unbound from the node again
	StaticIps              pulumi.StringPtrInput                `pulumi:"staticIps"`
	SynchronousReplication pulumi.StringPtrInput                `pulumi:"synchronousReplication"`
	Timescaledb            GetPgPgUserConfigTimescaledbPtrInput `pulumi:"timescaledb"`
	Variant                pulumi.StringPtrInput                `pulumi:"variant"`
	WorkMem                pulumi.StringPtrInput                `pulumi:"workMem"`
}

func (GetPgPgUserConfigArgs) ElementType

func (GetPgPgUserConfigArgs) ElementType() reflect.Type

func (GetPgPgUserConfigArgs) ToGetPgPgUserConfigOutput

func (i GetPgPgUserConfigArgs) ToGetPgPgUserConfigOutput() GetPgPgUserConfigOutput

func (GetPgPgUserConfigArgs) ToGetPgPgUserConfigOutputWithContext

func (i GetPgPgUserConfigArgs) ToGetPgPgUserConfigOutputWithContext(ctx context.Context) GetPgPgUserConfigOutput

type GetPgPgUserConfigArray

type GetPgPgUserConfigArray []GetPgPgUserConfigInput

func (GetPgPgUserConfigArray) ElementType

func (GetPgPgUserConfigArray) ElementType() reflect.Type

func (GetPgPgUserConfigArray) ToGetPgPgUserConfigArrayOutput

func (i GetPgPgUserConfigArray) ToGetPgPgUserConfigArrayOutput() GetPgPgUserConfigArrayOutput

func (GetPgPgUserConfigArray) ToGetPgPgUserConfigArrayOutputWithContext

func (i GetPgPgUserConfigArray) ToGetPgPgUserConfigArrayOutputWithContext(ctx context.Context) GetPgPgUserConfigArrayOutput

type GetPgPgUserConfigArrayInput

type GetPgPgUserConfigArrayInput interface {
	pulumi.Input

	ToGetPgPgUserConfigArrayOutput() GetPgPgUserConfigArrayOutput
	ToGetPgPgUserConfigArrayOutputWithContext(context.Context) GetPgPgUserConfigArrayOutput
}

GetPgPgUserConfigArrayInput is an input type that accepts GetPgPgUserConfigArray and GetPgPgUserConfigArrayOutput values. You can construct a concrete instance of `GetPgPgUserConfigArrayInput` via:

GetPgPgUserConfigArray{ GetPgPgUserConfigArgs{...} }

type GetPgPgUserConfigArrayOutput

type GetPgPgUserConfigArrayOutput struct{ *pulumi.OutputState }

func (GetPgPgUserConfigArrayOutput) ElementType

func (GetPgPgUserConfigArrayOutput) Index

func (GetPgPgUserConfigArrayOutput) ToGetPgPgUserConfigArrayOutput

func (o GetPgPgUserConfigArrayOutput) ToGetPgPgUserConfigArrayOutput() GetPgPgUserConfigArrayOutput

func (GetPgPgUserConfigArrayOutput) ToGetPgPgUserConfigArrayOutputWithContext

func (o GetPgPgUserConfigArrayOutput) ToGetPgPgUserConfigArrayOutputWithContext(ctx context.Context) GetPgPgUserConfigArrayOutput

type GetPgPgUserConfigInput

type GetPgPgUserConfigInput interface {
	pulumi.Input

	ToGetPgPgUserConfigOutput() GetPgPgUserConfigOutput
	ToGetPgPgUserConfigOutputWithContext(context.Context) GetPgPgUserConfigOutput
}

GetPgPgUserConfigInput is an input type that accepts GetPgPgUserConfigArgs and GetPgPgUserConfigOutput values. You can construct a concrete instance of `GetPgPgUserConfigInput` via:

GetPgPgUserConfigArgs{...}

type GetPgPgUserConfigMigration

type GetPgPgUserConfigMigration struct {
	Dbname    *string `pulumi:"dbname"`
	Host      *string `pulumi:"host"`
	IgnoreDbs *string `pulumi:"ignoreDbs"`
	Method    *string `pulumi:"method"`
	Password  *string `pulumi:"password"`
	Port      *string `pulumi:"port"`
	Ssl       *string `pulumi:"ssl"`
	Username  *string `pulumi:"username"`
}

type GetPgPgUserConfigMigrationArgs

type GetPgPgUserConfigMigrationArgs struct {
	Dbname    pulumi.StringPtrInput `pulumi:"dbname"`
	Host      pulumi.StringPtrInput `pulumi:"host"`
	IgnoreDbs pulumi.StringPtrInput `pulumi:"ignoreDbs"`
	Method    pulumi.StringPtrInput `pulumi:"method"`
	Password  pulumi.StringPtrInput `pulumi:"password"`
	Port      pulumi.StringPtrInput `pulumi:"port"`
	Ssl       pulumi.StringPtrInput `pulumi:"ssl"`
	Username  pulumi.StringPtrInput `pulumi:"username"`
}

func (GetPgPgUserConfigMigrationArgs) ElementType

func (GetPgPgUserConfigMigrationArgs) ToGetPgPgUserConfigMigrationOutput

func (i GetPgPgUserConfigMigrationArgs) ToGetPgPgUserConfigMigrationOutput() GetPgPgUserConfigMigrationOutput

func (GetPgPgUserConfigMigrationArgs) ToGetPgPgUserConfigMigrationOutputWithContext

func (i GetPgPgUserConfigMigrationArgs) ToGetPgPgUserConfigMigrationOutputWithContext(ctx context.Context) GetPgPgUserConfigMigrationOutput

func (GetPgPgUserConfigMigrationArgs) ToGetPgPgUserConfigMigrationPtrOutput

func (i GetPgPgUserConfigMigrationArgs) ToGetPgPgUserConfigMigrationPtrOutput() GetPgPgUserConfigMigrationPtrOutput

func (GetPgPgUserConfigMigrationArgs) ToGetPgPgUserConfigMigrationPtrOutputWithContext

func (i GetPgPgUserConfigMigrationArgs) ToGetPgPgUserConfigMigrationPtrOutputWithContext(ctx context.Context) GetPgPgUserConfigMigrationPtrOutput

type GetPgPgUserConfigMigrationInput

type GetPgPgUserConfigMigrationInput interface {
	pulumi.Input

	ToGetPgPgUserConfigMigrationOutput() GetPgPgUserConfigMigrationOutput
	ToGetPgPgUserConfigMigrationOutputWithContext(context.Context) GetPgPgUserConfigMigrationOutput
}

GetPgPgUserConfigMigrationInput is an input type that accepts GetPgPgUserConfigMigrationArgs and GetPgPgUserConfigMigrationOutput values. You can construct a concrete instance of `GetPgPgUserConfigMigrationInput` via:

GetPgPgUserConfigMigrationArgs{...}

type GetPgPgUserConfigMigrationOutput

type GetPgPgUserConfigMigrationOutput struct{ *pulumi.OutputState }

func (GetPgPgUserConfigMigrationOutput) Dbname

func (GetPgPgUserConfigMigrationOutput) ElementType

func (GetPgPgUserConfigMigrationOutput) Host

func (GetPgPgUserConfigMigrationOutput) IgnoreDbs

func (GetPgPgUserConfigMigrationOutput) Method

func (GetPgPgUserConfigMigrationOutput) Password

func (GetPgPgUserConfigMigrationOutput) Port

func (GetPgPgUserConfigMigrationOutput) Ssl

func (GetPgPgUserConfigMigrationOutput) ToGetPgPgUserConfigMigrationOutput

func (o GetPgPgUserConfigMigrationOutput) ToGetPgPgUserConfigMigrationOutput() GetPgPgUserConfigMigrationOutput

func (GetPgPgUserConfigMigrationOutput) ToGetPgPgUserConfigMigrationOutputWithContext

func (o GetPgPgUserConfigMigrationOutput) ToGetPgPgUserConfigMigrationOutputWithContext(ctx context.Context) GetPgPgUserConfigMigrationOutput

func (GetPgPgUserConfigMigrationOutput) ToGetPgPgUserConfigMigrationPtrOutput

func (o GetPgPgUserConfigMigrationOutput) ToGetPgPgUserConfigMigrationPtrOutput() GetPgPgUserConfigMigrationPtrOutput

func (GetPgPgUserConfigMigrationOutput) ToGetPgPgUserConfigMigrationPtrOutputWithContext

func (o GetPgPgUserConfigMigrationOutput) ToGetPgPgUserConfigMigrationPtrOutputWithContext(ctx context.Context) GetPgPgUserConfigMigrationPtrOutput

func (GetPgPgUserConfigMigrationOutput) Username

type GetPgPgUserConfigMigrationPtrInput

type GetPgPgUserConfigMigrationPtrInput interface {
	pulumi.Input

	ToGetPgPgUserConfigMigrationPtrOutput() GetPgPgUserConfigMigrationPtrOutput
	ToGetPgPgUserConfigMigrationPtrOutputWithContext(context.Context) GetPgPgUserConfigMigrationPtrOutput
}

GetPgPgUserConfigMigrationPtrInput is an input type that accepts GetPgPgUserConfigMigrationArgs, GetPgPgUserConfigMigrationPtr and GetPgPgUserConfigMigrationPtrOutput values. You can construct a concrete instance of `GetPgPgUserConfigMigrationPtrInput` via:

        GetPgPgUserConfigMigrationArgs{...}

or:

        nil

type GetPgPgUserConfigMigrationPtrOutput

type GetPgPgUserConfigMigrationPtrOutput struct{ *pulumi.OutputState }

func (GetPgPgUserConfigMigrationPtrOutput) Dbname

func (GetPgPgUserConfigMigrationPtrOutput) Elem

func (GetPgPgUserConfigMigrationPtrOutput) ElementType

func (GetPgPgUserConfigMigrationPtrOutput) Host

func (GetPgPgUserConfigMigrationPtrOutput) IgnoreDbs

func (GetPgPgUserConfigMigrationPtrOutput) Method

func (GetPgPgUserConfigMigrationPtrOutput) Password

func (GetPgPgUserConfigMigrationPtrOutput) Port

func (GetPgPgUserConfigMigrationPtrOutput) Ssl

func (GetPgPgUserConfigMigrationPtrOutput) ToGetPgPgUserConfigMigrationPtrOutput

func (o GetPgPgUserConfigMigrationPtrOutput) ToGetPgPgUserConfigMigrationPtrOutput() GetPgPgUserConfigMigrationPtrOutput

func (GetPgPgUserConfigMigrationPtrOutput) ToGetPgPgUserConfigMigrationPtrOutputWithContext

func (o GetPgPgUserConfigMigrationPtrOutput) ToGetPgPgUserConfigMigrationPtrOutputWithContext(ctx context.Context) GetPgPgUserConfigMigrationPtrOutput

func (GetPgPgUserConfigMigrationPtrOutput) Username

type GetPgPgUserConfigOutput

type GetPgPgUserConfigOutput struct{ *pulumi.OutputState }

func (GetPgPgUserConfigOutput) AdminPassword

func (GetPgPgUserConfigOutput) AdminUsername

func (GetPgPgUserConfigOutput) BackupHour

func (GetPgPgUserConfigOutput) BackupMinute

func (GetPgPgUserConfigOutput) ElementType

func (GetPgPgUserConfigOutput) ElementType() reflect.Type

func (GetPgPgUserConfigOutput) EnableIpv6

func (GetPgPgUserConfigOutput) IpFilters

func (GetPgPgUserConfigOutput) Migration

func (GetPgPgUserConfigOutput) Pg

PostgreSQL specific server provided values

func (GetPgPgUserConfigOutput) PgReadReplica

func (GetPgPgUserConfigOutput) PgServiceToForkFrom

func (o GetPgPgUserConfigOutput) PgServiceToForkFrom() pulumi.StringPtrOutput

func (GetPgPgUserConfigOutput) PgStatMonitorEnable added in v5.3.0

func (o GetPgPgUserConfigOutput) PgStatMonitorEnable() pulumi.StringPtrOutput

func (GetPgPgUserConfigOutput) PgVersion

func (GetPgPgUserConfigOutput) Pgbouncer

func (GetPgPgUserConfigOutput) Pglookout

func (GetPgPgUserConfigOutput) PrivateAccess

func (GetPgPgUserConfigOutput) PrivatelinkAccess

func (GetPgPgUserConfigOutput) ProjectToForkFrom

func (o GetPgPgUserConfigOutput) ProjectToForkFrom() pulumi.StringPtrOutput

func (GetPgPgUserConfigOutput) PublicAccess

func (GetPgPgUserConfigOutput) RecoveryTargetTime

func (o GetPgPgUserConfigOutput) RecoveryTargetTime() pulumi.StringPtrOutput

func (GetPgPgUserConfigOutput) ServiceToForkFrom

func (o GetPgPgUserConfigOutput) ServiceToForkFrom() pulumi.StringPtrOutput

func (GetPgPgUserConfigOutput) SharedBuffersPercentage

func (o GetPgPgUserConfigOutput) SharedBuffersPercentage() pulumi.StringPtrOutput

func (GetPgPgUserConfigOutput) StaticIps

Static IPs that are going to be associated with this service. Please assign a value using the 'toset' function. Once a static ip resource is in the 'assigned' state it cannot be unbound from the node again

func (GetPgPgUserConfigOutput) SynchronousReplication

func (o GetPgPgUserConfigOutput) SynchronousReplication() pulumi.StringPtrOutput

func (GetPgPgUserConfigOutput) Timescaledb

func (GetPgPgUserConfigOutput) ToGetPgPgUserConfigOutput

func (o GetPgPgUserConfigOutput) ToGetPgPgUserConfigOutput() GetPgPgUserConfigOutput

func (GetPgPgUserConfigOutput) ToGetPgPgUserConfigOutputWithContext

func (o GetPgPgUserConfigOutput) ToGetPgPgUserConfigOutputWithContext(ctx context.Context) GetPgPgUserConfigOutput

func (GetPgPgUserConfigOutput) Variant

func (GetPgPgUserConfigOutput) WorkMem

type GetPgPgUserConfigPg

type GetPgPgUserConfigPg struct {
	AutovacuumAnalyzeScaleFactor    *string `pulumi:"autovacuumAnalyzeScaleFactor"`
	AutovacuumAnalyzeThreshold      *string `pulumi:"autovacuumAnalyzeThreshold"`
	AutovacuumFreezeMaxAge          *string `pulumi:"autovacuumFreezeMaxAge"`
	AutovacuumMaxWorkers            *string `pulumi:"autovacuumMaxWorkers"`
	AutovacuumNaptime               *string `pulumi:"autovacuumNaptime"`
	AutovacuumVacuumCostDelay       *string `pulumi:"autovacuumVacuumCostDelay"`
	AutovacuumVacuumCostLimit       *string `pulumi:"autovacuumVacuumCostLimit"`
	AutovacuumVacuumScaleFactor     *string `pulumi:"autovacuumVacuumScaleFactor"`
	AutovacuumVacuumThreshold       *string `pulumi:"autovacuumVacuumThreshold"`
	BgwriterDelay                   *string `pulumi:"bgwriterDelay"`
	BgwriterFlushAfter              *string `pulumi:"bgwriterFlushAfter"`
	BgwriterLruMaxpages             *string `pulumi:"bgwriterLruMaxpages"`
	BgwriterLruMultiplier           *string `pulumi:"bgwriterLruMultiplier"`
	DeadlockTimeout                 *string `pulumi:"deadlockTimeout"`
	DefaultToastCompression         *string `pulumi:"defaultToastCompression"`
	IdleInTransactionSessionTimeout *string `pulumi:"idleInTransactionSessionTimeout"`
	Jit                             *string `pulumi:"jit"`
	LogAutovacuumMinDuration        *string `pulumi:"logAutovacuumMinDuration"`
	LogErrorVerbosity               *string `pulumi:"logErrorVerbosity"`
	LogLinePrefix                   *string `pulumi:"logLinePrefix"`
	LogMinDurationStatement         *string `pulumi:"logMinDurationStatement"`
	LogTempFiles                    *string `pulumi:"logTempFiles"`
	MaxFilesPerProcess              *string `pulumi:"maxFilesPerProcess"`
	MaxLocksPerTransaction          *string `pulumi:"maxLocksPerTransaction"`
	MaxLogicalReplicationWorkers    *string `pulumi:"maxLogicalReplicationWorkers"`
	MaxParallelWorkers              *string `pulumi:"maxParallelWorkers"`
	MaxParallelWorkersPerGather     *string `pulumi:"maxParallelWorkersPerGather"`
	MaxPredLocksPerTransaction      *string `pulumi:"maxPredLocksPerTransaction"`
	MaxPreparedTransactions         *string `pulumi:"maxPreparedTransactions"`
	MaxReplicationSlots             *string `pulumi:"maxReplicationSlots"`
	MaxSlotWalKeepSize              *string `pulumi:"maxSlotWalKeepSize"`
	MaxStackDepth                   *string `pulumi:"maxStackDepth"`
	MaxStandbyArchiveDelay          *string `pulumi:"maxStandbyArchiveDelay"`
	MaxStandbyStreamingDelay        *string `pulumi:"maxStandbyStreamingDelay"`
	MaxWalSenders                   *string `pulumi:"maxWalSenders"`
	MaxWorkerProcesses              *string `pulumi:"maxWorkerProcesses"`
	PgPartmanBgwDotInterval         *string `pulumi:"pgPartmanBgwDotInterval"`
	PgPartmanBgwDotRole             *string `pulumi:"pgPartmanBgwDotRole"`
	PgStatStatementsDotTrack        *string `pulumi:"pgStatStatementsDotTrack"`
	TempFileLimit                   *string `pulumi:"tempFileLimit"`
	Timezone                        *string `pulumi:"timezone"`
	TrackActivityQuerySize          *string `pulumi:"trackActivityQuerySize"`
	TrackCommitTimestamp            *string `pulumi:"trackCommitTimestamp"`
	TrackFunctions                  *string `pulumi:"trackFunctions"`
	TrackIoTiming                   *string `pulumi:"trackIoTiming"`
	WalSenderTimeout                *string `pulumi:"walSenderTimeout"`
	WalWriterDelay                  *string `pulumi:"walWriterDelay"`
}

type GetPgPgUserConfigPgArgs

type GetPgPgUserConfigPgArgs struct {
	AutovacuumAnalyzeScaleFactor    pulumi.StringPtrInput `pulumi:"autovacuumAnalyzeScaleFactor"`
	AutovacuumAnalyzeThreshold      pulumi.StringPtrInput `pulumi:"autovacuumAnalyzeThreshold"`
	AutovacuumFreezeMaxAge          pulumi.StringPtrInput `pulumi:"autovacuumFreezeMaxAge"`
	AutovacuumMaxWorkers            pulumi.StringPtrInput `pulumi:"autovacuumMaxWorkers"`
	AutovacuumNaptime               pulumi.StringPtrInput `pulumi:"autovacuumNaptime"`
	AutovacuumVacuumCostDelay       pulumi.StringPtrInput `pulumi:"autovacuumVacuumCostDelay"`
	AutovacuumVacuumCostLimit       pulumi.StringPtrInput `pulumi:"autovacuumVacuumCostLimit"`
	AutovacuumVacuumScaleFactor     pulumi.StringPtrInput `pulumi:"autovacuumVacuumScaleFactor"`
	AutovacuumVacuumThreshold       pulumi.StringPtrInput `pulumi:"autovacuumVacuumThreshold"`
	BgwriterDelay                   pulumi.StringPtrInput `pulumi:"bgwriterDelay"`
	BgwriterFlushAfter              pulumi.StringPtrInput `pulumi:"bgwriterFlushAfter"`
	BgwriterLruMaxpages             pulumi.StringPtrInput `pulumi:"bgwriterLruMaxpages"`
	BgwriterLruMultiplier           pulumi.StringPtrInput `pulumi:"bgwriterLruMultiplier"`
	DeadlockTimeout                 pulumi.StringPtrInput `pulumi:"deadlockTimeout"`
	DefaultToastCompression         pulumi.StringPtrInput `pulumi:"defaultToastCompression"`
	IdleInTransactionSessionTimeout pulumi.StringPtrInput `pulumi:"idleInTransactionSessionTimeout"`
	Jit                             pulumi.StringPtrInput `pulumi:"jit"`
	LogAutovacuumMinDuration        pulumi.StringPtrInput `pulumi:"logAutovacuumMinDuration"`
	LogErrorVerbosity               pulumi.StringPtrInput `pulumi:"logErrorVerbosity"`
	LogLinePrefix                   pulumi.StringPtrInput `pulumi:"logLinePrefix"`
	LogMinDurationStatement         pulumi.StringPtrInput `pulumi:"logMinDurationStatement"`
	LogTempFiles                    pulumi.StringPtrInput `pulumi:"logTempFiles"`
	MaxFilesPerProcess              pulumi.StringPtrInput `pulumi:"maxFilesPerProcess"`
	MaxLocksPerTransaction          pulumi.StringPtrInput `pulumi:"maxLocksPerTransaction"`
	MaxLogicalReplicationWorkers    pulumi.StringPtrInput `pulumi:"maxLogicalReplicationWorkers"`
	MaxParallelWorkers              pulumi.StringPtrInput `pulumi:"maxParallelWorkers"`
	MaxParallelWorkersPerGather     pulumi.StringPtrInput `pulumi:"maxParallelWorkersPerGather"`
	MaxPredLocksPerTransaction      pulumi.StringPtrInput `pulumi:"maxPredLocksPerTransaction"`
	MaxPreparedTransactions         pulumi.StringPtrInput `pulumi:"maxPreparedTransactions"`
	MaxReplicationSlots             pulumi.StringPtrInput `pulumi:"maxReplicationSlots"`
	MaxSlotWalKeepSize              pulumi.StringPtrInput `pulumi:"maxSlotWalKeepSize"`
	MaxStackDepth                   pulumi.StringPtrInput `pulumi:"maxStackDepth"`
	MaxStandbyArchiveDelay          pulumi.StringPtrInput `pulumi:"maxStandbyArchiveDelay"`
	MaxStandbyStreamingDelay        pulumi.StringPtrInput `pulumi:"maxStandbyStreamingDelay"`
	MaxWalSenders                   pulumi.StringPtrInput `pulumi:"maxWalSenders"`
	MaxWorkerProcesses              pulumi.StringPtrInput `pulumi:"maxWorkerProcesses"`
	PgPartmanBgwDotInterval         pulumi.StringPtrInput `pulumi:"pgPartmanBgwDotInterval"`
	PgPartmanBgwDotRole             pulumi.StringPtrInput `pulumi:"pgPartmanBgwDotRole"`
	PgStatStatementsDotTrack        pulumi.StringPtrInput `pulumi:"pgStatStatementsDotTrack"`
	TempFileLimit                   pulumi.StringPtrInput `pulumi:"tempFileLimit"`
	Timezone                        pulumi.StringPtrInput `pulumi:"timezone"`
	TrackActivityQuerySize          pulumi.StringPtrInput `pulumi:"trackActivityQuerySize"`
	TrackCommitTimestamp            pulumi.StringPtrInput `pulumi:"trackCommitTimestamp"`
	TrackFunctions                  pulumi.StringPtrInput `pulumi:"trackFunctions"`
	TrackIoTiming                   pulumi.StringPtrInput `pulumi:"trackIoTiming"`
	WalSenderTimeout                pulumi.StringPtrInput `pulumi:"walSenderTimeout"`
	WalWriterDelay                  pulumi.StringPtrInput `pulumi:"walWriterDelay"`
}

func (GetPgPgUserConfigPgArgs) ElementType

func (GetPgPgUserConfigPgArgs) ElementType() reflect.Type

func (GetPgPgUserConfigPgArgs) ToGetPgPgUserConfigPgOutput

func (i GetPgPgUserConfigPgArgs) ToGetPgPgUserConfigPgOutput() GetPgPgUserConfigPgOutput

func (GetPgPgUserConfigPgArgs) ToGetPgPgUserConfigPgOutputWithContext

func (i GetPgPgUserConfigPgArgs) ToGetPgPgUserConfigPgOutputWithContext(ctx context.Context) GetPgPgUserConfigPgOutput

func (GetPgPgUserConfigPgArgs) ToGetPgPgUserConfigPgPtrOutput

func (i GetPgPgUserConfigPgArgs) ToGetPgPgUserConfigPgPtrOutput() GetPgPgUserConfigPgPtrOutput

func (GetPgPgUserConfigPgArgs) ToGetPgPgUserConfigPgPtrOutputWithContext

func (i GetPgPgUserConfigPgArgs) ToGetPgPgUserConfigPgPtrOutputWithContext(ctx context.Context) GetPgPgUserConfigPgPtrOutput

type GetPgPgUserConfigPgInput

type GetPgPgUserConfigPgInput interface {
	pulumi.Input

	ToGetPgPgUserConfigPgOutput() GetPgPgUserConfigPgOutput
	ToGetPgPgUserConfigPgOutputWithContext(context.Context) GetPgPgUserConfigPgOutput
}

GetPgPgUserConfigPgInput is an input type that accepts GetPgPgUserConfigPgArgs and GetPgPgUserConfigPgOutput values. You can construct a concrete instance of `GetPgPgUserConfigPgInput` via:

GetPgPgUserConfigPgArgs{...}

type GetPgPgUserConfigPgOutput

type GetPgPgUserConfigPgOutput struct{ *pulumi.OutputState }

func (GetPgPgUserConfigPgOutput) AutovacuumAnalyzeScaleFactor

func (o GetPgPgUserConfigPgOutput) AutovacuumAnalyzeScaleFactor() pulumi.StringPtrOutput

func (GetPgPgUserConfigPgOutput) AutovacuumAnalyzeThreshold

func (o GetPgPgUserConfigPgOutput) AutovacuumAnalyzeThreshold() pulumi.StringPtrOutput

func (GetPgPgUserConfigPgOutput) AutovacuumFreezeMaxAge

func (o GetPgPgUserConfigPgOutput) AutovacuumFreezeMaxAge() pulumi.StringPtrOutput

func (GetPgPgUserConfigPgOutput) AutovacuumMaxWorkers

func (o GetPgPgUserConfigPgOutput) AutovacuumMaxWorkers() pulumi.StringPtrOutput

func (GetPgPgUserConfigPgOutput) AutovacuumNaptime

func (o GetPgPgUserConfigPgOutput) AutovacuumNaptime() pulumi.StringPtrOutput

func (GetPgPgUserConfigPgOutput) AutovacuumVacuumCostDelay

func (o GetPgPgUserConfigPgOutput) AutovacuumVacuumCostDelay() pulumi.StringPtrOutput

func (GetPgPgUserConfigPgOutput) AutovacuumVacuumCostLimit

func (o GetPgPgUserConfigPgOutput) AutovacuumVacuumCostLimit() pulumi.StringPtrOutput

func (GetPgPgUserConfigPgOutput) AutovacuumVacuumScaleFactor

func (o GetPgPgUserConfigPgOutput) AutovacuumVacuumScaleFactor() pulumi.StringPtrOutput

func (GetPgPgUserConfigPgOutput) AutovacuumVacuumThreshold

func (o GetPgPgUserConfigPgOutput) AutovacuumVacuumThreshold() pulumi.StringPtrOutput

func (GetPgPgUserConfigPgOutput) BgwriterDelay

func (GetPgPgUserConfigPgOutput) BgwriterFlushAfter

func (o GetPgPgUserConfigPgOutput) BgwriterFlushAfter() pulumi.StringPtrOutput

func (GetPgPgUserConfigPgOutput) BgwriterLruMaxpages

func (o GetPgPgUserConfigPgOutput) BgwriterLruMaxpages() pulumi.StringPtrOutput

func (GetPgPgUserConfigPgOutput) BgwriterLruMultiplier

func (o GetPgPgUserConfigPgOutput) BgwriterLruMultiplier() pulumi.StringPtrOutput

func (GetPgPgUserConfigPgOutput) DeadlockTimeout

func (o GetPgPgUserConfigPgOutput) DeadlockTimeout() pulumi.StringPtrOutput

func (GetPgPgUserConfigPgOutput) DefaultToastCompression

func (o GetPgPgUserConfigPgOutput) DefaultToastCompression() pulumi.StringPtrOutput

func (GetPgPgUserConfigPgOutput) ElementType

func (GetPgPgUserConfigPgOutput) ElementType() reflect.Type

func (GetPgPgUserConfigPgOutput) IdleInTransactionSessionTimeout

func (o GetPgPgUserConfigPgOutput) IdleInTransactionSessionTimeout() pulumi.StringPtrOutput

func (GetPgPgUserConfigPgOutput) Jit

func (GetPgPgUserConfigPgOutput) LogAutovacuumMinDuration

func (o GetPgPgUserConfigPgOutput) LogAutovacuumMinDuration() pulumi.StringPtrOutput

func (GetPgPgUserConfigPgOutput) LogErrorVerbosity

func (o GetPgPgUserConfigPgOutput) LogErrorVerbosity() pulumi.StringPtrOutput

func (GetPgPgUserConfigPgOutput) LogLinePrefix

func (GetPgPgUserConfigPgOutput) LogMinDurationStatement

func (o GetPgPgUserConfigPgOutput) LogMinDurationStatement() pulumi.StringPtrOutput

func (GetPgPgUserConfigPgOutput) LogTempFiles added in v5.3.0

func (GetPgPgUserConfigPgOutput) MaxFilesPerProcess

func (o GetPgPgUserConfigPgOutput) MaxFilesPerProcess() pulumi.StringPtrOutput

func (GetPgPgUserConfigPgOutput) MaxLocksPerTransaction

func (o GetPgPgUserConfigPgOutput) MaxLocksPerTransaction() pulumi.StringPtrOutput

func (GetPgPgUserConfigPgOutput) MaxLogicalReplicationWorkers

func (o GetPgPgUserConfigPgOutput) MaxLogicalReplicationWorkers() pulumi.StringPtrOutput

func (GetPgPgUserConfigPgOutput) MaxParallelWorkers

func (o GetPgPgUserConfigPgOutput) MaxParallelWorkers() pulumi.StringPtrOutput

func (GetPgPgUserConfigPgOutput) MaxParallelWorkersPerGather

func (o GetPgPgUserConfigPgOutput) MaxParallelWorkersPerGather() pulumi.StringPtrOutput

func (GetPgPgUserConfigPgOutput) MaxPredLocksPerTransaction

func (o GetPgPgUserConfigPgOutput) MaxPredLocksPerTransaction() pulumi.StringPtrOutput

func (GetPgPgUserConfigPgOutput) MaxPreparedTransactions

func (o GetPgPgUserConfigPgOutput) MaxPreparedTransactions() pulumi.StringPtrOutput

func (GetPgPgUserConfigPgOutput) MaxReplicationSlots

func (o GetPgPgUserConfigPgOutput) MaxReplicationSlots() pulumi.StringPtrOutput

func (GetPgPgUserConfigPgOutput) MaxSlotWalKeepSize

func (o GetPgPgUserConfigPgOutput) MaxSlotWalKeepSize() pulumi.StringPtrOutput

func (GetPgPgUserConfigPgOutput) MaxStackDepth

func (GetPgPgUserConfigPgOutput) MaxStandbyArchiveDelay

func (o GetPgPgUserConfigPgOutput) MaxStandbyArchiveDelay() pulumi.StringPtrOutput

func (GetPgPgUserConfigPgOutput) MaxStandbyStreamingDelay

func (o GetPgPgUserConfigPgOutput) MaxStandbyStreamingDelay() pulumi.StringPtrOutput

func (GetPgPgUserConfigPgOutput) MaxWalSenders

func (GetPgPgUserConfigPgOutput) MaxWorkerProcesses

func (o GetPgPgUserConfigPgOutput) MaxWorkerProcesses() pulumi.StringPtrOutput

func (GetPgPgUserConfigPgOutput) PgPartmanBgwDotInterval

func (o GetPgPgUserConfigPgOutput) PgPartmanBgwDotInterval() pulumi.StringPtrOutput

func (GetPgPgUserConfigPgOutput) PgPartmanBgwDotRole

func (o GetPgPgUserConfigPgOutput) PgPartmanBgwDotRole() pulumi.StringPtrOutput

func (GetPgPgUserConfigPgOutput) PgStatStatementsDotTrack

func (o GetPgPgUserConfigPgOutput) PgStatStatementsDotTrack() pulumi.StringPtrOutput

func (GetPgPgUserConfigPgOutput) TempFileLimit

func (GetPgPgUserConfigPgOutput) Timezone

func (GetPgPgUserConfigPgOutput) ToGetPgPgUserConfigPgOutput

func (o GetPgPgUserConfigPgOutput) ToGetPgPgUserConfigPgOutput() GetPgPgUserConfigPgOutput

func (GetPgPgUserConfigPgOutput) ToGetPgPgUserConfigPgOutputWithContext

func (o GetPgPgUserConfigPgOutput) ToGetPgPgUserConfigPgOutputWithContext(ctx context.Context) GetPgPgUserConfigPgOutput

func (GetPgPgUserConfigPgOutput) ToGetPgPgUserConfigPgPtrOutput

func (o GetPgPgUserConfigPgOutput) ToGetPgPgUserConfigPgPtrOutput() GetPgPgUserConfigPgPtrOutput

func (GetPgPgUserConfigPgOutput) ToGetPgPgUserConfigPgPtrOutputWithContext

func (o GetPgPgUserConfigPgOutput) ToGetPgPgUserConfigPgPtrOutputWithContext(ctx context.Context) GetPgPgUserConfigPgPtrOutput

func (GetPgPgUserConfigPgOutput) TrackActivityQuerySize

func (o GetPgPgUserConfigPgOutput) TrackActivityQuerySize() pulumi.StringPtrOutput

func (GetPgPgUserConfigPgOutput) TrackCommitTimestamp

func (o GetPgPgUserConfigPgOutput) TrackCommitTimestamp() pulumi.StringPtrOutput

func (GetPgPgUserConfigPgOutput) TrackFunctions

func (GetPgPgUserConfigPgOutput) TrackIoTiming

func (GetPgPgUserConfigPgOutput) WalSenderTimeout

func (o GetPgPgUserConfigPgOutput) WalSenderTimeout() pulumi.StringPtrOutput

func (GetPgPgUserConfigPgOutput) WalWriterDelay

type GetPgPgUserConfigPgPtrInput

type GetPgPgUserConfigPgPtrInput interface {
	pulumi.Input

	ToGetPgPgUserConfigPgPtrOutput() GetPgPgUserConfigPgPtrOutput
	ToGetPgPgUserConfigPgPtrOutputWithContext(context.Context) GetPgPgUserConfigPgPtrOutput
}

GetPgPgUserConfigPgPtrInput is an input type that accepts GetPgPgUserConfigPgArgs, GetPgPgUserConfigPgPtr and GetPgPgUserConfigPgPtrOutput values. You can construct a concrete instance of `GetPgPgUserConfigPgPtrInput` via:

        GetPgPgUserConfigPgArgs{...}

or:

        nil

type GetPgPgUserConfigPgPtrOutput

type GetPgPgUserConfigPgPtrOutput struct{ *pulumi.OutputState }

func (GetPgPgUserConfigPgPtrOutput) AutovacuumAnalyzeScaleFactor

func (o GetPgPgUserConfigPgPtrOutput) AutovacuumAnalyzeScaleFactor() pulumi.StringPtrOutput

func (GetPgPgUserConfigPgPtrOutput) AutovacuumAnalyzeThreshold

func (o GetPgPgUserConfigPgPtrOutput) AutovacuumAnalyzeThreshold() pulumi.StringPtrOutput

func (GetPgPgUserConfigPgPtrOutput) AutovacuumFreezeMaxAge

func (o GetPgPgUserConfigPgPtrOutput) AutovacuumFreezeMaxAge() pulumi.StringPtrOutput

func (GetPgPgUserConfigPgPtrOutput) AutovacuumMaxWorkers

func (o GetPgPgUserConfigPgPtrOutput) AutovacuumMaxWorkers() pulumi.StringPtrOutput

func (GetPgPgUserConfigPgPtrOutput) AutovacuumNaptime

func (o GetPgPgUserConfigPgPtrOutput) AutovacuumNaptime() pulumi.StringPtrOutput

func (GetPgPgUserConfigPgPtrOutput) AutovacuumVacuumCostDelay

func (o GetPgPgUserConfigPgPtrOutput) AutovacuumVacuumCostDelay() pulumi.StringPtrOutput

func (GetPgPgUserConfigPgPtrOutput) AutovacuumVacuumCostLimit

func (o GetPgPgUserConfigPgPtrOutput) AutovacuumVacuumCostLimit() pulumi.StringPtrOutput

func (GetPgPgUserConfigPgPtrOutput) AutovacuumVacuumScaleFactor

func (o GetPgPgUserConfigPgPtrOutput) AutovacuumVacuumScaleFactor() pulumi.StringPtrOutput

func (GetPgPgUserConfigPgPtrOutput) AutovacuumVacuumThreshold

func (o GetPgPgUserConfigPgPtrOutput) AutovacuumVacuumThreshold() pulumi.StringPtrOutput

func (GetPgPgUserConfigPgPtrOutput) BgwriterDelay

func (GetPgPgUserConfigPgPtrOutput) BgwriterFlushAfter

func (o GetPgPgUserConfigPgPtrOutput) BgwriterFlushAfter() pulumi.StringPtrOutput

func (GetPgPgUserConfigPgPtrOutput) BgwriterLruMaxpages

func (o GetPgPgUserConfigPgPtrOutput) BgwriterLruMaxpages() pulumi.StringPtrOutput

func (GetPgPgUserConfigPgPtrOutput) BgwriterLruMultiplier

func (o GetPgPgUserConfigPgPtrOutput) BgwriterLruMultiplier() pulumi.StringPtrOutput

func (GetPgPgUserConfigPgPtrOutput) DeadlockTimeout

func (GetPgPgUserConfigPgPtrOutput) DefaultToastCompression

func (o GetPgPgUserConfigPgPtrOutput) DefaultToastCompression() pulumi.StringPtrOutput

func (GetPgPgUserConfigPgPtrOutput) Elem

func (GetPgPgUserConfigPgPtrOutput) ElementType

func (GetPgPgUserConfigPgPtrOutput) IdleInTransactionSessionTimeout

func (o GetPgPgUserConfigPgPtrOutput) IdleInTransactionSessionTimeout() pulumi.StringPtrOutput

func (GetPgPgUserConfigPgPtrOutput) Jit

func (GetPgPgUserConfigPgPtrOutput) LogAutovacuumMinDuration

func (o GetPgPgUserConfigPgPtrOutput) LogAutovacuumMinDuration() pulumi.StringPtrOutput

func (GetPgPgUserConfigPgPtrOutput) LogErrorVerbosity

func (o GetPgPgUserConfigPgPtrOutput) LogErrorVerbosity() pulumi.StringPtrOutput

func (GetPgPgUserConfigPgPtrOutput) LogLinePrefix

func (GetPgPgUserConfigPgPtrOutput) LogMinDurationStatement

func (o GetPgPgUserConfigPgPtrOutput) LogMinDurationStatement() pulumi.StringPtrOutput

func (GetPgPgUserConfigPgPtrOutput) LogTempFiles added in v5.3.0

func (GetPgPgUserConfigPgPtrOutput) MaxFilesPerProcess

func (o GetPgPgUserConfigPgPtrOutput) MaxFilesPerProcess() pulumi.StringPtrOutput

func (GetPgPgUserConfigPgPtrOutput) MaxLocksPerTransaction

func (o GetPgPgUserConfigPgPtrOutput) MaxLocksPerTransaction() pulumi.StringPtrOutput

func (GetPgPgUserConfigPgPtrOutput) MaxLogicalReplicationWorkers

func (o GetPgPgUserConfigPgPtrOutput) MaxLogicalReplicationWorkers() pulumi.StringPtrOutput

func (GetPgPgUserConfigPgPtrOutput) MaxParallelWorkers

func (o GetPgPgUserConfigPgPtrOutput) MaxParallelWorkers() pulumi.StringPtrOutput

func (GetPgPgUserConfigPgPtrOutput) MaxParallelWorkersPerGather

func (o GetPgPgUserConfigPgPtrOutput) MaxParallelWorkersPerGather() pulumi.StringPtrOutput

func (GetPgPgUserConfigPgPtrOutput) MaxPredLocksPerTransaction

func (o GetPgPgUserConfigPgPtrOutput) MaxPredLocksPerTransaction() pulumi.StringPtrOutput

func (GetPgPgUserConfigPgPtrOutput) MaxPreparedTransactions

func (o GetPgPgUserConfigPgPtrOutput) MaxPreparedTransactions() pulumi.StringPtrOutput

func (GetPgPgUserConfigPgPtrOutput) MaxReplicationSlots

func (o GetPgPgUserConfigPgPtrOutput) MaxReplicationSlots() pulumi.StringPtrOutput

func (GetPgPgUserConfigPgPtrOutput) MaxSlotWalKeepSize

func (o GetPgPgUserConfigPgPtrOutput) MaxSlotWalKeepSize() pulumi.StringPtrOutput

func (GetPgPgUserConfigPgPtrOutput) MaxStackDepth

func (GetPgPgUserConfigPgPtrOutput) MaxStandbyArchiveDelay

func (o GetPgPgUserConfigPgPtrOutput) MaxStandbyArchiveDelay() pulumi.StringPtrOutput

func (GetPgPgUserConfigPgPtrOutput) MaxStandbyStreamingDelay

func (o GetPgPgUserConfigPgPtrOutput) MaxStandbyStreamingDelay() pulumi.StringPtrOutput

func (GetPgPgUserConfigPgPtrOutput) MaxWalSenders

func (GetPgPgUserConfigPgPtrOutput) MaxWorkerProcesses

func (o GetPgPgUserConfigPgPtrOutput) MaxWorkerProcesses() pulumi.StringPtrOutput

func (GetPgPgUserConfigPgPtrOutput) PgPartmanBgwDotInterval

func (o GetPgPgUserConfigPgPtrOutput) PgPartmanBgwDotInterval() pulumi.StringPtrOutput

func (GetPgPgUserConfigPgPtrOutput) PgPartmanBgwDotRole

func (o GetPgPgUserConfigPgPtrOutput) PgPartmanBgwDotRole() pulumi.StringPtrOutput

func (GetPgPgUserConfigPgPtrOutput) PgStatStatementsDotTrack

func (o GetPgPgUserConfigPgPtrOutput) PgStatStatementsDotTrack() pulumi.StringPtrOutput

func (GetPgPgUserConfigPgPtrOutput) TempFileLimit

func (GetPgPgUserConfigPgPtrOutput) Timezone

func (GetPgPgUserConfigPgPtrOutput) ToGetPgPgUserConfigPgPtrOutput

func (o GetPgPgUserConfigPgPtrOutput) ToGetPgPgUserConfigPgPtrOutput() GetPgPgUserConfigPgPtrOutput

func (GetPgPgUserConfigPgPtrOutput) ToGetPgPgUserConfigPgPtrOutputWithContext

func (o GetPgPgUserConfigPgPtrOutput) ToGetPgPgUserConfigPgPtrOutputWithContext(ctx context.Context) GetPgPgUserConfigPgPtrOutput

func (GetPgPgUserConfigPgPtrOutput) TrackActivityQuerySize

func (o GetPgPgUserConfigPgPtrOutput) TrackActivityQuerySize() pulumi.StringPtrOutput

func (GetPgPgUserConfigPgPtrOutput) TrackCommitTimestamp

func (o GetPgPgUserConfigPgPtrOutput) TrackCommitTimestamp() pulumi.StringPtrOutput

func (GetPgPgUserConfigPgPtrOutput) TrackFunctions

func (GetPgPgUserConfigPgPtrOutput) TrackIoTiming

func (GetPgPgUserConfigPgPtrOutput) WalSenderTimeout

func (GetPgPgUserConfigPgPtrOutput) WalWriterDelay

type GetPgPgUserConfigPgbouncer

type GetPgPgUserConfigPgbouncer struct {
	AutodbIdleTimeout       *string  `pulumi:"autodbIdleTimeout"`
	AutodbMaxDbConnections  *string  `pulumi:"autodbMaxDbConnections"`
	AutodbPoolMode          *string  `pulumi:"autodbPoolMode"`
	AutodbPoolSize          *string  `pulumi:"autodbPoolSize"`
	IgnoreStartupParameters []string `pulumi:"ignoreStartupParameters"`
	MinPoolSize             *string  `pulumi:"minPoolSize"`
	ServerIdleTimeout       *string  `pulumi:"serverIdleTimeout"`
	ServerLifetime          *string  `pulumi:"serverLifetime"`
	ServerResetQueryAlways  *string  `pulumi:"serverResetQueryAlways"`
}

type GetPgPgUserConfigPgbouncerArgs

type GetPgPgUserConfigPgbouncerArgs struct {
	AutodbIdleTimeout       pulumi.StringPtrInput   `pulumi:"autodbIdleTimeout"`
	AutodbMaxDbConnections  pulumi.StringPtrInput   `pulumi:"autodbMaxDbConnections"`
	AutodbPoolMode          pulumi.StringPtrInput   `pulumi:"autodbPoolMode"`
	AutodbPoolSize          pulumi.StringPtrInput   `pulumi:"autodbPoolSize"`
	IgnoreStartupParameters pulumi.StringArrayInput `pulumi:"ignoreStartupParameters"`
	MinPoolSize             pulumi.StringPtrInput   `pulumi:"minPoolSize"`
	ServerIdleTimeout       pulumi.StringPtrInput   `pulumi:"serverIdleTimeout"`
	ServerLifetime          pulumi.StringPtrInput   `pulumi:"serverLifetime"`
	ServerResetQueryAlways  pulumi.StringPtrInput   `pulumi:"serverResetQueryAlways"`
}

func (GetPgPgUserConfigPgbouncerArgs) ElementType

func (GetPgPgUserConfigPgbouncerArgs) ToGetPgPgUserConfigPgbouncerOutput

func (i GetPgPgUserConfigPgbouncerArgs) ToGetPgPgUserConfigPgbouncerOutput() GetPgPgUserConfigPgbouncerOutput

func (GetPgPgUserConfigPgbouncerArgs) ToGetPgPgUserConfigPgbouncerOutputWithContext

func (i GetPgPgUserConfigPgbouncerArgs) ToGetPgPgUserConfigPgbouncerOutputWithContext(ctx context.Context) GetPgPgUserConfigPgbouncerOutput

func (GetPgPgUserConfigPgbouncerArgs) ToGetPgPgUserConfigPgbouncerPtrOutput

func (i GetPgPgUserConfigPgbouncerArgs) ToGetPgPgUserConfigPgbouncerPtrOutput() GetPgPgUserConfigPgbouncerPtrOutput

func (GetPgPgUserConfigPgbouncerArgs) ToGetPgPgUserConfigPgbouncerPtrOutputWithContext

func (i GetPgPgUserConfigPgbouncerArgs) ToGetPgPgUserConfigPgbouncerPtrOutputWithContext(ctx context.Context) GetPgPgUserConfigPgbouncerPtrOutput

type GetPgPgUserConfigPgbouncerInput

type GetPgPgUserConfigPgbouncerInput interface {
	pulumi.Input

	ToGetPgPgUserConfigPgbouncerOutput() GetPgPgUserConfigPgbouncerOutput
	ToGetPgPgUserConfigPgbouncerOutputWithContext(context.Context) GetPgPgUserConfigPgbouncerOutput
}

GetPgPgUserConfigPgbouncerInput is an input type that accepts GetPgPgUserConfigPgbouncerArgs and GetPgPgUserConfigPgbouncerOutput values. You can construct a concrete instance of `GetPgPgUserConfigPgbouncerInput` via:

GetPgPgUserConfigPgbouncerArgs{...}

type GetPgPgUserConfigPgbouncerOutput

type GetPgPgUserConfigPgbouncerOutput struct{ *pulumi.OutputState }

func (GetPgPgUserConfigPgbouncerOutput) AutodbIdleTimeout

func (GetPgPgUserConfigPgbouncerOutput) AutodbMaxDbConnections

func (o GetPgPgUserConfigPgbouncerOutput) AutodbMaxDbConnections() pulumi.StringPtrOutput

func (GetPgPgUserConfigPgbouncerOutput) AutodbPoolMode

func (GetPgPgUserConfigPgbouncerOutput) AutodbPoolSize

func (GetPgPgUserConfigPgbouncerOutput) ElementType

func (GetPgPgUserConfigPgbouncerOutput) IgnoreStartupParameters

func (o GetPgPgUserConfigPgbouncerOutput) IgnoreStartupParameters() pulumi.StringArrayOutput

func (GetPgPgUserConfigPgbouncerOutput) MinPoolSize

func (GetPgPgUserConfigPgbouncerOutput) ServerIdleTimeout

func (GetPgPgUserConfigPgbouncerOutput) ServerLifetime

func (GetPgPgUserConfigPgbouncerOutput) ServerResetQueryAlways

func (o GetPgPgUserConfigPgbouncerOutput) ServerResetQueryAlways() pulumi.StringPtrOutput

func (GetPgPgUserConfigPgbouncerOutput) ToGetPgPgUserConfigPgbouncerOutput

func (o GetPgPgUserConfigPgbouncerOutput) ToGetPgPgUserConfigPgbouncerOutput() GetPgPgUserConfigPgbouncerOutput

func (GetPgPgUserConfigPgbouncerOutput) ToGetPgPgUserConfigPgbouncerOutputWithContext

func (o GetPgPgUserConfigPgbouncerOutput) ToGetPgPgUserConfigPgbouncerOutputWithContext(ctx context.Context) GetPgPgUserConfigPgbouncerOutput

func (GetPgPgUserConfigPgbouncerOutput) ToGetPgPgUserConfigPgbouncerPtrOutput

func (o GetPgPgUserConfigPgbouncerOutput) ToGetPgPgUserConfigPgbouncerPtrOutput() GetPgPgUserConfigPgbouncerPtrOutput

func (GetPgPgUserConfigPgbouncerOutput) ToGetPgPgUserConfigPgbouncerPtrOutputWithContext

func (o GetPgPgUserConfigPgbouncerOutput) ToGetPgPgUserConfigPgbouncerPtrOutputWithContext(ctx context.Context) GetPgPgUserConfigPgbouncerPtrOutput

type GetPgPgUserConfigPgbouncerPtrInput

type GetPgPgUserConfigPgbouncerPtrInput interface {
	pulumi.Input

	ToGetPgPgUserConfigPgbouncerPtrOutput() GetPgPgUserConfigPgbouncerPtrOutput
	ToGetPgPgUserConfigPgbouncerPtrOutputWithContext(context.Context) GetPgPgUserConfigPgbouncerPtrOutput
}

GetPgPgUserConfigPgbouncerPtrInput is an input type that accepts GetPgPgUserConfigPgbouncerArgs, GetPgPgUserConfigPgbouncerPtr and GetPgPgUserConfigPgbouncerPtrOutput values. You can construct a concrete instance of `GetPgPgUserConfigPgbouncerPtrInput` via:

        GetPgPgUserConfigPgbouncerArgs{...}

or:

        nil

type GetPgPgUserConfigPgbouncerPtrOutput

type GetPgPgUserConfigPgbouncerPtrOutput struct{ *pulumi.OutputState }

func (GetPgPgUserConfigPgbouncerPtrOutput) AutodbIdleTimeout

func (GetPgPgUserConfigPgbouncerPtrOutput) AutodbMaxDbConnections

func (o GetPgPgUserConfigPgbouncerPtrOutput) AutodbMaxDbConnections() pulumi.StringPtrOutput

func (GetPgPgUserConfigPgbouncerPtrOutput) AutodbPoolMode

func (GetPgPgUserConfigPgbouncerPtrOutput) AutodbPoolSize

func (GetPgPgUserConfigPgbouncerPtrOutput) Elem

func (GetPgPgUserConfigPgbouncerPtrOutput) ElementType

func (GetPgPgUserConfigPgbouncerPtrOutput) IgnoreStartupParameters

func (o GetPgPgUserConfigPgbouncerPtrOutput) IgnoreStartupParameters() pulumi.StringArrayOutput

func (GetPgPgUserConfigPgbouncerPtrOutput) MinPoolSize

func (GetPgPgUserConfigPgbouncerPtrOutput) ServerIdleTimeout

func (GetPgPgUserConfigPgbouncerPtrOutput) ServerLifetime

func (GetPgPgUserConfigPgbouncerPtrOutput) ServerResetQueryAlways

func (o GetPgPgUserConfigPgbouncerPtrOutput) ServerResetQueryAlways() pulumi.StringPtrOutput

func (GetPgPgUserConfigPgbouncerPtrOutput) ToGetPgPgUserConfigPgbouncerPtrOutput

func (o GetPgPgUserConfigPgbouncerPtrOutput) ToGetPgPgUserConfigPgbouncerPtrOutput() GetPgPgUserConfigPgbouncerPtrOutput

func (GetPgPgUserConfigPgbouncerPtrOutput) ToGetPgPgUserConfigPgbouncerPtrOutputWithContext

func (o GetPgPgUserConfigPgbouncerPtrOutput) ToGetPgPgUserConfigPgbouncerPtrOutputWithContext(ctx context.Context) GetPgPgUserConfigPgbouncerPtrOutput

type GetPgPgUserConfigPglookout

type GetPgPgUserConfigPglookout struct {
	MaxFailoverReplicationTimeLag *string `pulumi:"maxFailoverReplicationTimeLag"`
}

type GetPgPgUserConfigPglookoutArgs

type GetPgPgUserConfigPglookoutArgs struct {
	MaxFailoverReplicationTimeLag pulumi.StringPtrInput `pulumi:"maxFailoverReplicationTimeLag"`
}

func (GetPgPgUserConfigPglookoutArgs) ElementType

func (GetPgPgUserConfigPglookoutArgs) ToGetPgPgUserConfigPglookoutOutput

func (i GetPgPgUserConfigPglookoutArgs) ToGetPgPgUserConfigPglookoutOutput() GetPgPgUserConfigPglookoutOutput

func (GetPgPgUserConfigPglookoutArgs) ToGetPgPgUserConfigPglookoutOutputWithContext

func (i GetPgPgUserConfigPglookoutArgs) ToGetPgPgUserConfigPglookoutOutputWithContext(ctx context.Context) GetPgPgUserConfigPglookoutOutput

func (GetPgPgUserConfigPglookoutArgs) ToGetPgPgUserConfigPglookoutPtrOutput

func (i GetPgPgUserConfigPglookoutArgs) ToGetPgPgUserConfigPglookoutPtrOutput() GetPgPgUserConfigPglookoutPtrOutput

func (GetPgPgUserConfigPglookoutArgs) ToGetPgPgUserConfigPglookoutPtrOutputWithContext

func (i GetPgPgUserConfigPglookoutArgs) ToGetPgPgUserConfigPglookoutPtrOutputWithContext(ctx context.Context) GetPgPgUserConfigPglookoutPtrOutput

type GetPgPgUserConfigPglookoutInput

type GetPgPgUserConfigPglookoutInput interface {
	pulumi.Input

	ToGetPgPgUserConfigPglookoutOutput() GetPgPgUserConfigPglookoutOutput
	ToGetPgPgUserConfigPglookoutOutputWithContext(context.Context) GetPgPgUserConfigPglookoutOutput
}

GetPgPgUserConfigPglookoutInput is an input type that accepts GetPgPgUserConfigPglookoutArgs and GetPgPgUserConfigPglookoutOutput values. You can construct a concrete instance of `GetPgPgUserConfigPglookoutInput` via:

GetPgPgUserConfigPglookoutArgs{...}

type GetPgPgUserConfigPglookoutOutput

type GetPgPgUserConfigPglookoutOutput struct{ *pulumi.OutputState }

func (GetPgPgUserConfigPglookoutOutput) ElementType

func (GetPgPgUserConfigPglookoutOutput) MaxFailoverReplicationTimeLag

func (o GetPgPgUserConfigPglookoutOutput) MaxFailoverReplicationTimeLag() pulumi.StringPtrOutput

func (GetPgPgUserConfigPglookoutOutput) ToGetPgPgUserConfigPglookoutOutput

func (o GetPgPgUserConfigPglookoutOutput) ToGetPgPgUserConfigPglookoutOutput() GetPgPgUserConfigPglookoutOutput

func (GetPgPgUserConfigPglookoutOutput) ToGetPgPgUserConfigPglookoutOutputWithContext

func (o GetPgPgUserConfigPglookoutOutput) ToGetPgPgUserConfigPglookoutOutputWithContext(ctx context.Context) GetPgPgUserConfigPglookoutOutput

func (GetPgPgUserConfigPglookoutOutput) ToGetPgPgUserConfigPglookoutPtrOutput

func (o GetPgPgUserConfigPglookoutOutput) ToGetPgPgUserConfigPglookoutPtrOutput() GetPgPgUserConfigPglookoutPtrOutput

func (GetPgPgUserConfigPglookoutOutput) ToGetPgPgUserConfigPglookoutPtrOutputWithContext

func (o GetPgPgUserConfigPglookoutOutput) ToGetPgPgUserConfigPglookoutPtrOutputWithContext(ctx context.Context) GetPgPgUserConfigPglookoutPtrOutput

type GetPgPgUserConfigPglookoutPtrInput

type GetPgPgUserConfigPglookoutPtrInput interface {
	pulumi.Input

	ToGetPgPgUserConfigPglookoutPtrOutput() GetPgPgUserConfigPglookoutPtrOutput
	ToGetPgPgUserConfigPglookoutPtrOutputWithContext(context.Context) GetPgPgUserConfigPglookoutPtrOutput
}

GetPgPgUserConfigPglookoutPtrInput is an input type that accepts GetPgPgUserConfigPglookoutArgs, GetPgPgUserConfigPglookoutPtr and GetPgPgUserConfigPglookoutPtrOutput values. You can construct a concrete instance of `GetPgPgUserConfigPglookoutPtrInput` via:

        GetPgPgUserConfigPglookoutArgs{...}

or:

        nil

type GetPgPgUserConfigPglookoutPtrOutput

type GetPgPgUserConfigPglookoutPtrOutput struct{ *pulumi.OutputState }

func (GetPgPgUserConfigPglookoutPtrOutput) Elem

func (GetPgPgUserConfigPglookoutPtrOutput) ElementType

func (GetPgPgUserConfigPglookoutPtrOutput) MaxFailoverReplicationTimeLag

func (o GetPgPgUserConfigPglookoutPtrOutput) MaxFailoverReplicationTimeLag() pulumi.StringPtrOutput

func (GetPgPgUserConfigPglookoutPtrOutput) ToGetPgPgUserConfigPglookoutPtrOutput

func (o GetPgPgUserConfigPglookoutPtrOutput) ToGetPgPgUserConfigPglookoutPtrOutput() GetPgPgUserConfigPglookoutPtrOutput

func (GetPgPgUserConfigPglookoutPtrOutput) ToGetPgPgUserConfigPglookoutPtrOutputWithContext

func (o GetPgPgUserConfigPglookoutPtrOutput) ToGetPgPgUserConfigPglookoutPtrOutputWithContext(ctx context.Context) GetPgPgUserConfigPglookoutPtrOutput

type GetPgPgUserConfigPrivateAccess

type GetPgPgUserConfigPrivateAccess struct {
	// PostgreSQL specific server provided values
	Pg         *string `pulumi:"pg"`
	Pgbouncer  *string `pulumi:"pgbouncer"`
	Prometheus *string `pulumi:"prometheus"`
}

type GetPgPgUserConfigPrivateAccessArgs

type GetPgPgUserConfigPrivateAccessArgs struct {
	// PostgreSQL specific server provided values
	Pg         pulumi.StringPtrInput `pulumi:"pg"`
	Pgbouncer  pulumi.StringPtrInput `pulumi:"pgbouncer"`
	Prometheus pulumi.StringPtrInput `pulumi:"prometheus"`
}

func (GetPgPgUserConfigPrivateAccessArgs) ElementType

func (GetPgPgUserConfigPrivateAccessArgs) ToGetPgPgUserConfigPrivateAccessOutput

func (i GetPgPgUserConfigPrivateAccessArgs) ToGetPgPgUserConfigPrivateAccessOutput() GetPgPgUserConfigPrivateAccessOutput

func (GetPgPgUserConfigPrivateAccessArgs) ToGetPgPgUserConfigPrivateAccessOutputWithContext

func (i GetPgPgUserConfigPrivateAccessArgs) ToGetPgPgUserConfigPrivateAccessOutputWithContext(ctx context.Context) GetPgPgUserConfigPrivateAccessOutput

func (GetPgPgUserConfigPrivateAccessArgs) ToGetPgPgUserConfigPrivateAccessPtrOutput

func (i GetPgPgUserConfigPrivateAccessArgs) ToGetPgPgUserConfigPrivateAccessPtrOutput() GetPgPgUserConfigPrivateAccessPtrOutput

func (GetPgPgUserConfigPrivateAccessArgs) ToGetPgPgUserConfigPrivateAccessPtrOutputWithContext

func (i GetPgPgUserConfigPrivateAccessArgs) ToGetPgPgUserConfigPrivateAccessPtrOutputWithContext(ctx context.Context) GetPgPgUserConfigPrivateAccessPtrOutput

type GetPgPgUserConfigPrivateAccessInput

type GetPgPgUserConfigPrivateAccessInput interface {
	pulumi.Input

	ToGetPgPgUserConfigPrivateAccessOutput() GetPgPgUserConfigPrivateAccessOutput
	ToGetPgPgUserConfigPrivateAccessOutputWithContext(context.Context) GetPgPgUserConfigPrivateAccessOutput
}

GetPgPgUserConfigPrivateAccessInput is an input type that accepts GetPgPgUserConfigPrivateAccessArgs and GetPgPgUserConfigPrivateAccessOutput values. You can construct a concrete instance of `GetPgPgUserConfigPrivateAccessInput` via:

GetPgPgUserConfigPrivateAccessArgs{...}

type GetPgPgUserConfigPrivateAccessOutput

type GetPgPgUserConfigPrivateAccessOutput struct{ *pulumi.OutputState }

func (GetPgPgUserConfigPrivateAccessOutput) ElementType

func (GetPgPgUserConfigPrivateAccessOutput) Pg

PostgreSQL specific server provided values

func (GetPgPgUserConfigPrivateAccessOutput) Pgbouncer

func (GetPgPgUserConfigPrivateAccessOutput) Prometheus

func (GetPgPgUserConfigPrivateAccessOutput) ToGetPgPgUserConfigPrivateAccessOutput

func (o GetPgPgUserConfigPrivateAccessOutput) ToGetPgPgUserConfigPrivateAccessOutput() GetPgPgUserConfigPrivateAccessOutput

func (GetPgPgUserConfigPrivateAccessOutput) ToGetPgPgUserConfigPrivateAccessOutputWithContext

func (o GetPgPgUserConfigPrivateAccessOutput) ToGetPgPgUserConfigPrivateAccessOutputWithContext(ctx context.Context) GetPgPgUserConfigPrivateAccessOutput

func (GetPgPgUserConfigPrivateAccessOutput) ToGetPgPgUserConfigPrivateAccessPtrOutput

func (o GetPgPgUserConfigPrivateAccessOutput) ToGetPgPgUserConfigPrivateAccessPtrOutput() GetPgPgUserConfigPrivateAccessPtrOutput

func (GetPgPgUserConfigPrivateAccessOutput) ToGetPgPgUserConfigPrivateAccessPtrOutputWithContext

func (o GetPgPgUserConfigPrivateAccessOutput) ToGetPgPgUserConfigPrivateAccessPtrOutputWithContext(ctx context.Context) GetPgPgUserConfigPrivateAccessPtrOutput

type GetPgPgUserConfigPrivateAccessPtrInput

type GetPgPgUserConfigPrivateAccessPtrInput interface {
	pulumi.Input

	ToGetPgPgUserConfigPrivateAccessPtrOutput() GetPgPgUserConfigPrivateAccessPtrOutput
	ToGetPgPgUserConfigPrivateAccessPtrOutputWithContext(context.Context) GetPgPgUserConfigPrivateAccessPtrOutput
}

GetPgPgUserConfigPrivateAccessPtrInput is an input type that accepts GetPgPgUserConfigPrivateAccessArgs, GetPgPgUserConfigPrivateAccessPtr and GetPgPgUserConfigPrivateAccessPtrOutput values. You can construct a concrete instance of `GetPgPgUserConfigPrivateAccessPtrInput` via:

        GetPgPgUserConfigPrivateAccessArgs{...}

or:

        nil

type GetPgPgUserConfigPrivateAccessPtrOutput

type GetPgPgUserConfigPrivateAccessPtrOutput struct{ *pulumi.OutputState }

func (GetPgPgUserConfigPrivateAccessPtrOutput) Elem

func (GetPgPgUserConfigPrivateAccessPtrOutput) ElementType

func (GetPgPgUserConfigPrivateAccessPtrOutput) Pg

PostgreSQL specific server provided values

func (GetPgPgUserConfigPrivateAccessPtrOutput) Pgbouncer

func (GetPgPgUserConfigPrivateAccessPtrOutput) Prometheus

func (GetPgPgUserConfigPrivateAccessPtrOutput) ToGetPgPgUserConfigPrivateAccessPtrOutput

func (o GetPgPgUserConfigPrivateAccessPtrOutput) ToGetPgPgUserConfigPrivateAccessPtrOutput() GetPgPgUserConfigPrivateAccessPtrOutput

func (GetPgPgUserConfigPrivateAccessPtrOutput) ToGetPgPgUserConfigPrivateAccessPtrOutputWithContext

func (o GetPgPgUserConfigPrivateAccessPtrOutput) ToGetPgPgUserConfigPrivateAccessPtrOutputWithContext(ctx context.Context) GetPgPgUserConfigPrivateAccessPtrOutput

type GetPgPgUserConfigPrivatelinkAccess

type GetPgPgUserConfigPrivatelinkAccess struct {
	// PostgreSQL specific server provided values
	Pg         *string `pulumi:"pg"`
	Pgbouncer  *string `pulumi:"pgbouncer"`
	Prometheus *string `pulumi:"prometheus"`
}

type GetPgPgUserConfigPrivatelinkAccessArgs

type GetPgPgUserConfigPrivatelinkAccessArgs struct {
	// PostgreSQL specific server provided values
	Pg         pulumi.StringPtrInput `pulumi:"pg"`
	Pgbouncer  pulumi.StringPtrInput `pulumi:"pgbouncer"`
	Prometheus pulumi.StringPtrInput `pulumi:"prometheus"`
}

func (GetPgPgUserConfigPrivatelinkAccessArgs) ElementType

func (GetPgPgUserConfigPrivatelinkAccessArgs) ToGetPgPgUserConfigPrivatelinkAccessOutput

func (i GetPgPgUserConfigPrivatelinkAccessArgs) ToGetPgPgUserConfigPrivatelinkAccessOutput() GetPgPgUserConfigPrivatelinkAccessOutput

func (GetPgPgUserConfigPrivatelinkAccessArgs) ToGetPgPgUserConfigPrivatelinkAccessOutputWithContext

func (i GetPgPgUserConfigPrivatelinkAccessArgs) ToGetPgPgUserConfigPrivatelinkAccessOutputWithContext(ctx context.Context) GetPgPgUserConfigPrivatelinkAccessOutput

func (GetPgPgUserConfigPrivatelinkAccessArgs) ToGetPgPgUserConfigPrivatelinkAccessPtrOutput

func (i GetPgPgUserConfigPrivatelinkAccessArgs) ToGetPgPgUserConfigPrivatelinkAccessPtrOutput() GetPgPgUserConfigPrivatelinkAccessPtrOutput

func (GetPgPgUserConfigPrivatelinkAccessArgs) ToGetPgPgUserConfigPrivatelinkAccessPtrOutputWithContext

func (i GetPgPgUserConfigPrivatelinkAccessArgs) ToGetPgPgUserConfigPrivatelinkAccessPtrOutputWithContext(ctx context.Context) GetPgPgUserConfigPrivatelinkAccessPtrOutput

type GetPgPgUserConfigPrivatelinkAccessInput

type GetPgPgUserConfigPrivatelinkAccessInput interface {
	pulumi.Input

	ToGetPgPgUserConfigPrivatelinkAccessOutput() GetPgPgUserConfigPrivatelinkAccessOutput
	ToGetPgPgUserConfigPrivatelinkAccessOutputWithContext(context.Context) GetPgPgUserConfigPrivatelinkAccessOutput
}

GetPgPgUserConfigPrivatelinkAccessInput is an input type that accepts GetPgPgUserConfigPrivatelinkAccessArgs and GetPgPgUserConfigPrivatelinkAccessOutput values. You can construct a concrete instance of `GetPgPgUserConfigPrivatelinkAccessInput` via:

GetPgPgUserConfigPrivatelinkAccessArgs{...}

type GetPgPgUserConfigPrivatelinkAccessOutput

type GetPgPgUserConfigPrivatelinkAccessOutput struct{ *pulumi.OutputState }

func (GetPgPgUserConfigPrivatelinkAccessOutput) ElementType

func (GetPgPgUserConfigPrivatelinkAccessOutput) Pg

PostgreSQL specific server provided values

func (GetPgPgUserConfigPrivatelinkAccessOutput) Pgbouncer

func (GetPgPgUserConfigPrivatelinkAccessOutput) Prometheus

func (GetPgPgUserConfigPrivatelinkAccessOutput) ToGetPgPgUserConfigPrivatelinkAccessOutput

func (o GetPgPgUserConfigPrivatelinkAccessOutput) ToGetPgPgUserConfigPrivatelinkAccessOutput() GetPgPgUserConfigPrivatelinkAccessOutput

func (GetPgPgUserConfigPrivatelinkAccessOutput) ToGetPgPgUserConfigPrivatelinkAccessOutputWithContext

func (o GetPgPgUserConfigPrivatelinkAccessOutput) ToGetPgPgUserConfigPrivatelinkAccessOutputWithContext(ctx context.Context) GetPgPgUserConfigPrivatelinkAccessOutput

func (GetPgPgUserConfigPrivatelinkAccessOutput) ToGetPgPgUserConfigPrivatelinkAccessPtrOutput

func (o GetPgPgUserConfigPrivatelinkAccessOutput) ToGetPgPgUserConfigPrivatelinkAccessPtrOutput() GetPgPgUserConfigPrivatelinkAccessPtrOutput

func (GetPgPgUserConfigPrivatelinkAccessOutput) ToGetPgPgUserConfigPrivatelinkAccessPtrOutputWithContext

func (o GetPgPgUserConfigPrivatelinkAccessOutput) ToGetPgPgUserConfigPrivatelinkAccessPtrOutputWithContext(ctx context.Context) GetPgPgUserConfigPrivatelinkAccessPtrOutput

type GetPgPgUserConfigPrivatelinkAccessPtrInput

type GetPgPgUserConfigPrivatelinkAccessPtrInput interface {
	pulumi.Input

	ToGetPgPgUserConfigPrivatelinkAccessPtrOutput() GetPgPgUserConfigPrivatelinkAccessPtrOutput
	ToGetPgPgUserConfigPrivatelinkAccessPtrOutputWithContext(context.Context) GetPgPgUserConfigPrivatelinkAccessPtrOutput
}

GetPgPgUserConfigPrivatelinkAccessPtrInput is an input type that accepts GetPgPgUserConfigPrivatelinkAccessArgs, GetPgPgUserConfigPrivatelinkAccessPtr and GetPgPgUserConfigPrivatelinkAccessPtrOutput values. You can construct a concrete instance of `GetPgPgUserConfigPrivatelinkAccessPtrInput` via:

        GetPgPgUserConfigPrivatelinkAccessArgs{...}

or:

        nil

type GetPgPgUserConfigPrivatelinkAccessPtrOutput

type GetPgPgUserConfigPrivatelinkAccessPtrOutput struct{ *pulumi.OutputState }

func (GetPgPgUserConfigPrivatelinkAccessPtrOutput) Elem

func (GetPgPgUserConfigPrivatelinkAccessPtrOutput) ElementType

func (GetPgPgUserConfigPrivatelinkAccessPtrOutput) Pg

PostgreSQL specific server provided values

func (GetPgPgUserConfigPrivatelinkAccessPtrOutput) Pgbouncer

func (GetPgPgUserConfigPrivatelinkAccessPtrOutput) Prometheus

func (GetPgPgUserConfigPrivatelinkAccessPtrOutput) ToGetPgPgUserConfigPrivatelinkAccessPtrOutput

func (o GetPgPgUserConfigPrivatelinkAccessPtrOutput) ToGetPgPgUserConfigPrivatelinkAccessPtrOutput() GetPgPgUserConfigPrivatelinkAccessPtrOutput

func (GetPgPgUserConfigPrivatelinkAccessPtrOutput) ToGetPgPgUserConfigPrivatelinkAccessPtrOutputWithContext

func (o GetPgPgUserConfigPrivatelinkAccessPtrOutput) ToGetPgPgUserConfigPrivatelinkAccessPtrOutputWithContext(ctx context.Context) GetPgPgUserConfigPrivatelinkAccessPtrOutput

type GetPgPgUserConfigPublicAccess

type GetPgPgUserConfigPublicAccess struct {
	// PostgreSQL specific server provided values
	Pg         *string `pulumi:"pg"`
	Pgbouncer  *string `pulumi:"pgbouncer"`
	Prometheus *string `pulumi:"prometheus"`
}

type GetPgPgUserConfigPublicAccessArgs

type GetPgPgUserConfigPublicAccessArgs struct {
	// PostgreSQL specific server provided values
	Pg         pulumi.StringPtrInput `pulumi:"pg"`
	Pgbouncer  pulumi.StringPtrInput `pulumi:"pgbouncer"`
	Prometheus pulumi.StringPtrInput `pulumi:"prometheus"`
}

func (GetPgPgUserConfigPublicAccessArgs) ElementType

func (GetPgPgUserConfigPublicAccessArgs) ToGetPgPgUserConfigPublicAccessOutput

func (i GetPgPgUserConfigPublicAccessArgs) ToGetPgPgUserConfigPublicAccessOutput() GetPgPgUserConfigPublicAccessOutput

func (GetPgPgUserConfigPublicAccessArgs) ToGetPgPgUserConfigPublicAccessOutputWithContext

func (i GetPgPgUserConfigPublicAccessArgs) ToGetPgPgUserConfigPublicAccessOutputWithContext(ctx context.Context) GetPgPgUserConfigPublicAccessOutput

func (GetPgPgUserConfigPublicAccessArgs) ToGetPgPgUserConfigPublicAccessPtrOutput

func (i GetPgPgUserConfigPublicAccessArgs) ToGetPgPgUserConfigPublicAccessPtrOutput() GetPgPgUserConfigPublicAccessPtrOutput

func (GetPgPgUserConfigPublicAccessArgs) ToGetPgPgUserConfigPublicAccessPtrOutputWithContext

func (i GetPgPgUserConfigPublicAccessArgs) ToGetPgPgUserConfigPublicAccessPtrOutputWithContext(ctx context.Context) GetPgPgUserConfigPublicAccessPtrOutput

type GetPgPgUserConfigPublicAccessInput

type GetPgPgUserConfigPublicAccessInput interface {
	pulumi.Input

	ToGetPgPgUserConfigPublicAccessOutput() GetPgPgUserConfigPublicAccessOutput
	ToGetPgPgUserConfigPublicAccessOutputWithContext(context.Context) GetPgPgUserConfigPublicAccessOutput
}

GetPgPgUserConfigPublicAccessInput is an input type that accepts GetPgPgUserConfigPublicAccessArgs and GetPgPgUserConfigPublicAccessOutput values. You can construct a concrete instance of `GetPgPgUserConfigPublicAccessInput` via:

GetPgPgUserConfigPublicAccessArgs{...}

type GetPgPgUserConfigPublicAccessOutput

type GetPgPgUserConfigPublicAccessOutput struct{ *pulumi.OutputState }

func (GetPgPgUserConfigPublicAccessOutput) ElementType

func (GetPgPgUserConfigPublicAccessOutput) Pg

PostgreSQL specific server provided values

func (GetPgPgUserConfigPublicAccessOutput) Pgbouncer

func (GetPgPgUserConfigPublicAccessOutput) Prometheus

func (GetPgPgUserConfigPublicAccessOutput) ToGetPgPgUserConfigPublicAccessOutput

func (o GetPgPgUserConfigPublicAccessOutput) ToGetPgPgUserConfigPublicAccessOutput() GetPgPgUserConfigPublicAccessOutput

func (GetPgPgUserConfigPublicAccessOutput) ToGetPgPgUserConfigPublicAccessOutputWithContext

func (o GetPgPgUserConfigPublicAccessOutput) ToGetPgPgUserConfigPublicAccessOutputWithContext(ctx context.Context) GetPgPgUserConfigPublicAccessOutput

func (GetPgPgUserConfigPublicAccessOutput) ToGetPgPgUserConfigPublicAccessPtrOutput

func (o GetPgPgUserConfigPublicAccessOutput) ToGetPgPgUserConfigPublicAccessPtrOutput() GetPgPgUserConfigPublicAccessPtrOutput

func (GetPgPgUserConfigPublicAccessOutput) ToGetPgPgUserConfigPublicAccessPtrOutputWithContext

func (o GetPgPgUserConfigPublicAccessOutput) ToGetPgPgUserConfigPublicAccessPtrOutputWithContext(ctx context.Context) GetPgPgUserConfigPublicAccessPtrOutput

type GetPgPgUserConfigPublicAccessPtrInput

type GetPgPgUserConfigPublicAccessPtrInput interface {
	pulumi.Input

	ToGetPgPgUserConfigPublicAccessPtrOutput() GetPgPgUserConfigPublicAccessPtrOutput
	ToGetPgPgUserConfigPublicAccessPtrOutputWithContext(context.Context) GetPgPgUserConfigPublicAccessPtrOutput
}

GetPgPgUserConfigPublicAccessPtrInput is an input type that accepts GetPgPgUserConfigPublicAccessArgs, GetPgPgUserConfigPublicAccessPtr and GetPgPgUserConfigPublicAccessPtrOutput values. You can construct a concrete instance of `GetPgPgUserConfigPublicAccessPtrInput` via:

        GetPgPgUserConfigPublicAccessArgs{...}

or:

        nil

type GetPgPgUserConfigPublicAccessPtrOutput

type GetPgPgUserConfigPublicAccessPtrOutput struct{ *pulumi.OutputState }

func (GetPgPgUserConfigPublicAccessPtrOutput) Elem

func (GetPgPgUserConfigPublicAccessPtrOutput) ElementType

func (GetPgPgUserConfigPublicAccessPtrOutput) Pg

PostgreSQL specific server provided values

func (GetPgPgUserConfigPublicAccessPtrOutput) Pgbouncer

func (GetPgPgUserConfigPublicAccessPtrOutput) Prometheus

func (GetPgPgUserConfigPublicAccessPtrOutput) ToGetPgPgUserConfigPublicAccessPtrOutput

func (o GetPgPgUserConfigPublicAccessPtrOutput) ToGetPgPgUserConfigPublicAccessPtrOutput() GetPgPgUserConfigPublicAccessPtrOutput

func (GetPgPgUserConfigPublicAccessPtrOutput) ToGetPgPgUserConfigPublicAccessPtrOutputWithContext

func (o GetPgPgUserConfigPublicAccessPtrOutput) ToGetPgPgUserConfigPublicAccessPtrOutputWithContext(ctx context.Context) GetPgPgUserConfigPublicAccessPtrOutput

type GetPgPgUserConfigTimescaledb

type GetPgPgUserConfigTimescaledb struct {
	MaxBackgroundWorkers *string `pulumi:"maxBackgroundWorkers"`
}

type GetPgPgUserConfigTimescaledbArgs

type GetPgPgUserConfigTimescaledbArgs struct {
	MaxBackgroundWorkers pulumi.StringPtrInput `pulumi:"maxBackgroundWorkers"`
}

func (GetPgPgUserConfigTimescaledbArgs) ElementType

func (GetPgPgUserConfigTimescaledbArgs) ToGetPgPgUserConfigTimescaledbOutput

func (i GetPgPgUserConfigTimescaledbArgs) ToGetPgPgUserConfigTimescaledbOutput() GetPgPgUserConfigTimescaledbOutput

func (GetPgPgUserConfigTimescaledbArgs) ToGetPgPgUserConfigTimescaledbOutputWithContext

func (i GetPgPgUserConfigTimescaledbArgs) ToGetPgPgUserConfigTimescaledbOutputWithContext(ctx context.Context) GetPgPgUserConfigTimescaledbOutput

func (GetPgPgUserConfigTimescaledbArgs) ToGetPgPgUserConfigTimescaledbPtrOutput

func (i GetPgPgUserConfigTimescaledbArgs) ToGetPgPgUserConfigTimescaledbPtrOutput() GetPgPgUserConfigTimescaledbPtrOutput

func (GetPgPgUserConfigTimescaledbArgs) ToGetPgPgUserConfigTimescaledbPtrOutputWithContext

func (i GetPgPgUserConfigTimescaledbArgs) ToGetPgPgUserConfigTimescaledbPtrOutputWithContext(ctx context.Context) GetPgPgUserConfigTimescaledbPtrOutput

type GetPgPgUserConfigTimescaledbInput

type GetPgPgUserConfigTimescaledbInput interface {
	pulumi.Input

	ToGetPgPgUserConfigTimescaledbOutput() GetPgPgUserConfigTimescaledbOutput
	ToGetPgPgUserConfigTimescaledbOutputWithContext(context.Context) GetPgPgUserConfigTimescaledbOutput
}

GetPgPgUserConfigTimescaledbInput is an input type that accepts GetPgPgUserConfigTimescaledbArgs and GetPgPgUserConfigTimescaledbOutput values. You can construct a concrete instance of `GetPgPgUserConfigTimescaledbInput` via:

GetPgPgUserConfigTimescaledbArgs{...}

type GetPgPgUserConfigTimescaledbOutput

type GetPgPgUserConfigTimescaledbOutput struct{ *pulumi.OutputState }

func (GetPgPgUserConfigTimescaledbOutput) ElementType

func (GetPgPgUserConfigTimescaledbOutput) MaxBackgroundWorkers

func (GetPgPgUserConfigTimescaledbOutput) ToGetPgPgUserConfigTimescaledbOutput

func (o GetPgPgUserConfigTimescaledbOutput) ToGetPgPgUserConfigTimescaledbOutput() GetPgPgUserConfigTimescaledbOutput

func (GetPgPgUserConfigTimescaledbOutput) ToGetPgPgUserConfigTimescaledbOutputWithContext

func (o GetPgPgUserConfigTimescaledbOutput) ToGetPgPgUserConfigTimescaledbOutputWithContext(ctx context.Context) GetPgPgUserConfigTimescaledbOutput

func (GetPgPgUserConfigTimescaledbOutput) ToGetPgPgUserConfigTimescaledbPtrOutput

func (o GetPgPgUserConfigTimescaledbOutput) ToGetPgPgUserConfigTimescaledbPtrOutput() GetPgPgUserConfigTimescaledbPtrOutput

func (GetPgPgUserConfigTimescaledbOutput) ToGetPgPgUserConfigTimescaledbPtrOutputWithContext

func (o GetPgPgUserConfigTimescaledbOutput) ToGetPgPgUserConfigTimescaledbPtrOutputWithContext(ctx context.Context) GetPgPgUserConfigTimescaledbPtrOutput

type GetPgPgUserConfigTimescaledbPtrInput

type GetPgPgUserConfigTimescaledbPtrInput interface {
	pulumi.Input

	ToGetPgPgUserConfigTimescaledbPtrOutput() GetPgPgUserConfigTimescaledbPtrOutput
	ToGetPgPgUserConfigTimescaledbPtrOutputWithContext(context.Context) GetPgPgUserConfigTimescaledbPtrOutput
}

GetPgPgUserConfigTimescaledbPtrInput is an input type that accepts GetPgPgUserConfigTimescaledbArgs, GetPgPgUserConfigTimescaledbPtr and GetPgPgUserConfigTimescaledbPtrOutput values. You can construct a concrete instance of `GetPgPgUserConfigTimescaledbPtrInput` via:

        GetPgPgUserConfigTimescaledbArgs{...}

or:

        nil

type GetPgPgUserConfigTimescaledbPtrOutput

type GetPgPgUserConfigTimescaledbPtrOutput struct{ *pulumi.OutputState }

func (GetPgPgUserConfigTimescaledbPtrOutput) Elem

func (GetPgPgUserConfigTimescaledbPtrOutput) ElementType

func (GetPgPgUserConfigTimescaledbPtrOutput) MaxBackgroundWorkers

func (GetPgPgUserConfigTimescaledbPtrOutput) ToGetPgPgUserConfigTimescaledbPtrOutput

func (o GetPgPgUserConfigTimescaledbPtrOutput) ToGetPgPgUserConfigTimescaledbPtrOutput() GetPgPgUserConfigTimescaledbPtrOutput

func (GetPgPgUserConfigTimescaledbPtrOutput) ToGetPgPgUserConfigTimescaledbPtrOutputWithContext

func (o GetPgPgUserConfigTimescaledbPtrOutput) ToGetPgPgUserConfigTimescaledbPtrOutputWithContext(ctx context.Context) GetPgPgUserConfigTimescaledbPtrOutput

type GetPgServiceIntegration

type GetPgServiceIntegration struct {
	IntegrationType   string `pulumi:"integrationType"`
	SourceServiceName string `pulumi:"sourceServiceName"`
}

type GetPgServiceIntegrationArgs

type GetPgServiceIntegrationArgs struct {
	IntegrationType   pulumi.StringInput `pulumi:"integrationType"`
	SourceServiceName pulumi.StringInput `pulumi:"sourceServiceName"`
}

func (GetPgServiceIntegrationArgs) ElementType

func (GetPgServiceIntegrationArgs) ToGetPgServiceIntegrationOutput

func (i GetPgServiceIntegrationArgs) ToGetPgServiceIntegrationOutput() GetPgServiceIntegrationOutput

func (GetPgServiceIntegrationArgs) ToGetPgServiceIntegrationOutputWithContext

func (i GetPgServiceIntegrationArgs) ToGetPgServiceIntegrationOutputWithContext(ctx context.Context) GetPgServiceIntegrationOutput

type GetPgServiceIntegrationArray

type GetPgServiceIntegrationArray []GetPgServiceIntegrationInput

func (GetPgServiceIntegrationArray) ElementType

func (GetPgServiceIntegrationArray) ToGetPgServiceIntegrationArrayOutput

func (i GetPgServiceIntegrationArray) ToGetPgServiceIntegrationArrayOutput() GetPgServiceIntegrationArrayOutput

func (GetPgServiceIntegrationArray) ToGetPgServiceIntegrationArrayOutputWithContext

func (i GetPgServiceIntegrationArray) ToGetPgServiceIntegrationArrayOutputWithContext(ctx context.Context) GetPgServiceIntegrationArrayOutput

type GetPgServiceIntegrationArrayInput

type GetPgServiceIntegrationArrayInput interface {
	pulumi.Input

	ToGetPgServiceIntegrationArrayOutput() GetPgServiceIntegrationArrayOutput
	ToGetPgServiceIntegrationArrayOutputWithContext(context.Context) GetPgServiceIntegrationArrayOutput
}

GetPgServiceIntegrationArrayInput is an input type that accepts GetPgServiceIntegrationArray and GetPgServiceIntegrationArrayOutput values. You can construct a concrete instance of `GetPgServiceIntegrationArrayInput` via:

GetPgServiceIntegrationArray{ GetPgServiceIntegrationArgs{...} }

type GetPgServiceIntegrationArrayOutput

type GetPgServiceIntegrationArrayOutput struct{ *pulumi.OutputState }

func (GetPgServiceIntegrationArrayOutput) ElementType

func (GetPgServiceIntegrationArrayOutput) Index

func (GetPgServiceIntegrationArrayOutput) ToGetPgServiceIntegrationArrayOutput

func (o GetPgServiceIntegrationArrayOutput) ToGetPgServiceIntegrationArrayOutput() GetPgServiceIntegrationArrayOutput

func (GetPgServiceIntegrationArrayOutput) ToGetPgServiceIntegrationArrayOutputWithContext

func (o GetPgServiceIntegrationArrayOutput) ToGetPgServiceIntegrationArrayOutputWithContext(ctx context.Context) GetPgServiceIntegrationArrayOutput

type GetPgServiceIntegrationInput

type GetPgServiceIntegrationInput interface {
	pulumi.Input

	ToGetPgServiceIntegrationOutput() GetPgServiceIntegrationOutput
	ToGetPgServiceIntegrationOutputWithContext(context.Context) GetPgServiceIntegrationOutput
}

GetPgServiceIntegrationInput is an input type that accepts GetPgServiceIntegrationArgs and GetPgServiceIntegrationOutput values. You can construct a concrete instance of `GetPgServiceIntegrationInput` via:

GetPgServiceIntegrationArgs{...}

type GetPgServiceIntegrationOutput

type GetPgServiceIntegrationOutput struct{ *pulumi.OutputState }

func (GetPgServiceIntegrationOutput) ElementType

func (GetPgServiceIntegrationOutput) IntegrationType

func (GetPgServiceIntegrationOutput) SourceServiceName

func (o GetPgServiceIntegrationOutput) SourceServiceName() pulumi.StringOutput

func (GetPgServiceIntegrationOutput) ToGetPgServiceIntegrationOutput

func (o GetPgServiceIntegrationOutput) ToGetPgServiceIntegrationOutput() GetPgServiceIntegrationOutput

func (GetPgServiceIntegrationOutput) ToGetPgServiceIntegrationOutputWithContext

func (o GetPgServiceIntegrationOutput) ToGetPgServiceIntegrationOutputWithContext(ctx context.Context) GetPgServiceIntegrationOutput

type GetPgTag

type GetPgTag struct {
	Key   string `pulumi:"key"`
	Value string `pulumi:"value"`
}

type GetPgTagArgs

type GetPgTagArgs struct {
	Key   pulumi.StringInput `pulumi:"key"`
	Value pulumi.StringInput `pulumi:"value"`
}

func (GetPgTagArgs) ElementType

func (GetPgTagArgs) ElementType() reflect.Type

func (GetPgTagArgs) ToGetPgTagOutput

func (i GetPgTagArgs) ToGetPgTagOutput() GetPgTagOutput

func (GetPgTagArgs) ToGetPgTagOutputWithContext

func (i GetPgTagArgs) ToGetPgTagOutputWithContext(ctx context.Context) GetPgTagOutput

type GetPgTagArray

type GetPgTagArray []GetPgTagInput

func (GetPgTagArray) ElementType

func (GetPgTagArray) ElementType() reflect.Type

func (GetPgTagArray) ToGetPgTagArrayOutput

func (i GetPgTagArray) ToGetPgTagArrayOutput() GetPgTagArrayOutput

func (GetPgTagArray) ToGetPgTagArrayOutputWithContext

func (i GetPgTagArray) ToGetPgTagArrayOutputWithContext(ctx context.Context) GetPgTagArrayOutput

type GetPgTagArrayInput

type GetPgTagArrayInput interface {
	pulumi.Input

	ToGetPgTagArrayOutput() GetPgTagArrayOutput
	ToGetPgTagArrayOutputWithContext(context.Context) GetPgTagArrayOutput
}

GetPgTagArrayInput is an input type that accepts GetPgTagArray and GetPgTagArrayOutput values. You can construct a concrete instance of `GetPgTagArrayInput` via:

GetPgTagArray{ GetPgTagArgs{...} }

type GetPgTagArrayOutput

type GetPgTagArrayOutput struct{ *pulumi.OutputState }

func (GetPgTagArrayOutput) ElementType

func (GetPgTagArrayOutput) ElementType() reflect.Type

func (GetPgTagArrayOutput) Index

func (GetPgTagArrayOutput) ToGetPgTagArrayOutput

func (o GetPgTagArrayOutput) ToGetPgTagArrayOutput() GetPgTagArrayOutput

func (GetPgTagArrayOutput) ToGetPgTagArrayOutputWithContext

func (o GetPgTagArrayOutput) ToGetPgTagArrayOutputWithContext(ctx context.Context) GetPgTagArrayOutput

type GetPgTagInput

type GetPgTagInput interface {
	pulumi.Input

	ToGetPgTagOutput() GetPgTagOutput
	ToGetPgTagOutputWithContext(context.Context) GetPgTagOutput
}

GetPgTagInput is an input type that accepts GetPgTagArgs and GetPgTagOutput values. You can construct a concrete instance of `GetPgTagInput` via:

GetPgTagArgs{...}

type GetPgTagOutput

type GetPgTagOutput struct{ *pulumi.OutputState }

func (GetPgTagOutput) ElementType

func (GetPgTagOutput) ElementType() reflect.Type

func (GetPgTagOutput) Key

func (GetPgTagOutput) ToGetPgTagOutput

func (o GetPgTagOutput) ToGetPgTagOutput() GetPgTagOutput

func (GetPgTagOutput) ToGetPgTagOutputWithContext

func (o GetPgTagOutput) ToGetPgTagOutputWithContext(ctx context.Context) GetPgTagOutput

func (GetPgTagOutput) Value

type GetProjectTag

type GetProjectTag struct {
	Key   string `pulumi:"key"`
	Value string `pulumi:"value"`
}

type GetProjectTagArgs

type GetProjectTagArgs struct {
	Key   pulumi.StringInput `pulumi:"key"`
	Value pulumi.StringInput `pulumi:"value"`
}

func (GetProjectTagArgs) ElementType

func (GetProjectTagArgs) ElementType() reflect.Type

func (GetProjectTagArgs) ToGetProjectTagOutput

func (i GetProjectTagArgs) ToGetProjectTagOutput() GetProjectTagOutput

func (GetProjectTagArgs) ToGetProjectTagOutputWithContext

func (i GetProjectTagArgs) ToGetProjectTagOutputWithContext(ctx context.Context) GetProjectTagOutput

type GetProjectTagArray

type GetProjectTagArray []GetProjectTagInput

func (GetProjectTagArray) ElementType

func (GetProjectTagArray) ElementType() reflect.Type

func (GetProjectTagArray) ToGetProjectTagArrayOutput

func (i GetProjectTagArray) ToGetProjectTagArrayOutput() GetProjectTagArrayOutput

func (GetProjectTagArray) ToGetProjectTagArrayOutputWithContext

func (i GetProjectTagArray) ToGetProjectTagArrayOutputWithContext(ctx context.Context) GetProjectTagArrayOutput

type GetProjectTagArrayInput

type GetProjectTagArrayInput interface {
	pulumi.Input

	ToGetProjectTagArrayOutput() GetProjectTagArrayOutput
	ToGetProjectTagArrayOutputWithContext(context.Context) GetProjectTagArrayOutput
}

GetProjectTagArrayInput is an input type that accepts GetProjectTagArray and GetProjectTagArrayOutput values. You can construct a concrete instance of `GetProjectTagArrayInput` via:

GetProjectTagArray{ GetProjectTagArgs{...} }

type GetProjectTagArrayOutput

type GetProjectTagArrayOutput struct{ *pulumi.OutputState }

func (GetProjectTagArrayOutput) ElementType

func (GetProjectTagArrayOutput) ElementType() reflect.Type

func (GetProjectTagArrayOutput) Index

func (GetProjectTagArrayOutput) ToGetProjectTagArrayOutput

func (o GetProjectTagArrayOutput) ToGetProjectTagArrayOutput() GetProjectTagArrayOutput

func (GetProjectTagArrayOutput) ToGetProjectTagArrayOutputWithContext

func (o GetProjectTagArrayOutput) ToGetProjectTagArrayOutputWithContext(ctx context.Context) GetProjectTagArrayOutput

type GetProjectTagInput

type GetProjectTagInput interface {
	pulumi.Input

	ToGetProjectTagOutput() GetProjectTagOutput
	ToGetProjectTagOutputWithContext(context.Context) GetProjectTagOutput
}

GetProjectTagInput is an input type that accepts GetProjectTagArgs and GetProjectTagOutput values. You can construct a concrete instance of `GetProjectTagInput` via:

GetProjectTagArgs{...}

type GetProjectTagOutput

type GetProjectTagOutput struct{ *pulumi.OutputState }

func (GetProjectTagOutput) ElementType

func (GetProjectTagOutput) ElementType() reflect.Type

func (GetProjectTagOutput) Key

func (GetProjectTagOutput) ToGetProjectTagOutput

func (o GetProjectTagOutput) ToGetProjectTagOutput() GetProjectTagOutput

func (GetProjectTagOutput) ToGetProjectTagOutputWithContext

func (o GetProjectTagOutput) ToGetProjectTagOutputWithContext(ctx context.Context) GetProjectTagOutput

func (GetProjectTagOutput) Value

type GetRedisComponent

type GetRedisComponent struct {
	Component                 string `pulumi:"component"`
	Host                      string `pulumi:"host"`
	KafkaAuthenticationMethod string `pulumi:"kafkaAuthenticationMethod"`
	Port                      int    `pulumi:"port"`
	Route                     string `pulumi:"route"`
	Ssl                       bool   `pulumi:"ssl"`
	Usage                     string `pulumi:"usage"`
}

type GetRedisComponentArgs

type GetRedisComponentArgs struct {
	Component                 pulumi.StringInput `pulumi:"component"`
	Host                      pulumi.StringInput `pulumi:"host"`
	KafkaAuthenticationMethod pulumi.StringInput `pulumi:"kafkaAuthenticationMethod"`
	Port                      pulumi.IntInput    `pulumi:"port"`
	Route                     pulumi.StringInput `pulumi:"route"`
	Ssl                       pulumi.BoolInput   `pulumi:"ssl"`
	Usage                     pulumi.StringInput `pulumi:"usage"`
}

func (GetRedisComponentArgs) ElementType

func (GetRedisComponentArgs) ElementType() reflect.Type

func (GetRedisComponentArgs) ToGetRedisComponentOutput

func (i GetRedisComponentArgs) ToGetRedisComponentOutput() GetRedisComponentOutput

func (GetRedisComponentArgs) ToGetRedisComponentOutputWithContext

func (i GetRedisComponentArgs) ToGetRedisComponentOutputWithContext(ctx context.Context) GetRedisComponentOutput

type GetRedisComponentArray

type GetRedisComponentArray []GetRedisComponentInput

func (GetRedisComponentArray) ElementType

func (GetRedisComponentArray) ElementType() reflect.Type

func (GetRedisComponentArray) ToGetRedisComponentArrayOutput

func (i GetRedisComponentArray) ToGetRedisComponentArrayOutput() GetRedisComponentArrayOutput

func (GetRedisComponentArray) ToGetRedisComponentArrayOutputWithContext

func (i GetRedisComponentArray) ToGetRedisComponentArrayOutputWithContext(ctx context.Context) GetRedisComponentArrayOutput

type GetRedisComponentArrayInput

type GetRedisComponentArrayInput interface {
	pulumi.Input

	ToGetRedisComponentArrayOutput() GetRedisComponentArrayOutput
	ToGetRedisComponentArrayOutputWithContext(context.Context) GetRedisComponentArrayOutput
}

GetRedisComponentArrayInput is an input type that accepts GetRedisComponentArray and GetRedisComponentArrayOutput values. You can construct a concrete instance of `GetRedisComponentArrayInput` via:

GetRedisComponentArray{ GetRedisComponentArgs{...} }

type GetRedisComponentArrayOutput

type GetRedisComponentArrayOutput struct{ *pulumi.OutputState }

func (GetRedisComponentArrayOutput) ElementType

func (GetRedisComponentArrayOutput) Index

func (GetRedisComponentArrayOutput) ToGetRedisComponentArrayOutput

func (o GetRedisComponentArrayOutput) ToGetRedisComponentArrayOutput() GetRedisComponentArrayOutput

func (GetRedisComponentArrayOutput) ToGetRedisComponentArrayOutputWithContext

func (o GetRedisComponentArrayOutput) ToGetRedisComponentArrayOutputWithContext(ctx context.Context) GetRedisComponentArrayOutput

type GetRedisComponentInput

type GetRedisComponentInput interface {
	pulumi.Input

	ToGetRedisComponentOutput() GetRedisComponentOutput
	ToGetRedisComponentOutputWithContext(context.Context) GetRedisComponentOutput
}

GetRedisComponentInput is an input type that accepts GetRedisComponentArgs and GetRedisComponentOutput values. You can construct a concrete instance of `GetRedisComponentInput` via:

GetRedisComponentArgs{...}

type GetRedisComponentOutput

type GetRedisComponentOutput struct{ *pulumi.OutputState }

func (GetRedisComponentOutput) Component

func (GetRedisComponentOutput) ElementType

func (GetRedisComponentOutput) ElementType() reflect.Type

func (GetRedisComponentOutput) Host

func (GetRedisComponentOutput) KafkaAuthenticationMethod

func (o GetRedisComponentOutput) KafkaAuthenticationMethod() pulumi.StringOutput

func (GetRedisComponentOutput) Port

func (GetRedisComponentOutput) Route

func (GetRedisComponentOutput) Ssl

func (GetRedisComponentOutput) ToGetRedisComponentOutput

func (o GetRedisComponentOutput) ToGetRedisComponentOutput() GetRedisComponentOutput

func (GetRedisComponentOutput) ToGetRedisComponentOutputWithContext

func (o GetRedisComponentOutput) ToGetRedisComponentOutputWithContext(ctx context.Context) GetRedisComponentOutput

func (GetRedisComponentOutput) Usage

type GetRedisRedi

type GetRedisRedi struct {
}

type GetRedisRediArgs

type GetRedisRediArgs struct {
}

func (GetRedisRediArgs) ElementType

func (GetRedisRediArgs) ElementType() reflect.Type

func (GetRedisRediArgs) ToGetRedisRediOutput

func (i GetRedisRediArgs) ToGetRedisRediOutput() GetRedisRediOutput

func (GetRedisRediArgs) ToGetRedisRediOutputWithContext

func (i GetRedisRediArgs) ToGetRedisRediOutputWithContext(ctx context.Context) GetRedisRediOutput

type GetRedisRediArray

type GetRedisRediArray []GetRedisRediInput

func (GetRedisRediArray) ElementType

func (GetRedisRediArray) ElementType() reflect.Type

func (GetRedisRediArray) ToGetRedisRediArrayOutput

func (i GetRedisRediArray) ToGetRedisRediArrayOutput() GetRedisRediArrayOutput

func (GetRedisRediArray) ToGetRedisRediArrayOutputWithContext

func (i GetRedisRediArray) ToGetRedisRediArrayOutputWithContext(ctx context.Context) GetRedisRediArrayOutput

type GetRedisRediArrayInput

type GetRedisRediArrayInput interface {
	pulumi.Input

	ToGetRedisRediArrayOutput() GetRedisRediArrayOutput
	ToGetRedisRediArrayOutputWithContext(context.Context) GetRedisRediArrayOutput
}

GetRedisRediArrayInput is an input type that accepts GetRedisRediArray and GetRedisRediArrayOutput values. You can construct a concrete instance of `GetRedisRediArrayInput` via:

GetRedisRediArray{ GetRedisRediArgs{...} }

type GetRedisRediArrayOutput

type GetRedisRediArrayOutput struct{ *pulumi.OutputState }

func (GetRedisRediArrayOutput) ElementType

func (GetRedisRediArrayOutput) ElementType() reflect.Type

func (GetRedisRediArrayOutput) Index

func (GetRedisRediArrayOutput) ToGetRedisRediArrayOutput

func (o GetRedisRediArrayOutput) ToGetRedisRediArrayOutput() GetRedisRediArrayOutput

func (GetRedisRediArrayOutput) ToGetRedisRediArrayOutputWithContext

func (o GetRedisRediArrayOutput) ToGetRedisRediArrayOutputWithContext(ctx context.Context) GetRedisRediArrayOutput

type GetRedisRediInput

type GetRedisRediInput interface {
	pulumi.Input

	ToGetRedisRediOutput() GetRedisRediOutput
	ToGetRedisRediOutputWithContext(context.Context) GetRedisRediOutput
}

GetRedisRediInput is an input type that accepts GetRedisRediArgs and GetRedisRediOutput values. You can construct a concrete instance of `GetRedisRediInput` via:

GetRedisRediArgs{...}

type GetRedisRediOutput

type GetRedisRediOutput struct{ *pulumi.OutputState }

func (GetRedisRediOutput) ElementType

func (GetRedisRediOutput) ElementType() reflect.Type

func (GetRedisRediOutput) ToGetRedisRediOutput

func (o GetRedisRediOutput) ToGetRedisRediOutput() GetRedisRediOutput

func (GetRedisRediOutput) ToGetRedisRediOutputWithContext

func (o GetRedisRediOutput) ToGetRedisRediOutputWithContext(ctx context.Context) GetRedisRediOutput

type GetRedisRedisUserConfig

type GetRedisRedisUserConfig struct {
	IpFilters                          []string                                  `pulumi:"ipFilters"`
	Migration                          *GetRedisRedisUserConfigMigration         `pulumi:"migration"`
	PrivateAccess                      *GetRedisRedisUserConfigPrivateAccess     `pulumi:"privateAccess"`
	PrivatelinkAccess                  *GetRedisRedisUserConfigPrivatelinkAccess `pulumi:"privatelinkAccess"`
	ProjectToForkFrom                  *string                                   `pulumi:"projectToForkFrom"`
	PublicAccess                       *GetRedisRedisUserConfigPublicAccess      `pulumi:"publicAccess"`
	RecoveryBasebackupName             *string                                   `pulumi:"recoveryBasebackupName"`
	RedisAclChannelsDefault            *string                                   `pulumi:"redisAclChannelsDefault"`
	RedisIoThreads                     *string                                   `pulumi:"redisIoThreads"`
	RedisLfuDecayTime                  *string                                   `pulumi:"redisLfuDecayTime"`
	RedisLfuLogFactor                  *string                                   `pulumi:"redisLfuLogFactor"`
	RedisMaxmemoryPolicy               *string                                   `pulumi:"redisMaxmemoryPolicy"`
	RedisNotifyKeyspaceEvents          *string                                   `pulumi:"redisNotifyKeyspaceEvents"`
	RedisNumberOfDatabases             *string                                   `pulumi:"redisNumberOfDatabases"`
	RedisPersistence                   *string                                   `pulumi:"redisPersistence"`
	RedisPubsubClientOutputBufferLimit *string                                   `pulumi:"redisPubsubClientOutputBufferLimit"`
	RedisSsl                           *string                                   `pulumi:"redisSsl"`
	RedisTimeout                       *string                                   `pulumi:"redisTimeout"`
	ServiceToForkFrom                  *string                                   `pulumi:"serviceToForkFrom"`
	// Static IPs that are going to be associated with this service. Please assign a value using the 'toset' function. Once a static ip resource is in the 'assigned' state it cannot be unbound from the node again
	StaticIps *string `pulumi:"staticIps"`
}

type GetRedisRedisUserConfigArgs

type GetRedisRedisUserConfigArgs struct {
	IpFilters                          pulumi.StringArrayInput                          `pulumi:"ipFilters"`
	Migration                          GetRedisRedisUserConfigMigrationPtrInput         `pulumi:"migration"`
	PrivateAccess                      GetRedisRedisUserConfigPrivateAccessPtrInput     `pulumi:"privateAccess"`
	PrivatelinkAccess                  GetRedisRedisUserConfigPrivatelinkAccessPtrInput `pulumi:"privatelinkAccess"`
	ProjectToForkFrom                  pulumi.StringPtrInput                            `pulumi:"projectToForkFrom"`
	PublicAccess                       GetRedisRedisUserConfigPublicAccessPtrInput      `pulumi:"publicAccess"`
	RecoveryBasebackupName             pulumi.StringPtrInput                            `pulumi:"recoveryBasebackupName"`
	RedisAclChannelsDefault            pulumi.StringPtrInput                            `pulumi:"redisAclChannelsDefault"`
	RedisIoThreads                     pulumi.StringPtrInput                            `pulumi:"redisIoThreads"`
	RedisLfuDecayTime                  pulumi.StringPtrInput                            `pulumi:"redisLfuDecayTime"`
	RedisLfuLogFactor                  pulumi.StringPtrInput                            `pulumi:"redisLfuLogFactor"`
	RedisMaxmemoryPolicy               pulumi.StringPtrInput                            `pulumi:"redisMaxmemoryPolicy"`
	RedisNotifyKeyspaceEvents          pulumi.StringPtrInput                            `pulumi:"redisNotifyKeyspaceEvents"`
	RedisNumberOfDatabases             pulumi.StringPtrInput                            `pulumi:"redisNumberOfDatabases"`
	RedisPersistence                   pulumi.StringPtrInput                            `pulumi:"redisPersistence"`
	RedisPubsubClientOutputBufferLimit pulumi.StringPtrInput                            `pulumi:"redisPubsubClientOutputBufferLimit"`
	RedisSsl                           pulumi.StringPtrInput                            `pulumi:"redisSsl"`
	RedisTimeout                       pulumi.StringPtrInput                            `pulumi:"redisTimeout"`
	ServiceToForkFrom                  pulumi.StringPtrInput                            `pulumi:"serviceToForkFrom"`
	// Static IPs that are going to be associated with this service. Please assign a value using the 'toset' function. Once a static ip resource is in the 'assigned' state it cannot be unbound from the node again
	StaticIps pulumi.StringPtrInput `pulumi:"staticIps"`
}

func (GetRedisRedisUserConfigArgs) ElementType

func (GetRedisRedisUserConfigArgs) ToGetRedisRedisUserConfigOutput

func (i GetRedisRedisUserConfigArgs) ToGetRedisRedisUserConfigOutput() GetRedisRedisUserConfigOutput

func (GetRedisRedisUserConfigArgs) ToGetRedisRedisUserConfigOutputWithContext

func (i GetRedisRedisUserConfigArgs) ToGetRedisRedisUserConfigOutputWithContext(ctx context.Context) GetRedisRedisUserConfigOutput

type GetRedisRedisUserConfigArray

type GetRedisRedisUserConfigArray []GetRedisRedisUserConfigInput

func (GetRedisRedisUserConfigArray) ElementType

func (GetRedisRedisUserConfigArray) ToGetRedisRedisUserConfigArrayOutput

func (i GetRedisRedisUserConfigArray) ToGetRedisRedisUserConfigArrayOutput() GetRedisRedisUserConfigArrayOutput

func (GetRedisRedisUserConfigArray) ToGetRedisRedisUserConfigArrayOutputWithContext

func (i GetRedisRedisUserConfigArray) ToGetRedisRedisUserConfigArrayOutputWithContext(ctx context.Context) GetRedisRedisUserConfigArrayOutput

type GetRedisRedisUserConfigArrayInput

type GetRedisRedisUserConfigArrayInput interface {
	pulumi.Input

	ToGetRedisRedisUserConfigArrayOutput() GetRedisRedisUserConfigArrayOutput
	ToGetRedisRedisUserConfigArrayOutputWithContext(context.Context) GetRedisRedisUserConfigArrayOutput
}

GetRedisRedisUserConfigArrayInput is an input type that accepts GetRedisRedisUserConfigArray and GetRedisRedisUserConfigArrayOutput values. You can construct a concrete instance of `GetRedisRedisUserConfigArrayInput` via:

GetRedisRedisUserConfigArray{ GetRedisRedisUserConfigArgs{...} }

type GetRedisRedisUserConfigArrayOutput

type GetRedisRedisUserConfigArrayOutput struct{ *pulumi.OutputState }

func (GetRedisRedisUserConfigArrayOutput) ElementType

func (GetRedisRedisUserConfigArrayOutput) Index

func (GetRedisRedisUserConfigArrayOutput) ToGetRedisRedisUserConfigArrayOutput

func (o GetRedisRedisUserConfigArrayOutput) ToGetRedisRedisUserConfigArrayOutput() GetRedisRedisUserConfigArrayOutput

func (GetRedisRedisUserConfigArrayOutput) ToGetRedisRedisUserConfigArrayOutputWithContext

func (o GetRedisRedisUserConfigArrayOutput) ToGetRedisRedisUserConfigArrayOutputWithContext(ctx context.Context) GetRedisRedisUserConfigArrayOutput

type GetRedisRedisUserConfigInput

type GetRedisRedisUserConfigInput interface {
	pulumi.Input

	ToGetRedisRedisUserConfigOutput() GetRedisRedisUserConfigOutput
	ToGetRedisRedisUserConfigOutputWithContext(context.Context) GetRedisRedisUserConfigOutput
}

GetRedisRedisUserConfigInput is an input type that accepts GetRedisRedisUserConfigArgs and GetRedisRedisUserConfigOutput values. You can construct a concrete instance of `GetRedisRedisUserConfigInput` via:

GetRedisRedisUserConfigArgs{...}

type GetRedisRedisUserConfigMigration

type GetRedisRedisUserConfigMigration struct {
	Dbname    *string `pulumi:"dbname"`
	Host      *string `pulumi:"host"`
	IgnoreDbs *string `pulumi:"ignoreDbs"`
	Method    *string `pulumi:"method"`
	Password  *string `pulumi:"password"`
	Port      *string `pulumi:"port"`
	Ssl       *string `pulumi:"ssl"`
	Username  *string `pulumi:"username"`
}

type GetRedisRedisUserConfigMigrationArgs

type GetRedisRedisUserConfigMigrationArgs struct {
	Dbname    pulumi.StringPtrInput `pulumi:"dbname"`
	Host      pulumi.StringPtrInput `pulumi:"host"`
	IgnoreDbs pulumi.StringPtrInput `pulumi:"ignoreDbs"`
	Method    pulumi.StringPtrInput `pulumi:"method"`
	Password  pulumi.StringPtrInput `pulumi:"password"`
	Port      pulumi.StringPtrInput `pulumi:"port"`
	Ssl       pulumi.StringPtrInput `pulumi:"ssl"`
	Username  pulumi.StringPtrInput `pulumi:"username"`
}

func (GetRedisRedisUserConfigMigrationArgs) ElementType

func (GetRedisRedisUserConfigMigrationArgs) ToGetRedisRedisUserConfigMigrationOutput

func (i GetRedisRedisUserConfigMigrationArgs) ToGetRedisRedisUserConfigMigrationOutput() GetRedisRedisUserConfigMigrationOutput

func (GetRedisRedisUserConfigMigrationArgs) ToGetRedisRedisUserConfigMigrationOutputWithContext

func (i GetRedisRedisUserConfigMigrationArgs) ToGetRedisRedisUserConfigMigrationOutputWithContext(ctx context.Context) GetRedisRedisUserConfigMigrationOutput

func (GetRedisRedisUserConfigMigrationArgs) ToGetRedisRedisUserConfigMigrationPtrOutput

func (i GetRedisRedisUserConfigMigrationArgs) ToGetRedisRedisUserConfigMigrationPtrOutput() GetRedisRedisUserConfigMigrationPtrOutput

func (GetRedisRedisUserConfigMigrationArgs) ToGetRedisRedisUserConfigMigrationPtrOutputWithContext

func (i GetRedisRedisUserConfigMigrationArgs) ToGetRedisRedisUserConfigMigrationPtrOutputWithContext(ctx context.Context) GetRedisRedisUserConfigMigrationPtrOutput

type GetRedisRedisUserConfigMigrationInput

type GetRedisRedisUserConfigMigrationInput interface {
	pulumi.Input

	ToGetRedisRedisUserConfigMigrationOutput() GetRedisRedisUserConfigMigrationOutput
	ToGetRedisRedisUserConfigMigrationOutputWithContext(context.Context) GetRedisRedisUserConfigMigrationOutput
}

GetRedisRedisUserConfigMigrationInput is an input type that accepts GetRedisRedisUserConfigMigrationArgs and GetRedisRedisUserConfigMigrationOutput values. You can construct a concrete instance of `GetRedisRedisUserConfigMigrationInput` via:

GetRedisRedisUserConfigMigrationArgs{...}

type GetRedisRedisUserConfigMigrationOutput

type GetRedisRedisUserConfigMigrationOutput struct{ *pulumi.OutputState }

func (GetRedisRedisUserConfigMigrationOutput) Dbname

func (GetRedisRedisUserConfigMigrationOutput) ElementType

func (GetRedisRedisUserConfigMigrationOutput) Host

func (GetRedisRedisUserConfigMigrationOutput) IgnoreDbs

func (GetRedisRedisUserConfigMigrationOutput) Method

func (GetRedisRedisUserConfigMigrationOutput) Password

func (GetRedisRedisUserConfigMigrationOutput) Port

func (GetRedisRedisUserConfigMigrationOutput) Ssl

func (GetRedisRedisUserConfigMigrationOutput) ToGetRedisRedisUserConfigMigrationOutput

func (o GetRedisRedisUserConfigMigrationOutput) ToGetRedisRedisUserConfigMigrationOutput() GetRedisRedisUserConfigMigrationOutput

func (GetRedisRedisUserConfigMigrationOutput) ToGetRedisRedisUserConfigMigrationOutputWithContext

func (o GetRedisRedisUserConfigMigrationOutput) ToGetRedisRedisUserConfigMigrationOutputWithContext(ctx context.Context) GetRedisRedisUserConfigMigrationOutput

func (GetRedisRedisUserConfigMigrationOutput) ToGetRedisRedisUserConfigMigrationPtrOutput

func (o GetRedisRedisUserConfigMigrationOutput) ToGetRedisRedisUserConfigMigrationPtrOutput() GetRedisRedisUserConfigMigrationPtrOutput

func (GetRedisRedisUserConfigMigrationOutput) ToGetRedisRedisUserConfigMigrationPtrOutputWithContext

func (o GetRedisRedisUserConfigMigrationOutput) ToGetRedisRedisUserConfigMigrationPtrOutputWithContext(ctx context.Context) GetRedisRedisUserConfigMigrationPtrOutput

func (GetRedisRedisUserConfigMigrationOutput) Username

type GetRedisRedisUserConfigMigrationPtrInput

type GetRedisRedisUserConfigMigrationPtrInput interface {
	pulumi.Input

	ToGetRedisRedisUserConfigMigrationPtrOutput() GetRedisRedisUserConfigMigrationPtrOutput
	ToGetRedisRedisUserConfigMigrationPtrOutputWithContext(context.Context) GetRedisRedisUserConfigMigrationPtrOutput
}

GetRedisRedisUserConfigMigrationPtrInput is an input type that accepts GetRedisRedisUserConfigMigrationArgs, GetRedisRedisUserConfigMigrationPtr and GetRedisRedisUserConfigMigrationPtrOutput values. You can construct a concrete instance of `GetRedisRedisUserConfigMigrationPtrInput` via:

        GetRedisRedisUserConfigMigrationArgs{...}

or:

        nil

type GetRedisRedisUserConfigMigrationPtrOutput

type GetRedisRedisUserConfigMigrationPtrOutput struct{ *pulumi.OutputState }

func (GetRedisRedisUserConfigMigrationPtrOutput) Dbname

func (GetRedisRedisUserConfigMigrationPtrOutput) Elem

func (GetRedisRedisUserConfigMigrationPtrOutput) ElementType

func (GetRedisRedisUserConfigMigrationPtrOutput) Host

func (GetRedisRedisUserConfigMigrationPtrOutput) IgnoreDbs

func (GetRedisRedisUserConfigMigrationPtrOutput) Method

func (GetRedisRedisUserConfigMigrationPtrOutput) Password

func (GetRedisRedisUserConfigMigrationPtrOutput) Port

func (GetRedisRedisUserConfigMigrationPtrOutput) Ssl

func (GetRedisRedisUserConfigMigrationPtrOutput) ToGetRedisRedisUserConfigMigrationPtrOutput

func (o GetRedisRedisUserConfigMigrationPtrOutput) ToGetRedisRedisUserConfigMigrationPtrOutput() GetRedisRedisUserConfigMigrationPtrOutput

func (GetRedisRedisUserConfigMigrationPtrOutput) ToGetRedisRedisUserConfigMigrationPtrOutputWithContext

func (o GetRedisRedisUserConfigMigrationPtrOutput) ToGetRedisRedisUserConfigMigrationPtrOutputWithContext(ctx context.Context) GetRedisRedisUserConfigMigrationPtrOutput

func (GetRedisRedisUserConfigMigrationPtrOutput) Username

type GetRedisRedisUserConfigOutput

type GetRedisRedisUserConfigOutput struct{ *pulumi.OutputState }

func (GetRedisRedisUserConfigOutput) ElementType

func (GetRedisRedisUserConfigOutput) IpFilters

func (GetRedisRedisUserConfigOutput) Migration

func (GetRedisRedisUserConfigOutput) PrivateAccess

func (GetRedisRedisUserConfigOutput) PrivatelinkAccess

func (GetRedisRedisUserConfigOutput) ProjectToForkFrom

func (GetRedisRedisUserConfigOutput) PublicAccess

func (GetRedisRedisUserConfigOutput) RecoveryBasebackupName

func (o GetRedisRedisUserConfigOutput) RecoveryBasebackupName() pulumi.StringPtrOutput

func (GetRedisRedisUserConfigOutput) RedisAclChannelsDefault

func (o GetRedisRedisUserConfigOutput) RedisAclChannelsDefault() pulumi.StringPtrOutput

func (GetRedisRedisUserConfigOutput) RedisIoThreads

func (GetRedisRedisUserConfigOutput) RedisLfuDecayTime

func (GetRedisRedisUserConfigOutput) RedisLfuLogFactor

func (GetRedisRedisUserConfigOutput) RedisMaxmemoryPolicy

func (o GetRedisRedisUserConfigOutput) RedisMaxmemoryPolicy() pulumi.StringPtrOutput

func (GetRedisRedisUserConfigOutput) RedisNotifyKeyspaceEvents

func (o GetRedisRedisUserConfigOutput) RedisNotifyKeyspaceEvents() pulumi.StringPtrOutput

func (GetRedisRedisUserConfigOutput) RedisNumberOfDatabases

func (o GetRedisRedisUserConfigOutput) RedisNumberOfDatabases() pulumi.StringPtrOutput

func (GetRedisRedisUserConfigOutput) RedisPersistence

func (GetRedisRedisUserConfigOutput) RedisPubsubClientOutputBufferLimit

func (o GetRedisRedisUserConfigOutput) RedisPubsubClientOutputBufferLimit() pulumi.StringPtrOutput

func (GetRedisRedisUserConfigOutput) RedisSsl

func (GetRedisRedisUserConfigOutput) RedisTimeout

func (GetRedisRedisUserConfigOutput) ServiceToForkFrom

func (GetRedisRedisUserConfigOutput) StaticIps

Static IPs that are going to be associated with this service. Please assign a value using the 'toset' function. Once a static ip resource is in the 'assigned' state it cannot be unbound from the node again

func (GetRedisRedisUserConfigOutput) ToGetRedisRedisUserConfigOutput

func (o GetRedisRedisUserConfigOutput) ToGetRedisRedisUserConfigOutput() GetRedisRedisUserConfigOutput

func (GetRedisRedisUserConfigOutput) ToGetRedisRedisUserConfigOutputWithContext

func (o GetRedisRedisUserConfigOutput) ToGetRedisRedisUserConfigOutputWithContext(ctx context.Context) GetRedisRedisUserConfigOutput

type GetRedisRedisUserConfigPrivateAccess

type GetRedisRedisUserConfigPrivateAccess struct {
	Prometheus *string `pulumi:"prometheus"`
	// Redis server provided values
	Redis *string `pulumi:"redis"`
}

type GetRedisRedisUserConfigPrivateAccessArgs

type GetRedisRedisUserConfigPrivateAccessArgs struct {
	Prometheus pulumi.StringPtrInput `pulumi:"prometheus"`
	// Redis server provided values
	Redis pulumi.StringPtrInput `pulumi:"redis"`
}

func (GetRedisRedisUserConfigPrivateAccessArgs) ElementType

func (GetRedisRedisUserConfigPrivateAccessArgs) ToGetRedisRedisUserConfigPrivateAccessOutput

func (i GetRedisRedisUserConfigPrivateAccessArgs) ToGetRedisRedisUserConfigPrivateAccessOutput() GetRedisRedisUserConfigPrivateAccessOutput

func (GetRedisRedisUserConfigPrivateAccessArgs) ToGetRedisRedisUserConfigPrivateAccessOutputWithContext

func (i GetRedisRedisUserConfigPrivateAccessArgs) ToGetRedisRedisUserConfigPrivateAccessOutputWithContext(ctx context.Context) GetRedisRedisUserConfigPrivateAccessOutput

func (GetRedisRedisUserConfigPrivateAccessArgs) ToGetRedisRedisUserConfigPrivateAccessPtrOutput

func (i GetRedisRedisUserConfigPrivateAccessArgs) ToGetRedisRedisUserConfigPrivateAccessPtrOutput() GetRedisRedisUserConfigPrivateAccessPtrOutput

func (GetRedisRedisUserConfigPrivateAccessArgs) ToGetRedisRedisUserConfigPrivateAccessPtrOutputWithContext

func (i GetRedisRedisUserConfigPrivateAccessArgs) ToGetRedisRedisUserConfigPrivateAccessPtrOutputWithContext(ctx context.Context) GetRedisRedisUserConfigPrivateAccessPtrOutput

type GetRedisRedisUserConfigPrivateAccessInput

type GetRedisRedisUserConfigPrivateAccessInput interface {
	pulumi.Input

	ToGetRedisRedisUserConfigPrivateAccessOutput() GetRedisRedisUserConfigPrivateAccessOutput
	ToGetRedisRedisUserConfigPrivateAccessOutputWithContext(context.Context) GetRedisRedisUserConfigPrivateAccessOutput
}

GetRedisRedisUserConfigPrivateAccessInput is an input type that accepts GetRedisRedisUserConfigPrivateAccessArgs and GetRedisRedisUserConfigPrivateAccessOutput values. You can construct a concrete instance of `GetRedisRedisUserConfigPrivateAccessInput` via:

GetRedisRedisUserConfigPrivateAccessArgs{...}

type GetRedisRedisUserConfigPrivateAccessOutput

type GetRedisRedisUserConfigPrivateAccessOutput struct{ *pulumi.OutputState }

func (GetRedisRedisUserConfigPrivateAccessOutput) ElementType

func (GetRedisRedisUserConfigPrivateAccessOutput) Prometheus

func (GetRedisRedisUserConfigPrivateAccessOutput) Redis

Redis server provided values

func (GetRedisRedisUserConfigPrivateAccessOutput) ToGetRedisRedisUserConfigPrivateAccessOutput

func (o GetRedisRedisUserConfigPrivateAccessOutput) ToGetRedisRedisUserConfigPrivateAccessOutput() GetRedisRedisUserConfigPrivateAccessOutput

func (GetRedisRedisUserConfigPrivateAccessOutput) ToGetRedisRedisUserConfigPrivateAccessOutputWithContext

func (o GetRedisRedisUserConfigPrivateAccessOutput) ToGetRedisRedisUserConfigPrivateAccessOutputWithContext(ctx context.Context) GetRedisRedisUserConfigPrivateAccessOutput

func (GetRedisRedisUserConfigPrivateAccessOutput) ToGetRedisRedisUserConfigPrivateAccessPtrOutput

func (o GetRedisRedisUserConfigPrivateAccessOutput) ToGetRedisRedisUserConfigPrivateAccessPtrOutput() GetRedisRedisUserConfigPrivateAccessPtrOutput

func (GetRedisRedisUserConfigPrivateAccessOutput) ToGetRedisRedisUserConfigPrivateAccessPtrOutputWithContext

func (o GetRedisRedisUserConfigPrivateAccessOutput) ToGetRedisRedisUserConfigPrivateAccessPtrOutputWithContext(ctx context.Context) GetRedisRedisUserConfigPrivateAccessPtrOutput

type GetRedisRedisUserConfigPrivateAccessPtrInput

type GetRedisRedisUserConfigPrivateAccessPtrInput interface {
	pulumi.Input

	ToGetRedisRedisUserConfigPrivateAccessPtrOutput() GetRedisRedisUserConfigPrivateAccessPtrOutput
	ToGetRedisRedisUserConfigPrivateAccessPtrOutputWithContext(context.Context) GetRedisRedisUserConfigPrivateAccessPtrOutput
}

GetRedisRedisUserConfigPrivateAccessPtrInput is an input type that accepts GetRedisRedisUserConfigPrivateAccessArgs, GetRedisRedisUserConfigPrivateAccessPtr and GetRedisRedisUserConfigPrivateAccessPtrOutput values. You can construct a concrete instance of `GetRedisRedisUserConfigPrivateAccessPtrInput` via:

        GetRedisRedisUserConfigPrivateAccessArgs{...}

or:

        nil

type GetRedisRedisUserConfigPrivateAccessPtrOutput

type GetRedisRedisUserConfigPrivateAccessPtrOutput struct{ *pulumi.OutputState }

func (GetRedisRedisUserConfigPrivateAccessPtrOutput) Elem

func (GetRedisRedisUserConfigPrivateAccessPtrOutput) ElementType

func (GetRedisRedisUserConfigPrivateAccessPtrOutput) Prometheus

func (GetRedisRedisUserConfigPrivateAccessPtrOutput) Redis

Redis server provided values

func (GetRedisRedisUserConfigPrivateAccessPtrOutput) ToGetRedisRedisUserConfigPrivateAccessPtrOutput

func (o GetRedisRedisUserConfigPrivateAccessPtrOutput) ToGetRedisRedisUserConfigPrivateAccessPtrOutput() GetRedisRedisUserConfigPrivateAccessPtrOutput

func (GetRedisRedisUserConfigPrivateAccessPtrOutput) ToGetRedisRedisUserConfigPrivateAccessPtrOutputWithContext

func (o GetRedisRedisUserConfigPrivateAccessPtrOutput) ToGetRedisRedisUserConfigPrivateAccessPtrOutputWithContext(ctx context.Context) GetRedisRedisUserConfigPrivateAccessPtrOutput

type GetRedisRedisUserConfigPrivatelinkAccess

type GetRedisRedisUserConfigPrivatelinkAccess struct {
	Prometheus *string `pulumi:"prometheus"`
	// Redis server provided values
	Redis *string `pulumi:"redis"`
}

type GetRedisRedisUserConfigPrivatelinkAccessArgs

type GetRedisRedisUserConfigPrivatelinkAccessArgs struct {
	Prometheus pulumi.StringPtrInput `pulumi:"prometheus"`
	// Redis server provided values
	Redis pulumi.StringPtrInput `pulumi:"redis"`
}

func (GetRedisRedisUserConfigPrivatelinkAccessArgs) ElementType

func (GetRedisRedisUserConfigPrivatelinkAccessArgs) ToGetRedisRedisUserConfigPrivatelinkAccessOutput

func (i GetRedisRedisUserConfigPrivatelinkAccessArgs) ToGetRedisRedisUserConfigPrivatelinkAccessOutput() GetRedisRedisUserConfigPrivatelinkAccessOutput

func (GetRedisRedisUserConfigPrivatelinkAccessArgs) ToGetRedisRedisUserConfigPrivatelinkAccessOutputWithContext

func (i GetRedisRedisUserConfigPrivatelinkAccessArgs) ToGetRedisRedisUserConfigPrivatelinkAccessOutputWithContext(ctx context.Context) GetRedisRedisUserConfigPrivatelinkAccessOutput

func (GetRedisRedisUserConfigPrivatelinkAccessArgs) ToGetRedisRedisUserConfigPrivatelinkAccessPtrOutput

func (i GetRedisRedisUserConfigPrivatelinkAccessArgs) ToGetRedisRedisUserConfigPrivatelinkAccessPtrOutput() GetRedisRedisUserConfigPrivatelinkAccessPtrOutput

func (GetRedisRedisUserConfigPrivatelinkAccessArgs) ToGetRedisRedisUserConfigPrivatelinkAccessPtrOutputWithContext

func (i GetRedisRedisUserConfigPrivatelinkAccessArgs) ToGetRedisRedisUserConfigPrivatelinkAccessPtrOutputWithContext(ctx context.Context) GetRedisRedisUserConfigPrivatelinkAccessPtrOutput

type GetRedisRedisUserConfigPrivatelinkAccessInput

type GetRedisRedisUserConfigPrivatelinkAccessInput interface {
	pulumi.Input

	ToGetRedisRedisUserConfigPrivatelinkAccessOutput() GetRedisRedisUserConfigPrivatelinkAccessOutput
	ToGetRedisRedisUserConfigPrivatelinkAccessOutputWithContext(context.Context) GetRedisRedisUserConfigPrivatelinkAccessOutput
}

GetRedisRedisUserConfigPrivatelinkAccessInput is an input type that accepts GetRedisRedisUserConfigPrivatelinkAccessArgs and GetRedisRedisUserConfigPrivatelinkAccessOutput values. You can construct a concrete instance of `GetRedisRedisUserConfigPrivatelinkAccessInput` via:

GetRedisRedisUserConfigPrivatelinkAccessArgs{...}

type GetRedisRedisUserConfigPrivatelinkAccessOutput

type GetRedisRedisUserConfigPrivatelinkAccessOutput struct{ *pulumi.OutputState }

func (GetRedisRedisUserConfigPrivatelinkAccessOutput) ElementType

func (GetRedisRedisUserConfigPrivatelinkAccessOutput) Prometheus

func (GetRedisRedisUserConfigPrivatelinkAccessOutput) Redis

Redis server provided values

func (GetRedisRedisUserConfigPrivatelinkAccessOutput) ToGetRedisRedisUserConfigPrivatelinkAccessOutput

func (o GetRedisRedisUserConfigPrivatelinkAccessOutput) ToGetRedisRedisUserConfigPrivatelinkAccessOutput() GetRedisRedisUserConfigPrivatelinkAccessOutput

func (GetRedisRedisUserConfigPrivatelinkAccessOutput) ToGetRedisRedisUserConfigPrivatelinkAccessOutputWithContext

func (o GetRedisRedisUserConfigPrivatelinkAccessOutput) ToGetRedisRedisUserConfigPrivatelinkAccessOutputWithContext(ctx context.Context) GetRedisRedisUserConfigPrivatelinkAccessOutput

func (GetRedisRedisUserConfigPrivatelinkAccessOutput) ToGetRedisRedisUserConfigPrivatelinkAccessPtrOutput

func (o GetRedisRedisUserConfigPrivatelinkAccessOutput) ToGetRedisRedisUserConfigPrivatelinkAccessPtrOutput() GetRedisRedisUserConfigPrivatelinkAccessPtrOutput

func (GetRedisRedisUserConfigPrivatelinkAccessOutput) ToGetRedisRedisUserConfigPrivatelinkAccessPtrOutputWithContext

func (o GetRedisRedisUserConfigPrivatelinkAccessOutput) ToGetRedisRedisUserConfigPrivatelinkAccessPtrOutputWithContext(ctx context.Context) GetRedisRedisUserConfigPrivatelinkAccessPtrOutput

type GetRedisRedisUserConfigPrivatelinkAccessPtrInput

type GetRedisRedisUserConfigPrivatelinkAccessPtrInput interface {
	pulumi.Input

	ToGetRedisRedisUserConfigPrivatelinkAccessPtrOutput() GetRedisRedisUserConfigPrivatelinkAccessPtrOutput
	ToGetRedisRedisUserConfigPrivatelinkAccessPtrOutputWithContext(context.Context) GetRedisRedisUserConfigPrivatelinkAccessPtrOutput
}

GetRedisRedisUserConfigPrivatelinkAccessPtrInput is an input type that accepts GetRedisRedisUserConfigPrivatelinkAccessArgs, GetRedisRedisUserConfigPrivatelinkAccessPtr and GetRedisRedisUserConfigPrivatelinkAccessPtrOutput values. You can construct a concrete instance of `GetRedisRedisUserConfigPrivatelinkAccessPtrInput` via:

        GetRedisRedisUserConfigPrivatelinkAccessArgs{...}

or:

        nil

type GetRedisRedisUserConfigPrivatelinkAccessPtrOutput

type GetRedisRedisUserConfigPrivatelinkAccessPtrOutput struct{ *pulumi.OutputState }

func (GetRedisRedisUserConfigPrivatelinkAccessPtrOutput) Elem

func (GetRedisRedisUserConfigPrivatelinkAccessPtrOutput) ElementType

func (GetRedisRedisUserConfigPrivatelinkAccessPtrOutput) Prometheus

func (GetRedisRedisUserConfigPrivatelinkAccessPtrOutput) Redis

Redis server provided values

func (GetRedisRedisUserConfigPrivatelinkAccessPtrOutput) ToGetRedisRedisUserConfigPrivatelinkAccessPtrOutput

func (o GetRedisRedisUserConfigPrivatelinkAccessPtrOutput) ToGetRedisRedisUserConfigPrivatelinkAccessPtrOutput() GetRedisRedisUserConfigPrivatelinkAccessPtrOutput

func (GetRedisRedisUserConfigPrivatelinkAccessPtrOutput) ToGetRedisRedisUserConfigPrivatelinkAccessPtrOutputWithContext

func (o GetRedisRedisUserConfigPrivatelinkAccessPtrOutput) ToGetRedisRedisUserConfigPrivatelinkAccessPtrOutputWithContext(ctx context.Context) GetRedisRedisUserConfigPrivatelinkAccessPtrOutput

type GetRedisRedisUserConfigPublicAccess

type GetRedisRedisUserConfigPublicAccess struct {
	Prometheus *string `pulumi:"prometheus"`
	// Redis server provided values
	Redis *string `pulumi:"redis"`
}

type GetRedisRedisUserConfigPublicAccessArgs

type GetRedisRedisUserConfigPublicAccessArgs struct {
	Prometheus pulumi.StringPtrInput `pulumi:"prometheus"`
	// Redis server provided values
	Redis pulumi.StringPtrInput `pulumi:"redis"`
}

func (GetRedisRedisUserConfigPublicAccessArgs) ElementType

func (GetRedisRedisUserConfigPublicAccessArgs) ToGetRedisRedisUserConfigPublicAccessOutput

func (i GetRedisRedisUserConfigPublicAccessArgs) ToGetRedisRedisUserConfigPublicAccessOutput() GetRedisRedisUserConfigPublicAccessOutput

func (GetRedisRedisUserConfigPublicAccessArgs) ToGetRedisRedisUserConfigPublicAccessOutputWithContext

func (i GetRedisRedisUserConfigPublicAccessArgs) ToGetRedisRedisUserConfigPublicAccessOutputWithContext(ctx context.Context) GetRedisRedisUserConfigPublicAccessOutput

func (GetRedisRedisUserConfigPublicAccessArgs) ToGetRedisRedisUserConfigPublicAccessPtrOutput

func (i GetRedisRedisUserConfigPublicAccessArgs) ToGetRedisRedisUserConfigPublicAccessPtrOutput() GetRedisRedisUserConfigPublicAccessPtrOutput

func (GetRedisRedisUserConfigPublicAccessArgs) ToGetRedisRedisUserConfigPublicAccessPtrOutputWithContext

func (i GetRedisRedisUserConfigPublicAccessArgs) ToGetRedisRedisUserConfigPublicAccessPtrOutputWithContext(ctx context.Context) GetRedisRedisUserConfigPublicAccessPtrOutput

type GetRedisRedisUserConfigPublicAccessInput

type GetRedisRedisUserConfigPublicAccessInput interface {
	pulumi.Input

	ToGetRedisRedisUserConfigPublicAccessOutput() GetRedisRedisUserConfigPublicAccessOutput
	ToGetRedisRedisUserConfigPublicAccessOutputWithContext(context.Context) GetRedisRedisUserConfigPublicAccessOutput
}

GetRedisRedisUserConfigPublicAccessInput is an input type that accepts GetRedisRedisUserConfigPublicAccessArgs and GetRedisRedisUserConfigPublicAccessOutput values. You can construct a concrete instance of `GetRedisRedisUserConfigPublicAccessInput` via:

GetRedisRedisUserConfigPublicAccessArgs{...}

type GetRedisRedisUserConfigPublicAccessOutput

type GetRedisRedisUserConfigPublicAccessOutput struct{ *pulumi.OutputState }

func (GetRedisRedisUserConfigPublicAccessOutput) ElementType

func (GetRedisRedisUserConfigPublicAccessOutput) Prometheus

func (GetRedisRedisUserConfigPublicAccessOutput) Redis

Redis server provided values

func (GetRedisRedisUserConfigPublicAccessOutput) ToGetRedisRedisUserConfigPublicAccessOutput

func (o GetRedisRedisUserConfigPublicAccessOutput) ToGetRedisRedisUserConfigPublicAccessOutput() GetRedisRedisUserConfigPublicAccessOutput

func (GetRedisRedisUserConfigPublicAccessOutput) ToGetRedisRedisUserConfigPublicAccessOutputWithContext

func (o GetRedisRedisUserConfigPublicAccessOutput) ToGetRedisRedisUserConfigPublicAccessOutputWithContext(ctx context.Context) GetRedisRedisUserConfigPublicAccessOutput

func (GetRedisRedisUserConfigPublicAccessOutput) ToGetRedisRedisUserConfigPublicAccessPtrOutput

func (o GetRedisRedisUserConfigPublicAccessOutput) ToGetRedisRedisUserConfigPublicAccessPtrOutput() GetRedisRedisUserConfigPublicAccessPtrOutput

func (GetRedisRedisUserConfigPublicAccessOutput) ToGetRedisRedisUserConfigPublicAccessPtrOutputWithContext

func (o GetRedisRedisUserConfigPublicAccessOutput) ToGetRedisRedisUserConfigPublicAccessPtrOutputWithContext(ctx context.Context) GetRedisRedisUserConfigPublicAccessPtrOutput

type GetRedisRedisUserConfigPublicAccessPtrInput

type GetRedisRedisUserConfigPublicAccessPtrInput interface {
	pulumi.Input

	ToGetRedisRedisUserConfigPublicAccessPtrOutput() GetRedisRedisUserConfigPublicAccessPtrOutput
	ToGetRedisRedisUserConfigPublicAccessPtrOutputWithContext(context.Context) GetRedisRedisUserConfigPublicAccessPtrOutput
}

GetRedisRedisUserConfigPublicAccessPtrInput is an input type that accepts GetRedisRedisUserConfigPublicAccessArgs, GetRedisRedisUserConfigPublicAccessPtr and GetRedisRedisUserConfigPublicAccessPtrOutput values. You can construct a concrete instance of `GetRedisRedisUserConfigPublicAccessPtrInput` via:

        GetRedisRedisUserConfigPublicAccessArgs{...}

or:

        nil

type GetRedisRedisUserConfigPublicAccessPtrOutput

type GetRedisRedisUserConfigPublicAccessPtrOutput struct{ *pulumi.OutputState }

func (GetRedisRedisUserConfigPublicAccessPtrOutput) Elem

func (GetRedisRedisUserConfigPublicAccessPtrOutput) ElementType

func (GetRedisRedisUserConfigPublicAccessPtrOutput) Prometheus

func (GetRedisRedisUserConfigPublicAccessPtrOutput) Redis

Redis server provided values

func (GetRedisRedisUserConfigPublicAccessPtrOutput) ToGetRedisRedisUserConfigPublicAccessPtrOutput

func (o GetRedisRedisUserConfigPublicAccessPtrOutput) ToGetRedisRedisUserConfigPublicAccessPtrOutput() GetRedisRedisUserConfigPublicAccessPtrOutput

func (GetRedisRedisUserConfigPublicAccessPtrOutput) ToGetRedisRedisUserConfigPublicAccessPtrOutputWithContext

func (o GetRedisRedisUserConfigPublicAccessPtrOutput) ToGetRedisRedisUserConfigPublicAccessPtrOutputWithContext(ctx context.Context) GetRedisRedisUserConfigPublicAccessPtrOutput

type GetRedisServiceIntegration

type GetRedisServiceIntegration struct {
	IntegrationType   string `pulumi:"integrationType"`
	SourceServiceName string `pulumi:"sourceServiceName"`
}

type GetRedisServiceIntegrationArgs

type GetRedisServiceIntegrationArgs struct {
	IntegrationType   pulumi.StringInput `pulumi:"integrationType"`
	SourceServiceName pulumi.StringInput `pulumi:"sourceServiceName"`
}

func (GetRedisServiceIntegrationArgs) ElementType

func (GetRedisServiceIntegrationArgs) ToGetRedisServiceIntegrationOutput

func (i GetRedisServiceIntegrationArgs) ToGetRedisServiceIntegrationOutput() GetRedisServiceIntegrationOutput

func (GetRedisServiceIntegrationArgs) ToGetRedisServiceIntegrationOutputWithContext

func (i GetRedisServiceIntegrationArgs) ToGetRedisServiceIntegrationOutputWithContext(ctx context.Context) GetRedisServiceIntegrationOutput

type GetRedisServiceIntegrationArray

type GetRedisServiceIntegrationArray []GetRedisServiceIntegrationInput

func (GetRedisServiceIntegrationArray) ElementType

func (GetRedisServiceIntegrationArray) ToGetRedisServiceIntegrationArrayOutput

func (i GetRedisServiceIntegrationArray) ToGetRedisServiceIntegrationArrayOutput() GetRedisServiceIntegrationArrayOutput

func (GetRedisServiceIntegrationArray) ToGetRedisServiceIntegrationArrayOutputWithContext

func (i GetRedisServiceIntegrationArray) ToGetRedisServiceIntegrationArrayOutputWithContext(ctx context.Context) GetRedisServiceIntegrationArrayOutput

type GetRedisServiceIntegrationArrayInput

type GetRedisServiceIntegrationArrayInput interface {
	pulumi.Input

	ToGetRedisServiceIntegrationArrayOutput() GetRedisServiceIntegrationArrayOutput
	ToGetRedisServiceIntegrationArrayOutputWithContext(context.Context) GetRedisServiceIntegrationArrayOutput
}

GetRedisServiceIntegrationArrayInput is an input type that accepts GetRedisServiceIntegrationArray and GetRedisServiceIntegrationArrayOutput values. You can construct a concrete instance of `GetRedisServiceIntegrationArrayInput` via:

GetRedisServiceIntegrationArray{ GetRedisServiceIntegrationArgs{...} }

type GetRedisServiceIntegrationArrayOutput

type GetRedisServiceIntegrationArrayOutput struct{ *pulumi.OutputState }

func (GetRedisServiceIntegrationArrayOutput) ElementType

func (GetRedisServiceIntegrationArrayOutput) Index

func (GetRedisServiceIntegrationArrayOutput) ToGetRedisServiceIntegrationArrayOutput

func (o GetRedisServiceIntegrationArrayOutput) ToGetRedisServiceIntegrationArrayOutput() GetRedisServiceIntegrationArrayOutput

func (GetRedisServiceIntegrationArrayOutput) ToGetRedisServiceIntegrationArrayOutputWithContext

func (o GetRedisServiceIntegrationArrayOutput) ToGetRedisServiceIntegrationArrayOutputWithContext(ctx context.Context) GetRedisServiceIntegrationArrayOutput

type GetRedisServiceIntegrationInput

type GetRedisServiceIntegrationInput interface {
	pulumi.Input

	ToGetRedisServiceIntegrationOutput() GetRedisServiceIntegrationOutput
	ToGetRedisServiceIntegrationOutputWithContext(context.Context) GetRedisServiceIntegrationOutput
}

GetRedisServiceIntegrationInput is an input type that accepts GetRedisServiceIntegrationArgs and GetRedisServiceIntegrationOutput values. You can construct a concrete instance of `GetRedisServiceIntegrationInput` via:

GetRedisServiceIntegrationArgs{...}

type GetRedisServiceIntegrationOutput

type GetRedisServiceIntegrationOutput struct{ *pulumi.OutputState }

func (GetRedisServiceIntegrationOutput) ElementType

func (GetRedisServiceIntegrationOutput) IntegrationType

func (GetRedisServiceIntegrationOutput) SourceServiceName

func (GetRedisServiceIntegrationOutput) ToGetRedisServiceIntegrationOutput

func (o GetRedisServiceIntegrationOutput) ToGetRedisServiceIntegrationOutput() GetRedisServiceIntegrationOutput

func (GetRedisServiceIntegrationOutput) ToGetRedisServiceIntegrationOutputWithContext

func (o GetRedisServiceIntegrationOutput) ToGetRedisServiceIntegrationOutputWithContext(ctx context.Context) GetRedisServiceIntegrationOutput

type GetRedisTag

type GetRedisTag struct {
	Key   string `pulumi:"key"`
	Value string `pulumi:"value"`
}

type GetRedisTagArgs

type GetRedisTagArgs struct {
	Key   pulumi.StringInput `pulumi:"key"`
	Value pulumi.StringInput `pulumi:"value"`
}

func (GetRedisTagArgs) ElementType

func (GetRedisTagArgs) ElementType() reflect.Type

func (GetRedisTagArgs) ToGetRedisTagOutput

func (i GetRedisTagArgs) ToGetRedisTagOutput() GetRedisTagOutput

func (GetRedisTagArgs) ToGetRedisTagOutputWithContext

func (i GetRedisTagArgs) ToGetRedisTagOutputWithContext(ctx context.Context) GetRedisTagOutput

type GetRedisTagArray

type GetRedisTagArray []GetRedisTagInput

func (GetRedisTagArray) ElementType

func (GetRedisTagArray) ElementType() reflect.Type

func (GetRedisTagArray) ToGetRedisTagArrayOutput

func (i GetRedisTagArray) ToGetRedisTagArrayOutput() GetRedisTagArrayOutput

func (GetRedisTagArray) ToGetRedisTagArrayOutputWithContext

func (i GetRedisTagArray) ToGetRedisTagArrayOutputWithContext(ctx context.Context) GetRedisTagArrayOutput

type GetRedisTagArrayInput

type GetRedisTagArrayInput interface {
	pulumi.Input

	ToGetRedisTagArrayOutput() GetRedisTagArrayOutput
	ToGetRedisTagArrayOutputWithContext(context.Context) GetRedisTagArrayOutput
}

GetRedisTagArrayInput is an input type that accepts GetRedisTagArray and GetRedisTagArrayOutput values. You can construct a concrete instance of `GetRedisTagArrayInput` via:

GetRedisTagArray{ GetRedisTagArgs{...} }

type GetRedisTagArrayOutput

type GetRedisTagArrayOutput struct{ *pulumi.OutputState }

func (GetRedisTagArrayOutput) ElementType

func (GetRedisTagArrayOutput) ElementType() reflect.Type

func (GetRedisTagArrayOutput) Index

func (GetRedisTagArrayOutput) ToGetRedisTagArrayOutput

func (o GetRedisTagArrayOutput) ToGetRedisTagArrayOutput() GetRedisTagArrayOutput

func (GetRedisTagArrayOutput) ToGetRedisTagArrayOutputWithContext

func (o GetRedisTagArrayOutput) ToGetRedisTagArrayOutputWithContext(ctx context.Context) GetRedisTagArrayOutput

type GetRedisTagInput

type GetRedisTagInput interface {
	pulumi.Input

	ToGetRedisTagOutput() GetRedisTagOutput
	ToGetRedisTagOutputWithContext(context.Context) GetRedisTagOutput
}

GetRedisTagInput is an input type that accepts GetRedisTagArgs and GetRedisTagOutput values. You can construct a concrete instance of `GetRedisTagInput` via:

GetRedisTagArgs{...}

type GetRedisTagOutput

type GetRedisTagOutput struct{ *pulumi.OutputState }

func (GetRedisTagOutput) ElementType

func (GetRedisTagOutput) ElementType() reflect.Type

func (GetRedisTagOutput) Key

func (GetRedisTagOutput) ToGetRedisTagOutput

func (o GetRedisTagOutput) ToGetRedisTagOutput() GetRedisTagOutput

func (GetRedisTagOutput) ToGetRedisTagOutputWithContext

func (o GetRedisTagOutput) ToGetRedisTagOutputWithContext(ctx context.Context) GetRedisTagOutput

func (GetRedisTagOutput) Value

type GetServiceComponentArgs

type GetServiceComponentArgs struct {
	// Service component name
	Component string `pulumi:"component"`
	// Kafka authentication method. This is a value specific to the 'kafka' service component
	KafkaAuthenticationMethod *string `pulumi:"kafkaAuthenticationMethod"`
	// Project name
	Project string `pulumi:"project"`
	// Network access route
	Route *string `pulumi:"route"`
	// Service name
	ServiceName *string `pulumi:"serviceName"`
	// Whether the endpoint is encrypted or accepts plaintext. By default endpoints are always encrypted and this property is only included for service components that may disable encryption
	Ssl *bool `pulumi:"ssl"`
	// DNS usage name
	Usage *string `pulumi:"usage"`
}

A collection of arguments for invoking getServiceComponent.

type GetServiceComponentOutputArgs

type GetServiceComponentOutputArgs struct {
	// Service component name
	Component pulumi.StringInput `pulumi:"component"`
	// Kafka authentication method. This is a value specific to the 'kafka' service component
	KafkaAuthenticationMethod pulumi.StringPtrInput `pulumi:"kafkaAuthenticationMethod"`
	// Project name
	Project pulumi.StringInput `pulumi:"project"`
	// Network access route
	Route pulumi.StringPtrInput `pulumi:"route"`
	// Service name
	ServiceName pulumi.StringPtrInput `pulumi:"serviceName"`
	// Whether the endpoint is encrypted or accepts plaintext. By default endpoints are always encrypted and this property is only included for service components that may disable encryption
	Ssl pulumi.BoolPtrInput `pulumi:"ssl"`
	// DNS usage name
	Usage pulumi.StringPtrInput `pulumi:"usage"`
}

A collection of arguments for invoking getServiceComponent.

func (GetServiceComponentOutputArgs) ElementType

type GetServiceComponentResult

type GetServiceComponentResult struct {
	// Service component name
	Component string `pulumi:"component"`
	// DNS name for connecting to the service component
	Host string `pulumi:"host"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// Kafka authentication method. This is a value specific to the 'kafka' service component
	KafkaAuthenticationMethod *string `pulumi:"kafkaAuthenticationMethod"`
	// Port number for connecting to the service component
	Port int `pulumi:"port"`
	// Project name
	Project string `pulumi:"project"`
	// Network access route
	Route *string `pulumi:"route"`
	// Service name
	ServiceName *string `pulumi:"serviceName"`
	// Whether the endpoint is encrypted or accepts plaintext. By default endpoints are always encrypted and this property is only included for service components that may disable encryption
	Ssl *bool `pulumi:"ssl"`
	// DNS usage name
	Usage *string `pulumi:"usage"`
}

A collection of values returned by getServiceComponent.

func GetServiceComponent

func GetServiceComponent(ctx *pulumi.Context, args *GetServiceComponentArgs, opts ...pulumi.InvokeOption) (*GetServiceComponentResult, error)

The Service Component data source provides information about the existing Aiven service Component.

Service components can be defined to get the connection info for specific service. Services may support multiple different access routes (VPC peering and public access), have additional components or support various authentication methods. Each of these may be represented by different DNS name or TCP port and the specific component to match can be selected by specifying appropriate filters as shown below.

## Example Usage

{{tffile "examples/data-sources/aiven_service_component/data-source.tf"}}

type GetServiceComponentResultOutput

type GetServiceComponentResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getServiceComponent.

func (GetServiceComponentResultOutput) Component

Service component name

func (GetServiceComponentResultOutput) ElementType

func (GetServiceComponentResultOutput) Host

DNS name for connecting to the service component

func (GetServiceComponentResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetServiceComponentResultOutput) KafkaAuthenticationMethod

func (o GetServiceComponentResultOutput) KafkaAuthenticationMethod() pulumi.StringPtrOutput

Kafka authentication method. This is a value specific to the 'kafka' service component

func (GetServiceComponentResultOutput) Port

Port number for connecting to the service component

func (GetServiceComponentResultOutput) Project

Project name

func (GetServiceComponentResultOutput) Route

Network access route

func (GetServiceComponentResultOutput) ServiceName

Service name

func (GetServiceComponentResultOutput) Ssl

Whether the endpoint is encrypted or accepts plaintext. By default endpoints are always encrypted and this property is only included for service components that may disable encryption

func (GetServiceComponentResultOutput) ToGetServiceComponentResultOutput

func (o GetServiceComponentResultOutput) ToGetServiceComponentResultOutput() GetServiceComponentResultOutput

func (GetServiceComponentResultOutput) ToGetServiceComponentResultOutputWithContext

func (o GetServiceComponentResultOutput) ToGetServiceComponentResultOutputWithContext(ctx context.Context) GetServiceComponentResultOutput

func (GetServiceComponentResultOutput) Usage

DNS usage name

type GetServiceIntegrationEndpointDatadogUserConfig

type GetServiceIntegrationEndpointDatadogUserConfig struct {
	DatadogApiKey               *string                                                    `pulumi:"datadogApiKey"`
	DatadogTags                 []GetServiceIntegrationEndpointDatadogUserConfigDatadogTag `pulumi:"datadogTags"`
	DisableConsumerStats        *string                                                    `pulumi:"disableConsumerStats"`
	KafkaConsumerCheckInstances *string                                                    `pulumi:"kafkaConsumerCheckInstances"`
	KafkaConsumerStatsTimeout   *string                                                    `pulumi:"kafkaConsumerStatsTimeout"`
	MaxPartitionContexts        *string                                                    `pulumi:"maxPartitionContexts"`
	Site                        *string                                                    `pulumi:"site"`
}

type GetServiceIntegrationEndpointDatadogUserConfigArgs

type GetServiceIntegrationEndpointDatadogUserConfigArgs struct {
	DatadogApiKey               pulumi.StringPtrInput                                              `pulumi:"datadogApiKey"`
	DatadogTags                 GetServiceIntegrationEndpointDatadogUserConfigDatadogTagArrayInput `pulumi:"datadogTags"`
	DisableConsumerStats        pulumi.StringPtrInput                                              `pulumi:"disableConsumerStats"`
	KafkaConsumerCheckInstances pulumi.StringPtrInput                                              `pulumi:"kafkaConsumerCheckInstances"`
	KafkaConsumerStatsTimeout   pulumi.StringPtrInput                                              `pulumi:"kafkaConsumerStatsTimeout"`
	MaxPartitionContexts        pulumi.StringPtrInput                                              `pulumi:"maxPartitionContexts"`
	Site                        pulumi.StringPtrInput                                              `pulumi:"site"`
}

func (GetServiceIntegrationEndpointDatadogUserConfigArgs) ElementType

func (GetServiceIntegrationEndpointDatadogUserConfigArgs) ToGetServiceIntegrationEndpointDatadogUserConfigOutput

func (i GetServiceIntegrationEndpointDatadogUserConfigArgs) ToGetServiceIntegrationEndpointDatadogUserConfigOutput() GetServiceIntegrationEndpointDatadogUserConfigOutput

func (GetServiceIntegrationEndpointDatadogUserConfigArgs) ToGetServiceIntegrationEndpointDatadogUserConfigOutputWithContext

func (i GetServiceIntegrationEndpointDatadogUserConfigArgs) ToGetServiceIntegrationEndpointDatadogUserConfigOutputWithContext(ctx context.Context) GetServiceIntegrationEndpointDatadogUserConfigOutput

type GetServiceIntegrationEndpointDatadogUserConfigArray

type GetServiceIntegrationEndpointDatadogUserConfigArray []GetServiceIntegrationEndpointDatadogUserConfigInput

func (GetServiceIntegrationEndpointDatadogUserConfigArray) ElementType

func (GetServiceIntegrationEndpointDatadogUserConfigArray) ToGetServiceIntegrationEndpointDatadogUserConfigArrayOutput

func (i GetServiceIntegrationEndpointDatadogUserConfigArray) ToGetServiceIntegrationEndpointDatadogUserConfigArrayOutput() GetServiceIntegrationEndpointDatadogUserConfigArrayOutput

func (GetServiceIntegrationEndpointDatadogUserConfigArray) ToGetServiceIntegrationEndpointDatadogUserConfigArrayOutputWithContext

func (i GetServiceIntegrationEndpointDatadogUserConfigArray) ToGetServiceIntegrationEndpointDatadogUserConfigArrayOutputWithContext(ctx context.Context) GetServiceIntegrationEndpointDatadogUserConfigArrayOutput

type GetServiceIntegrationEndpointDatadogUserConfigArrayInput

type GetServiceIntegrationEndpointDatadogUserConfigArrayInput interface {
	pulumi.Input

	ToGetServiceIntegrationEndpointDatadogUserConfigArrayOutput() GetServiceIntegrationEndpointDatadogUserConfigArrayOutput
	ToGetServiceIntegrationEndpointDatadogUserConfigArrayOutputWithContext(context.Context) GetServiceIntegrationEndpointDatadogUserConfigArrayOutput
}

GetServiceIntegrationEndpointDatadogUserConfigArrayInput is an input type that accepts GetServiceIntegrationEndpointDatadogUserConfigArray and GetServiceIntegrationEndpointDatadogUserConfigArrayOutput values. You can construct a concrete instance of `GetServiceIntegrationEndpointDatadogUserConfigArrayInput` via:

GetServiceIntegrationEndpointDatadogUserConfigArray{ GetServiceIntegrationEndpointDatadogUserConfigArgs{...} }

type GetServiceIntegrationEndpointDatadogUserConfigArrayOutput

type GetServiceIntegrationEndpointDatadogUserConfigArrayOutput struct{ *pulumi.OutputState }

func (GetServiceIntegrationEndpointDatadogUserConfigArrayOutput) ElementType

func (GetServiceIntegrationEndpointDatadogUserConfigArrayOutput) Index

func (GetServiceIntegrationEndpointDatadogUserConfigArrayOutput) ToGetServiceIntegrationEndpointDatadogUserConfigArrayOutput

func (GetServiceIntegrationEndpointDatadogUserConfigArrayOutput) ToGetServiceIntegrationEndpointDatadogUserConfigArrayOutputWithContext

func (o GetServiceIntegrationEndpointDatadogUserConfigArrayOutput) ToGetServiceIntegrationEndpointDatadogUserConfigArrayOutputWithContext(ctx context.Context) GetServiceIntegrationEndpointDatadogUserConfigArrayOutput

type GetServiceIntegrationEndpointDatadogUserConfigDatadogTag

type GetServiceIntegrationEndpointDatadogUserConfigDatadogTag struct {
	Comment *string `pulumi:"comment"`
	Tag     *string `pulumi:"tag"`
}

type GetServiceIntegrationEndpointDatadogUserConfigDatadogTagArgs

type GetServiceIntegrationEndpointDatadogUserConfigDatadogTagArgs struct {
	Comment pulumi.StringPtrInput `pulumi:"comment"`
	Tag     pulumi.StringPtrInput `pulumi:"tag"`
}

func (GetServiceIntegrationEndpointDatadogUserConfigDatadogTagArgs) ElementType

func (GetServiceIntegrationEndpointDatadogUserConfigDatadogTagArgs) ToGetServiceIntegrationEndpointDatadogUserConfigDatadogTagOutput

func (GetServiceIntegrationEndpointDatadogUserConfigDatadogTagArgs) ToGetServiceIntegrationEndpointDatadogUserConfigDatadogTagOutputWithContext

func (i GetServiceIntegrationEndpointDatadogUserConfigDatadogTagArgs) ToGetServiceIntegrationEndpointDatadogUserConfigDatadogTagOutputWithContext(ctx context.Context) GetServiceIntegrationEndpointDatadogUserConfigDatadogTagOutput

type GetServiceIntegrationEndpointDatadogUserConfigDatadogTagArray

type GetServiceIntegrationEndpointDatadogUserConfigDatadogTagArray []GetServiceIntegrationEndpointDatadogUserConfigDatadogTagInput

func (GetServiceIntegrationEndpointDatadogUserConfigDatadogTagArray) ElementType

func (GetServiceIntegrationEndpointDatadogUserConfigDatadogTagArray) ToGetServiceIntegrationEndpointDatadogUserConfigDatadogTagArrayOutput

func (GetServiceIntegrationEndpointDatadogUserConfigDatadogTagArray) ToGetServiceIntegrationEndpointDatadogUserConfigDatadogTagArrayOutputWithContext

func (i GetServiceIntegrationEndpointDatadogUserConfigDatadogTagArray) ToGetServiceIntegrationEndpointDatadogUserConfigDatadogTagArrayOutputWithContext(ctx context.Context) GetServiceIntegrationEndpointDatadogUserConfigDatadogTagArrayOutput

type GetServiceIntegrationEndpointDatadogUserConfigDatadogTagArrayInput

type GetServiceIntegrationEndpointDatadogUserConfigDatadogTagArrayInput interface {
	pulumi.Input

	ToGetServiceIntegrationEndpointDatadogUserConfigDatadogTagArrayOutput() GetServiceIntegrationEndpointDatadogUserConfigDatadogTagArrayOutput
	ToGetServiceIntegrationEndpointDatadogUserConfigDatadogTagArrayOutputWithContext(context.Context) GetServiceIntegrationEndpointDatadogUserConfigDatadogTagArrayOutput
}

GetServiceIntegrationEndpointDatadogUserConfigDatadogTagArrayInput is an input type that accepts GetServiceIntegrationEndpointDatadogUserConfigDatadogTagArray and GetServiceIntegrationEndpointDatadogUserConfigDatadogTagArrayOutput values. You can construct a concrete instance of `GetServiceIntegrationEndpointDatadogUserConfigDatadogTagArrayInput` via:

GetServiceIntegrationEndpointDatadogUserConfigDatadogTagArray{ GetServiceIntegrationEndpointDatadogUserConfigDatadogTagArgs{...} }

type GetServiceIntegrationEndpointDatadogUserConfigDatadogTagArrayOutput

type GetServiceIntegrationEndpointDatadogUserConfigDatadogTagArrayOutput struct{ *pulumi.OutputState }

func (GetServiceIntegrationEndpointDatadogUserConfigDatadogTagArrayOutput) ElementType

func (GetServiceIntegrationEndpointDatadogUserConfigDatadogTagArrayOutput) Index

func (GetServiceIntegrationEndpointDatadogUserConfigDatadogTagArrayOutput) ToGetServiceIntegrationEndpointDatadogUserConfigDatadogTagArrayOutput

func (GetServiceIntegrationEndpointDatadogUserConfigDatadogTagArrayOutput) ToGetServiceIntegrationEndpointDatadogUserConfigDatadogTagArrayOutputWithContext

func (o GetServiceIntegrationEndpointDatadogUserConfigDatadogTagArrayOutput) ToGetServiceIntegrationEndpointDatadogUserConfigDatadogTagArrayOutputWithContext(ctx context.Context) GetServiceIntegrationEndpointDatadogUserConfigDatadogTagArrayOutput

type GetServiceIntegrationEndpointDatadogUserConfigDatadogTagInput

type GetServiceIntegrationEndpointDatadogUserConfigDatadogTagInput interface {
	pulumi.Input

	ToGetServiceIntegrationEndpointDatadogUserConfigDatadogTagOutput() GetServiceIntegrationEndpointDatadogUserConfigDatadogTagOutput
	ToGetServiceIntegrationEndpointDatadogUserConfigDatadogTagOutputWithContext(context.Context) GetServiceIntegrationEndpointDatadogUserConfigDatadogTagOutput
}

GetServiceIntegrationEndpointDatadogUserConfigDatadogTagInput is an input type that accepts GetServiceIntegrationEndpointDatadogUserConfigDatadogTagArgs and GetServiceIntegrationEndpointDatadogUserConfigDatadogTagOutput values. You can construct a concrete instance of `GetServiceIntegrationEndpointDatadogUserConfigDatadogTagInput` via:

GetServiceIntegrationEndpointDatadogUserConfigDatadogTagArgs{...}

type GetServiceIntegrationEndpointDatadogUserConfigDatadogTagOutput

type GetServiceIntegrationEndpointDatadogUserConfigDatadogTagOutput struct{ *pulumi.OutputState }

func (GetServiceIntegrationEndpointDatadogUserConfigDatadogTagOutput) Comment

func (GetServiceIntegrationEndpointDatadogUserConfigDatadogTagOutput) ElementType

func (GetServiceIntegrationEndpointDatadogUserConfigDatadogTagOutput) Tag

func (GetServiceIntegrationEndpointDatadogUserConfigDatadogTagOutput) ToGetServiceIntegrationEndpointDatadogUserConfigDatadogTagOutput

func (GetServiceIntegrationEndpointDatadogUserConfigDatadogTagOutput) ToGetServiceIntegrationEndpointDatadogUserConfigDatadogTagOutputWithContext

func (o GetServiceIntegrationEndpointDatadogUserConfigDatadogTagOutput) ToGetServiceIntegrationEndpointDatadogUserConfigDatadogTagOutputWithContext(ctx context.Context) GetServiceIntegrationEndpointDatadogUserConfigDatadogTagOutput

type GetServiceIntegrationEndpointDatadogUserConfigInput

type GetServiceIntegrationEndpointDatadogUserConfigInput interface {
	pulumi.Input

	ToGetServiceIntegrationEndpointDatadogUserConfigOutput() GetServiceIntegrationEndpointDatadogUserConfigOutput
	ToGetServiceIntegrationEndpointDatadogUserConfigOutputWithContext(context.Context) GetServiceIntegrationEndpointDatadogUserConfigOutput
}

GetServiceIntegrationEndpointDatadogUserConfigInput is an input type that accepts GetServiceIntegrationEndpointDatadogUserConfigArgs and GetServiceIntegrationEndpointDatadogUserConfigOutput values. You can construct a concrete instance of `GetServiceIntegrationEndpointDatadogUserConfigInput` via:

GetServiceIntegrationEndpointDatadogUserConfigArgs{...}

type GetServiceIntegrationEndpointDatadogUserConfigOutput

type GetServiceIntegrationEndpointDatadogUserConfigOutput struct{ *pulumi.OutputState }

func (GetServiceIntegrationEndpointDatadogUserConfigOutput) DatadogApiKey

func (GetServiceIntegrationEndpointDatadogUserConfigOutput) DatadogTags

func (GetServiceIntegrationEndpointDatadogUserConfigOutput) DisableConsumerStats

func (GetServiceIntegrationEndpointDatadogUserConfigOutput) ElementType

func (GetServiceIntegrationEndpointDatadogUserConfigOutput) KafkaConsumerCheckInstances

func (GetServiceIntegrationEndpointDatadogUserConfigOutput) KafkaConsumerStatsTimeout

func (GetServiceIntegrationEndpointDatadogUserConfigOutput) MaxPartitionContexts

func (GetServiceIntegrationEndpointDatadogUserConfigOutput) Site

func (GetServiceIntegrationEndpointDatadogUserConfigOutput) ToGetServiceIntegrationEndpointDatadogUserConfigOutput

func (GetServiceIntegrationEndpointDatadogUserConfigOutput) ToGetServiceIntegrationEndpointDatadogUserConfigOutputWithContext

func (o GetServiceIntegrationEndpointDatadogUserConfigOutput) ToGetServiceIntegrationEndpointDatadogUserConfigOutputWithContext(ctx context.Context) GetServiceIntegrationEndpointDatadogUserConfigOutput

type GetServiceIntegrationEndpointExternalAwsCloudwatchLogsUserConfig

type GetServiceIntegrationEndpointExternalAwsCloudwatchLogsUserConfig struct {
	AccessKey    *string `pulumi:"accessKey"`
	LogGroupName *string `pulumi:"logGroupName"`
	Region       *string `pulumi:"region"`
	SecretKey    *string `pulumi:"secretKey"`
}

type GetServiceIntegrationEndpointExternalAwsCloudwatchLogsUserConfigArgs

type GetServiceIntegrationEndpointExternalAwsCloudwatchLogsUserConfigArgs struct {
	AccessKey    pulumi.StringPtrInput `pulumi:"accessKey"`
	LogGroupName pulumi.StringPtrInput `pulumi:"logGroupName"`
	Region       pulumi.StringPtrInput `pulumi:"region"`
	SecretKey    pulumi.StringPtrInput `pulumi:"secretKey"`
}

func (GetServiceIntegrationEndpointExternalAwsCloudwatchLogsUserConfigArgs) ElementType

func (GetServiceIntegrationEndpointExternalAwsCloudwatchLogsUserConfigArgs) ToGetServiceIntegrationEndpointExternalAwsCloudwatchLogsUserConfigOutput

func (GetServiceIntegrationEndpointExternalAwsCloudwatchLogsUserConfigArgs) ToGetServiceIntegrationEndpointExternalAwsCloudwatchLogsUserConfigOutputWithContext

func (i GetServiceIntegrationEndpointExternalAwsCloudwatchLogsUserConfigArgs) ToGetServiceIntegrationEndpointExternalAwsCloudwatchLogsUserConfigOutputWithContext(ctx context.Context) GetServiceIntegrationEndpointExternalAwsCloudwatchLogsUserConfigOutput

type GetServiceIntegrationEndpointExternalAwsCloudwatchLogsUserConfigArray

type GetServiceIntegrationEndpointExternalAwsCloudwatchLogsUserConfigArray []GetServiceIntegrationEndpointExternalAwsCloudwatchLogsUserConfigInput

func (GetServiceIntegrationEndpointExternalAwsCloudwatchLogsUserConfigArray) ElementType

func (GetServiceIntegrationEndpointExternalAwsCloudwatchLogsUserConfigArray) ToGetServiceIntegrationEndpointExternalAwsCloudwatchLogsUserConfigArrayOutput

func (GetServiceIntegrationEndpointExternalAwsCloudwatchLogsUserConfigArray) ToGetServiceIntegrationEndpointExternalAwsCloudwatchLogsUserConfigArrayOutputWithContext

func (i GetServiceIntegrationEndpointExternalAwsCloudwatchLogsUserConfigArray) ToGetServiceIntegrationEndpointExternalAwsCloudwatchLogsUserConfigArrayOutputWithContext(ctx context.Context) GetServiceIntegrationEndpointExternalAwsCloudwatchLogsUserConfigArrayOutput

type GetServiceIntegrationEndpointExternalAwsCloudwatchLogsUserConfigArrayInput

type GetServiceIntegrationEndpointExternalAwsCloudwatchLogsUserConfigArrayInput interface {
	pulumi.Input

	ToGetServiceIntegrationEndpointExternalAwsCloudwatchLogsUserConfigArrayOutput() GetServiceIntegrationEndpointExternalAwsCloudwatchLogsUserConfigArrayOutput
	ToGetServiceIntegrationEndpointExternalAwsCloudwatchLogsUserConfigArrayOutputWithContext(context.Context) GetServiceIntegrationEndpointExternalAwsCloudwatchLogsUserConfigArrayOutput
}

GetServiceIntegrationEndpointExternalAwsCloudwatchLogsUserConfigArrayInput is an input type that accepts GetServiceIntegrationEndpointExternalAwsCloudwatchLogsUserConfigArray and GetServiceIntegrationEndpointExternalAwsCloudwatchLogsUserConfigArrayOutput values. You can construct a concrete instance of `GetServiceIntegrationEndpointExternalAwsCloudwatchLogsUserConfigArrayInput` via:

GetServiceIntegrationEndpointExternalAwsCloudwatchLogsUserConfigArray{ GetServiceIntegrationEndpointExternalAwsCloudwatchLogsUserConfigArgs{...} }

type GetServiceIntegrationEndpointExternalAwsCloudwatchLogsUserConfigArrayOutput

type GetServiceIntegrationEndpointExternalAwsCloudwatchLogsUserConfigArrayOutput struct{ *pulumi.OutputState }

func (GetServiceIntegrationEndpointExternalAwsCloudwatchLogsUserConfigArrayOutput) ElementType

func (GetServiceIntegrationEndpointExternalAwsCloudwatchLogsUserConfigArrayOutput) ToGetServiceIntegrationEndpointExternalAwsCloudwatchLogsUserConfigArrayOutput

func (GetServiceIntegrationEndpointExternalAwsCloudwatchLogsUserConfigArrayOutput) ToGetServiceIntegrationEndpointExternalAwsCloudwatchLogsUserConfigArrayOutputWithContext

type GetServiceIntegrationEndpointExternalAwsCloudwatchLogsUserConfigInput

type GetServiceIntegrationEndpointExternalAwsCloudwatchLogsUserConfigInput interface {
	pulumi.Input

	ToGetServiceIntegrationEndpointExternalAwsCloudwatchLogsUserConfigOutput() GetServiceIntegrationEndpointExternalAwsCloudwatchLogsUserConfigOutput
	ToGetServiceIntegrationEndpointExternalAwsCloudwatchLogsUserConfigOutputWithContext(context.Context) GetServiceIntegrationEndpointExternalAwsCloudwatchLogsUserConfigOutput
}

GetServiceIntegrationEndpointExternalAwsCloudwatchLogsUserConfigInput is an input type that accepts GetServiceIntegrationEndpointExternalAwsCloudwatchLogsUserConfigArgs and GetServiceIntegrationEndpointExternalAwsCloudwatchLogsUserConfigOutput values. You can construct a concrete instance of `GetServiceIntegrationEndpointExternalAwsCloudwatchLogsUserConfigInput` via:

GetServiceIntegrationEndpointExternalAwsCloudwatchLogsUserConfigArgs{...}

type GetServiceIntegrationEndpointExternalAwsCloudwatchLogsUserConfigOutput

type GetServiceIntegrationEndpointExternalAwsCloudwatchLogsUserConfigOutput struct{ *pulumi.OutputState }

func (GetServiceIntegrationEndpointExternalAwsCloudwatchLogsUserConfigOutput) AccessKey

func (GetServiceIntegrationEndpointExternalAwsCloudwatchLogsUserConfigOutput) ElementType

func (GetServiceIntegrationEndpointExternalAwsCloudwatchLogsUserConfigOutput) LogGroupName

func (GetServiceIntegrationEndpointExternalAwsCloudwatchLogsUserConfigOutput) Region

func (GetServiceIntegrationEndpointExternalAwsCloudwatchLogsUserConfigOutput) SecretKey

func (GetServiceIntegrationEndpointExternalAwsCloudwatchLogsUserConfigOutput) ToGetServiceIntegrationEndpointExternalAwsCloudwatchLogsUserConfigOutput

func (GetServiceIntegrationEndpointExternalAwsCloudwatchLogsUserConfigOutput) ToGetServiceIntegrationEndpointExternalAwsCloudwatchLogsUserConfigOutputWithContext

func (o GetServiceIntegrationEndpointExternalAwsCloudwatchLogsUserConfigOutput) ToGetServiceIntegrationEndpointExternalAwsCloudwatchLogsUserConfigOutputWithContext(ctx context.Context) GetServiceIntegrationEndpointExternalAwsCloudwatchLogsUserConfigOutput

type GetServiceIntegrationEndpointExternalAwsCloudwatchMetricsUserConfig

type GetServiceIntegrationEndpointExternalAwsCloudwatchMetricsUserConfig struct {
	AccessKey *string `pulumi:"accessKey"`
	Namespace *string `pulumi:"namespace"`
	Region    *string `pulumi:"region"`
	SecretKey *string `pulumi:"secretKey"`
}

type GetServiceIntegrationEndpointExternalAwsCloudwatchMetricsUserConfigArgs

type GetServiceIntegrationEndpointExternalAwsCloudwatchMetricsUserConfigArgs struct {
	AccessKey pulumi.StringPtrInput `pulumi:"accessKey"`
	Namespace pulumi.StringPtrInput `pulumi:"namespace"`
	Region    pulumi.StringPtrInput `pulumi:"region"`
	SecretKey pulumi.StringPtrInput `pulumi:"secretKey"`
}

func (GetServiceIntegrationEndpointExternalAwsCloudwatchMetricsUserConfigArgs) ElementType

func (GetServiceIntegrationEndpointExternalAwsCloudwatchMetricsUserConfigArgs) ToGetServiceIntegrationEndpointExternalAwsCloudwatchMetricsUserConfigOutput

func (GetServiceIntegrationEndpointExternalAwsCloudwatchMetricsUserConfigArgs) ToGetServiceIntegrationEndpointExternalAwsCloudwatchMetricsUserConfigOutputWithContext

func (i GetServiceIntegrationEndpointExternalAwsCloudwatchMetricsUserConfigArgs) ToGetServiceIntegrationEndpointExternalAwsCloudwatchMetricsUserConfigOutputWithContext(ctx context.Context) GetServiceIntegrationEndpointExternalAwsCloudwatchMetricsUserConfigOutput

type GetServiceIntegrationEndpointExternalAwsCloudwatchMetricsUserConfigArray

type GetServiceIntegrationEndpointExternalAwsCloudwatchMetricsUserConfigArray []GetServiceIntegrationEndpointExternalAwsCloudwatchMetricsUserConfigInput

func (GetServiceIntegrationEndpointExternalAwsCloudwatchMetricsUserConfigArray) ElementType

func (GetServiceIntegrationEndpointExternalAwsCloudwatchMetricsUserConfigArray) ToGetServiceIntegrationEndpointExternalAwsCloudwatchMetricsUserConfigArrayOutput

func (GetServiceIntegrationEndpointExternalAwsCloudwatchMetricsUserConfigArray) ToGetServiceIntegrationEndpointExternalAwsCloudwatchMetricsUserConfigArrayOutputWithContext

func (i GetServiceIntegrationEndpointExternalAwsCloudwatchMetricsUserConfigArray) ToGetServiceIntegrationEndpointExternalAwsCloudwatchMetricsUserConfigArrayOutputWithContext(ctx context.Context) GetServiceIntegrationEndpointExternalAwsCloudwatchMetricsUserConfigArrayOutput

type GetServiceIntegrationEndpointExternalAwsCloudwatchMetricsUserConfigArrayInput

type GetServiceIntegrationEndpointExternalAwsCloudwatchMetricsUserConfigArrayInput interface {
	pulumi.Input

	ToGetServiceIntegrationEndpointExternalAwsCloudwatchMetricsUserConfigArrayOutput() GetServiceIntegrationEndpointExternalAwsCloudwatchMetricsUserConfigArrayOutput
	ToGetServiceIntegrationEndpointExternalAwsCloudwatchMetricsUserConfigArrayOutputWithContext(context.Context) GetServiceIntegrationEndpointExternalAwsCloudwatchMetricsUserConfigArrayOutput
}

GetServiceIntegrationEndpointExternalAwsCloudwatchMetricsUserConfigArrayInput is an input type that accepts GetServiceIntegrationEndpointExternalAwsCloudwatchMetricsUserConfigArray and GetServiceIntegrationEndpointExternalAwsCloudwatchMetricsUserConfigArrayOutput values. You can construct a concrete instance of `GetServiceIntegrationEndpointExternalAwsCloudwatchMetricsUserConfigArrayInput` via:

GetServiceIntegrationEndpointExternalAwsCloudwatchMetricsUserConfigArray{ GetServiceIntegrationEndpointExternalAwsCloudwatchMetricsUserConfigArgs{...} }

type GetServiceIntegrationEndpointExternalAwsCloudwatchMetricsUserConfigArrayOutput

type GetServiceIntegrationEndpointExternalAwsCloudwatchMetricsUserConfigArrayOutput struct{ *pulumi.OutputState }

func (GetServiceIntegrationEndpointExternalAwsCloudwatchMetricsUserConfigArrayOutput) ElementType

func (GetServiceIntegrationEndpointExternalAwsCloudwatchMetricsUserConfigArrayOutput) ToGetServiceIntegrationEndpointExternalAwsCloudwatchMetricsUserConfigArrayOutput

func (GetServiceIntegrationEndpointExternalAwsCloudwatchMetricsUserConfigArrayOutput) ToGetServiceIntegrationEndpointExternalAwsCloudwatchMetricsUserConfigArrayOutputWithContext

type GetServiceIntegrationEndpointExternalAwsCloudwatchMetricsUserConfigInput

type GetServiceIntegrationEndpointExternalAwsCloudwatchMetricsUserConfigInput interface {
	pulumi.Input

	ToGetServiceIntegrationEndpointExternalAwsCloudwatchMetricsUserConfigOutput() GetServiceIntegrationEndpointExternalAwsCloudwatchMetricsUserConfigOutput
	ToGetServiceIntegrationEndpointExternalAwsCloudwatchMetricsUserConfigOutputWithContext(context.Context) GetServiceIntegrationEndpointExternalAwsCloudwatchMetricsUserConfigOutput
}

GetServiceIntegrationEndpointExternalAwsCloudwatchMetricsUserConfigInput is an input type that accepts GetServiceIntegrationEndpointExternalAwsCloudwatchMetricsUserConfigArgs and GetServiceIntegrationEndpointExternalAwsCloudwatchMetricsUserConfigOutput values. You can construct a concrete instance of `GetServiceIntegrationEndpointExternalAwsCloudwatchMetricsUserConfigInput` via:

GetServiceIntegrationEndpointExternalAwsCloudwatchMetricsUserConfigArgs{...}

type GetServiceIntegrationEndpointExternalAwsCloudwatchMetricsUserConfigOutput

type GetServiceIntegrationEndpointExternalAwsCloudwatchMetricsUserConfigOutput struct{ *pulumi.OutputState }

func (GetServiceIntegrationEndpointExternalAwsCloudwatchMetricsUserConfigOutput) AccessKey

func (GetServiceIntegrationEndpointExternalAwsCloudwatchMetricsUserConfigOutput) ElementType

func (GetServiceIntegrationEndpointExternalAwsCloudwatchMetricsUserConfigOutput) Namespace

func (GetServiceIntegrationEndpointExternalAwsCloudwatchMetricsUserConfigOutput) Region

func (GetServiceIntegrationEndpointExternalAwsCloudwatchMetricsUserConfigOutput) SecretKey

func (GetServiceIntegrationEndpointExternalAwsCloudwatchMetricsUserConfigOutput) ToGetServiceIntegrationEndpointExternalAwsCloudwatchMetricsUserConfigOutput

func (GetServiceIntegrationEndpointExternalAwsCloudwatchMetricsUserConfigOutput) ToGetServiceIntegrationEndpointExternalAwsCloudwatchMetricsUserConfigOutputWithContext

type GetServiceIntegrationEndpointExternalElasticsearchLogsUserConfig

type GetServiceIntegrationEndpointExternalElasticsearchLogsUserConfig struct {
	Ca           *string `pulumi:"ca"`
	IndexDaysMax *string `pulumi:"indexDaysMax"`
	IndexPrefix  *string `pulumi:"indexPrefix"`
	Timeout      *string `pulumi:"timeout"`
	Url          *string `pulumi:"url"`
}

type GetServiceIntegrationEndpointExternalElasticsearchLogsUserConfigArgs

type GetServiceIntegrationEndpointExternalElasticsearchLogsUserConfigArgs struct {
	Ca           pulumi.StringPtrInput `pulumi:"ca"`
	IndexDaysMax pulumi.StringPtrInput `pulumi:"indexDaysMax"`
	IndexPrefix  pulumi.StringPtrInput `pulumi:"indexPrefix"`
	Timeout      pulumi.StringPtrInput `pulumi:"timeout"`
	Url          pulumi.StringPtrInput `pulumi:"url"`
}

func (GetServiceIntegrationEndpointExternalElasticsearchLogsUserConfigArgs) ElementType

func (GetServiceIntegrationEndpointExternalElasticsearchLogsUserConfigArgs) ToGetServiceIntegrationEndpointExternalElasticsearchLogsUserConfigOutput

func (GetServiceIntegrationEndpointExternalElasticsearchLogsUserConfigArgs) ToGetServiceIntegrationEndpointExternalElasticsearchLogsUserConfigOutputWithContext

func (i GetServiceIntegrationEndpointExternalElasticsearchLogsUserConfigArgs) ToGetServiceIntegrationEndpointExternalElasticsearchLogsUserConfigOutputWithContext(ctx context.Context) GetServiceIntegrationEndpointExternalElasticsearchLogsUserConfigOutput

type GetServiceIntegrationEndpointExternalElasticsearchLogsUserConfigArray

type GetServiceIntegrationEndpointExternalElasticsearchLogsUserConfigArray []GetServiceIntegrationEndpointExternalElasticsearchLogsUserConfigInput

func (GetServiceIntegrationEndpointExternalElasticsearchLogsUserConfigArray) ElementType

func (GetServiceIntegrationEndpointExternalElasticsearchLogsUserConfigArray) ToGetServiceIntegrationEndpointExternalElasticsearchLogsUserConfigArrayOutput

func (GetServiceIntegrationEndpointExternalElasticsearchLogsUserConfigArray) ToGetServiceIntegrationEndpointExternalElasticsearchLogsUserConfigArrayOutputWithContext

func (i GetServiceIntegrationEndpointExternalElasticsearchLogsUserConfigArray) ToGetServiceIntegrationEndpointExternalElasticsearchLogsUserConfigArrayOutputWithContext(ctx context.Context) GetServiceIntegrationEndpointExternalElasticsearchLogsUserConfigArrayOutput

type GetServiceIntegrationEndpointExternalElasticsearchLogsUserConfigArrayInput

type GetServiceIntegrationEndpointExternalElasticsearchLogsUserConfigArrayInput interface {
	pulumi.Input

	ToGetServiceIntegrationEndpointExternalElasticsearchLogsUserConfigArrayOutput() GetServiceIntegrationEndpointExternalElasticsearchLogsUserConfigArrayOutput
	ToGetServiceIntegrationEndpointExternalElasticsearchLogsUserConfigArrayOutputWithContext(context.Context) GetServiceIntegrationEndpointExternalElasticsearchLogsUserConfigArrayOutput
}

GetServiceIntegrationEndpointExternalElasticsearchLogsUserConfigArrayInput is an input type that accepts GetServiceIntegrationEndpointExternalElasticsearchLogsUserConfigArray and GetServiceIntegrationEndpointExternalElasticsearchLogsUserConfigArrayOutput values. You can construct a concrete instance of `GetServiceIntegrationEndpointExternalElasticsearchLogsUserConfigArrayInput` via:

GetServiceIntegrationEndpointExternalElasticsearchLogsUserConfigArray{ GetServiceIntegrationEndpointExternalElasticsearchLogsUserConfigArgs{...} }

type GetServiceIntegrationEndpointExternalElasticsearchLogsUserConfigArrayOutput

type GetServiceIntegrationEndpointExternalElasticsearchLogsUserConfigArrayOutput struct{ *pulumi.OutputState }

func (GetServiceIntegrationEndpointExternalElasticsearchLogsUserConfigArrayOutput) ElementType

func (GetServiceIntegrationEndpointExternalElasticsearchLogsUserConfigArrayOutput) ToGetServiceIntegrationEndpointExternalElasticsearchLogsUserConfigArrayOutput

func (GetServiceIntegrationEndpointExternalElasticsearchLogsUserConfigArrayOutput) ToGetServiceIntegrationEndpointExternalElasticsearchLogsUserConfigArrayOutputWithContext

type GetServiceIntegrationEndpointExternalElasticsearchLogsUserConfigInput

type GetServiceIntegrationEndpointExternalElasticsearchLogsUserConfigInput interface {
	pulumi.Input

	ToGetServiceIntegrationEndpointExternalElasticsearchLogsUserConfigOutput() GetServiceIntegrationEndpointExternalElasticsearchLogsUserConfigOutput
	ToGetServiceIntegrationEndpointExternalElasticsearchLogsUserConfigOutputWithContext(context.Context) GetServiceIntegrationEndpointExternalElasticsearchLogsUserConfigOutput
}

GetServiceIntegrationEndpointExternalElasticsearchLogsUserConfigInput is an input type that accepts GetServiceIntegrationEndpointExternalElasticsearchLogsUserConfigArgs and GetServiceIntegrationEndpointExternalElasticsearchLogsUserConfigOutput values. You can construct a concrete instance of `GetServiceIntegrationEndpointExternalElasticsearchLogsUserConfigInput` via:

GetServiceIntegrationEndpointExternalElasticsearchLogsUserConfigArgs{...}

type GetServiceIntegrationEndpointExternalElasticsearchLogsUserConfigOutput

type GetServiceIntegrationEndpointExternalElasticsearchLogsUserConfigOutput struct{ *pulumi.OutputState }

func (GetServiceIntegrationEndpointExternalElasticsearchLogsUserConfigOutput) Ca

func (GetServiceIntegrationEndpointExternalElasticsearchLogsUserConfigOutput) ElementType

func (GetServiceIntegrationEndpointExternalElasticsearchLogsUserConfigOutput) IndexDaysMax

func (GetServiceIntegrationEndpointExternalElasticsearchLogsUserConfigOutput) IndexPrefix

func (GetServiceIntegrationEndpointExternalElasticsearchLogsUserConfigOutput) Timeout

func (GetServiceIntegrationEndpointExternalElasticsearchLogsUserConfigOutput) ToGetServiceIntegrationEndpointExternalElasticsearchLogsUserConfigOutput

func (GetServiceIntegrationEndpointExternalElasticsearchLogsUserConfigOutput) ToGetServiceIntegrationEndpointExternalElasticsearchLogsUserConfigOutputWithContext

func (o GetServiceIntegrationEndpointExternalElasticsearchLogsUserConfigOutput) ToGetServiceIntegrationEndpointExternalElasticsearchLogsUserConfigOutputWithContext(ctx context.Context) GetServiceIntegrationEndpointExternalElasticsearchLogsUserConfigOutput

func (GetServiceIntegrationEndpointExternalElasticsearchLogsUserConfigOutput) Url

type GetServiceIntegrationEndpointExternalGoogleCloudLoggingUserConfig

type GetServiceIntegrationEndpointExternalGoogleCloudLoggingUserConfig struct {
	LogId                     *string `pulumi:"logId"`
	ProjectId                 *string `pulumi:"projectId"`
	ServiceAccountCredentials *string `pulumi:"serviceAccountCredentials"`
}

type GetServiceIntegrationEndpointExternalGoogleCloudLoggingUserConfigArgs

type GetServiceIntegrationEndpointExternalGoogleCloudLoggingUserConfigArgs struct {
	LogId                     pulumi.StringPtrInput `pulumi:"logId"`
	ProjectId                 pulumi.StringPtrInput `pulumi:"projectId"`
	ServiceAccountCredentials pulumi.StringPtrInput `pulumi:"serviceAccountCredentials"`
}

func (GetServiceIntegrationEndpointExternalGoogleCloudLoggingUserConfigArgs) ElementType

func (GetServiceIntegrationEndpointExternalGoogleCloudLoggingUserConfigArgs) ToGetServiceIntegrationEndpointExternalGoogleCloudLoggingUserConfigOutput

func (GetServiceIntegrationEndpointExternalGoogleCloudLoggingUserConfigArgs) ToGetServiceIntegrationEndpointExternalGoogleCloudLoggingUserConfigOutputWithContext

func (i GetServiceIntegrationEndpointExternalGoogleCloudLoggingUserConfigArgs) ToGetServiceIntegrationEndpointExternalGoogleCloudLoggingUserConfigOutputWithContext(ctx context.Context) GetServiceIntegrationEndpointExternalGoogleCloudLoggingUserConfigOutput

type GetServiceIntegrationEndpointExternalGoogleCloudLoggingUserConfigArray

type GetServiceIntegrationEndpointExternalGoogleCloudLoggingUserConfigArray []GetServiceIntegrationEndpointExternalGoogleCloudLoggingUserConfigInput

func (GetServiceIntegrationEndpointExternalGoogleCloudLoggingUserConfigArray) ElementType

func (GetServiceIntegrationEndpointExternalGoogleCloudLoggingUserConfigArray) ToGetServiceIntegrationEndpointExternalGoogleCloudLoggingUserConfigArrayOutput

func (GetServiceIntegrationEndpointExternalGoogleCloudLoggingUserConfigArray) ToGetServiceIntegrationEndpointExternalGoogleCloudLoggingUserConfigArrayOutputWithContext

func (i GetServiceIntegrationEndpointExternalGoogleCloudLoggingUserConfigArray) ToGetServiceIntegrationEndpointExternalGoogleCloudLoggingUserConfigArrayOutputWithContext(ctx context.Context) GetServiceIntegrationEndpointExternalGoogleCloudLoggingUserConfigArrayOutput

type GetServiceIntegrationEndpointExternalGoogleCloudLoggingUserConfigArrayInput

type GetServiceIntegrationEndpointExternalGoogleCloudLoggingUserConfigArrayInput interface {
	pulumi.Input

	ToGetServiceIntegrationEndpointExternalGoogleCloudLoggingUserConfigArrayOutput() GetServiceIntegrationEndpointExternalGoogleCloudLoggingUserConfigArrayOutput
	ToGetServiceIntegrationEndpointExternalGoogleCloudLoggingUserConfigArrayOutputWithContext(context.Context) GetServiceIntegrationEndpointExternalGoogleCloudLoggingUserConfigArrayOutput
}

GetServiceIntegrationEndpointExternalGoogleCloudLoggingUserConfigArrayInput is an input type that accepts GetServiceIntegrationEndpointExternalGoogleCloudLoggingUserConfigArray and GetServiceIntegrationEndpointExternalGoogleCloudLoggingUserConfigArrayOutput values. You can construct a concrete instance of `GetServiceIntegrationEndpointExternalGoogleCloudLoggingUserConfigArrayInput` via:

GetServiceIntegrationEndpointExternalGoogleCloudLoggingUserConfigArray{ GetServiceIntegrationEndpointExternalGoogleCloudLoggingUserConfigArgs{...} }

type GetServiceIntegrationEndpointExternalGoogleCloudLoggingUserConfigArrayOutput

type GetServiceIntegrationEndpointExternalGoogleCloudLoggingUserConfigArrayOutput struct{ *pulumi.OutputState }

func (GetServiceIntegrationEndpointExternalGoogleCloudLoggingUserConfigArrayOutput) ElementType

func (GetServiceIntegrationEndpointExternalGoogleCloudLoggingUserConfigArrayOutput) ToGetServiceIntegrationEndpointExternalGoogleCloudLoggingUserConfigArrayOutput

func (GetServiceIntegrationEndpointExternalGoogleCloudLoggingUserConfigArrayOutput) ToGetServiceIntegrationEndpointExternalGoogleCloudLoggingUserConfigArrayOutputWithContext

type GetServiceIntegrationEndpointExternalGoogleCloudLoggingUserConfigInput

type GetServiceIntegrationEndpointExternalGoogleCloudLoggingUserConfigInput interface {
	pulumi.Input

	ToGetServiceIntegrationEndpointExternalGoogleCloudLoggingUserConfigOutput() GetServiceIntegrationEndpointExternalGoogleCloudLoggingUserConfigOutput
	ToGetServiceIntegrationEndpointExternalGoogleCloudLoggingUserConfigOutputWithContext(context.Context) GetServiceIntegrationEndpointExternalGoogleCloudLoggingUserConfigOutput
}

GetServiceIntegrationEndpointExternalGoogleCloudLoggingUserConfigInput is an input type that accepts GetServiceIntegrationEndpointExternalGoogleCloudLoggingUserConfigArgs and GetServiceIntegrationEndpointExternalGoogleCloudLoggingUserConfigOutput values. You can construct a concrete instance of `GetServiceIntegrationEndpointExternalGoogleCloudLoggingUserConfigInput` via:

GetServiceIntegrationEndpointExternalGoogleCloudLoggingUserConfigArgs{...}

type GetServiceIntegrationEndpointExternalGoogleCloudLoggingUserConfigOutput

type GetServiceIntegrationEndpointExternalGoogleCloudLoggingUserConfigOutput struct{ *pulumi.OutputState }

func (GetServiceIntegrationEndpointExternalGoogleCloudLoggingUserConfigOutput) ElementType

func (GetServiceIntegrationEndpointExternalGoogleCloudLoggingUserConfigOutput) LogId

func (GetServiceIntegrationEndpointExternalGoogleCloudLoggingUserConfigOutput) ProjectId

func (GetServiceIntegrationEndpointExternalGoogleCloudLoggingUserConfigOutput) ServiceAccountCredentials

func (GetServiceIntegrationEndpointExternalGoogleCloudLoggingUserConfigOutput) ToGetServiceIntegrationEndpointExternalGoogleCloudLoggingUserConfigOutput

func (GetServiceIntegrationEndpointExternalGoogleCloudLoggingUserConfigOutput) ToGetServiceIntegrationEndpointExternalGoogleCloudLoggingUserConfigOutputWithContext

func (o GetServiceIntegrationEndpointExternalGoogleCloudLoggingUserConfigOutput) ToGetServiceIntegrationEndpointExternalGoogleCloudLoggingUserConfigOutputWithContext(ctx context.Context) GetServiceIntegrationEndpointExternalGoogleCloudLoggingUserConfigOutput

type GetServiceIntegrationEndpointExternalKafkaUserConfig

type GetServiceIntegrationEndpointExternalKafkaUserConfig struct {
	BootstrapServers                   *string `pulumi:"bootstrapServers"`
	SaslMechanism                      *string `pulumi:"saslMechanism"`
	SaslPlainPassword                  *string `pulumi:"saslPlainPassword"`
	SaslPlainUsername                  *string `pulumi:"saslPlainUsername"`
	SecurityProtocol                   *string `pulumi:"securityProtocol"`
	SslCaCert                          *string `pulumi:"sslCaCert"`
	SslClientCert                      *string `pulumi:"sslClientCert"`
	SslClientKey                       *string `pulumi:"sslClientKey"`
	SslEndpointIdentificationAlgorithm *string `pulumi:"sslEndpointIdentificationAlgorithm"`
}

type GetServiceIntegrationEndpointExternalKafkaUserConfigArgs

type GetServiceIntegrationEndpointExternalKafkaUserConfigArgs struct {
	BootstrapServers                   pulumi.StringPtrInput `pulumi:"bootstrapServers"`
	SaslMechanism                      pulumi.StringPtrInput `pulumi:"saslMechanism"`
	SaslPlainPassword                  pulumi.StringPtrInput `pulumi:"saslPlainPassword"`
	SaslPlainUsername                  pulumi.StringPtrInput `pulumi:"saslPlainUsername"`
	SecurityProtocol                   pulumi.StringPtrInput `pulumi:"securityProtocol"`
	SslCaCert                          pulumi.StringPtrInput `pulumi:"sslCaCert"`
	SslClientCert                      pulumi.StringPtrInput `pulumi:"sslClientCert"`
	SslClientKey                       pulumi.StringPtrInput `pulumi:"sslClientKey"`
	SslEndpointIdentificationAlgorithm pulumi.StringPtrInput `pulumi:"sslEndpointIdentificationAlgorithm"`
}

func (GetServiceIntegrationEndpointExternalKafkaUserConfigArgs) ElementType

func (GetServiceIntegrationEndpointExternalKafkaUserConfigArgs) ToGetServiceIntegrationEndpointExternalKafkaUserConfigOutput

func (GetServiceIntegrationEndpointExternalKafkaUserConfigArgs) ToGetServiceIntegrationEndpointExternalKafkaUserConfigOutputWithContext

func (i GetServiceIntegrationEndpointExternalKafkaUserConfigArgs) ToGetServiceIntegrationEndpointExternalKafkaUserConfigOutputWithContext(ctx context.Context) GetServiceIntegrationEndpointExternalKafkaUserConfigOutput

type GetServiceIntegrationEndpointExternalKafkaUserConfigArray

type GetServiceIntegrationEndpointExternalKafkaUserConfigArray []GetServiceIntegrationEndpointExternalKafkaUserConfigInput

func (GetServiceIntegrationEndpointExternalKafkaUserConfigArray) ElementType

func (GetServiceIntegrationEndpointExternalKafkaUserConfigArray) ToGetServiceIntegrationEndpointExternalKafkaUserConfigArrayOutput

func (i GetServiceIntegrationEndpointExternalKafkaUserConfigArray) ToGetServiceIntegrationEndpointExternalKafkaUserConfigArrayOutput() GetServiceIntegrationEndpointExternalKafkaUserConfigArrayOutput

func (GetServiceIntegrationEndpointExternalKafkaUserConfigArray) ToGetServiceIntegrationEndpointExternalKafkaUserConfigArrayOutputWithContext

func (i GetServiceIntegrationEndpointExternalKafkaUserConfigArray) ToGetServiceIntegrationEndpointExternalKafkaUserConfigArrayOutputWithContext(ctx context.Context) GetServiceIntegrationEndpointExternalKafkaUserConfigArrayOutput

type GetServiceIntegrationEndpointExternalKafkaUserConfigArrayInput

type GetServiceIntegrationEndpointExternalKafkaUserConfigArrayInput interface {
	pulumi.Input

	ToGetServiceIntegrationEndpointExternalKafkaUserConfigArrayOutput() GetServiceIntegrationEndpointExternalKafkaUserConfigArrayOutput
	ToGetServiceIntegrationEndpointExternalKafkaUserConfigArrayOutputWithContext(context.Context) GetServiceIntegrationEndpointExternalKafkaUserConfigArrayOutput
}

GetServiceIntegrationEndpointExternalKafkaUserConfigArrayInput is an input type that accepts GetServiceIntegrationEndpointExternalKafkaUserConfigArray and GetServiceIntegrationEndpointExternalKafkaUserConfigArrayOutput values. You can construct a concrete instance of `GetServiceIntegrationEndpointExternalKafkaUserConfigArrayInput` via:

GetServiceIntegrationEndpointExternalKafkaUserConfigArray{ GetServiceIntegrationEndpointExternalKafkaUserConfigArgs{...} }

type GetServiceIntegrationEndpointExternalKafkaUserConfigArrayOutput

type GetServiceIntegrationEndpointExternalKafkaUserConfigArrayOutput struct{ *pulumi.OutputState }

func (GetServiceIntegrationEndpointExternalKafkaUserConfigArrayOutput) ElementType

func (GetServiceIntegrationEndpointExternalKafkaUserConfigArrayOutput) Index

func (GetServiceIntegrationEndpointExternalKafkaUserConfigArrayOutput) ToGetServiceIntegrationEndpointExternalKafkaUserConfigArrayOutput

func (GetServiceIntegrationEndpointExternalKafkaUserConfigArrayOutput) ToGetServiceIntegrationEndpointExternalKafkaUserConfigArrayOutputWithContext

func (o GetServiceIntegrationEndpointExternalKafkaUserConfigArrayOutput) ToGetServiceIntegrationEndpointExternalKafkaUserConfigArrayOutputWithContext(ctx context.Context) GetServiceIntegrationEndpointExternalKafkaUserConfigArrayOutput

type GetServiceIntegrationEndpointExternalKafkaUserConfigInput

type GetServiceIntegrationEndpointExternalKafkaUserConfigInput interface {
	pulumi.Input

	ToGetServiceIntegrationEndpointExternalKafkaUserConfigOutput() GetServiceIntegrationEndpointExternalKafkaUserConfigOutput
	ToGetServiceIntegrationEndpointExternalKafkaUserConfigOutputWithContext(context.Context) GetServiceIntegrationEndpointExternalKafkaUserConfigOutput
}

GetServiceIntegrationEndpointExternalKafkaUserConfigInput is an input type that accepts GetServiceIntegrationEndpointExternalKafkaUserConfigArgs and GetServiceIntegrationEndpointExternalKafkaUserConfigOutput values. You can construct a concrete instance of `GetServiceIntegrationEndpointExternalKafkaUserConfigInput` via:

GetServiceIntegrationEndpointExternalKafkaUserConfigArgs{...}

type GetServiceIntegrationEndpointExternalKafkaUserConfigOutput

type GetServiceIntegrationEndpointExternalKafkaUserConfigOutput struct{ *pulumi.OutputState }

func (GetServiceIntegrationEndpointExternalKafkaUserConfigOutput) BootstrapServers

func (GetServiceIntegrationEndpointExternalKafkaUserConfigOutput) ElementType

func (GetServiceIntegrationEndpointExternalKafkaUserConfigOutput) SaslMechanism

func (GetServiceIntegrationEndpointExternalKafkaUserConfigOutput) SaslPlainPassword

func (GetServiceIntegrationEndpointExternalKafkaUserConfigOutput) SaslPlainUsername

func (GetServiceIntegrationEndpointExternalKafkaUserConfigOutput) SecurityProtocol

func (GetServiceIntegrationEndpointExternalKafkaUserConfigOutput) SslCaCert

func (GetServiceIntegrationEndpointExternalKafkaUserConfigOutput) SslClientCert

func (GetServiceIntegrationEndpointExternalKafkaUserConfigOutput) SslClientKey

func (GetServiceIntegrationEndpointExternalKafkaUserConfigOutput) SslEndpointIdentificationAlgorithm

func (GetServiceIntegrationEndpointExternalKafkaUserConfigOutput) ToGetServiceIntegrationEndpointExternalKafkaUserConfigOutput

func (GetServiceIntegrationEndpointExternalKafkaUserConfigOutput) ToGetServiceIntegrationEndpointExternalKafkaUserConfigOutputWithContext

func (o GetServiceIntegrationEndpointExternalKafkaUserConfigOutput) ToGetServiceIntegrationEndpointExternalKafkaUserConfigOutputWithContext(ctx context.Context) GetServiceIntegrationEndpointExternalKafkaUserConfigOutput

type GetServiceIntegrationEndpointExternalSchemaRegistryUserConfig

type GetServiceIntegrationEndpointExternalSchemaRegistryUserConfig struct {
	Authentication    *string `pulumi:"authentication"`
	BasicAuthPassword *string `pulumi:"basicAuthPassword"`
	BasicAuthUsername *string `pulumi:"basicAuthUsername"`
	Url               *string `pulumi:"url"`
}

type GetServiceIntegrationEndpointExternalSchemaRegistryUserConfigArgs

type GetServiceIntegrationEndpointExternalSchemaRegistryUserConfigArgs struct {
	Authentication    pulumi.StringPtrInput `pulumi:"authentication"`
	BasicAuthPassword pulumi.StringPtrInput `pulumi:"basicAuthPassword"`
	BasicAuthUsername pulumi.StringPtrInput `pulumi:"basicAuthUsername"`
	Url               pulumi.StringPtrInput `pulumi:"url"`
}

func (GetServiceIntegrationEndpointExternalSchemaRegistryUserConfigArgs) ElementType

func (GetServiceIntegrationEndpointExternalSchemaRegistryUserConfigArgs) ToGetServiceIntegrationEndpointExternalSchemaRegistryUserConfigOutput

func (GetServiceIntegrationEndpointExternalSchemaRegistryUserConfigArgs) ToGetServiceIntegrationEndpointExternalSchemaRegistryUserConfigOutputWithContext

func (i GetServiceIntegrationEndpointExternalSchemaRegistryUserConfigArgs) ToGetServiceIntegrationEndpointExternalSchemaRegistryUserConfigOutputWithContext(ctx context.Context) GetServiceIntegrationEndpointExternalSchemaRegistryUserConfigOutput

type GetServiceIntegrationEndpointExternalSchemaRegistryUserConfigArray

type GetServiceIntegrationEndpointExternalSchemaRegistryUserConfigArray []GetServiceIntegrationEndpointExternalSchemaRegistryUserConfigInput

func (GetServiceIntegrationEndpointExternalSchemaRegistryUserConfigArray) ElementType

func (GetServiceIntegrationEndpointExternalSchemaRegistryUserConfigArray) ToGetServiceIntegrationEndpointExternalSchemaRegistryUserConfigArrayOutput

func (GetServiceIntegrationEndpointExternalSchemaRegistryUserConfigArray) ToGetServiceIntegrationEndpointExternalSchemaRegistryUserConfigArrayOutputWithContext

func (i GetServiceIntegrationEndpointExternalSchemaRegistryUserConfigArray) ToGetServiceIntegrationEndpointExternalSchemaRegistryUserConfigArrayOutputWithContext(ctx context.Context) GetServiceIntegrationEndpointExternalSchemaRegistryUserConfigArrayOutput

type GetServiceIntegrationEndpointExternalSchemaRegistryUserConfigArrayInput

type GetServiceIntegrationEndpointExternalSchemaRegistryUserConfigArrayInput interface {
	pulumi.Input

	ToGetServiceIntegrationEndpointExternalSchemaRegistryUserConfigArrayOutput() GetServiceIntegrationEndpointExternalSchemaRegistryUserConfigArrayOutput
	ToGetServiceIntegrationEndpointExternalSchemaRegistryUserConfigArrayOutputWithContext(context.Context) GetServiceIntegrationEndpointExternalSchemaRegistryUserConfigArrayOutput
}

GetServiceIntegrationEndpointExternalSchemaRegistryUserConfigArrayInput is an input type that accepts GetServiceIntegrationEndpointExternalSchemaRegistryUserConfigArray and GetServiceIntegrationEndpointExternalSchemaRegistryUserConfigArrayOutput values. You can construct a concrete instance of `GetServiceIntegrationEndpointExternalSchemaRegistryUserConfigArrayInput` via:

GetServiceIntegrationEndpointExternalSchemaRegistryUserConfigArray{ GetServiceIntegrationEndpointExternalSchemaRegistryUserConfigArgs{...} }

type GetServiceIntegrationEndpointExternalSchemaRegistryUserConfigArrayOutput

type GetServiceIntegrationEndpointExternalSchemaRegistryUserConfigArrayOutput struct{ *pulumi.OutputState }

func (GetServiceIntegrationEndpointExternalSchemaRegistryUserConfigArrayOutput) ElementType

func (GetServiceIntegrationEndpointExternalSchemaRegistryUserConfigArrayOutput) ToGetServiceIntegrationEndpointExternalSchemaRegistryUserConfigArrayOutput

func (GetServiceIntegrationEndpointExternalSchemaRegistryUserConfigArrayOutput) ToGetServiceIntegrationEndpointExternalSchemaRegistryUserConfigArrayOutputWithContext

type GetServiceIntegrationEndpointExternalSchemaRegistryUserConfigInput

type GetServiceIntegrationEndpointExternalSchemaRegistryUserConfigInput interface {
	pulumi.Input

	ToGetServiceIntegrationEndpointExternalSchemaRegistryUserConfigOutput() GetServiceIntegrationEndpointExternalSchemaRegistryUserConfigOutput
	ToGetServiceIntegrationEndpointExternalSchemaRegistryUserConfigOutputWithContext(context.Context) GetServiceIntegrationEndpointExternalSchemaRegistryUserConfigOutput
}

GetServiceIntegrationEndpointExternalSchemaRegistryUserConfigInput is an input type that accepts GetServiceIntegrationEndpointExternalSchemaRegistryUserConfigArgs and GetServiceIntegrationEndpointExternalSchemaRegistryUserConfigOutput values. You can construct a concrete instance of `GetServiceIntegrationEndpointExternalSchemaRegistryUserConfigInput` via:

GetServiceIntegrationEndpointExternalSchemaRegistryUserConfigArgs{...}

type GetServiceIntegrationEndpointExternalSchemaRegistryUserConfigOutput

type GetServiceIntegrationEndpointExternalSchemaRegistryUserConfigOutput struct{ *pulumi.OutputState }

func (GetServiceIntegrationEndpointExternalSchemaRegistryUserConfigOutput) Authentication

func (GetServiceIntegrationEndpointExternalSchemaRegistryUserConfigOutput) BasicAuthPassword

func (GetServiceIntegrationEndpointExternalSchemaRegistryUserConfigOutput) BasicAuthUsername

func (GetServiceIntegrationEndpointExternalSchemaRegistryUserConfigOutput) ElementType

func (GetServiceIntegrationEndpointExternalSchemaRegistryUserConfigOutput) ToGetServiceIntegrationEndpointExternalSchemaRegistryUserConfigOutput

func (GetServiceIntegrationEndpointExternalSchemaRegistryUserConfigOutput) ToGetServiceIntegrationEndpointExternalSchemaRegistryUserConfigOutputWithContext

func (o GetServiceIntegrationEndpointExternalSchemaRegistryUserConfigOutput) ToGetServiceIntegrationEndpointExternalSchemaRegistryUserConfigOutputWithContext(ctx context.Context) GetServiceIntegrationEndpointExternalSchemaRegistryUserConfigOutput

func (GetServiceIntegrationEndpointExternalSchemaRegistryUserConfigOutput) Url

type GetServiceIntegrationEndpointJolokiaUserConfig

type GetServiceIntegrationEndpointJolokiaUserConfig struct {
	BasicAuthPassword *string `pulumi:"basicAuthPassword"`
	BasicAuthUsername *string `pulumi:"basicAuthUsername"`
}

type GetServiceIntegrationEndpointJolokiaUserConfigArgs

type GetServiceIntegrationEndpointJolokiaUserConfigArgs struct {
	BasicAuthPassword pulumi.StringPtrInput `pulumi:"basicAuthPassword"`
	BasicAuthUsername pulumi.StringPtrInput `pulumi:"basicAuthUsername"`
}

func (GetServiceIntegrationEndpointJolokiaUserConfigArgs) ElementType

func (GetServiceIntegrationEndpointJolokiaUserConfigArgs) ToGetServiceIntegrationEndpointJolokiaUserConfigOutput

func (i GetServiceIntegrationEndpointJolokiaUserConfigArgs) ToGetServiceIntegrationEndpointJolokiaUserConfigOutput() GetServiceIntegrationEndpointJolokiaUserConfigOutput

func (GetServiceIntegrationEndpointJolokiaUserConfigArgs) ToGetServiceIntegrationEndpointJolokiaUserConfigOutputWithContext

func (i GetServiceIntegrationEndpointJolokiaUserConfigArgs) ToGetServiceIntegrationEndpointJolokiaUserConfigOutputWithContext(ctx context.Context) GetServiceIntegrationEndpointJolokiaUserConfigOutput

type GetServiceIntegrationEndpointJolokiaUserConfigArray

type GetServiceIntegrationEndpointJolokiaUserConfigArray []GetServiceIntegrationEndpointJolokiaUserConfigInput

func (GetServiceIntegrationEndpointJolokiaUserConfigArray) ElementType

func (GetServiceIntegrationEndpointJolokiaUserConfigArray) ToGetServiceIntegrationEndpointJolokiaUserConfigArrayOutput

func (i GetServiceIntegrationEndpointJolokiaUserConfigArray) ToGetServiceIntegrationEndpointJolokiaUserConfigArrayOutput() GetServiceIntegrationEndpointJolokiaUserConfigArrayOutput

func (GetServiceIntegrationEndpointJolokiaUserConfigArray) ToGetServiceIntegrationEndpointJolokiaUserConfigArrayOutputWithContext

func (i GetServiceIntegrationEndpointJolokiaUserConfigArray) ToGetServiceIntegrationEndpointJolokiaUserConfigArrayOutputWithContext(ctx context.Context) GetServiceIntegrationEndpointJolokiaUserConfigArrayOutput

type GetServiceIntegrationEndpointJolokiaUserConfigArrayInput

type GetServiceIntegrationEndpointJolokiaUserConfigArrayInput interface {
	pulumi.Input

	ToGetServiceIntegrationEndpointJolokiaUserConfigArrayOutput() GetServiceIntegrationEndpointJolokiaUserConfigArrayOutput
	ToGetServiceIntegrationEndpointJolokiaUserConfigArrayOutputWithContext(context.Context) GetServiceIntegrationEndpointJolokiaUserConfigArrayOutput
}

GetServiceIntegrationEndpointJolokiaUserConfigArrayInput is an input type that accepts GetServiceIntegrationEndpointJolokiaUserConfigArray and GetServiceIntegrationEndpointJolokiaUserConfigArrayOutput values. You can construct a concrete instance of `GetServiceIntegrationEndpointJolokiaUserConfigArrayInput` via:

GetServiceIntegrationEndpointJolokiaUserConfigArray{ GetServiceIntegrationEndpointJolokiaUserConfigArgs{...} }

type GetServiceIntegrationEndpointJolokiaUserConfigArrayOutput

type GetServiceIntegrationEndpointJolokiaUserConfigArrayOutput struct{ *pulumi.OutputState }

func (GetServiceIntegrationEndpointJolokiaUserConfigArrayOutput) ElementType

func (GetServiceIntegrationEndpointJolokiaUserConfigArrayOutput) Index

func (GetServiceIntegrationEndpointJolokiaUserConfigArrayOutput) ToGetServiceIntegrationEndpointJolokiaUserConfigArrayOutput

func (GetServiceIntegrationEndpointJolokiaUserConfigArrayOutput) ToGetServiceIntegrationEndpointJolokiaUserConfigArrayOutputWithContext

func (o GetServiceIntegrationEndpointJolokiaUserConfigArrayOutput) ToGetServiceIntegrationEndpointJolokiaUserConfigArrayOutputWithContext(ctx context.Context) GetServiceIntegrationEndpointJolokiaUserConfigArrayOutput

type GetServiceIntegrationEndpointJolokiaUserConfigInput

type GetServiceIntegrationEndpointJolokiaUserConfigInput interface {
	pulumi.Input

	ToGetServiceIntegrationEndpointJolokiaUserConfigOutput() GetServiceIntegrationEndpointJolokiaUserConfigOutput
	ToGetServiceIntegrationEndpointJolokiaUserConfigOutputWithContext(context.Context) GetServiceIntegrationEndpointJolokiaUserConfigOutput
}

GetServiceIntegrationEndpointJolokiaUserConfigInput is an input type that accepts GetServiceIntegrationEndpointJolokiaUserConfigArgs and GetServiceIntegrationEndpointJolokiaUserConfigOutput values. You can construct a concrete instance of `GetServiceIntegrationEndpointJolokiaUserConfigInput` via:

GetServiceIntegrationEndpointJolokiaUserConfigArgs{...}

type GetServiceIntegrationEndpointJolokiaUserConfigOutput

type GetServiceIntegrationEndpointJolokiaUserConfigOutput struct{ *pulumi.OutputState }

func (GetServiceIntegrationEndpointJolokiaUserConfigOutput) BasicAuthPassword

func (GetServiceIntegrationEndpointJolokiaUserConfigOutput) BasicAuthUsername

func (GetServiceIntegrationEndpointJolokiaUserConfigOutput) ElementType

func (GetServiceIntegrationEndpointJolokiaUserConfigOutput) ToGetServiceIntegrationEndpointJolokiaUserConfigOutput

func (GetServiceIntegrationEndpointJolokiaUserConfigOutput) ToGetServiceIntegrationEndpointJolokiaUserConfigOutputWithContext

func (o GetServiceIntegrationEndpointJolokiaUserConfigOutput) ToGetServiceIntegrationEndpointJolokiaUserConfigOutputWithContext(ctx context.Context) GetServiceIntegrationEndpointJolokiaUserConfigOutput

type GetServiceIntegrationEndpointPrometheusUserConfig

type GetServiceIntegrationEndpointPrometheusUserConfig struct {
	BasicAuthPassword *string `pulumi:"basicAuthPassword"`
	BasicAuthUsername *string `pulumi:"basicAuthUsername"`
}

type GetServiceIntegrationEndpointPrometheusUserConfigArgs

type GetServiceIntegrationEndpointPrometheusUserConfigArgs struct {
	BasicAuthPassword pulumi.StringPtrInput `pulumi:"basicAuthPassword"`
	BasicAuthUsername pulumi.StringPtrInput `pulumi:"basicAuthUsername"`
}

func (GetServiceIntegrationEndpointPrometheusUserConfigArgs) ElementType

func (GetServiceIntegrationEndpointPrometheusUserConfigArgs) ToGetServiceIntegrationEndpointPrometheusUserConfigOutput

func (i GetServiceIntegrationEndpointPrometheusUserConfigArgs) ToGetServiceIntegrationEndpointPrometheusUserConfigOutput() GetServiceIntegrationEndpointPrometheusUserConfigOutput

func (GetServiceIntegrationEndpointPrometheusUserConfigArgs) ToGetServiceIntegrationEndpointPrometheusUserConfigOutputWithContext

func (i GetServiceIntegrationEndpointPrometheusUserConfigArgs) ToGetServiceIntegrationEndpointPrometheusUserConfigOutputWithContext(ctx context.Context) GetServiceIntegrationEndpointPrometheusUserConfigOutput

type GetServiceIntegrationEndpointPrometheusUserConfigArray

type GetServiceIntegrationEndpointPrometheusUserConfigArray []GetServiceIntegrationEndpointPrometheusUserConfigInput

func (GetServiceIntegrationEndpointPrometheusUserConfigArray) ElementType

func (GetServiceIntegrationEndpointPrometheusUserConfigArray) ToGetServiceIntegrationEndpointPrometheusUserConfigArrayOutput

func (i GetServiceIntegrationEndpointPrometheusUserConfigArray) ToGetServiceIntegrationEndpointPrometheusUserConfigArrayOutput() GetServiceIntegrationEndpointPrometheusUserConfigArrayOutput

func (GetServiceIntegrationEndpointPrometheusUserConfigArray) ToGetServiceIntegrationEndpointPrometheusUserConfigArrayOutputWithContext

func (i GetServiceIntegrationEndpointPrometheusUserConfigArray) ToGetServiceIntegrationEndpointPrometheusUserConfigArrayOutputWithContext(ctx context.Context) GetServiceIntegrationEndpointPrometheusUserConfigArrayOutput

type GetServiceIntegrationEndpointPrometheusUserConfigArrayInput

type GetServiceIntegrationEndpointPrometheusUserConfigArrayInput interface {
	pulumi.Input

	ToGetServiceIntegrationEndpointPrometheusUserConfigArrayOutput() GetServiceIntegrationEndpointPrometheusUserConfigArrayOutput
	ToGetServiceIntegrationEndpointPrometheusUserConfigArrayOutputWithContext(context.Context) GetServiceIntegrationEndpointPrometheusUserConfigArrayOutput
}

GetServiceIntegrationEndpointPrometheusUserConfigArrayInput is an input type that accepts GetServiceIntegrationEndpointPrometheusUserConfigArray and GetServiceIntegrationEndpointPrometheusUserConfigArrayOutput values. You can construct a concrete instance of `GetServiceIntegrationEndpointPrometheusUserConfigArrayInput` via:

GetServiceIntegrationEndpointPrometheusUserConfigArray{ GetServiceIntegrationEndpointPrometheusUserConfigArgs{...} }

type GetServiceIntegrationEndpointPrometheusUserConfigArrayOutput

type GetServiceIntegrationEndpointPrometheusUserConfigArrayOutput struct{ *pulumi.OutputState }

func (GetServiceIntegrationEndpointPrometheusUserConfigArrayOutput) ElementType

func (GetServiceIntegrationEndpointPrometheusUserConfigArrayOutput) Index

func (GetServiceIntegrationEndpointPrometheusUserConfigArrayOutput) ToGetServiceIntegrationEndpointPrometheusUserConfigArrayOutput

func (GetServiceIntegrationEndpointPrometheusUserConfigArrayOutput) ToGetServiceIntegrationEndpointPrometheusUserConfigArrayOutputWithContext

func (o GetServiceIntegrationEndpointPrometheusUserConfigArrayOutput) ToGetServiceIntegrationEndpointPrometheusUserConfigArrayOutputWithContext(ctx context.Context) GetServiceIntegrationEndpointPrometheusUserConfigArrayOutput

type GetServiceIntegrationEndpointPrometheusUserConfigInput

type GetServiceIntegrationEndpointPrometheusUserConfigInput interface {
	pulumi.Input

	ToGetServiceIntegrationEndpointPrometheusUserConfigOutput() GetServiceIntegrationEndpointPrometheusUserConfigOutput
	ToGetServiceIntegrationEndpointPrometheusUserConfigOutputWithContext(context.Context) GetServiceIntegrationEndpointPrometheusUserConfigOutput
}

GetServiceIntegrationEndpointPrometheusUserConfigInput is an input type that accepts GetServiceIntegrationEndpointPrometheusUserConfigArgs and GetServiceIntegrationEndpointPrometheusUserConfigOutput values. You can construct a concrete instance of `GetServiceIntegrationEndpointPrometheusUserConfigInput` via:

GetServiceIntegrationEndpointPrometheusUserConfigArgs{...}

type GetServiceIntegrationEndpointPrometheusUserConfigOutput

type GetServiceIntegrationEndpointPrometheusUserConfigOutput struct{ *pulumi.OutputState }

func (GetServiceIntegrationEndpointPrometheusUserConfigOutput) BasicAuthPassword

func (GetServiceIntegrationEndpointPrometheusUserConfigOutput) BasicAuthUsername

func (GetServiceIntegrationEndpointPrometheusUserConfigOutput) ElementType

func (GetServiceIntegrationEndpointPrometheusUserConfigOutput) ToGetServiceIntegrationEndpointPrometheusUserConfigOutput

func (GetServiceIntegrationEndpointPrometheusUserConfigOutput) ToGetServiceIntegrationEndpointPrometheusUserConfigOutputWithContext

func (o GetServiceIntegrationEndpointPrometheusUserConfigOutput) ToGetServiceIntegrationEndpointPrometheusUserConfigOutputWithContext(ctx context.Context) GetServiceIntegrationEndpointPrometheusUserConfigOutput

type GetServiceIntegrationEndpointRsyslogUserConfig

type GetServiceIntegrationEndpointRsyslogUserConfig struct {
	Ca      *string `pulumi:"ca"`
	Cert    *string `pulumi:"cert"`
	Format  *string `pulumi:"format"`
	Key     *string `pulumi:"key"`
	Logline *string `pulumi:"logline"`
	Port    *string `pulumi:"port"`
	Sd      *string `pulumi:"sd"`
	Server  *string `pulumi:"server"`
	Tls     *string `pulumi:"tls"`
}

type GetServiceIntegrationEndpointRsyslogUserConfigArgs

type GetServiceIntegrationEndpointRsyslogUserConfigArgs struct {
	Ca      pulumi.StringPtrInput `pulumi:"ca"`
	Cert    pulumi.StringPtrInput `pulumi:"cert"`
	Format  pulumi.StringPtrInput `pulumi:"format"`
	Key     pulumi.StringPtrInput `pulumi:"key"`
	Logline pulumi.StringPtrInput `pulumi:"logline"`
	Port    pulumi.StringPtrInput `pulumi:"port"`
	Sd      pulumi.StringPtrInput `pulumi:"sd"`
	Server  pulumi.StringPtrInput `pulumi:"server"`
	Tls     pulumi.StringPtrInput `pulumi:"tls"`
}

func (GetServiceIntegrationEndpointRsyslogUserConfigArgs) ElementType

func (GetServiceIntegrationEndpointRsyslogUserConfigArgs) ToGetServiceIntegrationEndpointRsyslogUserConfigOutput

func (i GetServiceIntegrationEndpointRsyslogUserConfigArgs) ToGetServiceIntegrationEndpointRsyslogUserConfigOutput() GetServiceIntegrationEndpointRsyslogUserConfigOutput

func (GetServiceIntegrationEndpointRsyslogUserConfigArgs) ToGetServiceIntegrationEndpointRsyslogUserConfigOutputWithContext

func (i GetServiceIntegrationEndpointRsyslogUserConfigArgs) ToGetServiceIntegrationEndpointRsyslogUserConfigOutputWithContext(ctx context.Context) GetServiceIntegrationEndpointRsyslogUserConfigOutput

type GetServiceIntegrationEndpointRsyslogUserConfigArray

type GetServiceIntegrationEndpointRsyslogUserConfigArray []GetServiceIntegrationEndpointRsyslogUserConfigInput

func (GetServiceIntegrationEndpointRsyslogUserConfigArray) ElementType

func (GetServiceIntegrationEndpointRsyslogUserConfigArray) ToGetServiceIntegrationEndpointRsyslogUserConfigArrayOutput

func (i GetServiceIntegrationEndpointRsyslogUserConfigArray) ToGetServiceIntegrationEndpointRsyslogUserConfigArrayOutput() GetServiceIntegrationEndpointRsyslogUserConfigArrayOutput

func (GetServiceIntegrationEndpointRsyslogUserConfigArray) ToGetServiceIntegrationEndpointRsyslogUserConfigArrayOutputWithContext

func (i GetServiceIntegrationEndpointRsyslogUserConfigArray) ToGetServiceIntegrationEndpointRsyslogUserConfigArrayOutputWithContext(ctx context.Context) GetServiceIntegrationEndpointRsyslogUserConfigArrayOutput

type GetServiceIntegrationEndpointRsyslogUserConfigArrayInput

type GetServiceIntegrationEndpointRsyslogUserConfigArrayInput interface {
	pulumi.Input

	ToGetServiceIntegrationEndpointRsyslogUserConfigArrayOutput() GetServiceIntegrationEndpointRsyslogUserConfigArrayOutput
	ToGetServiceIntegrationEndpointRsyslogUserConfigArrayOutputWithContext(context.Context) GetServiceIntegrationEndpointRsyslogUserConfigArrayOutput
}

GetServiceIntegrationEndpointRsyslogUserConfigArrayInput is an input type that accepts GetServiceIntegrationEndpointRsyslogUserConfigArray and GetServiceIntegrationEndpointRsyslogUserConfigArrayOutput values. You can construct a concrete instance of `GetServiceIntegrationEndpointRsyslogUserConfigArrayInput` via:

GetServiceIntegrationEndpointRsyslogUserConfigArray{ GetServiceIntegrationEndpointRsyslogUserConfigArgs{...} }

type GetServiceIntegrationEndpointRsyslogUserConfigArrayOutput

type GetServiceIntegrationEndpointRsyslogUserConfigArrayOutput struct{ *pulumi.OutputState }

func (GetServiceIntegrationEndpointRsyslogUserConfigArrayOutput) ElementType

func (GetServiceIntegrationEndpointRsyslogUserConfigArrayOutput) Index

func (GetServiceIntegrationEndpointRsyslogUserConfigArrayOutput) ToGetServiceIntegrationEndpointRsyslogUserConfigArrayOutput

func (GetServiceIntegrationEndpointRsyslogUserConfigArrayOutput) ToGetServiceIntegrationEndpointRsyslogUserConfigArrayOutputWithContext

func (o GetServiceIntegrationEndpointRsyslogUserConfigArrayOutput) ToGetServiceIntegrationEndpointRsyslogUserConfigArrayOutputWithContext(ctx context.Context) GetServiceIntegrationEndpointRsyslogUserConfigArrayOutput

type GetServiceIntegrationEndpointRsyslogUserConfigInput

type GetServiceIntegrationEndpointRsyslogUserConfigInput interface {
	pulumi.Input

	ToGetServiceIntegrationEndpointRsyslogUserConfigOutput() GetServiceIntegrationEndpointRsyslogUserConfigOutput
	ToGetServiceIntegrationEndpointRsyslogUserConfigOutputWithContext(context.Context) GetServiceIntegrationEndpointRsyslogUserConfigOutput
}

GetServiceIntegrationEndpointRsyslogUserConfigInput is an input type that accepts GetServiceIntegrationEndpointRsyslogUserConfigArgs and GetServiceIntegrationEndpointRsyslogUserConfigOutput values. You can construct a concrete instance of `GetServiceIntegrationEndpointRsyslogUserConfigInput` via:

GetServiceIntegrationEndpointRsyslogUserConfigArgs{...}

type GetServiceIntegrationEndpointRsyslogUserConfigOutput

type GetServiceIntegrationEndpointRsyslogUserConfigOutput struct{ *pulumi.OutputState }

func (GetServiceIntegrationEndpointRsyslogUserConfigOutput) Ca

func (GetServiceIntegrationEndpointRsyslogUserConfigOutput) Cert

func (GetServiceIntegrationEndpointRsyslogUserConfigOutput) ElementType

func (GetServiceIntegrationEndpointRsyslogUserConfigOutput) Format

func (GetServiceIntegrationEndpointRsyslogUserConfigOutput) Key

func (GetServiceIntegrationEndpointRsyslogUserConfigOutput) Logline

func (GetServiceIntegrationEndpointRsyslogUserConfigOutput) Port

func (GetServiceIntegrationEndpointRsyslogUserConfigOutput) Sd

func (GetServiceIntegrationEndpointRsyslogUserConfigOutput) Server

func (GetServiceIntegrationEndpointRsyslogUserConfigOutput) Tls

func (GetServiceIntegrationEndpointRsyslogUserConfigOutput) ToGetServiceIntegrationEndpointRsyslogUserConfigOutput

func (GetServiceIntegrationEndpointRsyslogUserConfigOutput) ToGetServiceIntegrationEndpointRsyslogUserConfigOutputWithContext

func (o GetServiceIntegrationEndpointRsyslogUserConfigOutput) ToGetServiceIntegrationEndpointRsyslogUserConfigOutputWithContext(ctx context.Context) GetServiceIntegrationEndpointRsyslogUserConfigOutput

type GetServiceIntegrationEndpointSignalfxUserConfig

type GetServiceIntegrationEndpointSignalfxUserConfig struct {
	EnabledMetrics []string `pulumi:"enabledMetrics"`
	SignalfxApiKey *string  `pulumi:"signalfxApiKey"`
	SignalfxRealm  *string  `pulumi:"signalfxRealm"`
}

type GetServiceIntegrationEndpointSignalfxUserConfigArgs

type GetServiceIntegrationEndpointSignalfxUserConfigArgs struct {
	EnabledMetrics pulumi.StringArrayInput `pulumi:"enabledMetrics"`
	SignalfxApiKey pulumi.StringPtrInput   `pulumi:"signalfxApiKey"`
	SignalfxRealm  pulumi.StringPtrInput   `pulumi:"signalfxRealm"`
}

func (GetServiceIntegrationEndpointSignalfxUserConfigArgs) ElementType

func (GetServiceIntegrationEndpointSignalfxUserConfigArgs) ToGetServiceIntegrationEndpointSignalfxUserConfigOutput

func (i GetServiceIntegrationEndpointSignalfxUserConfigArgs) ToGetServiceIntegrationEndpointSignalfxUserConfigOutput() GetServiceIntegrationEndpointSignalfxUserConfigOutput

func (GetServiceIntegrationEndpointSignalfxUserConfigArgs) ToGetServiceIntegrationEndpointSignalfxUserConfigOutputWithContext

func (i GetServiceIntegrationEndpointSignalfxUserConfigArgs) ToGetServiceIntegrationEndpointSignalfxUserConfigOutputWithContext(ctx context.Context) GetServiceIntegrationEndpointSignalfxUserConfigOutput

type GetServiceIntegrationEndpointSignalfxUserConfigArray

type GetServiceIntegrationEndpointSignalfxUserConfigArray []GetServiceIntegrationEndpointSignalfxUserConfigInput

func (GetServiceIntegrationEndpointSignalfxUserConfigArray) ElementType

func (GetServiceIntegrationEndpointSignalfxUserConfigArray) ToGetServiceIntegrationEndpointSignalfxUserConfigArrayOutput

func (i GetServiceIntegrationEndpointSignalfxUserConfigArray) ToGetServiceIntegrationEndpointSignalfxUserConfigArrayOutput() GetServiceIntegrationEndpointSignalfxUserConfigArrayOutput

func (GetServiceIntegrationEndpointSignalfxUserConfigArray) ToGetServiceIntegrationEndpointSignalfxUserConfigArrayOutputWithContext

func (i GetServiceIntegrationEndpointSignalfxUserConfigArray) ToGetServiceIntegrationEndpointSignalfxUserConfigArrayOutputWithContext(ctx context.Context) GetServiceIntegrationEndpointSignalfxUserConfigArrayOutput

type GetServiceIntegrationEndpointSignalfxUserConfigArrayInput

type GetServiceIntegrationEndpointSignalfxUserConfigArrayInput interface {
	pulumi.Input

	ToGetServiceIntegrationEndpointSignalfxUserConfigArrayOutput() GetServiceIntegrationEndpointSignalfxUserConfigArrayOutput
	ToGetServiceIntegrationEndpointSignalfxUserConfigArrayOutputWithContext(context.Context) GetServiceIntegrationEndpointSignalfxUserConfigArrayOutput
}

GetServiceIntegrationEndpointSignalfxUserConfigArrayInput is an input type that accepts GetServiceIntegrationEndpointSignalfxUserConfigArray and GetServiceIntegrationEndpointSignalfxUserConfigArrayOutput values. You can construct a concrete instance of `GetServiceIntegrationEndpointSignalfxUserConfigArrayInput` via:

GetServiceIntegrationEndpointSignalfxUserConfigArray{ GetServiceIntegrationEndpointSignalfxUserConfigArgs{...} }

type GetServiceIntegrationEndpointSignalfxUserConfigArrayOutput

type GetServiceIntegrationEndpointSignalfxUserConfigArrayOutput struct{ *pulumi.OutputState }

func (GetServiceIntegrationEndpointSignalfxUserConfigArrayOutput) ElementType

func (GetServiceIntegrationEndpointSignalfxUserConfigArrayOutput) Index

func (GetServiceIntegrationEndpointSignalfxUserConfigArrayOutput) ToGetServiceIntegrationEndpointSignalfxUserConfigArrayOutput

func (GetServiceIntegrationEndpointSignalfxUserConfigArrayOutput) ToGetServiceIntegrationEndpointSignalfxUserConfigArrayOutputWithContext

func (o GetServiceIntegrationEndpointSignalfxUserConfigArrayOutput) ToGetServiceIntegrationEndpointSignalfxUserConfigArrayOutputWithContext(ctx context.Context) GetServiceIntegrationEndpointSignalfxUserConfigArrayOutput

type GetServiceIntegrationEndpointSignalfxUserConfigInput

type GetServiceIntegrationEndpointSignalfxUserConfigInput interface {
	pulumi.Input

	ToGetServiceIntegrationEndpointSignalfxUserConfigOutput() GetServiceIntegrationEndpointSignalfxUserConfigOutput
	ToGetServiceIntegrationEndpointSignalfxUserConfigOutputWithContext(context.Context) GetServiceIntegrationEndpointSignalfxUserConfigOutput
}

GetServiceIntegrationEndpointSignalfxUserConfigInput is an input type that accepts GetServiceIntegrationEndpointSignalfxUserConfigArgs and GetServiceIntegrationEndpointSignalfxUserConfigOutput values. You can construct a concrete instance of `GetServiceIntegrationEndpointSignalfxUserConfigInput` via:

GetServiceIntegrationEndpointSignalfxUserConfigArgs{...}

type GetServiceIntegrationEndpointSignalfxUserConfigOutput

type GetServiceIntegrationEndpointSignalfxUserConfigOutput struct{ *pulumi.OutputState }

func (GetServiceIntegrationEndpointSignalfxUserConfigOutput) ElementType

func (GetServiceIntegrationEndpointSignalfxUserConfigOutput) EnabledMetrics

func (GetServiceIntegrationEndpointSignalfxUserConfigOutput) SignalfxApiKey

func (GetServiceIntegrationEndpointSignalfxUserConfigOutput) SignalfxRealm

func (GetServiceIntegrationEndpointSignalfxUserConfigOutput) ToGetServiceIntegrationEndpointSignalfxUserConfigOutput

func (GetServiceIntegrationEndpointSignalfxUserConfigOutput) ToGetServiceIntegrationEndpointSignalfxUserConfigOutputWithContext

func (o GetServiceIntegrationEndpointSignalfxUserConfigOutput) ToGetServiceIntegrationEndpointSignalfxUserConfigOutputWithContext(ctx context.Context) GetServiceIntegrationEndpointSignalfxUserConfigOutput

type GetServiceIntegrationKafkaConnectUserConfig

type GetServiceIntegrationKafkaConnectUserConfig struct {
	KafkaConnect *GetServiceIntegrationKafkaConnectUserConfigKafkaConnect `pulumi:"kafkaConnect"`
}

type GetServiceIntegrationKafkaConnectUserConfigArgs

type GetServiceIntegrationKafkaConnectUserConfigArgs struct {
	KafkaConnect GetServiceIntegrationKafkaConnectUserConfigKafkaConnectPtrInput `pulumi:"kafkaConnect"`
}

func (GetServiceIntegrationKafkaConnectUserConfigArgs) ElementType

func (GetServiceIntegrationKafkaConnectUserConfigArgs) ToGetServiceIntegrationKafkaConnectUserConfigOutput

func (i GetServiceIntegrationKafkaConnectUserConfigArgs) ToGetServiceIntegrationKafkaConnectUserConfigOutput() GetServiceIntegrationKafkaConnectUserConfigOutput

func (GetServiceIntegrationKafkaConnectUserConfigArgs) ToGetServiceIntegrationKafkaConnectUserConfigOutputWithContext

func (i GetServiceIntegrationKafkaConnectUserConfigArgs) ToGetServiceIntegrationKafkaConnectUserConfigOutputWithContext(ctx context.Context) GetServiceIntegrationKafkaConnectUserConfigOutput

type GetServiceIntegrationKafkaConnectUserConfigArray

type GetServiceIntegrationKafkaConnectUserConfigArray []GetServiceIntegrationKafkaConnectUserConfigInput

func (GetServiceIntegrationKafkaConnectUserConfigArray) ElementType

func (GetServiceIntegrationKafkaConnectUserConfigArray) ToGetServiceIntegrationKafkaConnectUserConfigArrayOutput

func (i GetServiceIntegrationKafkaConnectUserConfigArray) ToGetServiceIntegrationKafkaConnectUserConfigArrayOutput() GetServiceIntegrationKafkaConnectUserConfigArrayOutput

func (GetServiceIntegrationKafkaConnectUserConfigArray) ToGetServiceIntegrationKafkaConnectUserConfigArrayOutputWithContext

func (i GetServiceIntegrationKafkaConnectUserConfigArray) ToGetServiceIntegrationKafkaConnectUserConfigArrayOutputWithContext(ctx context.Context) GetServiceIntegrationKafkaConnectUserConfigArrayOutput

type GetServiceIntegrationKafkaConnectUserConfigArrayInput

type GetServiceIntegrationKafkaConnectUserConfigArrayInput interface {
	pulumi.Input

	ToGetServiceIntegrationKafkaConnectUserConfigArrayOutput() GetServiceIntegrationKafkaConnectUserConfigArrayOutput
	ToGetServiceIntegrationKafkaConnectUserConfigArrayOutputWithContext(context.Context) GetServiceIntegrationKafkaConnectUserConfigArrayOutput
}

GetServiceIntegrationKafkaConnectUserConfigArrayInput is an input type that accepts GetServiceIntegrationKafkaConnectUserConfigArray and GetServiceIntegrationKafkaConnectUserConfigArrayOutput values. You can construct a concrete instance of `GetServiceIntegrationKafkaConnectUserConfigArrayInput` via:

GetServiceIntegrationKafkaConnectUserConfigArray{ GetServiceIntegrationKafkaConnectUserConfigArgs{...} }

type GetServiceIntegrationKafkaConnectUserConfigArrayOutput

type GetServiceIntegrationKafkaConnectUserConfigArrayOutput struct{ *pulumi.OutputState }

func (GetServiceIntegrationKafkaConnectUserConfigArrayOutput) ElementType

func (GetServiceIntegrationKafkaConnectUserConfigArrayOutput) Index

func (GetServiceIntegrationKafkaConnectUserConfigArrayOutput) ToGetServiceIntegrationKafkaConnectUserConfigArrayOutput

func (GetServiceIntegrationKafkaConnectUserConfigArrayOutput) ToGetServiceIntegrationKafkaConnectUserConfigArrayOutputWithContext

func (o GetServiceIntegrationKafkaConnectUserConfigArrayOutput) ToGetServiceIntegrationKafkaConnectUserConfigArrayOutputWithContext(ctx context.Context) GetServiceIntegrationKafkaConnectUserConfigArrayOutput

type GetServiceIntegrationKafkaConnectUserConfigInput

type GetServiceIntegrationKafkaConnectUserConfigInput interface {
	pulumi.Input

	ToGetServiceIntegrationKafkaConnectUserConfigOutput() GetServiceIntegrationKafkaConnectUserConfigOutput
	ToGetServiceIntegrationKafkaConnectUserConfigOutputWithContext(context.Context) GetServiceIntegrationKafkaConnectUserConfigOutput
}

GetServiceIntegrationKafkaConnectUserConfigInput is an input type that accepts GetServiceIntegrationKafkaConnectUserConfigArgs and GetServiceIntegrationKafkaConnectUserConfigOutput values. You can construct a concrete instance of `GetServiceIntegrationKafkaConnectUserConfigInput` via:

GetServiceIntegrationKafkaConnectUserConfigArgs{...}

type GetServiceIntegrationKafkaConnectUserConfigKafkaConnect

type GetServiceIntegrationKafkaConnectUserConfigKafkaConnect struct {
	ConfigStorageTopic *string `pulumi:"configStorageTopic"`
	GroupId            *string `pulumi:"groupId"`
	OffsetStorageTopic *string `pulumi:"offsetStorageTopic"`
	StatusStorageTopic *string `pulumi:"statusStorageTopic"`
}

type GetServiceIntegrationKafkaConnectUserConfigKafkaConnectArgs

type GetServiceIntegrationKafkaConnectUserConfigKafkaConnectArgs struct {
	ConfigStorageTopic pulumi.StringPtrInput `pulumi:"configStorageTopic"`
	GroupId            pulumi.StringPtrInput `pulumi:"groupId"`
	OffsetStorageTopic pulumi.StringPtrInput `pulumi:"offsetStorageTopic"`
	StatusStorageTopic pulumi.StringPtrInput `pulumi:"statusStorageTopic"`
}

func (GetServiceIntegrationKafkaConnectUserConfigKafkaConnectArgs) ElementType

func (GetServiceIntegrationKafkaConnectUserConfigKafkaConnectArgs) ToGetServiceIntegrationKafkaConnectUserConfigKafkaConnectOutput

func (GetServiceIntegrationKafkaConnectUserConfigKafkaConnectArgs) ToGetServiceIntegrationKafkaConnectUserConfigKafkaConnectOutputWithContext

func (i GetServiceIntegrationKafkaConnectUserConfigKafkaConnectArgs) ToGetServiceIntegrationKafkaConnectUserConfigKafkaConnectOutputWithContext(ctx context.Context) GetServiceIntegrationKafkaConnectUserConfigKafkaConnectOutput

func (GetServiceIntegrationKafkaConnectUserConfigKafkaConnectArgs) ToGetServiceIntegrationKafkaConnectUserConfigKafkaConnectPtrOutput

func (GetServiceIntegrationKafkaConnectUserConfigKafkaConnectArgs) ToGetServiceIntegrationKafkaConnectUserConfigKafkaConnectPtrOutputWithContext

func (i GetServiceIntegrationKafkaConnectUserConfigKafkaConnectArgs) ToGetServiceIntegrationKafkaConnectUserConfigKafkaConnectPtrOutputWithContext(ctx context.Context) GetServiceIntegrationKafkaConnectUserConfigKafkaConnectPtrOutput

type GetServiceIntegrationKafkaConnectUserConfigKafkaConnectInput

type GetServiceIntegrationKafkaConnectUserConfigKafkaConnectInput interface {
	pulumi.Input

	ToGetServiceIntegrationKafkaConnectUserConfigKafkaConnectOutput() GetServiceIntegrationKafkaConnectUserConfigKafkaConnectOutput
	ToGetServiceIntegrationKafkaConnectUserConfigKafkaConnectOutputWithContext(context.Context) GetServiceIntegrationKafkaConnectUserConfigKafkaConnectOutput
}

GetServiceIntegrationKafkaConnectUserConfigKafkaConnectInput is an input type that accepts GetServiceIntegrationKafkaConnectUserConfigKafkaConnectArgs and GetServiceIntegrationKafkaConnectUserConfigKafkaConnectOutput values. You can construct a concrete instance of `GetServiceIntegrationKafkaConnectUserConfigKafkaConnectInput` via:

GetServiceIntegrationKafkaConnectUserConfigKafkaConnectArgs{...}

type GetServiceIntegrationKafkaConnectUserConfigKafkaConnectOutput

type GetServiceIntegrationKafkaConnectUserConfigKafkaConnectOutput struct{ *pulumi.OutputState }

func (GetServiceIntegrationKafkaConnectUserConfigKafkaConnectOutput) ConfigStorageTopic

func (GetServiceIntegrationKafkaConnectUserConfigKafkaConnectOutput) ElementType

func (GetServiceIntegrationKafkaConnectUserConfigKafkaConnectOutput) GroupId

func (GetServiceIntegrationKafkaConnectUserConfigKafkaConnectOutput) OffsetStorageTopic

func (GetServiceIntegrationKafkaConnectUserConfigKafkaConnectOutput) StatusStorageTopic

func (GetServiceIntegrationKafkaConnectUserConfigKafkaConnectOutput) ToGetServiceIntegrationKafkaConnectUserConfigKafkaConnectOutput

func (GetServiceIntegrationKafkaConnectUserConfigKafkaConnectOutput) ToGetServiceIntegrationKafkaConnectUserConfigKafkaConnectOutputWithContext

func (o GetServiceIntegrationKafkaConnectUserConfigKafkaConnectOutput) ToGetServiceIntegrationKafkaConnectUserConfigKafkaConnectOutputWithContext(ctx context.Context) GetServiceIntegrationKafkaConnectUserConfigKafkaConnectOutput

func (GetServiceIntegrationKafkaConnectUserConfigKafkaConnectOutput) ToGetServiceIntegrationKafkaConnectUserConfigKafkaConnectPtrOutput

func (GetServiceIntegrationKafkaConnectUserConfigKafkaConnectOutput) ToGetServiceIntegrationKafkaConnectUserConfigKafkaConnectPtrOutputWithContext

func (o GetServiceIntegrationKafkaConnectUserConfigKafkaConnectOutput) ToGetServiceIntegrationKafkaConnectUserConfigKafkaConnectPtrOutputWithContext(ctx context.Context) GetServiceIntegrationKafkaConnectUserConfigKafkaConnectPtrOutput

type GetServiceIntegrationKafkaConnectUserConfigKafkaConnectPtrInput

type GetServiceIntegrationKafkaConnectUserConfigKafkaConnectPtrInput interface {
	pulumi.Input

	ToGetServiceIntegrationKafkaConnectUserConfigKafkaConnectPtrOutput() GetServiceIntegrationKafkaConnectUserConfigKafkaConnectPtrOutput
	ToGetServiceIntegrationKafkaConnectUserConfigKafkaConnectPtrOutputWithContext(context.Context) GetServiceIntegrationKafkaConnectUserConfigKafkaConnectPtrOutput
}

GetServiceIntegrationKafkaConnectUserConfigKafkaConnectPtrInput is an input type that accepts GetServiceIntegrationKafkaConnectUserConfigKafkaConnectArgs, GetServiceIntegrationKafkaConnectUserConfigKafkaConnectPtr and GetServiceIntegrationKafkaConnectUserConfigKafkaConnectPtrOutput values. You can construct a concrete instance of `GetServiceIntegrationKafkaConnectUserConfigKafkaConnectPtrInput` via:

        GetServiceIntegrationKafkaConnectUserConfigKafkaConnectArgs{...}

or:

        nil

type GetServiceIntegrationKafkaConnectUserConfigKafkaConnectPtrOutput

type GetServiceIntegrationKafkaConnectUserConfigKafkaConnectPtrOutput struct{ *pulumi.OutputState }

func (GetServiceIntegrationKafkaConnectUserConfigKafkaConnectPtrOutput) ConfigStorageTopic

func (GetServiceIntegrationKafkaConnectUserConfigKafkaConnectPtrOutput) Elem

func (GetServiceIntegrationKafkaConnectUserConfigKafkaConnectPtrOutput) ElementType

func (GetServiceIntegrationKafkaConnectUserConfigKafkaConnectPtrOutput) GroupId

func (GetServiceIntegrationKafkaConnectUserConfigKafkaConnectPtrOutput) OffsetStorageTopic

func (GetServiceIntegrationKafkaConnectUserConfigKafkaConnectPtrOutput) StatusStorageTopic

func (GetServiceIntegrationKafkaConnectUserConfigKafkaConnectPtrOutput) ToGetServiceIntegrationKafkaConnectUserConfigKafkaConnectPtrOutput

func (GetServiceIntegrationKafkaConnectUserConfigKafkaConnectPtrOutput) ToGetServiceIntegrationKafkaConnectUserConfigKafkaConnectPtrOutputWithContext

func (o GetServiceIntegrationKafkaConnectUserConfigKafkaConnectPtrOutput) ToGetServiceIntegrationKafkaConnectUserConfigKafkaConnectPtrOutputWithContext(ctx context.Context) GetServiceIntegrationKafkaConnectUserConfigKafkaConnectPtrOutput

type GetServiceIntegrationKafkaConnectUserConfigOutput

type GetServiceIntegrationKafkaConnectUserConfigOutput struct{ *pulumi.OutputState }

func (GetServiceIntegrationKafkaConnectUserConfigOutput) ElementType

func (GetServiceIntegrationKafkaConnectUserConfigOutput) KafkaConnect

func (GetServiceIntegrationKafkaConnectUserConfigOutput) ToGetServiceIntegrationKafkaConnectUserConfigOutput

func (o GetServiceIntegrationKafkaConnectUserConfigOutput) ToGetServiceIntegrationKafkaConnectUserConfigOutput() GetServiceIntegrationKafkaConnectUserConfigOutput

func (GetServiceIntegrationKafkaConnectUserConfigOutput) ToGetServiceIntegrationKafkaConnectUserConfigOutputWithContext

func (o GetServiceIntegrationKafkaConnectUserConfigOutput) ToGetServiceIntegrationKafkaConnectUserConfigOutputWithContext(ctx context.Context) GetServiceIntegrationKafkaConnectUserConfigOutput

type GetServiceIntegrationKafkaLogsUserConfig

type GetServiceIntegrationKafkaLogsUserConfig struct {
	KafkaTopic *string `pulumi:"kafkaTopic"`
}

type GetServiceIntegrationKafkaLogsUserConfigArgs

type GetServiceIntegrationKafkaLogsUserConfigArgs struct {
	KafkaTopic pulumi.StringPtrInput `pulumi:"kafkaTopic"`
}

func (GetServiceIntegrationKafkaLogsUserConfigArgs) ElementType

func (GetServiceIntegrationKafkaLogsUserConfigArgs) ToGetServiceIntegrationKafkaLogsUserConfigOutput

func (i GetServiceIntegrationKafkaLogsUserConfigArgs) ToGetServiceIntegrationKafkaLogsUserConfigOutput() GetServiceIntegrationKafkaLogsUserConfigOutput

func (GetServiceIntegrationKafkaLogsUserConfigArgs) ToGetServiceIntegrationKafkaLogsUserConfigOutputWithContext

func (i GetServiceIntegrationKafkaLogsUserConfigArgs) ToGetServiceIntegrationKafkaLogsUserConfigOutputWithContext(ctx context.Context) GetServiceIntegrationKafkaLogsUserConfigOutput

type GetServiceIntegrationKafkaLogsUserConfigArray

type GetServiceIntegrationKafkaLogsUserConfigArray []GetServiceIntegrationKafkaLogsUserConfigInput

func (GetServiceIntegrationKafkaLogsUserConfigArray) ElementType

func (GetServiceIntegrationKafkaLogsUserConfigArray) ToGetServiceIntegrationKafkaLogsUserConfigArrayOutput

func (i GetServiceIntegrationKafkaLogsUserConfigArray) ToGetServiceIntegrationKafkaLogsUserConfigArrayOutput() GetServiceIntegrationKafkaLogsUserConfigArrayOutput

func (GetServiceIntegrationKafkaLogsUserConfigArray) ToGetServiceIntegrationKafkaLogsUserConfigArrayOutputWithContext

func (i GetServiceIntegrationKafkaLogsUserConfigArray) ToGetServiceIntegrationKafkaLogsUserConfigArrayOutputWithContext(ctx context.Context) GetServiceIntegrationKafkaLogsUserConfigArrayOutput

type GetServiceIntegrationKafkaLogsUserConfigArrayInput

type GetServiceIntegrationKafkaLogsUserConfigArrayInput interface {
	pulumi.Input

	ToGetServiceIntegrationKafkaLogsUserConfigArrayOutput() GetServiceIntegrationKafkaLogsUserConfigArrayOutput
	ToGetServiceIntegrationKafkaLogsUserConfigArrayOutputWithContext(context.Context) GetServiceIntegrationKafkaLogsUserConfigArrayOutput
}

GetServiceIntegrationKafkaLogsUserConfigArrayInput is an input type that accepts GetServiceIntegrationKafkaLogsUserConfigArray and GetServiceIntegrationKafkaLogsUserConfigArrayOutput values. You can construct a concrete instance of `GetServiceIntegrationKafkaLogsUserConfigArrayInput` via:

GetServiceIntegrationKafkaLogsUserConfigArray{ GetServiceIntegrationKafkaLogsUserConfigArgs{...} }

type GetServiceIntegrationKafkaLogsUserConfigArrayOutput

type GetServiceIntegrationKafkaLogsUserConfigArrayOutput struct{ *pulumi.OutputState }

func (GetServiceIntegrationKafkaLogsUserConfigArrayOutput) ElementType

func (GetServiceIntegrationKafkaLogsUserConfigArrayOutput) Index

func (GetServiceIntegrationKafkaLogsUserConfigArrayOutput) ToGetServiceIntegrationKafkaLogsUserConfigArrayOutput

func (o GetServiceIntegrationKafkaLogsUserConfigArrayOutput) ToGetServiceIntegrationKafkaLogsUserConfigArrayOutput() GetServiceIntegrationKafkaLogsUserConfigArrayOutput

func (GetServiceIntegrationKafkaLogsUserConfigArrayOutput) ToGetServiceIntegrationKafkaLogsUserConfigArrayOutputWithContext

func (o GetServiceIntegrationKafkaLogsUserConfigArrayOutput) ToGetServiceIntegrationKafkaLogsUserConfigArrayOutputWithContext(ctx context.Context) GetServiceIntegrationKafkaLogsUserConfigArrayOutput

type GetServiceIntegrationKafkaLogsUserConfigInput

type GetServiceIntegrationKafkaLogsUserConfigInput interface {
	pulumi.Input

	ToGetServiceIntegrationKafkaLogsUserConfigOutput() GetServiceIntegrationKafkaLogsUserConfigOutput
	ToGetServiceIntegrationKafkaLogsUserConfigOutputWithContext(context.Context) GetServiceIntegrationKafkaLogsUserConfigOutput
}

GetServiceIntegrationKafkaLogsUserConfigInput is an input type that accepts GetServiceIntegrationKafkaLogsUserConfigArgs and GetServiceIntegrationKafkaLogsUserConfigOutput values. You can construct a concrete instance of `GetServiceIntegrationKafkaLogsUserConfigInput` via:

GetServiceIntegrationKafkaLogsUserConfigArgs{...}

type GetServiceIntegrationKafkaLogsUserConfigOutput

type GetServiceIntegrationKafkaLogsUserConfigOutput struct{ *pulumi.OutputState }

func (GetServiceIntegrationKafkaLogsUserConfigOutput) ElementType

func (GetServiceIntegrationKafkaLogsUserConfigOutput) KafkaTopic

func (GetServiceIntegrationKafkaLogsUserConfigOutput) ToGetServiceIntegrationKafkaLogsUserConfigOutput

func (o GetServiceIntegrationKafkaLogsUserConfigOutput) ToGetServiceIntegrationKafkaLogsUserConfigOutput() GetServiceIntegrationKafkaLogsUserConfigOutput

func (GetServiceIntegrationKafkaLogsUserConfigOutput) ToGetServiceIntegrationKafkaLogsUserConfigOutputWithContext

func (o GetServiceIntegrationKafkaLogsUserConfigOutput) ToGetServiceIntegrationKafkaLogsUserConfigOutputWithContext(ctx context.Context) GetServiceIntegrationKafkaLogsUserConfigOutput

type GetServiceIntegrationKafkaMirrormakerUserConfig

type GetServiceIntegrationKafkaMirrormakerUserConfig struct {
	ClusterAlias     *string                                                          `pulumi:"clusterAlias"`
	KafkaMirrormaker *GetServiceIntegrationKafkaMirrormakerUserConfigKafkaMirrormaker `pulumi:"kafkaMirrormaker"`
}

type GetServiceIntegrationKafkaMirrormakerUserConfigArgs

type GetServiceIntegrationKafkaMirrormakerUserConfigArgs struct {
	ClusterAlias     pulumi.StringPtrInput                                                   `pulumi:"clusterAlias"`
	KafkaMirrormaker GetServiceIntegrationKafkaMirrormakerUserConfigKafkaMirrormakerPtrInput `pulumi:"kafkaMirrormaker"`
}

func (GetServiceIntegrationKafkaMirrormakerUserConfigArgs) ElementType

func (GetServiceIntegrationKafkaMirrormakerUserConfigArgs) ToGetServiceIntegrationKafkaMirrormakerUserConfigOutput

func (i GetServiceIntegrationKafkaMirrormakerUserConfigArgs) ToGetServiceIntegrationKafkaMirrormakerUserConfigOutput() GetServiceIntegrationKafkaMirrormakerUserConfigOutput

func (GetServiceIntegrationKafkaMirrormakerUserConfigArgs) ToGetServiceIntegrationKafkaMirrormakerUserConfigOutputWithContext

func (i GetServiceIntegrationKafkaMirrormakerUserConfigArgs) ToGetServiceIntegrationKafkaMirrormakerUserConfigOutputWithContext(ctx context.Context) GetServiceIntegrationKafkaMirrormakerUserConfigOutput

type GetServiceIntegrationKafkaMirrormakerUserConfigArray

type GetServiceIntegrationKafkaMirrormakerUserConfigArray []GetServiceIntegrationKafkaMirrormakerUserConfigInput

func (GetServiceIntegrationKafkaMirrormakerUserConfigArray) ElementType

func (GetServiceIntegrationKafkaMirrormakerUserConfigArray) ToGetServiceIntegrationKafkaMirrormakerUserConfigArrayOutput

func (i GetServiceIntegrationKafkaMirrormakerUserConfigArray) ToGetServiceIntegrationKafkaMirrormakerUserConfigArrayOutput() GetServiceIntegrationKafkaMirrormakerUserConfigArrayOutput

func (GetServiceIntegrationKafkaMirrormakerUserConfigArray) ToGetServiceIntegrationKafkaMirrormakerUserConfigArrayOutputWithContext

func (i GetServiceIntegrationKafkaMirrormakerUserConfigArray) ToGetServiceIntegrationKafkaMirrormakerUserConfigArrayOutputWithContext(ctx context.Context) GetServiceIntegrationKafkaMirrormakerUserConfigArrayOutput

type GetServiceIntegrationKafkaMirrormakerUserConfigArrayInput

type GetServiceIntegrationKafkaMirrormakerUserConfigArrayInput interface {
	pulumi.Input

	ToGetServiceIntegrationKafkaMirrormakerUserConfigArrayOutput() GetServiceIntegrationKafkaMirrormakerUserConfigArrayOutput
	ToGetServiceIntegrationKafkaMirrormakerUserConfigArrayOutputWithContext(context.Context) GetServiceIntegrationKafkaMirrormakerUserConfigArrayOutput
}

GetServiceIntegrationKafkaMirrormakerUserConfigArrayInput is an input type that accepts GetServiceIntegrationKafkaMirrormakerUserConfigArray and GetServiceIntegrationKafkaMirrormakerUserConfigArrayOutput values. You can construct a concrete instance of `GetServiceIntegrationKafkaMirrormakerUserConfigArrayInput` via:

GetServiceIntegrationKafkaMirrormakerUserConfigArray{ GetServiceIntegrationKafkaMirrormakerUserConfigArgs{...} }

type GetServiceIntegrationKafkaMirrormakerUserConfigArrayOutput

type GetServiceIntegrationKafkaMirrormakerUserConfigArrayOutput struct{ *pulumi.OutputState }

func (GetServiceIntegrationKafkaMirrormakerUserConfigArrayOutput) ElementType

func (GetServiceIntegrationKafkaMirrormakerUserConfigArrayOutput) Index

func (GetServiceIntegrationKafkaMirrormakerUserConfigArrayOutput) ToGetServiceIntegrationKafkaMirrormakerUserConfigArrayOutput

func (GetServiceIntegrationKafkaMirrormakerUserConfigArrayOutput) ToGetServiceIntegrationKafkaMirrormakerUserConfigArrayOutputWithContext

func (o GetServiceIntegrationKafkaMirrormakerUserConfigArrayOutput) ToGetServiceIntegrationKafkaMirrormakerUserConfigArrayOutputWithContext(ctx context.Context) GetServiceIntegrationKafkaMirrormakerUserConfigArrayOutput

type GetServiceIntegrationKafkaMirrormakerUserConfigInput

type GetServiceIntegrationKafkaMirrormakerUserConfigInput interface {
	pulumi.Input

	ToGetServiceIntegrationKafkaMirrormakerUserConfigOutput() GetServiceIntegrationKafkaMirrormakerUserConfigOutput
	ToGetServiceIntegrationKafkaMirrormakerUserConfigOutputWithContext(context.Context) GetServiceIntegrationKafkaMirrormakerUserConfigOutput
}

GetServiceIntegrationKafkaMirrormakerUserConfigInput is an input type that accepts GetServiceIntegrationKafkaMirrormakerUserConfigArgs and GetServiceIntegrationKafkaMirrormakerUserConfigOutput values. You can construct a concrete instance of `GetServiceIntegrationKafkaMirrormakerUserConfigInput` via:

GetServiceIntegrationKafkaMirrormakerUserConfigArgs{...}

type GetServiceIntegrationKafkaMirrormakerUserConfigKafkaMirrormaker

type GetServiceIntegrationKafkaMirrormakerUserConfigKafkaMirrormaker struct {
	ConsumerFetchMinBytes  *string `pulumi:"consumerFetchMinBytes"`
	ProducerBatchSize      *string `pulumi:"producerBatchSize"`
	ProducerBufferMemory   *string `pulumi:"producerBufferMemory"`
	ProducerLingerMs       *string `pulumi:"producerLingerMs"`
	ProducerMaxRequestSize *string `pulumi:"producerMaxRequestSize"`
}

type GetServiceIntegrationKafkaMirrormakerUserConfigKafkaMirrormakerArgs

type GetServiceIntegrationKafkaMirrormakerUserConfigKafkaMirrormakerArgs struct {
	ConsumerFetchMinBytes  pulumi.StringPtrInput `pulumi:"consumerFetchMinBytes"`
	ProducerBatchSize      pulumi.StringPtrInput `pulumi:"producerBatchSize"`
	ProducerBufferMemory   pulumi.StringPtrInput `pulumi:"producerBufferMemory"`
	ProducerLingerMs       pulumi.StringPtrInput `pulumi:"producerLingerMs"`
	ProducerMaxRequestSize pulumi.StringPtrInput `pulumi:"producerMaxRequestSize"`
}

func (GetServiceIntegrationKafkaMirrormakerUserConfigKafkaMirrormakerArgs) ElementType

func (GetServiceIntegrationKafkaMirrormakerUserConfigKafkaMirrormakerArgs) ToGetServiceIntegrationKafkaMirrormakerUserConfigKafkaMirrormakerOutput

func (GetServiceIntegrationKafkaMirrormakerUserConfigKafkaMirrormakerArgs) ToGetServiceIntegrationKafkaMirrormakerUserConfigKafkaMirrormakerOutputWithContext

func (i GetServiceIntegrationKafkaMirrormakerUserConfigKafkaMirrormakerArgs) ToGetServiceIntegrationKafkaMirrormakerUserConfigKafkaMirrormakerOutputWithContext(ctx context.Context) GetServiceIntegrationKafkaMirrormakerUserConfigKafkaMirrormakerOutput

func (GetServiceIntegrationKafkaMirrormakerUserConfigKafkaMirrormakerArgs) ToGetServiceIntegrationKafkaMirrormakerUserConfigKafkaMirrormakerPtrOutput

func (GetServiceIntegrationKafkaMirrormakerUserConfigKafkaMirrormakerArgs) ToGetServiceIntegrationKafkaMirrormakerUserConfigKafkaMirrormakerPtrOutputWithContext

func (i GetServiceIntegrationKafkaMirrormakerUserConfigKafkaMirrormakerArgs) ToGetServiceIntegrationKafkaMirrormakerUserConfigKafkaMirrormakerPtrOutputWithContext(ctx context.Context) GetServiceIntegrationKafkaMirrormakerUserConfigKafkaMirrormakerPtrOutput

type GetServiceIntegrationKafkaMirrormakerUserConfigKafkaMirrormakerInput

type GetServiceIntegrationKafkaMirrormakerUserConfigKafkaMirrormakerInput interface {
	pulumi.Input

	ToGetServiceIntegrationKafkaMirrormakerUserConfigKafkaMirrormakerOutput() GetServiceIntegrationKafkaMirrormakerUserConfigKafkaMirrormakerOutput
	ToGetServiceIntegrationKafkaMirrormakerUserConfigKafkaMirrormakerOutputWithContext(context.Context) GetServiceIntegrationKafkaMirrormakerUserConfigKafkaMirrormakerOutput
}

GetServiceIntegrationKafkaMirrormakerUserConfigKafkaMirrormakerInput is an input type that accepts GetServiceIntegrationKafkaMirrormakerUserConfigKafkaMirrormakerArgs and GetServiceIntegrationKafkaMirrormakerUserConfigKafkaMirrormakerOutput values. You can construct a concrete instance of `GetServiceIntegrationKafkaMirrormakerUserConfigKafkaMirrormakerInput` via:

GetServiceIntegrationKafkaMirrormakerUserConfigKafkaMirrormakerArgs{...}

type GetServiceIntegrationKafkaMirrormakerUserConfigKafkaMirrormakerOutput

type GetServiceIntegrationKafkaMirrormakerUserConfigKafkaMirrormakerOutput struct{ *pulumi.OutputState }

func (GetServiceIntegrationKafkaMirrormakerUserConfigKafkaMirrormakerOutput) ConsumerFetchMinBytes

func (GetServiceIntegrationKafkaMirrormakerUserConfigKafkaMirrormakerOutput) ElementType

func (GetServiceIntegrationKafkaMirrormakerUserConfigKafkaMirrormakerOutput) ProducerBatchSize

func (GetServiceIntegrationKafkaMirrormakerUserConfigKafkaMirrormakerOutput) ProducerBufferMemory

func (GetServiceIntegrationKafkaMirrormakerUserConfigKafkaMirrormakerOutput) ProducerLingerMs

func (GetServiceIntegrationKafkaMirrormakerUserConfigKafkaMirrormakerOutput) ProducerMaxRequestSize

func (GetServiceIntegrationKafkaMirrormakerUserConfigKafkaMirrormakerOutput) ToGetServiceIntegrationKafkaMirrormakerUserConfigKafkaMirrormakerOutput

func (GetServiceIntegrationKafkaMirrormakerUserConfigKafkaMirrormakerOutput) ToGetServiceIntegrationKafkaMirrormakerUserConfigKafkaMirrormakerOutputWithContext

func (o GetServiceIntegrationKafkaMirrormakerUserConfigKafkaMirrormakerOutput) ToGetServiceIntegrationKafkaMirrormakerUserConfigKafkaMirrormakerOutputWithContext(ctx context.Context) GetServiceIntegrationKafkaMirrormakerUserConfigKafkaMirrormakerOutput

func (GetServiceIntegrationKafkaMirrormakerUserConfigKafkaMirrormakerOutput) ToGetServiceIntegrationKafkaMirrormakerUserConfigKafkaMirrormakerPtrOutput

func (GetServiceIntegrationKafkaMirrormakerUserConfigKafkaMirrormakerOutput) ToGetServiceIntegrationKafkaMirrormakerUserConfigKafkaMirrormakerPtrOutputWithContext

func (o GetServiceIntegrationKafkaMirrormakerUserConfigKafkaMirrormakerOutput) ToGetServiceIntegrationKafkaMirrormakerUserConfigKafkaMirrormakerPtrOutputWithContext(ctx context.Context) GetServiceIntegrationKafkaMirrormakerUserConfigKafkaMirrormakerPtrOutput

type GetServiceIntegrationKafkaMirrormakerUserConfigKafkaMirrormakerPtrInput

type GetServiceIntegrationKafkaMirrormakerUserConfigKafkaMirrormakerPtrInput interface {
	pulumi.Input

	ToGetServiceIntegrationKafkaMirrormakerUserConfigKafkaMirrormakerPtrOutput() GetServiceIntegrationKafkaMirrormakerUserConfigKafkaMirrormakerPtrOutput
	ToGetServiceIntegrationKafkaMirrormakerUserConfigKafkaMirrormakerPtrOutputWithContext(context.Context) GetServiceIntegrationKafkaMirrormakerUserConfigKafkaMirrormakerPtrOutput
}

GetServiceIntegrationKafkaMirrormakerUserConfigKafkaMirrormakerPtrInput is an input type that accepts GetServiceIntegrationKafkaMirrormakerUserConfigKafkaMirrormakerArgs, GetServiceIntegrationKafkaMirrormakerUserConfigKafkaMirrormakerPtr and GetServiceIntegrationKafkaMirrormakerUserConfigKafkaMirrormakerPtrOutput values. You can construct a concrete instance of `GetServiceIntegrationKafkaMirrormakerUserConfigKafkaMirrormakerPtrInput` via:

        GetServiceIntegrationKafkaMirrormakerUserConfigKafkaMirrormakerArgs{...}

or:

        nil

type GetServiceIntegrationKafkaMirrormakerUserConfigKafkaMirrormakerPtrOutput

type GetServiceIntegrationKafkaMirrormakerUserConfigKafkaMirrormakerPtrOutput struct{ *pulumi.OutputState }

func (GetServiceIntegrationKafkaMirrormakerUserConfigKafkaMirrormakerPtrOutput) ConsumerFetchMinBytes

func (GetServiceIntegrationKafkaMirrormakerUserConfigKafkaMirrormakerPtrOutput) Elem

func (GetServiceIntegrationKafkaMirrormakerUserConfigKafkaMirrormakerPtrOutput) ElementType

func (GetServiceIntegrationKafkaMirrormakerUserConfigKafkaMirrormakerPtrOutput) ProducerBatchSize

func (GetServiceIntegrationKafkaMirrormakerUserConfigKafkaMirrormakerPtrOutput) ProducerBufferMemory

func (GetServiceIntegrationKafkaMirrormakerUserConfigKafkaMirrormakerPtrOutput) ProducerLingerMs

func (GetServiceIntegrationKafkaMirrormakerUserConfigKafkaMirrormakerPtrOutput) ProducerMaxRequestSize

func (GetServiceIntegrationKafkaMirrormakerUserConfigKafkaMirrormakerPtrOutput) ToGetServiceIntegrationKafkaMirrormakerUserConfigKafkaMirrormakerPtrOutput

func (GetServiceIntegrationKafkaMirrormakerUserConfigKafkaMirrormakerPtrOutput) ToGetServiceIntegrationKafkaMirrormakerUserConfigKafkaMirrormakerPtrOutputWithContext

type GetServiceIntegrationKafkaMirrormakerUserConfigOutput

type GetServiceIntegrationKafkaMirrormakerUserConfigOutput struct{ *pulumi.OutputState }

func (GetServiceIntegrationKafkaMirrormakerUserConfigOutput) ClusterAlias

func (GetServiceIntegrationKafkaMirrormakerUserConfigOutput) ElementType

func (GetServiceIntegrationKafkaMirrormakerUserConfigOutput) ToGetServiceIntegrationKafkaMirrormakerUserConfigOutput

func (GetServiceIntegrationKafkaMirrormakerUserConfigOutput) ToGetServiceIntegrationKafkaMirrormakerUserConfigOutputWithContext

func (o GetServiceIntegrationKafkaMirrormakerUserConfigOutput) ToGetServiceIntegrationKafkaMirrormakerUserConfigOutputWithContext(ctx context.Context) GetServiceIntegrationKafkaMirrormakerUserConfigOutput

type GetServiceIntegrationLogsUserConfig

type GetServiceIntegrationLogsUserConfig struct {
	ElasticsearchIndexDaysMax *string `pulumi:"elasticsearchIndexDaysMax"`
	ElasticsearchIndexPrefix  *string `pulumi:"elasticsearchIndexPrefix"`
}

type GetServiceIntegrationLogsUserConfigArgs

type GetServiceIntegrationLogsUserConfigArgs struct {
	ElasticsearchIndexDaysMax pulumi.StringPtrInput `pulumi:"elasticsearchIndexDaysMax"`
	ElasticsearchIndexPrefix  pulumi.StringPtrInput `pulumi:"elasticsearchIndexPrefix"`
}

func (GetServiceIntegrationLogsUserConfigArgs) ElementType

func (GetServiceIntegrationLogsUserConfigArgs) ToGetServiceIntegrationLogsUserConfigOutput

func (i GetServiceIntegrationLogsUserConfigArgs) ToGetServiceIntegrationLogsUserConfigOutput() GetServiceIntegrationLogsUserConfigOutput

func (GetServiceIntegrationLogsUserConfigArgs) ToGetServiceIntegrationLogsUserConfigOutputWithContext

func (i GetServiceIntegrationLogsUserConfigArgs) ToGetServiceIntegrationLogsUserConfigOutputWithContext(ctx context.Context) GetServiceIntegrationLogsUserConfigOutput

type GetServiceIntegrationLogsUserConfigArray

type GetServiceIntegrationLogsUserConfigArray []GetServiceIntegrationLogsUserConfigInput

func (GetServiceIntegrationLogsUserConfigArray) ElementType

func (GetServiceIntegrationLogsUserConfigArray) ToGetServiceIntegrationLogsUserConfigArrayOutput

func (i GetServiceIntegrationLogsUserConfigArray) ToGetServiceIntegrationLogsUserConfigArrayOutput() GetServiceIntegrationLogsUserConfigArrayOutput

func (GetServiceIntegrationLogsUserConfigArray) ToGetServiceIntegrationLogsUserConfigArrayOutputWithContext

func (i GetServiceIntegrationLogsUserConfigArray) ToGetServiceIntegrationLogsUserConfigArrayOutputWithContext(ctx context.Context) GetServiceIntegrationLogsUserConfigArrayOutput

type GetServiceIntegrationLogsUserConfigArrayInput

type GetServiceIntegrationLogsUserConfigArrayInput interface {
	pulumi.Input

	ToGetServiceIntegrationLogsUserConfigArrayOutput() GetServiceIntegrationLogsUserConfigArrayOutput
	ToGetServiceIntegrationLogsUserConfigArrayOutputWithContext(context.Context) GetServiceIntegrationLogsUserConfigArrayOutput
}

GetServiceIntegrationLogsUserConfigArrayInput is an input type that accepts GetServiceIntegrationLogsUserConfigArray and GetServiceIntegrationLogsUserConfigArrayOutput values. You can construct a concrete instance of `GetServiceIntegrationLogsUserConfigArrayInput` via:

GetServiceIntegrationLogsUserConfigArray{ GetServiceIntegrationLogsUserConfigArgs{...} }

type GetServiceIntegrationLogsUserConfigArrayOutput

type GetServiceIntegrationLogsUserConfigArrayOutput struct{ *pulumi.OutputState }

func (GetServiceIntegrationLogsUserConfigArrayOutput) ElementType

func (GetServiceIntegrationLogsUserConfigArrayOutput) Index

func (GetServiceIntegrationLogsUserConfigArrayOutput) ToGetServiceIntegrationLogsUserConfigArrayOutput

func (o GetServiceIntegrationLogsUserConfigArrayOutput) ToGetServiceIntegrationLogsUserConfigArrayOutput() GetServiceIntegrationLogsUserConfigArrayOutput

func (GetServiceIntegrationLogsUserConfigArrayOutput) ToGetServiceIntegrationLogsUserConfigArrayOutputWithContext

func (o GetServiceIntegrationLogsUserConfigArrayOutput) ToGetServiceIntegrationLogsUserConfigArrayOutputWithContext(ctx context.Context) GetServiceIntegrationLogsUserConfigArrayOutput

type GetServiceIntegrationLogsUserConfigInput

type GetServiceIntegrationLogsUserConfigInput interface {
	pulumi.Input

	ToGetServiceIntegrationLogsUserConfigOutput() GetServiceIntegrationLogsUserConfigOutput
	ToGetServiceIntegrationLogsUserConfigOutputWithContext(context.Context) GetServiceIntegrationLogsUserConfigOutput
}

GetServiceIntegrationLogsUserConfigInput is an input type that accepts GetServiceIntegrationLogsUserConfigArgs and GetServiceIntegrationLogsUserConfigOutput values. You can construct a concrete instance of `GetServiceIntegrationLogsUserConfigInput` via:

GetServiceIntegrationLogsUserConfigArgs{...}

type GetServiceIntegrationLogsUserConfigOutput

type GetServiceIntegrationLogsUserConfigOutput struct{ *pulumi.OutputState }

func (GetServiceIntegrationLogsUserConfigOutput) ElasticsearchIndexDaysMax

func (GetServiceIntegrationLogsUserConfigOutput) ElasticsearchIndexPrefix

func (GetServiceIntegrationLogsUserConfigOutput) ElementType

func (GetServiceIntegrationLogsUserConfigOutput) ToGetServiceIntegrationLogsUserConfigOutput

func (o GetServiceIntegrationLogsUserConfigOutput) ToGetServiceIntegrationLogsUserConfigOutput() GetServiceIntegrationLogsUserConfigOutput

func (GetServiceIntegrationLogsUserConfigOutput) ToGetServiceIntegrationLogsUserConfigOutputWithContext

func (o GetServiceIntegrationLogsUserConfigOutput) ToGetServiceIntegrationLogsUserConfigOutputWithContext(ctx context.Context) GetServiceIntegrationLogsUserConfigOutput

type GetServiceIntegrationMetricsUserConfig

type GetServiceIntegrationMetricsUserConfig struct {
	Database      *string                                            `pulumi:"database"`
	RetentionDays *string                                            `pulumi:"retentionDays"`
	RoUsername    *string                                            `pulumi:"roUsername"`
	SourceMysql   *GetServiceIntegrationMetricsUserConfigSourceMysql `pulumi:"sourceMysql"`
	Username      *string                                            `pulumi:"username"`
}

type GetServiceIntegrationMetricsUserConfigArgs

type GetServiceIntegrationMetricsUserConfigArgs struct {
	Database      pulumi.StringPtrInput                                     `pulumi:"database"`
	RetentionDays pulumi.StringPtrInput                                     `pulumi:"retentionDays"`
	RoUsername    pulumi.StringPtrInput                                     `pulumi:"roUsername"`
	SourceMysql   GetServiceIntegrationMetricsUserConfigSourceMysqlPtrInput `pulumi:"sourceMysql"`
	Username      pulumi.StringPtrInput                                     `pulumi:"username"`
}

func (GetServiceIntegrationMetricsUserConfigArgs) ElementType

func (GetServiceIntegrationMetricsUserConfigArgs) ToGetServiceIntegrationMetricsUserConfigOutput

func (i GetServiceIntegrationMetricsUserConfigArgs) ToGetServiceIntegrationMetricsUserConfigOutput() GetServiceIntegrationMetricsUserConfigOutput

func (GetServiceIntegrationMetricsUserConfigArgs) ToGetServiceIntegrationMetricsUserConfigOutputWithContext

func (i GetServiceIntegrationMetricsUserConfigArgs) ToGetServiceIntegrationMetricsUserConfigOutputWithContext(ctx context.Context) GetServiceIntegrationMetricsUserConfigOutput

type GetServiceIntegrationMetricsUserConfigArray

type GetServiceIntegrationMetricsUserConfigArray []GetServiceIntegrationMetricsUserConfigInput

func (GetServiceIntegrationMetricsUserConfigArray) ElementType

func (GetServiceIntegrationMetricsUserConfigArray) ToGetServiceIntegrationMetricsUserConfigArrayOutput

func (i GetServiceIntegrationMetricsUserConfigArray) ToGetServiceIntegrationMetricsUserConfigArrayOutput() GetServiceIntegrationMetricsUserConfigArrayOutput

func (GetServiceIntegrationMetricsUserConfigArray) ToGetServiceIntegrationMetricsUserConfigArrayOutputWithContext

func (i GetServiceIntegrationMetricsUserConfigArray) ToGetServiceIntegrationMetricsUserConfigArrayOutputWithContext(ctx context.Context) GetServiceIntegrationMetricsUserConfigArrayOutput

type GetServiceIntegrationMetricsUserConfigArrayInput

type GetServiceIntegrationMetricsUserConfigArrayInput interface {
	pulumi.Input

	ToGetServiceIntegrationMetricsUserConfigArrayOutput() GetServiceIntegrationMetricsUserConfigArrayOutput
	ToGetServiceIntegrationMetricsUserConfigArrayOutputWithContext(context.Context) GetServiceIntegrationMetricsUserConfigArrayOutput
}

GetServiceIntegrationMetricsUserConfigArrayInput is an input type that accepts GetServiceIntegrationMetricsUserConfigArray and GetServiceIntegrationMetricsUserConfigArrayOutput values. You can construct a concrete instance of `GetServiceIntegrationMetricsUserConfigArrayInput` via:

GetServiceIntegrationMetricsUserConfigArray{ GetServiceIntegrationMetricsUserConfigArgs{...} }

type GetServiceIntegrationMetricsUserConfigArrayOutput

type GetServiceIntegrationMetricsUserConfigArrayOutput struct{ *pulumi.OutputState }

func (GetServiceIntegrationMetricsUserConfigArrayOutput) ElementType

func (GetServiceIntegrationMetricsUserConfigArrayOutput) Index

func (GetServiceIntegrationMetricsUserConfigArrayOutput) ToGetServiceIntegrationMetricsUserConfigArrayOutput

func (o GetServiceIntegrationMetricsUserConfigArrayOutput) ToGetServiceIntegrationMetricsUserConfigArrayOutput() GetServiceIntegrationMetricsUserConfigArrayOutput

func (GetServiceIntegrationMetricsUserConfigArrayOutput) ToGetServiceIntegrationMetricsUserConfigArrayOutputWithContext

func (o GetServiceIntegrationMetricsUserConfigArrayOutput) ToGetServiceIntegrationMetricsUserConfigArrayOutputWithContext(ctx context.Context) GetServiceIntegrationMetricsUserConfigArrayOutput

type GetServiceIntegrationMetricsUserConfigInput

type GetServiceIntegrationMetricsUserConfigInput interface {
	pulumi.Input

	ToGetServiceIntegrationMetricsUserConfigOutput() GetServiceIntegrationMetricsUserConfigOutput
	ToGetServiceIntegrationMetricsUserConfigOutputWithContext(context.Context) GetServiceIntegrationMetricsUserConfigOutput
}

GetServiceIntegrationMetricsUserConfigInput is an input type that accepts GetServiceIntegrationMetricsUserConfigArgs and GetServiceIntegrationMetricsUserConfigOutput values. You can construct a concrete instance of `GetServiceIntegrationMetricsUserConfigInput` via:

GetServiceIntegrationMetricsUserConfigArgs{...}

type GetServiceIntegrationMetricsUserConfigOutput

type GetServiceIntegrationMetricsUserConfigOutput struct{ *pulumi.OutputState }

func (GetServiceIntegrationMetricsUserConfigOutput) Database

func (GetServiceIntegrationMetricsUserConfigOutput) ElementType

func (GetServiceIntegrationMetricsUserConfigOutput) RetentionDays

func (GetServiceIntegrationMetricsUserConfigOutput) RoUsername

func (GetServiceIntegrationMetricsUserConfigOutput) SourceMysql

func (GetServiceIntegrationMetricsUserConfigOutput) ToGetServiceIntegrationMetricsUserConfigOutput

func (o GetServiceIntegrationMetricsUserConfigOutput) ToGetServiceIntegrationMetricsUserConfigOutput() GetServiceIntegrationMetricsUserConfigOutput

func (GetServiceIntegrationMetricsUserConfigOutput) ToGetServiceIntegrationMetricsUserConfigOutputWithContext

func (o GetServiceIntegrationMetricsUserConfigOutput) ToGetServiceIntegrationMetricsUserConfigOutputWithContext(ctx context.Context) GetServiceIntegrationMetricsUserConfigOutput

func (GetServiceIntegrationMetricsUserConfigOutput) Username

type GetServiceIntegrationMetricsUserConfigSourceMysql

type GetServiceIntegrationMetricsUserConfigSourceMysql struct {
	Telegraf *GetServiceIntegrationMetricsUserConfigSourceMysqlTelegraf `pulumi:"telegraf"`
}

type GetServiceIntegrationMetricsUserConfigSourceMysqlArgs

type GetServiceIntegrationMetricsUserConfigSourceMysqlArgs struct {
	Telegraf GetServiceIntegrationMetricsUserConfigSourceMysqlTelegrafPtrInput `pulumi:"telegraf"`
}

func (GetServiceIntegrationMetricsUserConfigSourceMysqlArgs) ElementType

func (GetServiceIntegrationMetricsUserConfigSourceMysqlArgs) ToGetServiceIntegrationMetricsUserConfigSourceMysqlOutput

func (i GetServiceIntegrationMetricsUserConfigSourceMysqlArgs) ToGetServiceIntegrationMetricsUserConfigSourceMysqlOutput() GetServiceIntegrationMetricsUserConfigSourceMysqlOutput

func (GetServiceIntegrationMetricsUserConfigSourceMysqlArgs) ToGetServiceIntegrationMetricsUserConfigSourceMysqlOutputWithContext

func (i GetServiceIntegrationMetricsUserConfigSourceMysqlArgs) ToGetServiceIntegrationMetricsUserConfigSourceMysqlOutputWithContext(ctx context.Context) GetServiceIntegrationMetricsUserConfigSourceMysqlOutput

func (GetServiceIntegrationMetricsUserConfigSourceMysqlArgs) ToGetServiceIntegrationMetricsUserConfigSourceMysqlPtrOutput

func (i GetServiceIntegrationMetricsUserConfigSourceMysqlArgs) ToGetServiceIntegrationMetricsUserConfigSourceMysqlPtrOutput() GetServiceIntegrationMetricsUserConfigSourceMysqlPtrOutput

func (GetServiceIntegrationMetricsUserConfigSourceMysqlArgs) ToGetServiceIntegrationMetricsUserConfigSourceMysqlPtrOutputWithContext

func (i GetServiceIntegrationMetricsUserConfigSourceMysqlArgs) ToGetServiceIntegrationMetricsUserConfigSourceMysqlPtrOutputWithContext(ctx context.Context) GetServiceIntegrationMetricsUserConfigSourceMysqlPtrOutput

type GetServiceIntegrationMetricsUserConfigSourceMysqlInput

type GetServiceIntegrationMetricsUserConfigSourceMysqlInput interface {
	pulumi.Input

	ToGetServiceIntegrationMetricsUserConfigSourceMysqlOutput() GetServiceIntegrationMetricsUserConfigSourceMysqlOutput
	ToGetServiceIntegrationMetricsUserConfigSourceMysqlOutputWithContext(context.Context) GetServiceIntegrationMetricsUserConfigSourceMysqlOutput
}

GetServiceIntegrationMetricsUserConfigSourceMysqlInput is an input type that accepts GetServiceIntegrationMetricsUserConfigSourceMysqlArgs and GetServiceIntegrationMetricsUserConfigSourceMysqlOutput values. You can construct a concrete instance of `GetServiceIntegrationMetricsUserConfigSourceMysqlInput` via:

GetServiceIntegrationMetricsUserConfigSourceMysqlArgs{...}

type GetServiceIntegrationMetricsUserConfigSourceMysqlOutput

type GetServiceIntegrationMetricsUserConfigSourceMysqlOutput struct{ *pulumi.OutputState }

func (GetServiceIntegrationMetricsUserConfigSourceMysqlOutput) ElementType

func (GetServiceIntegrationMetricsUserConfigSourceMysqlOutput) Telegraf

func (GetServiceIntegrationMetricsUserConfigSourceMysqlOutput) ToGetServiceIntegrationMetricsUserConfigSourceMysqlOutput

func (GetServiceIntegrationMetricsUserConfigSourceMysqlOutput) ToGetServiceIntegrationMetricsUserConfigSourceMysqlOutputWithContext

func (o GetServiceIntegrationMetricsUserConfigSourceMysqlOutput) ToGetServiceIntegrationMetricsUserConfigSourceMysqlOutputWithContext(ctx context.Context) GetServiceIntegrationMetricsUserConfigSourceMysqlOutput

func (GetServiceIntegrationMetricsUserConfigSourceMysqlOutput) ToGetServiceIntegrationMetricsUserConfigSourceMysqlPtrOutput

func (GetServiceIntegrationMetricsUserConfigSourceMysqlOutput) ToGetServiceIntegrationMetricsUserConfigSourceMysqlPtrOutputWithContext

func (o GetServiceIntegrationMetricsUserConfigSourceMysqlOutput) ToGetServiceIntegrationMetricsUserConfigSourceMysqlPtrOutputWithContext(ctx context.Context) GetServiceIntegrationMetricsUserConfigSourceMysqlPtrOutput

type GetServiceIntegrationMetricsUserConfigSourceMysqlPtrInput

type GetServiceIntegrationMetricsUserConfigSourceMysqlPtrInput interface {
	pulumi.Input

	ToGetServiceIntegrationMetricsUserConfigSourceMysqlPtrOutput() GetServiceIntegrationMetricsUserConfigSourceMysqlPtrOutput
	ToGetServiceIntegrationMetricsUserConfigSourceMysqlPtrOutputWithContext(context.Context) GetServiceIntegrationMetricsUserConfigSourceMysqlPtrOutput
}

GetServiceIntegrationMetricsUserConfigSourceMysqlPtrInput is an input type that accepts GetServiceIntegrationMetricsUserConfigSourceMysqlArgs, GetServiceIntegrationMetricsUserConfigSourceMysqlPtr and GetServiceIntegrationMetricsUserConfigSourceMysqlPtrOutput values. You can construct a concrete instance of `GetServiceIntegrationMetricsUserConfigSourceMysqlPtrInput` via:

        GetServiceIntegrationMetricsUserConfigSourceMysqlArgs{...}

or:

        nil

type GetServiceIntegrationMetricsUserConfigSourceMysqlPtrOutput

type GetServiceIntegrationMetricsUserConfigSourceMysqlPtrOutput struct{ *pulumi.OutputState }

func (GetServiceIntegrationMetricsUserConfigSourceMysqlPtrOutput) Elem

func (GetServiceIntegrationMetricsUserConfigSourceMysqlPtrOutput) ElementType

func (GetServiceIntegrationMetricsUserConfigSourceMysqlPtrOutput) Telegraf

func (GetServiceIntegrationMetricsUserConfigSourceMysqlPtrOutput) ToGetServiceIntegrationMetricsUserConfigSourceMysqlPtrOutput

func (GetServiceIntegrationMetricsUserConfigSourceMysqlPtrOutput) ToGetServiceIntegrationMetricsUserConfigSourceMysqlPtrOutputWithContext

func (o GetServiceIntegrationMetricsUserConfigSourceMysqlPtrOutput) ToGetServiceIntegrationMetricsUserConfigSourceMysqlPtrOutputWithContext(ctx context.Context) GetServiceIntegrationMetricsUserConfigSourceMysqlPtrOutput

type GetServiceIntegrationMetricsUserConfigSourceMysqlTelegraf

type GetServiceIntegrationMetricsUserConfigSourceMysqlTelegraf struct {
	GatherEventWaits                    *string `pulumi:"gatherEventWaits"`
	GatherFileEventsStats               *string `pulumi:"gatherFileEventsStats"`
	GatherIndexIoWaits                  *string `pulumi:"gatherIndexIoWaits"`
	GatherInfoSchemaAutoInc             *string `pulumi:"gatherInfoSchemaAutoInc"`
	GatherInnodbMetrics                 *string `pulumi:"gatherInnodbMetrics"`
	GatherPerfEventsStatements          *string `pulumi:"gatherPerfEventsStatements"`
	GatherProcessList                   *string `pulumi:"gatherProcessList"`
	GatherSlaveStatus                   *string `pulumi:"gatherSlaveStatus"`
	GatherTableIoWaits                  *string `pulumi:"gatherTableIoWaits"`
	GatherTableLockWaits                *string `pulumi:"gatherTableLockWaits"`
	GatherTableSchema                   *string `pulumi:"gatherTableSchema"`
	PerfEventsStatementsDigestTextLimit *string `pulumi:"perfEventsStatementsDigestTextLimit"`
	PerfEventsStatementsLimit           *string `pulumi:"perfEventsStatementsLimit"`
	PerfEventsStatementsTimeLimit       *string `pulumi:"perfEventsStatementsTimeLimit"`
}

type GetServiceIntegrationMetricsUserConfigSourceMysqlTelegrafArgs

type GetServiceIntegrationMetricsUserConfigSourceMysqlTelegrafArgs struct {
	GatherEventWaits                    pulumi.StringPtrInput `pulumi:"gatherEventWaits"`
	GatherFileEventsStats               pulumi.StringPtrInput `pulumi:"gatherFileEventsStats"`
	GatherIndexIoWaits                  pulumi.StringPtrInput `pulumi:"gatherIndexIoWaits"`
	GatherInfoSchemaAutoInc             pulumi.StringPtrInput `pulumi:"gatherInfoSchemaAutoInc"`
	GatherInnodbMetrics                 pulumi.StringPtrInput `pulumi:"gatherInnodbMetrics"`
	GatherPerfEventsStatements          pulumi.StringPtrInput `pulumi:"gatherPerfEventsStatements"`
	GatherProcessList                   pulumi.StringPtrInput `pulumi:"gatherProcessList"`
	GatherSlaveStatus                   pulumi.StringPtrInput `pulumi:"gatherSlaveStatus"`
	GatherTableIoWaits                  pulumi.StringPtrInput `pulumi:"gatherTableIoWaits"`
	GatherTableLockWaits                pulumi.StringPtrInput `pulumi:"gatherTableLockWaits"`
	GatherTableSchema                   pulumi.StringPtrInput `pulumi:"gatherTableSchema"`
	PerfEventsStatementsDigestTextLimit pulumi.StringPtrInput `pulumi:"perfEventsStatementsDigestTextLimit"`
	PerfEventsStatementsLimit           pulumi.StringPtrInput `pulumi:"perfEventsStatementsLimit"`
	PerfEventsStatementsTimeLimit       pulumi.StringPtrInput `pulumi:"perfEventsStatementsTimeLimit"`
}

func (GetServiceIntegrationMetricsUserConfigSourceMysqlTelegrafArgs) ElementType

func (GetServiceIntegrationMetricsUserConfigSourceMysqlTelegrafArgs) ToGetServiceIntegrationMetricsUserConfigSourceMysqlTelegrafOutput

func (GetServiceIntegrationMetricsUserConfigSourceMysqlTelegrafArgs) ToGetServiceIntegrationMetricsUserConfigSourceMysqlTelegrafOutputWithContext

func (i GetServiceIntegrationMetricsUserConfigSourceMysqlTelegrafArgs) ToGetServiceIntegrationMetricsUserConfigSourceMysqlTelegrafOutputWithContext(ctx context.Context) GetServiceIntegrationMetricsUserConfigSourceMysqlTelegrafOutput

func (GetServiceIntegrationMetricsUserConfigSourceMysqlTelegrafArgs) ToGetServiceIntegrationMetricsUserConfigSourceMysqlTelegrafPtrOutput

func (GetServiceIntegrationMetricsUserConfigSourceMysqlTelegrafArgs) ToGetServiceIntegrationMetricsUserConfigSourceMysqlTelegrafPtrOutputWithContext

func (i GetServiceIntegrationMetricsUserConfigSourceMysqlTelegrafArgs) ToGetServiceIntegrationMetricsUserConfigSourceMysqlTelegrafPtrOutputWithContext(ctx context.Context) GetServiceIntegrationMetricsUserConfigSourceMysqlTelegrafPtrOutput

type GetServiceIntegrationMetricsUserConfigSourceMysqlTelegrafInput

type GetServiceIntegrationMetricsUserConfigSourceMysqlTelegrafInput interface {
	pulumi.Input

	ToGetServiceIntegrationMetricsUserConfigSourceMysqlTelegrafOutput() GetServiceIntegrationMetricsUserConfigSourceMysqlTelegrafOutput
	ToGetServiceIntegrationMetricsUserConfigSourceMysqlTelegrafOutputWithContext(context.Context) GetServiceIntegrationMetricsUserConfigSourceMysqlTelegrafOutput
}

GetServiceIntegrationMetricsUserConfigSourceMysqlTelegrafInput is an input type that accepts GetServiceIntegrationMetricsUserConfigSourceMysqlTelegrafArgs and GetServiceIntegrationMetricsUserConfigSourceMysqlTelegrafOutput values. You can construct a concrete instance of `GetServiceIntegrationMetricsUserConfigSourceMysqlTelegrafInput` via:

GetServiceIntegrationMetricsUserConfigSourceMysqlTelegrafArgs{...}

type GetServiceIntegrationMetricsUserConfigSourceMysqlTelegrafOutput

type GetServiceIntegrationMetricsUserConfigSourceMysqlTelegrafOutput struct{ *pulumi.OutputState }

func (GetServiceIntegrationMetricsUserConfigSourceMysqlTelegrafOutput) ElementType

func (GetServiceIntegrationMetricsUserConfigSourceMysqlTelegrafOutput) GatherEventWaits

func (GetServiceIntegrationMetricsUserConfigSourceMysqlTelegrafOutput) GatherFileEventsStats

func (GetServiceIntegrationMetricsUserConfigSourceMysqlTelegrafOutput) GatherIndexIoWaits

func (GetServiceIntegrationMetricsUserConfigSourceMysqlTelegrafOutput) GatherInfoSchemaAutoInc

func (GetServiceIntegrationMetricsUserConfigSourceMysqlTelegrafOutput) GatherInnodbMetrics

func (GetServiceIntegrationMetricsUserConfigSourceMysqlTelegrafOutput) GatherPerfEventsStatements

func (GetServiceIntegrationMetricsUserConfigSourceMysqlTelegrafOutput) GatherProcessList

func (GetServiceIntegrationMetricsUserConfigSourceMysqlTelegrafOutput) GatherSlaveStatus

func (GetServiceIntegrationMetricsUserConfigSourceMysqlTelegrafOutput) GatherTableIoWaits

func (GetServiceIntegrationMetricsUserConfigSourceMysqlTelegrafOutput) GatherTableLockWaits

func (GetServiceIntegrationMetricsUserConfigSourceMysqlTelegrafOutput) GatherTableSchema

func (GetServiceIntegrationMetricsUserConfigSourceMysqlTelegrafOutput) PerfEventsStatementsDigestTextLimit

func (GetServiceIntegrationMetricsUserConfigSourceMysqlTelegrafOutput) PerfEventsStatementsLimit

func (GetServiceIntegrationMetricsUserConfigSourceMysqlTelegrafOutput) PerfEventsStatementsTimeLimit

func (GetServiceIntegrationMetricsUserConfigSourceMysqlTelegrafOutput) ToGetServiceIntegrationMetricsUserConfigSourceMysqlTelegrafOutput

func (GetServiceIntegrationMetricsUserConfigSourceMysqlTelegrafOutput) ToGetServiceIntegrationMetricsUserConfigSourceMysqlTelegrafOutputWithContext

func (o GetServiceIntegrationMetricsUserConfigSourceMysqlTelegrafOutput) ToGetServiceIntegrationMetricsUserConfigSourceMysqlTelegrafOutputWithContext(ctx context.Context) GetServiceIntegrationMetricsUserConfigSourceMysqlTelegrafOutput

func (GetServiceIntegrationMetricsUserConfigSourceMysqlTelegrafOutput) ToGetServiceIntegrationMetricsUserConfigSourceMysqlTelegrafPtrOutput

func (GetServiceIntegrationMetricsUserConfigSourceMysqlTelegrafOutput) ToGetServiceIntegrationMetricsUserConfigSourceMysqlTelegrafPtrOutputWithContext

func (o GetServiceIntegrationMetricsUserConfigSourceMysqlTelegrafOutput) ToGetServiceIntegrationMetricsUserConfigSourceMysqlTelegrafPtrOutputWithContext(ctx context.Context) GetServiceIntegrationMetricsUserConfigSourceMysqlTelegrafPtrOutput

type GetServiceIntegrationMetricsUserConfigSourceMysqlTelegrafPtrInput

type GetServiceIntegrationMetricsUserConfigSourceMysqlTelegrafPtrInput interface {
	pulumi.Input

	ToGetServiceIntegrationMetricsUserConfigSourceMysqlTelegrafPtrOutput() GetServiceIntegrationMetricsUserConfigSourceMysqlTelegrafPtrOutput
	ToGetServiceIntegrationMetricsUserConfigSourceMysqlTelegrafPtrOutputWithContext(context.Context) GetServiceIntegrationMetricsUserConfigSourceMysqlTelegrafPtrOutput
}

GetServiceIntegrationMetricsUserConfigSourceMysqlTelegrafPtrInput is an input type that accepts GetServiceIntegrationMetricsUserConfigSourceMysqlTelegrafArgs, GetServiceIntegrationMetricsUserConfigSourceMysqlTelegrafPtr and GetServiceIntegrationMetricsUserConfigSourceMysqlTelegrafPtrOutput values. You can construct a concrete instance of `GetServiceIntegrationMetricsUserConfigSourceMysqlTelegrafPtrInput` via:

        GetServiceIntegrationMetricsUserConfigSourceMysqlTelegrafArgs{...}

or:

        nil

type GetServiceIntegrationMetricsUserConfigSourceMysqlTelegrafPtrOutput

type GetServiceIntegrationMetricsUserConfigSourceMysqlTelegrafPtrOutput struct{ *pulumi.OutputState }

func (GetServiceIntegrationMetricsUserConfigSourceMysqlTelegrafPtrOutput) Elem

func (GetServiceIntegrationMetricsUserConfigSourceMysqlTelegrafPtrOutput) ElementType

func (GetServiceIntegrationMetricsUserConfigSourceMysqlTelegrafPtrOutput) GatherEventWaits

func (GetServiceIntegrationMetricsUserConfigSourceMysqlTelegrafPtrOutput) GatherFileEventsStats

func (GetServiceIntegrationMetricsUserConfigSourceMysqlTelegrafPtrOutput) GatherIndexIoWaits

func (GetServiceIntegrationMetricsUserConfigSourceMysqlTelegrafPtrOutput) GatherInfoSchemaAutoInc

func (GetServiceIntegrationMetricsUserConfigSourceMysqlTelegrafPtrOutput) GatherInnodbMetrics

func (GetServiceIntegrationMetricsUserConfigSourceMysqlTelegrafPtrOutput) GatherPerfEventsStatements

func (GetServiceIntegrationMetricsUserConfigSourceMysqlTelegrafPtrOutput) GatherProcessList

func (GetServiceIntegrationMetricsUserConfigSourceMysqlTelegrafPtrOutput) GatherSlaveStatus

func (GetServiceIntegrationMetricsUserConfigSourceMysqlTelegrafPtrOutput) GatherTableIoWaits

func (GetServiceIntegrationMetricsUserConfigSourceMysqlTelegrafPtrOutput) GatherTableLockWaits

func (GetServiceIntegrationMetricsUserConfigSourceMysqlTelegrafPtrOutput) GatherTableSchema

func (GetServiceIntegrationMetricsUserConfigSourceMysqlTelegrafPtrOutput) PerfEventsStatementsDigestTextLimit

func (GetServiceIntegrationMetricsUserConfigSourceMysqlTelegrafPtrOutput) PerfEventsStatementsLimit

func (GetServiceIntegrationMetricsUserConfigSourceMysqlTelegrafPtrOutput) PerfEventsStatementsTimeLimit

func (GetServiceIntegrationMetricsUserConfigSourceMysqlTelegrafPtrOutput) ToGetServiceIntegrationMetricsUserConfigSourceMysqlTelegrafPtrOutput

func (GetServiceIntegrationMetricsUserConfigSourceMysqlTelegrafPtrOutput) ToGetServiceIntegrationMetricsUserConfigSourceMysqlTelegrafPtrOutputWithContext

func (o GetServiceIntegrationMetricsUserConfigSourceMysqlTelegrafPtrOutput) ToGetServiceIntegrationMetricsUserConfigSourceMysqlTelegrafPtrOutputWithContext(ctx context.Context) GetServiceIntegrationMetricsUserConfigSourceMysqlTelegrafPtrOutput

type GetServiceIntegrationMirrormakerUserConfig

type GetServiceIntegrationMirrormakerUserConfig struct {
	MirrormakerWhitelist *string `pulumi:"mirrormakerWhitelist"`
}

type GetServiceIntegrationMirrormakerUserConfigArgs

type GetServiceIntegrationMirrormakerUserConfigArgs struct {
	MirrormakerWhitelist pulumi.StringPtrInput `pulumi:"mirrormakerWhitelist"`
}

func (GetServiceIntegrationMirrormakerUserConfigArgs) ElementType

func (GetServiceIntegrationMirrormakerUserConfigArgs) ToGetServiceIntegrationMirrormakerUserConfigOutput

func (i GetServiceIntegrationMirrormakerUserConfigArgs) ToGetServiceIntegrationMirrormakerUserConfigOutput() GetServiceIntegrationMirrormakerUserConfigOutput

func (GetServiceIntegrationMirrormakerUserConfigArgs) ToGetServiceIntegrationMirrormakerUserConfigOutputWithContext

func (i GetServiceIntegrationMirrormakerUserConfigArgs) ToGetServiceIntegrationMirrormakerUserConfigOutputWithContext(ctx context.Context) GetServiceIntegrationMirrormakerUserConfigOutput

type GetServiceIntegrationMirrormakerUserConfigArray

type GetServiceIntegrationMirrormakerUserConfigArray []GetServiceIntegrationMirrormakerUserConfigInput

func (GetServiceIntegrationMirrormakerUserConfigArray) ElementType

func (GetServiceIntegrationMirrormakerUserConfigArray) ToGetServiceIntegrationMirrormakerUserConfigArrayOutput

func (i GetServiceIntegrationMirrormakerUserConfigArray) ToGetServiceIntegrationMirrormakerUserConfigArrayOutput() GetServiceIntegrationMirrormakerUserConfigArrayOutput

func (GetServiceIntegrationMirrormakerUserConfigArray) ToGetServiceIntegrationMirrormakerUserConfigArrayOutputWithContext

func (i GetServiceIntegrationMirrormakerUserConfigArray) ToGetServiceIntegrationMirrormakerUserConfigArrayOutputWithContext(ctx context.Context) GetServiceIntegrationMirrormakerUserConfigArrayOutput

type GetServiceIntegrationMirrormakerUserConfigArrayInput

type GetServiceIntegrationMirrormakerUserConfigArrayInput interface {
	pulumi.Input

	ToGetServiceIntegrationMirrormakerUserConfigArrayOutput() GetServiceIntegrationMirrormakerUserConfigArrayOutput
	ToGetServiceIntegrationMirrormakerUserConfigArrayOutputWithContext(context.Context) GetServiceIntegrationMirrormakerUserConfigArrayOutput
}

GetServiceIntegrationMirrormakerUserConfigArrayInput is an input type that accepts GetServiceIntegrationMirrormakerUserConfigArray and GetServiceIntegrationMirrormakerUserConfigArrayOutput values. You can construct a concrete instance of `GetServiceIntegrationMirrormakerUserConfigArrayInput` via:

GetServiceIntegrationMirrormakerUserConfigArray{ GetServiceIntegrationMirrormakerUserConfigArgs{...} }

type GetServiceIntegrationMirrormakerUserConfigArrayOutput

type GetServiceIntegrationMirrormakerUserConfigArrayOutput struct{ *pulumi.OutputState }

func (GetServiceIntegrationMirrormakerUserConfigArrayOutput) ElementType

func (GetServiceIntegrationMirrormakerUserConfigArrayOutput) Index

func (GetServiceIntegrationMirrormakerUserConfigArrayOutput) ToGetServiceIntegrationMirrormakerUserConfigArrayOutput

func (GetServiceIntegrationMirrormakerUserConfigArrayOutput) ToGetServiceIntegrationMirrormakerUserConfigArrayOutputWithContext

func (o GetServiceIntegrationMirrormakerUserConfigArrayOutput) ToGetServiceIntegrationMirrormakerUserConfigArrayOutputWithContext(ctx context.Context) GetServiceIntegrationMirrormakerUserConfigArrayOutput

type GetServiceIntegrationMirrormakerUserConfigInput

type GetServiceIntegrationMirrormakerUserConfigInput interface {
	pulumi.Input

	ToGetServiceIntegrationMirrormakerUserConfigOutput() GetServiceIntegrationMirrormakerUserConfigOutput
	ToGetServiceIntegrationMirrormakerUserConfigOutputWithContext(context.Context) GetServiceIntegrationMirrormakerUserConfigOutput
}

GetServiceIntegrationMirrormakerUserConfigInput is an input type that accepts GetServiceIntegrationMirrormakerUserConfigArgs and GetServiceIntegrationMirrormakerUserConfigOutput values. You can construct a concrete instance of `GetServiceIntegrationMirrormakerUserConfigInput` via:

GetServiceIntegrationMirrormakerUserConfigArgs{...}

type GetServiceIntegrationMirrormakerUserConfigOutput

type GetServiceIntegrationMirrormakerUserConfigOutput struct{ *pulumi.OutputState }

func (GetServiceIntegrationMirrormakerUserConfigOutput) ElementType

func (GetServiceIntegrationMirrormakerUserConfigOutput) MirrormakerWhitelist

func (GetServiceIntegrationMirrormakerUserConfigOutput) ToGetServiceIntegrationMirrormakerUserConfigOutput

func (o GetServiceIntegrationMirrormakerUserConfigOutput) ToGetServiceIntegrationMirrormakerUserConfigOutput() GetServiceIntegrationMirrormakerUserConfigOutput

func (GetServiceIntegrationMirrormakerUserConfigOutput) ToGetServiceIntegrationMirrormakerUserConfigOutputWithContext

func (o GetServiceIntegrationMirrormakerUserConfigOutput) ToGetServiceIntegrationMirrormakerUserConfigOutputWithContext(ctx context.Context) GetServiceIntegrationMirrormakerUserConfigOutput

type Grafana

type Grafana struct {
	pulumi.CustomResourceState

	// Additional disk space. Possible values depend on the service type, the cloud provider and the project. Therefore, reducing will result in the service rebalancing.
	AdditionalDiskSpace pulumi.StringPtrOutput `pulumi:"additionalDiskSpace"`
	// Defines where the cloud provider and region where the service is hosted in. This can be changed freely after service is created. Changing the value will trigger a potentially lengthy migration process for the service. Format is cloud provider name (`aws`, `azure`, `do` `google`, `upcloud`, etc.), dash, and the cloud provider specific region name. These are documented on each Cloud provider's own support articles, like [here for Google](https://cloud.google.com/compute/docs/regions-zones/) and [here for AWS](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Concepts.RegionsAndAvailabilityZones.html).
	CloudName pulumi.StringPtrOutput `pulumi:"cloudName"`
	// Service component information objects
	Components GrafanaComponentArrayOutput `pulumi:"components"`
	// Service disk space. Possible values depend on the service type, the cloud provider and the project. Therefore, reducing will result in the service rebalancing.
	DiskSpace pulumi.StringPtrOutput `pulumi:"diskSpace"`
	// The maximum disk space of the service, possible values depend on the service type, the cloud provider and the project.
	DiskSpaceCap pulumi.StringOutput `pulumi:"diskSpaceCap"`
	// The default disk space of the service, possible values depend on the service type, the cloud provider and the project. Its also the minimum value for `diskSpace`
	DiskSpaceDefault pulumi.StringOutput `pulumi:"diskSpaceDefault"`
	// The default disk space step of the service, possible values depend on the service type, the cloud provider and the project. `diskSpace` needs to increment from `diskSpaceDefault` by increments of this size.
	DiskSpaceStep pulumi.StringOutput `pulumi:"diskSpaceStep"`
	// Disk space that service is currently using
	DiskSpaceUsed pulumi.StringOutput `pulumi:"diskSpaceUsed"`
	// Grafana user configurable settings
	GrafanaUserConfig GrafanaGrafanaUserConfigPtrOutput `pulumi:"grafanaUserConfig"`
	// Grafana server provided values
	Grafanas GrafanaGrafanaArrayOutput `pulumi:"grafanas"`
	// Day of week when maintenance operations should be performed. One monday, tuesday, wednesday, etc.
	MaintenanceWindowDow pulumi.StringPtrOutput `pulumi:"maintenanceWindowDow"`
	// Time of day when maintenance operations should be performed. UTC time in HH:mm:ss format.
	MaintenanceWindowTime pulumi.StringPtrOutput `pulumi:"maintenanceWindowTime"`
	// Defines what kind of computing resources are allocated for the service. It can be changed after creation, though there are some restrictions when going to a smaller plan such as the new plan must have sufficient amount of disk space to store all current data and switching to a plan with fewer nodes might not be supported. The basic plan names are `hobbyist`, `startup-x`, `business-x` and `premium-x` where `x` is (roughly) the amount of memory on each node (also other attributes like number of CPUs and amount of disk space varies but naming is based on memory). The available options can be seem from the [Aiven pricing page](https://aiven.io/pricing).
	Plan pulumi.StringPtrOutput `pulumi:"plan"`
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project pulumi.StringOutput `pulumi:"project"`
	// Specifies the VPC the service should run in. If the value is not set the service is not run inside a VPC. When set, the value should be given as a reference to set up dependencies correctly and the VPC must be in the same cloud and region as the service itself. Project can be freely moved to and from VPC after creation but doing so triggers migration to new servers so the operation can take significant amount of time to complete if the service has a lot of data.
	ProjectVpcId pulumi.StringPtrOutput `pulumi:"projectVpcId"`
	// The hostname of the service.
	ServiceHost pulumi.StringOutput `pulumi:"serviceHost"`
	// Service integrations to specify when creating a service. Not applied after initial service creation
	ServiceIntegrations GrafanaServiceIntegrationArrayOutput `pulumi:"serviceIntegrations"`
	// Specifies the actual name of the service. The name cannot be changed later without destroying and re-creating the service so name should be picked based on intended service usage rather than current attributes.
	ServiceName pulumi.StringOutput `pulumi:"serviceName"`
	// Password used for connecting to the service, if applicable
	ServicePassword pulumi.StringOutput `pulumi:"servicePassword"`
	// The port of the service
	ServicePort pulumi.IntOutput `pulumi:"servicePort"`
	// Aiven internal service type code
	ServiceType pulumi.StringOutput `pulumi:"serviceType"`
	// URI for connecting to the service. Service specific info is under "kafka", "pg", etc.
	ServiceUri pulumi.StringOutput `pulumi:"serviceUri"`
	// Username used for connecting to the service, if applicable
	ServiceUsername pulumi.StringOutput `pulumi:"serviceUsername"`
	// Service state. One of `POWEROFF`, `REBALANCING`, `REBUILDING` or `RUNNING`
	State pulumi.StringOutput `pulumi:"state"`
	// Static IPs that are going to be associated with this service. Please assign a value using the 'toset' function. Once a static ip resource is in the 'assigned' state it cannot be unbound from the node again
	StaticIps pulumi.StringArrayOutput `pulumi:"staticIps"`
	// Tags are key-value pairs that allow you to categorize services.
	Tags GrafanaTagArrayOutput `pulumi:"tags"`
	// Prevents the service from being deleted. It is recommended to set this to `true` for all production services to prevent unintentional service deletion. This does not shield against deleting databases or topics but for services with backups much of the content can at least be restored from backup in case accidental deletion is done.
	TerminationProtection pulumi.BoolPtrOutput `pulumi:"terminationProtection"`
}

The Grafana resource allows the creation and management of Aiven Grafana services.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-aiven/sdk/v5/go/aiven"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := aiven.NewGrafana(ctx, "gr1", &aiven.GrafanaArgs{
			Project:               pulumi.Any(data.Aiven_project.Ps1.Project),
			CloudName:             pulumi.String("google-europe-west1"),
			Plan:                  pulumi.String("startup-1"),
			MaintenanceWindowDow:  pulumi.String("monday"),
			MaintenanceWindowTime: pulumi.String("10:00:00"),
			GrafanaUserConfig: &GrafanaGrafanaUserConfigArgs{
				AlertingEnabled: pulumi.String("true"),
				PublicAccess: &GrafanaGrafanaUserConfigPublicAccessArgs{
					Grafana: pulumi.String("true"),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

```sh

$ pulumi import aiven:index/grafana:Grafana gr1 project/service_name

```

func GetGrafana

func GetGrafana(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *GrafanaState, opts ...pulumi.ResourceOption) (*Grafana, error)

GetGrafana gets an existing Grafana 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 NewGrafana

func NewGrafana(ctx *pulumi.Context,
	name string, args *GrafanaArgs, opts ...pulumi.ResourceOption) (*Grafana, error)

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

func (*Grafana) ElementType

func (*Grafana) ElementType() reflect.Type

func (*Grafana) ToGrafanaOutput

func (i *Grafana) ToGrafanaOutput() GrafanaOutput

func (*Grafana) ToGrafanaOutputWithContext

func (i *Grafana) ToGrafanaOutputWithContext(ctx context.Context) GrafanaOutput

type GrafanaArgs

type GrafanaArgs struct {
	// Additional disk space. Possible values depend on the service type, the cloud provider and the project. Therefore, reducing will result in the service rebalancing.
	AdditionalDiskSpace pulumi.StringPtrInput
	// Defines where the cloud provider and region where the service is hosted in. This can be changed freely after service is created. Changing the value will trigger a potentially lengthy migration process for the service. Format is cloud provider name (`aws`, `azure`, `do` `google`, `upcloud`, etc.), dash, and the cloud provider specific region name. These are documented on each Cloud provider's own support articles, like [here for Google](https://cloud.google.com/compute/docs/regions-zones/) and [here for AWS](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Concepts.RegionsAndAvailabilityZones.html).
	CloudName pulumi.StringPtrInput
	// Service disk space. Possible values depend on the service type, the cloud provider and the project. Therefore, reducing will result in the service rebalancing.
	DiskSpace pulumi.StringPtrInput
	// Grafana user configurable settings
	GrafanaUserConfig GrafanaGrafanaUserConfigPtrInput
	// Day of week when maintenance operations should be performed. One monday, tuesday, wednesday, etc.
	MaintenanceWindowDow pulumi.StringPtrInput
	// Time of day when maintenance operations should be performed. UTC time in HH:mm:ss format.
	MaintenanceWindowTime pulumi.StringPtrInput
	// Defines what kind of computing resources are allocated for the service. It can be changed after creation, though there are some restrictions when going to a smaller plan such as the new plan must have sufficient amount of disk space to store all current data and switching to a plan with fewer nodes might not be supported. The basic plan names are `hobbyist`, `startup-x`, `business-x` and `premium-x` where `x` is (roughly) the amount of memory on each node (also other attributes like number of CPUs and amount of disk space varies but naming is based on memory). The available options can be seem from the [Aiven pricing page](https://aiven.io/pricing).
	Plan pulumi.StringPtrInput
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project pulumi.StringInput
	// Specifies the VPC the service should run in. If the value is not set the service is not run inside a VPC. When set, the value should be given as a reference to set up dependencies correctly and the VPC must be in the same cloud and region as the service itself. Project can be freely moved to and from VPC after creation but doing so triggers migration to new servers so the operation can take significant amount of time to complete if the service has a lot of data.
	ProjectVpcId pulumi.StringPtrInput
	// Service integrations to specify when creating a service. Not applied after initial service creation
	ServiceIntegrations GrafanaServiceIntegrationArrayInput
	// Specifies the actual name of the service. The name cannot be changed later without destroying and re-creating the service so name should be picked based on intended service usage rather than current attributes.
	ServiceName pulumi.StringPtrInput
	// Static IPs that are going to be associated with this service. Please assign a value using the 'toset' function. Once a static ip resource is in the 'assigned' state it cannot be unbound from the node again
	StaticIps pulumi.StringArrayInput
	// Tags are key-value pairs that allow you to categorize services.
	Tags GrafanaTagArrayInput
	// Prevents the service from being deleted. It is recommended to set this to `true` for all production services to prevent unintentional service deletion. This does not shield against deleting databases or topics but for services with backups much of the content can at least be restored from backup in case accidental deletion is done.
	TerminationProtection pulumi.BoolPtrInput
}

The set of arguments for constructing a Grafana resource.

func (GrafanaArgs) ElementType

func (GrafanaArgs) ElementType() reflect.Type

type GrafanaArray

type GrafanaArray []GrafanaInput

func (GrafanaArray) ElementType

func (GrafanaArray) ElementType() reflect.Type

func (GrafanaArray) ToGrafanaArrayOutput

func (i GrafanaArray) ToGrafanaArrayOutput() GrafanaArrayOutput

func (GrafanaArray) ToGrafanaArrayOutputWithContext

func (i GrafanaArray) ToGrafanaArrayOutputWithContext(ctx context.Context) GrafanaArrayOutput

type GrafanaArrayInput

type GrafanaArrayInput interface {
	pulumi.Input

	ToGrafanaArrayOutput() GrafanaArrayOutput
	ToGrafanaArrayOutputWithContext(context.Context) GrafanaArrayOutput
}

GrafanaArrayInput is an input type that accepts GrafanaArray and GrafanaArrayOutput values. You can construct a concrete instance of `GrafanaArrayInput` via:

GrafanaArray{ GrafanaArgs{...} }

type GrafanaArrayOutput

type GrafanaArrayOutput struct{ *pulumi.OutputState }

func (GrafanaArrayOutput) ElementType

func (GrafanaArrayOutput) ElementType() reflect.Type

func (GrafanaArrayOutput) Index

func (GrafanaArrayOutput) ToGrafanaArrayOutput

func (o GrafanaArrayOutput) ToGrafanaArrayOutput() GrafanaArrayOutput

func (GrafanaArrayOutput) ToGrafanaArrayOutputWithContext

func (o GrafanaArrayOutput) ToGrafanaArrayOutputWithContext(ctx context.Context) GrafanaArrayOutput

type GrafanaComponent

type GrafanaComponent struct {
	Component                 *string `pulumi:"component"`
	Host                      *string `pulumi:"host"`
	KafkaAuthenticationMethod *string `pulumi:"kafkaAuthenticationMethod"`
	Port                      *int    `pulumi:"port"`
	Route                     *string `pulumi:"route"`
	Ssl                       *bool   `pulumi:"ssl"`
	Usage                     *string `pulumi:"usage"`
}

type GrafanaComponentArgs

type GrafanaComponentArgs struct {
	Component                 pulumi.StringPtrInput `pulumi:"component"`
	Host                      pulumi.StringPtrInput `pulumi:"host"`
	KafkaAuthenticationMethod pulumi.StringPtrInput `pulumi:"kafkaAuthenticationMethod"`
	Port                      pulumi.IntPtrInput    `pulumi:"port"`
	Route                     pulumi.StringPtrInput `pulumi:"route"`
	Ssl                       pulumi.BoolPtrInput   `pulumi:"ssl"`
	Usage                     pulumi.StringPtrInput `pulumi:"usage"`
}

func (GrafanaComponentArgs) ElementType

func (GrafanaComponentArgs) ElementType() reflect.Type

func (GrafanaComponentArgs) ToGrafanaComponentOutput

func (i GrafanaComponentArgs) ToGrafanaComponentOutput() GrafanaComponentOutput

func (GrafanaComponentArgs) ToGrafanaComponentOutputWithContext

func (i GrafanaComponentArgs) ToGrafanaComponentOutputWithContext(ctx context.Context) GrafanaComponentOutput

type GrafanaComponentArray

type GrafanaComponentArray []GrafanaComponentInput

func (GrafanaComponentArray) ElementType

func (GrafanaComponentArray) ElementType() reflect.Type

func (GrafanaComponentArray) ToGrafanaComponentArrayOutput

func (i GrafanaComponentArray) ToGrafanaComponentArrayOutput() GrafanaComponentArrayOutput

func (GrafanaComponentArray) ToGrafanaComponentArrayOutputWithContext

func (i GrafanaComponentArray) ToGrafanaComponentArrayOutputWithContext(ctx context.Context) GrafanaComponentArrayOutput

type GrafanaComponentArrayInput

type GrafanaComponentArrayInput interface {
	pulumi.Input

	ToGrafanaComponentArrayOutput() GrafanaComponentArrayOutput
	ToGrafanaComponentArrayOutputWithContext(context.Context) GrafanaComponentArrayOutput
}

GrafanaComponentArrayInput is an input type that accepts GrafanaComponentArray and GrafanaComponentArrayOutput values. You can construct a concrete instance of `GrafanaComponentArrayInput` via:

GrafanaComponentArray{ GrafanaComponentArgs{...} }

type GrafanaComponentArrayOutput

type GrafanaComponentArrayOutput struct{ *pulumi.OutputState }

func (GrafanaComponentArrayOutput) ElementType

func (GrafanaComponentArrayOutput) Index

func (GrafanaComponentArrayOutput) ToGrafanaComponentArrayOutput

func (o GrafanaComponentArrayOutput) ToGrafanaComponentArrayOutput() GrafanaComponentArrayOutput

func (GrafanaComponentArrayOutput) ToGrafanaComponentArrayOutputWithContext

func (o GrafanaComponentArrayOutput) ToGrafanaComponentArrayOutputWithContext(ctx context.Context) GrafanaComponentArrayOutput

type GrafanaComponentInput

type GrafanaComponentInput interface {
	pulumi.Input

	ToGrafanaComponentOutput() GrafanaComponentOutput
	ToGrafanaComponentOutputWithContext(context.Context) GrafanaComponentOutput
}

GrafanaComponentInput is an input type that accepts GrafanaComponentArgs and GrafanaComponentOutput values. You can construct a concrete instance of `GrafanaComponentInput` via:

GrafanaComponentArgs{...}

type GrafanaComponentOutput

type GrafanaComponentOutput struct{ *pulumi.OutputState }

func (GrafanaComponentOutput) Component

func (GrafanaComponentOutput) ElementType

func (GrafanaComponentOutput) ElementType() reflect.Type

func (GrafanaComponentOutput) Host

func (GrafanaComponentOutput) KafkaAuthenticationMethod

func (o GrafanaComponentOutput) KafkaAuthenticationMethod() pulumi.StringPtrOutput

func (GrafanaComponentOutput) Port

func (GrafanaComponentOutput) Route

func (GrafanaComponentOutput) Ssl

func (GrafanaComponentOutput) ToGrafanaComponentOutput

func (o GrafanaComponentOutput) ToGrafanaComponentOutput() GrafanaComponentOutput

func (GrafanaComponentOutput) ToGrafanaComponentOutputWithContext

func (o GrafanaComponentOutput) ToGrafanaComponentOutputWithContext(ctx context.Context) GrafanaComponentOutput

func (GrafanaComponentOutput) Usage

type GrafanaGrafana

type GrafanaGrafana struct {
}

type GrafanaGrafanaArgs

type GrafanaGrafanaArgs struct {
}

func (GrafanaGrafanaArgs) ElementType

func (GrafanaGrafanaArgs) ElementType() reflect.Type

func (GrafanaGrafanaArgs) ToGrafanaGrafanaOutput

func (i GrafanaGrafanaArgs) ToGrafanaGrafanaOutput() GrafanaGrafanaOutput

func (GrafanaGrafanaArgs) ToGrafanaGrafanaOutputWithContext

func (i GrafanaGrafanaArgs) ToGrafanaGrafanaOutputWithContext(ctx context.Context) GrafanaGrafanaOutput

type GrafanaGrafanaArray

type GrafanaGrafanaArray []GrafanaGrafanaInput

func (GrafanaGrafanaArray) ElementType

func (GrafanaGrafanaArray) ElementType() reflect.Type

func (GrafanaGrafanaArray) ToGrafanaGrafanaArrayOutput

func (i GrafanaGrafanaArray) ToGrafanaGrafanaArrayOutput() GrafanaGrafanaArrayOutput

func (GrafanaGrafanaArray) ToGrafanaGrafanaArrayOutputWithContext

func (i GrafanaGrafanaArray) ToGrafanaGrafanaArrayOutputWithContext(ctx context.Context) GrafanaGrafanaArrayOutput

type GrafanaGrafanaArrayInput

type GrafanaGrafanaArrayInput interface {
	pulumi.Input

	ToGrafanaGrafanaArrayOutput() GrafanaGrafanaArrayOutput
	ToGrafanaGrafanaArrayOutputWithContext(context.Context) GrafanaGrafanaArrayOutput
}

GrafanaGrafanaArrayInput is an input type that accepts GrafanaGrafanaArray and GrafanaGrafanaArrayOutput values. You can construct a concrete instance of `GrafanaGrafanaArrayInput` via:

GrafanaGrafanaArray{ GrafanaGrafanaArgs{...} }

type GrafanaGrafanaArrayOutput

type GrafanaGrafanaArrayOutput struct{ *pulumi.OutputState }

func (GrafanaGrafanaArrayOutput) ElementType

func (GrafanaGrafanaArrayOutput) ElementType() reflect.Type

func (GrafanaGrafanaArrayOutput) Index

func (GrafanaGrafanaArrayOutput) ToGrafanaGrafanaArrayOutput

func (o GrafanaGrafanaArrayOutput) ToGrafanaGrafanaArrayOutput() GrafanaGrafanaArrayOutput

func (GrafanaGrafanaArrayOutput) ToGrafanaGrafanaArrayOutputWithContext

func (o GrafanaGrafanaArrayOutput) ToGrafanaGrafanaArrayOutputWithContext(ctx context.Context) GrafanaGrafanaArrayOutput

type GrafanaGrafanaInput

type GrafanaGrafanaInput interface {
	pulumi.Input

	ToGrafanaGrafanaOutput() GrafanaGrafanaOutput
	ToGrafanaGrafanaOutputWithContext(context.Context) GrafanaGrafanaOutput
}

GrafanaGrafanaInput is an input type that accepts GrafanaGrafanaArgs and GrafanaGrafanaOutput values. You can construct a concrete instance of `GrafanaGrafanaInput` via:

GrafanaGrafanaArgs{...}

type GrafanaGrafanaOutput

type GrafanaGrafanaOutput struct{ *pulumi.OutputState }

func (GrafanaGrafanaOutput) ElementType

func (GrafanaGrafanaOutput) ElementType() reflect.Type

func (GrafanaGrafanaOutput) ToGrafanaGrafanaOutput

func (o GrafanaGrafanaOutput) ToGrafanaGrafanaOutput() GrafanaGrafanaOutput

func (GrafanaGrafanaOutput) ToGrafanaGrafanaOutputWithContext

func (o GrafanaGrafanaOutput) ToGrafanaGrafanaOutputWithContext(ctx context.Context) GrafanaGrafanaOutput

type GrafanaGrafanaUserConfig

type GrafanaGrafanaUserConfig struct {
	// Enable or disable Grafana alerting functionality
	AlertingEnabled *string `pulumi:"alertingEnabled"`
	// Default error or timeout setting for new alerting rules
	AlertingErrorOrTimeout *string `pulumi:"alertingErrorOrTimeout"`
	// Max number of alert annotations that Grafana stores. 0 (default) keeps all alert annotations.
	AlertingMaxAnnotationsToKeep *string `pulumi:"alertingMaxAnnotationsToKeep"`
	// Default value for 'no data or null values' for new alerting rules
	AlertingNodataOrNullvalues *string `pulumi:"alertingNodataOrNullvalues"`
	// Allow embedding Grafana dashboards with iframe/frame/object/embed tags. Disabled by default to limit impact of clickjacking
	AllowEmbedding *string `pulumi:"allowEmbedding"`
	// Azure AD OAuth integration
	AuthAzuread *GrafanaGrafanaUserConfigAuthAzuread `pulumi:"authAzuread"`
	// Enable or disable basic authentication form, used by Grafana built-in login
	AuthBasicEnabled *string `pulumi:"authBasicEnabled"`
	// Generic OAuth integration
	AuthGenericOauth *GrafanaGrafanaUserConfigAuthGenericOauth `pulumi:"authGenericOauth"`
	// Github Auth integration
	AuthGithub *GrafanaGrafanaUserConfigAuthGithub `pulumi:"authGithub"`
	// GitLab Auth integration
	AuthGitlab *GrafanaGrafanaUserConfigAuthGitlab `pulumi:"authGitlab"`
	// Google Auth integration
	AuthGoogle *GrafanaGrafanaUserConfigAuthGoogle `pulumi:"authGoogle"`
	// Cookie SameSite attribute: 'strict' prevents sending cookie for cross-site requests, effectively disabling direct linking from other sites to Grafana. 'lax' is the default value.
	CookieSamesite *string `pulumi:"cookieSamesite"`
	// Custom domain
	CustomDomain *string `pulumi:"customDomain"`
	// Minimum refresh interval
	DashboardsMinRefreshInterval *string `pulumi:"dashboardsMinRefreshInterval"`
	// Dashboard versions to keep per dashboard
	DashboardsVersionsToKeep *string `pulumi:"dashboardsVersionsToKeep"`
	// Send 'X-Grafana-User' header to data source
	DataproxySendUserHeader *string `pulumi:"dataproxySendUserHeader"`
	// Timeout for data proxy requests in seconds
	DataproxyTimeout *string `pulumi:"dataproxyTimeout"`
	// Grafana date format specifications
	DateFormats *GrafanaGrafanaUserConfigDateFormats `pulumi:"dateFormats"`
	// Set to true to disable gravatar. Defaults to false (gravatar is enabled)
	DisableGravatar *string `pulumi:"disableGravatar"`
	// Editors can manage folders, teams and dashboards created by them
	EditorsCanAdmin *string `pulumi:"editorsCanAdmin"`
	// External image store settings
	ExternalImageStorage *GrafanaGrafanaUserConfigExternalImageStorage `pulumi:"externalImageStorage"`
	// Google Analytics ID
	GoogleAnalyticsUaId *string `pulumi:"googleAnalyticsUaId"`
	// IP filter
	IpFilters []string `pulumi:"ipFilters"`
	// Enable Grafana /metrics endpoint
	MetricsEnabled *string `pulumi:"metricsEnabled"`
	// Allow access to selected service ports from private networks
	PrivateAccess *GrafanaGrafanaUserConfigPrivateAccess `pulumi:"privateAccess"`
	// Allow access to selected service components through Privatelink
	PrivatelinkAccess *GrafanaGrafanaUserConfigPrivatelinkAccess `pulumi:"privatelinkAccess"`
	// Name of another project to fork a service from. This has effect only when a new service is being created.
	ProjectToForkFrom *string `pulumi:"projectToForkFrom"`
	// Allow access to selected service ports from the public Internet
	PublicAccess *GrafanaGrafanaUserConfigPublicAccess `pulumi:"publicAccess"`
	// Name of the basebackup to restore in forked service
	RecoveryBasebackupName *string `pulumi:"recoveryBasebackupName"`
	// Name of another service to fork from. This has effect only when a new service is being created.
	ServiceToForkFrom *string `pulumi:"serviceToForkFrom"`
	// SMTP server settings
	SmtpServer *GrafanaGrafanaUserConfigSmtpServer `pulumi:"smtpServer"`
	// Static IP addresses
	StaticIps *string `pulumi:"staticIps"`
	// Auto-assign new users on signup to main organization. Defaults to false
	UserAutoAssignOrg *string `pulumi:"userAutoAssignOrg"`
	// Set role for new signups. Defaults to Viewer
	UserAutoAssignOrgRole *string `pulumi:"userAutoAssignOrgRole"`
	// Users with view-only permission can edit but not save dashboards
	ViewersCanEdit *string `pulumi:"viewersCanEdit"`
}

type GrafanaGrafanaUserConfigArgs

type GrafanaGrafanaUserConfigArgs struct {
	// Enable or disable Grafana alerting functionality
	AlertingEnabled pulumi.StringPtrInput `pulumi:"alertingEnabled"`
	// Default error or timeout setting for new alerting rules
	AlertingErrorOrTimeout pulumi.StringPtrInput `pulumi:"alertingErrorOrTimeout"`
	// Max number of alert annotations that Grafana stores. 0 (default) keeps all alert annotations.
	AlertingMaxAnnotationsToKeep pulumi.StringPtrInput `pulumi:"alertingMaxAnnotationsToKeep"`
	// Default value for 'no data or null values' for new alerting rules
	AlertingNodataOrNullvalues pulumi.StringPtrInput `pulumi:"alertingNodataOrNullvalues"`
	// Allow embedding Grafana dashboards with iframe/frame/object/embed tags. Disabled by default to limit impact of clickjacking
	AllowEmbedding pulumi.StringPtrInput `pulumi:"allowEmbedding"`
	// Azure AD OAuth integration
	AuthAzuread GrafanaGrafanaUserConfigAuthAzureadPtrInput `pulumi:"authAzuread"`
	// Enable or disable basic authentication form, used by Grafana built-in login
	AuthBasicEnabled pulumi.StringPtrInput `pulumi:"authBasicEnabled"`
	// Generic OAuth integration
	AuthGenericOauth GrafanaGrafanaUserConfigAuthGenericOauthPtrInput `pulumi:"authGenericOauth"`
	// Github Auth integration
	AuthGithub GrafanaGrafanaUserConfigAuthGithubPtrInput `pulumi:"authGithub"`
	// GitLab Auth integration
	AuthGitlab GrafanaGrafanaUserConfigAuthGitlabPtrInput `pulumi:"authGitlab"`
	// Google Auth integration
	AuthGoogle GrafanaGrafanaUserConfigAuthGooglePtrInput `pulumi:"authGoogle"`
	// Cookie SameSite attribute: 'strict' prevents sending cookie for cross-site requests, effectively disabling direct linking from other sites to Grafana. 'lax' is the default value.
	CookieSamesite pulumi.StringPtrInput `pulumi:"cookieSamesite"`
	// Custom domain
	CustomDomain pulumi.StringPtrInput `pulumi:"customDomain"`
	// Minimum refresh interval
	DashboardsMinRefreshInterval pulumi.StringPtrInput `pulumi:"dashboardsMinRefreshInterval"`
	// Dashboard versions to keep per dashboard
	DashboardsVersionsToKeep pulumi.StringPtrInput `pulumi:"dashboardsVersionsToKeep"`
	// Send 'X-Grafana-User' header to data source
	DataproxySendUserHeader pulumi.StringPtrInput `pulumi:"dataproxySendUserHeader"`
	// Timeout for data proxy requests in seconds
	DataproxyTimeout pulumi.StringPtrInput `pulumi:"dataproxyTimeout"`
	// Grafana date format specifications
	DateFormats GrafanaGrafanaUserConfigDateFormatsPtrInput `pulumi:"dateFormats"`
	// Set to true to disable gravatar. Defaults to false (gravatar is enabled)
	DisableGravatar pulumi.StringPtrInput `pulumi:"disableGravatar"`
	// Editors can manage folders, teams and dashboards created by them
	EditorsCanAdmin pulumi.StringPtrInput `pulumi:"editorsCanAdmin"`
	// External image store settings
	ExternalImageStorage GrafanaGrafanaUserConfigExternalImageStoragePtrInput `pulumi:"externalImageStorage"`
	// Google Analytics ID
	GoogleAnalyticsUaId pulumi.StringPtrInput `pulumi:"googleAnalyticsUaId"`
	// IP filter
	IpFilters pulumi.StringArrayInput `pulumi:"ipFilters"`
	// Enable Grafana /metrics endpoint
	MetricsEnabled pulumi.StringPtrInput `pulumi:"metricsEnabled"`
	// Allow access to selected service ports from private networks
	PrivateAccess GrafanaGrafanaUserConfigPrivateAccessPtrInput `pulumi:"privateAccess"`
	// Allow access to selected service components through Privatelink
	PrivatelinkAccess GrafanaGrafanaUserConfigPrivatelinkAccessPtrInput `pulumi:"privatelinkAccess"`
	// Name of another project to fork a service from. This has effect only when a new service is being created.
	ProjectToForkFrom pulumi.StringPtrInput `pulumi:"projectToForkFrom"`
	// Allow access to selected service ports from the public Internet
	PublicAccess GrafanaGrafanaUserConfigPublicAccessPtrInput `pulumi:"publicAccess"`
	// Name of the basebackup to restore in forked service
	RecoveryBasebackupName pulumi.StringPtrInput `pulumi:"recoveryBasebackupName"`
	// Name of another service to fork from. This has effect only when a new service is being created.
	ServiceToForkFrom pulumi.StringPtrInput `pulumi:"serviceToForkFrom"`
	// SMTP server settings
	SmtpServer GrafanaGrafanaUserConfigSmtpServerPtrInput `pulumi:"smtpServer"`
	// Static IP addresses
	StaticIps pulumi.StringPtrInput `pulumi:"staticIps"`
	// Auto-assign new users on signup to main organization. Defaults to false
	UserAutoAssignOrg pulumi.StringPtrInput `pulumi:"userAutoAssignOrg"`
	// Set role for new signups. Defaults to Viewer
	UserAutoAssignOrgRole pulumi.StringPtrInput `pulumi:"userAutoAssignOrgRole"`
	// Users with view-only permission can edit but not save dashboards
	ViewersCanEdit pulumi.StringPtrInput `pulumi:"viewersCanEdit"`
}

func (GrafanaGrafanaUserConfigArgs) ElementType

func (GrafanaGrafanaUserConfigArgs) ToGrafanaGrafanaUserConfigOutput

func (i GrafanaGrafanaUserConfigArgs) ToGrafanaGrafanaUserConfigOutput() GrafanaGrafanaUserConfigOutput

func (GrafanaGrafanaUserConfigArgs) ToGrafanaGrafanaUserConfigOutputWithContext

func (i GrafanaGrafanaUserConfigArgs) ToGrafanaGrafanaUserConfigOutputWithContext(ctx context.Context) GrafanaGrafanaUserConfigOutput

func (GrafanaGrafanaUserConfigArgs) ToGrafanaGrafanaUserConfigPtrOutput

func (i GrafanaGrafanaUserConfigArgs) ToGrafanaGrafanaUserConfigPtrOutput() GrafanaGrafanaUserConfigPtrOutput

func (GrafanaGrafanaUserConfigArgs) ToGrafanaGrafanaUserConfigPtrOutputWithContext

func (i GrafanaGrafanaUserConfigArgs) ToGrafanaGrafanaUserConfigPtrOutputWithContext(ctx context.Context) GrafanaGrafanaUserConfigPtrOutput

type GrafanaGrafanaUserConfigAuthAzuread

type GrafanaGrafanaUserConfigAuthAzuread struct {
	AllowSignUp    *string  `pulumi:"allowSignUp"`
	AllowedDomains []string `pulumi:"allowedDomains"`
	AllowedGroups  []string `pulumi:"allowedGroups"`
	AuthUrl        *string  `pulumi:"authUrl"`
	ClientId       *string  `pulumi:"clientId"`
	ClientSecret   *string  `pulumi:"clientSecret"`
	TokenUrl       *string  `pulumi:"tokenUrl"`
}

type GrafanaGrafanaUserConfigAuthAzureadArgs

type GrafanaGrafanaUserConfigAuthAzureadArgs struct {
	AllowSignUp    pulumi.StringPtrInput   `pulumi:"allowSignUp"`
	AllowedDomains pulumi.StringArrayInput `pulumi:"allowedDomains"`
	AllowedGroups  pulumi.StringArrayInput `pulumi:"allowedGroups"`
	AuthUrl        pulumi.StringPtrInput   `pulumi:"authUrl"`
	ClientId       pulumi.StringPtrInput   `pulumi:"clientId"`
	ClientSecret   pulumi.StringPtrInput   `pulumi:"clientSecret"`
	TokenUrl       pulumi.StringPtrInput   `pulumi:"tokenUrl"`
}

func (GrafanaGrafanaUserConfigAuthAzureadArgs) ElementType

func (GrafanaGrafanaUserConfigAuthAzureadArgs) ToGrafanaGrafanaUserConfigAuthAzureadOutput

func (i GrafanaGrafanaUserConfigAuthAzureadArgs) ToGrafanaGrafanaUserConfigAuthAzureadOutput() GrafanaGrafanaUserConfigAuthAzureadOutput

func (GrafanaGrafanaUserConfigAuthAzureadArgs) ToGrafanaGrafanaUserConfigAuthAzureadOutputWithContext

func (i GrafanaGrafanaUserConfigAuthAzureadArgs) ToGrafanaGrafanaUserConfigAuthAzureadOutputWithContext(ctx context.Context) GrafanaGrafanaUserConfigAuthAzureadOutput

func (GrafanaGrafanaUserConfigAuthAzureadArgs) ToGrafanaGrafanaUserConfigAuthAzureadPtrOutput

func (i GrafanaGrafanaUserConfigAuthAzureadArgs) ToGrafanaGrafanaUserConfigAuthAzureadPtrOutput() GrafanaGrafanaUserConfigAuthAzureadPtrOutput

func (GrafanaGrafanaUserConfigAuthAzureadArgs) ToGrafanaGrafanaUserConfigAuthAzureadPtrOutputWithContext

func (i GrafanaGrafanaUserConfigAuthAzureadArgs) ToGrafanaGrafanaUserConfigAuthAzureadPtrOutputWithContext(ctx context.Context) GrafanaGrafanaUserConfigAuthAzureadPtrOutput

type GrafanaGrafanaUserConfigAuthAzureadInput

type GrafanaGrafanaUserConfigAuthAzureadInput interface {
	pulumi.Input

	ToGrafanaGrafanaUserConfigAuthAzureadOutput() GrafanaGrafanaUserConfigAuthAzureadOutput
	ToGrafanaGrafanaUserConfigAuthAzureadOutputWithContext(context.Context) GrafanaGrafanaUserConfigAuthAzureadOutput
}

GrafanaGrafanaUserConfigAuthAzureadInput is an input type that accepts GrafanaGrafanaUserConfigAuthAzureadArgs and GrafanaGrafanaUserConfigAuthAzureadOutput values. You can construct a concrete instance of `GrafanaGrafanaUserConfigAuthAzureadInput` via:

GrafanaGrafanaUserConfigAuthAzureadArgs{...}

type GrafanaGrafanaUserConfigAuthAzureadOutput

type GrafanaGrafanaUserConfigAuthAzureadOutput struct{ *pulumi.OutputState }

func (GrafanaGrafanaUserConfigAuthAzureadOutput) AllowSignUp

func (GrafanaGrafanaUserConfigAuthAzureadOutput) AllowedDomains

func (GrafanaGrafanaUserConfigAuthAzureadOutput) AllowedGroups

func (GrafanaGrafanaUserConfigAuthAzureadOutput) AuthUrl

func (GrafanaGrafanaUserConfigAuthAzureadOutput) ClientId

func (GrafanaGrafanaUserConfigAuthAzureadOutput) ClientSecret

func (GrafanaGrafanaUserConfigAuthAzureadOutput) ElementType

func (GrafanaGrafanaUserConfigAuthAzureadOutput) ToGrafanaGrafanaUserConfigAuthAzureadOutput

func (o GrafanaGrafanaUserConfigAuthAzureadOutput) ToGrafanaGrafanaUserConfigAuthAzureadOutput() GrafanaGrafanaUserConfigAuthAzureadOutput

func (GrafanaGrafanaUserConfigAuthAzureadOutput) ToGrafanaGrafanaUserConfigAuthAzureadOutputWithContext

func (o GrafanaGrafanaUserConfigAuthAzureadOutput) ToGrafanaGrafanaUserConfigAuthAzureadOutputWithContext(ctx context.Context) GrafanaGrafanaUserConfigAuthAzureadOutput

func (GrafanaGrafanaUserConfigAuthAzureadOutput) ToGrafanaGrafanaUserConfigAuthAzureadPtrOutput

func (o GrafanaGrafanaUserConfigAuthAzureadOutput) ToGrafanaGrafanaUserConfigAuthAzureadPtrOutput() GrafanaGrafanaUserConfigAuthAzureadPtrOutput

func (GrafanaGrafanaUserConfigAuthAzureadOutput) ToGrafanaGrafanaUserConfigAuthAzureadPtrOutputWithContext

func (o GrafanaGrafanaUserConfigAuthAzureadOutput) ToGrafanaGrafanaUserConfigAuthAzureadPtrOutputWithContext(ctx context.Context) GrafanaGrafanaUserConfigAuthAzureadPtrOutput

func (GrafanaGrafanaUserConfigAuthAzureadOutput) TokenUrl

type GrafanaGrafanaUserConfigAuthAzureadPtrInput

type GrafanaGrafanaUserConfigAuthAzureadPtrInput interface {
	pulumi.Input

	ToGrafanaGrafanaUserConfigAuthAzureadPtrOutput() GrafanaGrafanaUserConfigAuthAzureadPtrOutput
	ToGrafanaGrafanaUserConfigAuthAzureadPtrOutputWithContext(context.Context) GrafanaGrafanaUserConfigAuthAzureadPtrOutput
}

GrafanaGrafanaUserConfigAuthAzureadPtrInput is an input type that accepts GrafanaGrafanaUserConfigAuthAzureadArgs, GrafanaGrafanaUserConfigAuthAzureadPtr and GrafanaGrafanaUserConfigAuthAzureadPtrOutput values. You can construct a concrete instance of `GrafanaGrafanaUserConfigAuthAzureadPtrInput` via:

        GrafanaGrafanaUserConfigAuthAzureadArgs{...}

or:

        nil

type GrafanaGrafanaUserConfigAuthAzureadPtrOutput

type GrafanaGrafanaUserConfigAuthAzureadPtrOutput struct{ *pulumi.OutputState }

func (GrafanaGrafanaUserConfigAuthAzureadPtrOutput) AllowSignUp

func (GrafanaGrafanaUserConfigAuthAzureadPtrOutput) AllowedDomains

func (GrafanaGrafanaUserConfigAuthAzureadPtrOutput) AllowedGroups

func (GrafanaGrafanaUserConfigAuthAzureadPtrOutput) AuthUrl

func (GrafanaGrafanaUserConfigAuthAzureadPtrOutput) ClientId

func (GrafanaGrafanaUserConfigAuthAzureadPtrOutput) ClientSecret

func (GrafanaGrafanaUserConfigAuthAzureadPtrOutput) Elem

func (GrafanaGrafanaUserConfigAuthAzureadPtrOutput) ElementType

func (GrafanaGrafanaUserConfigAuthAzureadPtrOutput) ToGrafanaGrafanaUserConfigAuthAzureadPtrOutput

func (o GrafanaGrafanaUserConfigAuthAzureadPtrOutput) ToGrafanaGrafanaUserConfigAuthAzureadPtrOutput() GrafanaGrafanaUserConfigAuthAzureadPtrOutput

func (GrafanaGrafanaUserConfigAuthAzureadPtrOutput) ToGrafanaGrafanaUserConfigAuthAzureadPtrOutputWithContext

func (o GrafanaGrafanaUserConfigAuthAzureadPtrOutput) ToGrafanaGrafanaUserConfigAuthAzureadPtrOutputWithContext(ctx context.Context) GrafanaGrafanaUserConfigAuthAzureadPtrOutput

func (GrafanaGrafanaUserConfigAuthAzureadPtrOutput) TokenUrl

type GrafanaGrafanaUserConfigAuthGenericOauth

type GrafanaGrafanaUserConfigAuthGenericOauth struct {
	AllowSignUp          *string  `pulumi:"allowSignUp"`
	AllowedDomains       []string `pulumi:"allowedDomains"`
	AllowedOrganizations []string `pulumi:"allowedOrganizations"`
	ApiUrl               *string  `pulumi:"apiUrl"`
	AuthUrl              *string  `pulumi:"authUrl"`
	ClientId             *string  `pulumi:"clientId"`
	ClientSecret         *string  `pulumi:"clientSecret"`
	Name                 *string  `pulumi:"name"`
	Scopes               []string `pulumi:"scopes"`
	TokenUrl             *string  `pulumi:"tokenUrl"`
}

type GrafanaGrafanaUserConfigAuthGenericOauthArgs

type GrafanaGrafanaUserConfigAuthGenericOauthArgs struct {
	AllowSignUp          pulumi.StringPtrInput   `pulumi:"allowSignUp"`
	AllowedDomains       pulumi.StringArrayInput `pulumi:"allowedDomains"`
	AllowedOrganizations pulumi.StringArrayInput `pulumi:"allowedOrganizations"`
	ApiUrl               pulumi.StringPtrInput   `pulumi:"apiUrl"`
	AuthUrl              pulumi.StringPtrInput   `pulumi:"authUrl"`
	ClientId             pulumi.StringPtrInput   `pulumi:"clientId"`
	ClientSecret         pulumi.StringPtrInput   `pulumi:"clientSecret"`
	Name                 pulumi.StringPtrInput   `pulumi:"name"`
	Scopes               pulumi.StringArrayInput `pulumi:"scopes"`
	TokenUrl             pulumi.StringPtrInput   `pulumi:"tokenUrl"`
}

func (GrafanaGrafanaUserConfigAuthGenericOauthArgs) ElementType

func (GrafanaGrafanaUserConfigAuthGenericOauthArgs) ToGrafanaGrafanaUserConfigAuthGenericOauthOutput

func (i GrafanaGrafanaUserConfigAuthGenericOauthArgs) ToGrafanaGrafanaUserConfigAuthGenericOauthOutput() GrafanaGrafanaUserConfigAuthGenericOauthOutput

func (GrafanaGrafanaUserConfigAuthGenericOauthArgs) ToGrafanaGrafanaUserConfigAuthGenericOauthOutputWithContext

func (i GrafanaGrafanaUserConfigAuthGenericOauthArgs) ToGrafanaGrafanaUserConfigAuthGenericOauthOutputWithContext(ctx context.Context) GrafanaGrafanaUserConfigAuthGenericOauthOutput

func (GrafanaGrafanaUserConfigAuthGenericOauthArgs) ToGrafanaGrafanaUserConfigAuthGenericOauthPtrOutput

func (i GrafanaGrafanaUserConfigAuthGenericOauthArgs) ToGrafanaGrafanaUserConfigAuthGenericOauthPtrOutput() GrafanaGrafanaUserConfigAuthGenericOauthPtrOutput

func (GrafanaGrafanaUserConfigAuthGenericOauthArgs) ToGrafanaGrafanaUserConfigAuthGenericOauthPtrOutputWithContext

func (i GrafanaGrafanaUserConfigAuthGenericOauthArgs) ToGrafanaGrafanaUserConfigAuthGenericOauthPtrOutputWithContext(ctx context.Context) GrafanaGrafanaUserConfigAuthGenericOauthPtrOutput

type GrafanaGrafanaUserConfigAuthGenericOauthInput

type GrafanaGrafanaUserConfigAuthGenericOauthInput interface {
	pulumi.Input

	ToGrafanaGrafanaUserConfigAuthGenericOauthOutput() GrafanaGrafanaUserConfigAuthGenericOauthOutput
	ToGrafanaGrafanaUserConfigAuthGenericOauthOutputWithContext(context.Context) GrafanaGrafanaUserConfigAuthGenericOauthOutput
}

GrafanaGrafanaUserConfigAuthGenericOauthInput is an input type that accepts GrafanaGrafanaUserConfigAuthGenericOauthArgs and GrafanaGrafanaUserConfigAuthGenericOauthOutput values. You can construct a concrete instance of `GrafanaGrafanaUserConfigAuthGenericOauthInput` via:

GrafanaGrafanaUserConfigAuthGenericOauthArgs{...}

type GrafanaGrafanaUserConfigAuthGenericOauthOutput

type GrafanaGrafanaUserConfigAuthGenericOauthOutput struct{ *pulumi.OutputState }

func (GrafanaGrafanaUserConfigAuthGenericOauthOutput) AllowSignUp

func (GrafanaGrafanaUserConfigAuthGenericOauthOutput) AllowedDomains

func (GrafanaGrafanaUserConfigAuthGenericOauthOutput) AllowedOrganizations

func (GrafanaGrafanaUserConfigAuthGenericOauthOutput) ApiUrl

func (GrafanaGrafanaUserConfigAuthGenericOauthOutput) AuthUrl

func (GrafanaGrafanaUserConfigAuthGenericOauthOutput) ClientId

func (GrafanaGrafanaUserConfigAuthGenericOauthOutput) ClientSecret

func (GrafanaGrafanaUserConfigAuthGenericOauthOutput) ElementType

func (GrafanaGrafanaUserConfigAuthGenericOauthOutput) Name

func (GrafanaGrafanaUserConfigAuthGenericOauthOutput) Scopes

func (GrafanaGrafanaUserConfigAuthGenericOauthOutput) ToGrafanaGrafanaUserConfigAuthGenericOauthOutput

func (o GrafanaGrafanaUserConfigAuthGenericOauthOutput) ToGrafanaGrafanaUserConfigAuthGenericOauthOutput() GrafanaGrafanaUserConfigAuthGenericOauthOutput

func (GrafanaGrafanaUserConfigAuthGenericOauthOutput) ToGrafanaGrafanaUserConfigAuthGenericOauthOutputWithContext

func (o GrafanaGrafanaUserConfigAuthGenericOauthOutput) ToGrafanaGrafanaUserConfigAuthGenericOauthOutputWithContext(ctx context.Context) GrafanaGrafanaUserConfigAuthGenericOauthOutput

func (GrafanaGrafanaUserConfigAuthGenericOauthOutput) ToGrafanaGrafanaUserConfigAuthGenericOauthPtrOutput

func (o GrafanaGrafanaUserConfigAuthGenericOauthOutput) ToGrafanaGrafanaUserConfigAuthGenericOauthPtrOutput() GrafanaGrafanaUserConfigAuthGenericOauthPtrOutput

func (GrafanaGrafanaUserConfigAuthGenericOauthOutput) ToGrafanaGrafanaUserConfigAuthGenericOauthPtrOutputWithContext

func (o GrafanaGrafanaUserConfigAuthGenericOauthOutput) ToGrafanaGrafanaUserConfigAuthGenericOauthPtrOutputWithContext(ctx context.Context) GrafanaGrafanaUserConfigAuthGenericOauthPtrOutput

func (GrafanaGrafanaUserConfigAuthGenericOauthOutput) TokenUrl

type GrafanaGrafanaUserConfigAuthGenericOauthPtrInput

type GrafanaGrafanaUserConfigAuthGenericOauthPtrInput interface {
	pulumi.Input

	ToGrafanaGrafanaUserConfigAuthGenericOauthPtrOutput() GrafanaGrafanaUserConfigAuthGenericOauthPtrOutput
	ToGrafanaGrafanaUserConfigAuthGenericOauthPtrOutputWithContext(context.Context) GrafanaGrafanaUserConfigAuthGenericOauthPtrOutput
}

GrafanaGrafanaUserConfigAuthGenericOauthPtrInput is an input type that accepts GrafanaGrafanaUserConfigAuthGenericOauthArgs, GrafanaGrafanaUserConfigAuthGenericOauthPtr and GrafanaGrafanaUserConfigAuthGenericOauthPtrOutput values. You can construct a concrete instance of `GrafanaGrafanaUserConfigAuthGenericOauthPtrInput` via:

        GrafanaGrafanaUserConfigAuthGenericOauthArgs{...}

or:

        nil

type GrafanaGrafanaUserConfigAuthGenericOauthPtrOutput

type GrafanaGrafanaUserConfigAuthGenericOauthPtrOutput struct{ *pulumi.OutputState }

func (GrafanaGrafanaUserConfigAuthGenericOauthPtrOutput) AllowSignUp

func (GrafanaGrafanaUserConfigAuthGenericOauthPtrOutput) AllowedDomains

func (GrafanaGrafanaUserConfigAuthGenericOauthPtrOutput) AllowedOrganizations

func (GrafanaGrafanaUserConfigAuthGenericOauthPtrOutput) ApiUrl

func (GrafanaGrafanaUserConfigAuthGenericOauthPtrOutput) AuthUrl

func (GrafanaGrafanaUserConfigAuthGenericOauthPtrOutput) ClientId

func (GrafanaGrafanaUserConfigAuthGenericOauthPtrOutput) ClientSecret

func (GrafanaGrafanaUserConfigAuthGenericOauthPtrOutput) Elem

func (GrafanaGrafanaUserConfigAuthGenericOauthPtrOutput) ElementType

func (GrafanaGrafanaUserConfigAuthGenericOauthPtrOutput) Name

func (GrafanaGrafanaUserConfigAuthGenericOauthPtrOutput) Scopes

func (GrafanaGrafanaUserConfigAuthGenericOauthPtrOutput) ToGrafanaGrafanaUserConfigAuthGenericOauthPtrOutput

func (o GrafanaGrafanaUserConfigAuthGenericOauthPtrOutput) ToGrafanaGrafanaUserConfigAuthGenericOauthPtrOutput() GrafanaGrafanaUserConfigAuthGenericOauthPtrOutput

func (GrafanaGrafanaUserConfigAuthGenericOauthPtrOutput) ToGrafanaGrafanaUserConfigAuthGenericOauthPtrOutputWithContext

func (o GrafanaGrafanaUserConfigAuthGenericOauthPtrOutput) ToGrafanaGrafanaUserConfigAuthGenericOauthPtrOutputWithContext(ctx context.Context) GrafanaGrafanaUserConfigAuthGenericOauthPtrOutput

func (GrafanaGrafanaUserConfigAuthGenericOauthPtrOutput) TokenUrl

type GrafanaGrafanaUserConfigAuthGithub

type GrafanaGrafanaUserConfigAuthGithub struct {
	AllowSignUp          *string  `pulumi:"allowSignUp"`
	AllowedOrganizations []string `pulumi:"allowedOrganizations"`
	ClientId             *string  `pulumi:"clientId"`
	ClientSecret         *string  `pulumi:"clientSecret"`
	TeamIds              []string `pulumi:"teamIds"`
}

type GrafanaGrafanaUserConfigAuthGithubArgs

type GrafanaGrafanaUserConfigAuthGithubArgs struct {
	AllowSignUp          pulumi.StringPtrInput   `pulumi:"allowSignUp"`
	AllowedOrganizations pulumi.StringArrayInput `pulumi:"allowedOrganizations"`
	ClientId             pulumi.StringPtrInput   `pulumi:"clientId"`
	ClientSecret         pulumi.StringPtrInput   `pulumi:"clientSecret"`
	TeamIds              pulumi.StringArrayInput `pulumi:"teamIds"`
}

func (GrafanaGrafanaUserConfigAuthGithubArgs) ElementType

func (GrafanaGrafanaUserConfigAuthGithubArgs) ToGrafanaGrafanaUserConfigAuthGithubOutput

func (i GrafanaGrafanaUserConfigAuthGithubArgs) ToGrafanaGrafanaUserConfigAuthGithubOutput() GrafanaGrafanaUserConfigAuthGithubOutput

func (GrafanaGrafanaUserConfigAuthGithubArgs) ToGrafanaGrafanaUserConfigAuthGithubOutputWithContext

func (i GrafanaGrafanaUserConfigAuthGithubArgs) ToGrafanaGrafanaUserConfigAuthGithubOutputWithContext(ctx context.Context) GrafanaGrafanaUserConfigAuthGithubOutput

func (GrafanaGrafanaUserConfigAuthGithubArgs) ToGrafanaGrafanaUserConfigAuthGithubPtrOutput

func (i GrafanaGrafanaUserConfigAuthGithubArgs) ToGrafanaGrafanaUserConfigAuthGithubPtrOutput() GrafanaGrafanaUserConfigAuthGithubPtrOutput

func (GrafanaGrafanaUserConfigAuthGithubArgs) ToGrafanaGrafanaUserConfigAuthGithubPtrOutputWithContext

func (i GrafanaGrafanaUserConfigAuthGithubArgs) ToGrafanaGrafanaUserConfigAuthGithubPtrOutputWithContext(ctx context.Context) GrafanaGrafanaUserConfigAuthGithubPtrOutput

type GrafanaGrafanaUserConfigAuthGithubInput

type GrafanaGrafanaUserConfigAuthGithubInput interface {
	pulumi.Input

	ToGrafanaGrafanaUserConfigAuthGithubOutput() GrafanaGrafanaUserConfigAuthGithubOutput
	ToGrafanaGrafanaUserConfigAuthGithubOutputWithContext(context.Context) GrafanaGrafanaUserConfigAuthGithubOutput
}

GrafanaGrafanaUserConfigAuthGithubInput is an input type that accepts GrafanaGrafanaUserConfigAuthGithubArgs and GrafanaGrafanaUserConfigAuthGithubOutput values. You can construct a concrete instance of `GrafanaGrafanaUserConfigAuthGithubInput` via:

GrafanaGrafanaUserConfigAuthGithubArgs{...}

type GrafanaGrafanaUserConfigAuthGithubOutput

type GrafanaGrafanaUserConfigAuthGithubOutput struct{ *pulumi.OutputState }

func (GrafanaGrafanaUserConfigAuthGithubOutput) AllowSignUp

func (GrafanaGrafanaUserConfigAuthGithubOutput) AllowedOrganizations

func (GrafanaGrafanaUserConfigAuthGithubOutput) ClientId

func (GrafanaGrafanaUserConfigAuthGithubOutput) ClientSecret

func (GrafanaGrafanaUserConfigAuthGithubOutput) ElementType

func (GrafanaGrafanaUserConfigAuthGithubOutput) TeamIds

func (GrafanaGrafanaUserConfigAuthGithubOutput) ToGrafanaGrafanaUserConfigAuthGithubOutput

func (o GrafanaGrafanaUserConfigAuthGithubOutput) ToGrafanaGrafanaUserConfigAuthGithubOutput() GrafanaGrafanaUserConfigAuthGithubOutput

func (GrafanaGrafanaUserConfigAuthGithubOutput) ToGrafanaGrafanaUserConfigAuthGithubOutputWithContext

func (o GrafanaGrafanaUserConfigAuthGithubOutput) ToGrafanaGrafanaUserConfigAuthGithubOutputWithContext(ctx context.Context) GrafanaGrafanaUserConfigAuthGithubOutput

func (GrafanaGrafanaUserConfigAuthGithubOutput) ToGrafanaGrafanaUserConfigAuthGithubPtrOutput

func (o GrafanaGrafanaUserConfigAuthGithubOutput) ToGrafanaGrafanaUserConfigAuthGithubPtrOutput() GrafanaGrafanaUserConfigAuthGithubPtrOutput

func (GrafanaGrafanaUserConfigAuthGithubOutput) ToGrafanaGrafanaUserConfigAuthGithubPtrOutputWithContext

func (o GrafanaGrafanaUserConfigAuthGithubOutput) ToGrafanaGrafanaUserConfigAuthGithubPtrOutputWithContext(ctx context.Context) GrafanaGrafanaUserConfigAuthGithubPtrOutput

type GrafanaGrafanaUserConfigAuthGithubPtrInput

type GrafanaGrafanaUserConfigAuthGithubPtrInput interface {
	pulumi.Input

	ToGrafanaGrafanaUserConfigAuthGithubPtrOutput() GrafanaGrafanaUserConfigAuthGithubPtrOutput
	ToGrafanaGrafanaUserConfigAuthGithubPtrOutputWithContext(context.Context) GrafanaGrafanaUserConfigAuthGithubPtrOutput
}

GrafanaGrafanaUserConfigAuthGithubPtrInput is an input type that accepts GrafanaGrafanaUserConfigAuthGithubArgs, GrafanaGrafanaUserConfigAuthGithubPtr and GrafanaGrafanaUserConfigAuthGithubPtrOutput values. You can construct a concrete instance of `GrafanaGrafanaUserConfigAuthGithubPtrInput` via:

        GrafanaGrafanaUserConfigAuthGithubArgs{...}

or:

        nil

type GrafanaGrafanaUserConfigAuthGithubPtrOutput

type GrafanaGrafanaUserConfigAuthGithubPtrOutput struct{ *pulumi.OutputState }

func (GrafanaGrafanaUserConfigAuthGithubPtrOutput) AllowSignUp

func (GrafanaGrafanaUserConfigAuthGithubPtrOutput) AllowedOrganizations

func (GrafanaGrafanaUserConfigAuthGithubPtrOutput) ClientId

func (GrafanaGrafanaUserConfigAuthGithubPtrOutput) ClientSecret

func (GrafanaGrafanaUserConfigAuthGithubPtrOutput) Elem

func (GrafanaGrafanaUserConfigAuthGithubPtrOutput) ElementType

func (GrafanaGrafanaUserConfigAuthGithubPtrOutput) TeamIds

func (GrafanaGrafanaUserConfigAuthGithubPtrOutput) ToGrafanaGrafanaUserConfigAuthGithubPtrOutput

func (o GrafanaGrafanaUserConfigAuthGithubPtrOutput) ToGrafanaGrafanaUserConfigAuthGithubPtrOutput() GrafanaGrafanaUserConfigAuthGithubPtrOutput

func (GrafanaGrafanaUserConfigAuthGithubPtrOutput) ToGrafanaGrafanaUserConfigAuthGithubPtrOutputWithContext

func (o GrafanaGrafanaUserConfigAuthGithubPtrOutput) ToGrafanaGrafanaUserConfigAuthGithubPtrOutputWithContext(ctx context.Context) GrafanaGrafanaUserConfigAuthGithubPtrOutput

type GrafanaGrafanaUserConfigAuthGitlab

type GrafanaGrafanaUserConfigAuthGitlab struct {
	AllowSignUp   *string  `pulumi:"allowSignUp"`
	AllowedGroups []string `pulumi:"allowedGroups"`
	ApiUrl        *string  `pulumi:"apiUrl"`
	AuthUrl       *string  `pulumi:"authUrl"`
	ClientId      *string  `pulumi:"clientId"`
	ClientSecret  *string  `pulumi:"clientSecret"`
	TokenUrl      *string  `pulumi:"tokenUrl"`
}

type GrafanaGrafanaUserConfigAuthGitlabArgs

type GrafanaGrafanaUserConfigAuthGitlabArgs struct {
	AllowSignUp   pulumi.StringPtrInput   `pulumi:"allowSignUp"`
	AllowedGroups pulumi.StringArrayInput `pulumi:"allowedGroups"`
	ApiUrl        pulumi.StringPtrInput   `pulumi:"apiUrl"`
	AuthUrl       pulumi.StringPtrInput   `pulumi:"authUrl"`
	ClientId      pulumi.StringPtrInput   `pulumi:"clientId"`
	ClientSecret  pulumi.StringPtrInput   `pulumi:"clientSecret"`
	TokenUrl      pulumi.StringPtrInput   `pulumi:"tokenUrl"`
}

func (GrafanaGrafanaUserConfigAuthGitlabArgs) ElementType

func (GrafanaGrafanaUserConfigAuthGitlabArgs) ToGrafanaGrafanaUserConfigAuthGitlabOutput

func (i GrafanaGrafanaUserConfigAuthGitlabArgs) ToGrafanaGrafanaUserConfigAuthGitlabOutput() GrafanaGrafanaUserConfigAuthGitlabOutput

func (GrafanaGrafanaUserConfigAuthGitlabArgs) ToGrafanaGrafanaUserConfigAuthGitlabOutputWithContext

func (i GrafanaGrafanaUserConfigAuthGitlabArgs) ToGrafanaGrafanaUserConfigAuthGitlabOutputWithContext(ctx context.Context) GrafanaGrafanaUserConfigAuthGitlabOutput

func (GrafanaGrafanaUserConfigAuthGitlabArgs) ToGrafanaGrafanaUserConfigAuthGitlabPtrOutput

func (i GrafanaGrafanaUserConfigAuthGitlabArgs) ToGrafanaGrafanaUserConfigAuthGitlabPtrOutput() GrafanaGrafanaUserConfigAuthGitlabPtrOutput

func (GrafanaGrafanaUserConfigAuthGitlabArgs) ToGrafanaGrafanaUserConfigAuthGitlabPtrOutputWithContext

func (i GrafanaGrafanaUserConfigAuthGitlabArgs) ToGrafanaGrafanaUserConfigAuthGitlabPtrOutputWithContext(ctx context.Context) GrafanaGrafanaUserConfigAuthGitlabPtrOutput

type GrafanaGrafanaUserConfigAuthGitlabInput

type GrafanaGrafanaUserConfigAuthGitlabInput interface {
	pulumi.Input

	ToGrafanaGrafanaUserConfigAuthGitlabOutput() GrafanaGrafanaUserConfigAuthGitlabOutput
	ToGrafanaGrafanaUserConfigAuthGitlabOutputWithContext(context.Context) GrafanaGrafanaUserConfigAuthGitlabOutput
}

GrafanaGrafanaUserConfigAuthGitlabInput is an input type that accepts GrafanaGrafanaUserConfigAuthGitlabArgs and GrafanaGrafanaUserConfigAuthGitlabOutput values. You can construct a concrete instance of `GrafanaGrafanaUserConfigAuthGitlabInput` via:

GrafanaGrafanaUserConfigAuthGitlabArgs{...}

type GrafanaGrafanaUserConfigAuthGitlabOutput

type GrafanaGrafanaUserConfigAuthGitlabOutput struct{ *pulumi.OutputState }

func (GrafanaGrafanaUserConfigAuthGitlabOutput) AllowSignUp

func (GrafanaGrafanaUserConfigAuthGitlabOutput) AllowedGroups

func (GrafanaGrafanaUserConfigAuthGitlabOutput) ApiUrl

func (GrafanaGrafanaUserConfigAuthGitlabOutput) AuthUrl

func (GrafanaGrafanaUserConfigAuthGitlabOutput) ClientId

func (GrafanaGrafanaUserConfigAuthGitlabOutput) ClientSecret

func (GrafanaGrafanaUserConfigAuthGitlabOutput) ElementType

func (GrafanaGrafanaUserConfigAuthGitlabOutput) ToGrafanaGrafanaUserConfigAuthGitlabOutput

func (o GrafanaGrafanaUserConfigAuthGitlabOutput) ToGrafanaGrafanaUserConfigAuthGitlabOutput() GrafanaGrafanaUserConfigAuthGitlabOutput

func (GrafanaGrafanaUserConfigAuthGitlabOutput) ToGrafanaGrafanaUserConfigAuthGitlabOutputWithContext

func (o GrafanaGrafanaUserConfigAuthGitlabOutput) ToGrafanaGrafanaUserConfigAuthGitlabOutputWithContext(ctx context.Context) GrafanaGrafanaUserConfigAuthGitlabOutput

func (GrafanaGrafanaUserConfigAuthGitlabOutput) ToGrafanaGrafanaUserConfigAuthGitlabPtrOutput

func (o GrafanaGrafanaUserConfigAuthGitlabOutput) ToGrafanaGrafanaUserConfigAuthGitlabPtrOutput() GrafanaGrafanaUserConfigAuthGitlabPtrOutput

func (GrafanaGrafanaUserConfigAuthGitlabOutput) ToGrafanaGrafanaUserConfigAuthGitlabPtrOutputWithContext

func (o GrafanaGrafanaUserConfigAuthGitlabOutput) ToGrafanaGrafanaUserConfigAuthGitlabPtrOutputWithContext(ctx context.Context) GrafanaGrafanaUserConfigAuthGitlabPtrOutput

func (GrafanaGrafanaUserConfigAuthGitlabOutput) TokenUrl

type GrafanaGrafanaUserConfigAuthGitlabPtrInput

type GrafanaGrafanaUserConfigAuthGitlabPtrInput interface {
	pulumi.Input

	ToGrafanaGrafanaUserConfigAuthGitlabPtrOutput() GrafanaGrafanaUserConfigAuthGitlabPtrOutput
	ToGrafanaGrafanaUserConfigAuthGitlabPtrOutputWithContext(context.Context) GrafanaGrafanaUserConfigAuthGitlabPtrOutput
}

GrafanaGrafanaUserConfigAuthGitlabPtrInput is an input type that accepts GrafanaGrafanaUserConfigAuthGitlabArgs, GrafanaGrafanaUserConfigAuthGitlabPtr and GrafanaGrafanaUserConfigAuthGitlabPtrOutput values. You can construct a concrete instance of `GrafanaGrafanaUserConfigAuthGitlabPtrInput` via:

        GrafanaGrafanaUserConfigAuthGitlabArgs{...}

or:

        nil

type GrafanaGrafanaUserConfigAuthGitlabPtrOutput

type GrafanaGrafanaUserConfigAuthGitlabPtrOutput struct{ *pulumi.OutputState }

func (GrafanaGrafanaUserConfigAuthGitlabPtrOutput) AllowSignUp

func (GrafanaGrafanaUserConfigAuthGitlabPtrOutput) AllowedGroups

func (GrafanaGrafanaUserConfigAuthGitlabPtrOutput) ApiUrl

func (GrafanaGrafanaUserConfigAuthGitlabPtrOutput) AuthUrl

func (GrafanaGrafanaUserConfigAuthGitlabPtrOutput) ClientId

func (GrafanaGrafanaUserConfigAuthGitlabPtrOutput) ClientSecret

func (GrafanaGrafanaUserConfigAuthGitlabPtrOutput) Elem

func (GrafanaGrafanaUserConfigAuthGitlabPtrOutput) ElementType

func (GrafanaGrafanaUserConfigAuthGitlabPtrOutput) ToGrafanaGrafanaUserConfigAuthGitlabPtrOutput

func (o GrafanaGrafanaUserConfigAuthGitlabPtrOutput) ToGrafanaGrafanaUserConfigAuthGitlabPtrOutput() GrafanaGrafanaUserConfigAuthGitlabPtrOutput

func (GrafanaGrafanaUserConfigAuthGitlabPtrOutput) ToGrafanaGrafanaUserConfigAuthGitlabPtrOutputWithContext

func (o GrafanaGrafanaUserConfigAuthGitlabPtrOutput) ToGrafanaGrafanaUserConfigAuthGitlabPtrOutputWithContext(ctx context.Context) GrafanaGrafanaUserConfigAuthGitlabPtrOutput

func (GrafanaGrafanaUserConfigAuthGitlabPtrOutput) TokenUrl

type GrafanaGrafanaUserConfigAuthGoogle

type GrafanaGrafanaUserConfigAuthGoogle struct {
	AllowSignUp    *string  `pulumi:"allowSignUp"`
	AllowedDomains []string `pulumi:"allowedDomains"`
	ClientId       *string  `pulumi:"clientId"`
	ClientSecret   *string  `pulumi:"clientSecret"`
}

type GrafanaGrafanaUserConfigAuthGoogleArgs

type GrafanaGrafanaUserConfigAuthGoogleArgs struct {
	AllowSignUp    pulumi.StringPtrInput   `pulumi:"allowSignUp"`
	AllowedDomains pulumi.StringArrayInput `pulumi:"allowedDomains"`
	ClientId       pulumi.StringPtrInput   `pulumi:"clientId"`
	ClientSecret   pulumi.StringPtrInput   `pulumi:"clientSecret"`
}

func (GrafanaGrafanaUserConfigAuthGoogleArgs) ElementType

func (GrafanaGrafanaUserConfigAuthGoogleArgs) ToGrafanaGrafanaUserConfigAuthGoogleOutput

func (i GrafanaGrafanaUserConfigAuthGoogleArgs) ToGrafanaGrafanaUserConfigAuthGoogleOutput() GrafanaGrafanaUserConfigAuthGoogleOutput

func (GrafanaGrafanaUserConfigAuthGoogleArgs) ToGrafanaGrafanaUserConfigAuthGoogleOutputWithContext

func (i GrafanaGrafanaUserConfigAuthGoogleArgs) ToGrafanaGrafanaUserConfigAuthGoogleOutputWithContext(ctx context.Context) GrafanaGrafanaUserConfigAuthGoogleOutput

func (GrafanaGrafanaUserConfigAuthGoogleArgs) ToGrafanaGrafanaUserConfigAuthGooglePtrOutput

func (i GrafanaGrafanaUserConfigAuthGoogleArgs) ToGrafanaGrafanaUserConfigAuthGooglePtrOutput() GrafanaGrafanaUserConfigAuthGooglePtrOutput

func (GrafanaGrafanaUserConfigAuthGoogleArgs) ToGrafanaGrafanaUserConfigAuthGooglePtrOutputWithContext

func (i GrafanaGrafanaUserConfigAuthGoogleArgs) ToGrafanaGrafanaUserConfigAuthGooglePtrOutputWithContext(ctx context.Context) GrafanaGrafanaUserConfigAuthGooglePtrOutput

type GrafanaGrafanaUserConfigAuthGoogleInput

type GrafanaGrafanaUserConfigAuthGoogleInput interface {
	pulumi.Input

	ToGrafanaGrafanaUserConfigAuthGoogleOutput() GrafanaGrafanaUserConfigAuthGoogleOutput
	ToGrafanaGrafanaUserConfigAuthGoogleOutputWithContext(context.Context) GrafanaGrafanaUserConfigAuthGoogleOutput
}

GrafanaGrafanaUserConfigAuthGoogleInput is an input type that accepts GrafanaGrafanaUserConfigAuthGoogleArgs and GrafanaGrafanaUserConfigAuthGoogleOutput values. You can construct a concrete instance of `GrafanaGrafanaUserConfigAuthGoogleInput` via:

GrafanaGrafanaUserConfigAuthGoogleArgs{...}

type GrafanaGrafanaUserConfigAuthGoogleOutput

type GrafanaGrafanaUserConfigAuthGoogleOutput struct{ *pulumi.OutputState }

func (GrafanaGrafanaUserConfigAuthGoogleOutput) AllowSignUp

func (GrafanaGrafanaUserConfigAuthGoogleOutput) AllowedDomains

func (GrafanaGrafanaUserConfigAuthGoogleOutput) ClientId

func (GrafanaGrafanaUserConfigAuthGoogleOutput) ClientSecret

func (GrafanaGrafanaUserConfigAuthGoogleOutput) ElementType

func (GrafanaGrafanaUserConfigAuthGoogleOutput) ToGrafanaGrafanaUserConfigAuthGoogleOutput

func (o GrafanaGrafanaUserConfigAuthGoogleOutput) ToGrafanaGrafanaUserConfigAuthGoogleOutput() GrafanaGrafanaUserConfigAuthGoogleOutput

func (GrafanaGrafanaUserConfigAuthGoogleOutput) ToGrafanaGrafanaUserConfigAuthGoogleOutputWithContext

func (o GrafanaGrafanaUserConfigAuthGoogleOutput) ToGrafanaGrafanaUserConfigAuthGoogleOutputWithContext(ctx context.Context) GrafanaGrafanaUserConfigAuthGoogleOutput

func (GrafanaGrafanaUserConfigAuthGoogleOutput) ToGrafanaGrafanaUserConfigAuthGooglePtrOutput

func (o GrafanaGrafanaUserConfigAuthGoogleOutput) ToGrafanaGrafanaUserConfigAuthGooglePtrOutput() GrafanaGrafanaUserConfigAuthGooglePtrOutput

func (GrafanaGrafanaUserConfigAuthGoogleOutput) ToGrafanaGrafanaUserConfigAuthGooglePtrOutputWithContext

func (o GrafanaGrafanaUserConfigAuthGoogleOutput) ToGrafanaGrafanaUserConfigAuthGooglePtrOutputWithContext(ctx context.Context) GrafanaGrafanaUserConfigAuthGooglePtrOutput

type GrafanaGrafanaUserConfigAuthGooglePtrInput

type GrafanaGrafanaUserConfigAuthGooglePtrInput interface {
	pulumi.Input

	ToGrafanaGrafanaUserConfigAuthGooglePtrOutput() GrafanaGrafanaUserConfigAuthGooglePtrOutput
	ToGrafanaGrafanaUserConfigAuthGooglePtrOutputWithContext(context.Context) GrafanaGrafanaUserConfigAuthGooglePtrOutput
}

GrafanaGrafanaUserConfigAuthGooglePtrInput is an input type that accepts GrafanaGrafanaUserConfigAuthGoogleArgs, GrafanaGrafanaUserConfigAuthGooglePtr and GrafanaGrafanaUserConfigAuthGooglePtrOutput values. You can construct a concrete instance of `GrafanaGrafanaUserConfigAuthGooglePtrInput` via:

        GrafanaGrafanaUserConfigAuthGoogleArgs{...}

or:

        nil

type GrafanaGrafanaUserConfigAuthGooglePtrOutput

type GrafanaGrafanaUserConfigAuthGooglePtrOutput struct{ *pulumi.OutputState }

func (GrafanaGrafanaUserConfigAuthGooglePtrOutput) AllowSignUp

func (GrafanaGrafanaUserConfigAuthGooglePtrOutput) AllowedDomains

func (GrafanaGrafanaUserConfigAuthGooglePtrOutput) ClientId

func (GrafanaGrafanaUserConfigAuthGooglePtrOutput) ClientSecret

func (GrafanaGrafanaUserConfigAuthGooglePtrOutput) Elem

func (GrafanaGrafanaUserConfigAuthGooglePtrOutput) ElementType

func (GrafanaGrafanaUserConfigAuthGooglePtrOutput) ToGrafanaGrafanaUserConfigAuthGooglePtrOutput

func (o GrafanaGrafanaUserConfigAuthGooglePtrOutput) ToGrafanaGrafanaUserConfigAuthGooglePtrOutput() GrafanaGrafanaUserConfigAuthGooglePtrOutput

func (GrafanaGrafanaUserConfigAuthGooglePtrOutput) ToGrafanaGrafanaUserConfigAuthGooglePtrOutputWithContext

func (o GrafanaGrafanaUserConfigAuthGooglePtrOutput) ToGrafanaGrafanaUserConfigAuthGooglePtrOutputWithContext(ctx context.Context) GrafanaGrafanaUserConfigAuthGooglePtrOutput

type GrafanaGrafanaUserConfigDateFormats

type GrafanaGrafanaUserConfigDateFormats struct {
	DefaultTimezone *string `pulumi:"defaultTimezone"`
	FullDate        *string `pulumi:"fullDate"`
	IntervalDay     *string `pulumi:"intervalDay"`
	IntervalHour    *string `pulumi:"intervalHour"`
	IntervalMinute  *string `pulumi:"intervalMinute"`
	IntervalMonth   *string `pulumi:"intervalMonth"`
	IntervalSecond  *string `pulumi:"intervalSecond"`
	IntervalYear    *string `pulumi:"intervalYear"`
}

type GrafanaGrafanaUserConfigDateFormatsArgs

type GrafanaGrafanaUserConfigDateFormatsArgs struct {
	DefaultTimezone pulumi.StringPtrInput `pulumi:"defaultTimezone"`
	FullDate        pulumi.StringPtrInput `pulumi:"fullDate"`
	IntervalDay     pulumi.StringPtrInput `pulumi:"intervalDay"`
	IntervalHour    pulumi.StringPtrInput `pulumi:"intervalHour"`
	IntervalMinute  pulumi.StringPtrInput `pulumi:"intervalMinute"`
	IntervalMonth   pulumi.StringPtrInput `pulumi:"intervalMonth"`
	IntervalSecond  pulumi.StringPtrInput `pulumi:"intervalSecond"`
	IntervalYear    pulumi.StringPtrInput `pulumi:"intervalYear"`
}

func (GrafanaGrafanaUserConfigDateFormatsArgs) ElementType

func (GrafanaGrafanaUserConfigDateFormatsArgs) ToGrafanaGrafanaUserConfigDateFormatsOutput

func (i GrafanaGrafanaUserConfigDateFormatsArgs) ToGrafanaGrafanaUserConfigDateFormatsOutput() GrafanaGrafanaUserConfigDateFormatsOutput

func (GrafanaGrafanaUserConfigDateFormatsArgs) ToGrafanaGrafanaUserConfigDateFormatsOutputWithContext

func (i GrafanaGrafanaUserConfigDateFormatsArgs) ToGrafanaGrafanaUserConfigDateFormatsOutputWithContext(ctx context.Context) GrafanaGrafanaUserConfigDateFormatsOutput

func (GrafanaGrafanaUserConfigDateFormatsArgs) ToGrafanaGrafanaUserConfigDateFormatsPtrOutput

func (i GrafanaGrafanaUserConfigDateFormatsArgs) ToGrafanaGrafanaUserConfigDateFormatsPtrOutput() GrafanaGrafanaUserConfigDateFormatsPtrOutput

func (GrafanaGrafanaUserConfigDateFormatsArgs) ToGrafanaGrafanaUserConfigDateFormatsPtrOutputWithContext

func (i GrafanaGrafanaUserConfigDateFormatsArgs) ToGrafanaGrafanaUserConfigDateFormatsPtrOutputWithContext(ctx context.Context) GrafanaGrafanaUserConfigDateFormatsPtrOutput

type GrafanaGrafanaUserConfigDateFormatsInput

type GrafanaGrafanaUserConfigDateFormatsInput interface {
	pulumi.Input

	ToGrafanaGrafanaUserConfigDateFormatsOutput() GrafanaGrafanaUserConfigDateFormatsOutput
	ToGrafanaGrafanaUserConfigDateFormatsOutputWithContext(context.Context) GrafanaGrafanaUserConfigDateFormatsOutput
}

GrafanaGrafanaUserConfigDateFormatsInput is an input type that accepts GrafanaGrafanaUserConfigDateFormatsArgs and GrafanaGrafanaUserConfigDateFormatsOutput values. You can construct a concrete instance of `GrafanaGrafanaUserConfigDateFormatsInput` via:

GrafanaGrafanaUserConfigDateFormatsArgs{...}

type GrafanaGrafanaUserConfigDateFormatsOutput

type GrafanaGrafanaUserConfigDateFormatsOutput struct{ *pulumi.OutputState }

func (GrafanaGrafanaUserConfigDateFormatsOutput) DefaultTimezone

func (GrafanaGrafanaUserConfigDateFormatsOutput) ElementType

func (GrafanaGrafanaUserConfigDateFormatsOutput) FullDate

func (GrafanaGrafanaUserConfigDateFormatsOutput) IntervalDay

func (GrafanaGrafanaUserConfigDateFormatsOutput) IntervalHour

func (GrafanaGrafanaUserConfigDateFormatsOutput) IntervalMinute

func (GrafanaGrafanaUserConfigDateFormatsOutput) IntervalMonth

func (GrafanaGrafanaUserConfigDateFormatsOutput) IntervalSecond

func (GrafanaGrafanaUserConfigDateFormatsOutput) IntervalYear

func (GrafanaGrafanaUserConfigDateFormatsOutput) ToGrafanaGrafanaUserConfigDateFormatsOutput

func (o GrafanaGrafanaUserConfigDateFormatsOutput) ToGrafanaGrafanaUserConfigDateFormatsOutput() GrafanaGrafanaUserConfigDateFormatsOutput

func (GrafanaGrafanaUserConfigDateFormatsOutput) ToGrafanaGrafanaUserConfigDateFormatsOutputWithContext

func (o GrafanaGrafanaUserConfigDateFormatsOutput) ToGrafanaGrafanaUserConfigDateFormatsOutputWithContext(ctx context.Context) GrafanaGrafanaUserConfigDateFormatsOutput

func (GrafanaGrafanaUserConfigDateFormatsOutput) ToGrafanaGrafanaUserConfigDateFormatsPtrOutput

func (o GrafanaGrafanaUserConfigDateFormatsOutput) ToGrafanaGrafanaUserConfigDateFormatsPtrOutput() GrafanaGrafanaUserConfigDateFormatsPtrOutput

func (GrafanaGrafanaUserConfigDateFormatsOutput) ToGrafanaGrafanaUserConfigDateFormatsPtrOutputWithContext

func (o GrafanaGrafanaUserConfigDateFormatsOutput) ToGrafanaGrafanaUserConfigDateFormatsPtrOutputWithContext(ctx context.Context) GrafanaGrafanaUserConfigDateFormatsPtrOutput

type GrafanaGrafanaUserConfigDateFormatsPtrInput

type GrafanaGrafanaUserConfigDateFormatsPtrInput interface {
	pulumi.Input

	ToGrafanaGrafanaUserConfigDateFormatsPtrOutput() GrafanaGrafanaUserConfigDateFormatsPtrOutput
	ToGrafanaGrafanaUserConfigDateFormatsPtrOutputWithContext(context.Context) GrafanaGrafanaUserConfigDateFormatsPtrOutput
}

GrafanaGrafanaUserConfigDateFormatsPtrInput is an input type that accepts GrafanaGrafanaUserConfigDateFormatsArgs, GrafanaGrafanaUserConfigDateFormatsPtr and GrafanaGrafanaUserConfigDateFormatsPtrOutput values. You can construct a concrete instance of `GrafanaGrafanaUserConfigDateFormatsPtrInput` via:

        GrafanaGrafanaUserConfigDateFormatsArgs{...}

or:

        nil

type GrafanaGrafanaUserConfigDateFormatsPtrOutput

type GrafanaGrafanaUserConfigDateFormatsPtrOutput struct{ *pulumi.OutputState }

func (GrafanaGrafanaUserConfigDateFormatsPtrOutput) DefaultTimezone

func (GrafanaGrafanaUserConfigDateFormatsPtrOutput) Elem

func (GrafanaGrafanaUserConfigDateFormatsPtrOutput) ElementType

func (GrafanaGrafanaUserConfigDateFormatsPtrOutput) FullDate

func (GrafanaGrafanaUserConfigDateFormatsPtrOutput) IntervalDay

func (GrafanaGrafanaUserConfigDateFormatsPtrOutput) IntervalHour

func (GrafanaGrafanaUserConfigDateFormatsPtrOutput) IntervalMinute

func (GrafanaGrafanaUserConfigDateFormatsPtrOutput) IntervalMonth

func (GrafanaGrafanaUserConfigDateFormatsPtrOutput) IntervalSecond

func (GrafanaGrafanaUserConfigDateFormatsPtrOutput) IntervalYear

func (GrafanaGrafanaUserConfigDateFormatsPtrOutput) ToGrafanaGrafanaUserConfigDateFormatsPtrOutput

func (o GrafanaGrafanaUserConfigDateFormatsPtrOutput) ToGrafanaGrafanaUserConfigDateFormatsPtrOutput() GrafanaGrafanaUserConfigDateFormatsPtrOutput

func (GrafanaGrafanaUserConfigDateFormatsPtrOutput) ToGrafanaGrafanaUserConfigDateFormatsPtrOutputWithContext

func (o GrafanaGrafanaUserConfigDateFormatsPtrOutput) ToGrafanaGrafanaUserConfigDateFormatsPtrOutputWithContext(ctx context.Context) GrafanaGrafanaUserConfigDateFormatsPtrOutput

type GrafanaGrafanaUserConfigExternalImageStorage

type GrafanaGrafanaUserConfigExternalImageStorage struct {
	AccessKey *string `pulumi:"accessKey"`
	BucketUrl *string `pulumi:"bucketUrl"`
	Provider  *string `pulumi:"provider"`
	SecretKey *string `pulumi:"secretKey"`
}

type GrafanaGrafanaUserConfigExternalImageStorageArgs

type GrafanaGrafanaUserConfigExternalImageStorageArgs struct {
	AccessKey pulumi.StringPtrInput `pulumi:"accessKey"`
	BucketUrl pulumi.StringPtrInput `pulumi:"bucketUrl"`
	Provider  pulumi.StringPtrInput `pulumi:"provider"`
	SecretKey pulumi.StringPtrInput `pulumi:"secretKey"`
}

func (GrafanaGrafanaUserConfigExternalImageStorageArgs) ElementType

func (GrafanaGrafanaUserConfigExternalImageStorageArgs) ToGrafanaGrafanaUserConfigExternalImageStorageOutput

func (i GrafanaGrafanaUserConfigExternalImageStorageArgs) ToGrafanaGrafanaUserConfigExternalImageStorageOutput() GrafanaGrafanaUserConfigExternalImageStorageOutput

func (GrafanaGrafanaUserConfigExternalImageStorageArgs) ToGrafanaGrafanaUserConfigExternalImageStorageOutputWithContext

func (i GrafanaGrafanaUserConfigExternalImageStorageArgs) ToGrafanaGrafanaUserConfigExternalImageStorageOutputWithContext(ctx context.Context) GrafanaGrafanaUserConfigExternalImageStorageOutput

func (GrafanaGrafanaUserConfigExternalImageStorageArgs) ToGrafanaGrafanaUserConfigExternalImageStoragePtrOutput

func (i GrafanaGrafanaUserConfigExternalImageStorageArgs) ToGrafanaGrafanaUserConfigExternalImageStoragePtrOutput() GrafanaGrafanaUserConfigExternalImageStoragePtrOutput

func (GrafanaGrafanaUserConfigExternalImageStorageArgs) ToGrafanaGrafanaUserConfigExternalImageStoragePtrOutputWithContext

func (i GrafanaGrafanaUserConfigExternalImageStorageArgs) ToGrafanaGrafanaUserConfigExternalImageStoragePtrOutputWithContext(ctx context.Context) GrafanaGrafanaUserConfigExternalImageStoragePtrOutput

type GrafanaGrafanaUserConfigExternalImageStorageInput

type GrafanaGrafanaUserConfigExternalImageStorageInput interface {
	pulumi.Input

	ToGrafanaGrafanaUserConfigExternalImageStorageOutput() GrafanaGrafanaUserConfigExternalImageStorageOutput
	ToGrafanaGrafanaUserConfigExternalImageStorageOutputWithContext(context.Context) GrafanaGrafanaUserConfigExternalImageStorageOutput
}

GrafanaGrafanaUserConfigExternalImageStorageInput is an input type that accepts GrafanaGrafanaUserConfigExternalImageStorageArgs and GrafanaGrafanaUserConfigExternalImageStorageOutput values. You can construct a concrete instance of `GrafanaGrafanaUserConfigExternalImageStorageInput` via:

GrafanaGrafanaUserConfigExternalImageStorageArgs{...}

type GrafanaGrafanaUserConfigExternalImageStorageOutput

type GrafanaGrafanaUserConfigExternalImageStorageOutput struct{ *pulumi.OutputState }

func (GrafanaGrafanaUserConfigExternalImageStorageOutput) AccessKey

func (GrafanaGrafanaUserConfigExternalImageStorageOutput) BucketUrl

func (GrafanaGrafanaUserConfigExternalImageStorageOutput) ElementType

func (GrafanaGrafanaUserConfigExternalImageStorageOutput) Provider

func (GrafanaGrafanaUserConfigExternalImageStorageOutput) SecretKey

func (GrafanaGrafanaUserConfigExternalImageStorageOutput) ToGrafanaGrafanaUserConfigExternalImageStorageOutput

func (o GrafanaGrafanaUserConfigExternalImageStorageOutput) ToGrafanaGrafanaUserConfigExternalImageStorageOutput() GrafanaGrafanaUserConfigExternalImageStorageOutput

func (GrafanaGrafanaUserConfigExternalImageStorageOutput) ToGrafanaGrafanaUserConfigExternalImageStorageOutputWithContext

func (o GrafanaGrafanaUserConfigExternalImageStorageOutput) ToGrafanaGrafanaUserConfigExternalImageStorageOutputWithContext(ctx context.Context) GrafanaGrafanaUserConfigExternalImageStorageOutput

func (GrafanaGrafanaUserConfigExternalImageStorageOutput) ToGrafanaGrafanaUserConfigExternalImageStoragePtrOutput

func (o GrafanaGrafanaUserConfigExternalImageStorageOutput) ToGrafanaGrafanaUserConfigExternalImageStoragePtrOutput() GrafanaGrafanaUserConfigExternalImageStoragePtrOutput

func (GrafanaGrafanaUserConfigExternalImageStorageOutput) ToGrafanaGrafanaUserConfigExternalImageStoragePtrOutputWithContext

func (o GrafanaGrafanaUserConfigExternalImageStorageOutput) ToGrafanaGrafanaUserConfigExternalImageStoragePtrOutputWithContext(ctx context.Context) GrafanaGrafanaUserConfigExternalImageStoragePtrOutput

type GrafanaGrafanaUserConfigExternalImageStoragePtrInput

type GrafanaGrafanaUserConfigExternalImageStoragePtrInput interface {
	pulumi.Input

	ToGrafanaGrafanaUserConfigExternalImageStoragePtrOutput() GrafanaGrafanaUserConfigExternalImageStoragePtrOutput
	ToGrafanaGrafanaUserConfigExternalImageStoragePtrOutputWithContext(context.Context) GrafanaGrafanaUserConfigExternalImageStoragePtrOutput
}

GrafanaGrafanaUserConfigExternalImageStoragePtrInput is an input type that accepts GrafanaGrafanaUserConfigExternalImageStorageArgs, GrafanaGrafanaUserConfigExternalImageStoragePtr and GrafanaGrafanaUserConfigExternalImageStoragePtrOutput values. You can construct a concrete instance of `GrafanaGrafanaUserConfigExternalImageStoragePtrInput` via:

        GrafanaGrafanaUserConfigExternalImageStorageArgs{...}

or:

        nil

type GrafanaGrafanaUserConfigExternalImageStoragePtrOutput

type GrafanaGrafanaUserConfigExternalImageStoragePtrOutput struct{ *pulumi.OutputState }

func (GrafanaGrafanaUserConfigExternalImageStoragePtrOutput) AccessKey

func (GrafanaGrafanaUserConfigExternalImageStoragePtrOutput) BucketUrl

func (GrafanaGrafanaUserConfigExternalImageStoragePtrOutput) Elem

func (GrafanaGrafanaUserConfigExternalImageStoragePtrOutput) ElementType

func (GrafanaGrafanaUserConfigExternalImageStoragePtrOutput) Provider

func (GrafanaGrafanaUserConfigExternalImageStoragePtrOutput) SecretKey

func (GrafanaGrafanaUserConfigExternalImageStoragePtrOutput) ToGrafanaGrafanaUserConfigExternalImageStoragePtrOutput

func (GrafanaGrafanaUserConfigExternalImageStoragePtrOutput) ToGrafanaGrafanaUserConfigExternalImageStoragePtrOutputWithContext

func (o GrafanaGrafanaUserConfigExternalImageStoragePtrOutput) ToGrafanaGrafanaUserConfigExternalImageStoragePtrOutputWithContext(ctx context.Context) GrafanaGrafanaUserConfigExternalImageStoragePtrOutput

type GrafanaGrafanaUserConfigInput

type GrafanaGrafanaUserConfigInput interface {
	pulumi.Input

	ToGrafanaGrafanaUserConfigOutput() GrafanaGrafanaUserConfigOutput
	ToGrafanaGrafanaUserConfigOutputWithContext(context.Context) GrafanaGrafanaUserConfigOutput
}

GrafanaGrafanaUserConfigInput is an input type that accepts GrafanaGrafanaUserConfigArgs and GrafanaGrafanaUserConfigOutput values. You can construct a concrete instance of `GrafanaGrafanaUserConfigInput` via:

GrafanaGrafanaUserConfigArgs{...}

type GrafanaGrafanaUserConfigOutput

type GrafanaGrafanaUserConfigOutput struct{ *pulumi.OutputState }

func (GrafanaGrafanaUserConfigOutput) AlertingEnabled

Enable or disable Grafana alerting functionality

func (GrafanaGrafanaUserConfigOutput) AlertingErrorOrTimeout

func (o GrafanaGrafanaUserConfigOutput) AlertingErrorOrTimeout() pulumi.StringPtrOutput

Default error or timeout setting for new alerting rules

func (GrafanaGrafanaUserConfigOutput) AlertingMaxAnnotationsToKeep

func (o GrafanaGrafanaUserConfigOutput) AlertingMaxAnnotationsToKeep() pulumi.StringPtrOutput

Max number of alert annotations that Grafana stores. 0 (default) keeps all alert annotations.

func (GrafanaGrafanaUserConfigOutput) AlertingNodataOrNullvalues

func (o GrafanaGrafanaUserConfigOutput) AlertingNodataOrNullvalues() pulumi.StringPtrOutput

Default value for 'no data or null values' for new alerting rules

func (GrafanaGrafanaUserConfigOutput) AllowEmbedding

Allow embedding Grafana dashboards with iframe/frame/object/embed tags. Disabled by default to limit impact of clickjacking

func (GrafanaGrafanaUserConfigOutput) AuthAzuread

Azure AD OAuth integration

func (GrafanaGrafanaUserConfigOutput) AuthBasicEnabled

Enable or disable basic authentication form, used by Grafana built-in login

func (GrafanaGrafanaUserConfigOutput) AuthGenericOauth

Generic OAuth integration

func (GrafanaGrafanaUserConfigOutput) AuthGithub

Github Auth integration

func (GrafanaGrafanaUserConfigOutput) AuthGitlab

GitLab Auth integration

func (GrafanaGrafanaUserConfigOutput) AuthGoogle

Google Auth integration

func (GrafanaGrafanaUserConfigOutput) CookieSamesite

Cookie SameSite attribute: 'strict' prevents sending cookie for cross-site requests, effectively disabling direct linking from other sites to Grafana. 'lax' is the default value.

func (GrafanaGrafanaUserConfigOutput) CustomDomain

Custom domain

func (GrafanaGrafanaUserConfigOutput) DashboardsMinRefreshInterval

func (o GrafanaGrafanaUserConfigOutput) DashboardsMinRefreshInterval() pulumi.StringPtrOutput

Minimum refresh interval

func (GrafanaGrafanaUserConfigOutput) DashboardsVersionsToKeep

func (o GrafanaGrafanaUserConfigOutput) DashboardsVersionsToKeep() pulumi.StringPtrOutput

Dashboard versions to keep per dashboard

func (GrafanaGrafanaUserConfigOutput) DataproxySendUserHeader

func (o GrafanaGrafanaUserConfigOutput) DataproxySendUserHeader() pulumi.StringPtrOutput

Send 'X-Grafana-User' header to data source

func (GrafanaGrafanaUserConfigOutput) DataproxyTimeout

Timeout for data proxy requests in seconds

func (GrafanaGrafanaUserConfigOutput) DateFormats

Grafana date format specifications

func (GrafanaGrafanaUserConfigOutput) DisableGravatar

Set to true to disable gravatar. Defaults to false (gravatar is enabled)

func (GrafanaGrafanaUserConfigOutput) EditorsCanAdmin

Editors can manage folders, teams and dashboards created by them

func (GrafanaGrafanaUserConfigOutput) ElementType

func (GrafanaGrafanaUserConfigOutput) ExternalImageStorage

External image store settings

func (GrafanaGrafanaUserConfigOutput) GoogleAnalyticsUaId

func (o GrafanaGrafanaUserConfigOutput) GoogleAnalyticsUaId() pulumi.StringPtrOutput

Google Analytics ID

func (GrafanaGrafanaUserConfigOutput) IpFilters

IP filter

func (GrafanaGrafanaUserConfigOutput) MetricsEnabled

Enable Grafana /metrics endpoint

func (GrafanaGrafanaUserConfigOutput) PrivateAccess

Allow access to selected service ports from private networks

func (GrafanaGrafanaUserConfigOutput) PrivatelinkAccess

Allow access to selected service components through Privatelink

func (GrafanaGrafanaUserConfigOutput) ProjectToForkFrom

Name of another project to fork a service from. This has effect only when a new service is being created.

func (GrafanaGrafanaUserConfigOutput) PublicAccess

Allow access to selected service ports from the public Internet

func (GrafanaGrafanaUserConfigOutput) RecoveryBasebackupName

func (o GrafanaGrafanaUserConfigOutput) RecoveryBasebackupName() pulumi.StringPtrOutput

Name of the basebackup to restore in forked service

func (GrafanaGrafanaUserConfigOutput) ServiceToForkFrom

Name of another service to fork from. This has effect only when a new service is being created.

func (GrafanaGrafanaUserConfigOutput) SmtpServer

SMTP server settings

func (GrafanaGrafanaUserConfigOutput) StaticIps

Static IP addresses

func (GrafanaGrafanaUserConfigOutput) ToGrafanaGrafanaUserConfigOutput

func (o GrafanaGrafanaUserConfigOutput) ToGrafanaGrafanaUserConfigOutput() GrafanaGrafanaUserConfigOutput

func (GrafanaGrafanaUserConfigOutput) ToGrafanaGrafanaUserConfigOutputWithContext

func (o GrafanaGrafanaUserConfigOutput) ToGrafanaGrafanaUserConfigOutputWithContext(ctx context.Context) GrafanaGrafanaUserConfigOutput

func (GrafanaGrafanaUserConfigOutput) ToGrafanaGrafanaUserConfigPtrOutput

func (o GrafanaGrafanaUserConfigOutput) ToGrafanaGrafanaUserConfigPtrOutput() GrafanaGrafanaUserConfigPtrOutput

func (GrafanaGrafanaUserConfigOutput) ToGrafanaGrafanaUserConfigPtrOutputWithContext

func (o GrafanaGrafanaUserConfigOutput) ToGrafanaGrafanaUserConfigPtrOutputWithContext(ctx context.Context) GrafanaGrafanaUserConfigPtrOutput

func (GrafanaGrafanaUserConfigOutput) UserAutoAssignOrg

Auto-assign new users on signup to main organization. Defaults to false

func (GrafanaGrafanaUserConfigOutput) UserAutoAssignOrgRole

func (o GrafanaGrafanaUserConfigOutput) UserAutoAssignOrgRole() pulumi.StringPtrOutput

Set role for new signups. Defaults to Viewer

func (GrafanaGrafanaUserConfigOutput) ViewersCanEdit

Users with view-only permission can edit but not save dashboards

type GrafanaGrafanaUserConfigPrivateAccess

type GrafanaGrafanaUserConfigPrivateAccess struct {
	// Grafana server provided values
	Grafana *string `pulumi:"grafana"`
}

type GrafanaGrafanaUserConfigPrivateAccessArgs

type GrafanaGrafanaUserConfigPrivateAccessArgs struct {
	// Grafana server provided values
	Grafana pulumi.StringPtrInput `pulumi:"grafana"`
}

func (GrafanaGrafanaUserConfigPrivateAccessArgs) ElementType

func (GrafanaGrafanaUserConfigPrivateAccessArgs) ToGrafanaGrafanaUserConfigPrivateAccessOutput

func (i GrafanaGrafanaUserConfigPrivateAccessArgs) ToGrafanaGrafanaUserConfigPrivateAccessOutput() GrafanaGrafanaUserConfigPrivateAccessOutput

func (GrafanaGrafanaUserConfigPrivateAccessArgs) ToGrafanaGrafanaUserConfigPrivateAccessOutputWithContext

func (i GrafanaGrafanaUserConfigPrivateAccessArgs) ToGrafanaGrafanaUserConfigPrivateAccessOutputWithContext(ctx context.Context) GrafanaGrafanaUserConfigPrivateAccessOutput

func (GrafanaGrafanaUserConfigPrivateAccessArgs) ToGrafanaGrafanaUserConfigPrivateAccessPtrOutput

func (i GrafanaGrafanaUserConfigPrivateAccessArgs) ToGrafanaGrafanaUserConfigPrivateAccessPtrOutput() GrafanaGrafanaUserConfigPrivateAccessPtrOutput

func (GrafanaGrafanaUserConfigPrivateAccessArgs) ToGrafanaGrafanaUserConfigPrivateAccessPtrOutputWithContext

func (i GrafanaGrafanaUserConfigPrivateAccessArgs) ToGrafanaGrafanaUserConfigPrivateAccessPtrOutputWithContext(ctx context.Context) GrafanaGrafanaUserConfigPrivateAccessPtrOutput

type GrafanaGrafanaUserConfigPrivateAccessInput

type GrafanaGrafanaUserConfigPrivateAccessInput interface {
	pulumi.Input

	ToGrafanaGrafanaUserConfigPrivateAccessOutput() GrafanaGrafanaUserConfigPrivateAccessOutput
	ToGrafanaGrafanaUserConfigPrivateAccessOutputWithContext(context.Context) GrafanaGrafanaUserConfigPrivateAccessOutput
}

GrafanaGrafanaUserConfigPrivateAccessInput is an input type that accepts GrafanaGrafanaUserConfigPrivateAccessArgs and GrafanaGrafanaUserConfigPrivateAccessOutput values. You can construct a concrete instance of `GrafanaGrafanaUserConfigPrivateAccessInput` via:

GrafanaGrafanaUserConfigPrivateAccessArgs{...}

type GrafanaGrafanaUserConfigPrivateAccessOutput

type GrafanaGrafanaUserConfigPrivateAccessOutput struct{ *pulumi.OutputState }

func (GrafanaGrafanaUserConfigPrivateAccessOutput) ElementType

func (GrafanaGrafanaUserConfigPrivateAccessOutput) Grafana

Grafana server provided values

func (GrafanaGrafanaUserConfigPrivateAccessOutput) ToGrafanaGrafanaUserConfigPrivateAccessOutput

func (o GrafanaGrafanaUserConfigPrivateAccessOutput) ToGrafanaGrafanaUserConfigPrivateAccessOutput() GrafanaGrafanaUserConfigPrivateAccessOutput

func (GrafanaGrafanaUserConfigPrivateAccessOutput) ToGrafanaGrafanaUserConfigPrivateAccessOutputWithContext

func (o GrafanaGrafanaUserConfigPrivateAccessOutput) ToGrafanaGrafanaUserConfigPrivateAccessOutputWithContext(ctx context.Context) GrafanaGrafanaUserConfigPrivateAccessOutput

func (GrafanaGrafanaUserConfigPrivateAccessOutput) ToGrafanaGrafanaUserConfigPrivateAccessPtrOutput

func (o GrafanaGrafanaUserConfigPrivateAccessOutput) ToGrafanaGrafanaUserConfigPrivateAccessPtrOutput() GrafanaGrafanaUserConfigPrivateAccessPtrOutput

func (GrafanaGrafanaUserConfigPrivateAccessOutput) ToGrafanaGrafanaUserConfigPrivateAccessPtrOutputWithContext

func (o GrafanaGrafanaUserConfigPrivateAccessOutput) ToGrafanaGrafanaUserConfigPrivateAccessPtrOutputWithContext(ctx context.Context) GrafanaGrafanaUserConfigPrivateAccessPtrOutput

type GrafanaGrafanaUserConfigPrivateAccessPtrInput

type GrafanaGrafanaUserConfigPrivateAccessPtrInput interface {
	pulumi.Input

	ToGrafanaGrafanaUserConfigPrivateAccessPtrOutput() GrafanaGrafanaUserConfigPrivateAccessPtrOutput
	ToGrafanaGrafanaUserConfigPrivateAccessPtrOutputWithContext(context.Context) GrafanaGrafanaUserConfigPrivateAccessPtrOutput
}

GrafanaGrafanaUserConfigPrivateAccessPtrInput is an input type that accepts GrafanaGrafanaUserConfigPrivateAccessArgs, GrafanaGrafanaUserConfigPrivateAccessPtr and GrafanaGrafanaUserConfigPrivateAccessPtrOutput values. You can construct a concrete instance of `GrafanaGrafanaUserConfigPrivateAccessPtrInput` via:

        GrafanaGrafanaUserConfigPrivateAccessArgs{...}

or:

        nil

type GrafanaGrafanaUserConfigPrivateAccessPtrOutput

type GrafanaGrafanaUserConfigPrivateAccessPtrOutput struct{ *pulumi.OutputState }

func (GrafanaGrafanaUserConfigPrivateAccessPtrOutput) Elem

func (GrafanaGrafanaUserConfigPrivateAccessPtrOutput) ElementType

func (GrafanaGrafanaUserConfigPrivateAccessPtrOutput) Grafana

Grafana server provided values

func (GrafanaGrafanaUserConfigPrivateAccessPtrOutput) ToGrafanaGrafanaUserConfigPrivateAccessPtrOutput

func (o GrafanaGrafanaUserConfigPrivateAccessPtrOutput) ToGrafanaGrafanaUserConfigPrivateAccessPtrOutput() GrafanaGrafanaUserConfigPrivateAccessPtrOutput

func (GrafanaGrafanaUserConfigPrivateAccessPtrOutput) ToGrafanaGrafanaUserConfigPrivateAccessPtrOutputWithContext

func (o GrafanaGrafanaUserConfigPrivateAccessPtrOutput) ToGrafanaGrafanaUserConfigPrivateAccessPtrOutputWithContext(ctx context.Context) GrafanaGrafanaUserConfigPrivateAccessPtrOutput

type GrafanaGrafanaUserConfigPrivatelinkAccess

type GrafanaGrafanaUserConfigPrivatelinkAccess struct {
	// Grafana server provided values
	Grafana *string `pulumi:"grafana"`
}

type GrafanaGrafanaUserConfigPrivatelinkAccessArgs

type GrafanaGrafanaUserConfigPrivatelinkAccessArgs struct {
	// Grafana server provided values
	Grafana pulumi.StringPtrInput `pulumi:"grafana"`
}

func (GrafanaGrafanaUserConfigPrivatelinkAccessArgs) ElementType

func (GrafanaGrafanaUserConfigPrivatelinkAccessArgs) ToGrafanaGrafanaUserConfigPrivatelinkAccessOutput

func (i GrafanaGrafanaUserConfigPrivatelinkAccessArgs) ToGrafanaGrafanaUserConfigPrivatelinkAccessOutput() GrafanaGrafanaUserConfigPrivatelinkAccessOutput

func (GrafanaGrafanaUserConfigPrivatelinkAccessArgs) ToGrafanaGrafanaUserConfigPrivatelinkAccessOutputWithContext

func (i GrafanaGrafanaUserConfigPrivatelinkAccessArgs) ToGrafanaGrafanaUserConfigPrivatelinkAccessOutputWithContext(ctx context.Context) GrafanaGrafanaUserConfigPrivatelinkAccessOutput

func (GrafanaGrafanaUserConfigPrivatelinkAccessArgs) ToGrafanaGrafanaUserConfigPrivatelinkAccessPtrOutput

func (i GrafanaGrafanaUserConfigPrivatelinkAccessArgs) ToGrafanaGrafanaUserConfigPrivatelinkAccessPtrOutput() GrafanaGrafanaUserConfigPrivatelinkAccessPtrOutput

func (GrafanaGrafanaUserConfigPrivatelinkAccessArgs) ToGrafanaGrafanaUserConfigPrivatelinkAccessPtrOutputWithContext

func (i GrafanaGrafanaUserConfigPrivatelinkAccessArgs) ToGrafanaGrafanaUserConfigPrivatelinkAccessPtrOutputWithContext(ctx context.Context) GrafanaGrafanaUserConfigPrivatelinkAccessPtrOutput

type GrafanaGrafanaUserConfigPrivatelinkAccessInput

type GrafanaGrafanaUserConfigPrivatelinkAccessInput interface {
	pulumi.Input

	ToGrafanaGrafanaUserConfigPrivatelinkAccessOutput() GrafanaGrafanaUserConfigPrivatelinkAccessOutput
	ToGrafanaGrafanaUserConfigPrivatelinkAccessOutputWithContext(context.Context) GrafanaGrafanaUserConfigPrivatelinkAccessOutput
}

GrafanaGrafanaUserConfigPrivatelinkAccessInput is an input type that accepts GrafanaGrafanaUserConfigPrivatelinkAccessArgs and GrafanaGrafanaUserConfigPrivatelinkAccessOutput values. You can construct a concrete instance of `GrafanaGrafanaUserConfigPrivatelinkAccessInput` via:

GrafanaGrafanaUserConfigPrivatelinkAccessArgs{...}

type GrafanaGrafanaUserConfigPrivatelinkAccessOutput

type GrafanaGrafanaUserConfigPrivatelinkAccessOutput struct{ *pulumi.OutputState }

func (GrafanaGrafanaUserConfigPrivatelinkAccessOutput) ElementType

func (GrafanaGrafanaUserConfigPrivatelinkAccessOutput) Grafana

Grafana server provided values

func (GrafanaGrafanaUserConfigPrivatelinkAccessOutput) ToGrafanaGrafanaUserConfigPrivatelinkAccessOutput

func (o GrafanaGrafanaUserConfigPrivatelinkAccessOutput) ToGrafanaGrafanaUserConfigPrivatelinkAccessOutput() GrafanaGrafanaUserConfigPrivatelinkAccessOutput

func (GrafanaGrafanaUserConfigPrivatelinkAccessOutput) ToGrafanaGrafanaUserConfigPrivatelinkAccessOutputWithContext

func (o GrafanaGrafanaUserConfigPrivatelinkAccessOutput) ToGrafanaGrafanaUserConfigPrivatelinkAccessOutputWithContext(ctx context.Context) GrafanaGrafanaUserConfigPrivatelinkAccessOutput

func (GrafanaGrafanaUserConfigPrivatelinkAccessOutput) ToGrafanaGrafanaUserConfigPrivatelinkAccessPtrOutput

func (o GrafanaGrafanaUserConfigPrivatelinkAccessOutput) ToGrafanaGrafanaUserConfigPrivatelinkAccessPtrOutput() GrafanaGrafanaUserConfigPrivatelinkAccessPtrOutput

func (GrafanaGrafanaUserConfigPrivatelinkAccessOutput) ToGrafanaGrafanaUserConfigPrivatelinkAccessPtrOutputWithContext

func (o GrafanaGrafanaUserConfigPrivatelinkAccessOutput) ToGrafanaGrafanaUserConfigPrivatelinkAccessPtrOutputWithContext(ctx context.Context) GrafanaGrafanaUserConfigPrivatelinkAccessPtrOutput

type GrafanaGrafanaUserConfigPrivatelinkAccessPtrInput

type GrafanaGrafanaUserConfigPrivatelinkAccessPtrInput interface {
	pulumi.Input

	ToGrafanaGrafanaUserConfigPrivatelinkAccessPtrOutput() GrafanaGrafanaUserConfigPrivatelinkAccessPtrOutput
	ToGrafanaGrafanaUserConfigPrivatelinkAccessPtrOutputWithContext(context.Context) GrafanaGrafanaUserConfigPrivatelinkAccessPtrOutput
}

GrafanaGrafanaUserConfigPrivatelinkAccessPtrInput is an input type that accepts GrafanaGrafanaUserConfigPrivatelinkAccessArgs, GrafanaGrafanaUserConfigPrivatelinkAccessPtr and GrafanaGrafanaUserConfigPrivatelinkAccessPtrOutput values. You can construct a concrete instance of `GrafanaGrafanaUserConfigPrivatelinkAccessPtrInput` via:

        GrafanaGrafanaUserConfigPrivatelinkAccessArgs{...}

or:

        nil

type GrafanaGrafanaUserConfigPrivatelinkAccessPtrOutput

type GrafanaGrafanaUserConfigPrivatelinkAccessPtrOutput struct{ *pulumi.OutputState }

func (GrafanaGrafanaUserConfigPrivatelinkAccessPtrOutput) Elem

func (GrafanaGrafanaUserConfigPrivatelinkAccessPtrOutput) ElementType

func (GrafanaGrafanaUserConfigPrivatelinkAccessPtrOutput) Grafana

Grafana server provided values

func (GrafanaGrafanaUserConfigPrivatelinkAccessPtrOutput) ToGrafanaGrafanaUserConfigPrivatelinkAccessPtrOutput

func (o GrafanaGrafanaUserConfigPrivatelinkAccessPtrOutput) ToGrafanaGrafanaUserConfigPrivatelinkAccessPtrOutput() GrafanaGrafanaUserConfigPrivatelinkAccessPtrOutput

func (GrafanaGrafanaUserConfigPrivatelinkAccessPtrOutput) ToGrafanaGrafanaUserConfigPrivatelinkAccessPtrOutputWithContext

func (o GrafanaGrafanaUserConfigPrivatelinkAccessPtrOutput) ToGrafanaGrafanaUserConfigPrivatelinkAccessPtrOutputWithContext(ctx context.Context) GrafanaGrafanaUserConfigPrivatelinkAccessPtrOutput

type GrafanaGrafanaUserConfigPtrInput

type GrafanaGrafanaUserConfigPtrInput interface {
	pulumi.Input

	ToGrafanaGrafanaUserConfigPtrOutput() GrafanaGrafanaUserConfigPtrOutput
	ToGrafanaGrafanaUserConfigPtrOutputWithContext(context.Context) GrafanaGrafanaUserConfigPtrOutput
}

GrafanaGrafanaUserConfigPtrInput is an input type that accepts GrafanaGrafanaUserConfigArgs, GrafanaGrafanaUserConfigPtr and GrafanaGrafanaUserConfigPtrOutput values. You can construct a concrete instance of `GrafanaGrafanaUserConfigPtrInput` via:

        GrafanaGrafanaUserConfigArgs{...}

or:

        nil

type GrafanaGrafanaUserConfigPtrOutput

type GrafanaGrafanaUserConfigPtrOutput struct{ *pulumi.OutputState }

func (GrafanaGrafanaUserConfigPtrOutput) AlertingEnabled

Enable or disable Grafana alerting functionality

func (GrafanaGrafanaUserConfigPtrOutput) AlertingErrorOrTimeout

func (o GrafanaGrafanaUserConfigPtrOutput) AlertingErrorOrTimeout() pulumi.StringPtrOutput

Default error or timeout setting for new alerting rules

func (GrafanaGrafanaUserConfigPtrOutput) AlertingMaxAnnotationsToKeep

func (o GrafanaGrafanaUserConfigPtrOutput) AlertingMaxAnnotationsToKeep() pulumi.StringPtrOutput

Max number of alert annotations that Grafana stores. 0 (default) keeps all alert annotations.

func (GrafanaGrafanaUserConfigPtrOutput) AlertingNodataOrNullvalues

func (o GrafanaGrafanaUserConfigPtrOutput) AlertingNodataOrNullvalues() pulumi.StringPtrOutput

Default value for 'no data or null values' for new alerting rules

func (GrafanaGrafanaUserConfigPtrOutput) AllowEmbedding

Allow embedding Grafana dashboards with iframe/frame/object/embed tags. Disabled by default to limit impact of clickjacking

func (GrafanaGrafanaUserConfigPtrOutput) AuthAzuread

Azure AD OAuth integration

func (GrafanaGrafanaUserConfigPtrOutput) AuthBasicEnabled

Enable or disable basic authentication form, used by Grafana built-in login

func (GrafanaGrafanaUserConfigPtrOutput) AuthGenericOauth

Generic OAuth integration

func (GrafanaGrafanaUserConfigPtrOutput) AuthGithub

Github Auth integration

func (GrafanaGrafanaUserConfigPtrOutput) AuthGitlab

GitLab Auth integration

func (GrafanaGrafanaUserConfigPtrOutput) AuthGoogle

Google Auth integration

func (GrafanaGrafanaUserConfigPtrOutput) CookieSamesite

Cookie SameSite attribute: 'strict' prevents sending cookie for cross-site requests, effectively disabling direct linking from other sites to Grafana. 'lax' is the default value.

func (GrafanaGrafanaUserConfigPtrOutput) CustomDomain

Custom domain

func (GrafanaGrafanaUserConfigPtrOutput) DashboardsMinRefreshInterval

func (o GrafanaGrafanaUserConfigPtrOutput) DashboardsMinRefreshInterval() pulumi.StringPtrOutput

Minimum refresh interval

func (GrafanaGrafanaUserConfigPtrOutput) DashboardsVersionsToKeep

func (o GrafanaGrafanaUserConfigPtrOutput) DashboardsVersionsToKeep() pulumi.StringPtrOutput

Dashboard versions to keep per dashboard

func (GrafanaGrafanaUserConfigPtrOutput) DataproxySendUserHeader

func (o GrafanaGrafanaUserConfigPtrOutput) DataproxySendUserHeader() pulumi.StringPtrOutput

Send 'X-Grafana-User' header to data source

func (GrafanaGrafanaUserConfigPtrOutput) DataproxyTimeout

Timeout for data proxy requests in seconds

func (GrafanaGrafanaUserConfigPtrOutput) DateFormats

Grafana date format specifications

func (GrafanaGrafanaUserConfigPtrOutput) DisableGravatar

Set to true to disable gravatar. Defaults to false (gravatar is enabled)

func (GrafanaGrafanaUserConfigPtrOutput) EditorsCanAdmin

Editors can manage folders, teams and dashboards created by them

func (GrafanaGrafanaUserConfigPtrOutput) Elem

func (GrafanaGrafanaUserConfigPtrOutput) ElementType

func (GrafanaGrafanaUserConfigPtrOutput) ExternalImageStorage

External image store settings

func (GrafanaGrafanaUserConfigPtrOutput) GoogleAnalyticsUaId

Google Analytics ID

func (GrafanaGrafanaUserConfigPtrOutput) IpFilters

IP filter

func (GrafanaGrafanaUserConfigPtrOutput) MetricsEnabled

Enable Grafana /metrics endpoint

func (GrafanaGrafanaUserConfigPtrOutput) PrivateAccess

Allow access to selected service ports from private networks

func (GrafanaGrafanaUserConfigPtrOutput) PrivatelinkAccess

Allow access to selected service components through Privatelink

func (GrafanaGrafanaUserConfigPtrOutput) ProjectToForkFrom

Name of another project to fork a service from. This has effect only when a new service is being created.

func (GrafanaGrafanaUserConfigPtrOutput) PublicAccess

Allow access to selected service ports from the public Internet

func (GrafanaGrafanaUserConfigPtrOutput) RecoveryBasebackupName

func (o GrafanaGrafanaUserConfigPtrOutput) RecoveryBasebackupName() pulumi.StringPtrOutput

Name of the basebackup to restore in forked service

func (GrafanaGrafanaUserConfigPtrOutput) ServiceToForkFrom

Name of another service to fork from. This has effect only when a new service is being created.

func (GrafanaGrafanaUserConfigPtrOutput) SmtpServer

SMTP server settings

func (GrafanaGrafanaUserConfigPtrOutput) StaticIps

Static IP addresses

func (GrafanaGrafanaUserConfigPtrOutput) ToGrafanaGrafanaUserConfigPtrOutput

func (o GrafanaGrafanaUserConfigPtrOutput) ToGrafanaGrafanaUserConfigPtrOutput() GrafanaGrafanaUserConfigPtrOutput

func (GrafanaGrafanaUserConfigPtrOutput) ToGrafanaGrafanaUserConfigPtrOutputWithContext

func (o GrafanaGrafanaUserConfigPtrOutput) ToGrafanaGrafanaUserConfigPtrOutputWithContext(ctx context.Context) GrafanaGrafanaUserConfigPtrOutput

func (GrafanaGrafanaUserConfigPtrOutput) UserAutoAssignOrg

Auto-assign new users on signup to main organization. Defaults to false

func (GrafanaGrafanaUserConfigPtrOutput) UserAutoAssignOrgRole

func (o GrafanaGrafanaUserConfigPtrOutput) UserAutoAssignOrgRole() pulumi.StringPtrOutput

Set role for new signups. Defaults to Viewer

func (GrafanaGrafanaUserConfigPtrOutput) ViewersCanEdit

Users with view-only permission can edit but not save dashboards

type GrafanaGrafanaUserConfigPublicAccess

type GrafanaGrafanaUserConfigPublicAccess struct {
	// Grafana server provided values
	Grafana *string `pulumi:"grafana"`
}

type GrafanaGrafanaUserConfigPublicAccessArgs

type GrafanaGrafanaUserConfigPublicAccessArgs struct {
	// Grafana server provided values
	Grafana pulumi.StringPtrInput `pulumi:"grafana"`
}

func (GrafanaGrafanaUserConfigPublicAccessArgs) ElementType

func (GrafanaGrafanaUserConfigPublicAccessArgs) ToGrafanaGrafanaUserConfigPublicAccessOutput

func (i GrafanaGrafanaUserConfigPublicAccessArgs) ToGrafanaGrafanaUserConfigPublicAccessOutput() GrafanaGrafanaUserConfigPublicAccessOutput

func (GrafanaGrafanaUserConfigPublicAccessArgs) ToGrafanaGrafanaUserConfigPublicAccessOutputWithContext

func (i GrafanaGrafanaUserConfigPublicAccessArgs) ToGrafanaGrafanaUserConfigPublicAccessOutputWithContext(ctx context.Context) GrafanaGrafanaUserConfigPublicAccessOutput

func (GrafanaGrafanaUserConfigPublicAccessArgs) ToGrafanaGrafanaUserConfigPublicAccessPtrOutput

func (i GrafanaGrafanaUserConfigPublicAccessArgs) ToGrafanaGrafanaUserConfigPublicAccessPtrOutput() GrafanaGrafanaUserConfigPublicAccessPtrOutput

func (GrafanaGrafanaUserConfigPublicAccessArgs) ToGrafanaGrafanaUserConfigPublicAccessPtrOutputWithContext

func (i GrafanaGrafanaUserConfigPublicAccessArgs) ToGrafanaGrafanaUserConfigPublicAccessPtrOutputWithContext(ctx context.Context) GrafanaGrafanaUserConfigPublicAccessPtrOutput

type GrafanaGrafanaUserConfigPublicAccessInput

type GrafanaGrafanaUserConfigPublicAccessInput interface {
	pulumi.Input

	ToGrafanaGrafanaUserConfigPublicAccessOutput() GrafanaGrafanaUserConfigPublicAccessOutput
	ToGrafanaGrafanaUserConfigPublicAccessOutputWithContext(context.Context) GrafanaGrafanaUserConfigPublicAccessOutput
}

GrafanaGrafanaUserConfigPublicAccessInput is an input type that accepts GrafanaGrafanaUserConfigPublicAccessArgs and GrafanaGrafanaUserConfigPublicAccessOutput values. You can construct a concrete instance of `GrafanaGrafanaUserConfigPublicAccessInput` via:

GrafanaGrafanaUserConfigPublicAccessArgs{...}

type GrafanaGrafanaUserConfigPublicAccessOutput

type GrafanaGrafanaUserConfigPublicAccessOutput struct{ *pulumi.OutputState }

func (GrafanaGrafanaUserConfigPublicAccessOutput) ElementType

func (GrafanaGrafanaUserConfigPublicAccessOutput) Grafana

Grafana server provided values

func (GrafanaGrafanaUserConfigPublicAccessOutput) ToGrafanaGrafanaUserConfigPublicAccessOutput

func (o GrafanaGrafanaUserConfigPublicAccessOutput) ToGrafanaGrafanaUserConfigPublicAccessOutput() GrafanaGrafanaUserConfigPublicAccessOutput

func (GrafanaGrafanaUserConfigPublicAccessOutput) ToGrafanaGrafanaUserConfigPublicAccessOutputWithContext

func (o GrafanaGrafanaUserConfigPublicAccessOutput) ToGrafanaGrafanaUserConfigPublicAccessOutputWithContext(ctx context.Context) GrafanaGrafanaUserConfigPublicAccessOutput

func (GrafanaGrafanaUserConfigPublicAccessOutput) ToGrafanaGrafanaUserConfigPublicAccessPtrOutput

func (o GrafanaGrafanaUserConfigPublicAccessOutput) ToGrafanaGrafanaUserConfigPublicAccessPtrOutput() GrafanaGrafanaUserConfigPublicAccessPtrOutput

func (GrafanaGrafanaUserConfigPublicAccessOutput) ToGrafanaGrafanaUserConfigPublicAccessPtrOutputWithContext

func (o GrafanaGrafanaUserConfigPublicAccessOutput) ToGrafanaGrafanaUserConfigPublicAccessPtrOutputWithContext(ctx context.Context) GrafanaGrafanaUserConfigPublicAccessPtrOutput

type GrafanaGrafanaUserConfigPublicAccessPtrInput

type GrafanaGrafanaUserConfigPublicAccessPtrInput interface {
	pulumi.Input

	ToGrafanaGrafanaUserConfigPublicAccessPtrOutput() GrafanaGrafanaUserConfigPublicAccessPtrOutput
	ToGrafanaGrafanaUserConfigPublicAccessPtrOutputWithContext(context.Context) GrafanaGrafanaUserConfigPublicAccessPtrOutput
}

GrafanaGrafanaUserConfigPublicAccessPtrInput is an input type that accepts GrafanaGrafanaUserConfigPublicAccessArgs, GrafanaGrafanaUserConfigPublicAccessPtr and GrafanaGrafanaUserConfigPublicAccessPtrOutput values. You can construct a concrete instance of `GrafanaGrafanaUserConfigPublicAccessPtrInput` via:

        GrafanaGrafanaUserConfigPublicAccessArgs{...}

or:

        nil

type GrafanaGrafanaUserConfigPublicAccessPtrOutput

type GrafanaGrafanaUserConfigPublicAccessPtrOutput struct{ *pulumi.OutputState }

func (GrafanaGrafanaUserConfigPublicAccessPtrOutput) Elem

func (GrafanaGrafanaUserConfigPublicAccessPtrOutput) ElementType

func (GrafanaGrafanaUserConfigPublicAccessPtrOutput) Grafana

Grafana server provided values

func (GrafanaGrafanaUserConfigPublicAccessPtrOutput) ToGrafanaGrafanaUserConfigPublicAccessPtrOutput

func (o GrafanaGrafanaUserConfigPublicAccessPtrOutput) ToGrafanaGrafanaUserConfigPublicAccessPtrOutput() GrafanaGrafanaUserConfigPublicAccessPtrOutput

func (GrafanaGrafanaUserConfigPublicAccessPtrOutput) ToGrafanaGrafanaUserConfigPublicAccessPtrOutputWithContext

func (o GrafanaGrafanaUserConfigPublicAccessPtrOutput) ToGrafanaGrafanaUserConfigPublicAccessPtrOutputWithContext(ctx context.Context) GrafanaGrafanaUserConfigPublicAccessPtrOutput

type GrafanaGrafanaUserConfigSmtpServer

type GrafanaGrafanaUserConfigSmtpServer struct {
	FromAddress    *string `pulumi:"fromAddress"`
	FromName       *string `pulumi:"fromName"`
	Host           *string `pulumi:"host"`
	Password       *string `pulumi:"password"`
	Port           *string `pulumi:"port"`
	SkipVerify     *string `pulumi:"skipVerify"`
	StarttlsPolicy *string `pulumi:"starttlsPolicy"`
	Username       *string `pulumi:"username"`
}

type GrafanaGrafanaUserConfigSmtpServerArgs

type GrafanaGrafanaUserConfigSmtpServerArgs struct {
	FromAddress    pulumi.StringPtrInput `pulumi:"fromAddress"`
	FromName       pulumi.StringPtrInput `pulumi:"fromName"`
	Host           pulumi.StringPtrInput `pulumi:"host"`
	Password       pulumi.StringPtrInput `pulumi:"password"`
	Port           pulumi.StringPtrInput `pulumi:"port"`
	SkipVerify     pulumi.StringPtrInput `pulumi:"skipVerify"`
	StarttlsPolicy pulumi.StringPtrInput `pulumi:"starttlsPolicy"`
	Username       pulumi.StringPtrInput `pulumi:"username"`
}

func (GrafanaGrafanaUserConfigSmtpServerArgs) ElementType

func (GrafanaGrafanaUserConfigSmtpServerArgs) ToGrafanaGrafanaUserConfigSmtpServerOutput

func (i GrafanaGrafanaUserConfigSmtpServerArgs) ToGrafanaGrafanaUserConfigSmtpServerOutput() GrafanaGrafanaUserConfigSmtpServerOutput

func (GrafanaGrafanaUserConfigSmtpServerArgs) ToGrafanaGrafanaUserConfigSmtpServerOutputWithContext

func (i GrafanaGrafanaUserConfigSmtpServerArgs) ToGrafanaGrafanaUserConfigSmtpServerOutputWithContext(ctx context.Context) GrafanaGrafanaUserConfigSmtpServerOutput

func (GrafanaGrafanaUserConfigSmtpServerArgs) ToGrafanaGrafanaUserConfigSmtpServerPtrOutput

func (i GrafanaGrafanaUserConfigSmtpServerArgs) ToGrafanaGrafanaUserConfigSmtpServerPtrOutput() GrafanaGrafanaUserConfigSmtpServerPtrOutput

func (GrafanaGrafanaUserConfigSmtpServerArgs) ToGrafanaGrafanaUserConfigSmtpServerPtrOutputWithContext

func (i GrafanaGrafanaUserConfigSmtpServerArgs) ToGrafanaGrafanaUserConfigSmtpServerPtrOutputWithContext(ctx context.Context) GrafanaGrafanaUserConfigSmtpServerPtrOutput

type GrafanaGrafanaUserConfigSmtpServerInput

type GrafanaGrafanaUserConfigSmtpServerInput interface {
	pulumi.Input

	ToGrafanaGrafanaUserConfigSmtpServerOutput() GrafanaGrafanaUserConfigSmtpServerOutput
	ToGrafanaGrafanaUserConfigSmtpServerOutputWithContext(context.Context) GrafanaGrafanaUserConfigSmtpServerOutput
}

GrafanaGrafanaUserConfigSmtpServerInput is an input type that accepts GrafanaGrafanaUserConfigSmtpServerArgs and GrafanaGrafanaUserConfigSmtpServerOutput values. You can construct a concrete instance of `GrafanaGrafanaUserConfigSmtpServerInput` via:

GrafanaGrafanaUserConfigSmtpServerArgs{...}

type GrafanaGrafanaUserConfigSmtpServerOutput

type GrafanaGrafanaUserConfigSmtpServerOutput struct{ *pulumi.OutputState }

func (GrafanaGrafanaUserConfigSmtpServerOutput) ElementType

func (GrafanaGrafanaUserConfigSmtpServerOutput) FromAddress

func (GrafanaGrafanaUserConfigSmtpServerOutput) FromName

func (GrafanaGrafanaUserConfigSmtpServerOutput) Host

func (GrafanaGrafanaUserConfigSmtpServerOutput) Password

func (GrafanaGrafanaUserConfigSmtpServerOutput) Port

func (GrafanaGrafanaUserConfigSmtpServerOutput) SkipVerify

func (GrafanaGrafanaUserConfigSmtpServerOutput) StarttlsPolicy

func (GrafanaGrafanaUserConfigSmtpServerOutput) ToGrafanaGrafanaUserConfigSmtpServerOutput

func (o GrafanaGrafanaUserConfigSmtpServerOutput) ToGrafanaGrafanaUserConfigSmtpServerOutput() GrafanaGrafanaUserConfigSmtpServerOutput

func (GrafanaGrafanaUserConfigSmtpServerOutput) ToGrafanaGrafanaUserConfigSmtpServerOutputWithContext

func (o GrafanaGrafanaUserConfigSmtpServerOutput) ToGrafanaGrafanaUserConfigSmtpServerOutputWithContext(ctx context.Context) GrafanaGrafanaUserConfigSmtpServerOutput

func (GrafanaGrafanaUserConfigSmtpServerOutput) ToGrafanaGrafanaUserConfigSmtpServerPtrOutput

func (o GrafanaGrafanaUserConfigSmtpServerOutput) ToGrafanaGrafanaUserConfigSmtpServerPtrOutput() GrafanaGrafanaUserConfigSmtpServerPtrOutput

func (GrafanaGrafanaUserConfigSmtpServerOutput) ToGrafanaGrafanaUserConfigSmtpServerPtrOutputWithContext

func (o GrafanaGrafanaUserConfigSmtpServerOutput) ToGrafanaGrafanaUserConfigSmtpServerPtrOutputWithContext(ctx context.Context) GrafanaGrafanaUserConfigSmtpServerPtrOutput

func (GrafanaGrafanaUserConfigSmtpServerOutput) Username

type GrafanaGrafanaUserConfigSmtpServerPtrInput

type GrafanaGrafanaUserConfigSmtpServerPtrInput interface {
	pulumi.Input

	ToGrafanaGrafanaUserConfigSmtpServerPtrOutput() GrafanaGrafanaUserConfigSmtpServerPtrOutput
	ToGrafanaGrafanaUserConfigSmtpServerPtrOutputWithContext(context.Context) GrafanaGrafanaUserConfigSmtpServerPtrOutput
}

GrafanaGrafanaUserConfigSmtpServerPtrInput is an input type that accepts GrafanaGrafanaUserConfigSmtpServerArgs, GrafanaGrafanaUserConfigSmtpServerPtr and GrafanaGrafanaUserConfigSmtpServerPtrOutput values. You can construct a concrete instance of `GrafanaGrafanaUserConfigSmtpServerPtrInput` via:

        GrafanaGrafanaUserConfigSmtpServerArgs{...}

or:

        nil

type GrafanaGrafanaUserConfigSmtpServerPtrOutput

type GrafanaGrafanaUserConfigSmtpServerPtrOutput struct{ *pulumi.OutputState }

func (GrafanaGrafanaUserConfigSmtpServerPtrOutput) Elem

func (GrafanaGrafanaUserConfigSmtpServerPtrOutput) ElementType

func (GrafanaGrafanaUserConfigSmtpServerPtrOutput) FromAddress

func (GrafanaGrafanaUserConfigSmtpServerPtrOutput) FromName

func (GrafanaGrafanaUserConfigSmtpServerPtrOutput) Host

func (GrafanaGrafanaUserConfigSmtpServerPtrOutput) Password

func (GrafanaGrafanaUserConfigSmtpServerPtrOutput) Port

func (GrafanaGrafanaUserConfigSmtpServerPtrOutput) SkipVerify

func (GrafanaGrafanaUserConfigSmtpServerPtrOutput) StarttlsPolicy

func (GrafanaGrafanaUserConfigSmtpServerPtrOutput) ToGrafanaGrafanaUserConfigSmtpServerPtrOutput

func (o GrafanaGrafanaUserConfigSmtpServerPtrOutput) ToGrafanaGrafanaUserConfigSmtpServerPtrOutput() GrafanaGrafanaUserConfigSmtpServerPtrOutput

func (GrafanaGrafanaUserConfigSmtpServerPtrOutput) ToGrafanaGrafanaUserConfigSmtpServerPtrOutputWithContext

func (o GrafanaGrafanaUserConfigSmtpServerPtrOutput) ToGrafanaGrafanaUserConfigSmtpServerPtrOutputWithContext(ctx context.Context) GrafanaGrafanaUserConfigSmtpServerPtrOutput

func (GrafanaGrafanaUserConfigSmtpServerPtrOutput) Username

type GrafanaInput

type GrafanaInput interface {
	pulumi.Input

	ToGrafanaOutput() GrafanaOutput
	ToGrafanaOutputWithContext(ctx context.Context) GrafanaOutput
}

type GrafanaMap

type GrafanaMap map[string]GrafanaInput

func (GrafanaMap) ElementType

func (GrafanaMap) ElementType() reflect.Type

func (GrafanaMap) ToGrafanaMapOutput

func (i GrafanaMap) ToGrafanaMapOutput() GrafanaMapOutput

func (GrafanaMap) ToGrafanaMapOutputWithContext

func (i GrafanaMap) ToGrafanaMapOutputWithContext(ctx context.Context) GrafanaMapOutput

type GrafanaMapInput

type GrafanaMapInput interface {
	pulumi.Input

	ToGrafanaMapOutput() GrafanaMapOutput
	ToGrafanaMapOutputWithContext(context.Context) GrafanaMapOutput
}

GrafanaMapInput is an input type that accepts GrafanaMap and GrafanaMapOutput values. You can construct a concrete instance of `GrafanaMapInput` via:

GrafanaMap{ "key": GrafanaArgs{...} }

type GrafanaMapOutput

type GrafanaMapOutput struct{ *pulumi.OutputState }

func (GrafanaMapOutput) ElementType

func (GrafanaMapOutput) ElementType() reflect.Type

func (GrafanaMapOutput) MapIndex

func (GrafanaMapOutput) ToGrafanaMapOutput

func (o GrafanaMapOutput) ToGrafanaMapOutput() GrafanaMapOutput

func (GrafanaMapOutput) ToGrafanaMapOutputWithContext

func (o GrafanaMapOutput) ToGrafanaMapOutputWithContext(ctx context.Context) GrafanaMapOutput

type GrafanaOutput

type GrafanaOutput struct{ *pulumi.OutputState }

func (GrafanaOutput) AdditionalDiskSpace added in v5.4.0

func (o GrafanaOutput) AdditionalDiskSpace() pulumi.StringPtrOutput

Additional disk space. Possible values depend on the service type, the cloud provider and the project. Therefore, reducing will result in the service rebalancing.

func (GrafanaOutput) CloudName

func (o GrafanaOutput) CloudName() pulumi.StringPtrOutput

Defines where the cloud provider and region where the service is hosted in. This can be changed freely after service is created. Changing the value will trigger a potentially lengthy migration process for the service. Format is cloud provider name (`aws`, `azure`, `do` `google`, `upcloud`, etc.), dash, and the cloud provider specific region name. These are documented on each Cloud provider's own support articles, like [here for Google](https://cloud.google.com/compute/docs/regions-zones/) and [here for AWS](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Concepts.RegionsAndAvailabilityZones.html).

func (GrafanaOutput) Components

Service component information objects

func (GrafanaOutput) DiskSpace

func (o GrafanaOutput) DiskSpace() pulumi.StringPtrOutput

Service disk space. Possible values depend on the service type, the cloud provider and the project. Therefore, reducing will result in the service rebalancing.

func (GrafanaOutput) DiskSpaceCap

func (o GrafanaOutput) DiskSpaceCap() pulumi.StringOutput

The maximum disk space of the service, possible values depend on the service type, the cloud provider and the project.

func (GrafanaOutput) DiskSpaceDefault

func (o GrafanaOutput) DiskSpaceDefault() pulumi.StringOutput

The default disk space of the service, possible values depend on the service type, the cloud provider and the project. Its also the minimum value for `diskSpace`

func (GrafanaOutput) DiskSpaceStep

func (o GrafanaOutput) DiskSpaceStep() pulumi.StringOutput

The default disk space step of the service, possible values depend on the service type, the cloud provider and the project. `diskSpace` needs to increment from `diskSpaceDefault` by increments of this size.

func (GrafanaOutput) DiskSpaceUsed

func (o GrafanaOutput) DiskSpaceUsed() pulumi.StringOutput

Disk space that service is currently using

func (GrafanaOutput) ElementType

func (GrafanaOutput) ElementType() reflect.Type

func (GrafanaOutput) GrafanaUserConfig

func (o GrafanaOutput) GrafanaUserConfig() GrafanaGrafanaUserConfigPtrOutput

Grafana user configurable settings

func (GrafanaOutput) Grafanas

Grafana server provided values

func (GrafanaOutput) MaintenanceWindowDow

func (o GrafanaOutput) MaintenanceWindowDow() pulumi.StringPtrOutput

Day of week when maintenance operations should be performed. One monday, tuesday, wednesday, etc.

func (GrafanaOutput) MaintenanceWindowTime

func (o GrafanaOutput) MaintenanceWindowTime() pulumi.StringPtrOutput

Time of day when maintenance operations should be performed. UTC time in HH:mm:ss format.

func (GrafanaOutput) Plan

Defines what kind of computing resources are allocated for the service. It can be changed after creation, though there are some restrictions when going to a smaller plan such as the new plan must have sufficient amount of disk space to store all current data and switching to a plan with fewer nodes might not be supported. The basic plan names are `hobbyist`, `startup-x`, `business-x` and `premium-x` where `x` is (roughly) the amount of memory on each node (also other attributes like number of CPUs and amount of disk space varies but naming is based on memory). The available options can be seem from the [Aiven pricing page](https://aiven.io/pricing).

func (GrafanaOutput) Project

func (o GrafanaOutput) Project() pulumi.StringOutput

Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.

func (GrafanaOutput) ProjectVpcId

func (o GrafanaOutput) ProjectVpcId() pulumi.StringPtrOutput

Specifies the VPC the service should run in. If the value is not set the service is not run inside a VPC. When set, the value should be given as a reference to set up dependencies correctly and the VPC must be in the same cloud and region as the service itself. Project can be freely moved to and from VPC after creation but doing so triggers migration to new servers so the operation can take significant amount of time to complete if the service has a lot of data.

func (GrafanaOutput) ServiceHost

func (o GrafanaOutput) ServiceHost() pulumi.StringOutput

The hostname of the service.

func (GrafanaOutput) ServiceIntegrations

func (o GrafanaOutput) ServiceIntegrations() GrafanaServiceIntegrationArrayOutput

Service integrations to specify when creating a service. Not applied after initial service creation

func (GrafanaOutput) ServiceName

func (o GrafanaOutput) ServiceName() pulumi.StringOutput

Specifies the actual name of the service. The name cannot be changed later without destroying and re-creating the service so name should be picked based on intended service usage rather than current attributes.

func (GrafanaOutput) ServicePassword

func (o GrafanaOutput) ServicePassword() pulumi.StringOutput

Password used for connecting to the service, if applicable

func (GrafanaOutput) ServicePort

func (o GrafanaOutput) ServicePort() pulumi.IntOutput

The port of the service

func (GrafanaOutput) ServiceType

func (o GrafanaOutput) ServiceType() pulumi.StringOutput

Aiven internal service type code

func (GrafanaOutput) ServiceUri

func (o GrafanaOutput) ServiceUri() pulumi.StringOutput

URI for connecting to the service. Service specific info is under "kafka", "pg", etc.

func (GrafanaOutput) ServiceUsername

func (o GrafanaOutput) ServiceUsername() pulumi.StringOutput

Username used for connecting to the service, if applicable

func (GrafanaOutput) State

func (o GrafanaOutput) State() pulumi.StringOutput

Service state. One of `POWEROFF`, `REBALANCING`, `REBUILDING` or `RUNNING`

func (GrafanaOutput) StaticIps

func (o GrafanaOutput) StaticIps() pulumi.StringArrayOutput

Static IPs that are going to be associated with this service. Please assign a value using the 'toset' function. Once a static ip resource is in the 'assigned' state it cannot be unbound from the node again

func (GrafanaOutput) Tags

Tags are key-value pairs that allow you to categorize services.

func (GrafanaOutput) TerminationProtection

func (o GrafanaOutput) TerminationProtection() pulumi.BoolPtrOutput

Prevents the service from being deleted. It is recommended to set this to `true` for all production services to prevent unintentional service deletion. This does not shield against deleting databases or topics but for services with backups much of the content can at least be restored from backup in case accidental deletion is done.

func (GrafanaOutput) ToGrafanaOutput

func (o GrafanaOutput) ToGrafanaOutput() GrafanaOutput

func (GrafanaOutput) ToGrafanaOutputWithContext

func (o GrafanaOutput) ToGrafanaOutputWithContext(ctx context.Context) GrafanaOutput

type GrafanaServiceIntegration

type GrafanaServiceIntegration struct {
	// Type of the service integration. The only supported value at the moment is `readReplica`
	IntegrationType string `pulumi:"integrationType"`
	// Name of the source service
	SourceServiceName string `pulumi:"sourceServiceName"`
}

type GrafanaServiceIntegrationArgs

type GrafanaServiceIntegrationArgs struct {
	// Type of the service integration. The only supported value at the moment is `readReplica`
	IntegrationType pulumi.StringInput `pulumi:"integrationType"`
	// Name of the source service
	SourceServiceName pulumi.StringInput `pulumi:"sourceServiceName"`
}

func (GrafanaServiceIntegrationArgs) ElementType

func (GrafanaServiceIntegrationArgs) ToGrafanaServiceIntegrationOutput

func (i GrafanaServiceIntegrationArgs) ToGrafanaServiceIntegrationOutput() GrafanaServiceIntegrationOutput

func (GrafanaServiceIntegrationArgs) ToGrafanaServiceIntegrationOutputWithContext

func (i GrafanaServiceIntegrationArgs) ToGrafanaServiceIntegrationOutputWithContext(ctx context.Context) GrafanaServiceIntegrationOutput

type GrafanaServiceIntegrationArray

type GrafanaServiceIntegrationArray []GrafanaServiceIntegrationInput

func (GrafanaServiceIntegrationArray) ElementType

func (GrafanaServiceIntegrationArray) ToGrafanaServiceIntegrationArrayOutput

func (i GrafanaServiceIntegrationArray) ToGrafanaServiceIntegrationArrayOutput() GrafanaServiceIntegrationArrayOutput

func (GrafanaServiceIntegrationArray) ToGrafanaServiceIntegrationArrayOutputWithContext

func (i GrafanaServiceIntegrationArray) ToGrafanaServiceIntegrationArrayOutputWithContext(ctx context.Context) GrafanaServiceIntegrationArrayOutput

type GrafanaServiceIntegrationArrayInput

type GrafanaServiceIntegrationArrayInput interface {
	pulumi.Input

	ToGrafanaServiceIntegrationArrayOutput() GrafanaServiceIntegrationArrayOutput
	ToGrafanaServiceIntegrationArrayOutputWithContext(context.Context) GrafanaServiceIntegrationArrayOutput
}

GrafanaServiceIntegrationArrayInput is an input type that accepts GrafanaServiceIntegrationArray and GrafanaServiceIntegrationArrayOutput values. You can construct a concrete instance of `GrafanaServiceIntegrationArrayInput` via:

GrafanaServiceIntegrationArray{ GrafanaServiceIntegrationArgs{...} }

type GrafanaServiceIntegrationArrayOutput

type GrafanaServiceIntegrationArrayOutput struct{ *pulumi.OutputState }

func (GrafanaServiceIntegrationArrayOutput) ElementType

func (GrafanaServiceIntegrationArrayOutput) Index

func (GrafanaServiceIntegrationArrayOutput) ToGrafanaServiceIntegrationArrayOutput

func (o GrafanaServiceIntegrationArrayOutput) ToGrafanaServiceIntegrationArrayOutput() GrafanaServiceIntegrationArrayOutput

func (GrafanaServiceIntegrationArrayOutput) ToGrafanaServiceIntegrationArrayOutputWithContext

func (o GrafanaServiceIntegrationArrayOutput) ToGrafanaServiceIntegrationArrayOutputWithContext(ctx context.Context) GrafanaServiceIntegrationArrayOutput

type GrafanaServiceIntegrationInput

type GrafanaServiceIntegrationInput interface {
	pulumi.Input

	ToGrafanaServiceIntegrationOutput() GrafanaServiceIntegrationOutput
	ToGrafanaServiceIntegrationOutputWithContext(context.Context) GrafanaServiceIntegrationOutput
}

GrafanaServiceIntegrationInput is an input type that accepts GrafanaServiceIntegrationArgs and GrafanaServiceIntegrationOutput values. You can construct a concrete instance of `GrafanaServiceIntegrationInput` via:

GrafanaServiceIntegrationArgs{...}

type GrafanaServiceIntegrationOutput

type GrafanaServiceIntegrationOutput struct{ *pulumi.OutputState }

func (GrafanaServiceIntegrationOutput) ElementType

func (GrafanaServiceIntegrationOutput) IntegrationType

Type of the service integration. The only supported value at the moment is `readReplica`

func (GrafanaServiceIntegrationOutput) SourceServiceName

func (o GrafanaServiceIntegrationOutput) SourceServiceName() pulumi.StringOutput

Name of the source service

func (GrafanaServiceIntegrationOutput) ToGrafanaServiceIntegrationOutput

func (o GrafanaServiceIntegrationOutput) ToGrafanaServiceIntegrationOutput() GrafanaServiceIntegrationOutput

func (GrafanaServiceIntegrationOutput) ToGrafanaServiceIntegrationOutputWithContext

func (o GrafanaServiceIntegrationOutput) ToGrafanaServiceIntegrationOutputWithContext(ctx context.Context) GrafanaServiceIntegrationOutput

type GrafanaState

type GrafanaState struct {
	// Additional disk space. Possible values depend on the service type, the cloud provider and the project. Therefore, reducing will result in the service rebalancing.
	AdditionalDiskSpace pulumi.StringPtrInput
	// Defines where the cloud provider and region where the service is hosted in. This can be changed freely after service is created. Changing the value will trigger a potentially lengthy migration process for the service. Format is cloud provider name (`aws`, `azure`, `do` `google`, `upcloud`, etc.), dash, and the cloud provider specific region name. These are documented on each Cloud provider's own support articles, like [here for Google](https://cloud.google.com/compute/docs/regions-zones/) and [here for AWS](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Concepts.RegionsAndAvailabilityZones.html).
	CloudName pulumi.StringPtrInput
	// Service component information objects
	Components GrafanaComponentArrayInput
	// Service disk space. Possible values depend on the service type, the cloud provider and the project. Therefore, reducing will result in the service rebalancing.
	DiskSpace pulumi.StringPtrInput
	// The maximum disk space of the service, possible values depend on the service type, the cloud provider and the project.
	DiskSpaceCap pulumi.StringPtrInput
	// The default disk space of the service, possible values depend on the service type, the cloud provider and the project. Its also the minimum value for `diskSpace`
	DiskSpaceDefault pulumi.StringPtrInput
	// The default disk space step of the service, possible values depend on the service type, the cloud provider and the project. `diskSpace` needs to increment from `diskSpaceDefault` by increments of this size.
	DiskSpaceStep pulumi.StringPtrInput
	// Disk space that service is currently using
	DiskSpaceUsed pulumi.StringPtrInput
	// Grafana user configurable settings
	GrafanaUserConfig GrafanaGrafanaUserConfigPtrInput
	// Grafana server provided values
	Grafanas GrafanaGrafanaArrayInput
	// Day of week when maintenance operations should be performed. One monday, tuesday, wednesday, etc.
	MaintenanceWindowDow pulumi.StringPtrInput
	// Time of day when maintenance operations should be performed. UTC time in HH:mm:ss format.
	MaintenanceWindowTime pulumi.StringPtrInput
	// Defines what kind of computing resources are allocated for the service. It can be changed after creation, though there are some restrictions when going to a smaller plan such as the new plan must have sufficient amount of disk space to store all current data and switching to a plan with fewer nodes might not be supported. The basic plan names are `hobbyist`, `startup-x`, `business-x` and `premium-x` where `x` is (roughly) the amount of memory on each node (also other attributes like number of CPUs and amount of disk space varies but naming is based on memory). The available options can be seem from the [Aiven pricing page](https://aiven.io/pricing).
	Plan pulumi.StringPtrInput
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project pulumi.StringPtrInput
	// Specifies the VPC the service should run in. If the value is not set the service is not run inside a VPC. When set, the value should be given as a reference to set up dependencies correctly and the VPC must be in the same cloud and region as the service itself. Project can be freely moved to and from VPC after creation but doing so triggers migration to new servers so the operation can take significant amount of time to complete if the service has a lot of data.
	ProjectVpcId pulumi.StringPtrInput
	// The hostname of the service.
	ServiceHost pulumi.StringPtrInput
	// Service integrations to specify when creating a service. Not applied after initial service creation
	ServiceIntegrations GrafanaServiceIntegrationArrayInput
	// Specifies the actual name of the service. The name cannot be changed later without destroying and re-creating the service so name should be picked based on intended service usage rather than current attributes.
	ServiceName pulumi.StringPtrInput
	// Password used for connecting to the service, if applicable
	ServicePassword pulumi.StringPtrInput
	// The port of the service
	ServicePort pulumi.IntPtrInput
	// Aiven internal service type code
	ServiceType pulumi.StringPtrInput
	// URI for connecting to the service. Service specific info is under "kafka", "pg", etc.
	ServiceUri pulumi.StringPtrInput
	// Username used for connecting to the service, if applicable
	ServiceUsername pulumi.StringPtrInput
	// Service state. One of `POWEROFF`, `REBALANCING`, `REBUILDING` or `RUNNING`
	State pulumi.StringPtrInput
	// Static IPs that are going to be associated with this service. Please assign a value using the 'toset' function. Once a static ip resource is in the 'assigned' state it cannot be unbound from the node again
	StaticIps pulumi.StringArrayInput
	// Tags are key-value pairs that allow you to categorize services.
	Tags GrafanaTagArrayInput
	// Prevents the service from being deleted. It is recommended to set this to `true` for all production services to prevent unintentional service deletion. This does not shield against deleting databases or topics but for services with backups much of the content can at least be restored from backup in case accidental deletion is done.
	TerminationProtection pulumi.BoolPtrInput
}

func (GrafanaState) ElementType

func (GrafanaState) ElementType() reflect.Type

type GrafanaTag

type GrafanaTag struct {
	// Service tag key
	Key string `pulumi:"key"`
	// Service tag value
	Value string `pulumi:"value"`
}

type GrafanaTagArgs

type GrafanaTagArgs struct {
	// Service tag key
	Key pulumi.StringInput `pulumi:"key"`
	// Service tag value
	Value pulumi.StringInput `pulumi:"value"`
}

func (GrafanaTagArgs) ElementType

func (GrafanaTagArgs) ElementType() reflect.Type

func (GrafanaTagArgs) ToGrafanaTagOutput

func (i GrafanaTagArgs) ToGrafanaTagOutput() GrafanaTagOutput

func (GrafanaTagArgs) ToGrafanaTagOutputWithContext

func (i GrafanaTagArgs) ToGrafanaTagOutputWithContext(ctx context.Context) GrafanaTagOutput

type GrafanaTagArray

type GrafanaTagArray []GrafanaTagInput

func (GrafanaTagArray) ElementType

func (GrafanaTagArray) ElementType() reflect.Type

func (GrafanaTagArray) ToGrafanaTagArrayOutput

func (i GrafanaTagArray) ToGrafanaTagArrayOutput() GrafanaTagArrayOutput

func (GrafanaTagArray) ToGrafanaTagArrayOutputWithContext

func (i GrafanaTagArray) ToGrafanaTagArrayOutputWithContext(ctx context.Context) GrafanaTagArrayOutput

type GrafanaTagArrayInput

type GrafanaTagArrayInput interface {
	pulumi.Input

	ToGrafanaTagArrayOutput() GrafanaTagArrayOutput
	ToGrafanaTagArrayOutputWithContext(context.Context) GrafanaTagArrayOutput
}

GrafanaTagArrayInput is an input type that accepts GrafanaTagArray and GrafanaTagArrayOutput values. You can construct a concrete instance of `GrafanaTagArrayInput` via:

GrafanaTagArray{ GrafanaTagArgs{...} }

type GrafanaTagArrayOutput

type GrafanaTagArrayOutput struct{ *pulumi.OutputState }

func (GrafanaTagArrayOutput) ElementType

func (GrafanaTagArrayOutput) ElementType() reflect.Type

func (GrafanaTagArrayOutput) Index

func (GrafanaTagArrayOutput) ToGrafanaTagArrayOutput

func (o GrafanaTagArrayOutput) ToGrafanaTagArrayOutput() GrafanaTagArrayOutput

func (GrafanaTagArrayOutput) ToGrafanaTagArrayOutputWithContext

func (o GrafanaTagArrayOutput) ToGrafanaTagArrayOutputWithContext(ctx context.Context) GrafanaTagArrayOutput

type GrafanaTagInput

type GrafanaTagInput interface {
	pulumi.Input

	ToGrafanaTagOutput() GrafanaTagOutput
	ToGrafanaTagOutputWithContext(context.Context) GrafanaTagOutput
}

GrafanaTagInput is an input type that accepts GrafanaTagArgs and GrafanaTagOutput values. You can construct a concrete instance of `GrafanaTagInput` via:

GrafanaTagArgs{...}

type GrafanaTagOutput

type GrafanaTagOutput struct{ *pulumi.OutputState }

func (GrafanaTagOutput) ElementType

func (GrafanaTagOutput) ElementType() reflect.Type

func (GrafanaTagOutput) Key

Service tag key

func (GrafanaTagOutput) ToGrafanaTagOutput

func (o GrafanaTagOutput) ToGrafanaTagOutput() GrafanaTagOutput

func (GrafanaTagOutput) ToGrafanaTagOutputWithContext

func (o GrafanaTagOutput) ToGrafanaTagOutputWithContext(ctx context.Context) GrafanaTagOutput

func (GrafanaTagOutput) Value

Service tag value

type InfluxDb

type InfluxDb struct {
	pulumi.CustomResourceState

	// Additional disk space. Possible values depend on the service type, the cloud provider and the project. Therefore, reducing will result in the service rebalancing.
	AdditionalDiskSpace pulumi.StringPtrOutput `pulumi:"additionalDiskSpace"`
	// Defines where the cloud provider and region where the service is hosted in. This can be changed freely after service is created. Changing the value will trigger a potentially lengthy migration process for the service. Format is cloud provider name (`aws`, `azure`, `do` `google`, `upcloud`, etc.), dash, and the cloud provider specific region name. These are documented on each Cloud provider's own support articles, like [here for Google](https://cloud.google.com/compute/docs/regions-zones/) and [here for AWS](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Concepts.RegionsAndAvailabilityZones.html).
	CloudName pulumi.StringPtrOutput `pulumi:"cloudName"`
	// Service component information objects
	Components InfluxDbComponentArrayOutput `pulumi:"components"`
	// Service disk space. Possible values depend on the service type, the cloud provider and the project. Therefore, reducing will result in the service rebalancing.
	DiskSpace pulumi.StringPtrOutput `pulumi:"diskSpace"`
	// The maximum disk space of the service, possible values depend on the service type, the cloud provider and the project.
	DiskSpaceCap pulumi.StringOutput `pulumi:"diskSpaceCap"`
	// The default disk space of the service, possible values depend on the service type, the cloud provider and the project. Its also the minimum value for `diskSpace`
	DiskSpaceDefault pulumi.StringOutput `pulumi:"diskSpaceDefault"`
	// The default disk space step of the service, possible values depend on the service type, the cloud provider and the project. `diskSpace` needs to increment from `diskSpaceDefault` by increments of this size.
	DiskSpaceStep pulumi.StringOutput `pulumi:"diskSpaceStep"`
	// Disk space that service is currently using
	DiskSpaceUsed pulumi.StringOutput `pulumi:"diskSpaceUsed"`
	// Influxdb user configurable settings
	InfluxdbUserConfig InfluxDbInfluxdbUserConfigPtrOutput `pulumi:"influxdbUserConfig"`
	// InfluxDB server provided values
	Influxdbs InfluxDbInfluxdbArrayOutput `pulumi:"influxdbs"`
	// Day of week when maintenance operations should be performed. One monday, tuesday, wednesday, etc.
	MaintenanceWindowDow pulumi.StringPtrOutput `pulumi:"maintenanceWindowDow"`
	// Time of day when maintenance operations should be performed. UTC time in HH:mm:ss format.
	MaintenanceWindowTime pulumi.StringPtrOutput `pulumi:"maintenanceWindowTime"`
	// Defines what kind of computing resources are allocated for the service. It can be changed after creation, though there are some restrictions when going to a smaller plan such as the new plan must have sufficient amount of disk space to store all current data and switching to a plan with fewer nodes might not be supported. The basic plan names are `hobbyist`, `startup-x`, `business-x` and `premium-x` where `x` is (roughly) the amount of memory on each node (also other attributes like number of CPUs and amount of disk space varies but naming is based on memory). The available options can be seem from the [Aiven pricing page](https://aiven.io/pricing).
	Plan pulumi.StringPtrOutput `pulumi:"plan"`
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project pulumi.StringOutput `pulumi:"project"`
	// Specifies the VPC the service should run in. If the value is not set the service is not run inside a VPC. When set, the value should be given as a reference to set up dependencies correctly and the VPC must be in the same cloud and region as the service itself. Project can be freely moved to and from VPC after creation but doing so triggers migration to new servers so the operation can take significant amount of time to complete if the service has a lot of data.
	ProjectVpcId pulumi.StringPtrOutput `pulumi:"projectVpcId"`
	// The hostname of the service.
	ServiceHost pulumi.StringOutput `pulumi:"serviceHost"`
	// Service integrations to specify when creating a service. Not applied after initial service creation
	ServiceIntegrations InfluxDbServiceIntegrationArrayOutput `pulumi:"serviceIntegrations"`
	// Specifies the actual name of the service. The name cannot be changed later without destroying and re-creating the service so name should be picked based on intended service usage rather than current attributes.
	ServiceName pulumi.StringOutput `pulumi:"serviceName"`
	// Password used for connecting to the service, if applicable
	ServicePassword pulumi.StringOutput `pulumi:"servicePassword"`
	// The port of the service
	ServicePort pulumi.IntOutput `pulumi:"servicePort"`
	// Aiven internal service type code
	ServiceType pulumi.StringOutput `pulumi:"serviceType"`
	// URI for connecting to the service. Service specific info is under "kafka", "pg", etc.
	ServiceUri pulumi.StringOutput `pulumi:"serviceUri"`
	// Username used for connecting to the service, if applicable
	ServiceUsername pulumi.StringOutput `pulumi:"serviceUsername"`
	// Service state. One of `POWEROFF`, `REBALANCING`, `REBUILDING` or `RUNNING`
	State pulumi.StringOutput `pulumi:"state"`
	// Static IPs that are going to be associated with this service. Please assign a value using the 'toset' function. Once a static ip resource is in the 'assigned' state it cannot be unbound from the node again
	StaticIps pulumi.StringArrayOutput `pulumi:"staticIps"`
	// Tags are key-value pairs that allow you to categorize services.
	Tags InfluxDbTagArrayOutput `pulumi:"tags"`
	// Prevents the service from being deleted. It is recommended to set this to `true` for all production services to prevent unintentional service deletion. This does not shield against deleting databases or topics but for services with backups much of the content can at least be restored from backup in case accidental deletion is done.
	TerminationProtection pulumi.BoolPtrOutput `pulumi:"terminationProtection"`
}

The InfluxDB resource allows the creation and management of Aiven InfluxDB services.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-aiven/sdk/v5/go/aiven"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := aiven.NewInfluxDb(ctx, "inf1", &aiven.InfluxDbArgs{
			Project:               pulumi.Any(data.Aiven_project.Pr1.Project),
			CloudName:             pulumi.String("google-europe-west1"),
			Plan:                  pulumi.String("startup-4"),
			ServiceName:           pulumi.String("my-inf1"),
			MaintenanceWindowDow:  pulumi.String("monday"),
			MaintenanceWindowTime: pulumi.String("10:00:00"),
			InfluxdbUserConfig: &InfluxDbInfluxdbUserConfigArgs{
				PublicAccess: &InfluxDbInfluxdbUserConfigPublicAccessArgs{
					Influxdb: pulumi.String("true"),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

```sh

$ pulumi import aiven:index/influxDb:InfluxDb inf1 project/service_name

```

func GetInfluxDb

func GetInfluxDb(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *InfluxDbState, opts ...pulumi.ResourceOption) (*InfluxDb, error)

GetInfluxDb gets an existing InfluxDb 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 NewInfluxDb

func NewInfluxDb(ctx *pulumi.Context,
	name string, args *InfluxDbArgs, opts ...pulumi.ResourceOption) (*InfluxDb, error)

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

func (*InfluxDb) ElementType

func (*InfluxDb) ElementType() reflect.Type

func (*InfluxDb) ToInfluxDbOutput

func (i *InfluxDb) ToInfluxDbOutput() InfluxDbOutput

func (*InfluxDb) ToInfluxDbOutputWithContext

func (i *InfluxDb) ToInfluxDbOutputWithContext(ctx context.Context) InfluxDbOutput

type InfluxDbArgs

type InfluxDbArgs struct {
	// Additional disk space. Possible values depend on the service type, the cloud provider and the project. Therefore, reducing will result in the service rebalancing.
	AdditionalDiskSpace pulumi.StringPtrInput
	// Defines where the cloud provider and region where the service is hosted in. This can be changed freely after service is created. Changing the value will trigger a potentially lengthy migration process for the service. Format is cloud provider name (`aws`, `azure`, `do` `google`, `upcloud`, etc.), dash, and the cloud provider specific region name. These are documented on each Cloud provider's own support articles, like [here for Google](https://cloud.google.com/compute/docs/regions-zones/) and [here for AWS](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Concepts.RegionsAndAvailabilityZones.html).
	CloudName pulumi.StringPtrInput
	// Service disk space. Possible values depend on the service type, the cloud provider and the project. Therefore, reducing will result in the service rebalancing.
	DiskSpace pulumi.StringPtrInput
	// Influxdb user configurable settings
	InfluxdbUserConfig InfluxDbInfluxdbUserConfigPtrInput
	// Day of week when maintenance operations should be performed. One monday, tuesday, wednesday, etc.
	MaintenanceWindowDow pulumi.StringPtrInput
	// Time of day when maintenance operations should be performed. UTC time in HH:mm:ss format.
	MaintenanceWindowTime pulumi.StringPtrInput
	// Defines what kind of computing resources are allocated for the service. It can be changed after creation, though there are some restrictions when going to a smaller plan such as the new plan must have sufficient amount of disk space to store all current data and switching to a plan with fewer nodes might not be supported. The basic plan names are `hobbyist`, `startup-x`, `business-x` and `premium-x` where `x` is (roughly) the amount of memory on each node (also other attributes like number of CPUs and amount of disk space varies but naming is based on memory). The available options can be seem from the [Aiven pricing page](https://aiven.io/pricing).
	Plan pulumi.StringPtrInput
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project pulumi.StringInput
	// Specifies the VPC the service should run in. If the value is not set the service is not run inside a VPC. When set, the value should be given as a reference to set up dependencies correctly and the VPC must be in the same cloud and region as the service itself. Project can be freely moved to and from VPC after creation but doing so triggers migration to new servers so the operation can take significant amount of time to complete if the service has a lot of data.
	ProjectVpcId pulumi.StringPtrInput
	// Service integrations to specify when creating a service. Not applied after initial service creation
	ServiceIntegrations InfluxDbServiceIntegrationArrayInput
	// Specifies the actual name of the service. The name cannot be changed later without destroying and re-creating the service so name should be picked based on intended service usage rather than current attributes.
	ServiceName pulumi.StringInput
	// Static IPs that are going to be associated with this service. Please assign a value using the 'toset' function. Once a static ip resource is in the 'assigned' state it cannot be unbound from the node again
	StaticIps pulumi.StringArrayInput
	// Tags are key-value pairs that allow you to categorize services.
	Tags InfluxDbTagArrayInput
	// Prevents the service from being deleted. It is recommended to set this to `true` for all production services to prevent unintentional service deletion. This does not shield against deleting databases or topics but for services with backups much of the content can at least be restored from backup in case accidental deletion is done.
	TerminationProtection pulumi.BoolPtrInput
}

The set of arguments for constructing a InfluxDb resource.

func (InfluxDbArgs) ElementType

func (InfluxDbArgs) ElementType() reflect.Type

type InfluxDbArray

type InfluxDbArray []InfluxDbInput

func (InfluxDbArray) ElementType

func (InfluxDbArray) ElementType() reflect.Type

func (InfluxDbArray) ToInfluxDbArrayOutput

func (i InfluxDbArray) ToInfluxDbArrayOutput() InfluxDbArrayOutput

func (InfluxDbArray) ToInfluxDbArrayOutputWithContext

func (i InfluxDbArray) ToInfluxDbArrayOutputWithContext(ctx context.Context) InfluxDbArrayOutput

type InfluxDbArrayInput

type InfluxDbArrayInput interface {
	pulumi.Input

	ToInfluxDbArrayOutput() InfluxDbArrayOutput
	ToInfluxDbArrayOutputWithContext(context.Context) InfluxDbArrayOutput
}

InfluxDbArrayInput is an input type that accepts InfluxDbArray and InfluxDbArrayOutput values. You can construct a concrete instance of `InfluxDbArrayInput` via:

InfluxDbArray{ InfluxDbArgs{...} }

type InfluxDbArrayOutput

type InfluxDbArrayOutput struct{ *pulumi.OutputState }

func (InfluxDbArrayOutput) ElementType

func (InfluxDbArrayOutput) ElementType() reflect.Type

func (InfluxDbArrayOutput) Index

func (InfluxDbArrayOutput) ToInfluxDbArrayOutput

func (o InfluxDbArrayOutput) ToInfluxDbArrayOutput() InfluxDbArrayOutput

func (InfluxDbArrayOutput) ToInfluxDbArrayOutputWithContext

func (o InfluxDbArrayOutput) ToInfluxDbArrayOutputWithContext(ctx context.Context) InfluxDbArrayOutput

type InfluxDbComponent

type InfluxDbComponent struct {
	Component                 *string `pulumi:"component"`
	Host                      *string `pulumi:"host"`
	KafkaAuthenticationMethod *string `pulumi:"kafkaAuthenticationMethod"`
	Port                      *int    `pulumi:"port"`
	Route                     *string `pulumi:"route"`
	Ssl                       *bool   `pulumi:"ssl"`
	Usage                     *string `pulumi:"usage"`
}

type InfluxDbComponentArgs

type InfluxDbComponentArgs struct {
	Component                 pulumi.StringPtrInput `pulumi:"component"`
	Host                      pulumi.StringPtrInput `pulumi:"host"`
	KafkaAuthenticationMethod pulumi.StringPtrInput `pulumi:"kafkaAuthenticationMethod"`
	Port                      pulumi.IntPtrInput    `pulumi:"port"`
	Route                     pulumi.StringPtrInput `pulumi:"route"`
	Ssl                       pulumi.BoolPtrInput   `pulumi:"ssl"`
	Usage                     pulumi.StringPtrInput `pulumi:"usage"`
}

func (InfluxDbComponentArgs) ElementType

func (InfluxDbComponentArgs) ElementType() reflect.Type

func (InfluxDbComponentArgs) ToInfluxDbComponentOutput

func (i InfluxDbComponentArgs) ToInfluxDbComponentOutput() InfluxDbComponentOutput

func (InfluxDbComponentArgs) ToInfluxDbComponentOutputWithContext

func (i InfluxDbComponentArgs) ToInfluxDbComponentOutputWithContext(ctx context.Context) InfluxDbComponentOutput

type InfluxDbComponentArray

type InfluxDbComponentArray []InfluxDbComponentInput

func (InfluxDbComponentArray) ElementType

func (InfluxDbComponentArray) ElementType() reflect.Type

func (InfluxDbComponentArray) ToInfluxDbComponentArrayOutput

func (i InfluxDbComponentArray) ToInfluxDbComponentArrayOutput() InfluxDbComponentArrayOutput

func (InfluxDbComponentArray) ToInfluxDbComponentArrayOutputWithContext

func (i InfluxDbComponentArray) ToInfluxDbComponentArrayOutputWithContext(ctx context.Context) InfluxDbComponentArrayOutput

type InfluxDbComponentArrayInput

type InfluxDbComponentArrayInput interface {
	pulumi.Input

	ToInfluxDbComponentArrayOutput() InfluxDbComponentArrayOutput
	ToInfluxDbComponentArrayOutputWithContext(context.Context) InfluxDbComponentArrayOutput
}

InfluxDbComponentArrayInput is an input type that accepts InfluxDbComponentArray and InfluxDbComponentArrayOutput values. You can construct a concrete instance of `InfluxDbComponentArrayInput` via:

InfluxDbComponentArray{ InfluxDbComponentArgs{...} }

type InfluxDbComponentArrayOutput

type InfluxDbComponentArrayOutput struct{ *pulumi.OutputState }

func (InfluxDbComponentArrayOutput) ElementType

func (InfluxDbComponentArrayOutput) Index

func (InfluxDbComponentArrayOutput) ToInfluxDbComponentArrayOutput

func (o InfluxDbComponentArrayOutput) ToInfluxDbComponentArrayOutput() InfluxDbComponentArrayOutput

func (InfluxDbComponentArrayOutput) ToInfluxDbComponentArrayOutputWithContext

func (o InfluxDbComponentArrayOutput) ToInfluxDbComponentArrayOutputWithContext(ctx context.Context) InfluxDbComponentArrayOutput

type InfluxDbComponentInput

type InfluxDbComponentInput interface {
	pulumi.Input

	ToInfluxDbComponentOutput() InfluxDbComponentOutput
	ToInfluxDbComponentOutputWithContext(context.Context) InfluxDbComponentOutput
}

InfluxDbComponentInput is an input type that accepts InfluxDbComponentArgs and InfluxDbComponentOutput values. You can construct a concrete instance of `InfluxDbComponentInput` via:

InfluxDbComponentArgs{...}

type InfluxDbComponentOutput

type InfluxDbComponentOutput struct{ *pulumi.OutputState }

func (InfluxDbComponentOutput) Component

func (InfluxDbComponentOutput) ElementType

func (InfluxDbComponentOutput) ElementType() reflect.Type

func (InfluxDbComponentOutput) Host

func (InfluxDbComponentOutput) KafkaAuthenticationMethod

func (o InfluxDbComponentOutput) KafkaAuthenticationMethod() pulumi.StringPtrOutput

func (InfluxDbComponentOutput) Port

func (InfluxDbComponentOutput) Route

func (InfluxDbComponentOutput) Ssl

func (InfluxDbComponentOutput) ToInfluxDbComponentOutput

func (o InfluxDbComponentOutput) ToInfluxDbComponentOutput() InfluxDbComponentOutput

func (InfluxDbComponentOutput) ToInfluxDbComponentOutputWithContext

func (o InfluxDbComponentOutput) ToInfluxDbComponentOutputWithContext(ctx context.Context) InfluxDbComponentOutput

func (InfluxDbComponentOutput) Usage

type InfluxDbInfluxdb

type InfluxDbInfluxdb struct {
	DatabaseName *string `pulumi:"databaseName"`
}

type InfluxDbInfluxdbArgs

type InfluxDbInfluxdbArgs struct {
	DatabaseName pulumi.StringPtrInput `pulumi:"databaseName"`
}

func (InfluxDbInfluxdbArgs) ElementType

func (InfluxDbInfluxdbArgs) ElementType() reflect.Type

func (InfluxDbInfluxdbArgs) ToInfluxDbInfluxdbOutput

func (i InfluxDbInfluxdbArgs) ToInfluxDbInfluxdbOutput() InfluxDbInfluxdbOutput

func (InfluxDbInfluxdbArgs) ToInfluxDbInfluxdbOutputWithContext

func (i InfluxDbInfluxdbArgs) ToInfluxDbInfluxdbOutputWithContext(ctx context.Context) InfluxDbInfluxdbOutput

type InfluxDbInfluxdbArray

type InfluxDbInfluxdbArray []InfluxDbInfluxdbInput

func (InfluxDbInfluxdbArray) ElementType

func (InfluxDbInfluxdbArray) ElementType() reflect.Type

func (InfluxDbInfluxdbArray) ToInfluxDbInfluxdbArrayOutput

func (i InfluxDbInfluxdbArray) ToInfluxDbInfluxdbArrayOutput() InfluxDbInfluxdbArrayOutput

func (InfluxDbInfluxdbArray) ToInfluxDbInfluxdbArrayOutputWithContext

func (i InfluxDbInfluxdbArray) ToInfluxDbInfluxdbArrayOutputWithContext(ctx context.Context) InfluxDbInfluxdbArrayOutput

type InfluxDbInfluxdbArrayInput

type InfluxDbInfluxdbArrayInput interface {
	pulumi.Input

	ToInfluxDbInfluxdbArrayOutput() InfluxDbInfluxdbArrayOutput
	ToInfluxDbInfluxdbArrayOutputWithContext(context.Context) InfluxDbInfluxdbArrayOutput
}

InfluxDbInfluxdbArrayInput is an input type that accepts InfluxDbInfluxdbArray and InfluxDbInfluxdbArrayOutput values. You can construct a concrete instance of `InfluxDbInfluxdbArrayInput` via:

InfluxDbInfluxdbArray{ InfluxDbInfluxdbArgs{...} }

type InfluxDbInfluxdbArrayOutput

type InfluxDbInfluxdbArrayOutput struct{ *pulumi.OutputState }

func (InfluxDbInfluxdbArrayOutput) ElementType

func (InfluxDbInfluxdbArrayOutput) Index

func (InfluxDbInfluxdbArrayOutput) ToInfluxDbInfluxdbArrayOutput

func (o InfluxDbInfluxdbArrayOutput) ToInfluxDbInfluxdbArrayOutput() InfluxDbInfluxdbArrayOutput

func (InfluxDbInfluxdbArrayOutput) ToInfluxDbInfluxdbArrayOutputWithContext

func (o InfluxDbInfluxdbArrayOutput) ToInfluxDbInfluxdbArrayOutputWithContext(ctx context.Context) InfluxDbInfluxdbArrayOutput

type InfluxDbInfluxdbInput

type InfluxDbInfluxdbInput interface {
	pulumi.Input

	ToInfluxDbInfluxdbOutput() InfluxDbInfluxdbOutput
	ToInfluxDbInfluxdbOutputWithContext(context.Context) InfluxDbInfluxdbOutput
}

InfluxDbInfluxdbInput is an input type that accepts InfluxDbInfluxdbArgs and InfluxDbInfluxdbOutput values. You can construct a concrete instance of `InfluxDbInfluxdbInput` via:

InfluxDbInfluxdbArgs{...}

type InfluxDbInfluxdbOutput

type InfluxDbInfluxdbOutput struct{ *pulumi.OutputState }

func (InfluxDbInfluxdbOutput) DatabaseName

func (InfluxDbInfluxdbOutput) ElementType

func (InfluxDbInfluxdbOutput) ElementType() reflect.Type

func (InfluxDbInfluxdbOutput) ToInfluxDbInfluxdbOutput

func (o InfluxDbInfluxdbOutput) ToInfluxDbInfluxdbOutput() InfluxDbInfluxdbOutput

func (InfluxDbInfluxdbOutput) ToInfluxDbInfluxdbOutputWithContext

func (o InfluxDbInfluxdbOutput) ToInfluxDbInfluxdbOutputWithContext(ctx context.Context) InfluxDbInfluxdbOutput

type InfluxDbInfluxdbUserConfig

type InfluxDbInfluxdbUserConfig struct {
	// Custom domain
	CustomDomain *string `pulumi:"customDomain"`
	// influxdb.conf configuration values
	Influxdb *InfluxDbInfluxdbUserConfigInfluxdb `pulumi:"influxdb"`
	// IP filter
	IpFilters []string `pulumi:"ipFilters"`
	// Allow access to selected service ports from private networks
	PrivateAccess *InfluxDbInfluxdbUserConfigPrivateAccess `pulumi:"privateAccess"`
	// Allow access to selected service components through Privatelink
	PrivatelinkAccess *InfluxDbInfluxdbUserConfigPrivatelinkAccess `pulumi:"privatelinkAccess"`
	// Name of another project to fork a service from. This has effect only when a new service is being created.
	ProjectToForkFrom *string `pulumi:"projectToForkFrom"`
	// Allow access to selected service ports from the public Internet
	PublicAccess *InfluxDbInfluxdbUserConfigPublicAccess `pulumi:"publicAccess"`
	// Name of the basebackup to restore in forked service
	RecoveryBasebackupName *string `pulumi:"recoveryBasebackupName"`
	// Name of another service to fork from. This has effect only when a new service is being created.
	ServiceToForkFrom *string `pulumi:"serviceToForkFrom"`
	// Static IP addresses
	StaticIps *string `pulumi:"staticIps"`
}

type InfluxDbInfluxdbUserConfigArgs

type InfluxDbInfluxdbUserConfigArgs struct {
	// Custom domain
	CustomDomain pulumi.StringPtrInput `pulumi:"customDomain"`
	// influxdb.conf configuration values
	Influxdb InfluxDbInfluxdbUserConfigInfluxdbPtrInput `pulumi:"influxdb"`
	// IP filter
	IpFilters pulumi.StringArrayInput `pulumi:"ipFilters"`
	// Allow access to selected service ports from private networks
	PrivateAccess InfluxDbInfluxdbUserConfigPrivateAccessPtrInput `pulumi:"privateAccess"`
	// Allow access to selected service components through Privatelink
	PrivatelinkAccess InfluxDbInfluxdbUserConfigPrivatelinkAccessPtrInput `pulumi:"privatelinkAccess"`
	// Name of another project to fork a service from. This has effect only when a new service is being created.
	ProjectToForkFrom pulumi.StringPtrInput `pulumi:"projectToForkFrom"`
	// Allow access to selected service ports from the public Internet
	PublicAccess InfluxDbInfluxdbUserConfigPublicAccessPtrInput `pulumi:"publicAccess"`
	// Name of the basebackup to restore in forked service
	RecoveryBasebackupName pulumi.StringPtrInput `pulumi:"recoveryBasebackupName"`
	// Name of another service to fork from. This has effect only when a new service is being created.
	ServiceToForkFrom pulumi.StringPtrInput `pulumi:"serviceToForkFrom"`
	// Static IP addresses
	StaticIps pulumi.StringPtrInput `pulumi:"staticIps"`
}

func (InfluxDbInfluxdbUserConfigArgs) ElementType

func (InfluxDbInfluxdbUserConfigArgs) ToInfluxDbInfluxdbUserConfigOutput

func (i InfluxDbInfluxdbUserConfigArgs) ToInfluxDbInfluxdbUserConfigOutput() InfluxDbInfluxdbUserConfigOutput

func (InfluxDbInfluxdbUserConfigArgs) ToInfluxDbInfluxdbUserConfigOutputWithContext

func (i InfluxDbInfluxdbUserConfigArgs) ToInfluxDbInfluxdbUserConfigOutputWithContext(ctx context.Context) InfluxDbInfluxdbUserConfigOutput

func (InfluxDbInfluxdbUserConfigArgs) ToInfluxDbInfluxdbUserConfigPtrOutput

func (i InfluxDbInfluxdbUserConfigArgs) ToInfluxDbInfluxdbUserConfigPtrOutput() InfluxDbInfluxdbUserConfigPtrOutput

func (InfluxDbInfluxdbUserConfigArgs) ToInfluxDbInfluxdbUserConfigPtrOutputWithContext

func (i InfluxDbInfluxdbUserConfigArgs) ToInfluxDbInfluxdbUserConfigPtrOutputWithContext(ctx context.Context) InfluxDbInfluxdbUserConfigPtrOutput

type InfluxDbInfluxdbUserConfigInfluxdb

type InfluxDbInfluxdbUserConfigInfluxdb struct {
	LogQueriesAfter    *string `pulumi:"logQueriesAfter"`
	MaxConnectionLimit *string `pulumi:"maxConnectionLimit"`
	MaxRowLimit        *string `pulumi:"maxRowLimit"`
	MaxSelectBuckets   *string `pulumi:"maxSelectBuckets"`
	MaxSelectPoint     *string `pulumi:"maxSelectPoint"`
	QueryTimeout       *string `pulumi:"queryTimeout"`
}

type InfluxDbInfluxdbUserConfigInfluxdbArgs

type InfluxDbInfluxdbUserConfigInfluxdbArgs struct {
	LogQueriesAfter    pulumi.StringPtrInput `pulumi:"logQueriesAfter"`
	MaxConnectionLimit pulumi.StringPtrInput `pulumi:"maxConnectionLimit"`
	MaxRowLimit        pulumi.StringPtrInput `pulumi:"maxRowLimit"`
	MaxSelectBuckets   pulumi.StringPtrInput `pulumi:"maxSelectBuckets"`
	MaxSelectPoint     pulumi.StringPtrInput `pulumi:"maxSelectPoint"`
	QueryTimeout       pulumi.StringPtrInput `pulumi:"queryTimeout"`
}

func (InfluxDbInfluxdbUserConfigInfluxdbArgs) ElementType

func (InfluxDbInfluxdbUserConfigInfluxdbArgs) ToInfluxDbInfluxdbUserConfigInfluxdbOutput

func (i InfluxDbInfluxdbUserConfigInfluxdbArgs) ToInfluxDbInfluxdbUserConfigInfluxdbOutput() InfluxDbInfluxdbUserConfigInfluxdbOutput

func (InfluxDbInfluxdbUserConfigInfluxdbArgs) ToInfluxDbInfluxdbUserConfigInfluxdbOutputWithContext

func (i InfluxDbInfluxdbUserConfigInfluxdbArgs) ToInfluxDbInfluxdbUserConfigInfluxdbOutputWithContext(ctx context.Context) InfluxDbInfluxdbUserConfigInfluxdbOutput

func (InfluxDbInfluxdbUserConfigInfluxdbArgs) ToInfluxDbInfluxdbUserConfigInfluxdbPtrOutput

func (i InfluxDbInfluxdbUserConfigInfluxdbArgs) ToInfluxDbInfluxdbUserConfigInfluxdbPtrOutput() InfluxDbInfluxdbUserConfigInfluxdbPtrOutput

func (InfluxDbInfluxdbUserConfigInfluxdbArgs) ToInfluxDbInfluxdbUserConfigInfluxdbPtrOutputWithContext

func (i InfluxDbInfluxdbUserConfigInfluxdbArgs) ToInfluxDbInfluxdbUserConfigInfluxdbPtrOutputWithContext(ctx context.Context) InfluxDbInfluxdbUserConfigInfluxdbPtrOutput

type InfluxDbInfluxdbUserConfigInfluxdbInput

type InfluxDbInfluxdbUserConfigInfluxdbInput interface {
	pulumi.Input

	ToInfluxDbInfluxdbUserConfigInfluxdbOutput() InfluxDbInfluxdbUserConfigInfluxdbOutput
	ToInfluxDbInfluxdbUserConfigInfluxdbOutputWithContext(context.Context) InfluxDbInfluxdbUserConfigInfluxdbOutput
}

InfluxDbInfluxdbUserConfigInfluxdbInput is an input type that accepts InfluxDbInfluxdbUserConfigInfluxdbArgs and InfluxDbInfluxdbUserConfigInfluxdbOutput values. You can construct a concrete instance of `InfluxDbInfluxdbUserConfigInfluxdbInput` via:

InfluxDbInfluxdbUserConfigInfluxdbArgs{...}

type InfluxDbInfluxdbUserConfigInfluxdbOutput

type InfluxDbInfluxdbUserConfigInfluxdbOutput struct{ *pulumi.OutputState }

func (InfluxDbInfluxdbUserConfigInfluxdbOutput) ElementType

func (InfluxDbInfluxdbUserConfigInfluxdbOutput) LogQueriesAfter

func (InfluxDbInfluxdbUserConfigInfluxdbOutput) MaxConnectionLimit

func (InfluxDbInfluxdbUserConfigInfluxdbOutput) MaxRowLimit

func (InfluxDbInfluxdbUserConfigInfluxdbOutput) MaxSelectBuckets

func (InfluxDbInfluxdbUserConfigInfluxdbOutput) MaxSelectPoint

func (InfluxDbInfluxdbUserConfigInfluxdbOutput) QueryTimeout

func (InfluxDbInfluxdbUserConfigInfluxdbOutput) ToInfluxDbInfluxdbUserConfigInfluxdbOutput

func (o InfluxDbInfluxdbUserConfigInfluxdbOutput) ToInfluxDbInfluxdbUserConfigInfluxdbOutput() InfluxDbInfluxdbUserConfigInfluxdbOutput

func (InfluxDbInfluxdbUserConfigInfluxdbOutput) ToInfluxDbInfluxdbUserConfigInfluxdbOutputWithContext

func (o InfluxDbInfluxdbUserConfigInfluxdbOutput) ToInfluxDbInfluxdbUserConfigInfluxdbOutputWithContext(ctx context.Context) InfluxDbInfluxdbUserConfigInfluxdbOutput

func (InfluxDbInfluxdbUserConfigInfluxdbOutput) ToInfluxDbInfluxdbUserConfigInfluxdbPtrOutput

func (o InfluxDbInfluxdbUserConfigInfluxdbOutput) ToInfluxDbInfluxdbUserConfigInfluxdbPtrOutput() InfluxDbInfluxdbUserConfigInfluxdbPtrOutput

func (InfluxDbInfluxdbUserConfigInfluxdbOutput) ToInfluxDbInfluxdbUserConfigInfluxdbPtrOutputWithContext

func (o InfluxDbInfluxdbUserConfigInfluxdbOutput) ToInfluxDbInfluxdbUserConfigInfluxdbPtrOutputWithContext(ctx context.Context) InfluxDbInfluxdbUserConfigInfluxdbPtrOutput

type InfluxDbInfluxdbUserConfigInfluxdbPtrInput

type InfluxDbInfluxdbUserConfigInfluxdbPtrInput interface {
	pulumi.Input

	ToInfluxDbInfluxdbUserConfigInfluxdbPtrOutput() InfluxDbInfluxdbUserConfigInfluxdbPtrOutput
	ToInfluxDbInfluxdbUserConfigInfluxdbPtrOutputWithContext(context.Context) InfluxDbInfluxdbUserConfigInfluxdbPtrOutput
}

InfluxDbInfluxdbUserConfigInfluxdbPtrInput is an input type that accepts InfluxDbInfluxdbUserConfigInfluxdbArgs, InfluxDbInfluxdbUserConfigInfluxdbPtr and InfluxDbInfluxdbUserConfigInfluxdbPtrOutput values. You can construct a concrete instance of `InfluxDbInfluxdbUserConfigInfluxdbPtrInput` via:

        InfluxDbInfluxdbUserConfigInfluxdbArgs{...}

or:

        nil

type InfluxDbInfluxdbUserConfigInfluxdbPtrOutput

type InfluxDbInfluxdbUserConfigInfluxdbPtrOutput struct{ *pulumi.OutputState }

func (InfluxDbInfluxdbUserConfigInfluxdbPtrOutput) Elem

func (InfluxDbInfluxdbUserConfigInfluxdbPtrOutput) ElementType

func (InfluxDbInfluxdbUserConfigInfluxdbPtrOutput) LogQueriesAfter

func (InfluxDbInfluxdbUserConfigInfluxdbPtrOutput) MaxConnectionLimit

func (InfluxDbInfluxdbUserConfigInfluxdbPtrOutput) MaxRowLimit

func (InfluxDbInfluxdbUserConfigInfluxdbPtrOutput) MaxSelectBuckets

func (InfluxDbInfluxdbUserConfigInfluxdbPtrOutput) MaxSelectPoint

func (InfluxDbInfluxdbUserConfigInfluxdbPtrOutput) QueryTimeout

func (InfluxDbInfluxdbUserConfigInfluxdbPtrOutput) ToInfluxDbInfluxdbUserConfigInfluxdbPtrOutput

func (o InfluxDbInfluxdbUserConfigInfluxdbPtrOutput) ToInfluxDbInfluxdbUserConfigInfluxdbPtrOutput() InfluxDbInfluxdbUserConfigInfluxdbPtrOutput

func (InfluxDbInfluxdbUserConfigInfluxdbPtrOutput) ToInfluxDbInfluxdbUserConfigInfluxdbPtrOutputWithContext

func (o InfluxDbInfluxdbUserConfigInfluxdbPtrOutput) ToInfluxDbInfluxdbUserConfigInfluxdbPtrOutputWithContext(ctx context.Context) InfluxDbInfluxdbUserConfigInfluxdbPtrOutput

type InfluxDbInfluxdbUserConfigInput

type InfluxDbInfluxdbUserConfigInput interface {
	pulumi.Input

	ToInfluxDbInfluxdbUserConfigOutput() InfluxDbInfluxdbUserConfigOutput
	ToInfluxDbInfluxdbUserConfigOutputWithContext(context.Context) InfluxDbInfluxdbUserConfigOutput
}

InfluxDbInfluxdbUserConfigInput is an input type that accepts InfluxDbInfluxdbUserConfigArgs and InfluxDbInfluxdbUserConfigOutput values. You can construct a concrete instance of `InfluxDbInfluxdbUserConfigInput` via:

InfluxDbInfluxdbUserConfigArgs{...}

type InfluxDbInfluxdbUserConfigOutput

type InfluxDbInfluxdbUserConfigOutput struct{ *pulumi.OutputState }

func (InfluxDbInfluxdbUserConfigOutput) CustomDomain

Custom domain

func (InfluxDbInfluxdbUserConfigOutput) ElementType

func (InfluxDbInfluxdbUserConfigOutput) Influxdb

influxdb.conf configuration values

func (InfluxDbInfluxdbUserConfigOutput) IpFilters

IP filter

func (InfluxDbInfluxdbUserConfigOutput) PrivateAccess

Allow access to selected service ports from private networks

func (InfluxDbInfluxdbUserConfigOutput) PrivatelinkAccess

Allow access to selected service components through Privatelink

func (InfluxDbInfluxdbUserConfigOutput) ProjectToForkFrom

Name of another project to fork a service from. This has effect only when a new service is being created.

func (InfluxDbInfluxdbUserConfigOutput) PublicAccess

Allow access to selected service ports from the public Internet

func (InfluxDbInfluxdbUserConfigOutput) RecoveryBasebackupName

func (o InfluxDbInfluxdbUserConfigOutput) RecoveryBasebackupName() pulumi.StringPtrOutput

Name of the basebackup to restore in forked service

func (InfluxDbInfluxdbUserConfigOutput) ServiceToForkFrom

Name of another service to fork from. This has effect only when a new service is being created.

func (InfluxDbInfluxdbUserConfigOutput) StaticIps

Static IP addresses

func (InfluxDbInfluxdbUserConfigOutput) ToInfluxDbInfluxdbUserConfigOutput

func (o InfluxDbInfluxdbUserConfigOutput) ToInfluxDbInfluxdbUserConfigOutput() InfluxDbInfluxdbUserConfigOutput

func (InfluxDbInfluxdbUserConfigOutput) ToInfluxDbInfluxdbUserConfigOutputWithContext

func (o InfluxDbInfluxdbUserConfigOutput) ToInfluxDbInfluxdbUserConfigOutputWithContext(ctx context.Context) InfluxDbInfluxdbUserConfigOutput

func (InfluxDbInfluxdbUserConfigOutput) ToInfluxDbInfluxdbUserConfigPtrOutput

func (o InfluxDbInfluxdbUserConfigOutput) ToInfluxDbInfluxdbUserConfigPtrOutput() InfluxDbInfluxdbUserConfigPtrOutput

func (InfluxDbInfluxdbUserConfigOutput) ToInfluxDbInfluxdbUserConfigPtrOutputWithContext

func (o InfluxDbInfluxdbUserConfigOutput) ToInfluxDbInfluxdbUserConfigPtrOutputWithContext(ctx context.Context) InfluxDbInfluxdbUserConfigPtrOutput

type InfluxDbInfluxdbUserConfigPrivateAccess

type InfluxDbInfluxdbUserConfigPrivateAccess struct {
	// InfluxDB server provided values
	Influxdb *string `pulumi:"influxdb"`
}

type InfluxDbInfluxdbUserConfigPrivateAccessArgs

type InfluxDbInfluxdbUserConfigPrivateAccessArgs struct {
	// InfluxDB server provided values
	Influxdb pulumi.StringPtrInput `pulumi:"influxdb"`
}

func (InfluxDbInfluxdbUserConfigPrivateAccessArgs) ElementType

func (InfluxDbInfluxdbUserConfigPrivateAccessArgs) ToInfluxDbInfluxdbUserConfigPrivateAccessOutput

func (i InfluxDbInfluxdbUserConfigPrivateAccessArgs) ToInfluxDbInfluxdbUserConfigPrivateAccessOutput() InfluxDbInfluxdbUserConfigPrivateAccessOutput

func (InfluxDbInfluxdbUserConfigPrivateAccessArgs) ToInfluxDbInfluxdbUserConfigPrivateAccessOutputWithContext

func (i InfluxDbInfluxdbUserConfigPrivateAccessArgs) ToInfluxDbInfluxdbUserConfigPrivateAccessOutputWithContext(ctx context.Context) InfluxDbInfluxdbUserConfigPrivateAccessOutput

func (InfluxDbInfluxdbUserConfigPrivateAccessArgs) ToInfluxDbInfluxdbUserConfigPrivateAccessPtrOutput

func (i InfluxDbInfluxdbUserConfigPrivateAccessArgs) ToInfluxDbInfluxdbUserConfigPrivateAccessPtrOutput() InfluxDbInfluxdbUserConfigPrivateAccessPtrOutput

func (InfluxDbInfluxdbUserConfigPrivateAccessArgs) ToInfluxDbInfluxdbUserConfigPrivateAccessPtrOutputWithContext

func (i InfluxDbInfluxdbUserConfigPrivateAccessArgs) ToInfluxDbInfluxdbUserConfigPrivateAccessPtrOutputWithContext(ctx context.Context) InfluxDbInfluxdbUserConfigPrivateAccessPtrOutput

type InfluxDbInfluxdbUserConfigPrivateAccessInput

type InfluxDbInfluxdbUserConfigPrivateAccessInput interface {
	pulumi.Input

	ToInfluxDbInfluxdbUserConfigPrivateAccessOutput() InfluxDbInfluxdbUserConfigPrivateAccessOutput
	ToInfluxDbInfluxdbUserConfigPrivateAccessOutputWithContext(context.Context) InfluxDbInfluxdbUserConfigPrivateAccessOutput
}

InfluxDbInfluxdbUserConfigPrivateAccessInput is an input type that accepts InfluxDbInfluxdbUserConfigPrivateAccessArgs and InfluxDbInfluxdbUserConfigPrivateAccessOutput values. You can construct a concrete instance of `InfluxDbInfluxdbUserConfigPrivateAccessInput` via:

InfluxDbInfluxdbUserConfigPrivateAccessArgs{...}

type InfluxDbInfluxdbUserConfigPrivateAccessOutput

type InfluxDbInfluxdbUserConfigPrivateAccessOutput struct{ *pulumi.OutputState }

func (InfluxDbInfluxdbUserConfigPrivateAccessOutput) ElementType

func (InfluxDbInfluxdbUserConfigPrivateAccessOutput) Influxdb

InfluxDB server provided values

func (InfluxDbInfluxdbUserConfigPrivateAccessOutput) ToInfluxDbInfluxdbUserConfigPrivateAccessOutput

func (o InfluxDbInfluxdbUserConfigPrivateAccessOutput) ToInfluxDbInfluxdbUserConfigPrivateAccessOutput() InfluxDbInfluxdbUserConfigPrivateAccessOutput

func (InfluxDbInfluxdbUserConfigPrivateAccessOutput) ToInfluxDbInfluxdbUserConfigPrivateAccessOutputWithContext

func (o InfluxDbInfluxdbUserConfigPrivateAccessOutput) ToInfluxDbInfluxdbUserConfigPrivateAccessOutputWithContext(ctx context.Context) InfluxDbInfluxdbUserConfigPrivateAccessOutput

func (InfluxDbInfluxdbUserConfigPrivateAccessOutput) ToInfluxDbInfluxdbUserConfigPrivateAccessPtrOutput

func (o InfluxDbInfluxdbUserConfigPrivateAccessOutput) ToInfluxDbInfluxdbUserConfigPrivateAccessPtrOutput() InfluxDbInfluxdbUserConfigPrivateAccessPtrOutput

func (InfluxDbInfluxdbUserConfigPrivateAccessOutput) ToInfluxDbInfluxdbUserConfigPrivateAccessPtrOutputWithContext

func (o InfluxDbInfluxdbUserConfigPrivateAccessOutput) ToInfluxDbInfluxdbUserConfigPrivateAccessPtrOutputWithContext(ctx context.Context) InfluxDbInfluxdbUserConfigPrivateAccessPtrOutput

type InfluxDbInfluxdbUserConfigPrivateAccessPtrInput

type InfluxDbInfluxdbUserConfigPrivateAccessPtrInput interface {
	pulumi.Input

	ToInfluxDbInfluxdbUserConfigPrivateAccessPtrOutput() InfluxDbInfluxdbUserConfigPrivateAccessPtrOutput
	ToInfluxDbInfluxdbUserConfigPrivateAccessPtrOutputWithContext(context.Context) InfluxDbInfluxdbUserConfigPrivateAccessPtrOutput
}

InfluxDbInfluxdbUserConfigPrivateAccessPtrInput is an input type that accepts InfluxDbInfluxdbUserConfigPrivateAccessArgs, InfluxDbInfluxdbUserConfigPrivateAccessPtr and InfluxDbInfluxdbUserConfigPrivateAccessPtrOutput values. You can construct a concrete instance of `InfluxDbInfluxdbUserConfigPrivateAccessPtrInput` via:

        InfluxDbInfluxdbUserConfigPrivateAccessArgs{...}

or:

        nil

type InfluxDbInfluxdbUserConfigPrivateAccessPtrOutput

type InfluxDbInfluxdbUserConfigPrivateAccessPtrOutput struct{ *pulumi.OutputState }

func (InfluxDbInfluxdbUserConfigPrivateAccessPtrOutput) Elem

func (InfluxDbInfluxdbUserConfigPrivateAccessPtrOutput) ElementType

func (InfluxDbInfluxdbUserConfigPrivateAccessPtrOutput) Influxdb

InfluxDB server provided values

func (InfluxDbInfluxdbUserConfigPrivateAccessPtrOutput) ToInfluxDbInfluxdbUserConfigPrivateAccessPtrOutput

func (o InfluxDbInfluxdbUserConfigPrivateAccessPtrOutput) ToInfluxDbInfluxdbUserConfigPrivateAccessPtrOutput() InfluxDbInfluxdbUserConfigPrivateAccessPtrOutput

func (InfluxDbInfluxdbUserConfigPrivateAccessPtrOutput) ToInfluxDbInfluxdbUserConfigPrivateAccessPtrOutputWithContext

func (o InfluxDbInfluxdbUserConfigPrivateAccessPtrOutput) ToInfluxDbInfluxdbUserConfigPrivateAccessPtrOutputWithContext(ctx context.Context) InfluxDbInfluxdbUserConfigPrivateAccessPtrOutput

type InfluxDbInfluxdbUserConfigPrivatelinkAccess

type InfluxDbInfluxdbUserConfigPrivatelinkAccess struct {
	// InfluxDB server provided values
	Influxdb *string `pulumi:"influxdb"`
}

type InfluxDbInfluxdbUserConfigPrivatelinkAccessArgs

type InfluxDbInfluxdbUserConfigPrivatelinkAccessArgs struct {
	// InfluxDB server provided values
	Influxdb pulumi.StringPtrInput `pulumi:"influxdb"`
}

func (InfluxDbInfluxdbUserConfigPrivatelinkAccessArgs) ElementType

func (InfluxDbInfluxdbUserConfigPrivatelinkAccessArgs) ToInfluxDbInfluxdbUserConfigPrivatelinkAccessOutput

func (i InfluxDbInfluxdbUserConfigPrivatelinkAccessArgs) ToInfluxDbInfluxdbUserConfigPrivatelinkAccessOutput() InfluxDbInfluxdbUserConfigPrivatelinkAccessOutput

func (InfluxDbInfluxdbUserConfigPrivatelinkAccessArgs) ToInfluxDbInfluxdbUserConfigPrivatelinkAccessOutputWithContext

func (i InfluxDbInfluxdbUserConfigPrivatelinkAccessArgs) ToInfluxDbInfluxdbUserConfigPrivatelinkAccessOutputWithContext(ctx context.Context) InfluxDbInfluxdbUserConfigPrivatelinkAccessOutput

func (InfluxDbInfluxdbUserConfigPrivatelinkAccessArgs) ToInfluxDbInfluxdbUserConfigPrivatelinkAccessPtrOutput

func (i InfluxDbInfluxdbUserConfigPrivatelinkAccessArgs) ToInfluxDbInfluxdbUserConfigPrivatelinkAccessPtrOutput() InfluxDbInfluxdbUserConfigPrivatelinkAccessPtrOutput

func (InfluxDbInfluxdbUserConfigPrivatelinkAccessArgs) ToInfluxDbInfluxdbUserConfigPrivatelinkAccessPtrOutputWithContext

func (i InfluxDbInfluxdbUserConfigPrivatelinkAccessArgs) ToInfluxDbInfluxdbUserConfigPrivatelinkAccessPtrOutputWithContext(ctx context.Context) InfluxDbInfluxdbUserConfigPrivatelinkAccessPtrOutput

type InfluxDbInfluxdbUserConfigPrivatelinkAccessInput

type InfluxDbInfluxdbUserConfigPrivatelinkAccessInput interface {
	pulumi.Input

	ToInfluxDbInfluxdbUserConfigPrivatelinkAccessOutput() InfluxDbInfluxdbUserConfigPrivatelinkAccessOutput
	ToInfluxDbInfluxdbUserConfigPrivatelinkAccessOutputWithContext(context.Context) InfluxDbInfluxdbUserConfigPrivatelinkAccessOutput
}

InfluxDbInfluxdbUserConfigPrivatelinkAccessInput is an input type that accepts InfluxDbInfluxdbUserConfigPrivatelinkAccessArgs and InfluxDbInfluxdbUserConfigPrivatelinkAccessOutput values. You can construct a concrete instance of `InfluxDbInfluxdbUserConfigPrivatelinkAccessInput` via:

InfluxDbInfluxdbUserConfigPrivatelinkAccessArgs{...}

type InfluxDbInfluxdbUserConfigPrivatelinkAccessOutput

type InfluxDbInfluxdbUserConfigPrivatelinkAccessOutput struct{ *pulumi.OutputState }

func (InfluxDbInfluxdbUserConfigPrivatelinkAccessOutput) ElementType

func (InfluxDbInfluxdbUserConfigPrivatelinkAccessOutput) Influxdb

InfluxDB server provided values

func (InfluxDbInfluxdbUserConfigPrivatelinkAccessOutput) ToInfluxDbInfluxdbUserConfigPrivatelinkAccessOutput

func (o InfluxDbInfluxdbUserConfigPrivatelinkAccessOutput) ToInfluxDbInfluxdbUserConfigPrivatelinkAccessOutput() InfluxDbInfluxdbUserConfigPrivatelinkAccessOutput

func (InfluxDbInfluxdbUserConfigPrivatelinkAccessOutput) ToInfluxDbInfluxdbUserConfigPrivatelinkAccessOutputWithContext

func (o InfluxDbInfluxdbUserConfigPrivatelinkAccessOutput) ToInfluxDbInfluxdbUserConfigPrivatelinkAccessOutputWithContext(ctx context.Context) InfluxDbInfluxdbUserConfigPrivatelinkAccessOutput

func (InfluxDbInfluxdbUserConfigPrivatelinkAccessOutput) ToInfluxDbInfluxdbUserConfigPrivatelinkAccessPtrOutput

func (o InfluxDbInfluxdbUserConfigPrivatelinkAccessOutput) ToInfluxDbInfluxdbUserConfigPrivatelinkAccessPtrOutput() InfluxDbInfluxdbUserConfigPrivatelinkAccessPtrOutput

func (InfluxDbInfluxdbUserConfigPrivatelinkAccessOutput) ToInfluxDbInfluxdbUserConfigPrivatelinkAccessPtrOutputWithContext

func (o InfluxDbInfluxdbUserConfigPrivatelinkAccessOutput) ToInfluxDbInfluxdbUserConfigPrivatelinkAccessPtrOutputWithContext(ctx context.Context) InfluxDbInfluxdbUserConfigPrivatelinkAccessPtrOutput

type InfluxDbInfluxdbUserConfigPrivatelinkAccessPtrInput

type InfluxDbInfluxdbUserConfigPrivatelinkAccessPtrInput interface {
	pulumi.Input

	ToInfluxDbInfluxdbUserConfigPrivatelinkAccessPtrOutput() InfluxDbInfluxdbUserConfigPrivatelinkAccessPtrOutput
	ToInfluxDbInfluxdbUserConfigPrivatelinkAccessPtrOutputWithContext(context.Context) InfluxDbInfluxdbUserConfigPrivatelinkAccessPtrOutput
}

InfluxDbInfluxdbUserConfigPrivatelinkAccessPtrInput is an input type that accepts InfluxDbInfluxdbUserConfigPrivatelinkAccessArgs, InfluxDbInfluxdbUserConfigPrivatelinkAccessPtr and InfluxDbInfluxdbUserConfigPrivatelinkAccessPtrOutput values. You can construct a concrete instance of `InfluxDbInfluxdbUserConfigPrivatelinkAccessPtrInput` via:

        InfluxDbInfluxdbUserConfigPrivatelinkAccessArgs{...}

or:

        nil

type InfluxDbInfluxdbUserConfigPrivatelinkAccessPtrOutput

type InfluxDbInfluxdbUserConfigPrivatelinkAccessPtrOutput struct{ *pulumi.OutputState }

func (InfluxDbInfluxdbUserConfigPrivatelinkAccessPtrOutput) Elem

func (InfluxDbInfluxdbUserConfigPrivatelinkAccessPtrOutput) ElementType

func (InfluxDbInfluxdbUserConfigPrivatelinkAccessPtrOutput) Influxdb

InfluxDB server provided values

func (InfluxDbInfluxdbUserConfigPrivatelinkAccessPtrOutput) ToInfluxDbInfluxdbUserConfigPrivatelinkAccessPtrOutput

func (InfluxDbInfluxdbUserConfigPrivatelinkAccessPtrOutput) ToInfluxDbInfluxdbUserConfigPrivatelinkAccessPtrOutputWithContext

func (o InfluxDbInfluxdbUserConfigPrivatelinkAccessPtrOutput) ToInfluxDbInfluxdbUserConfigPrivatelinkAccessPtrOutputWithContext(ctx context.Context) InfluxDbInfluxdbUserConfigPrivatelinkAccessPtrOutput

type InfluxDbInfluxdbUserConfigPtrInput

type InfluxDbInfluxdbUserConfigPtrInput interface {
	pulumi.Input

	ToInfluxDbInfluxdbUserConfigPtrOutput() InfluxDbInfluxdbUserConfigPtrOutput
	ToInfluxDbInfluxdbUserConfigPtrOutputWithContext(context.Context) InfluxDbInfluxdbUserConfigPtrOutput
}

InfluxDbInfluxdbUserConfigPtrInput is an input type that accepts InfluxDbInfluxdbUserConfigArgs, InfluxDbInfluxdbUserConfigPtr and InfluxDbInfluxdbUserConfigPtrOutput values. You can construct a concrete instance of `InfluxDbInfluxdbUserConfigPtrInput` via:

        InfluxDbInfluxdbUserConfigArgs{...}

or:

        nil

type InfluxDbInfluxdbUserConfigPtrOutput

type InfluxDbInfluxdbUserConfigPtrOutput struct{ *pulumi.OutputState }

func (InfluxDbInfluxdbUserConfigPtrOutput) CustomDomain

Custom domain

func (InfluxDbInfluxdbUserConfigPtrOutput) Elem

func (InfluxDbInfluxdbUserConfigPtrOutput) ElementType

func (InfluxDbInfluxdbUserConfigPtrOutput) Influxdb

influxdb.conf configuration values

func (InfluxDbInfluxdbUserConfigPtrOutput) IpFilters

IP filter

func (InfluxDbInfluxdbUserConfigPtrOutput) PrivateAccess

Allow access to selected service ports from private networks

func (InfluxDbInfluxdbUserConfigPtrOutput) PrivatelinkAccess

Allow access to selected service components through Privatelink

func (InfluxDbInfluxdbUserConfigPtrOutput) ProjectToForkFrom

Name of another project to fork a service from. This has effect only when a new service is being created.

func (InfluxDbInfluxdbUserConfigPtrOutput) PublicAccess

Allow access to selected service ports from the public Internet

func (InfluxDbInfluxdbUserConfigPtrOutput) RecoveryBasebackupName

func (o InfluxDbInfluxdbUserConfigPtrOutput) RecoveryBasebackupName() pulumi.StringPtrOutput

Name of the basebackup to restore in forked service

func (InfluxDbInfluxdbUserConfigPtrOutput) ServiceToForkFrom

Name of another service to fork from. This has effect only when a new service is being created.

func (InfluxDbInfluxdbUserConfigPtrOutput) StaticIps

Static IP addresses

func (InfluxDbInfluxdbUserConfigPtrOutput) ToInfluxDbInfluxdbUserConfigPtrOutput

func (o InfluxDbInfluxdbUserConfigPtrOutput) ToInfluxDbInfluxdbUserConfigPtrOutput() InfluxDbInfluxdbUserConfigPtrOutput

func (InfluxDbInfluxdbUserConfigPtrOutput) ToInfluxDbInfluxdbUserConfigPtrOutputWithContext

func (o InfluxDbInfluxdbUserConfigPtrOutput) ToInfluxDbInfluxdbUserConfigPtrOutputWithContext(ctx context.Context) InfluxDbInfluxdbUserConfigPtrOutput

type InfluxDbInfluxdbUserConfigPublicAccess

type InfluxDbInfluxdbUserConfigPublicAccess struct {
	// InfluxDB server provided values
	Influxdb *string `pulumi:"influxdb"`
}

type InfluxDbInfluxdbUserConfigPublicAccessArgs

type InfluxDbInfluxdbUserConfigPublicAccessArgs struct {
	// InfluxDB server provided values
	Influxdb pulumi.StringPtrInput `pulumi:"influxdb"`
}

func (InfluxDbInfluxdbUserConfigPublicAccessArgs) ElementType

func (InfluxDbInfluxdbUserConfigPublicAccessArgs) ToInfluxDbInfluxdbUserConfigPublicAccessOutput

func (i InfluxDbInfluxdbUserConfigPublicAccessArgs) ToInfluxDbInfluxdbUserConfigPublicAccessOutput() InfluxDbInfluxdbUserConfigPublicAccessOutput

func (InfluxDbInfluxdbUserConfigPublicAccessArgs) ToInfluxDbInfluxdbUserConfigPublicAccessOutputWithContext

func (i InfluxDbInfluxdbUserConfigPublicAccessArgs) ToInfluxDbInfluxdbUserConfigPublicAccessOutputWithContext(ctx context.Context) InfluxDbInfluxdbUserConfigPublicAccessOutput

func (InfluxDbInfluxdbUserConfigPublicAccessArgs) ToInfluxDbInfluxdbUserConfigPublicAccessPtrOutput

func (i InfluxDbInfluxdbUserConfigPublicAccessArgs) ToInfluxDbInfluxdbUserConfigPublicAccessPtrOutput() InfluxDbInfluxdbUserConfigPublicAccessPtrOutput

func (InfluxDbInfluxdbUserConfigPublicAccessArgs) ToInfluxDbInfluxdbUserConfigPublicAccessPtrOutputWithContext

func (i InfluxDbInfluxdbUserConfigPublicAccessArgs) ToInfluxDbInfluxdbUserConfigPublicAccessPtrOutputWithContext(ctx context.Context) InfluxDbInfluxdbUserConfigPublicAccessPtrOutput

type InfluxDbInfluxdbUserConfigPublicAccessInput

type InfluxDbInfluxdbUserConfigPublicAccessInput interface {
	pulumi.Input

	ToInfluxDbInfluxdbUserConfigPublicAccessOutput() InfluxDbInfluxdbUserConfigPublicAccessOutput
	ToInfluxDbInfluxdbUserConfigPublicAccessOutputWithContext(context.Context) InfluxDbInfluxdbUserConfigPublicAccessOutput
}

InfluxDbInfluxdbUserConfigPublicAccessInput is an input type that accepts InfluxDbInfluxdbUserConfigPublicAccessArgs and InfluxDbInfluxdbUserConfigPublicAccessOutput values. You can construct a concrete instance of `InfluxDbInfluxdbUserConfigPublicAccessInput` via:

InfluxDbInfluxdbUserConfigPublicAccessArgs{...}

type InfluxDbInfluxdbUserConfigPublicAccessOutput

type InfluxDbInfluxdbUserConfigPublicAccessOutput struct{ *pulumi.OutputState }

func (InfluxDbInfluxdbUserConfigPublicAccessOutput) ElementType

func (InfluxDbInfluxdbUserConfigPublicAccessOutput) Influxdb

InfluxDB server provided values

func (InfluxDbInfluxdbUserConfigPublicAccessOutput) ToInfluxDbInfluxdbUserConfigPublicAccessOutput

func (o InfluxDbInfluxdbUserConfigPublicAccessOutput) ToInfluxDbInfluxdbUserConfigPublicAccessOutput() InfluxDbInfluxdbUserConfigPublicAccessOutput

func (InfluxDbInfluxdbUserConfigPublicAccessOutput) ToInfluxDbInfluxdbUserConfigPublicAccessOutputWithContext

func (o InfluxDbInfluxdbUserConfigPublicAccessOutput) ToInfluxDbInfluxdbUserConfigPublicAccessOutputWithContext(ctx context.Context) InfluxDbInfluxdbUserConfigPublicAccessOutput

func (InfluxDbInfluxdbUserConfigPublicAccessOutput) ToInfluxDbInfluxdbUserConfigPublicAccessPtrOutput

func (o InfluxDbInfluxdbUserConfigPublicAccessOutput) ToInfluxDbInfluxdbUserConfigPublicAccessPtrOutput() InfluxDbInfluxdbUserConfigPublicAccessPtrOutput

func (InfluxDbInfluxdbUserConfigPublicAccessOutput) ToInfluxDbInfluxdbUserConfigPublicAccessPtrOutputWithContext

func (o InfluxDbInfluxdbUserConfigPublicAccessOutput) ToInfluxDbInfluxdbUserConfigPublicAccessPtrOutputWithContext(ctx context.Context) InfluxDbInfluxdbUserConfigPublicAccessPtrOutput

type InfluxDbInfluxdbUserConfigPublicAccessPtrInput

type InfluxDbInfluxdbUserConfigPublicAccessPtrInput interface {
	pulumi.Input

	ToInfluxDbInfluxdbUserConfigPublicAccessPtrOutput() InfluxDbInfluxdbUserConfigPublicAccessPtrOutput
	ToInfluxDbInfluxdbUserConfigPublicAccessPtrOutputWithContext(context.Context) InfluxDbInfluxdbUserConfigPublicAccessPtrOutput
}

InfluxDbInfluxdbUserConfigPublicAccessPtrInput is an input type that accepts InfluxDbInfluxdbUserConfigPublicAccessArgs, InfluxDbInfluxdbUserConfigPublicAccessPtr and InfluxDbInfluxdbUserConfigPublicAccessPtrOutput values. You can construct a concrete instance of `InfluxDbInfluxdbUserConfigPublicAccessPtrInput` via:

        InfluxDbInfluxdbUserConfigPublicAccessArgs{...}

or:

        nil

type InfluxDbInfluxdbUserConfigPublicAccessPtrOutput

type InfluxDbInfluxdbUserConfigPublicAccessPtrOutput struct{ *pulumi.OutputState }

func (InfluxDbInfluxdbUserConfigPublicAccessPtrOutput) Elem

func (InfluxDbInfluxdbUserConfigPublicAccessPtrOutput) ElementType

func (InfluxDbInfluxdbUserConfigPublicAccessPtrOutput) Influxdb

InfluxDB server provided values

func (InfluxDbInfluxdbUserConfigPublicAccessPtrOutput) ToInfluxDbInfluxdbUserConfigPublicAccessPtrOutput

func (o InfluxDbInfluxdbUserConfigPublicAccessPtrOutput) ToInfluxDbInfluxdbUserConfigPublicAccessPtrOutput() InfluxDbInfluxdbUserConfigPublicAccessPtrOutput

func (InfluxDbInfluxdbUserConfigPublicAccessPtrOutput) ToInfluxDbInfluxdbUserConfigPublicAccessPtrOutputWithContext

func (o InfluxDbInfluxdbUserConfigPublicAccessPtrOutput) ToInfluxDbInfluxdbUserConfigPublicAccessPtrOutputWithContext(ctx context.Context) InfluxDbInfluxdbUserConfigPublicAccessPtrOutput

type InfluxDbInput

type InfluxDbInput interface {
	pulumi.Input

	ToInfluxDbOutput() InfluxDbOutput
	ToInfluxDbOutputWithContext(ctx context.Context) InfluxDbOutput
}

type InfluxDbMap

type InfluxDbMap map[string]InfluxDbInput

func (InfluxDbMap) ElementType

func (InfluxDbMap) ElementType() reflect.Type

func (InfluxDbMap) ToInfluxDbMapOutput

func (i InfluxDbMap) ToInfluxDbMapOutput() InfluxDbMapOutput

func (InfluxDbMap) ToInfluxDbMapOutputWithContext

func (i InfluxDbMap) ToInfluxDbMapOutputWithContext(ctx context.Context) InfluxDbMapOutput

type InfluxDbMapInput

type InfluxDbMapInput interface {
	pulumi.Input

	ToInfluxDbMapOutput() InfluxDbMapOutput
	ToInfluxDbMapOutputWithContext(context.Context) InfluxDbMapOutput
}

InfluxDbMapInput is an input type that accepts InfluxDbMap and InfluxDbMapOutput values. You can construct a concrete instance of `InfluxDbMapInput` via:

InfluxDbMap{ "key": InfluxDbArgs{...} }

type InfluxDbMapOutput

type InfluxDbMapOutput struct{ *pulumi.OutputState }

func (InfluxDbMapOutput) ElementType

func (InfluxDbMapOutput) ElementType() reflect.Type

func (InfluxDbMapOutput) MapIndex

func (InfluxDbMapOutput) ToInfluxDbMapOutput

func (o InfluxDbMapOutput) ToInfluxDbMapOutput() InfluxDbMapOutput

func (InfluxDbMapOutput) ToInfluxDbMapOutputWithContext

func (o InfluxDbMapOutput) ToInfluxDbMapOutputWithContext(ctx context.Context) InfluxDbMapOutput

type InfluxDbOutput

type InfluxDbOutput struct{ *pulumi.OutputState }

func (InfluxDbOutput) AdditionalDiskSpace added in v5.4.0

func (o InfluxDbOutput) AdditionalDiskSpace() pulumi.StringPtrOutput

Additional disk space. Possible values depend on the service type, the cloud provider and the project. Therefore, reducing will result in the service rebalancing.

func (InfluxDbOutput) CloudName

func (o InfluxDbOutput) CloudName() pulumi.StringPtrOutput

Defines where the cloud provider and region where the service is hosted in. This can be changed freely after service is created. Changing the value will trigger a potentially lengthy migration process for the service. Format is cloud provider name (`aws`, `azure`, `do` `google`, `upcloud`, etc.), dash, and the cloud provider specific region name. These are documented on each Cloud provider's own support articles, like [here for Google](https://cloud.google.com/compute/docs/regions-zones/) and [here for AWS](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Concepts.RegionsAndAvailabilityZones.html).

func (InfluxDbOutput) Components

Service component information objects

func (InfluxDbOutput) DiskSpace

func (o InfluxDbOutput) DiskSpace() pulumi.StringPtrOutput

Service disk space. Possible values depend on the service type, the cloud provider and the project. Therefore, reducing will result in the service rebalancing.

func (InfluxDbOutput) DiskSpaceCap

func (o InfluxDbOutput) DiskSpaceCap() pulumi.StringOutput

The maximum disk space of the service, possible values depend on the service type, the cloud provider and the project.

func (InfluxDbOutput) DiskSpaceDefault

func (o InfluxDbOutput) DiskSpaceDefault() pulumi.StringOutput

The default disk space of the service, possible values depend on the service type, the cloud provider and the project. Its also the minimum value for `diskSpace`

func (InfluxDbOutput) DiskSpaceStep

func (o InfluxDbOutput) DiskSpaceStep() pulumi.StringOutput

The default disk space step of the service, possible values depend on the service type, the cloud provider and the project. `diskSpace` needs to increment from `diskSpaceDefault` by increments of this size.

func (InfluxDbOutput) DiskSpaceUsed

func (o InfluxDbOutput) DiskSpaceUsed() pulumi.StringOutput

Disk space that service is currently using

func (InfluxDbOutput) ElementType

func (InfluxDbOutput) ElementType() reflect.Type

func (InfluxDbOutput) InfluxdbUserConfig

func (o InfluxDbOutput) InfluxdbUserConfig() InfluxDbInfluxdbUserConfigPtrOutput

Influxdb user configurable settings

func (InfluxDbOutput) Influxdbs

InfluxDB server provided values

func (InfluxDbOutput) MaintenanceWindowDow

func (o InfluxDbOutput) MaintenanceWindowDow() pulumi.StringPtrOutput

Day of week when maintenance operations should be performed. One monday, tuesday, wednesday, etc.

func (InfluxDbOutput) MaintenanceWindowTime

func (o InfluxDbOutput) MaintenanceWindowTime() pulumi.StringPtrOutput

Time of day when maintenance operations should be performed. UTC time in HH:mm:ss format.

func (InfluxDbOutput) Plan

Defines what kind of computing resources are allocated for the service. It can be changed after creation, though there are some restrictions when going to a smaller plan such as the new plan must have sufficient amount of disk space to store all current data and switching to a plan with fewer nodes might not be supported. The basic plan names are `hobbyist`, `startup-x`, `business-x` and `premium-x` where `x` is (roughly) the amount of memory on each node (also other attributes like number of CPUs and amount of disk space varies but naming is based on memory). The available options can be seem from the [Aiven pricing page](https://aiven.io/pricing).

func (InfluxDbOutput) Project

func (o InfluxDbOutput) Project() pulumi.StringOutput

Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.

func (InfluxDbOutput) ProjectVpcId

func (o InfluxDbOutput) ProjectVpcId() pulumi.StringPtrOutput

Specifies the VPC the service should run in. If the value is not set the service is not run inside a VPC. When set, the value should be given as a reference to set up dependencies correctly and the VPC must be in the same cloud and region as the service itself. Project can be freely moved to and from VPC after creation but doing so triggers migration to new servers so the operation can take significant amount of time to complete if the service has a lot of data.

func (InfluxDbOutput) ServiceHost

func (o InfluxDbOutput) ServiceHost() pulumi.StringOutput

The hostname of the service.

func (InfluxDbOutput) ServiceIntegrations

func (o InfluxDbOutput) ServiceIntegrations() InfluxDbServiceIntegrationArrayOutput

Service integrations to specify when creating a service. Not applied after initial service creation

func (InfluxDbOutput) ServiceName

func (o InfluxDbOutput) ServiceName() pulumi.StringOutput

Specifies the actual name of the service. The name cannot be changed later without destroying and re-creating the service so name should be picked based on intended service usage rather than current attributes.

func (InfluxDbOutput) ServicePassword

func (o InfluxDbOutput) ServicePassword() pulumi.StringOutput

Password used for connecting to the service, if applicable

func (InfluxDbOutput) ServicePort

func (o InfluxDbOutput) ServicePort() pulumi.IntOutput

The port of the service

func (InfluxDbOutput) ServiceType

func (o InfluxDbOutput) ServiceType() pulumi.StringOutput

Aiven internal service type code

func (InfluxDbOutput) ServiceUri

func (o InfluxDbOutput) ServiceUri() pulumi.StringOutput

URI for connecting to the service. Service specific info is under "kafka", "pg", etc.

func (InfluxDbOutput) ServiceUsername

func (o InfluxDbOutput) ServiceUsername() pulumi.StringOutput

Username used for connecting to the service, if applicable

func (InfluxDbOutput) State

Service state. One of `POWEROFF`, `REBALANCING`, `REBUILDING` or `RUNNING`

func (InfluxDbOutput) StaticIps

func (o InfluxDbOutput) StaticIps() pulumi.StringArrayOutput

Static IPs that are going to be associated with this service. Please assign a value using the 'toset' function. Once a static ip resource is in the 'assigned' state it cannot be unbound from the node again

func (InfluxDbOutput) Tags

Tags are key-value pairs that allow you to categorize services.

func (InfluxDbOutput) TerminationProtection

func (o InfluxDbOutput) TerminationProtection() pulumi.BoolPtrOutput

Prevents the service from being deleted. It is recommended to set this to `true` for all production services to prevent unintentional service deletion. This does not shield against deleting databases or topics but for services with backups much of the content can at least be restored from backup in case accidental deletion is done.

func (InfluxDbOutput) ToInfluxDbOutput

func (o InfluxDbOutput) ToInfluxDbOutput() InfluxDbOutput

func (InfluxDbOutput) ToInfluxDbOutputWithContext

func (o InfluxDbOutput) ToInfluxDbOutputWithContext(ctx context.Context) InfluxDbOutput

type InfluxDbServiceIntegration

type InfluxDbServiceIntegration struct {
	// Type of the service integration. The only supported value at the moment is `readReplica`
	IntegrationType string `pulumi:"integrationType"`
	// Name of the source service
	SourceServiceName string `pulumi:"sourceServiceName"`
}

type InfluxDbServiceIntegrationArgs

type InfluxDbServiceIntegrationArgs struct {
	// Type of the service integration. The only supported value at the moment is `readReplica`
	IntegrationType pulumi.StringInput `pulumi:"integrationType"`
	// Name of the source service
	SourceServiceName pulumi.StringInput `pulumi:"sourceServiceName"`
}

func (InfluxDbServiceIntegrationArgs) ElementType

func (InfluxDbServiceIntegrationArgs) ToInfluxDbServiceIntegrationOutput

func (i InfluxDbServiceIntegrationArgs) ToInfluxDbServiceIntegrationOutput() InfluxDbServiceIntegrationOutput

func (InfluxDbServiceIntegrationArgs) ToInfluxDbServiceIntegrationOutputWithContext

func (i InfluxDbServiceIntegrationArgs) ToInfluxDbServiceIntegrationOutputWithContext(ctx context.Context) InfluxDbServiceIntegrationOutput

type InfluxDbServiceIntegrationArray

type InfluxDbServiceIntegrationArray []InfluxDbServiceIntegrationInput

func (InfluxDbServiceIntegrationArray) ElementType

func (InfluxDbServiceIntegrationArray) ToInfluxDbServiceIntegrationArrayOutput

func (i InfluxDbServiceIntegrationArray) ToInfluxDbServiceIntegrationArrayOutput() InfluxDbServiceIntegrationArrayOutput

func (InfluxDbServiceIntegrationArray) ToInfluxDbServiceIntegrationArrayOutputWithContext

func (i InfluxDbServiceIntegrationArray) ToInfluxDbServiceIntegrationArrayOutputWithContext(ctx context.Context) InfluxDbServiceIntegrationArrayOutput

type InfluxDbServiceIntegrationArrayInput

type InfluxDbServiceIntegrationArrayInput interface {
	pulumi.Input

	ToInfluxDbServiceIntegrationArrayOutput() InfluxDbServiceIntegrationArrayOutput
	ToInfluxDbServiceIntegrationArrayOutputWithContext(context.Context) InfluxDbServiceIntegrationArrayOutput
}

InfluxDbServiceIntegrationArrayInput is an input type that accepts InfluxDbServiceIntegrationArray and InfluxDbServiceIntegrationArrayOutput values. You can construct a concrete instance of `InfluxDbServiceIntegrationArrayInput` via:

InfluxDbServiceIntegrationArray{ InfluxDbServiceIntegrationArgs{...} }

type InfluxDbServiceIntegrationArrayOutput

type InfluxDbServiceIntegrationArrayOutput struct{ *pulumi.OutputState }

func (InfluxDbServiceIntegrationArrayOutput) ElementType

func (InfluxDbServiceIntegrationArrayOutput) Index

func (InfluxDbServiceIntegrationArrayOutput) ToInfluxDbServiceIntegrationArrayOutput

func (o InfluxDbServiceIntegrationArrayOutput) ToInfluxDbServiceIntegrationArrayOutput() InfluxDbServiceIntegrationArrayOutput

func (InfluxDbServiceIntegrationArrayOutput) ToInfluxDbServiceIntegrationArrayOutputWithContext

func (o InfluxDbServiceIntegrationArrayOutput) ToInfluxDbServiceIntegrationArrayOutputWithContext(ctx context.Context) InfluxDbServiceIntegrationArrayOutput

type InfluxDbServiceIntegrationInput

type InfluxDbServiceIntegrationInput interface {
	pulumi.Input

	ToInfluxDbServiceIntegrationOutput() InfluxDbServiceIntegrationOutput
	ToInfluxDbServiceIntegrationOutputWithContext(context.Context) InfluxDbServiceIntegrationOutput
}

InfluxDbServiceIntegrationInput is an input type that accepts InfluxDbServiceIntegrationArgs and InfluxDbServiceIntegrationOutput values. You can construct a concrete instance of `InfluxDbServiceIntegrationInput` via:

InfluxDbServiceIntegrationArgs{...}

type InfluxDbServiceIntegrationOutput

type InfluxDbServiceIntegrationOutput struct{ *pulumi.OutputState }

func (InfluxDbServiceIntegrationOutput) ElementType

func (InfluxDbServiceIntegrationOutput) IntegrationType

Type of the service integration. The only supported value at the moment is `readReplica`

func (InfluxDbServiceIntegrationOutput) SourceServiceName

Name of the source service

func (InfluxDbServiceIntegrationOutput) ToInfluxDbServiceIntegrationOutput

func (o InfluxDbServiceIntegrationOutput) ToInfluxDbServiceIntegrationOutput() InfluxDbServiceIntegrationOutput

func (InfluxDbServiceIntegrationOutput) ToInfluxDbServiceIntegrationOutputWithContext

func (o InfluxDbServiceIntegrationOutput) ToInfluxDbServiceIntegrationOutputWithContext(ctx context.Context) InfluxDbServiceIntegrationOutput

type InfluxDbState

type InfluxDbState struct {
	// Additional disk space. Possible values depend on the service type, the cloud provider and the project. Therefore, reducing will result in the service rebalancing.
	AdditionalDiskSpace pulumi.StringPtrInput
	// Defines where the cloud provider and region where the service is hosted in. This can be changed freely after service is created. Changing the value will trigger a potentially lengthy migration process for the service. Format is cloud provider name (`aws`, `azure`, `do` `google`, `upcloud`, etc.), dash, and the cloud provider specific region name. These are documented on each Cloud provider's own support articles, like [here for Google](https://cloud.google.com/compute/docs/regions-zones/) and [here for AWS](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Concepts.RegionsAndAvailabilityZones.html).
	CloudName pulumi.StringPtrInput
	// Service component information objects
	Components InfluxDbComponentArrayInput
	// Service disk space. Possible values depend on the service type, the cloud provider and the project. Therefore, reducing will result in the service rebalancing.
	DiskSpace pulumi.StringPtrInput
	// The maximum disk space of the service, possible values depend on the service type, the cloud provider and the project.
	DiskSpaceCap pulumi.StringPtrInput
	// The default disk space of the service, possible values depend on the service type, the cloud provider and the project. Its also the minimum value for `diskSpace`
	DiskSpaceDefault pulumi.StringPtrInput
	// The default disk space step of the service, possible values depend on the service type, the cloud provider and the project. `diskSpace` needs to increment from `diskSpaceDefault` by increments of this size.
	DiskSpaceStep pulumi.StringPtrInput
	// Disk space that service is currently using
	DiskSpaceUsed pulumi.StringPtrInput
	// Influxdb user configurable settings
	InfluxdbUserConfig InfluxDbInfluxdbUserConfigPtrInput
	// InfluxDB server provided values
	Influxdbs InfluxDbInfluxdbArrayInput
	// Day of week when maintenance operations should be performed. One monday, tuesday, wednesday, etc.
	MaintenanceWindowDow pulumi.StringPtrInput
	// Time of day when maintenance operations should be performed. UTC time in HH:mm:ss format.
	MaintenanceWindowTime pulumi.StringPtrInput
	// Defines what kind of computing resources are allocated for the service. It can be changed after creation, though there are some restrictions when going to a smaller plan such as the new plan must have sufficient amount of disk space to store all current data and switching to a plan with fewer nodes might not be supported. The basic plan names are `hobbyist`, `startup-x`, `business-x` and `premium-x` where `x` is (roughly) the amount of memory on each node (also other attributes like number of CPUs and amount of disk space varies but naming is based on memory). The available options can be seem from the [Aiven pricing page](https://aiven.io/pricing).
	Plan pulumi.StringPtrInput
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project pulumi.StringPtrInput
	// Specifies the VPC the service should run in. If the value is not set the service is not run inside a VPC. When set, the value should be given as a reference to set up dependencies correctly and the VPC must be in the same cloud and region as the service itself. Project can be freely moved to and from VPC after creation but doing so triggers migration to new servers so the operation can take significant amount of time to complete if the service has a lot of data.
	ProjectVpcId pulumi.StringPtrInput
	// The hostname of the service.
	ServiceHost pulumi.StringPtrInput
	// Service integrations to specify when creating a service. Not applied after initial service creation
	ServiceIntegrations InfluxDbServiceIntegrationArrayInput
	// Specifies the actual name of the service. The name cannot be changed later without destroying and re-creating the service so name should be picked based on intended service usage rather than current attributes.
	ServiceName pulumi.StringPtrInput
	// Password used for connecting to the service, if applicable
	ServicePassword pulumi.StringPtrInput
	// The port of the service
	ServicePort pulumi.IntPtrInput
	// Aiven internal service type code
	ServiceType pulumi.StringPtrInput
	// URI for connecting to the service. Service specific info is under "kafka", "pg", etc.
	ServiceUri pulumi.StringPtrInput
	// Username used for connecting to the service, if applicable
	ServiceUsername pulumi.StringPtrInput
	// Service state. One of `POWEROFF`, `REBALANCING`, `REBUILDING` or `RUNNING`
	State pulumi.StringPtrInput
	// Static IPs that are going to be associated with this service. Please assign a value using the 'toset' function. Once a static ip resource is in the 'assigned' state it cannot be unbound from the node again
	StaticIps pulumi.StringArrayInput
	// Tags are key-value pairs that allow you to categorize services.
	Tags InfluxDbTagArrayInput
	// Prevents the service from being deleted. It is recommended to set this to `true` for all production services to prevent unintentional service deletion. This does not shield against deleting databases or topics but for services with backups much of the content can at least be restored from backup in case accidental deletion is done.
	TerminationProtection pulumi.BoolPtrInput
}

func (InfluxDbState) ElementType

func (InfluxDbState) ElementType() reflect.Type

type InfluxDbTag

type InfluxDbTag struct {
	// Service tag key
	Key string `pulumi:"key"`
	// Service tag value
	Value string `pulumi:"value"`
}

type InfluxDbTagArgs

type InfluxDbTagArgs struct {
	// Service tag key
	Key pulumi.StringInput `pulumi:"key"`
	// Service tag value
	Value pulumi.StringInput `pulumi:"value"`
}

func (InfluxDbTagArgs) ElementType

func (InfluxDbTagArgs) ElementType() reflect.Type

func (InfluxDbTagArgs) ToInfluxDbTagOutput

func (i InfluxDbTagArgs) ToInfluxDbTagOutput() InfluxDbTagOutput

func (InfluxDbTagArgs) ToInfluxDbTagOutputWithContext

func (i InfluxDbTagArgs) ToInfluxDbTagOutputWithContext(ctx context.Context) InfluxDbTagOutput

type InfluxDbTagArray

type InfluxDbTagArray []InfluxDbTagInput

func (InfluxDbTagArray) ElementType

func (InfluxDbTagArray) ElementType() reflect.Type

func (InfluxDbTagArray) ToInfluxDbTagArrayOutput

func (i InfluxDbTagArray) ToInfluxDbTagArrayOutput() InfluxDbTagArrayOutput

func (InfluxDbTagArray) ToInfluxDbTagArrayOutputWithContext

func (i InfluxDbTagArray) ToInfluxDbTagArrayOutputWithContext(ctx context.Context) InfluxDbTagArrayOutput

type InfluxDbTagArrayInput

type InfluxDbTagArrayInput interface {
	pulumi.Input

	ToInfluxDbTagArrayOutput() InfluxDbTagArrayOutput
	ToInfluxDbTagArrayOutputWithContext(context.Context) InfluxDbTagArrayOutput
}

InfluxDbTagArrayInput is an input type that accepts InfluxDbTagArray and InfluxDbTagArrayOutput values. You can construct a concrete instance of `InfluxDbTagArrayInput` via:

InfluxDbTagArray{ InfluxDbTagArgs{...} }

type InfluxDbTagArrayOutput

type InfluxDbTagArrayOutput struct{ *pulumi.OutputState }

func (InfluxDbTagArrayOutput) ElementType

func (InfluxDbTagArrayOutput) ElementType() reflect.Type

func (InfluxDbTagArrayOutput) Index

func (InfluxDbTagArrayOutput) ToInfluxDbTagArrayOutput

func (o InfluxDbTagArrayOutput) ToInfluxDbTagArrayOutput() InfluxDbTagArrayOutput

func (InfluxDbTagArrayOutput) ToInfluxDbTagArrayOutputWithContext

func (o InfluxDbTagArrayOutput) ToInfluxDbTagArrayOutputWithContext(ctx context.Context) InfluxDbTagArrayOutput

type InfluxDbTagInput

type InfluxDbTagInput interface {
	pulumi.Input

	ToInfluxDbTagOutput() InfluxDbTagOutput
	ToInfluxDbTagOutputWithContext(context.Context) InfluxDbTagOutput
}

InfluxDbTagInput is an input type that accepts InfluxDbTagArgs and InfluxDbTagOutput values. You can construct a concrete instance of `InfluxDbTagInput` via:

InfluxDbTagArgs{...}

type InfluxDbTagOutput

type InfluxDbTagOutput struct{ *pulumi.OutputState }

func (InfluxDbTagOutput) ElementType

func (InfluxDbTagOutput) ElementType() reflect.Type

func (InfluxDbTagOutput) Key

Service tag key

func (InfluxDbTagOutput) ToInfluxDbTagOutput

func (o InfluxDbTagOutput) ToInfluxDbTagOutput() InfluxDbTagOutput

func (InfluxDbTagOutput) ToInfluxDbTagOutputWithContext

func (o InfluxDbTagOutput) ToInfluxDbTagOutputWithContext(ctx context.Context) InfluxDbTagOutput

func (InfluxDbTagOutput) Value

Service tag value

type InfluxdbDatabase

type InfluxdbDatabase struct {
	pulumi.CustomResourceState

	// The name of the service database. This property cannot be changed, doing so forces recreation of the resource.
	DatabaseName pulumi.StringOutput `pulumi:"databaseName"`
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project pulumi.StringOutput `pulumi:"project"`
	// Specifies the name of the service that this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	ServiceName pulumi.StringOutput `pulumi:"serviceName"`
	// It is a Terraform client-side deletion protections, which prevents the database from being deleted by Terraform. It is
	// recommended to enable this for any production databases containing critical data. The default value is `false`.
	TerminationProtection pulumi.BoolPtrOutput `pulumi:"terminationProtection"`
}

The InfluxDB Database resource allows the creation and management of Aiven InfluxDB Databases.

func GetInfluxdbDatabase

func GetInfluxdbDatabase(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *InfluxdbDatabaseState, opts ...pulumi.ResourceOption) (*InfluxdbDatabase, error)

GetInfluxdbDatabase gets an existing InfluxdbDatabase 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 NewInfluxdbDatabase

func NewInfluxdbDatabase(ctx *pulumi.Context,
	name string, args *InfluxdbDatabaseArgs, opts ...pulumi.ResourceOption) (*InfluxdbDatabase, error)

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

func (*InfluxdbDatabase) ElementType

func (*InfluxdbDatabase) ElementType() reflect.Type

func (*InfluxdbDatabase) ToInfluxdbDatabaseOutput

func (i *InfluxdbDatabase) ToInfluxdbDatabaseOutput() InfluxdbDatabaseOutput

func (*InfluxdbDatabase) ToInfluxdbDatabaseOutputWithContext

func (i *InfluxdbDatabase) ToInfluxdbDatabaseOutputWithContext(ctx context.Context) InfluxdbDatabaseOutput

type InfluxdbDatabaseArgs

type InfluxdbDatabaseArgs struct {
	// The name of the service database. This property cannot be changed, doing so forces recreation of the resource.
	DatabaseName pulumi.StringInput
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project pulumi.StringInput
	// Specifies the name of the service that this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	ServiceName pulumi.StringInput
	// It is a Terraform client-side deletion protections, which prevents the database from being deleted by Terraform. It is
	// recommended to enable this for any production databases containing critical data. The default value is `false`.
	TerminationProtection pulumi.BoolPtrInput
}

The set of arguments for constructing a InfluxdbDatabase resource.

func (InfluxdbDatabaseArgs) ElementType

func (InfluxdbDatabaseArgs) ElementType() reflect.Type

type InfluxdbDatabaseArray

type InfluxdbDatabaseArray []InfluxdbDatabaseInput

func (InfluxdbDatabaseArray) ElementType

func (InfluxdbDatabaseArray) ElementType() reflect.Type

func (InfluxdbDatabaseArray) ToInfluxdbDatabaseArrayOutput

func (i InfluxdbDatabaseArray) ToInfluxdbDatabaseArrayOutput() InfluxdbDatabaseArrayOutput

func (InfluxdbDatabaseArray) ToInfluxdbDatabaseArrayOutputWithContext

func (i InfluxdbDatabaseArray) ToInfluxdbDatabaseArrayOutputWithContext(ctx context.Context) InfluxdbDatabaseArrayOutput

type InfluxdbDatabaseArrayInput

type InfluxdbDatabaseArrayInput interface {
	pulumi.Input

	ToInfluxdbDatabaseArrayOutput() InfluxdbDatabaseArrayOutput
	ToInfluxdbDatabaseArrayOutputWithContext(context.Context) InfluxdbDatabaseArrayOutput
}

InfluxdbDatabaseArrayInput is an input type that accepts InfluxdbDatabaseArray and InfluxdbDatabaseArrayOutput values. You can construct a concrete instance of `InfluxdbDatabaseArrayInput` via:

InfluxdbDatabaseArray{ InfluxdbDatabaseArgs{...} }

type InfluxdbDatabaseArrayOutput

type InfluxdbDatabaseArrayOutput struct{ *pulumi.OutputState }

func (InfluxdbDatabaseArrayOutput) ElementType

func (InfluxdbDatabaseArrayOutput) Index

func (InfluxdbDatabaseArrayOutput) ToInfluxdbDatabaseArrayOutput

func (o InfluxdbDatabaseArrayOutput) ToInfluxdbDatabaseArrayOutput() InfluxdbDatabaseArrayOutput

func (InfluxdbDatabaseArrayOutput) ToInfluxdbDatabaseArrayOutputWithContext

func (o InfluxdbDatabaseArrayOutput) ToInfluxdbDatabaseArrayOutputWithContext(ctx context.Context) InfluxdbDatabaseArrayOutput

type InfluxdbDatabaseInput

type InfluxdbDatabaseInput interface {
	pulumi.Input

	ToInfluxdbDatabaseOutput() InfluxdbDatabaseOutput
	ToInfluxdbDatabaseOutputWithContext(ctx context.Context) InfluxdbDatabaseOutput
}

type InfluxdbDatabaseMap

type InfluxdbDatabaseMap map[string]InfluxdbDatabaseInput

func (InfluxdbDatabaseMap) ElementType

func (InfluxdbDatabaseMap) ElementType() reflect.Type

func (InfluxdbDatabaseMap) ToInfluxdbDatabaseMapOutput

func (i InfluxdbDatabaseMap) ToInfluxdbDatabaseMapOutput() InfluxdbDatabaseMapOutput

func (InfluxdbDatabaseMap) ToInfluxdbDatabaseMapOutputWithContext

func (i InfluxdbDatabaseMap) ToInfluxdbDatabaseMapOutputWithContext(ctx context.Context) InfluxdbDatabaseMapOutput

type InfluxdbDatabaseMapInput

type InfluxdbDatabaseMapInput interface {
	pulumi.Input

	ToInfluxdbDatabaseMapOutput() InfluxdbDatabaseMapOutput
	ToInfluxdbDatabaseMapOutputWithContext(context.Context) InfluxdbDatabaseMapOutput
}

InfluxdbDatabaseMapInput is an input type that accepts InfluxdbDatabaseMap and InfluxdbDatabaseMapOutput values. You can construct a concrete instance of `InfluxdbDatabaseMapInput` via:

InfluxdbDatabaseMap{ "key": InfluxdbDatabaseArgs{...} }

type InfluxdbDatabaseMapOutput

type InfluxdbDatabaseMapOutput struct{ *pulumi.OutputState }

func (InfluxdbDatabaseMapOutput) ElementType

func (InfluxdbDatabaseMapOutput) ElementType() reflect.Type

func (InfluxdbDatabaseMapOutput) MapIndex

func (InfluxdbDatabaseMapOutput) ToInfluxdbDatabaseMapOutput

func (o InfluxdbDatabaseMapOutput) ToInfluxdbDatabaseMapOutput() InfluxdbDatabaseMapOutput

func (InfluxdbDatabaseMapOutput) ToInfluxdbDatabaseMapOutputWithContext

func (o InfluxdbDatabaseMapOutput) ToInfluxdbDatabaseMapOutputWithContext(ctx context.Context) InfluxdbDatabaseMapOutput

type InfluxdbDatabaseOutput

type InfluxdbDatabaseOutput struct{ *pulumi.OutputState }

func (InfluxdbDatabaseOutput) DatabaseName

func (o InfluxdbDatabaseOutput) DatabaseName() pulumi.StringOutput

The name of the service database. This property cannot be changed, doing so forces recreation of the resource.

func (InfluxdbDatabaseOutput) ElementType

func (InfluxdbDatabaseOutput) ElementType() reflect.Type

func (InfluxdbDatabaseOutput) Project

Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.

func (InfluxdbDatabaseOutput) ServiceName

func (o InfluxdbDatabaseOutput) ServiceName() pulumi.StringOutput

Specifies the name of the service that this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.

func (InfluxdbDatabaseOutput) TerminationProtection

func (o InfluxdbDatabaseOutput) TerminationProtection() pulumi.BoolPtrOutput

It is a Terraform client-side deletion protections, which prevents the database from being deleted by Terraform. It is recommended to enable this for any production databases containing critical data. The default value is `false`.

func (InfluxdbDatabaseOutput) ToInfluxdbDatabaseOutput

func (o InfluxdbDatabaseOutput) ToInfluxdbDatabaseOutput() InfluxdbDatabaseOutput

func (InfluxdbDatabaseOutput) ToInfluxdbDatabaseOutputWithContext

func (o InfluxdbDatabaseOutput) ToInfluxdbDatabaseOutputWithContext(ctx context.Context) InfluxdbDatabaseOutput

type InfluxdbDatabaseState

type InfluxdbDatabaseState struct {
	// The name of the service database. This property cannot be changed, doing so forces recreation of the resource.
	DatabaseName pulumi.StringPtrInput
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project pulumi.StringPtrInput
	// Specifies the name of the service that this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	ServiceName pulumi.StringPtrInput
	// It is a Terraform client-side deletion protections, which prevents the database from being deleted by Terraform. It is
	// recommended to enable this for any production databases containing critical data. The default value is `false`.
	TerminationProtection pulumi.BoolPtrInput
}

func (InfluxdbDatabaseState) ElementType

func (InfluxdbDatabaseState) ElementType() reflect.Type

type InfluxdbUser

type InfluxdbUser struct {
	pulumi.CustomResourceState

	// Access certificate for the user if applicable for the service in question
	AccessCert pulumi.StringOutput `pulumi:"accessCert"`
	// Access certificate key for the user if applicable for the service in question
	AccessKey pulumi.StringOutput `pulumi:"accessKey"`
	// The password of the InfluxDB User.
	Password pulumi.StringOutput `pulumi:"password"`
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project pulumi.StringOutput `pulumi:"project"`
	// Specifies the name of the service that this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	ServiceName pulumi.StringOutput `pulumi:"serviceName"`
	// Type of the user account. Tells whether the user is the primary account or a regular account.
	Type pulumi.StringOutput `pulumi:"type"`
	// The actual name of the InfluxDB User. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Username pulumi.StringOutput `pulumi:"username"`
}

The InfluxDB User resource allows the creation and management of Aiven InfluxDB Users.

## Example Usage

```go package main

import (

"fmt"

"github.com/pulumi/pulumi-aiven/sdk/v5/go/aiven"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := aiven.NewInfluxdbUser(ctx, "foo", &aiven.InfluxdbUserArgs{
			ServiceName: pulumi.Any(aiven_influxdb.Bar.Service_name),
			Project:     pulumi.String("my-project"),
			Username:    pulumi.String("user-1"),
			Password:    pulumi.String(fmt.Sprintf("Test$1234")),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetInfluxdbUser

func GetInfluxdbUser(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *InfluxdbUserState, opts ...pulumi.ResourceOption) (*InfluxdbUser, error)

GetInfluxdbUser gets an existing InfluxdbUser 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 NewInfluxdbUser

func NewInfluxdbUser(ctx *pulumi.Context,
	name string, args *InfluxdbUserArgs, opts ...pulumi.ResourceOption) (*InfluxdbUser, error)

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

func (*InfluxdbUser) ElementType

func (*InfluxdbUser) ElementType() reflect.Type

func (*InfluxdbUser) ToInfluxdbUserOutput

func (i *InfluxdbUser) ToInfluxdbUserOutput() InfluxdbUserOutput

func (*InfluxdbUser) ToInfluxdbUserOutputWithContext

func (i *InfluxdbUser) ToInfluxdbUserOutputWithContext(ctx context.Context) InfluxdbUserOutput

type InfluxdbUserArgs

type InfluxdbUserArgs struct {
	// The password of the InfluxDB User.
	Password pulumi.StringPtrInput
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project pulumi.StringInput
	// Specifies the name of the service that this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	ServiceName pulumi.StringInput
	// The actual name of the InfluxDB User. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Username pulumi.StringInput
}

The set of arguments for constructing a InfluxdbUser resource.

func (InfluxdbUserArgs) ElementType

func (InfluxdbUserArgs) ElementType() reflect.Type

type InfluxdbUserArray

type InfluxdbUserArray []InfluxdbUserInput

func (InfluxdbUserArray) ElementType

func (InfluxdbUserArray) ElementType() reflect.Type

func (InfluxdbUserArray) ToInfluxdbUserArrayOutput

func (i InfluxdbUserArray) ToInfluxdbUserArrayOutput() InfluxdbUserArrayOutput

func (InfluxdbUserArray) ToInfluxdbUserArrayOutputWithContext

func (i InfluxdbUserArray) ToInfluxdbUserArrayOutputWithContext(ctx context.Context) InfluxdbUserArrayOutput

type InfluxdbUserArrayInput

type InfluxdbUserArrayInput interface {
	pulumi.Input

	ToInfluxdbUserArrayOutput() InfluxdbUserArrayOutput
	ToInfluxdbUserArrayOutputWithContext(context.Context) InfluxdbUserArrayOutput
}

InfluxdbUserArrayInput is an input type that accepts InfluxdbUserArray and InfluxdbUserArrayOutput values. You can construct a concrete instance of `InfluxdbUserArrayInput` via:

InfluxdbUserArray{ InfluxdbUserArgs{...} }

type InfluxdbUserArrayOutput

type InfluxdbUserArrayOutput struct{ *pulumi.OutputState }

func (InfluxdbUserArrayOutput) ElementType

func (InfluxdbUserArrayOutput) ElementType() reflect.Type

func (InfluxdbUserArrayOutput) Index

func (InfluxdbUserArrayOutput) ToInfluxdbUserArrayOutput

func (o InfluxdbUserArrayOutput) ToInfluxdbUserArrayOutput() InfluxdbUserArrayOutput

func (InfluxdbUserArrayOutput) ToInfluxdbUserArrayOutputWithContext

func (o InfluxdbUserArrayOutput) ToInfluxdbUserArrayOutputWithContext(ctx context.Context) InfluxdbUserArrayOutput

type InfluxdbUserInput

type InfluxdbUserInput interface {
	pulumi.Input

	ToInfluxdbUserOutput() InfluxdbUserOutput
	ToInfluxdbUserOutputWithContext(ctx context.Context) InfluxdbUserOutput
}

type InfluxdbUserMap

type InfluxdbUserMap map[string]InfluxdbUserInput

func (InfluxdbUserMap) ElementType

func (InfluxdbUserMap) ElementType() reflect.Type

func (InfluxdbUserMap) ToInfluxdbUserMapOutput

func (i InfluxdbUserMap) ToInfluxdbUserMapOutput() InfluxdbUserMapOutput

func (InfluxdbUserMap) ToInfluxdbUserMapOutputWithContext

func (i InfluxdbUserMap) ToInfluxdbUserMapOutputWithContext(ctx context.Context) InfluxdbUserMapOutput

type InfluxdbUserMapInput

type InfluxdbUserMapInput interface {
	pulumi.Input

	ToInfluxdbUserMapOutput() InfluxdbUserMapOutput
	ToInfluxdbUserMapOutputWithContext(context.Context) InfluxdbUserMapOutput
}

InfluxdbUserMapInput is an input type that accepts InfluxdbUserMap and InfluxdbUserMapOutput values. You can construct a concrete instance of `InfluxdbUserMapInput` via:

InfluxdbUserMap{ "key": InfluxdbUserArgs{...} }

type InfluxdbUserMapOutput

type InfluxdbUserMapOutput struct{ *pulumi.OutputState }

func (InfluxdbUserMapOutput) ElementType

func (InfluxdbUserMapOutput) ElementType() reflect.Type

func (InfluxdbUserMapOutput) MapIndex

func (InfluxdbUserMapOutput) ToInfluxdbUserMapOutput

func (o InfluxdbUserMapOutput) ToInfluxdbUserMapOutput() InfluxdbUserMapOutput

func (InfluxdbUserMapOutput) ToInfluxdbUserMapOutputWithContext

func (o InfluxdbUserMapOutput) ToInfluxdbUserMapOutputWithContext(ctx context.Context) InfluxdbUserMapOutput

type InfluxdbUserOutput

type InfluxdbUserOutput struct{ *pulumi.OutputState }

func (InfluxdbUserOutput) AccessCert

func (o InfluxdbUserOutput) AccessCert() pulumi.StringOutput

Access certificate for the user if applicable for the service in question

func (InfluxdbUserOutput) AccessKey

func (o InfluxdbUserOutput) AccessKey() pulumi.StringOutput

Access certificate key for the user if applicable for the service in question

func (InfluxdbUserOutput) ElementType

func (InfluxdbUserOutput) ElementType() reflect.Type

func (InfluxdbUserOutput) Password

func (o InfluxdbUserOutput) Password() pulumi.StringOutput

The password of the InfluxDB User.

func (InfluxdbUserOutput) Project

Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.

func (InfluxdbUserOutput) ServiceName

func (o InfluxdbUserOutput) ServiceName() pulumi.StringOutput

Specifies the name of the service that this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.

func (InfluxdbUserOutput) ToInfluxdbUserOutput

func (o InfluxdbUserOutput) ToInfluxdbUserOutput() InfluxdbUserOutput

func (InfluxdbUserOutput) ToInfluxdbUserOutputWithContext

func (o InfluxdbUserOutput) ToInfluxdbUserOutputWithContext(ctx context.Context) InfluxdbUserOutput

func (InfluxdbUserOutput) Type

Type of the user account. Tells whether the user is the primary account or a regular account.

func (InfluxdbUserOutput) Username

func (o InfluxdbUserOutput) Username() pulumi.StringOutput

The actual name of the InfluxDB User. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.

type InfluxdbUserState

type InfluxdbUserState struct {
	// Access certificate for the user if applicable for the service in question
	AccessCert pulumi.StringPtrInput
	// Access certificate key for the user if applicable for the service in question
	AccessKey pulumi.StringPtrInput
	// The password of the InfluxDB User.
	Password pulumi.StringPtrInput
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project pulumi.StringPtrInput
	// Specifies the name of the service that this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	ServiceName pulumi.StringPtrInput
	// Type of the user account. Tells whether the user is the primary account or a regular account.
	Type pulumi.StringPtrInput
	// The actual name of the InfluxDB User. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Username pulumi.StringPtrInput
}

func (InfluxdbUserState) ElementType

func (InfluxdbUserState) ElementType() reflect.Type

type Kafka

type Kafka struct {
	pulumi.CustomResourceState

	// Additional disk space. Possible values depend on the service type, the cloud provider and the project. Therefore, reducing will result in the service rebalancing.
	AdditionalDiskSpace pulumi.StringPtrOutput `pulumi:"additionalDiskSpace"`
	// Defines where the cloud provider and region where the service is hosted in. This can be changed freely after service is created. Changing the value will trigger a potentially lengthy migration process for the service. Format is cloud provider name (`aws`, `azure`, `do` `google`, `upcloud`, etc.), dash, and the cloud provider specific region name. These are documented on each Cloud provider's own support articles, like [here for Google](https://cloud.google.com/compute/docs/regions-zones/) and [here for AWS](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Concepts.RegionsAndAvailabilityZones.html).
	CloudName pulumi.StringPtrOutput `pulumi:"cloudName"`
	// Service component information objects
	Components KafkaComponentArrayOutput `pulumi:"components"`
	// Create default wildcard Kafka ACL
	DefaultAcl pulumi.BoolPtrOutput `pulumi:"defaultAcl"`
	// Service disk space. Possible values depend on the service type, the cloud provider and the project. Therefore, reducing will result in the service rebalancing.
	DiskSpace pulumi.StringPtrOutput `pulumi:"diskSpace"`
	// The maximum disk space of the service, possible values depend on the service type, the cloud provider and the project.
	DiskSpaceCap pulumi.StringOutput `pulumi:"diskSpaceCap"`
	// The default disk space of the service, possible values depend on the service type, the cloud provider and the project. Its also the minimum value for `diskSpace`
	DiskSpaceDefault pulumi.StringOutput `pulumi:"diskSpaceDefault"`
	// The default disk space step of the service, possible values depend on the service type, the cloud provider and the project. `diskSpace` needs to increment from `diskSpaceDefault` by increments of this size.
	DiskSpaceStep pulumi.StringOutput `pulumi:"diskSpaceStep"`
	// Disk space that service is currently using
	DiskSpaceUsed pulumi.StringOutput `pulumi:"diskSpaceUsed"`
	// Kafka server provided values
	Kafka KafkaKafkaOutput `pulumi:"kafka"`
	// Kafka user configurable settings
	KafkaUserConfig KafkaKafkaUserConfigPtrOutput `pulumi:"kafkaUserConfig"`
	// Switch the service to use Karapace for schema registry and REST proxy
	Karapace pulumi.BoolPtrOutput `pulumi:"karapace"`
	// Day of week when maintenance operations should be performed. One monday, tuesday, wednesday, etc.
	MaintenanceWindowDow pulumi.StringPtrOutput `pulumi:"maintenanceWindowDow"`
	// Time of day when maintenance operations should be performed. UTC time in HH:mm:ss format.
	MaintenanceWindowTime pulumi.StringPtrOutput `pulumi:"maintenanceWindowTime"`
	// Defines what kind of computing resources are allocated for the service. It can be changed after creation, though there are some restrictions when going to a smaller plan such as the new plan must have sufficient amount of disk space to store all current data and switching to a plan with fewer nodes might not be supported. The basic plan names are `hobbyist`, `startup-x`, `business-x` and `premium-x` where `x` is (roughly) the amount of memory on each node (also other attributes like number of CPUs and amount of disk space varies but naming is based on memory). The available options can be seem from the [Aiven pricing page](https://aiven.io/pricing).
	Plan pulumi.StringPtrOutput `pulumi:"plan"`
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project pulumi.StringOutput `pulumi:"project"`
	// Specifies the VPC the service should run in. If the value is not set the service is not run inside a VPC. When set, the value should be given as a reference to set up dependencies correctly and the VPC must be in the same cloud and region as the service itself. Project can be freely moved to and from VPC after creation but doing so triggers migration to new servers so the operation can take significant amount of time to complete if the service has a lot of data.
	ProjectVpcId pulumi.StringPtrOutput `pulumi:"projectVpcId"`
	// The hostname of the service.
	ServiceHost pulumi.StringOutput `pulumi:"serviceHost"`
	// Service integrations to specify when creating a service. Not applied after initial service creation
	ServiceIntegrations KafkaServiceIntegrationArrayOutput `pulumi:"serviceIntegrations"`
	// Specifies the actual name of the service. The name cannot be changed later without destroying and re-creating the service so name should be picked based on intended service usage rather than current attributes.
	ServiceName pulumi.StringOutput `pulumi:"serviceName"`
	// Password used for connecting to the service, if applicable
	ServicePassword pulumi.StringOutput `pulumi:"servicePassword"`
	// The port of the service
	ServicePort pulumi.IntOutput `pulumi:"servicePort"`
	// Aiven internal service type code
	ServiceType pulumi.StringOutput `pulumi:"serviceType"`
	// URI for connecting to the service. Service specific info is under "kafka", "pg", etc.
	ServiceUri pulumi.StringOutput `pulumi:"serviceUri"`
	// Username used for connecting to the service, if applicable
	ServiceUsername pulumi.StringOutput `pulumi:"serviceUsername"`
	// Service state. One of `POWEROFF`, `REBALANCING`, `REBUILDING` or `RUNNING`
	State pulumi.StringOutput `pulumi:"state"`
	// Static IPs that are going to be associated with this service. Please assign a value using the 'toset' function. Once a static ip resource is in the 'assigned' state it cannot be unbound from the node again
	StaticIps pulumi.StringArrayOutput `pulumi:"staticIps"`
	// Tags are key-value pairs that allow you to categorize services.
	Tags KafkaTagArrayOutput `pulumi:"tags"`
	// Prevents the service from being deleted. It is recommended to set this to `true` for all production services to prevent unintentional service deletion. This does not shield against deleting databases or topics but for services with backups much of the content can at least be restored from backup in case accidental deletion is done.
	TerminationProtection pulumi.BoolPtrOutput `pulumi:"terminationProtection"`
}

The Kafka resource allows the creation and management of Aiven Kafka services.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-aiven/sdk/v5/go/aiven"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := aiven.NewKafka(ctx, "kafka1", &aiven.KafkaArgs{
			Project:               pulumi.Any(data.Aiven_project.Pr1.Project),
			CloudName:             pulumi.String("google-europe-west1"),
			Plan:                  pulumi.String("business-4"),
			ServiceName:           pulumi.String("my-kafka1"),
			MaintenanceWindowDow:  pulumi.String("monday"),
			MaintenanceWindowTime: pulumi.String("10:00:00"),
			KafkaUserConfig: &KafkaKafkaUserConfigArgs{
				KafkaRest:      pulumi.String("true"),
				KafkaConnect:   pulumi.String("true"),
				SchemaRegistry: pulumi.String("true"),
				KafkaVersion:   pulumi.String("3.1"),
				Kafka: &KafkaKafkaUserConfigKafkaArgs{
					GroupMaxSessionTimeoutMs: pulumi.String("70000"),
					LogRetentionBytes:        pulumi.String("1000000000"),
				},
				PublicAccess: &KafkaKafkaUserConfigPublicAccessArgs{
					KafkaRest:    pulumi.String("true"),
					KafkaConnect: pulumi.String("true"),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

```sh

$ pulumi import aiven:index/kafka:Kafka kafka1 project/service_name

```

func GetKafka

func GetKafka(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *KafkaState, opts ...pulumi.ResourceOption) (*Kafka, error)

GetKafka gets an existing Kafka 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 NewKafka

func NewKafka(ctx *pulumi.Context,
	name string, args *KafkaArgs, opts ...pulumi.ResourceOption) (*Kafka, error)

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

func (*Kafka) ElementType

func (*Kafka) ElementType() reflect.Type

func (*Kafka) ToKafkaOutput

func (i *Kafka) ToKafkaOutput() KafkaOutput

func (*Kafka) ToKafkaOutputWithContext

func (i *Kafka) ToKafkaOutputWithContext(ctx context.Context) KafkaOutput

type KafkaAcl

type KafkaAcl struct {
	pulumi.CustomResourceState

	// Kafka ACL ID
	AclId pulumi.StringOutput `pulumi:"aclId"`
	// Kafka permission to grant. The possible values are `admin`, `read`, `readwrite` and `write`. This property cannot be changed, doing so forces recreation of the resource.
	Permission pulumi.StringOutput `pulumi:"permission"`
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project pulumi.StringOutput `pulumi:"project"`
	// Specifies the name of the service that this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	ServiceName pulumi.StringOutput `pulumi:"serviceName"`
	// Topic name pattern for the ACL entry. This property cannot be changed, doing so forces recreation of the resource.
	Topic pulumi.StringOutput `pulumi:"topic"`
	// Username pattern for the ACL entry. This property cannot be changed, doing so forces recreation of the resource.
	Username pulumi.StringOutput `pulumi:"username"`
}

The Resource Kafka ACL resource allows the creation and management of ACLs for an Aiven Kafka service.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-aiven/sdk/v5/go/aiven"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := aiven.NewKafkaAcl(ctx, "mytestacl", &aiven.KafkaAclArgs{
			Project:     pulumi.Any(aiven_project.Myproject.Project),
			ServiceName: pulumi.Any(aiven_kafka.Myservice.Service_name),
			Topic:       pulumi.String("<TOPIC_NAME_PATTERN>"),
			Permission:  pulumi.String("admin"),
			Username:    pulumi.String("<USERNAME_PATTERN>"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

```sh

$ pulumi import aiven:index/kafkaAcl:KafkaAcl mytestacl project/service_name/id

```

func GetKafkaAcl

func GetKafkaAcl(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *KafkaAclState, opts ...pulumi.ResourceOption) (*KafkaAcl, error)

GetKafkaAcl gets an existing KafkaAcl 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 NewKafkaAcl

func NewKafkaAcl(ctx *pulumi.Context,
	name string, args *KafkaAclArgs, opts ...pulumi.ResourceOption) (*KafkaAcl, error)

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

func (*KafkaAcl) ElementType

func (*KafkaAcl) ElementType() reflect.Type

func (*KafkaAcl) ToKafkaAclOutput

func (i *KafkaAcl) ToKafkaAclOutput() KafkaAclOutput

func (*KafkaAcl) ToKafkaAclOutputWithContext

func (i *KafkaAcl) ToKafkaAclOutputWithContext(ctx context.Context) KafkaAclOutput

type KafkaAclArgs

type KafkaAclArgs struct {
	// Kafka ACL ID
	AclId pulumi.StringPtrInput
	// Kafka permission to grant. The possible values are `admin`, `read`, `readwrite` and `write`. This property cannot be changed, doing so forces recreation of the resource.
	Permission pulumi.StringInput
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project pulumi.StringInput
	// Specifies the name of the service that this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	ServiceName pulumi.StringInput
	// Topic name pattern for the ACL entry. This property cannot be changed, doing so forces recreation of the resource.
	Topic pulumi.StringInput
	// Username pattern for the ACL entry. This property cannot be changed, doing so forces recreation of the resource.
	Username pulumi.StringInput
}

The set of arguments for constructing a KafkaAcl resource.

func (KafkaAclArgs) ElementType

func (KafkaAclArgs) ElementType() reflect.Type

type KafkaAclArray

type KafkaAclArray []KafkaAclInput

func (KafkaAclArray) ElementType

func (KafkaAclArray) ElementType() reflect.Type

func (KafkaAclArray) ToKafkaAclArrayOutput

func (i KafkaAclArray) ToKafkaAclArrayOutput() KafkaAclArrayOutput

func (KafkaAclArray) ToKafkaAclArrayOutputWithContext

func (i KafkaAclArray) ToKafkaAclArrayOutputWithContext(ctx context.Context) KafkaAclArrayOutput

type KafkaAclArrayInput

type KafkaAclArrayInput interface {
	pulumi.Input

	ToKafkaAclArrayOutput() KafkaAclArrayOutput
	ToKafkaAclArrayOutputWithContext(context.Context) KafkaAclArrayOutput
}

KafkaAclArrayInput is an input type that accepts KafkaAclArray and KafkaAclArrayOutput values. You can construct a concrete instance of `KafkaAclArrayInput` via:

KafkaAclArray{ KafkaAclArgs{...} }

type KafkaAclArrayOutput

type KafkaAclArrayOutput struct{ *pulumi.OutputState }

func (KafkaAclArrayOutput) ElementType

func (KafkaAclArrayOutput) ElementType() reflect.Type

func (KafkaAclArrayOutput) Index

func (KafkaAclArrayOutput) ToKafkaAclArrayOutput

func (o KafkaAclArrayOutput) ToKafkaAclArrayOutput() KafkaAclArrayOutput

func (KafkaAclArrayOutput) ToKafkaAclArrayOutputWithContext

func (o KafkaAclArrayOutput) ToKafkaAclArrayOutputWithContext(ctx context.Context) KafkaAclArrayOutput

type KafkaAclInput

type KafkaAclInput interface {
	pulumi.Input

	ToKafkaAclOutput() KafkaAclOutput
	ToKafkaAclOutputWithContext(ctx context.Context) KafkaAclOutput
}

type KafkaAclMap

type KafkaAclMap map[string]KafkaAclInput

func (KafkaAclMap) ElementType

func (KafkaAclMap) ElementType() reflect.Type

func (KafkaAclMap) ToKafkaAclMapOutput

func (i KafkaAclMap) ToKafkaAclMapOutput() KafkaAclMapOutput

func (KafkaAclMap) ToKafkaAclMapOutputWithContext

func (i KafkaAclMap) ToKafkaAclMapOutputWithContext(ctx context.Context) KafkaAclMapOutput

type KafkaAclMapInput

type KafkaAclMapInput interface {
	pulumi.Input

	ToKafkaAclMapOutput() KafkaAclMapOutput
	ToKafkaAclMapOutputWithContext(context.Context) KafkaAclMapOutput
}

KafkaAclMapInput is an input type that accepts KafkaAclMap and KafkaAclMapOutput values. You can construct a concrete instance of `KafkaAclMapInput` via:

KafkaAclMap{ "key": KafkaAclArgs{...} }

type KafkaAclMapOutput

type KafkaAclMapOutput struct{ *pulumi.OutputState }

func (KafkaAclMapOutput) ElementType

func (KafkaAclMapOutput) ElementType() reflect.Type

func (KafkaAclMapOutput) MapIndex

func (KafkaAclMapOutput) ToKafkaAclMapOutput

func (o KafkaAclMapOutput) ToKafkaAclMapOutput() KafkaAclMapOutput

func (KafkaAclMapOutput) ToKafkaAclMapOutputWithContext

func (o KafkaAclMapOutput) ToKafkaAclMapOutputWithContext(ctx context.Context) KafkaAclMapOutput

type KafkaAclOutput

type KafkaAclOutput struct{ *pulumi.OutputState }

func (KafkaAclOutput) AclId

Kafka ACL ID

func (KafkaAclOutput) ElementType

func (KafkaAclOutput) ElementType() reflect.Type

func (KafkaAclOutput) Permission

func (o KafkaAclOutput) Permission() pulumi.StringOutput

Kafka permission to grant. The possible values are `admin`, `read`, `readwrite` and `write`. This property cannot be changed, doing so forces recreation of the resource.

func (KafkaAclOutput) Project

func (o KafkaAclOutput) Project() pulumi.StringOutput

Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.

func (KafkaAclOutput) ServiceName

func (o KafkaAclOutput) ServiceName() pulumi.StringOutput

Specifies the name of the service that this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.

func (KafkaAclOutput) ToKafkaAclOutput

func (o KafkaAclOutput) ToKafkaAclOutput() KafkaAclOutput

func (KafkaAclOutput) ToKafkaAclOutputWithContext

func (o KafkaAclOutput) ToKafkaAclOutputWithContext(ctx context.Context) KafkaAclOutput

func (KafkaAclOutput) Topic

Topic name pattern for the ACL entry. This property cannot be changed, doing so forces recreation of the resource.

func (KafkaAclOutput) Username

func (o KafkaAclOutput) Username() pulumi.StringOutput

Username pattern for the ACL entry. This property cannot be changed, doing so forces recreation of the resource.

type KafkaAclState

type KafkaAclState struct {
	// Kafka ACL ID
	AclId pulumi.StringPtrInput
	// Kafka permission to grant. The possible values are `admin`, `read`, `readwrite` and `write`. This property cannot be changed, doing so forces recreation of the resource.
	Permission pulumi.StringPtrInput
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project pulumi.StringPtrInput
	// Specifies the name of the service that this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	ServiceName pulumi.StringPtrInput
	// Topic name pattern for the ACL entry. This property cannot be changed, doing so forces recreation of the resource.
	Topic pulumi.StringPtrInput
	// Username pattern for the ACL entry. This property cannot be changed, doing so forces recreation of the resource.
	Username pulumi.StringPtrInput
}

func (KafkaAclState) ElementType

func (KafkaAclState) ElementType() reflect.Type

type KafkaArgs

type KafkaArgs struct {
	// Additional disk space. Possible values depend on the service type, the cloud provider and the project. Therefore, reducing will result in the service rebalancing.
	AdditionalDiskSpace pulumi.StringPtrInput
	// Defines where the cloud provider and region where the service is hosted in. This can be changed freely after service is created. Changing the value will trigger a potentially lengthy migration process for the service. Format is cloud provider name (`aws`, `azure`, `do` `google`, `upcloud`, etc.), dash, and the cloud provider specific region name. These are documented on each Cloud provider's own support articles, like [here for Google](https://cloud.google.com/compute/docs/regions-zones/) and [here for AWS](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Concepts.RegionsAndAvailabilityZones.html).
	CloudName pulumi.StringPtrInput
	// Create default wildcard Kafka ACL
	DefaultAcl pulumi.BoolPtrInput
	// Service disk space. Possible values depend on the service type, the cloud provider and the project. Therefore, reducing will result in the service rebalancing.
	DiskSpace pulumi.StringPtrInput
	// Kafka server provided values
	Kafka KafkaKafkaPtrInput
	// Kafka user configurable settings
	KafkaUserConfig KafkaKafkaUserConfigPtrInput
	// Switch the service to use Karapace for schema registry and REST proxy
	Karapace pulumi.BoolPtrInput
	// Day of week when maintenance operations should be performed. One monday, tuesday, wednesday, etc.
	MaintenanceWindowDow pulumi.StringPtrInput
	// Time of day when maintenance operations should be performed. UTC time in HH:mm:ss format.
	MaintenanceWindowTime pulumi.StringPtrInput
	// Defines what kind of computing resources are allocated for the service. It can be changed after creation, though there are some restrictions when going to a smaller plan such as the new plan must have sufficient amount of disk space to store all current data and switching to a plan with fewer nodes might not be supported. The basic plan names are `hobbyist`, `startup-x`, `business-x` and `premium-x` where `x` is (roughly) the amount of memory on each node (also other attributes like number of CPUs and amount of disk space varies but naming is based on memory). The available options can be seem from the [Aiven pricing page](https://aiven.io/pricing).
	Plan pulumi.StringPtrInput
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project pulumi.StringInput
	// Specifies the VPC the service should run in. If the value is not set the service is not run inside a VPC. When set, the value should be given as a reference to set up dependencies correctly and the VPC must be in the same cloud and region as the service itself. Project can be freely moved to and from VPC after creation but doing so triggers migration to new servers so the operation can take significant amount of time to complete if the service has a lot of data.
	ProjectVpcId pulumi.StringPtrInput
	// Service integrations to specify when creating a service. Not applied after initial service creation
	ServiceIntegrations KafkaServiceIntegrationArrayInput
	// Specifies the actual name of the service. The name cannot be changed later without destroying and re-creating the service so name should be picked based on intended service usage rather than current attributes.
	ServiceName pulumi.StringInput
	// Static IPs that are going to be associated with this service. Please assign a value using the 'toset' function. Once a static ip resource is in the 'assigned' state it cannot be unbound from the node again
	StaticIps pulumi.StringArrayInput
	// Tags are key-value pairs that allow you to categorize services.
	Tags KafkaTagArrayInput
	// Prevents the service from being deleted. It is recommended to set this to `true` for all production services to prevent unintentional service deletion. This does not shield against deleting databases or topics but for services with backups much of the content can at least be restored from backup in case accidental deletion is done.
	TerminationProtection pulumi.BoolPtrInput
}

The set of arguments for constructing a Kafka resource.

func (KafkaArgs) ElementType

func (KafkaArgs) ElementType() reflect.Type

type KafkaArray

type KafkaArray []KafkaInput

func (KafkaArray) ElementType

func (KafkaArray) ElementType() reflect.Type

func (KafkaArray) ToKafkaArrayOutput

func (i KafkaArray) ToKafkaArrayOutput() KafkaArrayOutput

func (KafkaArray) ToKafkaArrayOutputWithContext

func (i KafkaArray) ToKafkaArrayOutputWithContext(ctx context.Context) KafkaArrayOutput

type KafkaArrayInput

type KafkaArrayInput interface {
	pulumi.Input

	ToKafkaArrayOutput() KafkaArrayOutput
	ToKafkaArrayOutputWithContext(context.Context) KafkaArrayOutput
}

KafkaArrayInput is an input type that accepts KafkaArray and KafkaArrayOutput values. You can construct a concrete instance of `KafkaArrayInput` via:

KafkaArray{ KafkaArgs{...} }

type KafkaArrayOutput

type KafkaArrayOutput struct{ *pulumi.OutputState }

func (KafkaArrayOutput) ElementType

func (KafkaArrayOutput) ElementType() reflect.Type

func (KafkaArrayOutput) Index

func (KafkaArrayOutput) ToKafkaArrayOutput

func (o KafkaArrayOutput) ToKafkaArrayOutput() KafkaArrayOutput

func (KafkaArrayOutput) ToKafkaArrayOutputWithContext

func (o KafkaArrayOutput) ToKafkaArrayOutputWithContext(ctx context.Context) KafkaArrayOutput

type KafkaComponent

type KafkaComponent struct {
	Component                 *string `pulumi:"component"`
	Host                      *string `pulumi:"host"`
	KafkaAuthenticationMethod *string `pulumi:"kafkaAuthenticationMethod"`
	Port                      *int    `pulumi:"port"`
	Route                     *string `pulumi:"route"`
	Ssl                       *bool   `pulumi:"ssl"`
	Usage                     *string `pulumi:"usage"`
}

type KafkaComponentArgs

type KafkaComponentArgs struct {
	Component                 pulumi.StringPtrInput `pulumi:"component"`
	Host                      pulumi.StringPtrInput `pulumi:"host"`
	KafkaAuthenticationMethod pulumi.StringPtrInput `pulumi:"kafkaAuthenticationMethod"`
	Port                      pulumi.IntPtrInput    `pulumi:"port"`
	Route                     pulumi.StringPtrInput `pulumi:"route"`
	Ssl                       pulumi.BoolPtrInput   `pulumi:"ssl"`
	Usage                     pulumi.StringPtrInput `pulumi:"usage"`
}

func (KafkaComponentArgs) ElementType

func (KafkaComponentArgs) ElementType() reflect.Type

func (KafkaComponentArgs) ToKafkaComponentOutput

func (i KafkaComponentArgs) ToKafkaComponentOutput() KafkaComponentOutput

func (KafkaComponentArgs) ToKafkaComponentOutputWithContext

func (i KafkaComponentArgs) ToKafkaComponentOutputWithContext(ctx context.Context) KafkaComponentOutput

type KafkaComponentArray

type KafkaComponentArray []KafkaComponentInput

func (KafkaComponentArray) ElementType

func (KafkaComponentArray) ElementType() reflect.Type

func (KafkaComponentArray) ToKafkaComponentArrayOutput

func (i KafkaComponentArray) ToKafkaComponentArrayOutput() KafkaComponentArrayOutput

func (KafkaComponentArray) ToKafkaComponentArrayOutputWithContext

func (i KafkaComponentArray) ToKafkaComponentArrayOutputWithContext(ctx context.Context) KafkaComponentArrayOutput

type KafkaComponentArrayInput

type KafkaComponentArrayInput interface {
	pulumi.Input

	ToKafkaComponentArrayOutput() KafkaComponentArrayOutput
	ToKafkaComponentArrayOutputWithContext(context.Context) KafkaComponentArrayOutput
}

KafkaComponentArrayInput is an input type that accepts KafkaComponentArray and KafkaComponentArrayOutput values. You can construct a concrete instance of `KafkaComponentArrayInput` via:

KafkaComponentArray{ KafkaComponentArgs{...} }

type KafkaComponentArrayOutput

type KafkaComponentArrayOutput struct{ *pulumi.OutputState }

func (KafkaComponentArrayOutput) ElementType

func (KafkaComponentArrayOutput) ElementType() reflect.Type

func (KafkaComponentArrayOutput) Index

func (KafkaComponentArrayOutput) ToKafkaComponentArrayOutput

func (o KafkaComponentArrayOutput) ToKafkaComponentArrayOutput() KafkaComponentArrayOutput

func (KafkaComponentArrayOutput) ToKafkaComponentArrayOutputWithContext

func (o KafkaComponentArrayOutput) ToKafkaComponentArrayOutputWithContext(ctx context.Context) KafkaComponentArrayOutput

type KafkaComponentInput

type KafkaComponentInput interface {
	pulumi.Input

	ToKafkaComponentOutput() KafkaComponentOutput
	ToKafkaComponentOutputWithContext(context.Context) KafkaComponentOutput
}

KafkaComponentInput is an input type that accepts KafkaComponentArgs and KafkaComponentOutput values. You can construct a concrete instance of `KafkaComponentInput` via:

KafkaComponentArgs{...}

type KafkaComponentOutput

type KafkaComponentOutput struct{ *pulumi.OutputState }

func (KafkaComponentOutput) Component

func (KafkaComponentOutput) ElementType

func (KafkaComponentOutput) ElementType() reflect.Type

func (KafkaComponentOutput) Host

func (KafkaComponentOutput) KafkaAuthenticationMethod

func (o KafkaComponentOutput) KafkaAuthenticationMethod() pulumi.StringPtrOutput

func (KafkaComponentOutput) Port

func (KafkaComponentOutput) Route

func (KafkaComponentOutput) Ssl

func (KafkaComponentOutput) ToKafkaComponentOutput

func (o KafkaComponentOutput) ToKafkaComponentOutput() KafkaComponentOutput

func (KafkaComponentOutput) ToKafkaComponentOutputWithContext

func (o KafkaComponentOutput) ToKafkaComponentOutputWithContext(ctx context.Context) KafkaComponentOutput

func (KafkaComponentOutput) Usage

type KafkaConnect

type KafkaConnect struct {
	pulumi.CustomResourceState

	// Additional disk space. Possible values depend on the service type, the cloud provider and the project. Therefore, reducing will result in the service rebalancing.
	AdditionalDiskSpace pulumi.StringPtrOutput `pulumi:"additionalDiskSpace"`
	// Defines where the cloud provider and region where the service is hosted in. This can be changed freely after service is created. Changing the value will trigger a potentially lengthy migration process for the service. Format is cloud provider name (`aws`, `azure`, `do` `google`, `upcloud`, etc.), dash, and the cloud provider specific region name. These are documented on each Cloud provider's own support articles, like [here for Google](https://cloud.google.com/compute/docs/regions-zones/) and [here for AWS](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Concepts.RegionsAndAvailabilityZones.html).
	CloudName pulumi.StringPtrOutput `pulumi:"cloudName"`
	// Service component information objects
	Components KafkaConnectComponentArrayOutput `pulumi:"components"`
	// Service disk space. Possible values depend on the service type, the cloud provider and the project. Therefore, reducing will result in the service rebalancing.
	DiskSpace pulumi.StringPtrOutput `pulumi:"diskSpace"`
	// The maximum disk space of the service, possible values depend on the service type, the cloud provider and the project.
	DiskSpaceCap pulumi.StringOutput `pulumi:"diskSpaceCap"`
	// The default disk space of the service, possible values depend on the service type, the cloud provider and the project. Its also the minimum value for `diskSpace`
	DiskSpaceDefault pulumi.StringOutput `pulumi:"diskSpaceDefault"`
	// The default disk space step of the service, possible values depend on the service type, the cloud provider and the project. `diskSpace` needs to increment from `diskSpaceDefault` by increments of this size.
	DiskSpaceStep pulumi.StringOutput `pulumi:"diskSpaceStep"`
	// Disk space that service is currently using
	DiskSpaceUsed pulumi.StringOutput `pulumi:"diskSpaceUsed"`
	// Kafka*connect user configurable settings
	KafkaConnectUserConfig KafkaConnectKafkaConnectUserConfigPtrOutput `pulumi:"kafkaConnectUserConfig"`
	// Kafka Connect server provided values
	KafkaConnects KafkaConnectKafkaConnectArrayOutput `pulumi:"kafkaConnects"`
	// Day of week when maintenance operations should be performed. One monday, tuesday, wednesday, etc.
	MaintenanceWindowDow pulumi.StringPtrOutput `pulumi:"maintenanceWindowDow"`
	// Time of day when maintenance operations should be performed. UTC time in HH:mm:ss format.
	MaintenanceWindowTime pulumi.StringPtrOutput `pulumi:"maintenanceWindowTime"`
	// Defines what kind of computing resources are allocated for the service. It can be changed after creation, though there are some restrictions when going to a smaller plan such as the new plan must have sufficient amount of disk space to store all current data and switching to a plan with fewer nodes might not be supported. The basic plan names are `hobbyist`, `startup-x`, `business-x` and `premium-x` where `x` is (roughly) the amount of memory on each node (also other attributes like number of CPUs and amount of disk space varies but naming is based on memory). The available options can be seem from the [Aiven pricing page](https://aiven.io/pricing).
	Plan pulumi.StringPtrOutput `pulumi:"plan"`
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project pulumi.StringOutput `pulumi:"project"`
	// Specifies the VPC the service should run in. If the value is not set the service is not run inside a VPC. When set, the value should be given as a reference to set up dependencies correctly and the VPC must be in the same cloud and region as the service itself. Project can be freely moved to and from VPC after creation but doing so triggers migration to new servers so the operation can take significant amount of time to complete if the service has a lot of data.
	ProjectVpcId pulumi.StringPtrOutput `pulumi:"projectVpcId"`
	// The hostname of the service.
	ServiceHost pulumi.StringOutput `pulumi:"serviceHost"`
	// Service integrations to specify when creating a service. Not applied after initial service creation
	ServiceIntegrations KafkaConnectServiceIntegrationArrayOutput `pulumi:"serviceIntegrations"`
	// Specifies the actual name of the service. The name cannot be changed later without destroying and re-creating the service so name should be picked based on intended service usage rather than current attributes.
	ServiceName pulumi.StringOutput `pulumi:"serviceName"`
	// Password used for connecting to the service, if applicable
	ServicePassword pulumi.StringOutput `pulumi:"servicePassword"`
	// The port of the service
	ServicePort pulumi.IntOutput `pulumi:"servicePort"`
	// Aiven internal service type code
	ServiceType pulumi.StringOutput `pulumi:"serviceType"`
	// URI for connecting to the service. Service specific info is under "kafka", "pg", etc.
	ServiceUri pulumi.StringOutput `pulumi:"serviceUri"`
	// Username used for connecting to the service, if applicable
	ServiceUsername pulumi.StringOutput `pulumi:"serviceUsername"`
	// Service state. One of `POWEROFF`, `REBALANCING`, `REBUILDING` or `RUNNING`
	State pulumi.StringOutput `pulumi:"state"`
	// Static IPs that are going to be associated with this service. Please assign a value using the 'toset' function. Once a static ip resource is in the 'assigned' state it cannot be unbound from the node again
	StaticIps pulumi.StringArrayOutput `pulumi:"staticIps"`
	// Tags are key-value pairs that allow you to categorize services.
	Tags KafkaConnectTagArrayOutput `pulumi:"tags"`
	// Prevents the service from being deleted. It is recommended to set this to `true` for all production services to prevent unintentional service deletion. This does not shield against deleting databases or topics but for services with backups much of the content can at least be restored from backup in case accidental deletion is done.
	TerminationProtection pulumi.BoolPtrOutput `pulumi:"terminationProtection"`
}

The Kafka Connect resource allows the creation and management of Aiven Kafka Connect services.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-aiven/sdk/v5/go/aiven"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := aiven.NewKafkaConnect(ctx, "kc1", &aiven.KafkaConnectArgs{
			Project:               pulumi.Any(data.Aiven_project.Pr1.Project),
			CloudName:             pulumi.String("google-europe-west1"),
			Plan:                  pulumi.String("startup-4"),
			ServiceName:           pulumi.String("my-kc1"),
			MaintenanceWindowDow:  pulumi.String("monday"),
			MaintenanceWindowTime: pulumi.String("10:00:00"),
			KafkaConnectUserConfig: &KafkaConnectKafkaConnectUserConfigArgs{
				KafkaConnect: &KafkaConnectKafkaConnectUserConfigKafkaConnectArgs{
					ConsumerIsolationLevel: pulumi.String("read_committed"),
				},
				PublicAccess: &KafkaConnectKafkaConnectUserConfigPublicAccessArgs{
					KafkaConnect: pulumi.String("true"),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

```sh

$ pulumi import aiven:index/kafkaConnect:KafkaConnect kc1 project/service_name

```

func GetKafkaConnect

func GetKafkaConnect(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *KafkaConnectState, opts ...pulumi.ResourceOption) (*KafkaConnect, error)

GetKafkaConnect gets an existing KafkaConnect 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 NewKafkaConnect

func NewKafkaConnect(ctx *pulumi.Context,
	name string, args *KafkaConnectArgs, opts ...pulumi.ResourceOption) (*KafkaConnect, error)

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

func (*KafkaConnect) ElementType

func (*KafkaConnect) ElementType() reflect.Type

func (*KafkaConnect) ToKafkaConnectOutput

func (i *KafkaConnect) ToKafkaConnectOutput() KafkaConnectOutput

func (*KafkaConnect) ToKafkaConnectOutputWithContext

func (i *KafkaConnect) ToKafkaConnectOutputWithContext(ctx context.Context) KafkaConnectOutput

type KafkaConnectArgs

type KafkaConnectArgs struct {
	// Additional disk space. Possible values depend on the service type, the cloud provider and the project. Therefore, reducing will result in the service rebalancing.
	AdditionalDiskSpace pulumi.StringPtrInput
	// Defines where the cloud provider and region where the service is hosted in. This can be changed freely after service is created. Changing the value will trigger a potentially lengthy migration process for the service. Format is cloud provider name (`aws`, `azure`, `do` `google`, `upcloud`, etc.), dash, and the cloud provider specific region name. These are documented on each Cloud provider's own support articles, like [here for Google](https://cloud.google.com/compute/docs/regions-zones/) and [here for AWS](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Concepts.RegionsAndAvailabilityZones.html).
	CloudName pulumi.StringPtrInput
	// Service disk space. Possible values depend on the service type, the cloud provider and the project. Therefore, reducing will result in the service rebalancing.
	DiskSpace pulumi.StringPtrInput
	// Kafka*connect user configurable settings
	KafkaConnectUserConfig KafkaConnectKafkaConnectUserConfigPtrInput
	// Day of week when maintenance operations should be performed. One monday, tuesday, wednesday, etc.
	MaintenanceWindowDow pulumi.StringPtrInput
	// Time of day when maintenance operations should be performed. UTC time in HH:mm:ss format.
	MaintenanceWindowTime pulumi.StringPtrInput
	// Defines what kind of computing resources are allocated for the service. It can be changed after creation, though there are some restrictions when going to a smaller plan such as the new plan must have sufficient amount of disk space to store all current data and switching to a plan with fewer nodes might not be supported. The basic plan names are `hobbyist`, `startup-x`, `business-x` and `premium-x` where `x` is (roughly) the amount of memory on each node (also other attributes like number of CPUs and amount of disk space varies but naming is based on memory). The available options can be seem from the [Aiven pricing page](https://aiven.io/pricing).
	Plan pulumi.StringPtrInput
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project pulumi.StringInput
	// Specifies the VPC the service should run in. If the value is not set the service is not run inside a VPC. When set, the value should be given as a reference to set up dependencies correctly and the VPC must be in the same cloud and region as the service itself. Project can be freely moved to and from VPC after creation but doing so triggers migration to new servers so the operation can take significant amount of time to complete if the service has a lot of data.
	ProjectVpcId pulumi.StringPtrInput
	// Service integrations to specify when creating a service. Not applied after initial service creation
	ServiceIntegrations KafkaConnectServiceIntegrationArrayInput
	// Specifies the actual name of the service. The name cannot be changed later without destroying and re-creating the service so name should be picked based on intended service usage rather than current attributes.
	ServiceName pulumi.StringInput
	// Static IPs that are going to be associated with this service. Please assign a value using the 'toset' function. Once a static ip resource is in the 'assigned' state it cannot be unbound from the node again
	StaticIps pulumi.StringArrayInput
	// Tags are key-value pairs that allow you to categorize services.
	Tags KafkaConnectTagArrayInput
	// Prevents the service from being deleted. It is recommended to set this to `true` for all production services to prevent unintentional service deletion. This does not shield against deleting databases or topics but for services with backups much of the content can at least be restored from backup in case accidental deletion is done.
	TerminationProtection pulumi.BoolPtrInput
}

The set of arguments for constructing a KafkaConnect resource.

func (KafkaConnectArgs) ElementType

func (KafkaConnectArgs) ElementType() reflect.Type

type KafkaConnectArray

type KafkaConnectArray []KafkaConnectInput

func (KafkaConnectArray) ElementType

func (KafkaConnectArray) ElementType() reflect.Type

func (KafkaConnectArray) ToKafkaConnectArrayOutput

func (i KafkaConnectArray) ToKafkaConnectArrayOutput() KafkaConnectArrayOutput

func (KafkaConnectArray) ToKafkaConnectArrayOutputWithContext

func (i KafkaConnectArray) ToKafkaConnectArrayOutputWithContext(ctx context.Context) KafkaConnectArrayOutput

type KafkaConnectArrayInput

type KafkaConnectArrayInput interface {
	pulumi.Input

	ToKafkaConnectArrayOutput() KafkaConnectArrayOutput
	ToKafkaConnectArrayOutputWithContext(context.Context) KafkaConnectArrayOutput
}

KafkaConnectArrayInput is an input type that accepts KafkaConnectArray and KafkaConnectArrayOutput values. You can construct a concrete instance of `KafkaConnectArrayInput` via:

KafkaConnectArray{ KafkaConnectArgs{...} }

type KafkaConnectArrayOutput

type KafkaConnectArrayOutput struct{ *pulumi.OutputState }

func (KafkaConnectArrayOutput) ElementType

func (KafkaConnectArrayOutput) ElementType() reflect.Type

func (KafkaConnectArrayOutput) Index

func (KafkaConnectArrayOutput) ToKafkaConnectArrayOutput

func (o KafkaConnectArrayOutput) ToKafkaConnectArrayOutput() KafkaConnectArrayOutput

func (KafkaConnectArrayOutput) ToKafkaConnectArrayOutputWithContext

func (o KafkaConnectArrayOutput) ToKafkaConnectArrayOutputWithContext(ctx context.Context) KafkaConnectArrayOutput

type KafkaConnectComponent

type KafkaConnectComponent struct {
	Component                 *string `pulumi:"component"`
	Host                      *string `pulumi:"host"`
	KafkaAuthenticationMethod *string `pulumi:"kafkaAuthenticationMethod"`
	Port                      *int    `pulumi:"port"`
	Route                     *string `pulumi:"route"`
	Ssl                       *bool   `pulumi:"ssl"`
	Usage                     *string `pulumi:"usage"`
}

type KafkaConnectComponentArgs

type KafkaConnectComponentArgs struct {
	Component                 pulumi.StringPtrInput `pulumi:"component"`
	Host                      pulumi.StringPtrInput `pulumi:"host"`
	KafkaAuthenticationMethod pulumi.StringPtrInput `pulumi:"kafkaAuthenticationMethod"`
	Port                      pulumi.IntPtrInput    `pulumi:"port"`
	Route                     pulumi.StringPtrInput `pulumi:"route"`
	Ssl                       pulumi.BoolPtrInput   `pulumi:"ssl"`
	Usage                     pulumi.StringPtrInput `pulumi:"usage"`
}

func (KafkaConnectComponentArgs) ElementType

func (KafkaConnectComponentArgs) ElementType() reflect.Type

func (KafkaConnectComponentArgs) ToKafkaConnectComponentOutput

func (i KafkaConnectComponentArgs) ToKafkaConnectComponentOutput() KafkaConnectComponentOutput

func (KafkaConnectComponentArgs) ToKafkaConnectComponentOutputWithContext

func (i KafkaConnectComponentArgs) ToKafkaConnectComponentOutputWithContext(ctx context.Context) KafkaConnectComponentOutput

type KafkaConnectComponentArray

type KafkaConnectComponentArray []KafkaConnectComponentInput

func (KafkaConnectComponentArray) ElementType

func (KafkaConnectComponentArray) ElementType() reflect.Type

func (KafkaConnectComponentArray) ToKafkaConnectComponentArrayOutput

func (i KafkaConnectComponentArray) ToKafkaConnectComponentArrayOutput() KafkaConnectComponentArrayOutput

func (KafkaConnectComponentArray) ToKafkaConnectComponentArrayOutputWithContext

func (i KafkaConnectComponentArray) ToKafkaConnectComponentArrayOutputWithContext(ctx context.Context) KafkaConnectComponentArrayOutput

type KafkaConnectComponentArrayInput

type KafkaConnectComponentArrayInput interface {
	pulumi.Input

	ToKafkaConnectComponentArrayOutput() KafkaConnectComponentArrayOutput
	ToKafkaConnectComponentArrayOutputWithContext(context.Context) KafkaConnectComponentArrayOutput
}

KafkaConnectComponentArrayInput is an input type that accepts KafkaConnectComponentArray and KafkaConnectComponentArrayOutput values. You can construct a concrete instance of `KafkaConnectComponentArrayInput` via:

KafkaConnectComponentArray{ KafkaConnectComponentArgs{...} }

type KafkaConnectComponentArrayOutput

type KafkaConnectComponentArrayOutput struct{ *pulumi.OutputState }

func (KafkaConnectComponentArrayOutput) ElementType

func (KafkaConnectComponentArrayOutput) Index

func (KafkaConnectComponentArrayOutput) ToKafkaConnectComponentArrayOutput

func (o KafkaConnectComponentArrayOutput) ToKafkaConnectComponentArrayOutput() KafkaConnectComponentArrayOutput

func (KafkaConnectComponentArrayOutput) ToKafkaConnectComponentArrayOutputWithContext

func (o KafkaConnectComponentArrayOutput) ToKafkaConnectComponentArrayOutputWithContext(ctx context.Context) KafkaConnectComponentArrayOutput

type KafkaConnectComponentInput

type KafkaConnectComponentInput interface {
	pulumi.Input

	ToKafkaConnectComponentOutput() KafkaConnectComponentOutput
	ToKafkaConnectComponentOutputWithContext(context.Context) KafkaConnectComponentOutput
}

KafkaConnectComponentInput is an input type that accepts KafkaConnectComponentArgs and KafkaConnectComponentOutput values. You can construct a concrete instance of `KafkaConnectComponentInput` via:

KafkaConnectComponentArgs{...}

type KafkaConnectComponentOutput

type KafkaConnectComponentOutput struct{ *pulumi.OutputState }

func (KafkaConnectComponentOutput) Component

func (KafkaConnectComponentOutput) ElementType

func (KafkaConnectComponentOutput) Host

func (KafkaConnectComponentOutput) KafkaAuthenticationMethod

func (o KafkaConnectComponentOutput) KafkaAuthenticationMethod() pulumi.StringPtrOutput

func (KafkaConnectComponentOutput) Port

func (KafkaConnectComponentOutput) Route

func (KafkaConnectComponentOutput) Ssl

func (KafkaConnectComponentOutput) ToKafkaConnectComponentOutput

func (o KafkaConnectComponentOutput) ToKafkaConnectComponentOutput() KafkaConnectComponentOutput

func (KafkaConnectComponentOutput) ToKafkaConnectComponentOutputWithContext

func (o KafkaConnectComponentOutput) ToKafkaConnectComponentOutputWithContext(ctx context.Context) KafkaConnectComponentOutput

func (KafkaConnectComponentOutput) Usage

type KafkaConnectInput

type KafkaConnectInput interface {
	pulumi.Input

	ToKafkaConnectOutput() KafkaConnectOutput
	ToKafkaConnectOutputWithContext(ctx context.Context) KafkaConnectOutput
}

type KafkaConnectKafkaConnect

type KafkaConnectKafkaConnect struct {
}

type KafkaConnectKafkaConnectArgs

type KafkaConnectKafkaConnectArgs struct {
}

func (KafkaConnectKafkaConnectArgs) ElementType

func (KafkaConnectKafkaConnectArgs) ToKafkaConnectKafkaConnectOutput

func (i KafkaConnectKafkaConnectArgs) ToKafkaConnectKafkaConnectOutput() KafkaConnectKafkaConnectOutput

func (KafkaConnectKafkaConnectArgs) ToKafkaConnectKafkaConnectOutputWithContext

func (i KafkaConnectKafkaConnectArgs) ToKafkaConnectKafkaConnectOutputWithContext(ctx context.Context) KafkaConnectKafkaConnectOutput

type KafkaConnectKafkaConnectArray

type KafkaConnectKafkaConnectArray []KafkaConnectKafkaConnectInput

func (KafkaConnectKafkaConnectArray) ElementType

func (KafkaConnectKafkaConnectArray) ToKafkaConnectKafkaConnectArrayOutput

func (i KafkaConnectKafkaConnectArray) ToKafkaConnectKafkaConnectArrayOutput() KafkaConnectKafkaConnectArrayOutput

func (KafkaConnectKafkaConnectArray) ToKafkaConnectKafkaConnectArrayOutputWithContext

func (i KafkaConnectKafkaConnectArray) ToKafkaConnectKafkaConnectArrayOutputWithContext(ctx context.Context) KafkaConnectKafkaConnectArrayOutput

type KafkaConnectKafkaConnectArrayInput

type KafkaConnectKafkaConnectArrayInput interface {
	pulumi.Input

	ToKafkaConnectKafkaConnectArrayOutput() KafkaConnectKafkaConnectArrayOutput
	ToKafkaConnectKafkaConnectArrayOutputWithContext(context.Context) KafkaConnectKafkaConnectArrayOutput
}

KafkaConnectKafkaConnectArrayInput is an input type that accepts KafkaConnectKafkaConnectArray and KafkaConnectKafkaConnectArrayOutput values. You can construct a concrete instance of `KafkaConnectKafkaConnectArrayInput` via:

KafkaConnectKafkaConnectArray{ KafkaConnectKafkaConnectArgs{...} }

type KafkaConnectKafkaConnectArrayOutput

type KafkaConnectKafkaConnectArrayOutput struct{ *pulumi.OutputState }

func (KafkaConnectKafkaConnectArrayOutput) ElementType

func (KafkaConnectKafkaConnectArrayOutput) Index

func (KafkaConnectKafkaConnectArrayOutput) ToKafkaConnectKafkaConnectArrayOutput

func (o KafkaConnectKafkaConnectArrayOutput) ToKafkaConnectKafkaConnectArrayOutput() KafkaConnectKafkaConnectArrayOutput

func (KafkaConnectKafkaConnectArrayOutput) ToKafkaConnectKafkaConnectArrayOutputWithContext

func (o KafkaConnectKafkaConnectArrayOutput) ToKafkaConnectKafkaConnectArrayOutputWithContext(ctx context.Context) KafkaConnectKafkaConnectArrayOutput

type KafkaConnectKafkaConnectInput

type KafkaConnectKafkaConnectInput interface {
	pulumi.Input

	ToKafkaConnectKafkaConnectOutput() KafkaConnectKafkaConnectOutput
	ToKafkaConnectKafkaConnectOutputWithContext(context.Context) KafkaConnectKafkaConnectOutput
}

KafkaConnectKafkaConnectInput is an input type that accepts KafkaConnectKafkaConnectArgs and KafkaConnectKafkaConnectOutput values. You can construct a concrete instance of `KafkaConnectKafkaConnectInput` via:

KafkaConnectKafkaConnectArgs{...}

type KafkaConnectKafkaConnectOutput

type KafkaConnectKafkaConnectOutput struct{ *pulumi.OutputState }

func (KafkaConnectKafkaConnectOutput) ElementType

func (KafkaConnectKafkaConnectOutput) ToKafkaConnectKafkaConnectOutput

func (o KafkaConnectKafkaConnectOutput) ToKafkaConnectKafkaConnectOutput() KafkaConnectKafkaConnectOutput

func (KafkaConnectKafkaConnectOutput) ToKafkaConnectKafkaConnectOutputWithContext

func (o KafkaConnectKafkaConnectOutput) ToKafkaConnectKafkaConnectOutputWithContext(ctx context.Context) KafkaConnectKafkaConnectOutput

type KafkaConnectKafkaConnectUserConfig

type KafkaConnectKafkaConnectUserConfig struct {
	// IP filter
	IpFilters []string `pulumi:"ipFilters"`
	// Kafka Connect configuration values
	KafkaConnect *KafkaConnectKafkaConnectUserConfigKafkaConnect `pulumi:"kafkaConnect"`
	// Allow access to selected service ports from private networks
	PrivateAccess *KafkaConnectKafkaConnectUserConfigPrivateAccess `pulumi:"privateAccess"`
	// Allow access to selected service components through Privatelink
	PrivatelinkAccess *KafkaConnectKafkaConnectUserConfigPrivatelinkAccess `pulumi:"privatelinkAccess"`
	// Allow access to selected service ports from the public Internet
	PublicAccess *KafkaConnectKafkaConnectUserConfigPublicAccess `pulumi:"publicAccess"`
	// Static IP addresses
	StaticIps *string `pulumi:"staticIps"`
}

type KafkaConnectKafkaConnectUserConfigArgs

type KafkaConnectKafkaConnectUserConfigArgs struct {
	// IP filter
	IpFilters pulumi.StringArrayInput `pulumi:"ipFilters"`
	// Kafka Connect configuration values
	KafkaConnect KafkaConnectKafkaConnectUserConfigKafkaConnectPtrInput `pulumi:"kafkaConnect"`
	// Allow access to selected service ports from private networks
	PrivateAccess KafkaConnectKafkaConnectUserConfigPrivateAccessPtrInput `pulumi:"privateAccess"`
	// Allow access to selected service components through Privatelink
	PrivatelinkAccess KafkaConnectKafkaConnectUserConfigPrivatelinkAccessPtrInput `pulumi:"privatelinkAccess"`
	// Allow access to selected service ports from the public Internet
	PublicAccess KafkaConnectKafkaConnectUserConfigPublicAccessPtrInput `pulumi:"publicAccess"`
	// Static IP addresses
	StaticIps pulumi.StringPtrInput `pulumi:"staticIps"`
}

func (KafkaConnectKafkaConnectUserConfigArgs) ElementType

func (KafkaConnectKafkaConnectUserConfigArgs) ToKafkaConnectKafkaConnectUserConfigOutput

func (i KafkaConnectKafkaConnectUserConfigArgs) ToKafkaConnectKafkaConnectUserConfigOutput() KafkaConnectKafkaConnectUserConfigOutput

func (KafkaConnectKafkaConnectUserConfigArgs) ToKafkaConnectKafkaConnectUserConfigOutputWithContext

func (i KafkaConnectKafkaConnectUserConfigArgs) ToKafkaConnectKafkaConnectUserConfigOutputWithContext(ctx context.Context) KafkaConnectKafkaConnectUserConfigOutput

func (KafkaConnectKafkaConnectUserConfigArgs) ToKafkaConnectKafkaConnectUserConfigPtrOutput

func (i KafkaConnectKafkaConnectUserConfigArgs) ToKafkaConnectKafkaConnectUserConfigPtrOutput() KafkaConnectKafkaConnectUserConfigPtrOutput

func (KafkaConnectKafkaConnectUserConfigArgs) ToKafkaConnectKafkaConnectUserConfigPtrOutputWithContext

func (i KafkaConnectKafkaConnectUserConfigArgs) ToKafkaConnectKafkaConnectUserConfigPtrOutputWithContext(ctx context.Context) KafkaConnectKafkaConnectUserConfigPtrOutput

type KafkaConnectKafkaConnectUserConfigInput

type KafkaConnectKafkaConnectUserConfigInput interface {
	pulumi.Input

	ToKafkaConnectKafkaConnectUserConfigOutput() KafkaConnectKafkaConnectUserConfigOutput
	ToKafkaConnectKafkaConnectUserConfigOutputWithContext(context.Context) KafkaConnectKafkaConnectUserConfigOutput
}

KafkaConnectKafkaConnectUserConfigInput is an input type that accepts KafkaConnectKafkaConnectUserConfigArgs and KafkaConnectKafkaConnectUserConfigOutput values. You can construct a concrete instance of `KafkaConnectKafkaConnectUserConfigInput` via:

KafkaConnectKafkaConnectUserConfigArgs{...}

type KafkaConnectKafkaConnectUserConfigKafkaConnect

type KafkaConnectKafkaConnectUserConfigKafkaConnect struct {
	ConnectorClientConfigOverridePolicy *string `pulumi:"connectorClientConfigOverridePolicy"`
	ConsumerAutoOffsetReset             *string `pulumi:"consumerAutoOffsetReset"`
	ConsumerFetchMaxBytes               *string `pulumi:"consumerFetchMaxBytes"`
	ConsumerIsolationLevel              *string `pulumi:"consumerIsolationLevel"`
	ConsumerMaxPartitionFetchBytes      *string `pulumi:"consumerMaxPartitionFetchBytes"`
	ConsumerMaxPollIntervalMs           *string `pulumi:"consumerMaxPollIntervalMs"`
	ConsumerMaxPollRecords              *string `pulumi:"consumerMaxPollRecords"`
	OffsetFlushIntervalMs               *string `pulumi:"offsetFlushIntervalMs"`
	OffsetFlushTimeoutMs                *string `pulumi:"offsetFlushTimeoutMs"`
	ProducerCompressionType             *string `pulumi:"producerCompressionType"`
	ProducerMaxRequestSize              *string `pulumi:"producerMaxRequestSize"`
	SessionTimeoutMs                    *string `pulumi:"sessionTimeoutMs"`
}

type KafkaConnectKafkaConnectUserConfigKafkaConnectArgs

type KafkaConnectKafkaConnectUserConfigKafkaConnectArgs struct {
	ConnectorClientConfigOverridePolicy pulumi.StringPtrInput `pulumi:"connectorClientConfigOverridePolicy"`
	ConsumerAutoOffsetReset             pulumi.StringPtrInput `pulumi:"consumerAutoOffsetReset"`
	ConsumerFetchMaxBytes               pulumi.StringPtrInput `pulumi:"consumerFetchMaxBytes"`
	ConsumerIsolationLevel              pulumi.StringPtrInput `pulumi:"consumerIsolationLevel"`
	ConsumerMaxPartitionFetchBytes      pulumi.StringPtrInput `pulumi:"consumerMaxPartitionFetchBytes"`
	ConsumerMaxPollIntervalMs           pulumi.StringPtrInput `pulumi:"consumerMaxPollIntervalMs"`
	ConsumerMaxPollRecords              pulumi.StringPtrInput `pulumi:"consumerMaxPollRecords"`
	OffsetFlushIntervalMs               pulumi.StringPtrInput `pulumi:"offsetFlushIntervalMs"`
	OffsetFlushTimeoutMs                pulumi.StringPtrInput `pulumi:"offsetFlushTimeoutMs"`
	ProducerCompressionType             pulumi.StringPtrInput `pulumi:"producerCompressionType"`
	ProducerMaxRequestSize              pulumi.StringPtrInput `pulumi:"producerMaxRequestSize"`
	SessionTimeoutMs                    pulumi.StringPtrInput `pulumi:"sessionTimeoutMs"`
}

func (KafkaConnectKafkaConnectUserConfigKafkaConnectArgs) ElementType

func (KafkaConnectKafkaConnectUserConfigKafkaConnectArgs) ToKafkaConnectKafkaConnectUserConfigKafkaConnectOutput

func (i KafkaConnectKafkaConnectUserConfigKafkaConnectArgs) ToKafkaConnectKafkaConnectUserConfigKafkaConnectOutput() KafkaConnectKafkaConnectUserConfigKafkaConnectOutput

func (KafkaConnectKafkaConnectUserConfigKafkaConnectArgs) ToKafkaConnectKafkaConnectUserConfigKafkaConnectOutputWithContext

func (i KafkaConnectKafkaConnectUserConfigKafkaConnectArgs) ToKafkaConnectKafkaConnectUserConfigKafkaConnectOutputWithContext(ctx context.Context) KafkaConnectKafkaConnectUserConfigKafkaConnectOutput

func (KafkaConnectKafkaConnectUserConfigKafkaConnectArgs) ToKafkaConnectKafkaConnectUserConfigKafkaConnectPtrOutput

func (i KafkaConnectKafkaConnectUserConfigKafkaConnectArgs) ToKafkaConnectKafkaConnectUserConfigKafkaConnectPtrOutput() KafkaConnectKafkaConnectUserConfigKafkaConnectPtrOutput

func (KafkaConnectKafkaConnectUserConfigKafkaConnectArgs) ToKafkaConnectKafkaConnectUserConfigKafkaConnectPtrOutputWithContext

func (i KafkaConnectKafkaConnectUserConfigKafkaConnectArgs) ToKafkaConnectKafkaConnectUserConfigKafkaConnectPtrOutputWithContext(ctx context.Context) KafkaConnectKafkaConnectUserConfigKafkaConnectPtrOutput

type KafkaConnectKafkaConnectUserConfigKafkaConnectInput

type KafkaConnectKafkaConnectUserConfigKafkaConnectInput interface {
	pulumi.Input

	ToKafkaConnectKafkaConnectUserConfigKafkaConnectOutput() KafkaConnectKafkaConnectUserConfigKafkaConnectOutput
	ToKafkaConnectKafkaConnectUserConfigKafkaConnectOutputWithContext(context.Context) KafkaConnectKafkaConnectUserConfigKafkaConnectOutput
}

KafkaConnectKafkaConnectUserConfigKafkaConnectInput is an input type that accepts KafkaConnectKafkaConnectUserConfigKafkaConnectArgs and KafkaConnectKafkaConnectUserConfigKafkaConnectOutput values. You can construct a concrete instance of `KafkaConnectKafkaConnectUserConfigKafkaConnectInput` via:

KafkaConnectKafkaConnectUserConfigKafkaConnectArgs{...}

type KafkaConnectKafkaConnectUserConfigKafkaConnectOutput

type KafkaConnectKafkaConnectUserConfigKafkaConnectOutput struct{ *pulumi.OutputState }

func (KafkaConnectKafkaConnectUserConfigKafkaConnectOutput) ConnectorClientConfigOverridePolicy

func (o KafkaConnectKafkaConnectUserConfigKafkaConnectOutput) ConnectorClientConfigOverridePolicy() pulumi.StringPtrOutput

func (KafkaConnectKafkaConnectUserConfigKafkaConnectOutput) ConsumerAutoOffsetReset

func (KafkaConnectKafkaConnectUserConfigKafkaConnectOutput) ConsumerFetchMaxBytes

func (KafkaConnectKafkaConnectUserConfigKafkaConnectOutput) ConsumerIsolationLevel

func (KafkaConnectKafkaConnectUserConfigKafkaConnectOutput) ConsumerMaxPartitionFetchBytes

func (KafkaConnectKafkaConnectUserConfigKafkaConnectOutput) ConsumerMaxPollIntervalMs

func (KafkaConnectKafkaConnectUserConfigKafkaConnectOutput) ConsumerMaxPollRecords

func (KafkaConnectKafkaConnectUserConfigKafkaConnectOutput) ElementType

func (KafkaConnectKafkaConnectUserConfigKafkaConnectOutput) OffsetFlushIntervalMs

func (KafkaConnectKafkaConnectUserConfigKafkaConnectOutput) OffsetFlushTimeoutMs

func (KafkaConnectKafkaConnectUserConfigKafkaConnectOutput) ProducerCompressionType

func (KafkaConnectKafkaConnectUserConfigKafkaConnectOutput) ProducerMaxRequestSize

func (KafkaConnectKafkaConnectUserConfigKafkaConnectOutput) SessionTimeoutMs

func (KafkaConnectKafkaConnectUserConfigKafkaConnectOutput) ToKafkaConnectKafkaConnectUserConfigKafkaConnectOutput

func (KafkaConnectKafkaConnectUserConfigKafkaConnectOutput) ToKafkaConnectKafkaConnectUserConfigKafkaConnectOutputWithContext

func (o KafkaConnectKafkaConnectUserConfigKafkaConnectOutput) ToKafkaConnectKafkaConnectUserConfigKafkaConnectOutputWithContext(ctx context.Context) KafkaConnectKafkaConnectUserConfigKafkaConnectOutput

func (KafkaConnectKafkaConnectUserConfigKafkaConnectOutput) ToKafkaConnectKafkaConnectUserConfigKafkaConnectPtrOutput

func (o KafkaConnectKafkaConnectUserConfigKafkaConnectOutput) ToKafkaConnectKafkaConnectUserConfigKafkaConnectPtrOutput() KafkaConnectKafkaConnectUserConfigKafkaConnectPtrOutput

func (KafkaConnectKafkaConnectUserConfigKafkaConnectOutput) ToKafkaConnectKafkaConnectUserConfigKafkaConnectPtrOutputWithContext

func (o KafkaConnectKafkaConnectUserConfigKafkaConnectOutput) ToKafkaConnectKafkaConnectUserConfigKafkaConnectPtrOutputWithContext(ctx context.Context) KafkaConnectKafkaConnectUserConfigKafkaConnectPtrOutput

type KafkaConnectKafkaConnectUserConfigKafkaConnectPtrInput

type KafkaConnectKafkaConnectUserConfigKafkaConnectPtrInput interface {
	pulumi.Input

	ToKafkaConnectKafkaConnectUserConfigKafkaConnectPtrOutput() KafkaConnectKafkaConnectUserConfigKafkaConnectPtrOutput
	ToKafkaConnectKafkaConnectUserConfigKafkaConnectPtrOutputWithContext(context.Context) KafkaConnectKafkaConnectUserConfigKafkaConnectPtrOutput
}

KafkaConnectKafkaConnectUserConfigKafkaConnectPtrInput is an input type that accepts KafkaConnectKafkaConnectUserConfigKafkaConnectArgs, KafkaConnectKafkaConnectUserConfigKafkaConnectPtr and KafkaConnectKafkaConnectUserConfigKafkaConnectPtrOutput values. You can construct a concrete instance of `KafkaConnectKafkaConnectUserConfigKafkaConnectPtrInput` via:

        KafkaConnectKafkaConnectUserConfigKafkaConnectArgs{...}

or:

        nil

type KafkaConnectKafkaConnectUserConfigKafkaConnectPtrOutput

type KafkaConnectKafkaConnectUserConfigKafkaConnectPtrOutput struct{ *pulumi.OutputState }

func (KafkaConnectKafkaConnectUserConfigKafkaConnectPtrOutput) ConnectorClientConfigOverridePolicy

func (o KafkaConnectKafkaConnectUserConfigKafkaConnectPtrOutput) ConnectorClientConfigOverridePolicy() pulumi.StringPtrOutput

func (KafkaConnectKafkaConnectUserConfigKafkaConnectPtrOutput) ConsumerAutoOffsetReset

func (KafkaConnectKafkaConnectUserConfigKafkaConnectPtrOutput) ConsumerFetchMaxBytes

func (KafkaConnectKafkaConnectUserConfigKafkaConnectPtrOutput) ConsumerIsolationLevel

func (KafkaConnectKafkaConnectUserConfigKafkaConnectPtrOutput) ConsumerMaxPartitionFetchBytes

func (KafkaConnectKafkaConnectUserConfigKafkaConnectPtrOutput) ConsumerMaxPollIntervalMs

func (KafkaConnectKafkaConnectUserConfigKafkaConnectPtrOutput) ConsumerMaxPollRecords

func (KafkaConnectKafkaConnectUserConfigKafkaConnectPtrOutput) Elem

func (KafkaConnectKafkaConnectUserConfigKafkaConnectPtrOutput) ElementType

func (KafkaConnectKafkaConnectUserConfigKafkaConnectPtrOutput) OffsetFlushIntervalMs

func (KafkaConnectKafkaConnectUserConfigKafkaConnectPtrOutput) OffsetFlushTimeoutMs

func (KafkaConnectKafkaConnectUserConfigKafkaConnectPtrOutput) ProducerCompressionType

func (KafkaConnectKafkaConnectUserConfigKafkaConnectPtrOutput) ProducerMaxRequestSize

func (KafkaConnectKafkaConnectUserConfigKafkaConnectPtrOutput) SessionTimeoutMs

func (KafkaConnectKafkaConnectUserConfigKafkaConnectPtrOutput) ToKafkaConnectKafkaConnectUserConfigKafkaConnectPtrOutput

func (KafkaConnectKafkaConnectUserConfigKafkaConnectPtrOutput) ToKafkaConnectKafkaConnectUserConfigKafkaConnectPtrOutputWithContext

func (o KafkaConnectKafkaConnectUserConfigKafkaConnectPtrOutput) ToKafkaConnectKafkaConnectUserConfigKafkaConnectPtrOutputWithContext(ctx context.Context) KafkaConnectKafkaConnectUserConfigKafkaConnectPtrOutput

type KafkaConnectKafkaConnectUserConfigOutput

type KafkaConnectKafkaConnectUserConfigOutput struct{ *pulumi.OutputState }

func (KafkaConnectKafkaConnectUserConfigOutput) ElementType

func (KafkaConnectKafkaConnectUserConfigOutput) IpFilters

IP filter

func (KafkaConnectKafkaConnectUserConfigOutput) KafkaConnect

Kafka Connect configuration values

func (KafkaConnectKafkaConnectUserConfigOutput) PrivateAccess

Allow access to selected service ports from private networks

func (KafkaConnectKafkaConnectUserConfigOutput) PrivatelinkAccess

Allow access to selected service components through Privatelink

func (KafkaConnectKafkaConnectUserConfigOutput) PublicAccess

Allow access to selected service ports from the public Internet

func (KafkaConnectKafkaConnectUserConfigOutput) StaticIps

Static IP addresses

func (KafkaConnectKafkaConnectUserConfigOutput) ToKafkaConnectKafkaConnectUserConfigOutput

func (o KafkaConnectKafkaConnectUserConfigOutput) ToKafkaConnectKafkaConnectUserConfigOutput() KafkaConnectKafkaConnectUserConfigOutput

func (KafkaConnectKafkaConnectUserConfigOutput) ToKafkaConnectKafkaConnectUserConfigOutputWithContext

func (o KafkaConnectKafkaConnectUserConfigOutput) ToKafkaConnectKafkaConnectUserConfigOutputWithContext(ctx context.Context) KafkaConnectKafkaConnectUserConfigOutput

func (KafkaConnectKafkaConnectUserConfigOutput) ToKafkaConnectKafkaConnectUserConfigPtrOutput

func (o KafkaConnectKafkaConnectUserConfigOutput) ToKafkaConnectKafkaConnectUserConfigPtrOutput() KafkaConnectKafkaConnectUserConfigPtrOutput

func (KafkaConnectKafkaConnectUserConfigOutput) ToKafkaConnectKafkaConnectUserConfigPtrOutputWithContext

func (o KafkaConnectKafkaConnectUserConfigOutput) ToKafkaConnectKafkaConnectUserConfigPtrOutputWithContext(ctx context.Context) KafkaConnectKafkaConnectUserConfigPtrOutput

type KafkaConnectKafkaConnectUserConfigPrivateAccess

type KafkaConnectKafkaConnectUserConfigPrivateAccess struct {
	// Kafka Connect server provided values
	KafkaConnect *string `pulumi:"kafkaConnect"`
	Prometheus   *string `pulumi:"prometheus"`
}

type KafkaConnectKafkaConnectUserConfigPrivateAccessArgs

type KafkaConnectKafkaConnectUserConfigPrivateAccessArgs struct {
	// Kafka Connect server provided values
	KafkaConnect pulumi.StringPtrInput `pulumi:"kafkaConnect"`
	Prometheus   pulumi.StringPtrInput `pulumi:"prometheus"`
}

func (KafkaConnectKafkaConnectUserConfigPrivateAccessArgs) ElementType

func (KafkaConnectKafkaConnectUserConfigPrivateAccessArgs) ToKafkaConnectKafkaConnectUserConfigPrivateAccessOutput

func (i KafkaConnectKafkaConnectUserConfigPrivateAccessArgs) ToKafkaConnectKafkaConnectUserConfigPrivateAccessOutput() KafkaConnectKafkaConnectUserConfigPrivateAccessOutput

func (KafkaConnectKafkaConnectUserConfigPrivateAccessArgs) ToKafkaConnectKafkaConnectUserConfigPrivateAccessOutputWithContext

func (i KafkaConnectKafkaConnectUserConfigPrivateAccessArgs) ToKafkaConnectKafkaConnectUserConfigPrivateAccessOutputWithContext(ctx context.Context) KafkaConnectKafkaConnectUserConfigPrivateAccessOutput

func (KafkaConnectKafkaConnectUserConfigPrivateAccessArgs) ToKafkaConnectKafkaConnectUserConfigPrivateAccessPtrOutput

func (i KafkaConnectKafkaConnectUserConfigPrivateAccessArgs) ToKafkaConnectKafkaConnectUserConfigPrivateAccessPtrOutput() KafkaConnectKafkaConnectUserConfigPrivateAccessPtrOutput

func (KafkaConnectKafkaConnectUserConfigPrivateAccessArgs) ToKafkaConnectKafkaConnectUserConfigPrivateAccessPtrOutputWithContext

func (i KafkaConnectKafkaConnectUserConfigPrivateAccessArgs) ToKafkaConnectKafkaConnectUserConfigPrivateAccessPtrOutputWithContext(ctx context.Context) KafkaConnectKafkaConnectUserConfigPrivateAccessPtrOutput

type KafkaConnectKafkaConnectUserConfigPrivateAccessInput

type KafkaConnectKafkaConnectUserConfigPrivateAccessInput interface {
	pulumi.Input

	ToKafkaConnectKafkaConnectUserConfigPrivateAccessOutput() KafkaConnectKafkaConnectUserConfigPrivateAccessOutput
	ToKafkaConnectKafkaConnectUserConfigPrivateAccessOutputWithContext(context.Context) KafkaConnectKafkaConnectUserConfigPrivateAccessOutput
}

KafkaConnectKafkaConnectUserConfigPrivateAccessInput is an input type that accepts KafkaConnectKafkaConnectUserConfigPrivateAccessArgs and KafkaConnectKafkaConnectUserConfigPrivateAccessOutput values. You can construct a concrete instance of `KafkaConnectKafkaConnectUserConfigPrivateAccessInput` via:

KafkaConnectKafkaConnectUserConfigPrivateAccessArgs{...}

type KafkaConnectKafkaConnectUserConfigPrivateAccessOutput

type KafkaConnectKafkaConnectUserConfigPrivateAccessOutput struct{ *pulumi.OutputState }

func (KafkaConnectKafkaConnectUserConfigPrivateAccessOutput) ElementType

func (KafkaConnectKafkaConnectUserConfigPrivateAccessOutput) KafkaConnect

Kafka Connect server provided values

func (KafkaConnectKafkaConnectUserConfigPrivateAccessOutput) Prometheus

func (KafkaConnectKafkaConnectUserConfigPrivateAccessOutput) ToKafkaConnectKafkaConnectUserConfigPrivateAccessOutput

func (KafkaConnectKafkaConnectUserConfigPrivateAccessOutput) ToKafkaConnectKafkaConnectUserConfigPrivateAccessOutputWithContext

func (o KafkaConnectKafkaConnectUserConfigPrivateAccessOutput) ToKafkaConnectKafkaConnectUserConfigPrivateAccessOutputWithContext(ctx context.Context) KafkaConnectKafkaConnectUserConfigPrivateAccessOutput

func (KafkaConnectKafkaConnectUserConfigPrivateAccessOutput) ToKafkaConnectKafkaConnectUserConfigPrivateAccessPtrOutput

func (o KafkaConnectKafkaConnectUserConfigPrivateAccessOutput) ToKafkaConnectKafkaConnectUserConfigPrivateAccessPtrOutput() KafkaConnectKafkaConnectUserConfigPrivateAccessPtrOutput

func (KafkaConnectKafkaConnectUserConfigPrivateAccessOutput) ToKafkaConnectKafkaConnectUserConfigPrivateAccessPtrOutputWithContext

func (o KafkaConnectKafkaConnectUserConfigPrivateAccessOutput) ToKafkaConnectKafkaConnectUserConfigPrivateAccessPtrOutputWithContext(ctx context.Context) KafkaConnectKafkaConnectUserConfigPrivateAccessPtrOutput

type KafkaConnectKafkaConnectUserConfigPrivateAccessPtrInput

type KafkaConnectKafkaConnectUserConfigPrivateAccessPtrInput interface {
	pulumi.Input

	ToKafkaConnectKafkaConnectUserConfigPrivateAccessPtrOutput() KafkaConnectKafkaConnectUserConfigPrivateAccessPtrOutput
	ToKafkaConnectKafkaConnectUserConfigPrivateAccessPtrOutputWithContext(context.Context) KafkaConnectKafkaConnectUserConfigPrivateAccessPtrOutput
}

KafkaConnectKafkaConnectUserConfigPrivateAccessPtrInput is an input type that accepts KafkaConnectKafkaConnectUserConfigPrivateAccessArgs, KafkaConnectKafkaConnectUserConfigPrivateAccessPtr and KafkaConnectKafkaConnectUserConfigPrivateAccessPtrOutput values. You can construct a concrete instance of `KafkaConnectKafkaConnectUserConfigPrivateAccessPtrInput` via:

        KafkaConnectKafkaConnectUserConfigPrivateAccessArgs{...}

or:

        nil

type KafkaConnectKafkaConnectUserConfigPrivateAccessPtrOutput

type KafkaConnectKafkaConnectUserConfigPrivateAccessPtrOutput struct{ *pulumi.OutputState }

func (KafkaConnectKafkaConnectUserConfigPrivateAccessPtrOutput) Elem

func (KafkaConnectKafkaConnectUserConfigPrivateAccessPtrOutput) ElementType

func (KafkaConnectKafkaConnectUserConfigPrivateAccessPtrOutput) KafkaConnect

Kafka Connect server provided values

func (KafkaConnectKafkaConnectUserConfigPrivateAccessPtrOutput) Prometheus

func (KafkaConnectKafkaConnectUserConfigPrivateAccessPtrOutput) ToKafkaConnectKafkaConnectUserConfigPrivateAccessPtrOutput

func (KafkaConnectKafkaConnectUserConfigPrivateAccessPtrOutput) ToKafkaConnectKafkaConnectUserConfigPrivateAccessPtrOutputWithContext

func (o KafkaConnectKafkaConnectUserConfigPrivateAccessPtrOutput) ToKafkaConnectKafkaConnectUserConfigPrivateAccessPtrOutputWithContext(ctx context.Context) KafkaConnectKafkaConnectUserConfigPrivateAccessPtrOutput

type KafkaConnectKafkaConnectUserConfigPrivatelinkAccess

type KafkaConnectKafkaConnectUserConfigPrivatelinkAccess struct {
	Jolokia *string `pulumi:"jolokia"`
	// Kafka Connect server provided values
	KafkaConnect *string `pulumi:"kafkaConnect"`
	Prometheus   *string `pulumi:"prometheus"`
}

type KafkaConnectKafkaConnectUserConfigPrivatelinkAccessArgs

type KafkaConnectKafkaConnectUserConfigPrivatelinkAccessArgs struct {
	Jolokia pulumi.StringPtrInput `pulumi:"jolokia"`
	// Kafka Connect server provided values
	KafkaConnect pulumi.StringPtrInput `pulumi:"kafkaConnect"`
	Prometheus   pulumi.StringPtrInput `pulumi:"prometheus"`
}

func (KafkaConnectKafkaConnectUserConfigPrivatelinkAccessArgs) ElementType

func (KafkaConnectKafkaConnectUserConfigPrivatelinkAccessArgs) ToKafkaConnectKafkaConnectUserConfigPrivatelinkAccessOutput

func (KafkaConnectKafkaConnectUserConfigPrivatelinkAccessArgs) ToKafkaConnectKafkaConnectUserConfigPrivatelinkAccessOutputWithContext

func (i KafkaConnectKafkaConnectUserConfigPrivatelinkAccessArgs) ToKafkaConnectKafkaConnectUserConfigPrivatelinkAccessOutputWithContext(ctx context.Context) KafkaConnectKafkaConnectUserConfigPrivatelinkAccessOutput

func (KafkaConnectKafkaConnectUserConfigPrivatelinkAccessArgs) ToKafkaConnectKafkaConnectUserConfigPrivatelinkAccessPtrOutput

func (i KafkaConnectKafkaConnectUserConfigPrivatelinkAccessArgs) ToKafkaConnectKafkaConnectUserConfigPrivatelinkAccessPtrOutput() KafkaConnectKafkaConnectUserConfigPrivatelinkAccessPtrOutput

func (KafkaConnectKafkaConnectUserConfigPrivatelinkAccessArgs) ToKafkaConnectKafkaConnectUserConfigPrivatelinkAccessPtrOutputWithContext

func (i KafkaConnectKafkaConnectUserConfigPrivatelinkAccessArgs) ToKafkaConnectKafkaConnectUserConfigPrivatelinkAccessPtrOutputWithContext(ctx context.Context) KafkaConnectKafkaConnectUserConfigPrivatelinkAccessPtrOutput

type KafkaConnectKafkaConnectUserConfigPrivatelinkAccessInput

type KafkaConnectKafkaConnectUserConfigPrivatelinkAccessInput interface {
	pulumi.Input

	ToKafkaConnectKafkaConnectUserConfigPrivatelinkAccessOutput() KafkaConnectKafkaConnectUserConfigPrivatelinkAccessOutput
	ToKafkaConnectKafkaConnectUserConfigPrivatelinkAccessOutputWithContext(context.Context) KafkaConnectKafkaConnectUserConfigPrivatelinkAccessOutput
}

KafkaConnectKafkaConnectUserConfigPrivatelinkAccessInput is an input type that accepts KafkaConnectKafkaConnectUserConfigPrivatelinkAccessArgs and KafkaConnectKafkaConnectUserConfigPrivatelinkAccessOutput values. You can construct a concrete instance of `KafkaConnectKafkaConnectUserConfigPrivatelinkAccessInput` via:

KafkaConnectKafkaConnectUserConfigPrivatelinkAccessArgs{...}

type KafkaConnectKafkaConnectUserConfigPrivatelinkAccessOutput

type KafkaConnectKafkaConnectUserConfigPrivatelinkAccessOutput struct{ *pulumi.OutputState }

func (KafkaConnectKafkaConnectUserConfigPrivatelinkAccessOutput) ElementType

func (KafkaConnectKafkaConnectUserConfigPrivatelinkAccessOutput) Jolokia

func (KafkaConnectKafkaConnectUserConfigPrivatelinkAccessOutput) KafkaConnect

Kafka Connect server provided values

func (KafkaConnectKafkaConnectUserConfigPrivatelinkAccessOutput) Prometheus

func (KafkaConnectKafkaConnectUserConfigPrivatelinkAccessOutput) ToKafkaConnectKafkaConnectUserConfigPrivatelinkAccessOutput

func (KafkaConnectKafkaConnectUserConfigPrivatelinkAccessOutput) ToKafkaConnectKafkaConnectUserConfigPrivatelinkAccessOutputWithContext

func (o KafkaConnectKafkaConnectUserConfigPrivatelinkAccessOutput) ToKafkaConnectKafkaConnectUserConfigPrivatelinkAccessOutputWithContext(ctx context.Context) KafkaConnectKafkaConnectUserConfigPrivatelinkAccessOutput

func (KafkaConnectKafkaConnectUserConfigPrivatelinkAccessOutput) ToKafkaConnectKafkaConnectUserConfigPrivatelinkAccessPtrOutput

func (KafkaConnectKafkaConnectUserConfigPrivatelinkAccessOutput) ToKafkaConnectKafkaConnectUserConfigPrivatelinkAccessPtrOutputWithContext

func (o KafkaConnectKafkaConnectUserConfigPrivatelinkAccessOutput) ToKafkaConnectKafkaConnectUserConfigPrivatelinkAccessPtrOutputWithContext(ctx context.Context) KafkaConnectKafkaConnectUserConfigPrivatelinkAccessPtrOutput

type KafkaConnectKafkaConnectUserConfigPrivatelinkAccessPtrInput

type KafkaConnectKafkaConnectUserConfigPrivatelinkAccessPtrInput interface {
	pulumi.Input

	ToKafkaConnectKafkaConnectUserConfigPrivatelinkAccessPtrOutput() KafkaConnectKafkaConnectUserConfigPrivatelinkAccessPtrOutput
	ToKafkaConnectKafkaConnectUserConfigPrivatelinkAccessPtrOutputWithContext(context.Context) KafkaConnectKafkaConnectUserConfigPrivatelinkAccessPtrOutput
}

KafkaConnectKafkaConnectUserConfigPrivatelinkAccessPtrInput is an input type that accepts KafkaConnectKafkaConnectUserConfigPrivatelinkAccessArgs, KafkaConnectKafkaConnectUserConfigPrivatelinkAccessPtr and KafkaConnectKafkaConnectUserConfigPrivatelinkAccessPtrOutput values. You can construct a concrete instance of `KafkaConnectKafkaConnectUserConfigPrivatelinkAccessPtrInput` via:

        KafkaConnectKafkaConnectUserConfigPrivatelinkAccessArgs{...}

or:

        nil

type KafkaConnectKafkaConnectUserConfigPrivatelinkAccessPtrOutput

type KafkaConnectKafkaConnectUserConfigPrivatelinkAccessPtrOutput struct{ *pulumi.OutputState }

func (KafkaConnectKafkaConnectUserConfigPrivatelinkAccessPtrOutput) Elem

func (KafkaConnectKafkaConnectUserConfigPrivatelinkAccessPtrOutput) ElementType

func (KafkaConnectKafkaConnectUserConfigPrivatelinkAccessPtrOutput) Jolokia

func (KafkaConnectKafkaConnectUserConfigPrivatelinkAccessPtrOutput) KafkaConnect

Kafka Connect server provided values

func (KafkaConnectKafkaConnectUserConfigPrivatelinkAccessPtrOutput) Prometheus

func (KafkaConnectKafkaConnectUserConfigPrivatelinkAccessPtrOutput) ToKafkaConnectKafkaConnectUserConfigPrivatelinkAccessPtrOutput

func (KafkaConnectKafkaConnectUserConfigPrivatelinkAccessPtrOutput) ToKafkaConnectKafkaConnectUserConfigPrivatelinkAccessPtrOutputWithContext

func (o KafkaConnectKafkaConnectUserConfigPrivatelinkAccessPtrOutput) ToKafkaConnectKafkaConnectUserConfigPrivatelinkAccessPtrOutputWithContext(ctx context.Context) KafkaConnectKafkaConnectUserConfigPrivatelinkAccessPtrOutput

type KafkaConnectKafkaConnectUserConfigPtrInput

type KafkaConnectKafkaConnectUserConfigPtrInput interface {
	pulumi.Input

	ToKafkaConnectKafkaConnectUserConfigPtrOutput() KafkaConnectKafkaConnectUserConfigPtrOutput
	ToKafkaConnectKafkaConnectUserConfigPtrOutputWithContext(context.Context) KafkaConnectKafkaConnectUserConfigPtrOutput
}

KafkaConnectKafkaConnectUserConfigPtrInput is an input type that accepts KafkaConnectKafkaConnectUserConfigArgs, KafkaConnectKafkaConnectUserConfigPtr and KafkaConnectKafkaConnectUserConfigPtrOutput values. You can construct a concrete instance of `KafkaConnectKafkaConnectUserConfigPtrInput` via:

        KafkaConnectKafkaConnectUserConfigArgs{...}

or:

        nil

type KafkaConnectKafkaConnectUserConfigPtrOutput

type KafkaConnectKafkaConnectUserConfigPtrOutput struct{ *pulumi.OutputState }

func (KafkaConnectKafkaConnectUserConfigPtrOutput) Elem

func (KafkaConnectKafkaConnectUserConfigPtrOutput) ElementType

func (KafkaConnectKafkaConnectUserConfigPtrOutput) IpFilters

IP filter

func (KafkaConnectKafkaConnectUserConfigPtrOutput) KafkaConnect

Kafka Connect configuration values

func (KafkaConnectKafkaConnectUserConfigPtrOutput) PrivateAccess

Allow access to selected service ports from private networks

func (KafkaConnectKafkaConnectUserConfigPtrOutput) PrivatelinkAccess

Allow access to selected service components through Privatelink

func (KafkaConnectKafkaConnectUserConfigPtrOutput) PublicAccess

Allow access to selected service ports from the public Internet

func (KafkaConnectKafkaConnectUserConfigPtrOutput) StaticIps

Static IP addresses

func (KafkaConnectKafkaConnectUserConfigPtrOutput) ToKafkaConnectKafkaConnectUserConfigPtrOutput

func (o KafkaConnectKafkaConnectUserConfigPtrOutput) ToKafkaConnectKafkaConnectUserConfigPtrOutput() KafkaConnectKafkaConnectUserConfigPtrOutput

func (KafkaConnectKafkaConnectUserConfigPtrOutput) ToKafkaConnectKafkaConnectUserConfigPtrOutputWithContext

func (o KafkaConnectKafkaConnectUserConfigPtrOutput) ToKafkaConnectKafkaConnectUserConfigPtrOutputWithContext(ctx context.Context) KafkaConnectKafkaConnectUserConfigPtrOutput

type KafkaConnectKafkaConnectUserConfigPublicAccess

type KafkaConnectKafkaConnectUserConfigPublicAccess struct {
	// Kafka Connect server provided values
	KafkaConnect *string `pulumi:"kafkaConnect"`
	Prometheus   *string `pulumi:"prometheus"`
}

type KafkaConnectKafkaConnectUserConfigPublicAccessArgs

type KafkaConnectKafkaConnectUserConfigPublicAccessArgs struct {
	// Kafka Connect server provided values
	KafkaConnect pulumi.StringPtrInput `pulumi:"kafkaConnect"`
	Prometheus   pulumi.StringPtrInput `pulumi:"prometheus"`
}

func (KafkaConnectKafkaConnectUserConfigPublicAccessArgs) ElementType

func (KafkaConnectKafkaConnectUserConfigPublicAccessArgs) ToKafkaConnectKafkaConnectUserConfigPublicAccessOutput

func (i KafkaConnectKafkaConnectUserConfigPublicAccessArgs) ToKafkaConnectKafkaConnectUserConfigPublicAccessOutput() KafkaConnectKafkaConnectUserConfigPublicAccessOutput

func (KafkaConnectKafkaConnectUserConfigPublicAccessArgs) ToKafkaConnectKafkaConnectUserConfigPublicAccessOutputWithContext

func (i KafkaConnectKafkaConnectUserConfigPublicAccessArgs) ToKafkaConnectKafkaConnectUserConfigPublicAccessOutputWithContext(ctx context.Context) KafkaConnectKafkaConnectUserConfigPublicAccessOutput

func (KafkaConnectKafkaConnectUserConfigPublicAccessArgs) ToKafkaConnectKafkaConnectUserConfigPublicAccessPtrOutput

func (i KafkaConnectKafkaConnectUserConfigPublicAccessArgs) ToKafkaConnectKafkaConnectUserConfigPublicAccessPtrOutput() KafkaConnectKafkaConnectUserConfigPublicAccessPtrOutput

func (KafkaConnectKafkaConnectUserConfigPublicAccessArgs) ToKafkaConnectKafkaConnectUserConfigPublicAccessPtrOutputWithContext

func (i KafkaConnectKafkaConnectUserConfigPublicAccessArgs) ToKafkaConnectKafkaConnectUserConfigPublicAccessPtrOutputWithContext(ctx context.Context) KafkaConnectKafkaConnectUserConfigPublicAccessPtrOutput

type KafkaConnectKafkaConnectUserConfigPublicAccessInput

type KafkaConnectKafkaConnectUserConfigPublicAccessInput interface {
	pulumi.Input

	ToKafkaConnectKafkaConnectUserConfigPublicAccessOutput() KafkaConnectKafkaConnectUserConfigPublicAccessOutput
	ToKafkaConnectKafkaConnectUserConfigPublicAccessOutputWithContext(context.Context) KafkaConnectKafkaConnectUserConfigPublicAccessOutput
}

KafkaConnectKafkaConnectUserConfigPublicAccessInput is an input type that accepts KafkaConnectKafkaConnectUserConfigPublicAccessArgs and KafkaConnectKafkaConnectUserConfigPublicAccessOutput values. You can construct a concrete instance of `KafkaConnectKafkaConnectUserConfigPublicAccessInput` via:

KafkaConnectKafkaConnectUserConfigPublicAccessArgs{...}

type KafkaConnectKafkaConnectUserConfigPublicAccessOutput

type KafkaConnectKafkaConnectUserConfigPublicAccessOutput struct{ *pulumi.OutputState }

func (KafkaConnectKafkaConnectUserConfigPublicAccessOutput) ElementType

func (KafkaConnectKafkaConnectUserConfigPublicAccessOutput) KafkaConnect

Kafka Connect server provided values

func (KafkaConnectKafkaConnectUserConfigPublicAccessOutput) Prometheus

func (KafkaConnectKafkaConnectUserConfigPublicAccessOutput) ToKafkaConnectKafkaConnectUserConfigPublicAccessOutput

func (KafkaConnectKafkaConnectUserConfigPublicAccessOutput) ToKafkaConnectKafkaConnectUserConfigPublicAccessOutputWithContext

func (o KafkaConnectKafkaConnectUserConfigPublicAccessOutput) ToKafkaConnectKafkaConnectUserConfigPublicAccessOutputWithContext(ctx context.Context) KafkaConnectKafkaConnectUserConfigPublicAccessOutput

func (KafkaConnectKafkaConnectUserConfigPublicAccessOutput) ToKafkaConnectKafkaConnectUserConfigPublicAccessPtrOutput

func (o KafkaConnectKafkaConnectUserConfigPublicAccessOutput) ToKafkaConnectKafkaConnectUserConfigPublicAccessPtrOutput() KafkaConnectKafkaConnectUserConfigPublicAccessPtrOutput

func (KafkaConnectKafkaConnectUserConfigPublicAccessOutput) ToKafkaConnectKafkaConnectUserConfigPublicAccessPtrOutputWithContext

func (o KafkaConnectKafkaConnectUserConfigPublicAccessOutput) ToKafkaConnectKafkaConnectUserConfigPublicAccessPtrOutputWithContext(ctx context.Context) KafkaConnectKafkaConnectUserConfigPublicAccessPtrOutput

type KafkaConnectKafkaConnectUserConfigPublicAccessPtrInput

type KafkaConnectKafkaConnectUserConfigPublicAccessPtrInput interface {
	pulumi.Input

	ToKafkaConnectKafkaConnectUserConfigPublicAccessPtrOutput() KafkaConnectKafkaConnectUserConfigPublicAccessPtrOutput
	ToKafkaConnectKafkaConnectUserConfigPublicAccessPtrOutputWithContext(context.Context) KafkaConnectKafkaConnectUserConfigPublicAccessPtrOutput
}

KafkaConnectKafkaConnectUserConfigPublicAccessPtrInput is an input type that accepts KafkaConnectKafkaConnectUserConfigPublicAccessArgs, KafkaConnectKafkaConnectUserConfigPublicAccessPtr and KafkaConnectKafkaConnectUserConfigPublicAccessPtrOutput values. You can construct a concrete instance of `KafkaConnectKafkaConnectUserConfigPublicAccessPtrInput` via:

        KafkaConnectKafkaConnectUserConfigPublicAccessArgs{...}

or:

        nil

type KafkaConnectKafkaConnectUserConfigPublicAccessPtrOutput

type KafkaConnectKafkaConnectUserConfigPublicAccessPtrOutput struct{ *pulumi.OutputState }

func (KafkaConnectKafkaConnectUserConfigPublicAccessPtrOutput) Elem

func (KafkaConnectKafkaConnectUserConfigPublicAccessPtrOutput) ElementType

func (KafkaConnectKafkaConnectUserConfigPublicAccessPtrOutput) KafkaConnect

Kafka Connect server provided values

func (KafkaConnectKafkaConnectUserConfigPublicAccessPtrOutput) Prometheus

func (KafkaConnectKafkaConnectUserConfigPublicAccessPtrOutput) ToKafkaConnectKafkaConnectUserConfigPublicAccessPtrOutput

func (KafkaConnectKafkaConnectUserConfigPublicAccessPtrOutput) ToKafkaConnectKafkaConnectUserConfigPublicAccessPtrOutputWithContext

func (o KafkaConnectKafkaConnectUserConfigPublicAccessPtrOutput) ToKafkaConnectKafkaConnectUserConfigPublicAccessPtrOutputWithContext(ctx context.Context) KafkaConnectKafkaConnectUserConfigPublicAccessPtrOutput

type KafkaConnectMap

type KafkaConnectMap map[string]KafkaConnectInput

func (KafkaConnectMap) ElementType

func (KafkaConnectMap) ElementType() reflect.Type

func (KafkaConnectMap) ToKafkaConnectMapOutput

func (i KafkaConnectMap) ToKafkaConnectMapOutput() KafkaConnectMapOutput

func (KafkaConnectMap) ToKafkaConnectMapOutputWithContext

func (i KafkaConnectMap) ToKafkaConnectMapOutputWithContext(ctx context.Context) KafkaConnectMapOutput

type KafkaConnectMapInput

type KafkaConnectMapInput interface {
	pulumi.Input

	ToKafkaConnectMapOutput() KafkaConnectMapOutput
	ToKafkaConnectMapOutputWithContext(context.Context) KafkaConnectMapOutput
}

KafkaConnectMapInput is an input type that accepts KafkaConnectMap and KafkaConnectMapOutput values. You can construct a concrete instance of `KafkaConnectMapInput` via:

KafkaConnectMap{ "key": KafkaConnectArgs{...} }

type KafkaConnectMapOutput

type KafkaConnectMapOutput struct{ *pulumi.OutputState }

func (KafkaConnectMapOutput) ElementType

func (KafkaConnectMapOutput) ElementType() reflect.Type

func (KafkaConnectMapOutput) MapIndex

func (KafkaConnectMapOutput) ToKafkaConnectMapOutput

func (o KafkaConnectMapOutput) ToKafkaConnectMapOutput() KafkaConnectMapOutput

func (KafkaConnectMapOutput) ToKafkaConnectMapOutputWithContext

func (o KafkaConnectMapOutput) ToKafkaConnectMapOutputWithContext(ctx context.Context) KafkaConnectMapOutput

type KafkaConnectOutput

type KafkaConnectOutput struct{ *pulumi.OutputState }

func (KafkaConnectOutput) AdditionalDiskSpace added in v5.4.0

func (o KafkaConnectOutput) AdditionalDiskSpace() pulumi.StringPtrOutput

Additional disk space. Possible values depend on the service type, the cloud provider and the project. Therefore, reducing will result in the service rebalancing.

func (KafkaConnectOutput) CloudName

Defines where the cloud provider and region where the service is hosted in. This can be changed freely after service is created. Changing the value will trigger a potentially lengthy migration process for the service. Format is cloud provider name (`aws`, `azure`, `do` `google`, `upcloud`, etc.), dash, and the cloud provider specific region name. These are documented on each Cloud provider's own support articles, like [here for Google](https://cloud.google.com/compute/docs/regions-zones/) and [here for AWS](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Concepts.RegionsAndAvailabilityZones.html).

func (KafkaConnectOutput) Components

Service component information objects

func (KafkaConnectOutput) DiskSpace

Service disk space. Possible values depend on the service type, the cloud provider and the project. Therefore, reducing will result in the service rebalancing.

func (KafkaConnectOutput) DiskSpaceCap

func (o KafkaConnectOutput) DiskSpaceCap() pulumi.StringOutput

The maximum disk space of the service, possible values depend on the service type, the cloud provider and the project.

func (KafkaConnectOutput) DiskSpaceDefault

func (o KafkaConnectOutput) DiskSpaceDefault() pulumi.StringOutput

The default disk space of the service, possible values depend on the service type, the cloud provider and the project. Its also the minimum value for `diskSpace`

func (KafkaConnectOutput) DiskSpaceStep

func (o KafkaConnectOutput) DiskSpaceStep() pulumi.StringOutput

The default disk space step of the service, possible values depend on the service type, the cloud provider and the project. `diskSpace` needs to increment from `diskSpaceDefault` by increments of this size.

func (KafkaConnectOutput) DiskSpaceUsed

func (o KafkaConnectOutput) DiskSpaceUsed() pulumi.StringOutput

Disk space that service is currently using

func (KafkaConnectOutput) ElementType

func (KafkaConnectOutput) ElementType() reflect.Type

func (KafkaConnectOutput) KafkaConnectUserConfig

Kafka*connect user configurable settings

func (KafkaConnectOutput) KafkaConnects

Kafka Connect server provided values

func (KafkaConnectOutput) MaintenanceWindowDow

func (o KafkaConnectOutput) MaintenanceWindowDow() pulumi.StringPtrOutput

Day of week when maintenance operations should be performed. One monday, tuesday, wednesday, etc.

func (KafkaConnectOutput) MaintenanceWindowTime

func (o KafkaConnectOutput) MaintenanceWindowTime() pulumi.StringPtrOutput

Time of day when maintenance operations should be performed. UTC time in HH:mm:ss format.

func (KafkaConnectOutput) Plan

Defines what kind of computing resources are allocated for the service. It can be changed after creation, though there are some restrictions when going to a smaller plan such as the new plan must have sufficient amount of disk space to store all current data and switching to a plan with fewer nodes might not be supported. The basic plan names are `hobbyist`, `startup-x`, `business-x` and `premium-x` where `x` is (roughly) the amount of memory on each node (also other attributes like number of CPUs and amount of disk space varies but naming is based on memory). The available options can be seem from the [Aiven pricing page](https://aiven.io/pricing).

func (KafkaConnectOutput) Project

Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.

func (KafkaConnectOutput) ProjectVpcId

func (o KafkaConnectOutput) ProjectVpcId() pulumi.StringPtrOutput

Specifies the VPC the service should run in. If the value is not set the service is not run inside a VPC. When set, the value should be given as a reference to set up dependencies correctly and the VPC must be in the same cloud and region as the service itself. Project can be freely moved to and from VPC after creation but doing so triggers migration to new servers so the operation can take significant amount of time to complete if the service has a lot of data.

func (KafkaConnectOutput) ServiceHost

func (o KafkaConnectOutput) ServiceHost() pulumi.StringOutput

The hostname of the service.

func (KafkaConnectOutput) ServiceIntegrations

Service integrations to specify when creating a service. Not applied after initial service creation

func (KafkaConnectOutput) ServiceName

func (o KafkaConnectOutput) ServiceName() pulumi.StringOutput

Specifies the actual name of the service. The name cannot be changed later without destroying and re-creating the service so name should be picked based on intended service usage rather than current attributes.

func (KafkaConnectOutput) ServicePassword

func (o KafkaConnectOutput) ServicePassword() pulumi.StringOutput

Password used for connecting to the service, if applicable

func (KafkaConnectOutput) ServicePort

func (o KafkaConnectOutput) ServicePort() pulumi.IntOutput

The port of the service

func (KafkaConnectOutput) ServiceType

func (o KafkaConnectOutput) ServiceType() pulumi.StringOutput

Aiven internal service type code

func (KafkaConnectOutput) ServiceUri

func (o KafkaConnectOutput) ServiceUri() pulumi.StringOutput

URI for connecting to the service. Service specific info is under "kafka", "pg", etc.

func (KafkaConnectOutput) ServiceUsername

func (o KafkaConnectOutput) ServiceUsername() pulumi.StringOutput

Username used for connecting to the service, if applicable

func (KafkaConnectOutput) State

Service state. One of `POWEROFF`, `REBALANCING`, `REBUILDING` or `RUNNING`

func (KafkaConnectOutput) StaticIps

Static IPs that are going to be associated with this service. Please assign a value using the 'toset' function. Once a static ip resource is in the 'assigned' state it cannot be unbound from the node again

func (KafkaConnectOutput) Tags

Tags are key-value pairs that allow you to categorize services.

func (KafkaConnectOutput) TerminationProtection

func (o KafkaConnectOutput) TerminationProtection() pulumi.BoolPtrOutput

Prevents the service from being deleted. It is recommended to set this to `true` for all production services to prevent unintentional service deletion. This does not shield against deleting databases or topics but for services with backups much of the content can at least be restored from backup in case accidental deletion is done.

func (KafkaConnectOutput) ToKafkaConnectOutput

func (o KafkaConnectOutput) ToKafkaConnectOutput() KafkaConnectOutput

func (KafkaConnectOutput) ToKafkaConnectOutputWithContext

func (o KafkaConnectOutput) ToKafkaConnectOutputWithContext(ctx context.Context) KafkaConnectOutput

type KafkaConnectServiceIntegration

type KafkaConnectServiceIntegration struct {
	// Type of the service integration. The only supported value at the moment is `readReplica`
	IntegrationType string `pulumi:"integrationType"`
	// Name of the source service
	SourceServiceName string `pulumi:"sourceServiceName"`
}

type KafkaConnectServiceIntegrationArgs

type KafkaConnectServiceIntegrationArgs struct {
	// Type of the service integration. The only supported value at the moment is `readReplica`
	IntegrationType pulumi.StringInput `pulumi:"integrationType"`
	// Name of the source service
	SourceServiceName pulumi.StringInput `pulumi:"sourceServiceName"`
}

func (KafkaConnectServiceIntegrationArgs) ElementType

func (KafkaConnectServiceIntegrationArgs) ToKafkaConnectServiceIntegrationOutput

func (i KafkaConnectServiceIntegrationArgs) ToKafkaConnectServiceIntegrationOutput() KafkaConnectServiceIntegrationOutput

func (KafkaConnectServiceIntegrationArgs) ToKafkaConnectServiceIntegrationOutputWithContext

func (i KafkaConnectServiceIntegrationArgs) ToKafkaConnectServiceIntegrationOutputWithContext(ctx context.Context) KafkaConnectServiceIntegrationOutput

type KafkaConnectServiceIntegrationArray

type KafkaConnectServiceIntegrationArray []KafkaConnectServiceIntegrationInput

func (KafkaConnectServiceIntegrationArray) ElementType

func (KafkaConnectServiceIntegrationArray) ToKafkaConnectServiceIntegrationArrayOutput

func (i KafkaConnectServiceIntegrationArray) ToKafkaConnectServiceIntegrationArrayOutput() KafkaConnectServiceIntegrationArrayOutput

func (KafkaConnectServiceIntegrationArray) ToKafkaConnectServiceIntegrationArrayOutputWithContext

func (i KafkaConnectServiceIntegrationArray) ToKafkaConnectServiceIntegrationArrayOutputWithContext(ctx context.Context) KafkaConnectServiceIntegrationArrayOutput

type KafkaConnectServiceIntegrationArrayInput

type KafkaConnectServiceIntegrationArrayInput interface {
	pulumi.Input

	ToKafkaConnectServiceIntegrationArrayOutput() KafkaConnectServiceIntegrationArrayOutput
	ToKafkaConnectServiceIntegrationArrayOutputWithContext(context.Context) KafkaConnectServiceIntegrationArrayOutput
}

KafkaConnectServiceIntegrationArrayInput is an input type that accepts KafkaConnectServiceIntegrationArray and KafkaConnectServiceIntegrationArrayOutput values. You can construct a concrete instance of `KafkaConnectServiceIntegrationArrayInput` via:

KafkaConnectServiceIntegrationArray{ KafkaConnectServiceIntegrationArgs{...} }

type KafkaConnectServiceIntegrationArrayOutput

type KafkaConnectServiceIntegrationArrayOutput struct{ *pulumi.OutputState }

func (KafkaConnectServiceIntegrationArrayOutput) ElementType

func (KafkaConnectServiceIntegrationArrayOutput) Index

func (KafkaConnectServiceIntegrationArrayOutput) ToKafkaConnectServiceIntegrationArrayOutput

func (o KafkaConnectServiceIntegrationArrayOutput) ToKafkaConnectServiceIntegrationArrayOutput() KafkaConnectServiceIntegrationArrayOutput

func (KafkaConnectServiceIntegrationArrayOutput) ToKafkaConnectServiceIntegrationArrayOutputWithContext

func (o KafkaConnectServiceIntegrationArrayOutput) ToKafkaConnectServiceIntegrationArrayOutputWithContext(ctx context.Context) KafkaConnectServiceIntegrationArrayOutput

type KafkaConnectServiceIntegrationInput

type KafkaConnectServiceIntegrationInput interface {
	pulumi.Input

	ToKafkaConnectServiceIntegrationOutput() KafkaConnectServiceIntegrationOutput
	ToKafkaConnectServiceIntegrationOutputWithContext(context.Context) KafkaConnectServiceIntegrationOutput
}

KafkaConnectServiceIntegrationInput is an input type that accepts KafkaConnectServiceIntegrationArgs and KafkaConnectServiceIntegrationOutput values. You can construct a concrete instance of `KafkaConnectServiceIntegrationInput` via:

KafkaConnectServiceIntegrationArgs{...}

type KafkaConnectServiceIntegrationOutput

type KafkaConnectServiceIntegrationOutput struct{ *pulumi.OutputState }

func (KafkaConnectServiceIntegrationOutput) ElementType

func (KafkaConnectServiceIntegrationOutput) IntegrationType

Type of the service integration. The only supported value at the moment is `readReplica`

func (KafkaConnectServiceIntegrationOutput) SourceServiceName

Name of the source service

func (KafkaConnectServiceIntegrationOutput) ToKafkaConnectServiceIntegrationOutput

func (o KafkaConnectServiceIntegrationOutput) ToKafkaConnectServiceIntegrationOutput() KafkaConnectServiceIntegrationOutput

func (KafkaConnectServiceIntegrationOutput) ToKafkaConnectServiceIntegrationOutputWithContext

func (o KafkaConnectServiceIntegrationOutput) ToKafkaConnectServiceIntegrationOutputWithContext(ctx context.Context) KafkaConnectServiceIntegrationOutput

type KafkaConnectState

type KafkaConnectState struct {
	// Additional disk space. Possible values depend on the service type, the cloud provider and the project. Therefore, reducing will result in the service rebalancing.
	AdditionalDiskSpace pulumi.StringPtrInput
	// Defines where the cloud provider and region where the service is hosted in. This can be changed freely after service is created. Changing the value will trigger a potentially lengthy migration process for the service. Format is cloud provider name (`aws`, `azure`, `do` `google`, `upcloud`, etc.), dash, and the cloud provider specific region name. These are documented on each Cloud provider's own support articles, like [here for Google](https://cloud.google.com/compute/docs/regions-zones/) and [here for AWS](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Concepts.RegionsAndAvailabilityZones.html).
	CloudName pulumi.StringPtrInput
	// Service component information objects
	Components KafkaConnectComponentArrayInput
	// Service disk space. Possible values depend on the service type, the cloud provider and the project. Therefore, reducing will result in the service rebalancing.
	DiskSpace pulumi.StringPtrInput
	// The maximum disk space of the service, possible values depend on the service type, the cloud provider and the project.
	DiskSpaceCap pulumi.StringPtrInput
	// The default disk space of the service, possible values depend on the service type, the cloud provider and the project. Its also the minimum value for `diskSpace`
	DiskSpaceDefault pulumi.StringPtrInput
	// The default disk space step of the service, possible values depend on the service type, the cloud provider and the project. `diskSpace` needs to increment from `diskSpaceDefault` by increments of this size.
	DiskSpaceStep pulumi.StringPtrInput
	// Disk space that service is currently using
	DiskSpaceUsed pulumi.StringPtrInput
	// Kafka*connect user configurable settings
	KafkaConnectUserConfig KafkaConnectKafkaConnectUserConfigPtrInput
	// Kafka Connect server provided values
	KafkaConnects KafkaConnectKafkaConnectArrayInput
	// Day of week when maintenance operations should be performed. One monday, tuesday, wednesday, etc.
	MaintenanceWindowDow pulumi.StringPtrInput
	// Time of day when maintenance operations should be performed. UTC time in HH:mm:ss format.
	MaintenanceWindowTime pulumi.StringPtrInput
	// Defines what kind of computing resources are allocated for the service. It can be changed after creation, though there are some restrictions when going to a smaller plan such as the new plan must have sufficient amount of disk space to store all current data and switching to a plan with fewer nodes might not be supported. The basic plan names are `hobbyist`, `startup-x`, `business-x` and `premium-x` where `x` is (roughly) the amount of memory on each node (also other attributes like number of CPUs and amount of disk space varies but naming is based on memory). The available options can be seem from the [Aiven pricing page](https://aiven.io/pricing).
	Plan pulumi.StringPtrInput
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project pulumi.StringPtrInput
	// Specifies the VPC the service should run in. If the value is not set the service is not run inside a VPC. When set, the value should be given as a reference to set up dependencies correctly and the VPC must be in the same cloud and region as the service itself. Project can be freely moved to and from VPC after creation but doing so triggers migration to new servers so the operation can take significant amount of time to complete if the service has a lot of data.
	ProjectVpcId pulumi.StringPtrInput
	// The hostname of the service.
	ServiceHost pulumi.StringPtrInput
	// Service integrations to specify when creating a service. Not applied after initial service creation
	ServiceIntegrations KafkaConnectServiceIntegrationArrayInput
	// Specifies the actual name of the service. The name cannot be changed later without destroying and re-creating the service so name should be picked based on intended service usage rather than current attributes.
	ServiceName pulumi.StringPtrInput
	// Password used for connecting to the service, if applicable
	ServicePassword pulumi.StringPtrInput
	// The port of the service
	ServicePort pulumi.IntPtrInput
	// Aiven internal service type code
	ServiceType pulumi.StringPtrInput
	// URI for connecting to the service. Service specific info is under "kafka", "pg", etc.
	ServiceUri pulumi.StringPtrInput
	// Username used for connecting to the service, if applicable
	ServiceUsername pulumi.StringPtrInput
	// Service state. One of `POWEROFF`, `REBALANCING`, `REBUILDING` or `RUNNING`
	State pulumi.StringPtrInput
	// Static IPs that are going to be associated with this service. Please assign a value using the 'toset' function. Once a static ip resource is in the 'assigned' state it cannot be unbound from the node again
	StaticIps pulumi.StringArrayInput
	// Tags are key-value pairs that allow you to categorize services.
	Tags KafkaConnectTagArrayInput
	// Prevents the service from being deleted. It is recommended to set this to `true` for all production services to prevent unintentional service deletion. This does not shield against deleting databases or topics but for services with backups much of the content can at least be restored from backup in case accidental deletion is done.
	TerminationProtection pulumi.BoolPtrInput
}

func (KafkaConnectState) ElementType

func (KafkaConnectState) ElementType() reflect.Type

type KafkaConnectTag

type KafkaConnectTag struct {
	// Service tag key
	Key string `pulumi:"key"`
	// Service tag value
	Value string `pulumi:"value"`
}

type KafkaConnectTagArgs

type KafkaConnectTagArgs struct {
	// Service tag key
	Key pulumi.StringInput `pulumi:"key"`
	// Service tag value
	Value pulumi.StringInput `pulumi:"value"`
}

func (KafkaConnectTagArgs) ElementType

func (KafkaConnectTagArgs) ElementType() reflect.Type

func (KafkaConnectTagArgs) ToKafkaConnectTagOutput

func (i KafkaConnectTagArgs) ToKafkaConnectTagOutput() KafkaConnectTagOutput

func (KafkaConnectTagArgs) ToKafkaConnectTagOutputWithContext

func (i KafkaConnectTagArgs) ToKafkaConnectTagOutputWithContext(ctx context.Context) KafkaConnectTagOutput

type KafkaConnectTagArray

type KafkaConnectTagArray []KafkaConnectTagInput

func (KafkaConnectTagArray) ElementType

func (KafkaConnectTagArray) ElementType() reflect.Type

func (KafkaConnectTagArray) ToKafkaConnectTagArrayOutput

func (i KafkaConnectTagArray) ToKafkaConnectTagArrayOutput() KafkaConnectTagArrayOutput

func (KafkaConnectTagArray) ToKafkaConnectTagArrayOutputWithContext

func (i KafkaConnectTagArray) ToKafkaConnectTagArrayOutputWithContext(ctx context.Context) KafkaConnectTagArrayOutput

type KafkaConnectTagArrayInput

type KafkaConnectTagArrayInput interface {
	pulumi.Input

	ToKafkaConnectTagArrayOutput() KafkaConnectTagArrayOutput
	ToKafkaConnectTagArrayOutputWithContext(context.Context) KafkaConnectTagArrayOutput
}

KafkaConnectTagArrayInput is an input type that accepts KafkaConnectTagArray and KafkaConnectTagArrayOutput values. You can construct a concrete instance of `KafkaConnectTagArrayInput` via:

KafkaConnectTagArray{ KafkaConnectTagArgs{...} }

type KafkaConnectTagArrayOutput

type KafkaConnectTagArrayOutput struct{ *pulumi.OutputState }

func (KafkaConnectTagArrayOutput) ElementType

func (KafkaConnectTagArrayOutput) ElementType() reflect.Type

func (KafkaConnectTagArrayOutput) Index

func (KafkaConnectTagArrayOutput) ToKafkaConnectTagArrayOutput

func (o KafkaConnectTagArrayOutput) ToKafkaConnectTagArrayOutput() KafkaConnectTagArrayOutput

func (KafkaConnectTagArrayOutput) ToKafkaConnectTagArrayOutputWithContext

func (o KafkaConnectTagArrayOutput) ToKafkaConnectTagArrayOutputWithContext(ctx context.Context) KafkaConnectTagArrayOutput

type KafkaConnectTagInput

type KafkaConnectTagInput interface {
	pulumi.Input

	ToKafkaConnectTagOutput() KafkaConnectTagOutput
	ToKafkaConnectTagOutputWithContext(context.Context) KafkaConnectTagOutput
}

KafkaConnectTagInput is an input type that accepts KafkaConnectTagArgs and KafkaConnectTagOutput values. You can construct a concrete instance of `KafkaConnectTagInput` via:

KafkaConnectTagArgs{...}

type KafkaConnectTagOutput

type KafkaConnectTagOutput struct{ *pulumi.OutputState }

func (KafkaConnectTagOutput) ElementType

func (KafkaConnectTagOutput) ElementType() reflect.Type

func (KafkaConnectTagOutput) Key

Service tag key

func (KafkaConnectTagOutput) ToKafkaConnectTagOutput

func (o KafkaConnectTagOutput) ToKafkaConnectTagOutput() KafkaConnectTagOutput

func (KafkaConnectTagOutput) ToKafkaConnectTagOutputWithContext

func (o KafkaConnectTagOutput) ToKafkaConnectTagOutputWithContext(ctx context.Context) KafkaConnectTagOutput

func (KafkaConnectTagOutput) Value

Service tag value

type KafkaConnector

type KafkaConnector struct {
	pulumi.CustomResourceState

	// The Kafka Connector configuration parameters.
	Config pulumi.StringMapOutput `pulumi:"config"`
	// The kafka connector name. This property cannot be changed, doing so forces recreation of the resource.
	ConnectorName pulumi.StringOutput `pulumi:"connectorName"`
	// The Kafka connector author.
	PluginAuthor pulumi.StringOutput `pulumi:"pluginAuthor"`
	// The Kafka connector Java class.
	PluginClass pulumi.StringOutput `pulumi:"pluginClass"`
	// The Kafka connector documentation URL.
	PluginDocUrl pulumi.StringOutput `pulumi:"pluginDocUrl"`
	// The Kafka connector title.
	PluginTitle pulumi.StringOutput `pulumi:"pluginTitle"`
	// The Kafka connector type.
	PluginType pulumi.StringOutput `pulumi:"pluginType"`
	// The version of the kafka connector.
	PluginVersion pulumi.StringOutput `pulumi:"pluginVersion"`
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project pulumi.StringOutput `pulumi:"project"`
	// Specifies the name of the service that this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	ServiceName pulumi.StringOutput `pulumi:"serviceName"`
	// List of tasks of a connector.
	Tasks KafkaConnectorTaskArrayOutput `pulumi:"tasks"`
}

The Kafka connectors resource allows the creation and management of Aiven Kafka connectors.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-aiven/sdk/v5/go/aiven"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := aiven.NewKafkaConnector(ctx, "kafka-os-con1", &aiven.KafkaConnectorArgs{
			Project:       pulumi.Any(aiven_project.Kafka - con - project1.Project),
			ServiceName:   pulumi.Any(aiven_kafka.Kafka - service1.Service_name),
			ConnectorName: pulumi.String("kafka-os-con1"),
			Config: pulumi.StringMap{
				"topics":              pulumi.Any(aiven_kafka_topic.Kafka - topic1.Topic_name),
				"connector.class":     pulumi.String("io.aiven.kafka.connect.opensearch.OpensearchSinkConnector"),
				"type.name":           pulumi.String("os-connector"),
				"name":                pulumi.String("kafka-os-con1"),
				"connection.url":      pulumi.Any(aiven_elasticsearch.Os - service1.Service_uri),
				"connection.username": pulumi.Any(aiven_opensearch.Os - service1.Service_username),
				"connection.password": pulumi.Any(aiven_opensearch.Os - service1.Service_password),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

```sh

$ pulumi import aiven:index/kafkaConnector:KafkaConnector kafka-os-con1 project/service_name/connector_name

```

func GetKafkaConnector

func GetKafkaConnector(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *KafkaConnectorState, opts ...pulumi.ResourceOption) (*KafkaConnector, error)

GetKafkaConnector gets an existing KafkaConnector 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 NewKafkaConnector

func NewKafkaConnector(ctx *pulumi.Context,
	name string, args *KafkaConnectorArgs, opts ...pulumi.ResourceOption) (*KafkaConnector, error)

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

func (*KafkaConnector) ElementType

func (*KafkaConnector) ElementType() reflect.Type

func (*KafkaConnector) ToKafkaConnectorOutput

func (i *KafkaConnector) ToKafkaConnectorOutput() KafkaConnectorOutput

func (*KafkaConnector) ToKafkaConnectorOutputWithContext

func (i *KafkaConnector) ToKafkaConnectorOutputWithContext(ctx context.Context) KafkaConnectorOutput

type KafkaConnectorArgs

type KafkaConnectorArgs struct {
	// The Kafka Connector configuration parameters.
	Config pulumi.StringMapInput
	// The kafka connector name. This property cannot be changed, doing so forces recreation of the resource.
	ConnectorName pulumi.StringInput
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project pulumi.StringInput
	// Specifies the name of the service that this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	ServiceName pulumi.StringInput
}

The set of arguments for constructing a KafkaConnector resource.

func (KafkaConnectorArgs) ElementType

func (KafkaConnectorArgs) ElementType() reflect.Type

type KafkaConnectorArray

type KafkaConnectorArray []KafkaConnectorInput

func (KafkaConnectorArray) ElementType

func (KafkaConnectorArray) ElementType() reflect.Type

func (KafkaConnectorArray) ToKafkaConnectorArrayOutput

func (i KafkaConnectorArray) ToKafkaConnectorArrayOutput() KafkaConnectorArrayOutput

func (KafkaConnectorArray) ToKafkaConnectorArrayOutputWithContext

func (i KafkaConnectorArray) ToKafkaConnectorArrayOutputWithContext(ctx context.Context) KafkaConnectorArrayOutput

type KafkaConnectorArrayInput

type KafkaConnectorArrayInput interface {
	pulumi.Input

	ToKafkaConnectorArrayOutput() KafkaConnectorArrayOutput
	ToKafkaConnectorArrayOutputWithContext(context.Context) KafkaConnectorArrayOutput
}

KafkaConnectorArrayInput is an input type that accepts KafkaConnectorArray and KafkaConnectorArrayOutput values. You can construct a concrete instance of `KafkaConnectorArrayInput` via:

KafkaConnectorArray{ KafkaConnectorArgs{...} }

type KafkaConnectorArrayOutput

type KafkaConnectorArrayOutput struct{ *pulumi.OutputState }

func (KafkaConnectorArrayOutput) ElementType

func (KafkaConnectorArrayOutput) ElementType() reflect.Type

func (KafkaConnectorArrayOutput) Index

func (KafkaConnectorArrayOutput) ToKafkaConnectorArrayOutput

func (o KafkaConnectorArrayOutput) ToKafkaConnectorArrayOutput() KafkaConnectorArrayOutput

func (KafkaConnectorArrayOutput) ToKafkaConnectorArrayOutputWithContext

func (o KafkaConnectorArrayOutput) ToKafkaConnectorArrayOutputWithContext(ctx context.Context) KafkaConnectorArrayOutput

type KafkaConnectorInput

type KafkaConnectorInput interface {
	pulumi.Input

	ToKafkaConnectorOutput() KafkaConnectorOutput
	ToKafkaConnectorOutputWithContext(ctx context.Context) KafkaConnectorOutput
}

type KafkaConnectorMap

type KafkaConnectorMap map[string]KafkaConnectorInput

func (KafkaConnectorMap) ElementType

func (KafkaConnectorMap) ElementType() reflect.Type

func (KafkaConnectorMap) ToKafkaConnectorMapOutput

func (i KafkaConnectorMap) ToKafkaConnectorMapOutput() KafkaConnectorMapOutput

func (KafkaConnectorMap) ToKafkaConnectorMapOutputWithContext

func (i KafkaConnectorMap) ToKafkaConnectorMapOutputWithContext(ctx context.Context) KafkaConnectorMapOutput

type KafkaConnectorMapInput

type KafkaConnectorMapInput interface {
	pulumi.Input

	ToKafkaConnectorMapOutput() KafkaConnectorMapOutput
	ToKafkaConnectorMapOutputWithContext(context.Context) KafkaConnectorMapOutput
}

KafkaConnectorMapInput is an input type that accepts KafkaConnectorMap and KafkaConnectorMapOutput values. You can construct a concrete instance of `KafkaConnectorMapInput` via:

KafkaConnectorMap{ "key": KafkaConnectorArgs{...} }

type KafkaConnectorMapOutput

type KafkaConnectorMapOutput struct{ *pulumi.OutputState }

func (KafkaConnectorMapOutput) ElementType

func (KafkaConnectorMapOutput) ElementType() reflect.Type

func (KafkaConnectorMapOutput) MapIndex

func (KafkaConnectorMapOutput) ToKafkaConnectorMapOutput

func (o KafkaConnectorMapOutput) ToKafkaConnectorMapOutput() KafkaConnectorMapOutput

func (KafkaConnectorMapOutput) ToKafkaConnectorMapOutputWithContext

func (o KafkaConnectorMapOutput) ToKafkaConnectorMapOutputWithContext(ctx context.Context) KafkaConnectorMapOutput

type KafkaConnectorOutput

type KafkaConnectorOutput struct{ *pulumi.OutputState }

func (KafkaConnectorOutput) Config

The Kafka Connector configuration parameters.

func (KafkaConnectorOutput) ConnectorName

func (o KafkaConnectorOutput) ConnectorName() pulumi.StringOutput

The kafka connector name. This property cannot be changed, doing so forces recreation of the resource.

func (KafkaConnectorOutput) ElementType

func (KafkaConnectorOutput) ElementType() reflect.Type

func (KafkaConnectorOutput) PluginAuthor

func (o KafkaConnectorOutput) PluginAuthor() pulumi.StringOutput

The Kafka connector author.

func (KafkaConnectorOutput) PluginClass

func (o KafkaConnectorOutput) PluginClass() pulumi.StringOutput

The Kafka connector Java class.

func (KafkaConnectorOutput) PluginDocUrl

func (o KafkaConnectorOutput) PluginDocUrl() pulumi.StringOutput

The Kafka connector documentation URL.

func (KafkaConnectorOutput) PluginTitle

func (o KafkaConnectorOutput) PluginTitle() pulumi.StringOutput

The Kafka connector title.

func (KafkaConnectorOutput) PluginType

func (o KafkaConnectorOutput) PluginType() pulumi.StringOutput

The Kafka connector type.

func (KafkaConnectorOutput) PluginVersion

func (o KafkaConnectorOutput) PluginVersion() pulumi.StringOutput

The version of the kafka connector.

func (KafkaConnectorOutput) Project

Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.

func (KafkaConnectorOutput) ServiceName

func (o KafkaConnectorOutput) ServiceName() pulumi.StringOutput

Specifies the name of the service that this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.

func (KafkaConnectorOutput) Tasks

List of tasks of a connector.

func (KafkaConnectorOutput) ToKafkaConnectorOutput

func (o KafkaConnectorOutput) ToKafkaConnectorOutput() KafkaConnectorOutput

func (KafkaConnectorOutput) ToKafkaConnectorOutputWithContext

func (o KafkaConnectorOutput) ToKafkaConnectorOutputWithContext(ctx context.Context) KafkaConnectorOutput

type KafkaConnectorState

type KafkaConnectorState struct {
	// The Kafka Connector configuration parameters.
	Config pulumi.StringMapInput
	// The kafka connector name. This property cannot be changed, doing so forces recreation of the resource.
	ConnectorName pulumi.StringPtrInput
	// The Kafka connector author.
	PluginAuthor pulumi.StringPtrInput
	// The Kafka connector Java class.
	PluginClass pulumi.StringPtrInput
	// The Kafka connector documentation URL.
	PluginDocUrl pulumi.StringPtrInput
	// The Kafka connector title.
	PluginTitle pulumi.StringPtrInput
	// The Kafka connector type.
	PluginType pulumi.StringPtrInput
	// The version of the kafka connector.
	PluginVersion pulumi.StringPtrInput
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project pulumi.StringPtrInput
	// Specifies the name of the service that this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	ServiceName pulumi.StringPtrInput
	// List of tasks of a connector.
	Tasks KafkaConnectorTaskArrayInput
}

func (KafkaConnectorState) ElementType

func (KafkaConnectorState) ElementType() reflect.Type

type KafkaConnectorTask

type KafkaConnectorTask struct {
	Connector *string `pulumi:"connector"`
	// List of tasks of a connector.
	Task *int `pulumi:"task"`
}

type KafkaConnectorTaskArgs

type KafkaConnectorTaskArgs struct {
	Connector pulumi.StringPtrInput `pulumi:"connector"`
	// List of tasks of a connector.
	Task pulumi.IntPtrInput `pulumi:"task"`
}

func (KafkaConnectorTaskArgs) ElementType

func (KafkaConnectorTaskArgs) ElementType() reflect.Type

func (KafkaConnectorTaskArgs) ToKafkaConnectorTaskOutput

func (i KafkaConnectorTaskArgs) ToKafkaConnectorTaskOutput() KafkaConnectorTaskOutput

func (KafkaConnectorTaskArgs) ToKafkaConnectorTaskOutputWithContext

func (i KafkaConnectorTaskArgs) ToKafkaConnectorTaskOutputWithContext(ctx context.Context) KafkaConnectorTaskOutput

type KafkaConnectorTaskArray

type KafkaConnectorTaskArray []KafkaConnectorTaskInput

func (KafkaConnectorTaskArray) ElementType

func (KafkaConnectorTaskArray) ElementType() reflect.Type

func (KafkaConnectorTaskArray) ToKafkaConnectorTaskArrayOutput

func (i KafkaConnectorTaskArray) ToKafkaConnectorTaskArrayOutput() KafkaConnectorTaskArrayOutput

func (KafkaConnectorTaskArray) ToKafkaConnectorTaskArrayOutputWithContext

func (i KafkaConnectorTaskArray) ToKafkaConnectorTaskArrayOutputWithContext(ctx context.Context) KafkaConnectorTaskArrayOutput

type KafkaConnectorTaskArrayInput

type KafkaConnectorTaskArrayInput interface {
	pulumi.Input

	ToKafkaConnectorTaskArrayOutput() KafkaConnectorTaskArrayOutput
	ToKafkaConnectorTaskArrayOutputWithContext(context.Context) KafkaConnectorTaskArrayOutput
}

KafkaConnectorTaskArrayInput is an input type that accepts KafkaConnectorTaskArray and KafkaConnectorTaskArrayOutput values. You can construct a concrete instance of `KafkaConnectorTaskArrayInput` via:

KafkaConnectorTaskArray{ KafkaConnectorTaskArgs{...} }

type KafkaConnectorTaskArrayOutput

type KafkaConnectorTaskArrayOutput struct{ *pulumi.OutputState }

func (KafkaConnectorTaskArrayOutput) ElementType

func (KafkaConnectorTaskArrayOutput) Index

func (KafkaConnectorTaskArrayOutput) ToKafkaConnectorTaskArrayOutput

func (o KafkaConnectorTaskArrayOutput) ToKafkaConnectorTaskArrayOutput() KafkaConnectorTaskArrayOutput

func (KafkaConnectorTaskArrayOutput) ToKafkaConnectorTaskArrayOutputWithContext

func (o KafkaConnectorTaskArrayOutput) ToKafkaConnectorTaskArrayOutputWithContext(ctx context.Context) KafkaConnectorTaskArrayOutput

type KafkaConnectorTaskInput

type KafkaConnectorTaskInput interface {
	pulumi.Input

	ToKafkaConnectorTaskOutput() KafkaConnectorTaskOutput
	ToKafkaConnectorTaskOutputWithContext(context.Context) KafkaConnectorTaskOutput
}

KafkaConnectorTaskInput is an input type that accepts KafkaConnectorTaskArgs and KafkaConnectorTaskOutput values. You can construct a concrete instance of `KafkaConnectorTaskInput` via:

KafkaConnectorTaskArgs{...}

type KafkaConnectorTaskOutput

type KafkaConnectorTaskOutput struct{ *pulumi.OutputState }

func (KafkaConnectorTaskOutput) Connector

func (KafkaConnectorTaskOutput) ElementType

func (KafkaConnectorTaskOutput) ElementType() reflect.Type

func (KafkaConnectorTaskOutput) Task

List of tasks of a connector.

func (KafkaConnectorTaskOutput) ToKafkaConnectorTaskOutput

func (o KafkaConnectorTaskOutput) ToKafkaConnectorTaskOutput() KafkaConnectorTaskOutput

func (KafkaConnectorTaskOutput) ToKafkaConnectorTaskOutputWithContext

func (o KafkaConnectorTaskOutput) ToKafkaConnectorTaskOutputWithContext(ctx context.Context) KafkaConnectorTaskOutput

type KafkaInput

type KafkaInput interface {
	pulumi.Input

	ToKafkaOutput() KafkaOutput
	ToKafkaOutputWithContext(ctx context.Context) KafkaOutput
}

type KafkaKafka

type KafkaKafka struct {
	// The Kafka client certificate
	AccessCert *string `pulumi:"accessCert"`
	// The Kafka client certificate key
	AccessKey *string `pulumi:"accessKey"`
	// The Kafka Connect URI, if any
	ConnectUri *string `pulumi:"connectUri"`
	// The Kafka REST URI, if any
	RestUri *string `pulumi:"restUri"`
	// The Schema Registry URI, if any
	SchemaRegistryUri *string `pulumi:"schemaRegistryUri"`
}

type KafkaKafkaArgs

type KafkaKafkaArgs struct {
	// The Kafka client certificate
	AccessCert pulumi.StringPtrInput `pulumi:"accessCert"`
	// The Kafka client certificate key
	AccessKey pulumi.StringPtrInput `pulumi:"accessKey"`
	// The Kafka Connect URI, if any
	ConnectUri pulumi.StringPtrInput `pulumi:"connectUri"`
	// The Kafka REST URI, if any
	RestUri pulumi.StringPtrInput `pulumi:"restUri"`
	// The Schema Registry URI, if any
	SchemaRegistryUri pulumi.StringPtrInput `pulumi:"schemaRegistryUri"`
}

func (KafkaKafkaArgs) ElementType

func (KafkaKafkaArgs) ElementType() reflect.Type

func (KafkaKafkaArgs) ToKafkaKafkaOutput

func (i KafkaKafkaArgs) ToKafkaKafkaOutput() KafkaKafkaOutput

func (KafkaKafkaArgs) ToKafkaKafkaOutputWithContext

func (i KafkaKafkaArgs) ToKafkaKafkaOutputWithContext(ctx context.Context) KafkaKafkaOutput

func (KafkaKafkaArgs) ToKafkaKafkaPtrOutput

func (i KafkaKafkaArgs) ToKafkaKafkaPtrOutput() KafkaKafkaPtrOutput

func (KafkaKafkaArgs) ToKafkaKafkaPtrOutputWithContext

func (i KafkaKafkaArgs) ToKafkaKafkaPtrOutputWithContext(ctx context.Context) KafkaKafkaPtrOutput

type KafkaKafkaInput

type KafkaKafkaInput interface {
	pulumi.Input

	ToKafkaKafkaOutput() KafkaKafkaOutput
	ToKafkaKafkaOutputWithContext(context.Context) KafkaKafkaOutput
}

KafkaKafkaInput is an input type that accepts KafkaKafkaArgs and KafkaKafkaOutput values. You can construct a concrete instance of `KafkaKafkaInput` via:

KafkaKafkaArgs{...}

type KafkaKafkaOutput

type KafkaKafkaOutput struct{ *pulumi.OutputState }

func (KafkaKafkaOutput) AccessCert

func (o KafkaKafkaOutput) AccessCert() pulumi.StringPtrOutput

The Kafka client certificate

func (KafkaKafkaOutput) AccessKey

func (o KafkaKafkaOutput) AccessKey() pulumi.StringPtrOutput

The Kafka client certificate key

func (KafkaKafkaOutput) ConnectUri

func (o KafkaKafkaOutput) ConnectUri() pulumi.StringPtrOutput

The Kafka Connect URI, if any

func (KafkaKafkaOutput) ElementType

func (KafkaKafkaOutput) ElementType() reflect.Type

func (KafkaKafkaOutput) RestUri

The Kafka REST URI, if any

func (KafkaKafkaOutput) SchemaRegistryUri

func (o KafkaKafkaOutput) SchemaRegistryUri() pulumi.StringPtrOutput

The Schema Registry URI, if any

func (KafkaKafkaOutput) ToKafkaKafkaOutput

func (o KafkaKafkaOutput) ToKafkaKafkaOutput() KafkaKafkaOutput

func (KafkaKafkaOutput) ToKafkaKafkaOutputWithContext

func (o KafkaKafkaOutput) ToKafkaKafkaOutputWithContext(ctx context.Context) KafkaKafkaOutput

func (KafkaKafkaOutput) ToKafkaKafkaPtrOutput

func (o KafkaKafkaOutput) ToKafkaKafkaPtrOutput() KafkaKafkaPtrOutput

func (KafkaKafkaOutput) ToKafkaKafkaPtrOutputWithContext

func (o KafkaKafkaOutput) ToKafkaKafkaPtrOutputWithContext(ctx context.Context) KafkaKafkaPtrOutput

type KafkaKafkaPtrInput

type KafkaKafkaPtrInput interface {
	pulumi.Input

	ToKafkaKafkaPtrOutput() KafkaKafkaPtrOutput
	ToKafkaKafkaPtrOutputWithContext(context.Context) KafkaKafkaPtrOutput
}

KafkaKafkaPtrInput is an input type that accepts KafkaKafkaArgs, KafkaKafkaPtr and KafkaKafkaPtrOutput values. You can construct a concrete instance of `KafkaKafkaPtrInput` via:

        KafkaKafkaArgs{...}

or:

        nil

func KafkaKafkaPtr

func KafkaKafkaPtr(v *KafkaKafkaArgs) KafkaKafkaPtrInput

type KafkaKafkaPtrOutput

type KafkaKafkaPtrOutput struct{ *pulumi.OutputState }

func (KafkaKafkaPtrOutput) AccessCert

The Kafka client certificate

func (KafkaKafkaPtrOutput) AccessKey

The Kafka client certificate key

func (KafkaKafkaPtrOutput) ConnectUri

The Kafka Connect URI, if any

func (KafkaKafkaPtrOutput) Elem

func (KafkaKafkaPtrOutput) ElementType

func (KafkaKafkaPtrOutput) ElementType() reflect.Type

func (KafkaKafkaPtrOutput) RestUri

The Kafka REST URI, if any

func (KafkaKafkaPtrOutput) SchemaRegistryUri

func (o KafkaKafkaPtrOutput) SchemaRegistryUri() pulumi.StringPtrOutput

The Schema Registry URI, if any

func (KafkaKafkaPtrOutput) ToKafkaKafkaPtrOutput

func (o KafkaKafkaPtrOutput) ToKafkaKafkaPtrOutput() KafkaKafkaPtrOutput

func (KafkaKafkaPtrOutput) ToKafkaKafkaPtrOutputWithContext

func (o KafkaKafkaPtrOutput) ToKafkaKafkaPtrOutputWithContext(ctx context.Context) KafkaKafkaPtrOutput

type KafkaKafkaUserConfig

type KafkaKafkaUserConfig struct {
	// Custom domain
	CustomDomain *string `pulumi:"customDomain"`
	// IP filter
	IpFilters []string `pulumi:"ipFilters"`
	// Kafka broker configuration values
	Kafka *KafkaKafkaUserConfigKafka `pulumi:"kafka"`
	// Kafka authentication methods
	KafkaAuthenticationMethods *KafkaKafkaUserConfigKafkaAuthenticationMethods `pulumi:"kafkaAuthenticationMethods"`
	// Enable Kafka Connect service
	KafkaConnect *string `pulumi:"kafkaConnect"`
	// Kafka Connect configuration values
	KafkaConnectConfig *KafkaKafkaUserConfigKafkaConnectConfig `pulumi:"kafkaConnectConfig"`
	// Enable Kafka-REST service
	KafkaRest *string `pulumi:"kafkaRest"`
	// Kafka REST configuration
	KafkaRestConfig *KafkaKafkaUserConfigKafkaRestConfig `pulumi:"kafkaRestConfig"`
	// Kafka major version
	KafkaVersion *string `pulumi:"kafkaVersion"`
	// Allow access to selected service ports from private networks
	PrivateAccess *KafkaKafkaUserConfigPrivateAccess `pulumi:"privateAccess"`
	// Allow access to selected service components through Privatelink
	PrivatelinkAccess *KafkaKafkaUserConfigPrivatelinkAccess `pulumi:"privatelinkAccess"`
	// Allow access to selected service ports from the public Internet
	PublicAccess *KafkaKafkaUserConfigPublicAccess `pulumi:"publicAccess"`
	// Enable Schema-Registry service
	SchemaRegistry *string `pulumi:"schemaRegistry"`
	// Schema Registry configuration
	SchemaRegistryConfig *KafkaKafkaUserConfigSchemaRegistryConfig `pulumi:"schemaRegistryConfig"`
	// Static IP addresses
	StaticIps *string `pulumi:"staticIps"`
}

type KafkaKafkaUserConfigArgs

type KafkaKafkaUserConfigArgs struct {
	// Custom domain
	CustomDomain pulumi.StringPtrInput `pulumi:"customDomain"`
	// IP filter
	IpFilters pulumi.StringArrayInput `pulumi:"ipFilters"`
	// Kafka broker configuration values
	Kafka KafkaKafkaUserConfigKafkaPtrInput `pulumi:"kafka"`
	// Kafka authentication methods
	KafkaAuthenticationMethods KafkaKafkaUserConfigKafkaAuthenticationMethodsPtrInput `pulumi:"kafkaAuthenticationMethods"`
	// Enable Kafka Connect service
	KafkaConnect pulumi.StringPtrInput `pulumi:"kafkaConnect"`
	// Kafka Connect configuration values
	KafkaConnectConfig KafkaKafkaUserConfigKafkaConnectConfigPtrInput `pulumi:"kafkaConnectConfig"`
	// Enable Kafka-REST service
	KafkaRest pulumi.StringPtrInput `pulumi:"kafkaRest"`
	// Kafka REST configuration
	KafkaRestConfig KafkaKafkaUserConfigKafkaRestConfigPtrInput `pulumi:"kafkaRestConfig"`
	// Kafka major version
	KafkaVersion pulumi.StringPtrInput `pulumi:"kafkaVersion"`
	// Allow access to selected service ports from private networks
	PrivateAccess KafkaKafkaUserConfigPrivateAccessPtrInput `pulumi:"privateAccess"`
	// Allow access to selected service components through Privatelink
	PrivatelinkAccess KafkaKafkaUserConfigPrivatelinkAccessPtrInput `pulumi:"privatelinkAccess"`
	// Allow access to selected service ports from the public Internet
	PublicAccess KafkaKafkaUserConfigPublicAccessPtrInput `pulumi:"publicAccess"`
	// Enable Schema-Registry service
	SchemaRegistry pulumi.StringPtrInput `pulumi:"schemaRegistry"`
	// Schema Registry configuration
	SchemaRegistryConfig KafkaKafkaUserConfigSchemaRegistryConfigPtrInput `pulumi:"schemaRegistryConfig"`
	// Static IP addresses
	StaticIps pulumi.StringPtrInput `pulumi:"staticIps"`
}

func (KafkaKafkaUserConfigArgs) ElementType

func (KafkaKafkaUserConfigArgs) ElementType() reflect.Type

func (KafkaKafkaUserConfigArgs) ToKafkaKafkaUserConfigOutput

func (i KafkaKafkaUserConfigArgs) ToKafkaKafkaUserConfigOutput() KafkaKafkaUserConfigOutput

func (KafkaKafkaUserConfigArgs) ToKafkaKafkaUserConfigOutputWithContext

func (i KafkaKafkaUserConfigArgs) ToKafkaKafkaUserConfigOutputWithContext(ctx context.Context) KafkaKafkaUserConfigOutput

func (KafkaKafkaUserConfigArgs) ToKafkaKafkaUserConfigPtrOutput

func (i KafkaKafkaUserConfigArgs) ToKafkaKafkaUserConfigPtrOutput() KafkaKafkaUserConfigPtrOutput

func (KafkaKafkaUserConfigArgs) ToKafkaKafkaUserConfigPtrOutputWithContext

func (i KafkaKafkaUserConfigArgs) ToKafkaKafkaUserConfigPtrOutputWithContext(ctx context.Context) KafkaKafkaUserConfigPtrOutput

type KafkaKafkaUserConfigInput

type KafkaKafkaUserConfigInput interface {
	pulumi.Input

	ToKafkaKafkaUserConfigOutput() KafkaKafkaUserConfigOutput
	ToKafkaKafkaUserConfigOutputWithContext(context.Context) KafkaKafkaUserConfigOutput
}

KafkaKafkaUserConfigInput is an input type that accepts KafkaKafkaUserConfigArgs and KafkaKafkaUserConfigOutput values. You can construct a concrete instance of `KafkaKafkaUserConfigInput` via:

KafkaKafkaUserConfigArgs{...}

type KafkaKafkaUserConfigKafka

type KafkaKafkaUserConfigKafka struct {
	AutoCreateTopicsEnable                               *string `pulumi:"autoCreateTopicsEnable"`
	CompressionType                                      *string `pulumi:"compressionType"`
	ConnectionsMaxIdleMs                                 *string `pulumi:"connectionsMaxIdleMs"`
	DefaultReplicationFactor                             *string `pulumi:"defaultReplicationFactor"`
	GroupInitialRebalanceDelayMs                         *string `pulumi:"groupInitialRebalanceDelayMs"`
	GroupMaxSessionTimeoutMs                             *string `pulumi:"groupMaxSessionTimeoutMs"`
	GroupMinSessionTimeoutMs                             *string `pulumi:"groupMinSessionTimeoutMs"`
	LogCleanerDeleteRetentionMs                          *string `pulumi:"logCleanerDeleteRetentionMs"`
	LogCleanerMaxCompactionLagMs                         *string `pulumi:"logCleanerMaxCompactionLagMs"`
	LogCleanerMinCleanableRatio                          *string `pulumi:"logCleanerMinCleanableRatio"`
	LogCleanerMinCompactionLagMs                         *string `pulumi:"logCleanerMinCompactionLagMs"`
	LogCleanupPolicy                                     *string `pulumi:"logCleanupPolicy"`
	LogFlushIntervalMessages                             *string `pulumi:"logFlushIntervalMessages"`
	LogFlushIntervalMs                                   *string `pulumi:"logFlushIntervalMs"`
	LogIndexIntervalBytes                                *string `pulumi:"logIndexIntervalBytes"`
	LogIndexSizeMaxBytes                                 *string `pulumi:"logIndexSizeMaxBytes"`
	LogMessageDownconversionEnable                       *string `pulumi:"logMessageDownconversionEnable"`
	LogMessageTimestampDifferenceMaxMs                   *string `pulumi:"logMessageTimestampDifferenceMaxMs"`
	LogMessageTimestampType                              *string `pulumi:"logMessageTimestampType"`
	LogPreallocate                                       *string `pulumi:"logPreallocate"`
	LogRetentionBytes                                    *string `pulumi:"logRetentionBytes"`
	LogRetentionHours                                    *string `pulumi:"logRetentionHours"`
	LogRetentionMs                                       *string `pulumi:"logRetentionMs"`
	LogRollJitterMs                                      *string `pulumi:"logRollJitterMs"`
	LogRollMs                                            *string `pulumi:"logRollMs"`
	LogSegmentBytes                                      *string `pulumi:"logSegmentBytes"`
	LogSegmentDeleteDelayMs                              *string `pulumi:"logSegmentDeleteDelayMs"`
	MaxConnectionsPerIp                                  *string `pulumi:"maxConnectionsPerIp"`
	MaxIncrementalFetchSessionCacheSlots                 *string `pulumi:"maxIncrementalFetchSessionCacheSlots"`
	MessageMaxBytes                                      *string `pulumi:"messageMaxBytes"`
	MinInsyncReplicas                                    *string `pulumi:"minInsyncReplicas"`
	NumPartitions                                        *string `pulumi:"numPartitions"`
	OffsetsRetentionMinutes                              *string `pulumi:"offsetsRetentionMinutes"`
	ProducerPurgatoryPurgeIntervalRequests               *string `pulumi:"producerPurgatoryPurgeIntervalRequests"`
	ReplicaFetchMaxBytes                                 *string `pulumi:"replicaFetchMaxBytes"`
	ReplicaFetchResponseMaxBytes                         *string `pulumi:"replicaFetchResponseMaxBytes"`
	SocketRequestMaxBytes                                *string `pulumi:"socketRequestMaxBytes"`
	TransactionRemoveExpiredTransactionCleanupIntervalMs *string `pulumi:"transactionRemoveExpiredTransactionCleanupIntervalMs"`
	TransactionStateLogSegmentBytes                      *string `pulumi:"transactionStateLogSegmentBytes"`
}

type KafkaKafkaUserConfigKafkaArgs

type KafkaKafkaUserConfigKafkaArgs struct {
	AutoCreateTopicsEnable                               pulumi.StringPtrInput `pulumi:"autoCreateTopicsEnable"`
	CompressionType                                      pulumi.StringPtrInput `pulumi:"compressionType"`
	ConnectionsMaxIdleMs                                 pulumi.StringPtrInput `pulumi:"connectionsMaxIdleMs"`
	DefaultReplicationFactor                             pulumi.StringPtrInput `pulumi:"defaultReplicationFactor"`
	GroupInitialRebalanceDelayMs                         pulumi.StringPtrInput `pulumi:"groupInitialRebalanceDelayMs"`
	GroupMaxSessionTimeoutMs                             pulumi.StringPtrInput `pulumi:"groupMaxSessionTimeoutMs"`
	GroupMinSessionTimeoutMs                             pulumi.StringPtrInput `pulumi:"groupMinSessionTimeoutMs"`
	LogCleanerDeleteRetentionMs                          pulumi.StringPtrInput `pulumi:"logCleanerDeleteRetentionMs"`
	LogCleanerMaxCompactionLagMs                         pulumi.StringPtrInput `pulumi:"logCleanerMaxCompactionLagMs"`
	LogCleanerMinCleanableRatio                          pulumi.StringPtrInput `pulumi:"logCleanerMinCleanableRatio"`
	LogCleanerMinCompactionLagMs                         pulumi.StringPtrInput `pulumi:"logCleanerMinCompactionLagMs"`
	LogCleanupPolicy                                     pulumi.StringPtrInput `pulumi:"logCleanupPolicy"`
	LogFlushIntervalMessages                             pulumi.StringPtrInput `pulumi:"logFlushIntervalMessages"`
	LogFlushIntervalMs                                   pulumi.StringPtrInput `pulumi:"logFlushIntervalMs"`
	LogIndexIntervalBytes                                pulumi.StringPtrInput `pulumi:"logIndexIntervalBytes"`
	LogIndexSizeMaxBytes                                 pulumi.StringPtrInput `pulumi:"logIndexSizeMaxBytes"`
	LogMessageDownconversionEnable                       pulumi.StringPtrInput `pulumi:"logMessageDownconversionEnable"`
	LogMessageTimestampDifferenceMaxMs                   pulumi.StringPtrInput `pulumi:"logMessageTimestampDifferenceMaxMs"`
	LogMessageTimestampType                              pulumi.StringPtrInput `pulumi:"logMessageTimestampType"`
	LogPreallocate                                       pulumi.StringPtrInput `pulumi:"logPreallocate"`
	LogRetentionBytes                                    pulumi.StringPtrInput `pulumi:"logRetentionBytes"`
	LogRetentionHours                                    pulumi.StringPtrInput `pulumi:"logRetentionHours"`
	LogRetentionMs                                       pulumi.StringPtrInput `pulumi:"logRetentionMs"`
	LogRollJitterMs                                      pulumi.StringPtrInput `pulumi:"logRollJitterMs"`
	LogRollMs                                            pulumi.StringPtrInput `pulumi:"logRollMs"`
	LogSegmentBytes                                      pulumi.StringPtrInput `pulumi:"logSegmentBytes"`
	LogSegmentDeleteDelayMs                              pulumi.StringPtrInput `pulumi:"logSegmentDeleteDelayMs"`
	MaxConnectionsPerIp                                  pulumi.StringPtrInput `pulumi:"maxConnectionsPerIp"`
	MaxIncrementalFetchSessionCacheSlots                 pulumi.StringPtrInput `pulumi:"maxIncrementalFetchSessionCacheSlots"`
	MessageMaxBytes                                      pulumi.StringPtrInput `pulumi:"messageMaxBytes"`
	MinInsyncReplicas                                    pulumi.StringPtrInput `pulumi:"minInsyncReplicas"`
	NumPartitions                                        pulumi.StringPtrInput `pulumi:"numPartitions"`
	OffsetsRetentionMinutes                              pulumi.StringPtrInput `pulumi:"offsetsRetentionMinutes"`
	ProducerPurgatoryPurgeIntervalRequests               pulumi.StringPtrInput `pulumi:"producerPurgatoryPurgeIntervalRequests"`
	ReplicaFetchMaxBytes                                 pulumi.StringPtrInput `pulumi:"replicaFetchMaxBytes"`
	ReplicaFetchResponseMaxBytes                         pulumi.StringPtrInput `pulumi:"replicaFetchResponseMaxBytes"`
	SocketRequestMaxBytes                                pulumi.StringPtrInput `pulumi:"socketRequestMaxBytes"`
	TransactionRemoveExpiredTransactionCleanupIntervalMs pulumi.StringPtrInput `pulumi:"transactionRemoveExpiredTransactionCleanupIntervalMs"`
	TransactionStateLogSegmentBytes                      pulumi.StringPtrInput `pulumi:"transactionStateLogSegmentBytes"`
}

func (KafkaKafkaUserConfigKafkaArgs) ElementType

func (KafkaKafkaUserConfigKafkaArgs) ToKafkaKafkaUserConfigKafkaOutput

func (i KafkaKafkaUserConfigKafkaArgs) ToKafkaKafkaUserConfigKafkaOutput() KafkaKafkaUserConfigKafkaOutput

func (KafkaKafkaUserConfigKafkaArgs) ToKafkaKafkaUserConfigKafkaOutputWithContext

func (i KafkaKafkaUserConfigKafkaArgs) ToKafkaKafkaUserConfigKafkaOutputWithContext(ctx context.Context) KafkaKafkaUserConfigKafkaOutput

func (KafkaKafkaUserConfigKafkaArgs) ToKafkaKafkaUserConfigKafkaPtrOutput

func (i KafkaKafkaUserConfigKafkaArgs) ToKafkaKafkaUserConfigKafkaPtrOutput() KafkaKafkaUserConfigKafkaPtrOutput

func (KafkaKafkaUserConfigKafkaArgs) ToKafkaKafkaUserConfigKafkaPtrOutputWithContext

func (i KafkaKafkaUserConfigKafkaArgs) ToKafkaKafkaUserConfigKafkaPtrOutputWithContext(ctx context.Context) KafkaKafkaUserConfigKafkaPtrOutput

type KafkaKafkaUserConfigKafkaAuthenticationMethods

type KafkaKafkaUserConfigKafkaAuthenticationMethods struct {
	Certificate *string `pulumi:"certificate"`
	Sasl        *string `pulumi:"sasl"`
}

type KafkaKafkaUserConfigKafkaAuthenticationMethodsArgs

type KafkaKafkaUserConfigKafkaAuthenticationMethodsArgs struct {
	Certificate pulumi.StringPtrInput `pulumi:"certificate"`
	Sasl        pulumi.StringPtrInput `pulumi:"sasl"`
}

func (KafkaKafkaUserConfigKafkaAuthenticationMethodsArgs) ElementType

func (KafkaKafkaUserConfigKafkaAuthenticationMethodsArgs) ToKafkaKafkaUserConfigKafkaAuthenticationMethodsOutput

func (i KafkaKafkaUserConfigKafkaAuthenticationMethodsArgs) ToKafkaKafkaUserConfigKafkaAuthenticationMethodsOutput() KafkaKafkaUserConfigKafkaAuthenticationMethodsOutput

func (KafkaKafkaUserConfigKafkaAuthenticationMethodsArgs) ToKafkaKafkaUserConfigKafkaAuthenticationMethodsOutputWithContext

func (i KafkaKafkaUserConfigKafkaAuthenticationMethodsArgs) ToKafkaKafkaUserConfigKafkaAuthenticationMethodsOutputWithContext(ctx context.Context) KafkaKafkaUserConfigKafkaAuthenticationMethodsOutput

func (KafkaKafkaUserConfigKafkaAuthenticationMethodsArgs) ToKafkaKafkaUserConfigKafkaAuthenticationMethodsPtrOutput

func (i KafkaKafkaUserConfigKafkaAuthenticationMethodsArgs) ToKafkaKafkaUserConfigKafkaAuthenticationMethodsPtrOutput() KafkaKafkaUserConfigKafkaAuthenticationMethodsPtrOutput

func (KafkaKafkaUserConfigKafkaAuthenticationMethodsArgs) ToKafkaKafkaUserConfigKafkaAuthenticationMethodsPtrOutputWithContext

func (i KafkaKafkaUserConfigKafkaAuthenticationMethodsArgs) ToKafkaKafkaUserConfigKafkaAuthenticationMethodsPtrOutputWithContext(ctx context.Context) KafkaKafkaUserConfigKafkaAuthenticationMethodsPtrOutput

type KafkaKafkaUserConfigKafkaAuthenticationMethodsInput

type KafkaKafkaUserConfigKafkaAuthenticationMethodsInput interface {
	pulumi.Input

	ToKafkaKafkaUserConfigKafkaAuthenticationMethodsOutput() KafkaKafkaUserConfigKafkaAuthenticationMethodsOutput
	ToKafkaKafkaUserConfigKafkaAuthenticationMethodsOutputWithContext(context.Context) KafkaKafkaUserConfigKafkaAuthenticationMethodsOutput
}

KafkaKafkaUserConfigKafkaAuthenticationMethodsInput is an input type that accepts KafkaKafkaUserConfigKafkaAuthenticationMethodsArgs and KafkaKafkaUserConfigKafkaAuthenticationMethodsOutput values. You can construct a concrete instance of `KafkaKafkaUserConfigKafkaAuthenticationMethodsInput` via:

KafkaKafkaUserConfigKafkaAuthenticationMethodsArgs{...}

type KafkaKafkaUserConfigKafkaAuthenticationMethodsOutput

type KafkaKafkaUserConfigKafkaAuthenticationMethodsOutput struct{ *pulumi.OutputState }

func (KafkaKafkaUserConfigKafkaAuthenticationMethodsOutput) Certificate

func (KafkaKafkaUserConfigKafkaAuthenticationMethodsOutput) ElementType

func (KafkaKafkaUserConfigKafkaAuthenticationMethodsOutput) Sasl

func (KafkaKafkaUserConfigKafkaAuthenticationMethodsOutput) ToKafkaKafkaUserConfigKafkaAuthenticationMethodsOutput

func (KafkaKafkaUserConfigKafkaAuthenticationMethodsOutput) ToKafkaKafkaUserConfigKafkaAuthenticationMethodsOutputWithContext

func (o KafkaKafkaUserConfigKafkaAuthenticationMethodsOutput) ToKafkaKafkaUserConfigKafkaAuthenticationMethodsOutputWithContext(ctx context.Context) KafkaKafkaUserConfigKafkaAuthenticationMethodsOutput

func (KafkaKafkaUserConfigKafkaAuthenticationMethodsOutput) ToKafkaKafkaUserConfigKafkaAuthenticationMethodsPtrOutput

func (o KafkaKafkaUserConfigKafkaAuthenticationMethodsOutput) ToKafkaKafkaUserConfigKafkaAuthenticationMethodsPtrOutput() KafkaKafkaUserConfigKafkaAuthenticationMethodsPtrOutput

func (KafkaKafkaUserConfigKafkaAuthenticationMethodsOutput) ToKafkaKafkaUserConfigKafkaAuthenticationMethodsPtrOutputWithContext

func (o KafkaKafkaUserConfigKafkaAuthenticationMethodsOutput) ToKafkaKafkaUserConfigKafkaAuthenticationMethodsPtrOutputWithContext(ctx context.Context) KafkaKafkaUserConfigKafkaAuthenticationMethodsPtrOutput

type KafkaKafkaUserConfigKafkaAuthenticationMethodsPtrInput

type KafkaKafkaUserConfigKafkaAuthenticationMethodsPtrInput interface {
	pulumi.Input

	ToKafkaKafkaUserConfigKafkaAuthenticationMethodsPtrOutput() KafkaKafkaUserConfigKafkaAuthenticationMethodsPtrOutput
	ToKafkaKafkaUserConfigKafkaAuthenticationMethodsPtrOutputWithContext(context.Context) KafkaKafkaUserConfigKafkaAuthenticationMethodsPtrOutput
}

KafkaKafkaUserConfigKafkaAuthenticationMethodsPtrInput is an input type that accepts KafkaKafkaUserConfigKafkaAuthenticationMethodsArgs, KafkaKafkaUserConfigKafkaAuthenticationMethodsPtr and KafkaKafkaUserConfigKafkaAuthenticationMethodsPtrOutput values. You can construct a concrete instance of `KafkaKafkaUserConfigKafkaAuthenticationMethodsPtrInput` via:

        KafkaKafkaUserConfigKafkaAuthenticationMethodsArgs{...}

or:

        nil

type KafkaKafkaUserConfigKafkaAuthenticationMethodsPtrOutput

type KafkaKafkaUserConfigKafkaAuthenticationMethodsPtrOutput struct{ *pulumi.OutputState }

func (KafkaKafkaUserConfigKafkaAuthenticationMethodsPtrOutput) Certificate

func (KafkaKafkaUserConfigKafkaAuthenticationMethodsPtrOutput) Elem

func (KafkaKafkaUserConfigKafkaAuthenticationMethodsPtrOutput) ElementType

func (KafkaKafkaUserConfigKafkaAuthenticationMethodsPtrOutput) Sasl

func (KafkaKafkaUserConfigKafkaAuthenticationMethodsPtrOutput) ToKafkaKafkaUserConfigKafkaAuthenticationMethodsPtrOutput

func (KafkaKafkaUserConfigKafkaAuthenticationMethodsPtrOutput) ToKafkaKafkaUserConfigKafkaAuthenticationMethodsPtrOutputWithContext

func (o KafkaKafkaUserConfigKafkaAuthenticationMethodsPtrOutput) ToKafkaKafkaUserConfigKafkaAuthenticationMethodsPtrOutputWithContext(ctx context.Context) KafkaKafkaUserConfigKafkaAuthenticationMethodsPtrOutput

type KafkaKafkaUserConfigKafkaConnectConfig

type KafkaKafkaUserConfigKafkaConnectConfig struct {
	ConnectorClientConfigOverridePolicy *string `pulumi:"connectorClientConfigOverridePolicy"`
	ConsumerAutoOffsetReset             *string `pulumi:"consumerAutoOffsetReset"`
	ConsumerFetchMaxBytes               *string `pulumi:"consumerFetchMaxBytes"`
	ConsumerIsolationLevel              *string `pulumi:"consumerIsolationLevel"`
	ConsumerMaxPartitionFetchBytes      *string `pulumi:"consumerMaxPartitionFetchBytes"`
	ConsumerMaxPollIntervalMs           *string `pulumi:"consumerMaxPollIntervalMs"`
	ConsumerMaxPollRecords              *string `pulumi:"consumerMaxPollRecords"`
	OffsetFlushIntervalMs               *string `pulumi:"offsetFlushIntervalMs"`
	OffsetFlushTimeoutMs                *string `pulumi:"offsetFlushTimeoutMs"`
	ProducerCompressionType             *string `pulumi:"producerCompressionType"`
	ProducerMaxRequestSize              *string `pulumi:"producerMaxRequestSize"`
	SessionTimeoutMs                    *string `pulumi:"sessionTimeoutMs"`
}

type KafkaKafkaUserConfigKafkaConnectConfigArgs

type KafkaKafkaUserConfigKafkaConnectConfigArgs struct {
	ConnectorClientConfigOverridePolicy pulumi.StringPtrInput `pulumi:"connectorClientConfigOverridePolicy"`
	ConsumerAutoOffsetReset             pulumi.StringPtrInput `pulumi:"consumerAutoOffsetReset"`
	ConsumerFetchMaxBytes               pulumi.StringPtrInput `pulumi:"consumerFetchMaxBytes"`
	ConsumerIsolationLevel              pulumi.StringPtrInput `pulumi:"consumerIsolationLevel"`
	ConsumerMaxPartitionFetchBytes      pulumi.StringPtrInput `pulumi:"consumerMaxPartitionFetchBytes"`
	ConsumerMaxPollIntervalMs           pulumi.StringPtrInput `pulumi:"consumerMaxPollIntervalMs"`
	ConsumerMaxPollRecords              pulumi.StringPtrInput `pulumi:"consumerMaxPollRecords"`
	OffsetFlushIntervalMs               pulumi.StringPtrInput `pulumi:"offsetFlushIntervalMs"`
	OffsetFlushTimeoutMs                pulumi.StringPtrInput `pulumi:"offsetFlushTimeoutMs"`
	ProducerCompressionType             pulumi.StringPtrInput `pulumi:"producerCompressionType"`
	ProducerMaxRequestSize              pulumi.StringPtrInput `pulumi:"producerMaxRequestSize"`
	SessionTimeoutMs                    pulumi.StringPtrInput `pulumi:"sessionTimeoutMs"`
}

func (KafkaKafkaUserConfigKafkaConnectConfigArgs) ElementType

func (KafkaKafkaUserConfigKafkaConnectConfigArgs) ToKafkaKafkaUserConfigKafkaConnectConfigOutput

func (i KafkaKafkaUserConfigKafkaConnectConfigArgs) ToKafkaKafkaUserConfigKafkaConnectConfigOutput() KafkaKafkaUserConfigKafkaConnectConfigOutput

func (KafkaKafkaUserConfigKafkaConnectConfigArgs) ToKafkaKafkaUserConfigKafkaConnectConfigOutputWithContext

func (i KafkaKafkaUserConfigKafkaConnectConfigArgs) ToKafkaKafkaUserConfigKafkaConnectConfigOutputWithContext(ctx context.Context) KafkaKafkaUserConfigKafkaConnectConfigOutput

func (KafkaKafkaUserConfigKafkaConnectConfigArgs) ToKafkaKafkaUserConfigKafkaConnectConfigPtrOutput

func (i KafkaKafkaUserConfigKafkaConnectConfigArgs) ToKafkaKafkaUserConfigKafkaConnectConfigPtrOutput() KafkaKafkaUserConfigKafkaConnectConfigPtrOutput

func (KafkaKafkaUserConfigKafkaConnectConfigArgs) ToKafkaKafkaUserConfigKafkaConnectConfigPtrOutputWithContext

func (i KafkaKafkaUserConfigKafkaConnectConfigArgs) ToKafkaKafkaUserConfigKafkaConnectConfigPtrOutputWithContext(ctx context.Context) KafkaKafkaUserConfigKafkaConnectConfigPtrOutput

type KafkaKafkaUserConfigKafkaConnectConfigInput

type KafkaKafkaUserConfigKafkaConnectConfigInput interface {
	pulumi.Input

	ToKafkaKafkaUserConfigKafkaConnectConfigOutput() KafkaKafkaUserConfigKafkaConnectConfigOutput
	ToKafkaKafkaUserConfigKafkaConnectConfigOutputWithContext(context.Context) KafkaKafkaUserConfigKafkaConnectConfigOutput
}

KafkaKafkaUserConfigKafkaConnectConfigInput is an input type that accepts KafkaKafkaUserConfigKafkaConnectConfigArgs and KafkaKafkaUserConfigKafkaConnectConfigOutput values. You can construct a concrete instance of `KafkaKafkaUserConfigKafkaConnectConfigInput` via:

KafkaKafkaUserConfigKafkaConnectConfigArgs{...}

type KafkaKafkaUserConfigKafkaConnectConfigOutput

type KafkaKafkaUserConfigKafkaConnectConfigOutput struct{ *pulumi.OutputState }

func (KafkaKafkaUserConfigKafkaConnectConfigOutput) ConnectorClientConfigOverridePolicy

func (o KafkaKafkaUserConfigKafkaConnectConfigOutput) ConnectorClientConfigOverridePolicy() pulumi.StringPtrOutput

func (KafkaKafkaUserConfigKafkaConnectConfigOutput) ConsumerAutoOffsetReset

func (KafkaKafkaUserConfigKafkaConnectConfigOutput) ConsumerFetchMaxBytes

func (KafkaKafkaUserConfigKafkaConnectConfigOutput) ConsumerIsolationLevel

func (KafkaKafkaUserConfigKafkaConnectConfigOutput) ConsumerMaxPartitionFetchBytes

func (o KafkaKafkaUserConfigKafkaConnectConfigOutput) ConsumerMaxPartitionFetchBytes() pulumi.StringPtrOutput

func (KafkaKafkaUserConfigKafkaConnectConfigOutput) ConsumerMaxPollIntervalMs

func (KafkaKafkaUserConfigKafkaConnectConfigOutput) ConsumerMaxPollRecords

func (KafkaKafkaUserConfigKafkaConnectConfigOutput) ElementType

func (KafkaKafkaUserConfigKafkaConnectConfigOutput) OffsetFlushIntervalMs

func (KafkaKafkaUserConfigKafkaConnectConfigOutput) OffsetFlushTimeoutMs

func (KafkaKafkaUserConfigKafkaConnectConfigOutput) ProducerCompressionType

func (KafkaKafkaUserConfigKafkaConnectConfigOutput) ProducerMaxRequestSize

func (KafkaKafkaUserConfigKafkaConnectConfigOutput) SessionTimeoutMs

func (KafkaKafkaUserConfigKafkaConnectConfigOutput) ToKafkaKafkaUserConfigKafkaConnectConfigOutput

func (o KafkaKafkaUserConfigKafkaConnectConfigOutput) ToKafkaKafkaUserConfigKafkaConnectConfigOutput() KafkaKafkaUserConfigKafkaConnectConfigOutput

func (KafkaKafkaUserConfigKafkaConnectConfigOutput) ToKafkaKafkaUserConfigKafkaConnectConfigOutputWithContext

func (o KafkaKafkaUserConfigKafkaConnectConfigOutput) ToKafkaKafkaUserConfigKafkaConnectConfigOutputWithContext(ctx context.Context) KafkaKafkaUserConfigKafkaConnectConfigOutput

func (KafkaKafkaUserConfigKafkaConnectConfigOutput) ToKafkaKafkaUserConfigKafkaConnectConfigPtrOutput

func (o KafkaKafkaUserConfigKafkaConnectConfigOutput) ToKafkaKafkaUserConfigKafkaConnectConfigPtrOutput() KafkaKafkaUserConfigKafkaConnectConfigPtrOutput

func (KafkaKafkaUserConfigKafkaConnectConfigOutput) ToKafkaKafkaUserConfigKafkaConnectConfigPtrOutputWithContext

func (o KafkaKafkaUserConfigKafkaConnectConfigOutput) ToKafkaKafkaUserConfigKafkaConnectConfigPtrOutputWithContext(ctx context.Context) KafkaKafkaUserConfigKafkaConnectConfigPtrOutput

type KafkaKafkaUserConfigKafkaConnectConfigPtrInput

type KafkaKafkaUserConfigKafkaConnectConfigPtrInput interface {
	pulumi.Input

	ToKafkaKafkaUserConfigKafkaConnectConfigPtrOutput() KafkaKafkaUserConfigKafkaConnectConfigPtrOutput
	ToKafkaKafkaUserConfigKafkaConnectConfigPtrOutputWithContext(context.Context) KafkaKafkaUserConfigKafkaConnectConfigPtrOutput
}

KafkaKafkaUserConfigKafkaConnectConfigPtrInput is an input type that accepts KafkaKafkaUserConfigKafkaConnectConfigArgs, KafkaKafkaUserConfigKafkaConnectConfigPtr and KafkaKafkaUserConfigKafkaConnectConfigPtrOutput values. You can construct a concrete instance of `KafkaKafkaUserConfigKafkaConnectConfigPtrInput` via:

        KafkaKafkaUserConfigKafkaConnectConfigArgs{...}

or:

        nil

type KafkaKafkaUserConfigKafkaConnectConfigPtrOutput

type KafkaKafkaUserConfigKafkaConnectConfigPtrOutput struct{ *pulumi.OutputState }

func (KafkaKafkaUserConfigKafkaConnectConfigPtrOutput) ConnectorClientConfigOverridePolicy

func (o KafkaKafkaUserConfigKafkaConnectConfigPtrOutput) ConnectorClientConfigOverridePolicy() pulumi.StringPtrOutput

func (KafkaKafkaUserConfigKafkaConnectConfigPtrOutput) ConsumerAutoOffsetReset

func (KafkaKafkaUserConfigKafkaConnectConfigPtrOutput) ConsumerFetchMaxBytes

func (KafkaKafkaUserConfigKafkaConnectConfigPtrOutput) ConsumerIsolationLevel

func (KafkaKafkaUserConfigKafkaConnectConfigPtrOutput) ConsumerMaxPartitionFetchBytes

func (o KafkaKafkaUserConfigKafkaConnectConfigPtrOutput) ConsumerMaxPartitionFetchBytes() pulumi.StringPtrOutput

func (KafkaKafkaUserConfigKafkaConnectConfigPtrOutput) ConsumerMaxPollIntervalMs

func (KafkaKafkaUserConfigKafkaConnectConfigPtrOutput) ConsumerMaxPollRecords

func (KafkaKafkaUserConfigKafkaConnectConfigPtrOutput) Elem

func (KafkaKafkaUserConfigKafkaConnectConfigPtrOutput) ElementType

func (KafkaKafkaUserConfigKafkaConnectConfigPtrOutput) OffsetFlushIntervalMs

func (KafkaKafkaUserConfigKafkaConnectConfigPtrOutput) OffsetFlushTimeoutMs

func (KafkaKafkaUserConfigKafkaConnectConfigPtrOutput) ProducerCompressionType

func (KafkaKafkaUserConfigKafkaConnectConfigPtrOutput) ProducerMaxRequestSize

func (KafkaKafkaUserConfigKafkaConnectConfigPtrOutput) SessionTimeoutMs

func (KafkaKafkaUserConfigKafkaConnectConfigPtrOutput) ToKafkaKafkaUserConfigKafkaConnectConfigPtrOutput

func (o KafkaKafkaUserConfigKafkaConnectConfigPtrOutput) ToKafkaKafkaUserConfigKafkaConnectConfigPtrOutput() KafkaKafkaUserConfigKafkaConnectConfigPtrOutput

func (KafkaKafkaUserConfigKafkaConnectConfigPtrOutput) ToKafkaKafkaUserConfigKafkaConnectConfigPtrOutputWithContext

func (o KafkaKafkaUserConfigKafkaConnectConfigPtrOutput) ToKafkaKafkaUserConfigKafkaConnectConfigPtrOutputWithContext(ctx context.Context) KafkaKafkaUserConfigKafkaConnectConfigPtrOutput

type KafkaKafkaUserConfigKafkaInput

type KafkaKafkaUserConfigKafkaInput interface {
	pulumi.Input

	ToKafkaKafkaUserConfigKafkaOutput() KafkaKafkaUserConfigKafkaOutput
	ToKafkaKafkaUserConfigKafkaOutputWithContext(context.Context) KafkaKafkaUserConfigKafkaOutput
}

KafkaKafkaUserConfigKafkaInput is an input type that accepts KafkaKafkaUserConfigKafkaArgs and KafkaKafkaUserConfigKafkaOutput values. You can construct a concrete instance of `KafkaKafkaUserConfigKafkaInput` via:

KafkaKafkaUserConfigKafkaArgs{...}

type KafkaKafkaUserConfigKafkaOutput

type KafkaKafkaUserConfigKafkaOutput struct{ *pulumi.OutputState }

func (KafkaKafkaUserConfigKafkaOutput) AutoCreateTopicsEnable

func (o KafkaKafkaUserConfigKafkaOutput) AutoCreateTopicsEnable() pulumi.StringPtrOutput

func (KafkaKafkaUserConfigKafkaOutput) CompressionType

func (KafkaKafkaUserConfigKafkaOutput) ConnectionsMaxIdleMs

func (o KafkaKafkaUserConfigKafkaOutput) ConnectionsMaxIdleMs() pulumi.StringPtrOutput

func (KafkaKafkaUserConfigKafkaOutput) DefaultReplicationFactor

func (o KafkaKafkaUserConfigKafkaOutput) DefaultReplicationFactor() pulumi.StringPtrOutput

func (KafkaKafkaUserConfigKafkaOutput) ElementType

func (KafkaKafkaUserConfigKafkaOutput) GroupInitialRebalanceDelayMs

func (o KafkaKafkaUserConfigKafkaOutput) GroupInitialRebalanceDelayMs() pulumi.StringPtrOutput

func (KafkaKafkaUserConfigKafkaOutput) GroupMaxSessionTimeoutMs

func (o KafkaKafkaUserConfigKafkaOutput) GroupMaxSessionTimeoutMs() pulumi.StringPtrOutput

func (KafkaKafkaUserConfigKafkaOutput) GroupMinSessionTimeoutMs

func (o KafkaKafkaUserConfigKafkaOutput) GroupMinSessionTimeoutMs() pulumi.StringPtrOutput

func (KafkaKafkaUserConfigKafkaOutput) LogCleanerDeleteRetentionMs

func (o KafkaKafkaUserConfigKafkaOutput) LogCleanerDeleteRetentionMs() pulumi.StringPtrOutput

func (KafkaKafkaUserConfigKafkaOutput) LogCleanerMaxCompactionLagMs

func (o KafkaKafkaUserConfigKafkaOutput) LogCleanerMaxCompactionLagMs() pulumi.StringPtrOutput

func (KafkaKafkaUserConfigKafkaOutput) LogCleanerMinCleanableRatio

func (o KafkaKafkaUserConfigKafkaOutput) LogCleanerMinCleanableRatio() pulumi.StringPtrOutput

func (KafkaKafkaUserConfigKafkaOutput) LogCleanerMinCompactionLagMs

func (o KafkaKafkaUserConfigKafkaOutput) LogCleanerMinCompactionLagMs() pulumi.StringPtrOutput

func (KafkaKafkaUserConfigKafkaOutput) LogCleanupPolicy

func (KafkaKafkaUserConfigKafkaOutput) LogFlushIntervalMessages

func (o KafkaKafkaUserConfigKafkaOutput) LogFlushIntervalMessages() pulumi.StringPtrOutput

func (KafkaKafkaUserConfigKafkaOutput) LogFlushIntervalMs

func (KafkaKafkaUserConfigKafkaOutput) LogIndexIntervalBytes

func (o KafkaKafkaUserConfigKafkaOutput) LogIndexIntervalBytes() pulumi.StringPtrOutput

func (KafkaKafkaUserConfigKafkaOutput) LogIndexSizeMaxBytes

func (o KafkaKafkaUserConfigKafkaOutput) LogIndexSizeMaxBytes() pulumi.StringPtrOutput

func (KafkaKafkaUserConfigKafkaOutput) LogMessageDownconversionEnable

func (o KafkaKafkaUserConfigKafkaOutput) LogMessageDownconversionEnable() pulumi.StringPtrOutput

func (KafkaKafkaUserConfigKafkaOutput) LogMessageTimestampDifferenceMaxMs

func (o KafkaKafkaUserConfigKafkaOutput) LogMessageTimestampDifferenceMaxMs() pulumi.StringPtrOutput

func (KafkaKafkaUserConfigKafkaOutput) LogMessageTimestampType

func (o KafkaKafkaUserConfigKafkaOutput) LogMessageTimestampType() pulumi.StringPtrOutput

func (KafkaKafkaUserConfigKafkaOutput) LogPreallocate

func (KafkaKafkaUserConfigKafkaOutput) LogRetentionBytes

func (KafkaKafkaUserConfigKafkaOutput) LogRetentionHours

func (KafkaKafkaUserConfigKafkaOutput) LogRetentionMs

func (KafkaKafkaUserConfigKafkaOutput) LogRollJitterMs

func (KafkaKafkaUserConfigKafkaOutput) LogRollMs

func (KafkaKafkaUserConfigKafkaOutput) LogSegmentBytes

func (KafkaKafkaUserConfigKafkaOutput) LogSegmentDeleteDelayMs

func (o KafkaKafkaUserConfigKafkaOutput) LogSegmentDeleteDelayMs() pulumi.StringPtrOutput

func (KafkaKafkaUserConfigKafkaOutput) MaxConnectionsPerIp

func (o KafkaKafkaUserConfigKafkaOutput) MaxConnectionsPerIp() pulumi.StringPtrOutput

func (KafkaKafkaUserConfigKafkaOutput) MaxIncrementalFetchSessionCacheSlots

func (o KafkaKafkaUserConfigKafkaOutput) MaxIncrementalFetchSessionCacheSlots() pulumi.StringPtrOutput

func (KafkaKafkaUserConfigKafkaOutput) MessageMaxBytes

func (KafkaKafkaUserConfigKafkaOutput) MinInsyncReplicas

func (KafkaKafkaUserConfigKafkaOutput) NumPartitions

func (KafkaKafkaUserConfigKafkaOutput) OffsetsRetentionMinutes

func (o KafkaKafkaUserConfigKafkaOutput) OffsetsRetentionMinutes() pulumi.StringPtrOutput

func (KafkaKafkaUserConfigKafkaOutput) ProducerPurgatoryPurgeIntervalRequests

func (o KafkaKafkaUserConfigKafkaOutput) ProducerPurgatoryPurgeIntervalRequests() pulumi.StringPtrOutput

func (KafkaKafkaUserConfigKafkaOutput) ReplicaFetchMaxBytes

func (o KafkaKafkaUserConfigKafkaOutput) ReplicaFetchMaxBytes() pulumi.StringPtrOutput

func (KafkaKafkaUserConfigKafkaOutput) ReplicaFetchResponseMaxBytes

func (o KafkaKafkaUserConfigKafkaOutput) ReplicaFetchResponseMaxBytes() pulumi.StringPtrOutput

func (KafkaKafkaUserConfigKafkaOutput) SocketRequestMaxBytes

func (o KafkaKafkaUserConfigKafkaOutput) SocketRequestMaxBytes() pulumi.StringPtrOutput

func (KafkaKafkaUserConfigKafkaOutput) ToKafkaKafkaUserConfigKafkaOutput

func (o KafkaKafkaUserConfigKafkaOutput) ToKafkaKafkaUserConfigKafkaOutput() KafkaKafkaUserConfigKafkaOutput

func (KafkaKafkaUserConfigKafkaOutput) ToKafkaKafkaUserConfigKafkaOutputWithContext

func (o KafkaKafkaUserConfigKafkaOutput) ToKafkaKafkaUserConfigKafkaOutputWithContext(ctx context.Context) KafkaKafkaUserConfigKafkaOutput

func (KafkaKafkaUserConfigKafkaOutput) ToKafkaKafkaUserConfigKafkaPtrOutput

func (o KafkaKafkaUserConfigKafkaOutput) ToKafkaKafkaUserConfigKafkaPtrOutput() KafkaKafkaUserConfigKafkaPtrOutput

func (KafkaKafkaUserConfigKafkaOutput) ToKafkaKafkaUserConfigKafkaPtrOutputWithContext

func (o KafkaKafkaUserConfigKafkaOutput) ToKafkaKafkaUserConfigKafkaPtrOutputWithContext(ctx context.Context) KafkaKafkaUserConfigKafkaPtrOutput

func (KafkaKafkaUserConfigKafkaOutput) TransactionRemoveExpiredTransactionCleanupIntervalMs

func (o KafkaKafkaUserConfigKafkaOutput) TransactionRemoveExpiredTransactionCleanupIntervalMs() pulumi.StringPtrOutput

func (KafkaKafkaUserConfigKafkaOutput) TransactionStateLogSegmentBytes

func (o KafkaKafkaUserConfigKafkaOutput) TransactionStateLogSegmentBytes() pulumi.StringPtrOutput

type KafkaKafkaUserConfigKafkaPtrInput

type KafkaKafkaUserConfigKafkaPtrInput interface {
	pulumi.Input

	ToKafkaKafkaUserConfigKafkaPtrOutput() KafkaKafkaUserConfigKafkaPtrOutput
	ToKafkaKafkaUserConfigKafkaPtrOutputWithContext(context.Context) KafkaKafkaUserConfigKafkaPtrOutput
}

KafkaKafkaUserConfigKafkaPtrInput is an input type that accepts KafkaKafkaUserConfigKafkaArgs, KafkaKafkaUserConfigKafkaPtr and KafkaKafkaUserConfigKafkaPtrOutput values. You can construct a concrete instance of `KafkaKafkaUserConfigKafkaPtrInput` via:

        KafkaKafkaUserConfigKafkaArgs{...}

or:

        nil

type KafkaKafkaUserConfigKafkaPtrOutput

type KafkaKafkaUserConfigKafkaPtrOutput struct{ *pulumi.OutputState }

func (KafkaKafkaUserConfigKafkaPtrOutput) AutoCreateTopicsEnable

func (o KafkaKafkaUserConfigKafkaPtrOutput) AutoCreateTopicsEnable() pulumi.StringPtrOutput

func (KafkaKafkaUserConfigKafkaPtrOutput) CompressionType

func (KafkaKafkaUserConfigKafkaPtrOutput) ConnectionsMaxIdleMs

func (KafkaKafkaUserConfigKafkaPtrOutput) DefaultReplicationFactor

func (o KafkaKafkaUserConfigKafkaPtrOutput) DefaultReplicationFactor() pulumi.StringPtrOutput

func (KafkaKafkaUserConfigKafkaPtrOutput) Elem

func (KafkaKafkaUserConfigKafkaPtrOutput) ElementType

func (KafkaKafkaUserConfigKafkaPtrOutput) GroupInitialRebalanceDelayMs

func (o KafkaKafkaUserConfigKafkaPtrOutput) GroupInitialRebalanceDelayMs() pulumi.StringPtrOutput

func (KafkaKafkaUserConfigKafkaPtrOutput) GroupMaxSessionTimeoutMs

func (o KafkaKafkaUserConfigKafkaPtrOutput) GroupMaxSessionTimeoutMs() pulumi.StringPtrOutput

func (KafkaKafkaUserConfigKafkaPtrOutput) GroupMinSessionTimeoutMs

func (o KafkaKafkaUserConfigKafkaPtrOutput) GroupMinSessionTimeoutMs() pulumi.StringPtrOutput

func (KafkaKafkaUserConfigKafkaPtrOutput) LogCleanerDeleteRetentionMs

func (o KafkaKafkaUserConfigKafkaPtrOutput) LogCleanerDeleteRetentionMs() pulumi.StringPtrOutput

func (KafkaKafkaUserConfigKafkaPtrOutput) LogCleanerMaxCompactionLagMs

func (o KafkaKafkaUserConfigKafkaPtrOutput) LogCleanerMaxCompactionLagMs() pulumi.StringPtrOutput

func (KafkaKafkaUserConfigKafkaPtrOutput) LogCleanerMinCleanableRatio

func (o KafkaKafkaUserConfigKafkaPtrOutput) LogCleanerMinCleanableRatio() pulumi.StringPtrOutput

func (KafkaKafkaUserConfigKafkaPtrOutput) LogCleanerMinCompactionLagMs

func (o KafkaKafkaUserConfigKafkaPtrOutput) LogCleanerMinCompactionLagMs() pulumi.StringPtrOutput

func (KafkaKafkaUserConfigKafkaPtrOutput) LogCleanupPolicy

func (KafkaKafkaUserConfigKafkaPtrOutput) LogFlushIntervalMessages

func (o KafkaKafkaUserConfigKafkaPtrOutput) LogFlushIntervalMessages() pulumi.StringPtrOutput

func (KafkaKafkaUserConfigKafkaPtrOutput) LogFlushIntervalMs

func (KafkaKafkaUserConfigKafkaPtrOutput) LogIndexIntervalBytes

func (o KafkaKafkaUserConfigKafkaPtrOutput) LogIndexIntervalBytes() pulumi.StringPtrOutput

func (KafkaKafkaUserConfigKafkaPtrOutput) LogIndexSizeMaxBytes

func (KafkaKafkaUserConfigKafkaPtrOutput) LogMessageDownconversionEnable

func (o KafkaKafkaUserConfigKafkaPtrOutput) LogMessageDownconversionEnable() pulumi.StringPtrOutput

func (KafkaKafkaUserConfigKafkaPtrOutput) LogMessageTimestampDifferenceMaxMs

func (o KafkaKafkaUserConfigKafkaPtrOutput) LogMessageTimestampDifferenceMaxMs() pulumi.StringPtrOutput

func (KafkaKafkaUserConfigKafkaPtrOutput) LogMessageTimestampType

func (o KafkaKafkaUserConfigKafkaPtrOutput) LogMessageTimestampType() pulumi.StringPtrOutput

func (KafkaKafkaUserConfigKafkaPtrOutput) LogPreallocate

func (KafkaKafkaUserConfigKafkaPtrOutput) LogRetentionBytes

func (KafkaKafkaUserConfigKafkaPtrOutput) LogRetentionHours

func (KafkaKafkaUserConfigKafkaPtrOutput) LogRetentionMs

func (KafkaKafkaUserConfigKafkaPtrOutput) LogRollJitterMs

func (KafkaKafkaUserConfigKafkaPtrOutput) LogRollMs

func (KafkaKafkaUserConfigKafkaPtrOutput) LogSegmentBytes

func (KafkaKafkaUserConfigKafkaPtrOutput) LogSegmentDeleteDelayMs

func (o KafkaKafkaUserConfigKafkaPtrOutput) LogSegmentDeleteDelayMs() pulumi.StringPtrOutput

func (KafkaKafkaUserConfigKafkaPtrOutput) MaxConnectionsPerIp

func (KafkaKafkaUserConfigKafkaPtrOutput) MaxIncrementalFetchSessionCacheSlots

func (o KafkaKafkaUserConfigKafkaPtrOutput) MaxIncrementalFetchSessionCacheSlots() pulumi.StringPtrOutput

func (KafkaKafkaUserConfigKafkaPtrOutput) MessageMaxBytes

func (KafkaKafkaUserConfigKafkaPtrOutput) MinInsyncReplicas

func (KafkaKafkaUserConfigKafkaPtrOutput) NumPartitions

func (KafkaKafkaUserConfigKafkaPtrOutput) OffsetsRetentionMinutes

func (o KafkaKafkaUserConfigKafkaPtrOutput) OffsetsRetentionMinutes() pulumi.StringPtrOutput

func (KafkaKafkaUserConfigKafkaPtrOutput) ProducerPurgatoryPurgeIntervalRequests

func (o KafkaKafkaUserConfigKafkaPtrOutput) ProducerPurgatoryPurgeIntervalRequests() pulumi.StringPtrOutput

func (KafkaKafkaUserConfigKafkaPtrOutput) ReplicaFetchMaxBytes

func (KafkaKafkaUserConfigKafkaPtrOutput) ReplicaFetchResponseMaxBytes

func (o KafkaKafkaUserConfigKafkaPtrOutput) ReplicaFetchResponseMaxBytes() pulumi.StringPtrOutput

func (KafkaKafkaUserConfigKafkaPtrOutput) SocketRequestMaxBytes

func (o KafkaKafkaUserConfigKafkaPtrOutput) SocketRequestMaxBytes() pulumi.StringPtrOutput

func (KafkaKafkaUserConfigKafkaPtrOutput) ToKafkaKafkaUserConfigKafkaPtrOutput

func (o KafkaKafkaUserConfigKafkaPtrOutput) ToKafkaKafkaUserConfigKafkaPtrOutput() KafkaKafkaUserConfigKafkaPtrOutput

func (KafkaKafkaUserConfigKafkaPtrOutput) ToKafkaKafkaUserConfigKafkaPtrOutputWithContext

func (o KafkaKafkaUserConfigKafkaPtrOutput) ToKafkaKafkaUserConfigKafkaPtrOutputWithContext(ctx context.Context) KafkaKafkaUserConfigKafkaPtrOutput

func (KafkaKafkaUserConfigKafkaPtrOutput) TransactionRemoveExpiredTransactionCleanupIntervalMs

func (o KafkaKafkaUserConfigKafkaPtrOutput) TransactionRemoveExpiredTransactionCleanupIntervalMs() pulumi.StringPtrOutput

func (KafkaKafkaUserConfigKafkaPtrOutput) TransactionStateLogSegmentBytes

func (o KafkaKafkaUserConfigKafkaPtrOutput) TransactionStateLogSegmentBytes() pulumi.StringPtrOutput

type KafkaKafkaUserConfigKafkaRestConfig

type KafkaKafkaUserConfigKafkaRestConfig struct {
	ConsumerEnableAutoCommit  *string `pulumi:"consumerEnableAutoCommit"`
	ConsumerRequestMaxBytes   *string `pulumi:"consumerRequestMaxBytes"`
	ConsumerRequestTimeoutMs  *string `pulumi:"consumerRequestTimeoutMs"`
	ProducerAcks              *string `pulumi:"producerAcks"`
	ProducerLingerMs          *string `pulumi:"producerLingerMs"`
	SimpleconsumerPoolSizeMax *string `pulumi:"simpleconsumerPoolSizeMax"`
}

type KafkaKafkaUserConfigKafkaRestConfigArgs

type KafkaKafkaUserConfigKafkaRestConfigArgs struct {
	ConsumerEnableAutoCommit  pulumi.StringPtrInput `pulumi:"consumerEnableAutoCommit"`
	ConsumerRequestMaxBytes   pulumi.StringPtrInput `pulumi:"consumerRequestMaxBytes"`
	ConsumerRequestTimeoutMs  pulumi.StringPtrInput `pulumi:"consumerRequestTimeoutMs"`
	ProducerAcks              pulumi.StringPtrInput `pulumi:"producerAcks"`
	ProducerLingerMs          pulumi.StringPtrInput `pulumi:"producerLingerMs"`
	SimpleconsumerPoolSizeMax pulumi.StringPtrInput `pulumi:"simpleconsumerPoolSizeMax"`
}

func (KafkaKafkaUserConfigKafkaRestConfigArgs) ElementType

func (KafkaKafkaUserConfigKafkaRestConfigArgs) ToKafkaKafkaUserConfigKafkaRestConfigOutput

func (i KafkaKafkaUserConfigKafkaRestConfigArgs) ToKafkaKafkaUserConfigKafkaRestConfigOutput() KafkaKafkaUserConfigKafkaRestConfigOutput

func (KafkaKafkaUserConfigKafkaRestConfigArgs) ToKafkaKafkaUserConfigKafkaRestConfigOutputWithContext

func (i KafkaKafkaUserConfigKafkaRestConfigArgs) ToKafkaKafkaUserConfigKafkaRestConfigOutputWithContext(ctx context.Context) KafkaKafkaUserConfigKafkaRestConfigOutput

func (KafkaKafkaUserConfigKafkaRestConfigArgs) ToKafkaKafkaUserConfigKafkaRestConfigPtrOutput

func (i KafkaKafkaUserConfigKafkaRestConfigArgs) ToKafkaKafkaUserConfigKafkaRestConfigPtrOutput() KafkaKafkaUserConfigKafkaRestConfigPtrOutput

func (KafkaKafkaUserConfigKafkaRestConfigArgs) ToKafkaKafkaUserConfigKafkaRestConfigPtrOutputWithContext

func (i KafkaKafkaUserConfigKafkaRestConfigArgs) ToKafkaKafkaUserConfigKafkaRestConfigPtrOutputWithContext(ctx context.Context) KafkaKafkaUserConfigKafkaRestConfigPtrOutput

type KafkaKafkaUserConfigKafkaRestConfigInput

type KafkaKafkaUserConfigKafkaRestConfigInput interface {
	pulumi.Input

	ToKafkaKafkaUserConfigKafkaRestConfigOutput() KafkaKafkaUserConfigKafkaRestConfigOutput
	ToKafkaKafkaUserConfigKafkaRestConfigOutputWithContext(context.Context) KafkaKafkaUserConfigKafkaRestConfigOutput
}

KafkaKafkaUserConfigKafkaRestConfigInput is an input type that accepts KafkaKafkaUserConfigKafkaRestConfigArgs and KafkaKafkaUserConfigKafkaRestConfigOutput values. You can construct a concrete instance of `KafkaKafkaUserConfigKafkaRestConfigInput` via:

KafkaKafkaUserConfigKafkaRestConfigArgs{...}

type KafkaKafkaUserConfigKafkaRestConfigOutput

type KafkaKafkaUserConfigKafkaRestConfigOutput struct{ *pulumi.OutputState }

func (KafkaKafkaUserConfigKafkaRestConfigOutput) ConsumerEnableAutoCommit

func (KafkaKafkaUserConfigKafkaRestConfigOutput) ConsumerRequestMaxBytes

func (KafkaKafkaUserConfigKafkaRestConfigOutput) ConsumerRequestTimeoutMs

func (KafkaKafkaUserConfigKafkaRestConfigOutput) ElementType

func (KafkaKafkaUserConfigKafkaRestConfigOutput) ProducerAcks

func (KafkaKafkaUserConfigKafkaRestConfigOutput) ProducerLingerMs

func (KafkaKafkaUserConfigKafkaRestConfigOutput) SimpleconsumerPoolSizeMax

func (KafkaKafkaUserConfigKafkaRestConfigOutput) ToKafkaKafkaUserConfigKafkaRestConfigOutput

func (o KafkaKafkaUserConfigKafkaRestConfigOutput) ToKafkaKafkaUserConfigKafkaRestConfigOutput() KafkaKafkaUserConfigKafkaRestConfigOutput

func (KafkaKafkaUserConfigKafkaRestConfigOutput) ToKafkaKafkaUserConfigKafkaRestConfigOutputWithContext

func (o KafkaKafkaUserConfigKafkaRestConfigOutput) ToKafkaKafkaUserConfigKafkaRestConfigOutputWithContext(ctx context.Context) KafkaKafkaUserConfigKafkaRestConfigOutput

func (KafkaKafkaUserConfigKafkaRestConfigOutput) ToKafkaKafkaUserConfigKafkaRestConfigPtrOutput

func (o KafkaKafkaUserConfigKafkaRestConfigOutput) ToKafkaKafkaUserConfigKafkaRestConfigPtrOutput() KafkaKafkaUserConfigKafkaRestConfigPtrOutput

func (KafkaKafkaUserConfigKafkaRestConfigOutput) ToKafkaKafkaUserConfigKafkaRestConfigPtrOutputWithContext

func (o KafkaKafkaUserConfigKafkaRestConfigOutput) ToKafkaKafkaUserConfigKafkaRestConfigPtrOutputWithContext(ctx context.Context) KafkaKafkaUserConfigKafkaRestConfigPtrOutput

type KafkaKafkaUserConfigKafkaRestConfigPtrInput

type KafkaKafkaUserConfigKafkaRestConfigPtrInput interface {
	pulumi.Input

	ToKafkaKafkaUserConfigKafkaRestConfigPtrOutput() KafkaKafkaUserConfigKafkaRestConfigPtrOutput
	ToKafkaKafkaUserConfigKafkaRestConfigPtrOutputWithContext(context.Context) KafkaKafkaUserConfigKafkaRestConfigPtrOutput
}

KafkaKafkaUserConfigKafkaRestConfigPtrInput is an input type that accepts KafkaKafkaUserConfigKafkaRestConfigArgs, KafkaKafkaUserConfigKafkaRestConfigPtr and KafkaKafkaUserConfigKafkaRestConfigPtrOutput values. You can construct a concrete instance of `KafkaKafkaUserConfigKafkaRestConfigPtrInput` via:

        KafkaKafkaUserConfigKafkaRestConfigArgs{...}

or:

        nil

type KafkaKafkaUserConfigKafkaRestConfigPtrOutput

type KafkaKafkaUserConfigKafkaRestConfigPtrOutput struct{ *pulumi.OutputState }

func (KafkaKafkaUserConfigKafkaRestConfigPtrOutput) ConsumerEnableAutoCommit

func (KafkaKafkaUserConfigKafkaRestConfigPtrOutput) ConsumerRequestMaxBytes

func (KafkaKafkaUserConfigKafkaRestConfigPtrOutput) ConsumerRequestTimeoutMs

func (KafkaKafkaUserConfigKafkaRestConfigPtrOutput) Elem

func (KafkaKafkaUserConfigKafkaRestConfigPtrOutput) ElementType

func (KafkaKafkaUserConfigKafkaRestConfigPtrOutput) ProducerAcks

func (KafkaKafkaUserConfigKafkaRestConfigPtrOutput) ProducerLingerMs

func (KafkaKafkaUserConfigKafkaRestConfigPtrOutput) SimpleconsumerPoolSizeMax

func (KafkaKafkaUserConfigKafkaRestConfigPtrOutput) ToKafkaKafkaUserConfigKafkaRestConfigPtrOutput

func (o KafkaKafkaUserConfigKafkaRestConfigPtrOutput) ToKafkaKafkaUserConfigKafkaRestConfigPtrOutput() KafkaKafkaUserConfigKafkaRestConfigPtrOutput

func (KafkaKafkaUserConfigKafkaRestConfigPtrOutput) ToKafkaKafkaUserConfigKafkaRestConfigPtrOutputWithContext

func (o KafkaKafkaUserConfigKafkaRestConfigPtrOutput) ToKafkaKafkaUserConfigKafkaRestConfigPtrOutputWithContext(ctx context.Context) KafkaKafkaUserConfigKafkaRestConfigPtrOutput

type KafkaKafkaUserConfigOutput

type KafkaKafkaUserConfigOutput struct{ *pulumi.OutputState }

func (KafkaKafkaUserConfigOutput) CustomDomain

Custom domain

func (KafkaKafkaUserConfigOutput) ElementType

func (KafkaKafkaUserConfigOutput) ElementType() reflect.Type

func (KafkaKafkaUserConfigOutput) IpFilters

IP filter

func (KafkaKafkaUserConfigOutput) Kafka

Kafka broker configuration values

func (KafkaKafkaUserConfigOutput) KafkaAuthenticationMethods

Kafka authentication methods

func (KafkaKafkaUserConfigOutput) KafkaConnect

Enable Kafka Connect service

func (KafkaKafkaUserConfigOutput) KafkaConnectConfig

Kafka Connect configuration values

func (KafkaKafkaUserConfigOutput) KafkaRest

Enable Kafka-REST service

func (KafkaKafkaUserConfigOutput) KafkaRestConfig

Kafka REST configuration

func (KafkaKafkaUserConfigOutput) KafkaVersion

Kafka major version

func (KafkaKafkaUserConfigOutput) PrivateAccess

Allow access to selected service ports from private networks

func (KafkaKafkaUserConfigOutput) PrivatelinkAccess

Allow access to selected service components through Privatelink

func (KafkaKafkaUserConfigOutput) PublicAccess

Allow access to selected service ports from the public Internet

func (KafkaKafkaUserConfigOutput) SchemaRegistry

Enable Schema-Registry service

func (KafkaKafkaUserConfigOutput) SchemaRegistryConfig

Schema Registry configuration

func (KafkaKafkaUserConfigOutput) StaticIps

Static IP addresses

func (KafkaKafkaUserConfigOutput) ToKafkaKafkaUserConfigOutput

func (o KafkaKafkaUserConfigOutput) ToKafkaKafkaUserConfigOutput() KafkaKafkaUserConfigOutput

func (KafkaKafkaUserConfigOutput) ToKafkaKafkaUserConfigOutputWithContext

func (o KafkaKafkaUserConfigOutput) ToKafkaKafkaUserConfigOutputWithContext(ctx context.Context) KafkaKafkaUserConfigOutput

func (KafkaKafkaUserConfigOutput) ToKafkaKafkaUserConfigPtrOutput

func (o KafkaKafkaUserConfigOutput) ToKafkaKafkaUserConfigPtrOutput() KafkaKafkaUserConfigPtrOutput

func (KafkaKafkaUserConfigOutput) ToKafkaKafkaUserConfigPtrOutputWithContext

func (o KafkaKafkaUserConfigOutput) ToKafkaKafkaUserConfigPtrOutputWithContext(ctx context.Context) KafkaKafkaUserConfigPtrOutput

type KafkaKafkaUserConfigPrivateAccess

type KafkaKafkaUserConfigPrivateAccess struct {
	Prometheus *string `pulumi:"prometheus"`
}

type KafkaKafkaUserConfigPrivateAccessArgs

type KafkaKafkaUserConfigPrivateAccessArgs struct {
	Prometheus pulumi.StringPtrInput `pulumi:"prometheus"`
}

func (KafkaKafkaUserConfigPrivateAccessArgs) ElementType

func (KafkaKafkaUserConfigPrivateAccessArgs) ToKafkaKafkaUserConfigPrivateAccessOutput

func (i KafkaKafkaUserConfigPrivateAccessArgs) ToKafkaKafkaUserConfigPrivateAccessOutput() KafkaKafkaUserConfigPrivateAccessOutput

func (KafkaKafkaUserConfigPrivateAccessArgs) ToKafkaKafkaUserConfigPrivateAccessOutputWithContext

func (i KafkaKafkaUserConfigPrivateAccessArgs) ToKafkaKafkaUserConfigPrivateAccessOutputWithContext(ctx context.Context) KafkaKafkaUserConfigPrivateAccessOutput

func (KafkaKafkaUserConfigPrivateAccessArgs) ToKafkaKafkaUserConfigPrivateAccessPtrOutput

func (i KafkaKafkaUserConfigPrivateAccessArgs) ToKafkaKafkaUserConfigPrivateAccessPtrOutput() KafkaKafkaUserConfigPrivateAccessPtrOutput

func (KafkaKafkaUserConfigPrivateAccessArgs) ToKafkaKafkaUserConfigPrivateAccessPtrOutputWithContext

func (i KafkaKafkaUserConfigPrivateAccessArgs) ToKafkaKafkaUserConfigPrivateAccessPtrOutputWithContext(ctx context.Context) KafkaKafkaUserConfigPrivateAccessPtrOutput

type KafkaKafkaUserConfigPrivateAccessInput

type KafkaKafkaUserConfigPrivateAccessInput interface {
	pulumi.Input

	ToKafkaKafkaUserConfigPrivateAccessOutput() KafkaKafkaUserConfigPrivateAccessOutput
	ToKafkaKafkaUserConfigPrivateAccessOutputWithContext(context.Context) KafkaKafkaUserConfigPrivateAccessOutput
}

KafkaKafkaUserConfigPrivateAccessInput is an input type that accepts KafkaKafkaUserConfigPrivateAccessArgs and KafkaKafkaUserConfigPrivateAccessOutput values. You can construct a concrete instance of `KafkaKafkaUserConfigPrivateAccessInput` via:

KafkaKafkaUserConfigPrivateAccessArgs{...}

type KafkaKafkaUserConfigPrivateAccessOutput

type KafkaKafkaUserConfigPrivateAccessOutput struct{ *pulumi.OutputState }

func (KafkaKafkaUserConfigPrivateAccessOutput) ElementType

func (KafkaKafkaUserConfigPrivateAccessOutput) Prometheus

func (KafkaKafkaUserConfigPrivateAccessOutput) ToKafkaKafkaUserConfigPrivateAccessOutput

func (o KafkaKafkaUserConfigPrivateAccessOutput) ToKafkaKafkaUserConfigPrivateAccessOutput() KafkaKafkaUserConfigPrivateAccessOutput

func (KafkaKafkaUserConfigPrivateAccessOutput) ToKafkaKafkaUserConfigPrivateAccessOutputWithContext

func (o KafkaKafkaUserConfigPrivateAccessOutput) ToKafkaKafkaUserConfigPrivateAccessOutputWithContext(ctx context.Context) KafkaKafkaUserConfigPrivateAccessOutput

func (KafkaKafkaUserConfigPrivateAccessOutput) ToKafkaKafkaUserConfigPrivateAccessPtrOutput

func (o KafkaKafkaUserConfigPrivateAccessOutput) ToKafkaKafkaUserConfigPrivateAccessPtrOutput() KafkaKafkaUserConfigPrivateAccessPtrOutput

func (KafkaKafkaUserConfigPrivateAccessOutput) ToKafkaKafkaUserConfigPrivateAccessPtrOutputWithContext

func (o KafkaKafkaUserConfigPrivateAccessOutput) ToKafkaKafkaUserConfigPrivateAccessPtrOutputWithContext(ctx context.Context) KafkaKafkaUserConfigPrivateAccessPtrOutput

type KafkaKafkaUserConfigPrivateAccessPtrInput

type KafkaKafkaUserConfigPrivateAccessPtrInput interface {
	pulumi.Input

	ToKafkaKafkaUserConfigPrivateAccessPtrOutput() KafkaKafkaUserConfigPrivateAccessPtrOutput
	ToKafkaKafkaUserConfigPrivateAccessPtrOutputWithContext(context.Context) KafkaKafkaUserConfigPrivateAccessPtrOutput
}

KafkaKafkaUserConfigPrivateAccessPtrInput is an input type that accepts KafkaKafkaUserConfigPrivateAccessArgs, KafkaKafkaUserConfigPrivateAccessPtr and KafkaKafkaUserConfigPrivateAccessPtrOutput values. You can construct a concrete instance of `KafkaKafkaUserConfigPrivateAccessPtrInput` via:

        KafkaKafkaUserConfigPrivateAccessArgs{...}

or:

        nil

type KafkaKafkaUserConfigPrivateAccessPtrOutput

type KafkaKafkaUserConfigPrivateAccessPtrOutput struct{ *pulumi.OutputState }

func (KafkaKafkaUserConfigPrivateAccessPtrOutput) Elem

func (KafkaKafkaUserConfigPrivateAccessPtrOutput) ElementType

func (KafkaKafkaUserConfigPrivateAccessPtrOutput) Prometheus

func (KafkaKafkaUserConfigPrivateAccessPtrOutput) ToKafkaKafkaUserConfigPrivateAccessPtrOutput

func (o KafkaKafkaUserConfigPrivateAccessPtrOutput) ToKafkaKafkaUserConfigPrivateAccessPtrOutput() KafkaKafkaUserConfigPrivateAccessPtrOutput

func (KafkaKafkaUserConfigPrivateAccessPtrOutput) ToKafkaKafkaUserConfigPrivateAccessPtrOutputWithContext

func (o KafkaKafkaUserConfigPrivateAccessPtrOutput) ToKafkaKafkaUserConfigPrivateAccessPtrOutputWithContext(ctx context.Context) KafkaKafkaUserConfigPrivateAccessPtrOutput

type KafkaKafkaUserConfigPrivatelinkAccess

type KafkaKafkaUserConfigPrivatelinkAccess struct {
	Jolokia *string `pulumi:"jolokia"`
	// Kafka server provided values
	Kafka          *string `pulumi:"kafka"`
	KafkaConnect   *string `pulumi:"kafkaConnect"`
	KafkaRest      *string `pulumi:"kafkaRest"`
	Prometheus     *string `pulumi:"prometheus"`
	SchemaRegistry *string `pulumi:"schemaRegistry"`
}

type KafkaKafkaUserConfigPrivatelinkAccessArgs

type KafkaKafkaUserConfigPrivatelinkAccessArgs struct {
	Jolokia pulumi.StringPtrInput `pulumi:"jolokia"`
	// Kafka server provided values
	Kafka          pulumi.StringPtrInput `pulumi:"kafka"`
	KafkaConnect   pulumi.StringPtrInput `pulumi:"kafkaConnect"`
	KafkaRest      pulumi.StringPtrInput `pulumi:"kafkaRest"`
	Prometheus     pulumi.StringPtrInput `pulumi:"prometheus"`
	SchemaRegistry pulumi.StringPtrInput `pulumi:"schemaRegistry"`
}

func (KafkaKafkaUserConfigPrivatelinkAccessArgs) ElementType

func (KafkaKafkaUserConfigPrivatelinkAccessArgs) ToKafkaKafkaUserConfigPrivatelinkAccessOutput

func (i KafkaKafkaUserConfigPrivatelinkAccessArgs) ToKafkaKafkaUserConfigPrivatelinkAccessOutput() KafkaKafkaUserConfigPrivatelinkAccessOutput

func (KafkaKafkaUserConfigPrivatelinkAccessArgs) ToKafkaKafkaUserConfigPrivatelinkAccessOutputWithContext

func (i KafkaKafkaUserConfigPrivatelinkAccessArgs) ToKafkaKafkaUserConfigPrivatelinkAccessOutputWithContext(ctx context.Context) KafkaKafkaUserConfigPrivatelinkAccessOutput

func (KafkaKafkaUserConfigPrivatelinkAccessArgs) ToKafkaKafkaUserConfigPrivatelinkAccessPtrOutput

func (i KafkaKafkaUserConfigPrivatelinkAccessArgs) ToKafkaKafkaUserConfigPrivatelinkAccessPtrOutput() KafkaKafkaUserConfigPrivatelinkAccessPtrOutput

func (KafkaKafkaUserConfigPrivatelinkAccessArgs) ToKafkaKafkaUserConfigPrivatelinkAccessPtrOutputWithContext

func (i KafkaKafkaUserConfigPrivatelinkAccessArgs) ToKafkaKafkaUserConfigPrivatelinkAccessPtrOutputWithContext(ctx context.Context) KafkaKafkaUserConfigPrivatelinkAccessPtrOutput

type KafkaKafkaUserConfigPrivatelinkAccessInput

type KafkaKafkaUserConfigPrivatelinkAccessInput interface {
	pulumi.Input

	ToKafkaKafkaUserConfigPrivatelinkAccessOutput() KafkaKafkaUserConfigPrivatelinkAccessOutput
	ToKafkaKafkaUserConfigPrivatelinkAccessOutputWithContext(context.Context) KafkaKafkaUserConfigPrivatelinkAccessOutput
}

KafkaKafkaUserConfigPrivatelinkAccessInput is an input type that accepts KafkaKafkaUserConfigPrivatelinkAccessArgs and KafkaKafkaUserConfigPrivatelinkAccessOutput values. You can construct a concrete instance of `KafkaKafkaUserConfigPrivatelinkAccessInput` via:

KafkaKafkaUserConfigPrivatelinkAccessArgs{...}

type KafkaKafkaUserConfigPrivatelinkAccessOutput

type KafkaKafkaUserConfigPrivatelinkAccessOutput struct{ *pulumi.OutputState }

func (KafkaKafkaUserConfigPrivatelinkAccessOutput) ElementType

func (KafkaKafkaUserConfigPrivatelinkAccessOutput) Jolokia

func (KafkaKafkaUserConfigPrivatelinkAccessOutput) Kafka

Kafka server provided values

func (KafkaKafkaUserConfigPrivatelinkAccessOutput) KafkaConnect

func (KafkaKafkaUserConfigPrivatelinkAccessOutput) KafkaRest

func (KafkaKafkaUserConfigPrivatelinkAccessOutput) Prometheus

func (KafkaKafkaUserConfigPrivatelinkAccessOutput) SchemaRegistry

func (KafkaKafkaUserConfigPrivatelinkAccessOutput) ToKafkaKafkaUserConfigPrivatelinkAccessOutput

func (o KafkaKafkaUserConfigPrivatelinkAccessOutput) ToKafkaKafkaUserConfigPrivatelinkAccessOutput() KafkaKafkaUserConfigPrivatelinkAccessOutput

func (KafkaKafkaUserConfigPrivatelinkAccessOutput) ToKafkaKafkaUserConfigPrivatelinkAccessOutputWithContext

func (o KafkaKafkaUserConfigPrivatelinkAccessOutput) ToKafkaKafkaUserConfigPrivatelinkAccessOutputWithContext(ctx context.Context) KafkaKafkaUserConfigPrivatelinkAccessOutput

func (KafkaKafkaUserConfigPrivatelinkAccessOutput) ToKafkaKafkaUserConfigPrivatelinkAccessPtrOutput

func (o KafkaKafkaUserConfigPrivatelinkAccessOutput) ToKafkaKafkaUserConfigPrivatelinkAccessPtrOutput() KafkaKafkaUserConfigPrivatelinkAccessPtrOutput

func (KafkaKafkaUserConfigPrivatelinkAccessOutput) ToKafkaKafkaUserConfigPrivatelinkAccessPtrOutputWithContext

func (o KafkaKafkaUserConfigPrivatelinkAccessOutput) ToKafkaKafkaUserConfigPrivatelinkAccessPtrOutputWithContext(ctx context.Context) KafkaKafkaUserConfigPrivatelinkAccessPtrOutput

type KafkaKafkaUserConfigPrivatelinkAccessPtrInput

type KafkaKafkaUserConfigPrivatelinkAccessPtrInput interface {
	pulumi.Input

	ToKafkaKafkaUserConfigPrivatelinkAccessPtrOutput() KafkaKafkaUserConfigPrivatelinkAccessPtrOutput
	ToKafkaKafkaUserConfigPrivatelinkAccessPtrOutputWithContext(context.Context) KafkaKafkaUserConfigPrivatelinkAccessPtrOutput
}

KafkaKafkaUserConfigPrivatelinkAccessPtrInput is an input type that accepts KafkaKafkaUserConfigPrivatelinkAccessArgs, KafkaKafkaUserConfigPrivatelinkAccessPtr and KafkaKafkaUserConfigPrivatelinkAccessPtrOutput values. You can construct a concrete instance of `KafkaKafkaUserConfigPrivatelinkAccessPtrInput` via:

        KafkaKafkaUserConfigPrivatelinkAccessArgs{...}

or:

        nil

type KafkaKafkaUserConfigPrivatelinkAccessPtrOutput

type KafkaKafkaUserConfigPrivatelinkAccessPtrOutput struct{ *pulumi.OutputState }

func (KafkaKafkaUserConfigPrivatelinkAccessPtrOutput) Elem

func (KafkaKafkaUserConfigPrivatelinkAccessPtrOutput) ElementType

func (KafkaKafkaUserConfigPrivatelinkAccessPtrOutput) Jolokia

func (KafkaKafkaUserConfigPrivatelinkAccessPtrOutput) Kafka

Kafka server provided values

func (KafkaKafkaUserConfigPrivatelinkAccessPtrOutput) KafkaConnect

func (KafkaKafkaUserConfigPrivatelinkAccessPtrOutput) KafkaRest

func (KafkaKafkaUserConfigPrivatelinkAccessPtrOutput) Prometheus

func (KafkaKafkaUserConfigPrivatelinkAccessPtrOutput) SchemaRegistry

func (KafkaKafkaUserConfigPrivatelinkAccessPtrOutput) ToKafkaKafkaUserConfigPrivatelinkAccessPtrOutput

func (o KafkaKafkaUserConfigPrivatelinkAccessPtrOutput) ToKafkaKafkaUserConfigPrivatelinkAccessPtrOutput() KafkaKafkaUserConfigPrivatelinkAccessPtrOutput

func (KafkaKafkaUserConfigPrivatelinkAccessPtrOutput) ToKafkaKafkaUserConfigPrivatelinkAccessPtrOutputWithContext

func (o KafkaKafkaUserConfigPrivatelinkAccessPtrOutput) ToKafkaKafkaUserConfigPrivatelinkAccessPtrOutputWithContext(ctx context.Context) KafkaKafkaUserConfigPrivatelinkAccessPtrOutput

type KafkaKafkaUserConfigPtrInput

type KafkaKafkaUserConfigPtrInput interface {
	pulumi.Input

	ToKafkaKafkaUserConfigPtrOutput() KafkaKafkaUserConfigPtrOutput
	ToKafkaKafkaUserConfigPtrOutputWithContext(context.Context) KafkaKafkaUserConfigPtrOutput
}

KafkaKafkaUserConfigPtrInput is an input type that accepts KafkaKafkaUserConfigArgs, KafkaKafkaUserConfigPtr and KafkaKafkaUserConfigPtrOutput values. You can construct a concrete instance of `KafkaKafkaUserConfigPtrInput` via:

        KafkaKafkaUserConfigArgs{...}

or:

        nil

type KafkaKafkaUserConfigPtrOutput

type KafkaKafkaUserConfigPtrOutput struct{ *pulumi.OutputState }

func (KafkaKafkaUserConfigPtrOutput) CustomDomain

Custom domain

func (KafkaKafkaUserConfigPtrOutput) Elem

func (KafkaKafkaUserConfigPtrOutput) ElementType

func (KafkaKafkaUserConfigPtrOutput) IpFilters

IP filter

func (KafkaKafkaUserConfigPtrOutput) Kafka

Kafka broker configuration values

func (KafkaKafkaUserConfigPtrOutput) KafkaAuthenticationMethods

Kafka authentication methods

func (KafkaKafkaUserConfigPtrOutput) KafkaConnect

Enable Kafka Connect service

func (KafkaKafkaUserConfigPtrOutput) KafkaConnectConfig

Kafka Connect configuration values

func (KafkaKafkaUserConfigPtrOutput) KafkaRest

Enable Kafka-REST service

func (KafkaKafkaUserConfigPtrOutput) KafkaRestConfig

Kafka REST configuration

func (KafkaKafkaUserConfigPtrOutput) KafkaVersion

Kafka major version

func (KafkaKafkaUserConfigPtrOutput) PrivateAccess

Allow access to selected service ports from private networks

func (KafkaKafkaUserConfigPtrOutput) PrivatelinkAccess

Allow access to selected service components through Privatelink

func (KafkaKafkaUserConfigPtrOutput) PublicAccess

Allow access to selected service ports from the public Internet

func (KafkaKafkaUserConfigPtrOutput) SchemaRegistry

Enable Schema-Registry service

func (KafkaKafkaUserConfigPtrOutput) SchemaRegistryConfig

Schema Registry configuration

func (KafkaKafkaUserConfigPtrOutput) StaticIps

Static IP addresses

func (KafkaKafkaUserConfigPtrOutput) ToKafkaKafkaUserConfigPtrOutput

func (o KafkaKafkaUserConfigPtrOutput) ToKafkaKafkaUserConfigPtrOutput() KafkaKafkaUserConfigPtrOutput

func (KafkaKafkaUserConfigPtrOutput) ToKafkaKafkaUserConfigPtrOutputWithContext

func (o KafkaKafkaUserConfigPtrOutput) ToKafkaKafkaUserConfigPtrOutputWithContext(ctx context.Context) KafkaKafkaUserConfigPtrOutput

type KafkaKafkaUserConfigPublicAccess

type KafkaKafkaUserConfigPublicAccess struct {
	// Kafka server provided values
	Kafka          *string `pulumi:"kafka"`
	KafkaConnect   *string `pulumi:"kafkaConnect"`
	KafkaRest      *string `pulumi:"kafkaRest"`
	Prometheus     *string `pulumi:"prometheus"`
	SchemaRegistry *string `pulumi:"schemaRegistry"`
}

type KafkaKafkaUserConfigPublicAccessArgs

type KafkaKafkaUserConfigPublicAccessArgs struct {
	// Kafka server provided values
	Kafka          pulumi.StringPtrInput `pulumi:"kafka"`
	KafkaConnect   pulumi.StringPtrInput `pulumi:"kafkaConnect"`
	KafkaRest      pulumi.StringPtrInput `pulumi:"kafkaRest"`
	Prometheus     pulumi.StringPtrInput `pulumi:"prometheus"`
	SchemaRegistry pulumi.StringPtrInput `pulumi:"schemaRegistry"`
}

func (KafkaKafkaUserConfigPublicAccessArgs) ElementType

func (KafkaKafkaUserConfigPublicAccessArgs) ToKafkaKafkaUserConfigPublicAccessOutput

func (i KafkaKafkaUserConfigPublicAccessArgs) ToKafkaKafkaUserConfigPublicAccessOutput() KafkaKafkaUserConfigPublicAccessOutput

func (KafkaKafkaUserConfigPublicAccessArgs) ToKafkaKafkaUserConfigPublicAccessOutputWithContext

func (i KafkaKafkaUserConfigPublicAccessArgs) ToKafkaKafkaUserConfigPublicAccessOutputWithContext(ctx context.Context) KafkaKafkaUserConfigPublicAccessOutput

func (KafkaKafkaUserConfigPublicAccessArgs) ToKafkaKafkaUserConfigPublicAccessPtrOutput

func (i KafkaKafkaUserConfigPublicAccessArgs) ToKafkaKafkaUserConfigPublicAccessPtrOutput() KafkaKafkaUserConfigPublicAccessPtrOutput

func (KafkaKafkaUserConfigPublicAccessArgs) ToKafkaKafkaUserConfigPublicAccessPtrOutputWithContext

func (i KafkaKafkaUserConfigPublicAccessArgs) ToKafkaKafkaUserConfigPublicAccessPtrOutputWithContext(ctx context.Context) KafkaKafkaUserConfigPublicAccessPtrOutput

type KafkaKafkaUserConfigPublicAccessInput

type KafkaKafkaUserConfigPublicAccessInput interface {
	pulumi.Input

	ToKafkaKafkaUserConfigPublicAccessOutput() KafkaKafkaUserConfigPublicAccessOutput
	ToKafkaKafkaUserConfigPublicAccessOutputWithContext(context.Context) KafkaKafkaUserConfigPublicAccessOutput
}

KafkaKafkaUserConfigPublicAccessInput is an input type that accepts KafkaKafkaUserConfigPublicAccessArgs and KafkaKafkaUserConfigPublicAccessOutput values. You can construct a concrete instance of `KafkaKafkaUserConfigPublicAccessInput` via:

KafkaKafkaUserConfigPublicAccessArgs{...}

type KafkaKafkaUserConfigPublicAccessOutput

type KafkaKafkaUserConfigPublicAccessOutput struct{ *pulumi.OutputState }

func (KafkaKafkaUserConfigPublicAccessOutput) ElementType

func (KafkaKafkaUserConfigPublicAccessOutput) Kafka

Kafka server provided values

func (KafkaKafkaUserConfigPublicAccessOutput) KafkaConnect

func (KafkaKafkaUserConfigPublicAccessOutput) KafkaRest

func (KafkaKafkaUserConfigPublicAccessOutput) Prometheus

func (KafkaKafkaUserConfigPublicAccessOutput) SchemaRegistry

func (KafkaKafkaUserConfigPublicAccessOutput) ToKafkaKafkaUserConfigPublicAccessOutput

func (o KafkaKafkaUserConfigPublicAccessOutput) ToKafkaKafkaUserConfigPublicAccessOutput() KafkaKafkaUserConfigPublicAccessOutput

func (KafkaKafkaUserConfigPublicAccessOutput) ToKafkaKafkaUserConfigPublicAccessOutputWithContext

func (o KafkaKafkaUserConfigPublicAccessOutput) ToKafkaKafkaUserConfigPublicAccessOutputWithContext(ctx context.Context) KafkaKafkaUserConfigPublicAccessOutput

func (KafkaKafkaUserConfigPublicAccessOutput) ToKafkaKafkaUserConfigPublicAccessPtrOutput

func (o KafkaKafkaUserConfigPublicAccessOutput) ToKafkaKafkaUserConfigPublicAccessPtrOutput() KafkaKafkaUserConfigPublicAccessPtrOutput

func (KafkaKafkaUserConfigPublicAccessOutput) ToKafkaKafkaUserConfigPublicAccessPtrOutputWithContext

func (o KafkaKafkaUserConfigPublicAccessOutput) ToKafkaKafkaUserConfigPublicAccessPtrOutputWithContext(ctx context.Context) KafkaKafkaUserConfigPublicAccessPtrOutput

type KafkaKafkaUserConfigPublicAccessPtrInput

type KafkaKafkaUserConfigPublicAccessPtrInput interface {
	pulumi.Input

	ToKafkaKafkaUserConfigPublicAccessPtrOutput() KafkaKafkaUserConfigPublicAccessPtrOutput
	ToKafkaKafkaUserConfigPublicAccessPtrOutputWithContext(context.Context) KafkaKafkaUserConfigPublicAccessPtrOutput
}

KafkaKafkaUserConfigPublicAccessPtrInput is an input type that accepts KafkaKafkaUserConfigPublicAccessArgs, KafkaKafkaUserConfigPublicAccessPtr and KafkaKafkaUserConfigPublicAccessPtrOutput values. You can construct a concrete instance of `KafkaKafkaUserConfigPublicAccessPtrInput` via:

        KafkaKafkaUserConfigPublicAccessArgs{...}

or:

        nil

type KafkaKafkaUserConfigPublicAccessPtrOutput

type KafkaKafkaUserConfigPublicAccessPtrOutput struct{ *pulumi.OutputState }

func (KafkaKafkaUserConfigPublicAccessPtrOutput) Elem

func (KafkaKafkaUserConfigPublicAccessPtrOutput) ElementType

func (KafkaKafkaUserConfigPublicAccessPtrOutput) Kafka

Kafka server provided values

func (KafkaKafkaUserConfigPublicAccessPtrOutput) KafkaConnect

func (KafkaKafkaUserConfigPublicAccessPtrOutput) KafkaRest

func (KafkaKafkaUserConfigPublicAccessPtrOutput) Prometheus

func (KafkaKafkaUserConfigPublicAccessPtrOutput) SchemaRegistry

func (KafkaKafkaUserConfigPublicAccessPtrOutput) ToKafkaKafkaUserConfigPublicAccessPtrOutput

func (o KafkaKafkaUserConfigPublicAccessPtrOutput) ToKafkaKafkaUserConfigPublicAccessPtrOutput() KafkaKafkaUserConfigPublicAccessPtrOutput

func (KafkaKafkaUserConfigPublicAccessPtrOutput) ToKafkaKafkaUserConfigPublicAccessPtrOutputWithContext

func (o KafkaKafkaUserConfigPublicAccessPtrOutput) ToKafkaKafkaUserConfigPublicAccessPtrOutputWithContext(ctx context.Context) KafkaKafkaUserConfigPublicAccessPtrOutput

type KafkaKafkaUserConfigSchemaRegistryConfig

type KafkaKafkaUserConfigSchemaRegistryConfig struct {
	LeaderEligibility *string `pulumi:"leaderEligibility"`
	TopicName         *string `pulumi:"topicName"`
}

type KafkaKafkaUserConfigSchemaRegistryConfigArgs

type KafkaKafkaUserConfigSchemaRegistryConfigArgs struct {
	LeaderEligibility pulumi.StringPtrInput `pulumi:"leaderEligibility"`
	TopicName         pulumi.StringPtrInput `pulumi:"topicName"`
}

func (KafkaKafkaUserConfigSchemaRegistryConfigArgs) ElementType

func (KafkaKafkaUserConfigSchemaRegistryConfigArgs) ToKafkaKafkaUserConfigSchemaRegistryConfigOutput

func (i KafkaKafkaUserConfigSchemaRegistryConfigArgs) ToKafkaKafkaUserConfigSchemaRegistryConfigOutput() KafkaKafkaUserConfigSchemaRegistryConfigOutput

func (KafkaKafkaUserConfigSchemaRegistryConfigArgs) ToKafkaKafkaUserConfigSchemaRegistryConfigOutputWithContext

func (i KafkaKafkaUserConfigSchemaRegistryConfigArgs) ToKafkaKafkaUserConfigSchemaRegistryConfigOutputWithContext(ctx context.Context) KafkaKafkaUserConfigSchemaRegistryConfigOutput

func (KafkaKafkaUserConfigSchemaRegistryConfigArgs) ToKafkaKafkaUserConfigSchemaRegistryConfigPtrOutput

func (i KafkaKafkaUserConfigSchemaRegistryConfigArgs) ToKafkaKafkaUserConfigSchemaRegistryConfigPtrOutput() KafkaKafkaUserConfigSchemaRegistryConfigPtrOutput

func (KafkaKafkaUserConfigSchemaRegistryConfigArgs) ToKafkaKafkaUserConfigSchemaRegistryConfigPtrOutputWithContext

func (i KafkaKafkaUserConfigSchemaRegistryConfigArgs) ToKafkaKafkaUserConfigSchemaRegistryConfigPtrOutputWithContext(ctx context.Context) KafkaKafkaUserConfigSchemaRegistryConfigPtrOutput

type KafkaKafkaUserConfigSchemaRegistryConfigInput

type KafkaKafkaUserConfigSchemaRegistryConfigInput interface {
	pulumi.Input

	ToKafkaKafkaUserConfigSchemaRegistryConfigOutput() KafkaKafkaUserConfigSchemaRegistryConfigOutput
	ToKafkaKafkaUserConfigSchemaRegistryConfigOutputWithContext(context.Context) KafkaKafkaUserConfigSchemaRegistryConfigOutput
}

KafkaKafkaUserConfigSchemaRegistryConfigInput is an input type that accepts KafkaKafkaUserConfigSchemaRegistryConfigArgs and KafkaKafkaUserConfigSchemaRegistryConfigOutput values. You can construct a concrete instance of `KafkaKafkaUserConfigSchemaRegistryConfigInput` via:

KafkaKafkaUserConfigSchemaRegistryConfigArgs{...}

type KafkaKafkaUserConfigSchemaRegistryConfigOutput

type KafkaKafkaUserConfigSchemaRegistryConfigOutput struct{ *pulumi.OutputState }

func (KafkaKafkaUserConfigSchemaRegistryConfigOutput) ElementType

func (KafkaKafkaUserConfigSchemaRegistryConfigOutput) LeaderEligibility

func (KafkaKafkaUserConfigSchemaRegistryConfigOutput) ToKafkaKafkaUserConfigSchemaRegistryConfigOutput

func (o KafkaKafkaUserConfigSchemaRegistryConfigOutput) ToKafkaKafkaUserConfigSchemaRegistryConfigOutput() KafkaKafkaUserConfigSchemaRegistryConfigOutput

func (KafkaKafkaUserConfigSchemaRegistryConfigOutput) ToKafkaKafkaUserConfigSchemaRegistryConfigOutputWithContext

func (o KafkaKafkaUserConfigSchemaRegistryConfigOutput) ToKafkaKafkaUserConfigSchemaRegistryConfigOutputWithContext(ctx context.Context) KafkaKafkaUserConfigSchemaRegistryConfigOutput

func (KafkaKafkaUserConfigSchemaRegistryConfigOutput) ToKafkaKafkaUserConfigSchemaRegistryConfigPtrOutput

func (o KafkaKafkaUserConfigSchemaRegistryConfigOutput) ToKafkaKafkaUserConfigSchemaRegistryConfigPtrOutput() KafkaKafkaUserConfigSchemaRegistryConfigPtrOutput

func (KafkaKafkaUserConfigSchemaRegistryConfigOutput) ToKafkaKafkaUserConfigSchemaRegistryConfigPtrOutputWithContext

func (o KafkaKafkaUserConfigSchemaRegistryConfigOutput) ToKafkaKafkaUserConfigSchemaRegistryConfigPtrOutputWithContext(ctx context.Context) KafkaKafkaUserConfigSchemaRegistryConfigPtrOutput

func (KafkaKafkaUserConfigSchemaRegistryConfigOutput) TopicName

type KafkaKafkaUserConfigSchemaRegistryConfigPtrInput

type KafkaKafkaUserConfigSchemaRegistryConfigPtrInput interface {
	pulumi.Input

	ToKafkaKafkaUserConfigSchemaRegistryConfigPtrOutput() KafkaKafkaUserConfigSchemaRegistryConfigPtrOutput
	ToKafkaKafkaUserConfigSchemaRegistryConfigPtrOutputWithContext(context.Context) KafkaKafkaUserConfigSchemaRegistryConfigPtrOutput
}

KafkaKafkaUserConfigSchemaRegistryConfigPtrInput is an input type that accepts KafkaKafkaUserConfigSchemaRegistryConfigArgs, KafkaKafkaUserConfigSchemaRegistryConfigPtr and KafkaKafkaUserConfigSchemaRegistryConfigPtrOutput values. You can construct a concrete instance of `KafkaKafkaUserConfigSchemaRegistryConfigPtrInput` via:

        KafkaKafkaUserConfigSchemaRegistryConfigArgs{...}

or:

        nil

type KafkaKafkaUserConfigSchemaRegistryConfigPtrOutput

type KafkaKafkaUserConfigSchemaRegistryConfigPtrOutput struct{ *pulumi.OutputState }

func (KafkaKafkaUserConfigSchemaRegistryConfigPtrOutput) Elem

func (KafkaKafkaUserConfigSchemaRegistryConfigPtrOutput) ElementType

func (KafkaKafkaUserConfigSchemaRegistryConfigPtrOutput) LeaderEligibility

func (KafkaKafkaUserConfigSchemaRegistryConfigPtrOutput) ToKafkaKafkaUserConfigSchemaRegistryConfigPtrOutput

func (o KafkaKafkaUserConfigSchemaRegistryConfigPtrOutput) ToKafkaKafkaUserConfigSchemaRegistryConfigPtrOutput() KafkaKafkaUserConfigSchemaRegistryConfigPtrOutput

func (KafkaKafkaUserConfigSchemaRegistryConfigPtrOutput) ToKafkaKafkaUserConfigSchemaRegistryConfigPtrOutputWithContext

func (o KafkaKafkaUserConfigSchemaRegistryConfigPtrOutput) ToKafkaKafkaUserConfigSchemaRegistryConfigPtrOutputWithContext(ctx context.Context) KafkaKafkaUserConfigSchemaRegistryConfigPtrOutput

func (KafkaKafkaUserConfigSchemaRegistryConfigPtrOutput) TopicName

type KafkaMap

type KafkaMap map[string]KafkaInput

func (KafkaMap) ElementType

func (KafkaMap) ElementType() reflect.Type

func (KafkaMap) ToKafkaMapOutput

func (i KafkaMap) ToKafkaMapOutput() KafkaMapOutput

func (KafkaMap) ToKafkaMapOutputWithContext

func (i KafkaMap) ToKafkaMapOutputWithContext(ctx context.Context) KafkaMapOutput

type KafkaMapInput

type KafkaMapInput interface {
	pulumi.Input

	ToKafkaMapOutput() KafkaMapOutput
	ToKafkaMapOutputWithContext(context.Context) KafkaMapOutput
}

KafkaMapInput is an input type that accepts KafkaMap and KafkaMapOutput values. You can construct a concrete instance of `KafkaMapInput` via:

KafkaMap{ "key": KafkaArgs{...} }

type KafkaMapOutput

type KafkaMapOutput struct{ *pulumi.OutputState }

func (KafkaMapOutput) ElementType

func (KafkaMapOutput) ElementType() reflect.Type

func (KafkaMapOutput) MapIndex

func (KafkaMapOutput) ToKafkaMapOutput

func (o KafkaMapOutput) ToKafkaMapOutput() KafkaMapOutput

func (KafkaMapOutput) ToKafkaMapOutputWithContext

func (o KafkaMapOutput) ToKafkaMapOutputWithContext(ctx context.Context) KafkaMapOutput

type KafkaMirrorMaker

type KafkaMirrorMaker struct {
	pulumi.CustomResourceState

	// Additional disk space. Possible values depend on the service type, the cloud provider and the project. Therefore, reducing will result in the service rebalancing.
	AdditionalDiskSpace pulumi.StringPtrOutput `pulumi:"additionalDiskSpace"`
	// Defines where the cloud provider and region where the service is hosted in. This can be changed freely after service is created. Changing the value will trigger a potentially lengthy migration process for the service. Format is cloud provider name (`aws`, `azure`, `do` `google`, `upcloud`, etc.), dash, and the cloud provider specific region name. These are documented on each Cloud provider's own support articles, like [here for Google](https://cloud.google.com/compute/docs/regions-zones/) and [here for AWS](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Concepts.RegionsAndAvailabilityZones.html).
	CloudName pulumi.StringPtrOutput `pulumi:"cloudName"`
	// Service component information objects
	Components KafkaMirrorMakerComponentArrayOutput `pulumi:"components"`
	// Service disk space. Possible values depend on the service type, the cloud provider and the project. Therefore, reducing will result in the service rebalancing.
	DiskSpace pulumi.StringPtrOutput `pulumi:"diskSpace"`
	// The maximum disk space of the service, possible values depend on the service type, the cloud provider and the project.
	DiskSpaceCap pulumi.StringOutput `pulumi:"diskSpaceCap"`
	// The default disk space of the service, possible values depend on the service type, the cloud provider and the project. Its also the minimum value for `diskSpace`
	DiskSpaceDefault pulumi.StringOutput `pulumi:"diskSpaceDefault"`
	// The default disk space step of the service, possible values depend on the service type, the cloud provider and the project. `diskSpace` needs to increment from `diskSpaceDefault` by increments of this size.
	DiskSpaceStep pulumi.StringOutput `pulumi:"diskSpaceStep"`
	// Disk space that service is currently using
	DiskSpaceUsed pulumi.StringOutput `pulumi:"diskSpaceUsed"`
	// Kafka*mirrormaker user configurable settings
	KafkaMirrormakerUserConfig KafkaMirrorMakerKafkaMirrormakerUserConfigPtrOutput `pulumi:"kafkaMirrormakerUserConfig"`
	// Kafka MirrorMaker 2 server provided values
	KafkaMirrormakers KafkaMirrorMakerKafkaMirrormakerArrayOutput `pulumi:"kafkaMirrormakers"`
	// Day of week when maintenance operations should be performed. One monday, tuesday, wednesday, etc.
	MaintenanceWindowDow pulumi.StringPtrOutput `pulumi:"maintenanceWindowDow"`
	// Time of day when maintenance operations should be performed. UTC time in HH:mm:ss format.
	MaintenanceWindowTime pulumi.StringPtrOutput `pulumi:"maintenanceWindowTime"`
	// Defines what kind of computing resources are allocated for the service. It can be changed after creation, though there are some restrictions when going to a smaller plan such as the new plan must have sufficient amount of disk space to store all current data and switching to a plan with fewer nodes might not be supported. The basic plan names are `hobbyist`, `startup-x`, `business-x` and `premium-x` where `x` is (roughly) the amount of memory on each node (also other attributes like number of CPUs and amount of disk space varies but naming is based on memory). The available options can be seem from the [Aiven pricing page](https://aiven.io/pricing).
	Plan pulumi.StringPtrOutput `pulumi:"plan"`
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project pulumi.StringOutput `pulumi:"project"`
	// Specifies the VPC the service should run in. If the value is not set the service is not run inside a VPC. When set, the value should be given as a reference to set up dependencies correctly and the VPC must be in the same cloud and region as the service itself. Project can be freely moved to and from VPC after creation but doing so triggers migration to new servers so the operation can take significant amount of time to complete if the service has a lot of data.
	ProjectVpcId pulumi.StringPtrOutput `pulumi:"projectVpcId"`
	// The hostname of the service.
	ServiceHost pulumi.StringOutput `pulumi:"serviceHost"`
	// Service integrations to specify when creating a service. Not applied after initial service creation
	ServiceIntegrations KafkaMirrorMakerServiceIntegrationArrayOutput `pulumi:"serviceIntegrations"`
	// Specifies the actual name of the service. The name cannot be changed later without destroying and re-creating the service so name should be picked based on intended service usage rather than current attributes.
	ServiceName pulumi.StringOutput `pulumi:"serviceName"`
	// Password used for connecting to the service, if applicable
	ServicePassword pulumi.StringOutput `pulumi:"servicePassword"`
	// The port of the service
	ServicePort pulumi.IntOutput `pulumi:"servicePort"`
	// Aiven internal service type code
	ServiceType pulumi.StringOutput `pulumi:"serviceType"`
	// URI for connecting to the service. Service specific info is under "kafka", "pg", etc.
	ServiceUri pulumi.StringOutput `pulumi:"serviceUri"`
	// Username used for connecting to the service, if applicable
	ServiceUsername pulumi.StringOutput `pulumi:"serviceUsername"`
	// Service state. One of `POWEROFF`, `REBALANCING`, `REBUILDING` or `RUNNING`
	State pulumi.StringOutput `pulumi:"state"`
	// Static IPs that are going to be associated with this service. Please assign a value using the 'toset' function. Once a static ip resource is in the 'assigned' state it cannot be unbound from the node again
	StaticIps pulumi.StringArrayOutput `pulumi:"staticIps"`
	// Tags are key-value pairs that allow you to categorize services.
	Tags KafkaMirrorMakerTagArrayOutput `pulumi:"tags"`
	// Prevents the service from being deleted. It is recommended to set this to `true` for all production services to prevent unintentional service deletion. This does not shield against deleting databases or topics but for services with backups much of the content can at least be restored from backup in case accidental deletion is done.
	TerminationProtection pulumi.BoolPtrOutput `pulumi:"terminationProtection"`
}

The Kafka MirrorMaker resource allows the creation and management of Aiven Kafka MirrorMaker 2 services.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-aiven/sdk/v5/go/aiven"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := aiven.NewKafkaMirrorMaker(ctx, "mm1", &aiven.KafkaMirrorMakerArgs{
			Project:     pulumi.Any(data.Aiven_project.Pr1.Project),
			CloudName:   pulumi.String("google-europe-west1"),
			Plan:        pulumi.String("startup-4"),
			ServiceName: pulumi.String("my-mm1"),
			KafkaMirrormakerUserConfig: &KafkaMirrorMakerKafkaMirrormakerUserConfigArgs{
				IpFilters: pulumi.StringArray{
					pulumi.String("0.0.0.0/0"),
				},
				KafkaMirrormaker: &KafkaMirrorMakerKafkaMirrormakerUserConfigKafkaMirrormakerArgs{
					RefreshGroupsIntervalSeconds: pulumi.String("600"),
					RefreshTopicsEnabled:         pulumi.String("true"),
					RefreshTopicsIntervalSeconds: pulumi.String("600"),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

```sh

$ pulumi import aiven:index/kafkaMirrorMaker:KafkaMirrorMaker mm1 project/service_name

```

func GetKafkaMirrorMaker

func GetKafkaMirrorMaker(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *KafkaMirrorMakerState, opts ...pulumi.ResourceOption) (*KafkaMirrorMaker, error)

GetKafkaMirrorMaker gets an existing KafkaMirrorMaker 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 NewKafkaMirrorMaker

func NewKafkaMirrorMaker(ctx *pulumi.Context,
	name string, args *KafkaMirrorMakerArgs, opts ...pulumi.ResourceOption) (*KafkaMirrorMaker, error)

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

func (*KafkaMirrorMaker) ElementType

func (*KafkaMirrorMaker) ElementType() reflect.Type

func (*KafkaMirrorMaker) ToKafkaMirrorMakerOutput

func (i *KafkaMirrorMaker) ToKafkaMirrorMakerOutput() KafkaMirrorMakerOutput

func (*KafkaMirrorMaker) ToKafkaMirrorMakerOutputWithContext

func (i *KafkaMirrorMaker) ToKafkaMirrorMakerOutputWithContext(ctx context.Context) KafkaMirrorMakerOutput

type KafkaMirrorMakerArgs

type KafkaMirrorMakerArgs struct {
	// Additional disk space. Possible values depend on the service type, the cloud provider and the project. Therefore, reducing will result in the service rebalancing.
	AdditionalDiskSpace pulumi.StringPtrInput
	// Defines where the cloud provider and region where the service is hosted in. This can be changed freely after service is created. Changing the value will trigger a potentially lengthy migration process for the service. Format is cloud provider name (`aws`, `azure`, `do` `google`, `upcloud`, etc.), dash, and the cloud provider specific region name. These are documented on each Cloud provider's own support articles, like [here for Google](https://cloud.google.com/compute/docs/regions-zones/) and [here for AWS](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Concepts.RegionsAndAvailabilityZones.html).
	CloudName pulumi.StringPtrInput
	// Service disk space. Possible values depend on the service type, the cloud provider and the project. Therefore, reducing will result in the service rebalancing.
	DiskSpace pulumi.StringPtrInput
	// Kafka*mirrormaker user configurable settings
	KafkaMirrormakerUserConfig KafkaMirrorMakerKafkaMirrormakerUserConfigPtrInput
	// Day of week when maintenance operations should be performed. One monday, tuesday, wednesday, etc.
	MaintenanceWindowDow pulumi.StringPtrInput
	// Time of day when maintenance operations should be performed. UTC time in HH:mm:ss format.
	MaintenanceWindowTime pulumi.StringPtrInput
	// Defines what kind of computing resources are allocated for the service. It can be changed after creation, though there are some restrictions when going to a smaller plan such as the new plan must have sufficient amount of disk space to store all current data and switching to a plan with fewer nodes might not be supported. The basic plan names are `hobbyist`, `startup-x`, `business-x` and `premium-x` where `x` is (roughly) the amount of memory on each node (also other attributes like number of CPUs and amount of disk space varies but naming is based on memory). The available options can be seem from the [Aiven pricing page](https://aiven.io/pricing).
	Plan pulumi.StringPtrInput
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project pulumi.StringInput
	// Specifies the VPC the service should run in. If the value is not set the service is not run inside a VPC. When set, the value should be given as a reference to set up dependencies correctly and the VPC must be in the same cloud and region as the service itself. Project can be freely moved to and from VPC after creation but doing so triggers migration to new servers so the operation can take significant amount of time to complete if the service has a lot of data.
	ProjectVpcId pulumi.StringPtrInput
	// Service integrations to specify when creating a service. Not applied after initial service creation
	ServiceIntegrations KafkaMirrorMakerServiceIntegrationArrayInput
	// Specifies the actual name of the service. The name cannot be changed later without destroying and re-creating the service so name should be picked based on intended service usage rather than current attributes.
	ServiceName pulumi.StringInput
	// Static IPs that are going to be associated with this service. Please assign a value using the 'toset' function. Once a static ip resource is in the 'assigned' state it cannot be unbound from the node again
	StaticIps pulumi.StringArrayInput
	// Tags are key-value pairs that allow you to categorize services.
	Tags KafkaMirrorMakerTagArrayInput
	// Prevents the service from being deleted. It is recommended to set this to `true` for all production services to prevent unintentional service deletion. This does not shield against deleting databases or topics but for services with backups much of the content can at least be restored from backup in case accidental deletion is done.
	TerminationProtection pulumi.BoolPtrInput
}

The set of arguments for constructing a KafkaMirrorMaker resource.

func (KafkaMirrorMakerArgs) ElementType

func (KafkaMirrorMakerArgs) ElementType() reflect.Type

type KafkaMirrorMakerArray

type KafkaMirrorMakerArray []KafkaMirrorMakerInput

func (KafkaMirrorMakerArray) ElementType

func (KafkaMirrorMakerArray) ElementType() reflect.Type

func (KafkaMirrorMakerArray) ToKafkaMirrorMakerArrayOutput

func (i KafkaMirrorMakerArray) ToKafkaMirrorMakerArrayOutput() KafkaMirrorMakerArrayOutput

func (KafkaMirrorMakerArray) ToKafkaMirrorMakerArrayOutputWithContext

func (i KafkaMirrorMakerArray) ToKafkaMirrorMakerArrayOutputWithContext(ctx context.Context) KafkaMirrorMakerArrayOutput

type KafkaMirrorMakerArrayInput

type KafkaMirrorMakerArrayInput interface {
	pulumi.Input

	ToKafkaMirrorMakerArrayOutput() KafkaMirrorMakerArrayOutput
	ToKafkaMirrorMakerArrayOutputWithContext(context.Context) KafkaMirrorMakerArrayOutput
}

KafkaMirrorMakerArrayInput is an input type that accepts KafkaMirrorMakerArray and KafkaMirrorMakerArrayOutput values. You can construct a concrete instance of `KafkaMirrorMakerArrayInput` via:

KafkaMirrorMakerArray{ KafkaMirrorMakerArgs{...} }

type KafkaMirrorMakerArrayOutput

type KafkaMirrorMakerArrayOutput struct{ *pulumi.OutputState }

func (KafkaMirrorMakerArrayOutput) ElementType

func (KafkaMirrorMakerArrayOutput) Index

func (KafkaMirrorMakerArrayOutput) ToKafkaMirrorMakerArrayOutput

func (o KafkaMirrorMakerArrayOutput) ToKafkaMirrorMakerArrayOutput() KafkaMirrorMakerArrayOutput

func (KafkaMirrorMakerArrayOutput) ToKafkaMirrorMakerArrayOutputWithContext

func (o KafkaMirrorMakerArrayOutput) ToKafkaMirrorMakerArrayOutputWithContext(ctx context.Context) KafkaMirrorMakerArrayOutput

type KafkaMirrorMakerComponent

type KafkaMirrorMakerComponent struct {
	Component                 *string `pulumi:"component"`
	Host                      *string `pulumi:"host"`
	KafkaAuthenticationMethod *string `pulumi:"kafkaAuthenticationMethod"`
	Port                      *int    `pulumi:"port"`
	Route                     *string `pulumi:"route"`
	Ssl                       *bool   `pulumi:"ssl"`
	Usage                     *string `pulumi:"usage"`
}

type KafkaMirrorMakerComponentArgs

type KafkaMirrorMakerComponentArgs struct {
	Component                 pulumi.StringPtrInput `pulumi:"component"`
	Host                      pulumi.StringPtrInput `pulumi:"host"`
	KafkaAuthenticationMethod pulumi.StringPtrInput `pulumi:"kafkaAuthenticationMethod"`
	Port                      pulumi.IntPtrInput    `pulumi:"port"`
	Route                     pulumi.StringPtrInput `pulumi:"route"`
	Ssl                       pulumi.BoolPtrInput   `pulumi:"ssl"`
	Usage                     pulumi.StringPtrInput `pulumi:"usage"`
}

func (KafkaMirrorMakerComponentArgs) ElementType

func (KafkaMirrorMakerComponentArgs) ToKafkaMirrorMakerComponentOutput

func (i KafkaMirrorMakerComponentArgs) ToKafkaMirrorMakerComponentOutput() KafkaMirrorMakerComponentOutput

func (KafkaMirrorMakerComponentArgs) ToKafkaMirrorMakerComponentOutputWithContext

func (i KafkaMirrorMakerComponentArgs) ToKafkaMirrorMakerComponentOutputWithContext(ctx context.Context) KafkaMirrorMakerComponentOutput

type KafkaMirrorMakerComponentArray

type KafkaMirrorMakerComponentArray []KafkaMirrorMakerComponentInput

func (KafkaMirrorMakerComponentArray) ElementType

func (KafkaMirrorMakerComponentArray) ToKafkaMirrorMakerComponentArrayOutput

func (i KafkaMirrorMakerComponentArray) ToKafkaMirrorMakerComponentArrayOutput() KafkaMirrorMakerComponentArrayOutput

func (KafkaMirrorMakerComponentArray) ToKafkaMirrorMakerComponentArrayOutputWithContext

func (i KafkaMirrorMakerComponentArray) ToKafkaMirrorMakerComponentArrayOutputWithContext(ctx context.Context) KafkaMirrorMakerComponentArrayOutput

type KafkaMirrorMakerComponentArrayInput

type KafkaMirrorMakerComponentArrayInput interface {
	pulumi.Input

	ToKafkaMirrorMakerComponentArrayOutput() KafkaMirrorMakerComponentArrayOutput
	ToKafkaMirrorMakerComponentArrayOutputWithContext(context.Context) KafkaMirrorMakerComponentArrayOutput
}

KafkaMirrorMakerComponentArrayInput is an input type that accepts KafkaMirrorMakerComponentArray and KafkaMirrorMakerComponentArrayOutput values. You can construct a concrete instance of `KafkaMirrorMakerComponentArrayInput` via:

KafkaMirrorMakerComponentArray{ KafkaMirrorMakerComponentArgs{...} }

type KafkaMirrorMakerComponentArrayOutput

type KafkaMirrorMakerComponentArrayOutput struct{ *pulumi.OutputState }

func (KafkaMirrorMakerComponentArrayOutput) ElementType

func (KafkaMirrorMakerComponentArrayOutput) Index

func (KafkaMirrorMakerComponentArrayOutput) ToKafkaMirrorMakerComponentArrayOutput

func (o KafkaMirrorMakerComponentArrayOutput) ToKafkaMirrorMakerComponentArrayOutput() KafkaMirrorMakerComponentArrayOutput

func (KafkaMirrorMakerComponentArrayOutput) ToKafkaMirrorMakerComponentArrayOutputWithContext

func (o KafkaMirrorMakerComponentArrayOutput) ToKafkaMirrorMakerComponentArrayOutputWithContext(ctx context.Context) KafkaMirrorMakerComponentArrayOutput

type KafkaMirrorMakerComponentInput

type KafkaMirrorMakerComponentInput interface {
	pulumi.Input

	ToKafkaMirrorMakerComponentOutput() KafkaMirrorMakerComponentOutput
	ToKafkaMirrorMakerComponentOutputWithContext(context.Context) KafkaMirrorMakerComponentOutput
}

KafkaMirrorMakerComponentInput is an input type that accepts KafkaMirrorMakerComponentArgs and KafkaMirrorMakerComponentOutput values. You can construct a concrete instance of `KafkaMirrorMakerComponentInput` via:

KafkaMirrorMakerComponentArgs{...}

type KafkaMirrorMakerComponentOutput

type KafkaMirrorMakerComponentOutput struct{ *pulumi.OutputState }

func (KafkaMirrorMakerComponentOutput) Component

func (KafkaMirrorMakerComponentOutput) ElementType

func (KafkaMirrorMakerComponentOutput) Host

func (KafkaMirrorMakerComponentOutput) KafkaAuthenticationMethod

func (o KafkaMirrorMakerComponentOutput) KafkaAuthenticationMethod() pulumi.StringPtrOutput

func (KafkaMirrorMakerComponentOutput) Port

func (KafkaMirrorMakerComponentOutput) Route

func (KafkaMirrorMakerComponentOutput) Ssl

func (KafkaMirrorMakerComponentOutput) ToKafkaMirrorMakerComponentOutput

func (o KafkaMirrorMakerComponentOutput) ToKafkaMirrorMakerComponentOutput() KafkaMirrorMakerComponentOutput

func (KafkaMirrorMakerComponentOutput) ToKafkaMirrorMakerComponentOutputWithContext

func (o KafkaMirrorMakerComponentOutput) ToKafkaMirrorMakerComponentOutputWithContext(ctx context.Context) KafkaMirrorMakerComponentOutput

func (KafkaMirrorMakerComponentOutput) Usage

type KafkaMirrorMakerInput

type KafkaMirrorMakerInput interface {
	pulumi.Input

	ToKafkaMirrorMakerOutput() KafkaMirrorMakerOutput
	ToKafkaMirrorMakerOutputWithContext(ctx context.Context) KafkaMirrorMakerOutput
}

type KafkaMirrorMakerKafkaMirrormaker

type KafkaMirrorMakerKafkaMirrormaker struct {
}

type KafkaMirrorMakerKafkaMirrormakerArgs

type KafkaMirrorMakerKafkaMirrormakerArgs struct {
}

func (KafkaMirrorMakerKafkaMirrormakerArgs) ElementType

func (KafkaMirrorMakerKafkaMirrormakerArgs) ToKafkaMirrorMakerKafkaMirrormakerOutput

func (i KafkaMirrorMakerKafkaMirrormakerArgs) ToKafkaMirrorMakerKafkaMirrormakerOutput() KafkaMirrorMakerKafkaMirrormakerOutput

func (KafkaMirrorMakerKafkaMirrormakerArgs) ToKafkaMirrorMakerKafkaMirrormakerOutputWithContext

func (i KafkaMirrorMakerKafkaMirrormakerArgs) ToKafkaMirrorMakerKafkaMirrormakerOutputWithContext(ctx context.Context) KafkaMirrorMakerKafkaMirrormakerOutput

type KafkaMirrorMakerKafkaMirrormakerArray

type KafkaMirrorMakerKafkaMirrormakerArray []KafkaMirrorMakerKafkaMirrormakerInput

func (KafkaMirrorMakerKafkaMirrormakerArray) ElementType

func (KafkaMirrorMakerKafkaMirrormakerArray) ToKafkaMirrorMakerKafkaMirrormakerArrayOutput

func (i KafkaMirrorMakerKafkaMirrormakerArray) ToKafkaMirrorMakerKafkaMirrormakerArrayOutput() KafkaMirrorMakerKafkaMirrormakerArrayOutput

func (KafkaMirrorMakerKafkaMirrormakerArray) ToKafkaMirrorMakerKafkaMirrormakerArrayOutputWithContext

func (i KafkaMirrorMakerKafkaMirrormakerArray) ToKafkaMirrorMakerKafkaMirrormakerArrayOutputWithContext(ctx context.Context) KafkaMirrorMakerKafkaMirrormakerArrayOutput

type KafkaMirrorMakerKafkaMirrormakerArrayInput

type KafkaMirrorMakerKafkaMirrormakerArrayInput interface {
	pulumi.Input

	ToKafkaMirrorMakerKafkaMirrormakerArrayOutput() KafkaMirrorMakerKafkaMirrormakerArrayOutput
	ToKafkaMirrorMakerKafkaMirrormakerArrayOutputWithContext(context.Context) KafkaMirrorMakerKafkaMirrormakerArrayOutput
}

KafkaMirrorMakerKafkaMirrormakerArrayInput is an input type that accepts KafkaMirrorMakerKafkaMirrormakerArray and KafkaMirrorMakerKafkaMirrormakerArrayOutput values. You can construct a concrete instance of `KafkaMirrorMakerKafkaMirrormakerArrayInput` via:

KafkaMirrorMakerKafkaMirrormakerArray{ KafkaMirrorMakerKafkaMirrormakerArgs{...} }

type KafkaMirrorMakerKafkaMirrormakerArrayOutput

type KafkaMirrorMakerKafkaMirrormakerArrayOutput struct{ *pulumi.OutputState }

func (KafkaMirrorMakerKafkaMirrormakerArrayOutput) ElementType

func (KafkaMirrorMakerKafkaMirrormakerArrayOutput) Index

func (KafkaMirrorMakerKafkaMirrormakerArrayOutput) ToKafkaMirrorMakerKafkaMirrormakerArrayOutput

func (o KafkaMirrorMakerKafkaMirrormakerArrayOutput) ToKafkaMirrorMakerKafkaMirrormakerArrayOutput() KafkaMirrorMakerKafkaMirrormakerArrayOutput

func (KafkaMirrorMakerKafkaMirrormakerArrayOutput) ToKafkaMirrorMakerKafkaMirrormakerArrayOutputWithContext

func (o KafkaMirrorMakerKafkaMirrormakerArrayOutput) ToKafkaMirrorMakerKafkaMirrormakerArrayOutputWithContext(ctx context.Context) KafkaMirrorMakerKafkaMirrormakerArrayOutput

type KafkaMirrorMakerKafkaMirrormakerInput

type KafkaMirrorMakerKafkaMirrormakerInput interface {
	pulumi.Input

	ToKafkaMirrorMakerKafkaMirrormakerOutput() KafkaMirrorMakerKafkaMirrormakerOutput
	ToKafkaMirrorMakerKafkaMirrormakerOutputWithContext(context.Context) KafkaMirrorMakerKafkaMirrormakerOutput
}

KafkaMirrorMakerKafkaMirrormakerInput is an input type that accepts KafkaMirrorMakerKafkaMirrormakerArgs and KafkaMirrorMakerKafkaMirrormakerOutput values. You can construct a concrete instance of `KafkaMirrorMakerKafkaMirrormakerInput` via:

KafkaMirrorMakerKafkaMirrormakerArgs{...}

type KafkaMirrorMakerKafkaMirrormakerOutput

type KafkaMirrorMakerKafkaMirrormakerOutput struct{ *pulumi.OutputState }

func (KafkaMirrorMakerKafkaMirrormakerOutput) ElementType

func (KafkaMirrorMakerKafkaMirrormakerOutput) ToKafkaMirrorMakerKafkaMirrormakerOutput

func (o KafkaMirrorMakerKafkaMirrormakerOutput) ToKafkaMirrorMakerKafkaMirrormakerOutput() KafkaMirrorMakerKafkaMirrormakerOutput

func (KafkaMirrorMakerKafkaMirrormakerOutput) ToKafkaMirrorMakerKafkaMirrormakerOutputWithContext

func (o KafkaMirrorMakerKafkaMirrormakerOutput) ToKafkaMirrorMakerKafkaMirrormakerOutputWithContext(ctx context.Context) KafkaMirrorMakerKafkaMirrormakerOutput

type KafkaMirrorMakerKafkaMirrormakerUserConfig

type KafkaMirrorMakerKafkaMirrormakerUserConfig struct {
	// IP filter
	IpFilters []string `pulumi:"ipFilters"`
	// Kafka MirrorMaker configuration values
	KafkaMirrormaker *KafkaMirrorMakerKafkaMirrormakerUserConfigKafkaMirrormaker `pulumi:"kafkaMirrormaker"`
	// Static IP addresses
	StaticIps *string `pulumi:"staticIps"`
}

type KafkaMirrorMakerKafkaMirrormakerUserConfigArgs

type KafkaMirrorMakerKafkaMirrormakerUserConfigArgs struct {
	// IP filter
	IpFilters pulumi.StringArrayInput `pulumi:"ipFilters"`
	// Kafka MirrorMaker configuration values
	KafkaMirrormaker KafkaMirrorMakerKafkaMirrormakerUserConfigKafkaMirrormakerPtrInput `pulumi:"kafkaMirrormaker"`
	// Static IP addresses
	StaticIps pulumi.StringPtrInput `pulumi:"staticIps"`
}

func (KafkaMirrorMakerKafkaMirrormakerUserConfigArgs) ElementType

func (KafkaMirrorMakerKafkaMirrormakerUserConfigArgs) ToKafkaMirrorMakerKafkaMirrormakerUserConfigOutput

func (i KafkaMirrorMakerKafkaMirrormakerUserConfigArgs) ToKafkaMirrorMakerKafkaMirrormakerUserConfigOutput() KafkaMirrorMakerKafkaMirrormakerUserConfigOutput

func (KafkaMirrorMakerKafkaMirrormakerUserConfigArgs) ToKafkaMirrorMakerKafkaMirrormakerUserConfigOutputWithContext

func (i KafkaMirrorMakerKafkaMirrormakerUserConfigArgs) ToKafkaMirrorMakerKafkaMirrormakerUserConfigOutputWithContext(ctx context.Context) KafkaMirrorMakerKafkaMirrormakerUserConfigOutput

func (KafkaMirrorMakerKafkaMirrormakerUserConfigArgs) ToKafkaMirrorMakerKafkaMirrormakerUserConfigPtrOutput

func (i KafkaMirrorMakerKafkaMirrormakerUserConfigArgs) ToKafkaMirrorMakerKafkaMirrormakerUserConfigPtrOutput() KafkaMirrorMakerKafkaMirrormakerUserConfigPtrOutput

func (KafkaMirrorMakerKafkaMirrormakerUserConfigArgs) ToKafkaMirrorMakerKafkaMirrormakerUserConfigPtrOutputWithContext

func (i KafkaMirrorMakerKafkaMirrormakerUserConfigArgs) ToKafkaMirrorMakerKafkaMirrormakerUserConfigPtrOutputWithContext(ctx context.Context) KafkaMirrorMakerKafkaMirrormakerUserConfigPtrOutput

type KafkaMirrorMakerKafkaMirrormakerUserConfigInput

type KafkaMirrorMakerKafkaMirrormakerUserConfigInput interface {
	pulumi.Input

	ToKafkaMirrorMakerKafkaMirrormakerUserConfigOutput() KafkaMirrorMakerKafkaMirrormakerUserConfigOutput
	ToKafkaMirrorMakerKafkaMirrormakerUserConfigOutputWithContext(context.Context) KafkaMirrorMakerKafkaMirrormakerUserConfigOutput
}

KafkaMirrorMakerKafkaMirrormakerUserConfigInput is an input type that accepts KafkaMirrorMakerKafkaMirrormakerUserConfigArgs and KafkaMirrorMakerKafkaMirrormakerUserConfigOutput values. You can construct a concrete instance of `KafkaMirrorMakerKafkaMirrormakerUserConfigInput` via:

KafkaMirrorMakerKafkaMirrormakerUserConfigArgs{...}

type KafkaMirrorMakerKafkaMirrormakerUserConfigKafkaMirrormaker

type KafkaMirrorMakerKafkaMirrormakerUserConfigKafkaMirrormaker struct {
	EmitCheckpointsEnabled          *string `pulumi:"emitCheckpointsEnabled"`
	EmitCheckpointsIntervalSeconds  *string `pulumi:"emitCheckpointsIntervalSeconds"`
	RefreshGroupsEnabled            *string `pulumi:"refreshGroupsEnabled"`
	RefreshGroupsIntervalSeconds    *string `pulumi:"refreshGroupsIntervalSeconds"`
	RefreshTopicsEnabled            *string `pulumi:"refreshTopicsEnabled"`
	RefreshTopicsIntervalSeconds    *string `pulumi:"refreshTopicsIntervalSeconds"`
	SyncGroupOffsetsEnabled         *string `pulumi:"syncGroupOffsetsEnabled"`
	SyncGroupOffsetsIntervalSeconds *string `pulumi:"syncGroupOffsetsIntervalSeconds"`
	SyncTopicConfigsEnabled         *string `pulumi:"syncTopicConfigsEnabled"`
	TasksMaxPerCpu                  *string `pulumi:"tasksMaxPerCpu"`
}

type KafkaMirrorMakerKafkaMirrormakerUserConfigKafkaMirrormakerArgs

type KafkaMirrorMakerKafkaMirrormakerUserConfigKafkaMirrormakerArgs struct {
	EmitCheckpointsEnabled          pulumi.StringPtrInput `pulumi:"emitCheckpointsEnabled"`
	EmitCheckpointsIntervalSeconds  pulumi.StringPtrInput `pulumi:"emitCheckpointsIntervalSeconds"`
	RefreshGroupsEnabled            pulumi.StringPtrInput `pulumi:"refreshGroupsEnabled"`
	RefreshGroupsIntervalSeconds    pulumi.StringPtrInput `pulumi:"refreshGroupsIntervalSeconds"`
	RefreshTopicsEnabled            pulumi.StringPtrInput `pulumi:"refreshTopicsEnabled"`
	RefreshTopicsIntervalSeconds    pulumi.StringPtrInput `pulumi:"refreshTopicsIntervalSeconds"`
	SyncGroupOffsetsEnabled         pulumi.StringPtrInput `pulumi:"syncGroupOffsetsEnabled"`
	SyncGroupOffsetsIntervalSeconds pulumi.StringPtrInput `pulumi:"syncGroupOffsetsIntervalSeconds"`
	SyncTopicConfigsEnabled         pulumi.StringPtrInput `pulumi:"syncTopicConfigsEnabled"`
	TasksMaxPerCpu                  pulumi.StringPtrInput `pulumi:"tasksMaxPerCpu"`
}

func (KafkaMirrorMakerKafkaMirrormakerUserConfigKafkaMirrormakerArgs) ElementType

func (KafkaMirrorMakerKafkaMirrormakerUserConfigKafkaMirrormakerArgs) ToKafkaMirrorMakerKafkaMirrormakerUserConfigKafkaMirrormakerOutput

func (KafkaMirrorMakerKafkaMirrormakerUserConfigKafkaMirrormakerArgs) ToKafkaMirrorMakerKafkaMirrormakerUserConfigKafkaMirrormakerOutputWithContext

func (i KafkaMirrorMakerKafkaMirrormakerUserConfigKafkaMirrormakerArgs) ToKafkaMirrorMakerKafkaMirrormakerUserConfigKafkaMirrormakerOutputWithContext(ctx context.Context) KafkaMirrorMakerKafkaMirrormakerUserConfigKafkaMirrormakerOutput

func (KafkaMirrorMakerKafkaMirrormakerUserConfigKafkaMirrormakerArgs) ToKafkaMirrorMakerKafkaMirrormakerUserConfigKafkaMirrormakerPtrOutput

func (KafkaMirrorMakerKafkaMirrormakerUserConfigKafkaMirrormakerArgs) ToKafkaMirrorMakerKafkaMirrormakerUserConfigKafkaMirrormakerPtrOutputWithContext

func (i KafkaMirrorMakerKafkaMirrormakerUserConfigKafkaMirrormakerArgs) ToKafkaMirrorMakerKafkaMirrormakerUserConfigKafkaMirrormakerPtrOutputWithContext(ctx context.Context) KafkaMirrorMakerKafkaMirrormakerUserConfigKafkaMirrormakerPtrOutput

type KafkaMirrorMakerKafkaMirrormakerUserConfigKafkaMirrormakerInput

type KafkaMirrorMakerKafkaMirrormakerUserConfigKafkaMirrormakerInput interface {
	pulumi.Input

	ToKafkaMirrorMakerKafkaMirrormakerUserConfigKafkaMirrormakerOutput() KafkaMirrorMakerKafkaMirrormakerUserConfigKafkaMirrormakerOutput
	ToKafkaMirrorMakerKafkaMirrormakerUserConfigKafkaMirrormakerOutputWithContext(context.Context) KafkaMirrorMakerKafkaMirrormakerUserConfigKafkaMirrormakerOutput
}

KafkaMirrorMakerKafkaMirrormakerUserConfigKafkaMirrormakerInput is an input type that accepts KafkaMirrorMakerKafkaMirrormakerUserConfigKafkaMirrormakerArgs and KafkaMirrorMakerKafkaMirrormakerUserConfigKafkaMirrormakerOutput values. You can construct a concrete instance of `KafkaMirrorMakerKafkaMirrormakerUserConfigKafkaMirrormakerInput` via:

KafkaMirrorMakerKafkaMirrormakerUserConfigKafkaMirrormakerArgs{...}

type KafkaMirrorMakerKafkaMirrormakerUserConfigKafkaMirrormakerOutput

type KafkaMirrorMakerKafkaMirrormakerUserConfigKafkaMirrormakerOutput struct{ *pulumi.OutputState }

func (KafkaMirrorMakerKafkaMirrormakerUserConfigKafkaMirrormakerOutput) ElementType

func (KafkaMirrorMakerKafkaMirrormakerUserConfigKafkaMirrormakerOutput) EmitCheckpointsEnabled

func (KafkaMirrorMakerKafkaMirrormakerUserConfigKafkaMirrormakerOutput) EmitCheckpointsIntervalSeconds

func (KafkaMirrorMakerKafkaMirrormakerUserConfigKafkaMirrormakerOutput) RefreshGroupsEnabled

func (KafkaMirrorMakerKafkaMirrormakerUserConfigKafkaMirrormakerOutput) RefreshGroupsIntervalSeconds

func (KafkaMirrorMakerKafkaMirrormakerUserConfigKafkaMirrormakerOutput) RefreshTopicsEnabled

func (KafkaMirrorMakerKafkaMirrormakerUserConfigKafkaMirrormakerOutput) RefreshTopicsIntervalSeconds

func (KafkaMirrorMakerKafkaMirrormakerUserConfigKafkaMirrormakerOutput) SyncGroupOffsetsEnabled

func (KafkaMirrorMakerKafkaMirrormakerUserConfigKafkaMirrormakerOutput) SyncGroupOffsetsIntervalSeconds

func (KafkaMirrorMakerKafkaMirrormakerUserConfigKafkaMirrormakerOutput) SyncTopicConfigsEnabled

func (KafkaMirrorMakerKafkaMirrormakerUserConfigKafkaMirrormakerOutput) TasksMaxPerCpu

func (KafkaMirrorMakerKafkaMirrormakerUserConfigKafkaMirrormakerOutput) ToKafkaMirrorMakerKafkaMirrormakerUserConfigKafkaMirrormakerOutput

func (KafkaMirrorMakerKafkaMirrormakerUserConfigKafkaMirrormakerOutput) ToKafkaMirrorMakerKafkaMirrormakerUserConfigKafkaMirrormakerOutputWithContext

func (o KafkaMirrorMakerKafkaMirrormakerUserConfigKafkaMirrormakerOutput) ToKafkaMirrorMakerKafkaMirrormakerUserConfigKafkaMirrormakerOutputWithContext(ctx context.Context) KafkaMirrorMakerKafkaMirrormakerUserConfigKafkaMirrormakerOutput

func (KafkaMirrorMakerKafkaMirrormakerUserConfigKafkaMirrormakerOutput) ToKafkaMirrorMakerKafkaMirrormakerUserConfigKafkaMirrormakerPtrOutput

func (KafkaMirrorMakerKafkaMirrormakerUserConfigKafkaMirrormakerOutput) ToKafkaMirrorMakerKafkaMirrormakerUserConfigKafkaMirrormakerPtrOutputWithContext

func (o KafkaMirrorMakerKafkaMirrormakerUserConfigKafkaMirrormakerOutput) ToKafkaMirrorMakerKafkaMirrormakerUserConfigKafkaMirrormakerPtrOutputWithContext(ctx context.Context) KafkaMirrorMakerKafkaMirrormakerUserConfigKafkaMirrormakerPtrOutput

type KafkaMirrorMakerKafkaMirrormakerUserConfigKafkaMirrormakerPtrInput

type KafkaMirrorMakerKafkaMirrormakerUserConfigKafkaMirrormakerPtrInput interface {
	pulumi.Input

	ToKafkaMirrorMakerKafkaMirrormakerUserConfigKafkaMirrormakerPtrOutput() KafkaMirrorMakerKafkaMirrormakerUserConfigKafkaMirrormakerPtrOutput
	ToKafkaMirrorMakerKafkaMirrormakerUserConfigKafkaMirrormakerPtrOutputWithContext(context.Context) KafkaMirrorMakerKafkaMirrormakerUserConfigKafkaMirrormakerPtrOutput
}

KafkaMirrorMakerKafkaMirrormakerUserConfigKafkaMirrormakerPtrInput is an input type that accepts KafkaMirrorMakerKafkaMirrormakerUserConfigKafkaMirrormakerArgs, KafkaMirrorMakerKafkaMirrormakerUserConfigKafkaMirrormakerPtr and KafkaMirrorMakerKafkaMirrormakerUserConfigKafkaMirrormakerPtrOutput values. You can construct a concrete instance of `KafkaMirrorMakerKafkaMirrormakerUserConfigKafkaMirrormakerPtrInput` via:

        KafkaMirrorMakerKafkaMirrormakerUserConfigKafkaMirrormakerArgs{...}

or:

        nil

type KafkaMirrorMakerKafkaMirrormakerUserConfigKafkaMirrormakerPtrOutput

type KafkaMirrorMakerKafkaMirrormakerUserConfigKafkaMirrormakerPtrOutput struct{ *pulumi.OutputState }

func (KafkaMirrorMakerKafkaMirrormakerUserConfigKafkaMirrormakerPtrOutput) Elem

func (KafkaMirrorMakerKafkaMirrormakerUserConfigKafkaMirrormakerPtrOutput) ElementType

func (KafkaMirrorMakerKafkaMirrormakerUserConfigKafkaMirrormakerPtrOutput) EmitCheckpointsEnabled

func (KafkaMirrorMakerKafkaMirrormakerUserConfigKafkaMirrormakerPtrOutput) EmitCheckpointsIntervalSeconds

func (KafkaMirrorMakerKafkaMirrormakerUserConfigKafkaMirrormakerPtrOutput) RefreshGroupsEnabled

func (KafkaMirrorMakerKafkaMirrormakerUserConfigKafkaMirrormakerPtrOutput) RefreshGroupsIntervalSeconds

func (KafkaMirrorMakerKafkaMirrormakerUserConfigKafkaMirrormakerPtrOutput) RefreshTopicsEnabled

func (KafkaMirrorMakerKafkaMirrormakerUserConfigKafkaMirrormakerPtrOutput) RefreshTopicsIntervalSeconds

func (KafkaMirrorMakerKafkaMirrormakerUserConfigKafkaMirrormakerPtrOutput) SyncGroupOffsetsEnabled

func (KafkaMirrorMakerKafkaMirrormakerUserConfigKafkaMirrormakerPtrOutput) SyncGroupOffsetsIntervalSeconds

func (KafkaMirrorMakerKafkaMirrormakerUserConfigKafkaMirrormakerPtrOutput) SyncTopicConfigsEnabled

func (KafkaMirrorMakerKafkaMirrormakerUserConfigKafkaMirrormakerPtrOutput) TasksMaxPerCpu

func (KafkaMirrorMakerKafkaMirrormakerUserConfigKafkaMirrormakerPtrOutput) ToKafkaMirrorMakerKafkaMirrormakerUserConfigKafkaMirrormakerPtrOutput

func (KafkaMirrorMakerKafkaMirrormakerUserConfigKafkaMirrormakerPtrOutput) ToKafkaMirrorMakerKafkaMirrormakerUserConfigKafkaMirrormakerPtrOutputWithContext

func (o KafkaMirrorMakerKafkaMirrormakerUserConfigKafkaMirrormakerPtrOutput) ToKafkaMirrorMakerKafkaMirrormakerUserConfigKafkaMirrormakerPtrOutputWithContext(ctx context.Context) KafkaMirrorMakerKafkaMirrormakerUserConfigKafkaMirrormakerPtrOutput

type KafkaMirrorMakerKafkaMirrormakerUserConfigOutput

type KafkaMirrorMakerKafkaMirrormakerUserConfigOutput struct{ *pulumi.OutputState }

func (KafkaMirrorMakerKafkaMirrormakerUserConfigOutput) ElementType

func (KafkaMirrorMakerKafkaMirrormakerUserConfigOutput) IpFilters

IP filter

func (KafkaMirrorMakerKafkaMirrormakerUserConfigOutput) KafkaMirrormaker

Kafka MirrorMaker configuration values

func (KafkaMirrorMakerKafkaMirrormakerUserConfigOutput) StaticIps

Static IP addresses

func (KafkaMirrorMakerKafkaMirrormakerUserConfigOutput) ToKafkaMirrorMakerKafkaMirrormakerUserConfigOutput

func (o KafkaMirrorMakerKafkaMirrormakerUserConfigOutput) ToKafkaMirrorMakerKafkaMirrormakerUserConfigOutput() KafkaMirrorMakerKafkaMirrormakerUserConfigOutput

func (KafkaMirrorMakerKafkaMirrormakerUserConfigOutput) ToKafkaMirrorMakerKafkaMirrormakerUserConfigOutputWithContext

func (o KafkaMirrorMakerKafkaMirrormakerUserConfigOutput) ToKafkaMirrorMakerKafkaMirrormakerUserConfigOutputWithContext(ctx context.Context) KafkaMirrorMakerKafkaMirrormakerUserConfigOutput

func (KafkaMirrorMakerKafkaMirrormakerUserConfigOutput) ToKafkaMirrorMakerKafkaMirrormakerUserConfigPtrOutput

func (o KafkaMirrorMakerKafkaMirrormakerUserConfigOutput) ToKafkaMirrorMakerKafkaMirrormakerUserConfigPtrOutput() KafkaMirrorMakerKafkaMirrormakerUserConfigPtrOutput

func (KafkaMirrorMakerKafkaMirrormakerUserConfigOutput) ToKafkaMirrorMakerKafkaMirrormakerUserConfigPtrOutputWithContext

func (o KafkaMirrorMakerKafkaMirrormakerUserConfigOutput) ToKafkaMirrorMakerKafkaMirrormakerUserConfigPtrOutputWithContext(ctx context.Context) KafkaMirrorMakerKafkaMirrormakerUserConfigPtrOutput

type KafkaMirrorMakerKafkaMirrormakerUserConfigPtrInput

type KafkaMirrorMakerKafkaMirrormakerUserConfigPtrInput interface {
	pulumi.Input

	ToKafkaMirrorMakerKafkaMirrormakerUserConfigPtrOutput() KafkaMirrorMakerKafkaMirrormakerUserConfigPtrOutput
	ToKafkaMirrorMakerKafkaMirrormakerUserConfigPtrOutputWithContext(context.Context) KafkaMirrorMakerKafkaMirrormakerUserConfigPtrOutput
}

KafkaMirrorMakerKafkaMirrormakerUserConfigPtrInput is an input type that accepts KafkaMirrorMakerKafkaMirrormakerUserConfigArgs, KafkaMirrorMakerKafkaMirrormakerUserConfigPtr and KafkaMirrorMakerKafkaMirrormakerUserConfigPtrOutput values. You can construct a concrete instance of `KafkaMirrorMakerKafkaMirrormakerUserConfigPtrInput` via:

        KafkaMirrorMakerKafkaMirrormakerUserConfigArgs{...}

or:

        nil

type KafkaMirrorMakerKafkaMirrormakerUserConfigPtrOutput

type KafkaMirrorMakerKafkaMirrormakerUserConfigPtrOutput struct{ *pulumi.OutputState }

func (KafkaMirrorMakerKafkaMirrormakerUserConfigPtrOutput) Elem

func (KafkaMirrorMakerKafkaMirrormakerUserConfigPtrOutput) ElementType

func (KafkaMirrorMakerKafkaMirrormakerUserConfigPtrOutput) IpFilters

IP filter

func (KafkaMirrorMakerKafkaMirrormakerUserConfigPtrOutput) KafkaMirrormaker

Kafka MirrorMaker configuration values

func (KafkaMirrorMakerKafkaMirrormakerUserConfigPtrOutput) StaticIps

Static IP addresses

func (KafkaMirrorMakerKafkaMirrormakerUserConfigPtrOutput) ToKafkaMirrorMakerKafkaMirrormakerUserConfigPtrOutput

func (o KafkaMirrorMakerKafkaMirrormakerUserConfigPtrOutput) ToKafkaMirrorMakerKafkaMirrormakerUserConfigPtrOutput() KafkaMirrorMakerKafkaMirrormakerUserConfigPtrOutput

func (KafkaMirrorMakerKafkaMirrormakerUserConfigPtrOutput) ToKafkaMirrorMakerKafkaMirrormakerUserConfigPtrOutputWithContext

func (o KafkaMirrorMakerKafkaMirrormakerUserConfigPtrOutput) ToKafkaMirrorMakerKafkaMirrormakerUserConfigPtrOutputWithContext(ctx context.Context) KafkaMirrorMakerKafkaMirrormakerUserConfigPtrOutput

type KafkaMirrorMakerMap

type KafkaMirrorMakerMap map[string]KafkaMirrorMakerInput

func (KafkaMirrorMakerMap) ElementType

func (KafkaMirrorMakerMap) ElementType() reflect.Type

func (KafkaMirrorMakerMap) ToKafkaMirrorMakerMapOutput

func (i KafkaMirrorMakerMap) ToKafkaMirrorMakerMapOutput() KafkaMirrorMakerMapOutput

func (KafkaMirrorMakerMap) ToKafkaMirrorMakerMapOutputWithContext

func (i KafkaMirrorMakerMap) ToKafkaMirrorMakerMapOutputWithContext(ctx context.Context) KafkaMirrorMakerMapOutput

type KafkaMirrorMakerMapInput

type KafkaMirrorMakerMapInput interface {
	pulumi.Input

	ToKafkaMirrorMakerMapOutput() KafkaMirrorMakerMapOutput
	ToKafkaMirrorMakerMapOutputWithContext(context.Context) KafkaMirrorMakerMapOutput
}

KafkaMirrorMakerMapInput is an input type that accepts KafkaMirrorMakerMap and KafkaMirrorMakerMapOutput values. You can construct a concrete instance of `KafkaMirrorMakerMapInput` via:

KafkaMirrorMakerMap{ "key": KafkaMirrorMakerArgs{...} }

type KafkaMirrorMakerMapOutput

type KafkaMirrorMakerMapOutput struct{ *pulumi.OutputState }

func (KafkaMirrorMakerMapOutput) ElementType

func (KafkaMirrorMakerMapOutput) ElementType() reflect.Type

func (KafkaMirrorMakerMapOutput) MapIndex

func (KafkaMirrorMakerMapOutput) ToKafkaMirrorMakerMapOutput

func (o KafkaMirrorMakerMapOutput) ToKafkaMirrorMakerMapOutput() KafkaMirrorMakerMapOutput

func (KafkaMirrorMakerMapOutput) ToKafkaMirrorMakerMapOutputWithContext

func (o KafkaMirrorMakerMapOutput) ToKafkaMirrorMakerMapOutputWithContext(ctx context.Context) KafkaMirrorMakerMapOutput

type KafkaMirrorMakerOutput

type KafkaMirrorMakerOutput struct{ *pulumi.OutputState }

func (KafkaMirrorMakerOutput) AdditionalDiskSpace added in v5.4.0

func (o KafkaMirrorMakerOutput) AdditionalDiskSpace() pulumi.StringPtrOutput

Additional disk space. Possible values depend on the service type, the cloud provider and the project. Therefore, reducing will result in the service rebalancing.

func (KafkaMirrorMakerOutput) CloudName

Defines where the cloud provider and region where the service is hosted in. This can be changed freely after service is created. Changing the value will trigger a potentially lengthy migration process for the service. Format is cloud provider name (`aws`, `azure`, `do` `google`, `upcloud`, etc.), dash, and the cloud provider specific region name. These are documented on each Cloud provider's own support articles, like [here for Google](https://cloud.google.com/compute/docs/regions-zones/) and [here for AWS](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Concepts.RegionsAndAvailabilityZones.html).

func (KafkaMirrorMakerOutput) Components

Service component information objects

func (KafkaMirrorMakerOutput) DiskSpace

Service disk space. Possible values depend on the service type, the cloud provider and the project. Therefore, reducing will result in the service rebalancing.

func (KafkaMirrorMakerOutput) DiskSpaceCap

func (o KafkaMirrorMakerOutput) DiskSpaceCap() pulumi.StringOutput

The maximum disk space of the service, possible values depend on the service type, the cloud provider and the project.

func (KafkaMirrorMakerOutput) DiskSpaceDefault

func (o KafkaMirrorMakerOutput) DiskSpaceDefault() pulumi.StringOutput

The default disk space of the service, possible values depend on the service type, the cloud provider and the project. Its also the minimum value for `diskSpace`

func (KafkaMirrorMakerOutput) DiskSpaceStep

func (o KafkaMirrorMakerOutput) DiskSpaceStep() pulumi.StringOutput

The default disk space step of the service, possible values depend on the service type, the cloud provider and the project. `diskSpace` needs to increment from `diskSpaceDefault` by increments of this size.

func (KafkaMirrorMakerOutput) DiskSpaceUsed

func (o KafkaMirrorMakerOutput) DiskSpaceUsed() pulumi.StringOutput

Disk space that service is currently using

func (KafkaMirrorMakerOutput) ElementType

func (KafkaMirrorMakerOutput) ElementType() reflect.Type

func (KafkaMirrorMakerOutput) KafkaMirrormakerUserConfig

Kafka*mirrormaker user configurable settings

func (KafkaMirrorMakerOutput) KafkaMirrormakers

Kafka MirrorMaker 2 server provided values

func (KafkaMirrorMakerOutput) MaintenanceWindowDow

func (o KafkaMirrorMakerOutput) MaintenanceWindowDow() pulumi.StringPtrOutput

Day of week when maintenance operations should be performed. One monday, tuesday, wednesday, etc.

func (KafkaMirrorMakerOutput) MaintenanceWindowTime

func (o KafkaMirrorMakerOutput) MaintenanceWindowTime() pulumi.StringPtrOutput

Time of day when maintenance operations should be performed. UTC time in HH:mm:ss format.

func (KafkaMirrorMakerOutput) Plan

Defines what kind of computing resources are allocated for the service. It can be changed after creation, though there are some restrictions when going to a smaller plan such as the new plan must have sufficient amount of disk space to store all current data and switching to a plan with fewer nodes might not be supported. The basic plan names are `hobbyist`, `startup-x`, `business-x` and `premium-x` where `x` is (roughly) the amount of memory on each node (also other attributes like number of CPUs and amount of disk space varies but naming is based on memory). The available options can be seem from the [Aiven pricing page](https://aiven.io/pricing).

func (KafkaMirrorMakerOutput) Project

Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.

func (KafkaMirrorMakerOutput) ProjectVpcId

Specifies the VPC the service should run in. If the value is not set the service is not run inside a VPC. When set, the value should be given as a reference to set up dependencies correctly and the VPC must be in the same cloud and region as the service itself. Project can be freely moved to and from VPC after creation but doing so triggers migration to new servers so the operation can take significant amount of time to complete if the service has a lot of data.

func (KafkaMirrorMakerOutput) ServiceHost

func (o KafkaMirrorMakerOutput) ServiceHost() pulumi.StringOutput

The hostname of the service.

func (KafkaMirrorMakerOutput) ServiceIntegrations

Service integrations to specify when creating a service. Not applied after initial service creation

func (KafkaMirrorMakerOutput) ServiceName

func (o KafkaMirrorMakerOutput) ServiceName() pulumi.StringOutput

Specifies the actual name of the service. The name cannot be changed later without destroying and re-creating the service so name should be picked based on intended service usage rather than current attributes.

func (KafkaMirrorMakerOutput) ServicePassword

func (o KafkaMirrorMakerOutput) ServicePassword() pulumi.StringOutput

Password used for connecting to the service, if applicable

func (KafkaMirrorMakerOutput) ServicePort

func (o KafkaMirrorMakerOutput) ServicePort() pulumi.IntOutput

The port of the service

func (KafkaMirrorMakerOutput) ServiceType

func (o KafkaMirrorMakerOutput) ServiceType() pulumi.StringOutput

Aiven internal service type code

func (KafkaMirrorMakerOutput) ServiceUri

URI for connecting to the service. Service specific info is under "kafka", "pg", etc.

func (KafkaMirrorMakerOutput) ServiceUsername

func (o KafkaMirrorMakerOutput) ServiceUsername() pulumi.StringOutput

Username used for connecting to the service, if applicable

func (KafkaMirrorMakerOutput) State

Service state. One of `POWEROFF`, `REBALANCING`, `REBUILDING` or `RUNNING`

func (KafkaMirrorMakerOutput) StaticIps

Static IPs that are going to be associated with this service. Please assign a value using the 'toset' function. Once a static ip resource is in the 'assigned' state it cannot be unbound from the node again

func (KafkaMirrorMakerOutput) Tags

Tags are key-value pairs that allow you to categorize services.

func (KafkaMirrorMakerOutput) TerminationProtection

func (o KafkaMirrorMakerOutput) TerminationProtection() pulumi.BoolPtrOutput

Prevents the service from being deleted. It is recommended to set this to `true` for all production services to prevent unintentional service deletion. This does not shield against deleting databases or topics but for services with backups much of the content can at least be restored from backup in case accidental deletion is done.

func (KafkaMirrorMakerOutput) ToKafkaMirrorMakerOutput

func (o KafkaMirrorMakerOutput) ToKafkaMirrorMakerOutput() KafkaMirrorMakerOutput

func (KafkaMirrorMakerOutput) ToKafkaMirrorMakerOutputWithContext

func (o KafkaMirrorMakerOutput) ToKafkaMirrorMakerOutputWithContext(ctx context.Context) KafkaMirrorMakerOutput

type KafkaMirrorMakerServiceIntegration

type KafkaMirrorMakerServiceIntegration struct {
	// Type of the service integration. The only supported value at the moment is `readReplica`
	IntegrationType string `pulumi:"integrationType"`
	// Name of the source service
	SourceServiceName string `pulumi:"sourceServiceName"`
}

type KafkaMirrorMakerServiceIntegrationArgs

type KafkaMirrorMakerServiceIntegrationArgs struct {
	// Type of the service integration. The only supported value at the moment is `readReplica`
	IntegrationType pulumi.StringInput `pulumi:"integrationType"`
	// Name of the source service
	SourceServiceName pulumi.StringInput `pulumi:"sourceServiceName"`
}

func (KafkaMirrorMakerServiceIntegrationArgs) ElementType

func (KafkaMirrorMakerServiceIntegrationArgs) ToKafkaMirrorMakerServiceIntegrationOutput

func (i KafkaMirrorMakerServiceIntegrationArgs) ToKafkaMirrorMakerServiceIntegrationOutput() KafkaMirrorMakerServiceIntegrationOutput

func (KafkaMirrorMakerServiceIntegrationArgs) ToKafkaMirrorMakerServiceIntegrationOutputWithContext

func (i KafkaMirrorMakerServiceIntegrationArgs) ToKafkaMirrorMakerServiceIntegrationOutputWithContext(ctx context.Context) KafkaMirrorMakerServiceIntegrationOutput

type KafkaMirrorMakerServiceIntegrationArray

type KafkaMirrorMakerServiceIntegrationArray []KafkaMirrorMakerServiceIntegrationInput

func (KafkaMirrorMakerServiceIntegrationArray) ElementType

func (KafkaMirrorMakerServiceIntegrationArray) ToKafkaMirrorMakerServiceIntegrationArrayOutput

func (i KafkaMirrorMakerServiceIntegrationArray) ToKafkaMirrorMakerServiceIntegrationArrayOutput() KafkaMirrorMakerServiceIntegrationArrayOutput

func (KafkaMirrorMakerServiceIntegrationArray) ToKafkaMirrorMakerServiceIntegrationArrayOutputWithContext

func (i KafkaMirrorMakerServiceIntegrationArray) ToKafkaMirrorMakerServiceIntegrationArrayOutputWithContext(ctx context.Context) KafkaMirrorMakerServiceIntegrationArrayOutput

type KafkaMirrorMakerServiceIntegrationArrayInput

type KafkaMirrorMakerServiceIntegrationArrayInput interface {
	pulumi.Input

	ToKafkaMirrorMakerServiceIntegrationArrayOutput() KafkaMirrorMakerServiceIntegrationArrayOutput
	ToKafkaMirrorMakerServiceIntegrationArrayOutputWithContext(context.Context) KafkaMirrorMakerServiceIntegrationArrayOutput
}

KafkaMirrorMakerServiceIntegrationArrayInput is an input type that accepts KafkaMirrorMakerServiceIntegrationArray and KafkaMirrorMakerServiceIntegrationArrayOutput values. You can construct a concrete instance of `KafkaMirrorMakerServiceIntegrationArrayInput` via:

KafkaMirrorMakerServiceIntegrationArray{ KafkaMirrorMakerServiceIntegrationArgs{...} }

type KafkaMirrorMakerServiceIntegrationArrayOutput

type KafkaMirrorMakerServiceIntegrationArrayOutput struct{ *pulumi.OutputState }

func (KafkaMirrorMakerServiceIntegrationArrayOutput) ElementType

func (KafkaMirrorMakerServiceIntegrationArrayOutput) Index

func (KafkaMirrorMakerServiceIntegrationArrayOutput) ToKafkaMirrorMakerServiceIntegrationArrayOutput

func (o KafkaMirrorMakerServiceIntegrationArrayOutput) ToKafkaMirrorMakerServiceIntegrationArrayOutput() KafkaMirrorMakerServiceIntegrationArrayOutput

func (KafkaMirrorMakerServiceIntegrationArrayOutput) ToKafkaMirrorMakerServiceIntegrationArrayOutputWithContext

func (o KafkaMirrorMakerServiceIntegrationArrayOutput) ToKafkaMirrorMakerServiceIntegrationArrayOutputWithContext(ctx context.Context) KafkaMirrorMakerServiceIntegrationArrayOutput

type KafkaMirrorMakerServiceIntegrationInput

type KafkaMirrorMakerServiceIntegrationInput interface {
	pulumi.Input

	ToKafkaMirrorMakerServiceIntegrationOutput() KafkaMirrorMakerServiceIntegrationOutput
	ToKafkaMirrorMakerServiceIntegrationOutputWithContext(context.Context) KafkaMirrorMakerServiceIntegrationOutput
}

KafkaMirrorMakerServiceIntegrationInput is an input type that accepts KafkaMirrorMakerServiceIntegrationArgs and KafkaMirrorMakerServiceIntegrationOutput values. You can construct a concrete instance of `KafkaMirrorMakerServiceIntegrationInput` via:

KafkaMirrorMakerServiceIntegrationArgs{...}

type KafkaMirrorMakerServiceIntegrationOutput

type KafkaMirrorMakerServiceIntegrationOutput struct{ *pulumi.OutputState }

func (KafkaMirrorMakerServiceIntegrationOutput) ElementType

func (KafkaMirrorMakerServiceIntegrationOutput) IntegrationType

Type of the service integration. The only supported value at the moment is `readReplica`

func (KafkaMirrorMakerServiceIntegrationOutput) SourceServiceName

Name of the source service

func (KafkaMirrorMakerServiceIntegrationOutput) ToKafkaMirrorMakerServiceIntegrationOutput

func (o KafkaMirrorMakerServiceIntegrationOutput) ToKafkaMirrorMakerServiceIntegrationOutput() KafkaMirrorMakerServiceIntegrationOutput

func (KafkaMirrorMakerServiceIntegrationOutput) ToKafkaMirrorMakerServiceIntegrationOutputWithContext

func (o KafkaMirrorMakerServiceIntegrationOutput) ToKafkaMirrorMakerServiceIntegrationOutputWithContext(ctx context.Context) KafkaMirrorMakerServiceIntegrationOutput

type KafkaMirrorMakerState

type KafkaMirrorMakerState struct {
	// Additional disk space. Possible values depend on the service type, the cloud provider and the project. Therefore, reducing will result in the service rebalancing.
	AdditionalDiskSpace pulumi.StringPtrInput
	// Defines where the cloud provider and region where the service is hosted in. This can be changed freely after service is created. Changing the value will trigger a potentially lengthy migration process for the service. Format is cloud provider name (`aws`, `azure`, `do` `google`, `upcloud`, etc.), dash, and the cloud provider specific region name. These are documented on each Cloud provider's own support articles, like [here for Google](https://cloud.google.com/compute/docs/regions-zones/) and [here for AWS](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Concepts.RegionsAndAvailabilityZones.html).
	CloudName pulumi.StringPtrInput
	// Service component information objects
	Components KafkaMirrorMakerComponentArrayInput
	// Service disk space. Possible values depend on the service type, the cloud provider and the project. Therefore, reducing will result in the service rebalancing.
	DiskSpace pulumi.StringPtrInput
	// The maximum disk space of the service, possible values depend on the service type, the cloud provider and the project.
	DiskSpaceCap pulumi.StringPtrInput
	// The default disk space of the service, possible values depend on the service type, the cloud provider and the project. Its also the minimum value for `diskSpace`
	DiskSpaceDefault pulumi.StringPtrInput
	// The default disk space step of the service, possible values depend on the service type, the cloud provider and the project. `diskSpace` needs to increment from `diskSpaceDefault` by increments of this size.
	DiskSpaceStep pulumi.StringPtrInput
	// Disk space that service is currently using
	DiskSpaceUsed pulumi.StringPtrInput
	// Kafka*mirrormaker user configurable settings
	KafkaMirrormakerUserConfig KafkaMirrorMakerKafkaMirrormakerUserConfigPtrInput
	// Kafka MirrorMaker 2 server provided values
	KafkaMirrormakers KafkaMirrorMakerKafkaMirrormakerArrayInput
	// Day of week when maintenance operations should be performed. One monday, tuesday, wednesday, etc.
	MaintenanceWindowDow pulumi.StringPtrInput
	// Time of day when maintenance operations should be performed. UTC time in HH:mm:ss format.
	MaintenanceWindowTime pulumi.StringPtrInput
	// Defines what kind of computing resources are allocated for the service. It can be changed after creation, though there are some restrictions when going to a smaller plan such as the new plan must have sufficient amount of disk space to store all current data and switching to a plan with fewer nodes might not be supported. The basic plan names are `hobbyist`, `startup-x`, `business-x` and `premium-x` where `x` is (roughly) the amount of memory on each node (also other attributes like number of CPUs and amount of disk space varies but naming is based on memory). The available options can be seem from the [Aiven pricing page](https://aiven.io/pricing).
	Plan pulumi.StringPtrInput
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project pulumi.StringPtrInput
	// Specifies the VPC the service should run in. If the value is not set the service is not run inside a VPC. When set, the value should be given as a reference to set up dependencies correctly and the VPC must be in the same cloud and region as the service itself. Project can be freely moved to and from VPC after creation but doing so triggers migration to new servers so the operation can take significant amount of time to complete if the service has a lot of data.
	ProjectVpcId pulumi.StringPtrInput
	// The hostname of the service.
	ServiceHost pulumi.StringPtrInput
	// Service integrations to specify when creating a service. Not applied after initial service creation
	ServiceIntegrations KafkaMirrorMakerServiceIntegrationArrayInput
	// Specifies the actual name of the service. The name cannot be changed later without destroying and re-creating the service so name should be picked based on intended service usage rather than current attributes.
	ServiceName pulumi.StringPtrInput
	// Password used for connecting to the service, if applicable
	ServicePassword pulumi.StringPtrInput
	// The port of the service
	ServicePort pulumi.IntPtrInput
	// Aiven internal service type code
	ServiceType pulumi.StringPtrInput
	// URI for connecting to the service. Service specific info is under "kafka", "pg", etc.
	ServiceUri pulumi.StringPtrInput
	// Username used for connecting to the service, if applicable
	ServiceUsername pulumi.StringPtrInput
	// Service state. One of `POWEROFF`, `REBALANCING`, `REBUILDING` or `RUNNING`
	State pulumi.StringPtrInput
	// Static IPs that are going to be associated with this service. Please assign a value using the 'toset' function. Once a static ip resource is in the 'assigned' state it cannot be unbound from the node again
	StaticIps pulumi.StringArrayInput
	// Tags are key-value pairs that allow you to categorize services.
	Tags KafkaMirrorMakerTagArrayInput
	// Prevents the service from being deleted. It is recommended to set this to `true` for all production services to prevent unintentional service deletion. This does not shield against deleting databases or topics but for services with backups much of the content can at least be restored from backup in case accidental deletion is done.
	TerminationProtection pulumi.BoolPtrInput
}

func (KafkaMirrorMakerState) ElementType

func (KafkaMirrorMakerState) ElementType() reflect.Type

type KafkaMirrorMakerTag

type KafkaMirrorMakerTag struct {
	// Service tag key
	Key string `pulumi:"key"`
	// Service tag value
	Value string `pulumi:"value"`
}

type KafkaMirrorMakerTagArgs

type KafkaMirrorMakerTagArgs struct {
	// Service tag key
	Key pulumi.StringInput `pulumi:"key"`
	// Service tag value
	Value pulumi.StringInput `pulumi:"value"`
}

func (KafkaMirrorMakerTagArgs) ElementType

func (KafkaMirrorMakerTagArgs) ElementType() reflect.Type

func (KafkaMirrorMakerTagArgs) ToKafkaMirrorMakerTagOutput

func (i KafkaMirrorMakerTagArgs) ToKafkaMirrorMakerTagOutput() KafkaMirrorMakerTagOutput

func (KafkaMirrorMakerTagArgs) ToKafkaMirrorMakerTagOutputWithContext

func (i KafkaMirrorMakerTagArgs) ToKafkaMirrorMakerTagOutputWithContext(ctx context.Context) KafkaMirrorMakerTagOutput

type KafkaMirrorMakerTagArray

type KafkaMirrorMakerTagArray []KafkaMirrorMakerTagInput

func (KafkaMirrorMakerTagArray) ElementType

func (KafkaMirrorMakerTagArray) ElementType() reflect.Type

func (KafkaMirrorMakerTagArray) ToKafkaMirrorMakerTagArrayOutput

func (i KafkaMirrorMakerTagArray) ToKafkaMirrorMakerTagArrayOutput() KafkaMirrorMakerTagArrayOutput

func (KafkaMirrorMakerTagArray) ToKafkaMirrorMakerTagArrayOutputWithContext

func (i KafkaMirrorMakerTagArray) ToKafkaMirrorMakerTagArrayOutputWithContext(ctx context.Context) KafkaMirrorMakerTagArrayOutput

type KafkaMirrorMakerTagArrayInput

type KafkaMirrorMakerTagArrayInput interface {
	pulumi.Input

	ToKafkaMirrorMakerTagArrayOutput() KafkaMirrorMakerTagArrayOutput
	ToKafkaMirrorMakerTagArrayOutputWithContext(context.Context) KafkaMirrorMakerTagArrayOutput
}

KafkaMirrorMakerTagArrayInput is an input type that accepts KafkaMirrorMakerTagArray and KafkaMirrorMakerTagArrayOutput values. You can construct a concrete instance of `KafkaMirrorMakerTagArrayInput` via:

KafkaMirrorMakerTagArray{ KafkaMirrorMakerTagArgs{...} }

type KafkaMirrorMakerTagArrayOutput

type KafkaMirrorMakerTagArrayOutput struct{ *pulumi.OutputState }

func (KafkaMirrorMakerTagArrayOutput) ElementType

func (KafkaMirrorMakerTagArrayOutput) Index

func (KafkaMirrorMakerTagArrayOutput) ToKafkaMirrorMakerTagArrayOutput

func (o KafkaMirrorMakerTagArrayOutput) ToKafkaMirrorMakerTagArrayOutput() KafkaMirrorMakerTagArrayOutput

func (KafkaMirrorMakerTagArrayOutput) ToKafkaMirrorMakerTagArrayOutputWithContext

func (o KafkaMirrorMakerTagArrayOutput) ToKafkaMirrorMakerTagArrayOutputWithContext(ctx context.Context) KafkaMirrorMakerTagArrayOutput

type KafkaMirrorMakerTagInput

type KafkaMirrorMakerTagInput interface {
	pulumi.Input

	ToKafkaMirrorMakerTagOutput() KafkaMirrorMakerTagOutput
	ToKafkaMirrorMakerTagOutputWithContext(context.Context) KafkaMirrorMakerTagOutput
}

KafkaMirrorMakerTagInput is an input type that accepts KafkaMirrorMakerTagArgs and KafkaMirrorMakerTagOutput values. You can construct a concrete instance of `KafkaMirrorMakerTagInput` via:

KafkaMirrorMakerTagArgs{...}

type KafkaMirrorMakerTagOutput

type KafkaMirrorMakerTagOutput struct{ *pulumi.OutputState }

func (KafkaMirrorMakerTagOutput) ElementType

func (KafkaMirrorMakerTagOutput) ElementType() reflect.Type

func (KafkaMirrorMakerTagOutput) Key

Service tag key

func (KafkaMirrorMakerTagOutput) ToKafkaMirrorMakerTagOutput

func (o KafkaMirrorMakerTagOutput) ToKafkaMirrorMakerTagOutput() KafkaMirrorMakerTagOutput

func (KafkaMirrorMakerTagOutput) ToKafkaMirrorMakerTagOutputWithContext

func (o KafkaMirrorMakerTagOutput) ToKafkaMirrorMakerTagOutputWithContext(ctx context.Context) KafkaMirrorMakerTagOutput

func (KafkaMirrorMakerTagOutput) Value

Service tag value

type KafkaOutput

type KafkaOutput struct{ *pulumi.OutputState }

func (KafkaOutput) AdditionalDiskSpace added in v5.4.0

func (o KafkaOutput) AdditionalDiskSpace() pulumi.StringPtrOutput

Additional disk space. Possible values depend on the service type, the cloud provider and the project. Therefore, reducing will result in the service rebalancing.

func (KafkaOutput) CloudName

func (o KafkaOutput) CloudName() pulumi.StringPtrOutput

Defines where the cloud provider and region where the service is hosted in. This can be changed freely after service is created. Changing the value will trigger a potentially lengthy migration process for the service. Format is cloud provider name (`aws`, `azure`, `do` `google`, `upcloud`, etc.), dash, and the cloud provider specific region name. These are documented on each Cloud provider's own support articles, like [here for Google](https://cloud.google.com/compute/docs/regions-zones/) and [here for AWS](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Concepts.RegionsAndAvailabilityZones.html).

func (KafkaOutput) Components

func (o KafkaOutput) Components() KafkaComponentArrayOutput

Service component information objects

func (KafkaOutput) DefaultAcl

func (o KafkaOutput) DefaultAcl() pulumi.BoolPtrOutput

Create default wildcard Kafka ACL

func (KafkaOutput) DiskSpace

func (o KafkaOutput) DiskSpace() pulumi.StringPtrOutput

Service disk space. Possible values depend on the service type, the cloud provider and the project. Therefore, reducing will result in the service rebalancing.

func (KafkaOutput) DiskSpaceCap

func (o KafkaOutput) DiskSpaceCap() pulumi.StringOutput

The maximum disk space of the service, possible values depend on the service type, the cloud provider and the project.

func (KafkaOutput) DiskSpaceDefault

func (o KafkaOutput) DiskSpaceDefault() pulumi.StringOutput

The default disk space of the service, possible values depend on the service type, the cloud provider and the project. Its also the minimum value for `diskSpace`

func (KafkaOutput) DiskSpaceStep

func (o KafkaOutput) DiskSpaceStep() pulumi.StringOutput

The default disk space step of the service, possible values depend on the service type, the cloud provider and the project. `diskSpace` needs to increment from `diskSpaceDefault` by increments of this size.

func (KafkaOutput) DiskSpaceUsed

func (o KafkaOutput) DiskSpaceUsed() pulumi.StringOutput

Disk space that service is currently using

func (KafkaOutput) ElementType

func (KafkaOutput) ElementType() reflect.Type

func (KafkaOutput) Kafka

func (o KafkaOutput) Kafka() KafkaKafkaOutput

Kafka server provided values

func (KafkaOutput) KafkaUserConfig

func (o KafkaOutput) KafkaUserConfig() KafkaKafkaUserConfigPtrOutput

Kafka user configurable settings

func (KafkaOutput) Karapace

func (o KafkaOutput) Karapace() pulumi.BoolPtrOutput

Switch the service to use Karapace for schema registry and REST proxy

func (KafkaOutput) MaintenanceWindowDow

func (o KafkaOutput) MaintenanceWindowDow() pulumi.StringPtrOutput

Day of week when maintenance operations should be performed. One monday, tuesday, wednesday, etc.

func (KafkaOutput) MaintenanceWindowTime

func (o KafkaOutput) MaintenanceWindowTime() pulumi.StringPtrOutput

Time of day when maintenance operations should be performed. UTC time in HH:mm:ss format.

func (KafkaOutput) Plan

Defines what kind of computing resources are allocated for the service. It can be changed after creation, though there are some restrictions when going to a smaller plan such as the new plan must have sufficient amount of disk space to store all current data and switching to a plan with fewer nodes might not be supported. The basic plan names are `hobbyist`, `startup-x`, `business-x` and `premium-x` where `x` is (roughly) the amount of memory on each node (also other attributes like number of CPUs and amount of disk space varies but naming is based on memory). The available options can be seem from the [Aiven pricing page](https://aiven.io/pricing).

func (KafkaOutput) Project

func (o KafkaOutput) Project() pulumi.StringOutput

Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.

func (KafkaOutput) ProjectVpcId

func (o KafkaOutput) ProjectVpcId() pulumi.StringPtrOutput

Specifies the VPC the service should run in. If the value is not set the service is not run inside a VPC. When set, the value should be given as a reference to set up dependencies correctly and the VPC must be in the same cloud and region as the service itself. Project can be freely moved to and from VPC after creation but doing so triggers migration to new servers so the operation can take significant amount of time to complete if the service has a lot of data.

func (KafkaOutput) ServiceHost

func (o KafkaOutput) ServiceHost() pulumi.StringOutput

The hostname of the service.

func (KafkaOutput) ServiceIntegrations

func (o KafkaOutput) ServiceIntegrations() KafkaServiceIntegrationArrayOutput

Service integrations to specify when creating a service. Not applied after initial service creation

func (KafkaOutput) ServiceName

func (o KafkaOutput) ServiceName() pulumi.StringOutput

Specifies the actual name of the service. The name cannot be changed later without destroying and re-creating the service so name should be picked based on intended service usage rather than current attributes.

func (KafkaOutput) ServicePassword

func (o KafkaOutput) ServicePassword() pulumi.StringOutput

Password used for connecting to the service, if applicable

func (KafkaOutput) ServicePort

func (o KafkaOutput) ServicePort() pulumi.IntOutput

The port of the service

func (KafkaOutput) ServiceType

func (o KafkaOutput) ServiceType() pulumi.StringOutput

Aiven internal service type code

func (KafkaOutput) ServiceUri

func (o KafkaOutput) ServiceUri() pulumi.StringOutput

URI for connecting to the service. Service specific info is under "kafka", "pg", etc.

func (KafkaOutput) ServiceUsername

func (o KafkaOutput) ServiceUsername() pulumi.StringOutput

Username used for connecting to the service, if applicable

func (KafkaOutput) State

func (o KafkaOutput) State() pulumi.StringOutput

Service state. One of `POWEROFF`, `REBALANCING`, `REBUILDING` or `RUNNING`

func (KafkaOutput) StaticIps

func (o KafkaOutput) StaticIps() pulumi.StringArrayOutput

Static IPs that are going to be associated with this service. Please assign a value using the 'toset' function. Once a static ip resource is in the 'assigned' state it cannot be unbound from the node again

func (KafkaOutput) Tags

Tags are key-value pairs that allow you to categorize services.

func (KafkaOutput) TerminationProtection

func (o KafkaOutput) TerminationProtection() pulumi.BoolPtrOutput

Prevents the service from being deleted. It is recommended to set this to `true` for all production services to prevent unintentional service deletion. This does not shield against deleting databases or topics but for services with backups much of the content can at least be restored from backup in case accidental deletion is done.

func (KafkaOutput) ToKafkaOutput

func (o KafkaOutput) ToKafkaOutput() KafkaOutput

func (KafkaOutput) ToKafkaOutputWithContext

func (o KafkaOutput) ToKafkaOutputWithContext(ctx context.Context) KafkaOutput

type KafkaSchema

type KafkaSchema struct {
	pulumi.CustomResourceState

	// Kafka Schemas compatibility level. The possible values are `BACKWARD`, `BACKWARD_TRANSITIVE`, `FORWARD`, `FORWARD_TRANSITIVE`, `FULL`, `FULL_TRANSITIVE` and `NONE`.
	CompatibilityLevel pulumi.StringPtrOutput `pulumi:"compatibilityLevel"`
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project pulumi.StringOutput `pulumi:"project"`
	// Kafka Schema configuration should be a valid Avro Schema JSON format.
	Schema pulumi.StringOutput `pulumi:"schema"`
	// Kafka Schema type JSON or AVRO
	SchemaType pulumi.StringPtrOutput `pulumi:"schemaType"`
	// Specifies the name of the service that this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	ServiceName pulumi.StringOutput `pulumi:"serviceName"`
	// The Kafka Schema Subject name. This property cannot be changed, doing so forces recreation of the resource.
	SubjectName pulumi.StringOutput `pulumi:"subjectName"`
	// Kafka Schema configuration version.
	Version pulumi.IntOutput `pulumi:"version"`
}

The Kafka Schema resource allows the creation and management of Aiven Kafka Schemas.

## Example Usage

```go package main

import (

"fmt"

"github.com/pulumi/pulumi-aiven/sdk/v5/go/aiven"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := aiven.NewKafkaSchema(ctx, "kafka-schema1", &aiven.KafkaSchemaArgs{
			Project:            pulumi.Any(aiven_project.Kafka - schemas - project1.Project),
			ServiceName:        pulumi.Any(aiven_kafka.Kafka - service1.Service_name),
			SubjectName:        pulumi.String("kafka-schema1"),
			CompatibilityLevel: pulumi.String("FORWARD"),
			Schema: pulumi.String(fmt.Sprintf(`    {
       "doc": "example",
       "fields": [{
           "default": 5,
           "doc": "my test number",
           "name": "test",
           "namespace": "test",
           "type": "int"
       }],
       "name": "example",
       "namespace": "example",
       "type": "record"
    }

`)),

		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

```sh

$ pulumi import aiven:index/kafkaSchema:KafkaSchema kafka-schema1 project/service_name/subject_name

```

func GetKafkaSchema

func GetKafkaSchema(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *KafkaSchemaState, opts ...pulumi.ResourceOption) (*KafkaSchema, error)

GetKafkaSchema gets an existing KafkaSchema 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 NewKafkaSchema

func NewKafkaSchema(ctx *pulumi.Context,
	name string, args *KafkaSchemaArgs, opts ...pulumi.ResourceOption) (*KafkaSchema, error)

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

func (*KafkaSchema) ElementType

func (*KafkaSchema) ElementType() reflect.Type

func (*KafkaSchema) ToKafkaSchemaOutput

func (i *KafkaSchema) ToKafkaSchemaOutput() KafkaSchemaOutput

func (*KafkaSchema) ToKafkaSchemaOutputWithContext

func (i *KafkaSchema) ToKafkaSchemaOutputWithContext(ctx context.Context) KafkaSchemaOutput

type KafkaSchemaArgs

type KafkaSchemaArgs struct {
	// Kafka Schemas compatibility level. The possible values are `BACKWARD`, `BACKWARD_TRANSITIVE`, `FORWARD`, `FORWARD_TRANSITIVE`, `FULL`, `FULL_TRANSITIVE` and `NONE`.
	CompatibilityLevel pulumi.StringPtrInput
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project pulumi.StringInput
	// Kafka Schema configuration should be a valid Avro Schema JSON format.
	Schema pulumi.StringInput
	// Kafka Schema type JSON or AVRO
	SchemaType pulumi.StringPtrInput
	// Specifies the name of the service that this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	ServiceName pulumi.StringInput
	// The Kafka Schema Subject name. This property cannot be changed, doing so forces recreation of the resource.
	SubjectName pulumi.StringInput
}

The set of arguments for constructing a KafkaSchema resource.

func (KafkaSchemaArgs) ElementType

func (KafkaSchemaArgs) ElementType() reflect.Type

type KafkaSchemaArray

type KafkaSchemaArray []KafkaSchemaInput

func (KafkaSchemaArray) ElementType

func (KafkaSchemaArray) ElementType() reflect.Type

func (KafkaSchemaArray) ToKafkaSchemaArrayOutput

func (i KafkaSchemaArray) ToKafkaSchemaArrayOutput() KafkaSchemaArrayOutput

func (KafkaSchemaArray) ToKafkaSchemaArrayOutputWithContext

func (i KafkaSchemaArray) ToKafkaSchemaArrayOutputWithContext(ctx context.Context) KafkaSchemaArrayOutput

type KafkaSchemaArrayInput

type KafkaSchemaArrayInput interface {
	pulumi.Input

	ToKafkaSchemaArrayOutput() KafkaSchemaArrayOutput
	ToKafkaSchemaArrayOutputWithContext(context.Context) KafkaSchemaArrayOutput
}

KafkaSchemaArrayInput is an input type that accepts KafkaSchemaArray and KafkaSchemaArrayOutput values. You can construct a concrete instance of `KafkaSchemaArrayInput` via:

KafkaSchemaArray{ KafkaSchemaArgs{...} }

type KafkaSchemaArrayOutput

type KafkaSchemaArrayOutput struct{ *pulumi.OutputState }

func (KafkaSchemaArrayOutput) ElementType

func (KafkaSchemaArrayOutput) ElementType() reflect.Type

func (KafkaSchemaArrayOutput) Index

func (KafkaSchemaArrayOutput) ToKafkaSchemaArrayOutput

func (o KafkaSchemaArrayOutput) ToKafkaSchemaArrayOutput() KafkaSchemaArrayOutput

func (KafkaSchemaArrayOutput) ToKafkaSchemaArrayOutputWithContext

func (o KafkaSchemaArrayOutput) ToKafkaSchemaArrayOutputWithContext(ctx context.Context) KafkaSchemaArrayOutput

type KafkaSchemaConfiguration

type KafkaSchemaConfiguration struct {
	pulumi.CustomResourceState

	// Kafka Schemas compatibility level. The possible values are `BACKWARD`, `BACKWARD_TRANSITIVE`, `FORWARD`, `FORWARD_TRANSITIVE`, `FULL`, `FULL_TRANSITIVE` and `NONE`.
	CompatibilityLevel pulumi.StringPtrOutput `pulumi:"compatibilityLevel"`
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project pulumi.StringOutput `pulumi:"project"`
	// Specifies the name of the service that this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	ServiceName pulumi.StringOutput `pulumi:"serviceName"`
}

The Kafka Schema Configuration resource allows the creation and management of Aiven Kafka Schema Configurations.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-aiven/sdk/v5/go/aiven"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := aiven.NewKafkaSchemaConfiguration(ctx, "config", &aiven.KafkaSchemaConfigurationArgs{
			Project:            pulumi.Any(aiven_project.Kafka - schemas - project1.Project),
			ServiceName:        pulumi.Any(aiven_kafka.Kafka - service1.Service_name),
			CompatibilityLevel: pulumi.String("BACKWARD"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

```sh

$ pulumi import aiven:index/kafkaSchemaConfiguration:KafkaSchemaConfiguration config project/service_name

```

func GetKafkaSchemaConfiguration

func GetKafkaSchemaConfiguration(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *KafkaSchemaConfigurationState, opts ...pulumi.ResourceOption) (*KafkaSchemaConfiguration, error)

GetKafkaSchemaConfiguration gets an existing KafkaSchemaConfiguration 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 NewKafkaSchemaConfiguration

func NewKafkaSchemaConfiguration(ctx *pulumi.Context,
	name string, args *KafkaSchemaConfigurationArgs, opts ...pulumi.ResourceOption) (*KafkaSchemaConfiguration, error)

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

func (*KafkaSchemaConfiguration) ElementType

func (*KafkaSchemaConfiguration) ElementType() reflect.Type

func (*KafkaSchemaConfiguration) ToKafkaSchemaConfigurationOutput

func (i *KafkaSchemaConfiguration) ToKafkaSchemaConfigurationOutput() KafkaSchemaConfigurationOutput

func (*KafkaSchemaConfiguration) ToKafkaSchemaConfigurationOutputWithContext

func (i *KafkaSchemaConfiguration) ToKafkaSchemaConfigurationOutputWithContext(ctx context.Context) KafkaSchemaConfigurationOutput

type KafkaSchemaConfigurationArgs

type KafkaSchemaConfigurationArgs struct {
	// Kafka Schemas compatibility level. The possible values are `BACKWARD`, `BACKWARD_TRANSITIVE`, `FORWARD`, `FORWARD_TRANSITIVE`, `FULL`, `FULL_TRANSITIVE` and `NONE`.
	CompatibilityLevel pulumi.StringPtrInput
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project pulumi.StringInput
	// Specifies the name of the service that this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	ServiceName pulumi.StringInput
}

The set of arguments for constructing a KafkaSchemaConfiguration resource.

func (KafkaSchemaConfigurationArgs) ElementType

type KafkaSchemaConfigurationArray

type KafkaSchemaConfigurationArray []KafkaSchemaConfigurationInput

func (KafkaSchemaConfigurationArray) ElementType

func (KafkaSchemaConfigurationArray) ToKafkaSchemaConfigurationArrayOutput

func (i KafkaSchemaConfigurationArray) ToKafkaSchemaConfigurationArrayOutput() KafkaSchemaConfigurationArrayOutput

func (KafkaSchemaConfigurationArray) ToKafkaSchemaConfigurationArrayOutputWithContext

func (i KafkaSchemaConfigurationArray) ToKafkaSchemaConfigurationArrayOutputWithContext(ctx context.Context) KafkaSchemaConfigurationArrayOutput

type KafkaSchemaConfigurationArrayInput

type KafkaSchemaConfigurationArrayInput interface {
	pulumi.Input

	ToKafkaSchemaConfigurationArrayOutput() KafkaSchemaConfigurationArrayOutput
	ToKafkaSchemaConfigurationArrayOutputWithContext(context.Context) KafkaSchemaConfigurationArrayOutput
}

KafkaSchemaConfigurationArrayInput is an input type that accepts KafkaSchemaConfigurationArray and KafkaSchemaConfigurationArrayOutput values. You can construct a concrete instance of `KafkaSchemaConfigurationArrayInput` via:

KafkaSchemaConfigurationArray{ KafkaSchemaConfigurationArgs{...} }

type KafkaSchemaConfigurationArrayOutput

type KafkaSchemaConfigurationArrayOutput struct{ *pulumi.OutputState }

func (KafkaSchemaConfigurationArrayOutput) ElementType

func (KafkaSchemaConfigurationArrayOutput) Index

func (KafkaSchemaConfigurationArrayOutput) ToKafkaSchemaConfigurationArrayOutput

func (o KafkaSchemaConfigurationArrayOutput) ToKafkaSchemaConfigurationArrayOutput() KafkaSchemaConfigurationArrayOutput

func (KafkaSchemaConfigurationArrayOutput) ToKafkaSchemaConfigurationArrayOutputWithContext

func (o KafkaSchemaConfigurationArrayOutput) ToKafkaSchemaConfigurationArrayOutputWithContext(ctx context.Context) KafkaSchemaConfigurationArrayOutput

type KafkaSchemaConfigurationInput

type KafkaSchemaConfigurationInput interface {
	pulumi.Input

	ToKafkaSchemaConfigurationOutput() KafkaSchemaConfigurationOutput
	ToKafkaSchemaConfigurationOutputWithContext(ctx context.Context) KafkaSchemaConfigurationOutput
}

type KafkaSchemaConfigurationMap

type KafkaSchemaConfigurationMap map[string]KafkaSchemaConfigurationInput

func (KafkaSchemaConfigurationMap) ElementType

func (KafkaSchemaConfigurationMap) ToKafkaSchemaConfigurationMapOutput

func (i KafkaSchemaConfigurationMap) ToKafkaSchemaConfigurationMapOutput() KafkaSchemaConfigurationMapOutput

func (KafkaSchemaConfigurationMap) ToKafkaSchemaConfigurationMapOutputWithContext

func (i KafkaSchemaConfigurationMap) ToKafkaSchemaConfigurationMapOutputWithContext(ctx context.Context) KafkaSchemaConfigurationMapOutput

type KafkaSchemaConfigurationMapInput

type KafkaSchemaConfigurationMapInput interface {
	pulumi.Input

	ToKafkaSchemaConfigurationMapOutput() KafkaSchemaConfigurationMapOutput
	ToKafkaSchemaConfigurationMapOutputWithContext(context.Context) KafkaSchemaConfigurationMapOutput
}

KafkaSchemaConfigurationMapInput is an input type that accepts KafkaSchemaConfigurationMap and KafkaSchemaConfigurationMapOutput values. You can construct a concrete instance of `KafkaSchemaConfigurationMapInput` via:

KafkaSchemaConfigurationMap{ "key": KafkaSchemaConfigurationArgs{...} }

type KafkaSchemaConfigurationMapOutput

type KafkaSchemaConfigurationMapOutput struct{ *pulumi.OutputState }

func (KafkaSchemaConfigurationMapOutput) ElementType

func (KafkaSchemaConfigurationMapOutput) MapIndex

func (KafkaSchemaConfigurationMapOutput) ToKafkaSchemaConfigurationMapOutput

func (o KafkaSchemaConfigurationMapOutput) ToKafkaSchemaConfigurationMapOutput() KafkaSchemaConfigurationMapOutput

func (KafkaSchemaConfigurationMapOutput) ToKafkaSchemaConfigurationMapOutputWithContext

func (o KafkaSchemaConfigurationMapOutput) ToKafkaSchemaConfigurationMapOutputWithContext(ctx context.Context) KafkaSchemaConfigurationMapOutput

type KafkaSchemaConfigurationOutput

type KafkaSchemaConfigurationOutput struct{ *pulumi.OutputState }

func (KafkaSchemaConfigurationOutput) CompatibilityLevel

func (o KafkaSchemaConfigurationOutput) CompatibilityLevel() pulumi.StringPtrOutput

Kafka Schemas compatibility level. The possible values are `BACKWARD`, `BACKWARD_TRANSITIVE`, `FORWARD`, `FORWARD_TRANSITIVE`, `FULL`, `FULL_TRANSITIVE` and `NONE`.

func (KafkaSchemaConfigurationOutput) ElementType

func (KafkaSchemaConfigurationOutput) Project

Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.

func (KafkaSchemaConfigurationOutput) ServiceName

Specifies the name of the service that this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.

func (KafkaSchemaConfigurationOutput) ToKafkaSchemaConfigurationOutput

func (o KafkaSchemaConfigurationOutput) ToKafkaSchemaConfigurationOutput() KafkaSchemaConfigurationOutput

func (KafkaSchemaConfigurationOutput) ToKafkaSchemaConfigurationOutputWithContext

func (o KafkaSchemaConfigurationOutput) ToKafkaSchemaConfigurationOutputWithContext(ctx context.Context) KafkaSchemaConfigurationOutput

type KafkaSchemaConfigurationState

type KafkaSchemaConfigurationState struct {
	// Kafka Schemas compatibility level. The possible values are `BACKWARD`, `BACKWARD_TRANSITIVE`, `FORWARD`, `FORWARD_TRANSITIVE`, `FULL`, `FULL_TRANSITIVE` and `NONE`.
	CompatibilityLevel pulumi.StringPtrInput
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project pulumi.StringPtrInput
	// Specifies the name of the service that this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	ServiceName pulumi.StringPtrInput
}

func (KafkaSchemaConfigurationState) ElementType

type KafkaSchemaInput

type KafkaSchemaInput interface {
	pulumi.Input

	ToKafkaSchemaOutput() KafkaSchemaOutput
	ToKafkaSchemaOutputWithContext(ctx context.Context) KafkaSchemaOutput
}

type KafkaSchemaMap

type KafkaSchemaMap map[string]KafkaSchemaInput

func (KafkaSchemaMap) ElementType

func (KafkaSchemaMap) ElementType() reflect.Type

func (KafkaSchemaMap) ToKafkaSchemaMapOutput

func (i KafkaSchemaMap) ToKafkaSchemaMapOutput() KafkaSchemaMapOutput

func (KafkaSchemaMap) ToKafkaSchemaMapOutputWithContext

func (i KafkaSchemaMap) ToKafkaSchemaMapOutputWithContext(ctx context.Context) KafkaSchemaMapOutput

type KafkaSchemaMapInput

type KafkaSchemaMapInput interface {
	pulumi.Input

	ToKafkaSchemaMapOutput() KafkaSchemaMapOutput
	ToKafkaSchemaMapOutputWithContext(context.Context) KafkaSchemaMapOutput
}

KafkaSchemaMapInput is an input type that accepts KafkaSchemaMap and KafkaSchemaMapOutput values. You can construct a concrete instance of `KafkaSchemaMapInput` via:

KafkaSchemaMap{ "key": KafkaSchemaArgs{...} }

type KafkaSchemaMapOutput

type KafkaSchemaMapOutput struct{ *pulumi.OutputState }

func (KafkaSchemaMapOutput) ElementType

func (KafkaSchemaMapOutput) ElementType() reflect.Type

func (KafkaSchemaMapOutput) MapIndex

func (KafkaSchemaMapOutput) ToKafkaSchemaMapOutput

func (o KafkaSchemaMapOutput) ToKafkaSchemaMapOutput() KafkaSchemaMapOutput

func (KafkaSchemaMapOutput) ToKafkaSchemaMapOutputWithContext

func (o KafkaSchemaMapOutput) ToKafkaSchemaMapOutputWithContext(ctx context.Context) KafkaSchemaMapOutput

type KafkaSchemaOutput

type KafkaSchemaOutput struct{ *pulumi.OutputState }

func (KafkaSchemaOutput) CompatibilityLevel

func (o KafkaSchemaOutput) CompatibilityLevel() pulumi.StringPtrOutput

Kafka Schemas compatibility level. The possible values are `BACKWARD`, `BACKWARD_TRANSITIVE`, `FORWARD`, `FORWARD_TRANSITIVE`, `FULL`, `FULL_TRANSITIVE` and `NONE`.

func (KafkaSchemaOutput) ElementType

func (KafkaSchemaOutput) ElementType() reflect.Type

func (KafkaSchemaOutput) Project

Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.

func (KafkaSchemaOutput) Schema

Kafka Schema configuration should be a valid Avro Schema JSON format.

func (KafkaSchemaOutput) SchemaType

func (o KafkaSchemaOutput) SchemaType() pulumi.StringPtrOutput

Kafka Schema type JSON or AVRO

func (KafkaSchemaOutput) ServiceName

func (o KafkaSchemaOutput) ServiceName() pulumi.StringOutput

Specifies the name of the service that this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.

func (KafkaSchemaOutput) SubjectName

func (o KafkaSchemaOutput) SubjectName() pulumi.StringOutput

The Kafka Schema Subject name. This property cannot be changed, doing so forces recreation of the resource.

func (KafkaSchemaOutput) ToKafkaSchemaOutput

func (o KafkaSchemaOutput) ToKafkaSchemaOutput() KafkaSchemaOutput

func (KafkaSchemaOutput) ToKafkaSchemaOutputWithContext

func (o KafkaSchemaOutput) ToKafkaSchemaOutputWithContext(ctx context.Context) KafkaSchemaOutput

func (KafkaSchemaOutput) Version

func (o KafkaSchemaOutput) Version() pulumi.IntOutput

Kafka Schema configuration version.

type KafkaSchemaRegistryAcl added in v5.2.0

type KafkaSchemaRegistryAcl struct {
	pulumi.CustomResourceState

	// Kafka Schema Registry ACL ID
	AclId pulumi.StringOutput `pulumi:"aclId"`
	// Kafka Schema Registry permission to grant. The possible values are `schemaRegistryRead` and `schemaRegistryWrite`. This property cannot be changed, doing so forces recreation of the resource.
	Permission pulumi.StringOutput `pulumi:"permission"`
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project pulumi.StringOutput `pulumi:"project"`
	// Resource name pattern for the Schema Registry ACL entry. This property cannot be changed, doing so forces recreation of the resource.
	Resource pulumi.StringOutput `pulumi:"resource"`
	// Specifies the name of the service that this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	ServiceName pulumi.StringOutput `pulumi:"serviceName"`
	// Username pattern for the ACL entry. This property cannot be changed, doing so forces recreation of the resource.
	Username pulumi.StringOutput `pulumi:"username"`
}

The Resource Kafka Schema Registry ACL resource allows the creation and management of Schema Registry ACLs for an Aiven Kafka service.

func GetKafkaSchemaRegistryAcl added in v5.2.0

func GetKafkaSchemaRegistryAcl(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *KafkaSchemaRegistryAclState, opts ...pulumi.ResourceOption) (*KafkaSchemaRegistryAcl, error)

GetKafkaSchemaRegistryAcl gets an existing KafkaSchemaRegistryAcl 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 NewKafkaSchemaRegistryAcl added in v5.2.0

func NewKafkaSchemaRegistryAcl(ctx *pulumi.Context,
	name string, args *KafkaSchemaRegistryAclArgs, opts ...pulumi.ResourceOption) (*KafkaSchemaRegistryAcl, error)

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

func (*KafkaSchemaRegistryAcl) ElementType added in v5.2.0

func (*KafkaSchemaRegistryAcl) ElementType() reflect.Type

func (*KafkaSchemaRegistryAcl) ToKafkaSchemaRegistryAclOutput added in v5.2.0

func (i *KafkaSchemaRegistryAcl) ToKafkaSchemaRegistryAclOutput() KafkaSchemaRegistryAclOutput

func (*KafkaSchemaRegistryAcl) ToKafkaSchemaRegistryAclOutputWithContext added in v5.2.0

func (i *KafkaSchemaRegistryAcl) ToKafkaSchemaRegistryAclOutputWithContext(ctx context.Context) KafkaSchemaRegistryAclOutput

type KafkaSchemaRegistryAclArgs added in v5.2.0

type KafkaSchemaRegistryAclArgs struct {
	// Kafka Schema Registry ACL ID
	AclId pulumi.StringPtrInput
	// Kafka Schema Registry permission to grant. The possible values are `schemaRegistryRead` and `schemaRegistryWrite`. This property cannot be changed, doing so forces recreation of the resource.
	Permission pulumi.StringInput
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project pulumi.StringInput
	// Resource name pattern for the Schema Registry ACL entry. This property cannot be changed, doing so forces recreation of the resource.
	Resource pulumi.StringInput
	// Specifies the name of the service that this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	ServiceName pulumi.StringInput
	// Username pattern for the ACL entry. This property cannot be changed, doing so forces recreation of the resource.
	Username pulumi.StringInput
}

The set of arguments for constructing a KafkaSchemaRegistryAcl resource.

func (KafkaSchemaRegistryAclArgs) ElementType added in v5.2.0

func (KafkaSchemaRegistryAclArgs) ElementType() reflect.Type

type KafkaSchemaRegistryAclArray added in v5.2.0

type KafkaSchemaRegistryAclArray []KafkaSchemaRegistryAclInput

func (KafkaSchemaRegistryAclArray) ElementType added in v5.2.0

func (KafkaSchemaRegistryAclArray) ToKafkaSchemaRegistryAclArrayOutput added in v5.2.0

func (i KafkaSchemaRegistryAclArray) ToKafkaSchemaRegistryAclArrayOutput() KafkaSchemaRegistryAclArrayOutput

func (KafkaSchemaRegistryAclArray) ToKafkaSchemaRegistryAclArrayOutputWithContext added in v5.2.0

func (i KafkaSchemaRegistryAclArray) ToKafkaSchemaRegistryAclArrayOutputWithContext(ctx context.Context) KafkaSchemaRegistryAclArrayOutput

type KafkaSchemaRegistryAclArrayInput added in v5.2.0

type KafkaSchemaRegistryAclArrayInput interface {
	pulumi.Input

	ToKafkaSchemaRegistryAclArrayOutput() KafkaSchemaRegistryAclArrayOutput
	ToKafkaSchemaRegistryAclArrayOutputWithContext(context.Context) KafkaSchemaRegistryAclArrayOutput
}

KafkaSchemaRegistryAclArrayInput is an input type that accepts KafkaSchemaRegistryAclArray and KafkaSchemaRegistryAclArrayOutput values. You can construct a concrete instance of `KafkaSchemaRegistryAclArrayInput` via:

KafkaSchemaRegistryAclArray{ KafkaSchemaRegistryAclArgs{...} }

type KafkaSchemaRegistryAclArrayOutput added in v5.2.0

type KafkaSchemaRegistryAclArrayOutput struct{ *pulumi.OutputState }

func (KafkaSchemaRegistryAclArrayOutput) ElementType added in v5.2.0

func (KafkaSchemaRegistryAclArrayOutput) Index added in v5.2.0

func (KafkaSchemaRegistryAclArrayOutput) ToKafkaSchemaRegistryAclArrayOutput added in v5.2.0

func (o KafkaSchemaRegistryAclArrayOutput) ToKafkaSchemaRegistryAclArrayOutput() KafkaSchemaRegistryAclArrayOutput

func (KafkaSchemaRegistryAclArrayOutput) ToKafkaSchemaRegistryAclArrayOutputWithContext added in v5.2.0

func (o KafkaSchemaRegistryAclArrayOutput) ToKafkaSchemaRegistryAclArrayOutputWithContext(ctx context.Context) KafkaSchemaRegistryAclArrayOutput

type KafkaSchemaRegistryAclInput added in v5.2.0

type KafkaSchemaRegistryAclInput interface {
	pulumi.Input

	ToKafkaSchemaRegistryAclOutput() KafkaSchemaRegistryAclOutput
	ToKafkaSchemaRegistryAclOutputWithContext(ctx context.Context) KafkaSchemaRegistryAclOutput
}

type KafkaSchemaRegistryAclMap added in v5.2.0

type KafkaSchemaRegistryAclMap map[string]KafkaSchemaRegistryAclInput

func (KafkaSchemaRegistryAclMap) ElementType added in v5.2.0

func (KafkaSchemaRegistryAclMap) ElementType() reflect.Type

func (KafkaSchemaRegistryAclMap) ToKafkaSchemaRegistryAclMapOutput added in v5.2.0

func (i KafkaSchemaRegistryAclMap) ToKafkaSchemaRegistryAclMapOutput() KafkaSchemaRegistryAclMapOutput

func (KafkaSchemaRegistryAclMap) ToKafkaSchemaRegistryAclMapOutputWithContext added in v5.2.0

func (i KafkaSchemaRegistryAclMap) ToKafkaSchemaRegistryAclMapOutputWithContext(ctx context.Context) KafkaSchemaRegistryAclMapOutput

type KafkaSchemaRegistryAclMapInput added in v5.2.0

type KafkaSchemaRegistryAclMapInput interface {
	pulumi.Input

	ToKafkaSchemaRegistryAclMapOutput() KafkaSchemaRegistryAclMapOutput
	ToKafkaSchemaRegistryAclMapOutputWithContext(context.Context) KafkaSchemaRegistryAclMapOutput
}

KafkaSchemaRegistryAclMapInput is an input type that accepts KafkaSchemaRegistryAclMap and KafkaSchemaRegistryAclMapOutput values. You can construct a concrete instance of `KafkaSchemaRegistryAclMapInput` via:

KafkaSchemaRegistryAclMap{ "key": KafkaSchemaRegistryAclArgs{...} }

type KafkaSchemaRegistryAclMapOutput added in v5.2.0

type KafkaSchemaRegistryAclMapOutput struct{ *pulumi.OutputState }

func (KafkaSchemaRegistryAclMapOutput) ElementType added in v5.2.0

func (KafkaSchemaRegistryAclMapOutput) MapIndex added in v5.2.0

func (KafkaSchemaRegistryAclMapOutput) ToKafkaSchemaRegistryAclMapOutput added in v5.2.0

func (o KafkaSchemaRegistryAclMapOutput) ToKafkaSchemaRegistryAclMapOutput() KafkaSchemaRegistryAclMapOutput

func (KafkaSchemaRegistryAclMapOutput) ToKafkaSchemaRegistryAclMapOutputWithContext added in v5.2.0

func (o KafkaSchemaRegistryAclMapOutput) ToKafkaSchemaRegistryAclMapOutputWithContext(ctx context.Context) KafkaSchemaRegistryAclMapOutput

type KafkaSchemaRegistryAclOutput added in v5.2.0

type KafkaSchemaRegistryAclOutput struct{ *pulumi.OutputState }

func (KafkaSchemaRegistryAclOutput) AclId added in v5.2.0

Kafka Schema Registry ACL ID

func (KafkaSchemaRegistryAclOutput) ElementType added in v5.2.0

func (KafkaSchemaRegistryAclOutput) Permission added in v5.2.0

Kafka Schema Registry permission to grant. The possible values are `schemaRegistryRead` and `schemaRegistryWrite`. This property cannot be changed, doing so forces recreation of the resource.

func (KafkaSchemaRegistryAclOutput) Project added in v5.2.0

Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.

func (KafkaSchemaRegistryAclOutput) Resource added in v5.2.0

Resource name pattern for the Schema Registry ACL entry. This property cannot be changed, doing so forces recreation of the resource.

func (KafkaSchemaRegistryAclOutput) ServiceName added in v5.2.0

Specifies the name of the service that this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.

func (KafkaSchemaRegistryAclOutput) ToKafkaSchemaRegistryAclOutput added in v5.2.0

func (o KafkaSchemaRegistryAclOutput) ToKafkaSchemaRegistryAclOutput() KafkaSchemaRegistryAclOutput

func (KafkaSchemaRegistryAclOutput) ToKafkaSchemaRegistryAclOutputWithContext added in v5.2.0

func (o KafkaSchemaRegistryAclOutput) ToKafkaSchemaRegistryAclOutputWithContext(ctx context.Context) KafkaSchemaRegistryAclOutput

func (KafkaSchemaRegistryAclOutput) Username added in v5.2.0

Username pattern for the ACL entry. This property cannot be changed, doing so forces recreation of the resource.

type KafkaSchemaRegistryAclState added in v5.2.0

type KafkaSchemaRegistryAclState struct {
	// Kafka Schema Registry ACL ID
	AclId pulumi.StringPtrInput
	// Kafka Schema Registry permission to grant. The possible values are `schemaRegistryRead` and `schemaRegistryWrite`. This property cannot be changed, doing so forces recreation of the resource.
	Permission pulumi.StringPtrInput
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project pulumi.StringPtrInput
	// Resource name pattern for the Schema Registry ACL entry. This property cannot be changed, doing so forces recreation of the resource.
	Resource pulumi.StringPtrInput
	// Specifies the name of the service that this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	ServiceName pulumi.StringPtrInput
	// Username pattern for the ACL entry. This property cannot be changed, doing so forces recreation of the resource.
	Username pulumi.StringPtrInput
}

func (KafkaSchemaRegistryAclState) ElementType added in v5.2.0

type KafkaSchemaState

type KafkaSchemaState struct {
	// Kafka Schemas compatibility level. The possible values are `BACKWARD`, `BACKWARD_TRANSITIVE`, `FORWARD`, `FORWARD_TRANSITIVE`, `FULL`, `FULL_TRANSITIVE` and `NONE`.
	CompatibilityLevel pulumi.StringPtrInput
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project pulumi.StringPtrInput
	// Kafka Schema configuration should be a valid Avro Schema JSON format.
	Schema pulumi.StringPtrInput
	// Kafka Schema type JSON or AVRO
	SchemaType pulumi.StringPtrInput
	// Specifies the name of the service that this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	ServiceName pulumi.StringPtrInput
	// The Kafka Schema Subject name. This property cannot be changed, doing so forces recreation of the resource.
	SubjectName pulumi.StringPtrInput
	// Kafka Schema configuration version.
	Version pulumi.IntPtrInput
}

func (KafkaSchemaState) ElementType

func (KafkaSchemaState) ElementType() reflect.Type

type KafkaServiceIntegration

type KafkaServiceIntegration struct {
	// Type of the service integration. The only supported value at the moment is `readReplica`
	IntegrationType string `pulumi:"integrationType"`
	// Name of the source service
	SourceServiceName string `pulumi:"sourceServiceName"`
}

type KafkaServiceIntegrationArgs

type KafkaServiceIntegrationArgs struct {
	// Type of the service integration. The only supported value at the moment is `readReplica`
	IntegrationType pulumi.StringInput `pulumi:"integrationType"`
	// Name of the source service
	SourceServiceName pulumi.StringInput `pulumi:"sourceServiceName"`
}

func (KafkaServiceIntegrationArgs) ElementType

func (KafkaServiceIntegrationArgs) ToKafkaServiceIntegrationOutput

func (i KafkaServiceIntegrationArgs) ToKafkaServiceIntegrationOutput() KafkaServiceIntegrationOutput

func (KafkaServiceIntegrationArgs) ToKafkaServiceIntegrationOutputWithContext

func (i KafkaServiceIntegrationArgs) ToKafkaServiceIntegrationOutputWithContext(ctx context.Context) KafkaServiceIntegrationOutput

type KafkaServiceIntegrationArray

type KafkaServiceIntegrationArray []KafkaServiceIntegrationInput

func (KafkaServiceIntegrationArray) ElementType

func (KafkaServiceIntegrationArray) ToKafkaServiceIntegrationArrayOutput

func (i KafkaServiceIntegrationArray) ToKafkaServiceIntegrationArrayOutput() KafkaServiceIntegrationArrayOutput

func (KafkaServiceIntegrationArray) ToKafkaServiceIntegrationArrayOutputWithContext

func (i KafkaServiceIntegrationArray) ToKafkaServiceIntegrationArrayOutputWithContext(ctx context.Context) KafkaServiceIntegrationArrayOutput

type KafkaServiceIntegrationArrayInput

type KafkaServiceIntegrationArrayInput interface {
	pulumi.Input

	ToKafkaServiceIntegrationArrayOutput() KafkaServiceIntegrationArrayOutput
	ToKafkaServiceIntegrationArrayOutputWithContext(context.Context) KafkaServiceIntegrationArrayOutput
}

KafkaServiceIntegrationArrayInput is an input type that accepts KafkaServiceIntegrationArray and KafkaServiceIntegrationArrayOutput values. You can construct a concrete instance of `KafkaServiceIntegrationArrayInput` via:

KafkaServiceIntegrationArray{ KafkaServiceIntegrationArgs{...} }

type KafkaServiceIntegrationArrayOutput

type KafkaServiceIntegrationArrayOutput struct{ *pulumi.OutputState }

func (KafkaServiceIntegrationArrayOutput) ElementType

func (KafkaServiceIntegrationArrayOutput) Index

func (KafkaServiceIntegrationArrayOutput) ToKafkaServiceIntegrationArrayOutput

func (o KafkaServiceIntegrationArrayOutput) ToKafkaServiceIntegrationArrayOutput() KafkaServiceIntegrationArrayOutput

func (KafkaServiceIntegrationArrayOutput) ToKafkaServiceIntegrationArrayOutputWithContext

func (o KafkaServiceIntegrationArrayOutput) ToKafkaServiceIntegrationArrayOutputWithContext(ctx context.Context) KafkaServiceIntegrationArrayOutput

type KafkaServiceIntegrationInput

type KafkaServiceIntegrationInput interface {
	pulumi.Input

	ToKafkaServiceIntegrationOutput() KafkaServiceIntegrationOutput
	ToKafkaServiceIntegrationOutputWithContext(context.Context) KafkaServiceIntegrationOutput
}

KafkaServiceIntegrationInput is an input type that accepts KafkaServiceIntegrationArgs and KafkaServiceIntegrationOutput values. You can construct a concrete instance of `KafkaServiceIntegrationInput` via:

KafkaServiceIntegrationArgs{...}

type KafkaServiceIntegrationOutput

type KafkaServiceIntegrationOutput struct{ *pulumi.OutputState }

func (KafkaServiceIntegrationOutput) ElementType

func (KafkaServiceIntegrationOutput) IntegrationType

Type of the service integration. The only supported value at the moment is `readReplica`

func (KafkaServiceIntegrationOutput) SourceServiceName

func (o KafkaServiceIntegrationOutput) SourceServiceName() pulumi.StringOutput

Name of the source service

func (KafkaServiceIntegrationOutput) ToKafkaServiceIntegrationOutput

func (o KafkaServiceIntegrationOutput) ToKafkaServiceIntegrationOutput() KafkaServiceIntegrationOutput

func (KafkaServiceIntegrationOutput) ToKafkaServiceIntegrationOutputWithContext

func (o KafkaServiceIntegrationOutput) ToKafkaServiceIntegrationOutputWithContext(ctx context.Context) KafkaServiceIntegrationOutput

type KafkaState

type KafkaState struct {
	// Additional disk space. Possible values depend on the service type, the cloud provider and the project. Therefore, reducing will result in the service rebalancing.
	AdditionalDiskSpace pulumi.StringPtrInput
	// Defines where the cloud provider and region where the service is hosted in. This can be changed freely after service is created. Changing the value will trigger a potentially lengthy migration process for the service. Format is cloud provider name (`aws`, `azure`, `do` `google`, `upcloud`, etc.), dash, and the cloud provider specific region name. These are documented on each Cloud provider's own support articles, like [here for Google](https://cloud.google.com/compute/docs/regions-zones/) and [here for AWS](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Concepts.RegionsAndAvailabilityZones.html).
	CloudName pulumi.StringPtrInput
	// Service component information objects
	Components KafkaComponentArrayInput
	// Create default wildcard Kafka ACL
	DefaultAcl pulumi.BoolPtrInput
	// Service disk space. Possible values depend on the service type, the cloud provider and the project. Therefore, reducing will result in the service rebalancing.
	DiskSpace pulumi.StringPtrInput
	// The maximum disk space of the service, possible values depend on the service type, the cloud provider and the project.
	DiskSpaceCap pulumi.StringPtrInput
	// The default disk space of the service, possible values depend on the service type, the cloud provider and the project. Its also the minimum value for `diskSpace`
	DiskSpaceDefault pulumi.StringPtrInput
	// The default disk space step of the service, possible values depend on the service type, the cloud provider and the project. `diskSpace` needs to increment from `diskSpaceDefault` by increments of this size.
	DiskSpaceStep pulumi.StringPtrInput
	// Disk space that service is currently using
	DiskSpaceUsed pulumi.StringPtrInput
	// Kafka server provided values
	Kafka KafkaKafkaPtrInput
	// Kafka user configurable settings
	KafkaUserConfig KafkaKafkaUserConfigPtrInput
	// Switch the service to use Karapace for schema registry and REST proxy
	Karapace pulumi.BoolPtrInput
	// Day of week when maintenance operations should be performed. One monday, tuesday, wednesday, etc.
	MaintenanceWindowDow pulumi.StringPtrInput
	// Time of day when maintenance operations should be performed. UTC time in HH:mm:ss format.
	MaintenanceWindowTime pulumi.StringPtrInput
	// Defines what kind of computing resources are allocated for the service. It can be changed after creation, though there are some restrictions when going to a smaller plan such as the new plan must have sufficient amount of disk space to store all current data and switching to a plan with fewer nodes might not be supported. The basic plan names are `hobbyist`, `startup-x`, `business-x` and `premium-x` where `x` is (roughly) the amount of memory on each node (also other attributes like number of CPUs and amount of disk space varies but naming is based on memory). The available options can be seem from the [Aiven pricing page](https://aiven.io/pricing).
	Plan pulumi.StringPtrInput
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project pulumi.StringPtrInput
	// Specifies the VPC the service should run in. If the value is not set the service is not run inside a VPC. When set, the value should be given as a reference to set up dependencies correctly and the VPC must be in the same cloud and region as the service itself. Project can be freely moved to and from VPC after creation but doing so triggers migration to new servers so the operation can take significant amount of time to complete if the service has a lot of data.
	ProjectVpcId pulumi.StringPtrInput
	// The hostname of the service.
	ServiceHost pulumi.StringPtrInput
	// Service integrations to specify when creating a service. Not applied after initial service creation
	ServiceIntegrations KafkaServiceIntegrationArrayInput
	// Specifies the actual name of the service. The name cannot be changed later without destroying and re-creating the service so name should be picked based on intended service usage rather than current attributes.
	ServiceName pulumi.StringPtrInput
	// Password used for connecting to the service, if applicable
	ServicePassword pulumi.StringPtrInput
	// The port of the service
	ServicePort pulumi.IntPtrInput
	// Aiven internal service type code
	ServiceType pulumi.StringPtrInput
	// URI for connecting to the service. Service specific info is under "kafka", "pg", etc.
	ServiceUri pulumi.StringPtrInput
	// Username used for connecting to the service, if applicable
	ServiceUsername pulumi.StringPtrInput
	// Service state. One of `POWEROFF`, `REBALANCING`, `REBUILDING` or `RUNNING`
	State pulumi.StringPtrInput
	// Static IPs that are going to be associated with this service. Please assign a value using the 'toset' function. Once a static ip resource is in the 'assigned' state it cannot be unbound from the node again
	StaticIps pulumi.StringArrayInput
	// Tags are key-value pairs that allow you to categorize services.
	Tags KafkaTagArrayInput
	// Prevents the service from being deleted. It is recommended to set this to `true` for all production services to prevent unintentional service deletion. This does not shield against deleting databases or topics but for services with backups much of the content can at least be restored from backup in case accidental deletion is done.
	TerminationProtection pulumi.BoolPtrInput
}

func (KafkaState) ElementType

func (KafkaState) ElementType() reflect.Type

type KafkaTag

type KafkaTag struct {
	// Service tag key
	Key string `pulumi:"key"`
	// Service tag value
	Value string `pulumi:"value"`
}

type KafkaTagArgs

type KafkaTagArgs struct {
	// Service tag key
	Key pulumi.StringInput `pulumi:"key"`
	// Service tag value
	Value pulumi.StringInput `pulumi:"value"`
}

func (KafkaTagArgs) ElementType

func (KafkaTagArgs) ElementType() reflect.Type

func (KafkaTagArgs) ToKafkaTagOutput

func (i KafkaTagArgs) ToKafkaTagOutput() KafkaTagOutput

func (KafkaTagArgs) ToKafkaTagOutputWithContext

func (i KafkaTagArgs) ToKafkaTagOutputWithContext(ctx context.Context) KafkaTagOutput

type KafkaTagArray

type KafkaTagArray []KafkaTagInput

func (KafkaTagArray) ElementType

func (KafkaTagArray) ElementType() reflect.Type

func (KafkaTagArray) ToKafkaTagArrayOutput

func (i KafkaTagArray) ToKafkaTagArrayOutput() KafkaTagArrayOutput

func (KafkaTagArray) ToKafkaTagArrayOutputWithContext

func (i KafkaTagArray) ToKafkaTagArrayOutputWithContext(ctx context.Context) KafkaTagArrayOutput

type KafkaTagArrayInput

type KafkaTagArrayInput interface {
	pulumi.Input

	ToKafkaTagArrayOutput() KafkaTagArrayOutput
	ToKafkaTagArrayOutputWithContext(context.Context) KafkaTagArrayOutput
}

KafkaTagArrayInput is an input type that accepts KafkaTagArray and KafkaTagArrayOutput values. You can construct a concrete instance of `KafkaTagArrayInput` via:

KafkaTagArray{ KafkaTagArgs{...} }

type KafkaTagArrayOutput

type KafkaTagArrayOutput struct{ *pulumi.OutputState }

func (KafkaTagArrayOutput) ElementType

func (KafkaTagArrayOutput) ElementType() reflect.Type

func (KafkaTagArrayOutput) Index

func (KafkaTagArrayOutput) ToKafkaTagArrayOutput

func (o KafkaTagArrayOutput) ToKafkaTagArrayOutput() KafkaTagArrayOutput

func (KafkaTagArrayOutput) ToKafkaTagArrayOutputWithContext

func (o KafkaTagArrayOutput) ToKafkaTagArrayOutputWithContext(ctx context.Context) KafkaTagArrayOutput

type KafkaTagInput

type KafkaTagInput interface {
	pulumi.Input

	ToKafkaTagOutput() KafkaTagOutput
	ToKafkaTagOutputWithContext(context.Context) KafkaTagOutput
}

KafkaTagInput is an input type that accepts KafkaTagArgs and KafkaTagOutput values. You can construct a concrete instance of `KafkaTagInput` via:

KafkaTagArgs{...}

type KafkaTagOutput

type KafkaTagOutput struct{ *pulumi.OutputState }

func (KafkaTagOutput) ElementType

func (KafkaTagOutput) ElementType() reflect.Type

func (KafkaTagOutput) Key

Service tag key

func (KafkaTagOutput) ToKafkaTagOutput

func (o KafkaTagOutput) ToKafkaTagOutput() KafkaTagOutput

func (KafkaTagOutput) ToKafkaTagOutputWithContext

func (o KafkaTagOutput) ToKafkaTagOutputWithContext(ctx context.Context) KafkaTagOutput

func (KafkaTagOutput) Value

Service tag value

type KafkaTopic

type KafkaTopic struct {
	pulumi.CustomResourceState

	// Kafka topic configuration
	Config KafkaTopicConfigPtrOutput `pulumi:"config"`
	// The number of partitions to create in the topic.
	Partitions pulumi.IntOutput `pulumi:"partitions"`
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project pulumi.StringOutput `pulumi:"project"`
	// The replication factor for the topic.
	Replication pulumi.IntOutput `pulumi:"replication"`
	// Specifies the name of the service that this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	ServiceName pulumi.StringOutput `pulumi:"serviceName"`
	// Kafka Topic tag.
	Tags KafkaTopicTagArrayOutput `pulumi:"tags"`
	// It is a Terraform client-side deletion protection, which prevents a Kafka topic from being deleted. It is recommended to
	// enable this for any production Kafka topic containing critical data.
	TerminationProtection pulumi.BoolPtrOutput `pulumi:"terminationProtection"`
	// The name of the topic. This property cannot be changed, doing so forces recreation of the resource.
	TopicName pulumi.StringOutput `pulumi:"topicName"`
}

The Kafka Topic resource allows the creation and management of Aiven Kafka Topics.

## Import

```sh

$ pulumi import aiven:index/kafkaTopic:KafkaTopic mytesttopic project/service_name/topic_name

```

func GetKafkaTopic

func GetKafkaTopic(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *KafkaTopicState, opts ...pulumi.ResourceOption) (*KafkaTopic, error)

GetKafkaTopic gets an existing KafkaTopic 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 NewKafkaTopic

func NewKafkaTopic(ctx *pulumi.Context,
	name string, args *KafkaTopicArgs, opts ...pulumi.ResourceOption) (*KafkaTopic, error)

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

func (*KafkaTopic) ElementType

func (*KafkaTopic) ElementType() reflect.Type

func (*KafkaTopic) ToKafkaTopicOutput

func (i *KafkaTopic) ToKafkaTopicOutput() KafkaTopicOutput

func (*KafkaTopic) ToKafkaTopicOutputWithContext

func (i *KafkaTopic) ToKafkaTopicOutputWithContext(ctx context.Context) KafkaTopicOutput

type KafkaTopicArgs

type KafkaTopicArgs struct {
	// Kafka topic configuration
	Config KafkaTopicConfigPtrInput
	// The number of partitions to create in the topic.
	Partitions pulumi.IntInput
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project pulumi.StringInput
	// The replication factor for the topic.
	Replication pulumi.IntInput
	// Specifies the name of the service that this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	ServiceName pulumi.StringInput
	// Kafka Topic tag.
	Tags KafkaTopicTagArrayInput
	// It is a Terraform client-side deletion protection, which prevents a Kafka topic from being deleted. It is recommended to
	// enable this for any production Kafka topic containing critical data.
	TerminationProtection pulumi.BoolPtrInput
	// The name of the topic. This property cannot be changed, doing so forces recreation of the resource.
	TopicName pulumi.StringInput
}

The set of arguments for constructing a KafkaTopic resource.

func (KafkaTopicArgs) ElementType

func (KafkaTopicArgs) ElementType() reflect.Type

type KafkaTopicArray

type KafkaTopicArray []KafkaTopicInput

func (KafkaTopicArray) ElementType

func (KafkaTopicArray) ElementType() reflect.Type

func (KafkaTopicArray) ToKafkaTopicArrayOutput

func (i KafkaTopicArray) ToKafkaTopicArrayOutput() KafkaTopicArrayOutput

func (KafkaTopicArray) ToKafkaTopicArrayOutputWithContext

func (i KafkaTopicArray) ToKafkaTopicArrayOutputWithContext(ctx context.Context) KafkaTopicArrayOutput

type KafkaTopicArrayInput

type KafkaTopicArrayInput interface {
	pulumi.Input

	ToKafkaTopicArrayOutput() KafkaTopicArrayOutput
	ToKafkaTopicArrayOutputWithContext(context.Context) KafkaTopicArrayOutput
}

KafkaTopicArrayInput is an input type that accepts KafkaTopicArray and KafkaTopicArrayOutput values. You can construct a concrete instance of `KafkaTopicArrayInput` via:

KafkaTopicArray{ KafkaTopicArgs{...} }

type KafkaTopicArrayOutput

type KafkaTopicArrayOutput struct{ *pulumi.OutputState }

func (KafkaTopicArrayOutput) ElementType

func (KafkaTopicArrayOutput) ElementType() reflect.Type

func (KafkaTopicArrayOutput) Index

func (KafkaTopicArrayOutput) ToKafkaTopicArrayOutput

func (o KafkaTopicArrayOutput) ToKafkaTopicArrayOutput() KafkaTopicArrayOutput

func (KafkaTopicArrayOutput) ToKafkaTopicArrayOutputWithContext

func (o KafkaTopicArrayOutput) ToKafkaTopicArrayOutputWithContext(ctx context.Context) KafkaTopicArrayOutput

type KafkaTopicConfig

type KafkaTopicConfig struct {
	// cleanup.policy value
	CleanupPolicy *string `pulumi:"cleanupPolicy"`
	// compression.type value
	CompressionType *string `pulumi:"compressionType"`
	// delete.retention.ms value
	DeleteRetentionMs *string `pulumi:"deleteRetentionMs"`
	// file.delete.delay.ms value
	FileDeleteDelayMs *string `pulumi:"fileDeleteDelayMs"`
	// flush.messages value
	FlushMessages *string `pulumi:"flushMessages"`
	// flush.ms value
	FlushMs *string `pulumi:"flushMs"`
	// index.interval.bytes value
	IndexIntervalBytes *string `pulumi:"indexIntervalBytes"`
	// max.compaction.lag.ms value
	MaxCompactionLagMs *string `pulumi:"maxCompactionLagMs"`
	// max.message.bytes value
	MaxMessageBytes *string `pulumi:"maxMessageBytes"`
	// message.downconversion.enable value
	MessageDownconversionEnable *string `pulumi:"messageDownconversionEnable"`
	// message.format.version value
	MessageFormatVersion *string `pulumi:"messageFormatVersion"`
	// message.timestamp.difference.max.ms value
	MessageTimestampDifferenceMaxMs *string `pulumi:"messageTimestampDifferenceMaxMs"`
	// message.timestamp.type value
	MessageTimestampType *string `pulumi:"messageTimestampType"`
	// min.cleanable.dirty.ratio value
	MinCleanableDirtyRatio *string `pulumi:"minCleanableDirtyRatio"`
	// min.compaction.lag.ms value
	MinCompactionLagMs *string `pulumi:"minCompactionLagMs"`
	// min.insync.replicas value
	MinInsyncReplicas *string `pulumi:"minInsyncReplicas"`
	// preallocate value
	Preallocate *string `pulumi:"preallocate"`
	// retention.bytes value
	RetentionBytes *string `pulumi:"retentionBytes"`
	// retention.ms value
	RetentionMs *string `pulumi:"retentionMs"`
	// segment.bytes value
	SegmentBytes *string `pulumi:"segmentBytes"`
	// segment.index.bytes value
	SegmentIndexBytes *string `pulumi:"segmentIndexBytes"`
	// segment.jitter.ms value
	SegmentJitterMs *string `pulumi:"segmentJitterMs"`
	// segment.ms value
	SegmentMs *string `pulumi:"segmentMs"`
	// unclean.leader.election.enable value
	UncleanLeaderElectionEnable *string `pulumi:"uncleanLeaderElectionEnable"`
}

type KafkaTopicConfigArgs

type KafkaTopicConfigArgs struct {
	// cleanup.policy value
	CleanupPolicy pulumi.StringPtrInput `pulumi:"cleanupPolicy"`
	// compression.type value
	CompressionType pulumi.StringPtrInput `pulumi:"compressionType"`
	// delete.retention.ms value
	DeleteRetentionMs pulumi.StringPtrInput `pulumi:"deleteRetentionMs"`
	// file.delete.delay.ms value
	FileDeleteDelayMs pulumi.StringPtrInput `pulumi:"fileDeleteDelayMs"`
	// flush.messages value
	FlushMessages pulumi.StringPtrInput `pulumi:"flushMessages"`
	// flush.ms value
	FlushMs pulumi.StringPtrInput `pulumi:"flushMs"`
	// index.interval.bytes value
	IndexIntervalBytes pulumi.StringPtrInput `pulumi:"indexIntervalBytes"`
	// max.compaction.lag.ms value
	MaxCompactionLagMs pulumi.StringPtrInput `pulumi:"maxCompactionLagMs"`
	// max.message.bytes value
	MaxMessageBytes pulumi.StringPtrInput `pulumi:"maxMessageBytes"`
	// message.downconversion.enable value
	MessageDownconversionEnable pulumi.StringPtrInput `pulumi:"messageDownconversionEnable"`
	// message.format.version value
	MessageFormatVersion pulumi.StringPtrInput `pulumi:"messageFormatVersion"`
	// message.timestamp.difference.max.ms value
	MessageTimestampDifferenceMaxMs pulumi.StringPtrInput `pulumi:"messageTimestampDifferenceMaxMs"`
	// message.timestamp.type value
	MessageTimestampType pulumi.StringPtrInput `pulumi:"messageTimestampType"`
	// min.cleanable.dirty.ratio value
	MinCleanableDirtyRatio pulumi.StringPtrInput `pulumi:"minCleanableDirtyRatio"`
	// min.compaction.lag.ms value
	MinCompactionLagMs pulumi.StringPtrInput `pulumi:"minCompactionLagMs"`
	// min.insync.replicas value
	MinInsyncReplicas pulumi.StringPtrInput `pulumi:"minInsyncReplicas"`
	// preallocate value
	Preallocate pulumi.StringPtrInput `pulumi:"preallocate"`
	// retention.bytes value
	RetentionBytes pulumi.StringPtrInput `pulumi:"retentionBytes"`
	// retention.ms value
	RetentionMs pulumi.StringPtrInput `pulumi:"retentionMs"`
	// segment.bytes value
	SegmentBytes pulumi.StringPtrInput `pulumi:"segmentBytes"`
	// segment.index.bytes value
	SegmentIndexBytes pulumi.StringPtrInput `pulumi:"segmentIndexBytes"`
	// segment.jitter.ms value
	SegmentJitterMs pulumi.StringPtrInput `pulumi:"segmentJitterMs"`
	// segment.ms value
	SegmentMs pulumi.StringPtrInput `pulumi:"segmentMs"`
	// unclean.leader.election.enable value
	UncleanLeaderElectionEnable pulumi.StringPtrInput `pulumi:"uncleanLeaderElectionEnable"`
}

func (KafkaTopicConfigArgs) ElementType

func (KafkaTopicConfigArgs) ElementType() reflect.Type

func (KafkaTopicConfigArgs) ToKafkaTopicConfigOutput

func (i KafkaTopicConfigArgs) ToKafkaTopicConfigOutput() KafkaTopicConfigOutput

func (KafkaTopicConfigArgs) ToKafkaTopicConfigOutputWithContext

func (i KafkaTopicConfigArgs) ToKafkaTopicConfigOutputWithContext(ctx context.Context) KafkaTopicConfigOutput

func (KafkaTopicConfigArgs) ToKafkaTopicConfigPtrOutput

func (i KafkaTopicConfigArgs) ToKafkaTopicConfigPtrOutput() KafkaTopicConfigPtrOutput

func (KafkaTopicConfigArgs) ToKafkaTopicConfigPtrOutputWithContext

func (i KafkaTopicConfigArgs) ToKafkaTopicConfigPtrOutputWithContext(ctx context.Context) KafkaTopicConfigPtrOutput

type KafkaTopicConfigInput

type KafkaTopicConfigInput interface {
	pulumi.Input

	ToKafkaTopicConfigOutput() KafkaTopicConfigOutput
	ToKafkaTopicConfigOutputWithContext(context.Context) KafkaTopicConfigOutput
}

KafkaTopicConfigInput is an input type that accepts KafkaTopicConfigArgs and KafkaTopicConfigOutput values. You can construct a concrete instance of `KafkaTopicConfigInput` via:

KafkaTopicConfigArgs{...}

type KafkaTopicConfigOutput

type KafkaTopicConfigOutput struct{ *pulumi.OutputState }

func (KafkaTopicConfigOutput) CleanupPolicy

func (o KafkaTopicConfigOutput) CleanupPolicy() pulumi.StringPtrOutput

cleanup.policy value

func (KafkaTopicConfigOutput) CompressionType

func (o KafkaTopicConfigOutput) CompressionType() pulumi.StringPtrOutput

compression.type value

func (KafkaTopicConfigOutput) DeleteRetentionMs

func (o KafkaTopicConfigOutput) DeleteRetentionMs() pulumi.StringPtrOutput

delete.retention.ms value

func (KafkaTopicConfigOutput) ElementType

func (KafkaTopicConfigOutput) ElementType() reflect.Type

func (KafkaTopicConfigOutput) FileDeleteDelayMs

func (o KafkaTopicConfigOutput) FileDeleteDelayMs() pulumi.StringPtrOutput

file.delete.delay.ms value

func (KafkaTopicConfigOutput) FlushMessages

func (o KafkaTopicConfigOutput) FlushMessages() pulumi.StringPtrOutput

flush.messages value

func (KafkaTopicConfigOutput) FlushMs

flush.ms value

func (KafkaTopicConfigOutput) IndexIntervalBytes

func (o KafkaTopicConfigOutput) IndexIntervalBytes() pulumi.StringPtrOutput

index.interval.bytes value

func (KafkaTopicConfigOutput) MaxCompactionLagMs

func (o KafkaTopicConfigOutput) MaxCompactionLagMs() pulumi.StringPtrOutput

max.compaction.lag.ms value

func (KafkaTopicConfigOutput) MaxMessageBytes

func (o KafkaTopicConfigOutput) MaxMessageBytes() pulumi.StringPtrOutput

max.message.bytes value

func (KafkaTopicConfigOutput) MessageDownconversionEnable

func (o KafkaTopicConfigOutput) MessageDownconversionEnable() pulumi.StringPtrOutput

message.downconversion.enable value

func (KafkaTopicConfigOutput) MessageFormatVersion

func (o KafkaTopicConfigOutput) MessageFormatVersion() pulumi.StringPtrOutput

message.format.version value

func (KafkaTopicConfigOutput) MessageTimestampDifferenceMaxMs

func (o KafkaTopicConfigOutput) MessageTimestampDifferenceMaxMs() pulumi.StringPtrOutput

message.timestamp.difference.max.ms value

func (KafkaTopicConfigOutput) MessageTimestampType

func (o KafkaTopicConfigOutput) MessageTimestampType() pulumi.StringPtrOutput

message.timestamp.type value

func (KafkaTopicConfigOutput) MinCleanableDirtyRatio

func (o KafkaTopicConfigOutput) MinCleanableDirtyRatio() pulumi.StringPtrOutput

min.cleanable.dirty.ratio value

func (KafkaTopicConfigOutput) MinCompactionLagMs

func (o KafkaTopicConfigOutput) MinCompactionLagMs() pulumi.StringPtrOutput

min.compaction.lag.ms value

func (KafkaTopicConfigOutput) MinInsyncReplicas

func (o KafkaTopicConfigOutput) MinInsyncReplicas() pulumi.StringPtrOutput

min.insync.replicas value

func (KafkaTopicConfigOutput) Preallocate

preallocate value

func (KafkaTopicConfigOutput) RetentionBytes

func (o KafkaTopicConfigOutput) RetentionBytes() pulumi.StringPtrOutput

retention.bytes value

func (KafkaTopicConfigOutput) RetentionMs

retention.ms value

func (KafkaTopicConfigOutput) SegmentBytes

segment.bytes value

func (KafkaTopicConfigOutput) SegmentIndexBytes

func (o KafkaTopicConfigOutput) SegmentIndexBytes() pulumi.StringPtrOutput

segment.index.bytes value

func (KafkaTopicConfigOutput) SegmentJitterMs

func (o KafkaTopicConfigOutput) SegmentJitterMs() pulumi.StringPtrOutput

segment.jitter.ms value

func (KafkaTopicConfigOutput) SegmentMs

segment.ms value

func (KafkaTopicConfigOutput) ToKafkaTopicConfigOutput

func (o KafkaTopicConfigOutput) ToKafkaTopicConfigOutput() KafkaTopicConfigOutput

func (KafkaTopicConfigOutput) ToKafkaTopicConfigOutputWithContext

func (o KafkaTopicConfigOutput) ToKafkaTopicConfigOutputWithContext(ctx context.Context) KafkaTopicConfigOutput

func (KafkaTopicConfigOutput) ToKafkaTopicConfigPtrOutput

func (o KafkaTopicConfigOutput) ToKafkaTopicConfigPtrOutput() KafkaTopicConfigPtrOutput

func (KafkaTopicConfigOutput) ToKafkaTopicConfigPtrOutputWithContext

func (o KafkaTopicConfigOutput) ToKafkaTopicConfigPtrOutputWithContext(ctx context.Context) KafkaTopicConfigPtrOutput

func (KafkaTopicConfigOutput) UncleanLeaderElectionEnable

func (o KafkaTopicConfigOutput) UncleanLeaderElectionEnable() pulumi.StringPtrOutput

unclean.leader.election.enable value

type KafkaTopicConfigPtrInput

type KafkaTopicConfigPtrInput interface {
	pulumi.Input

	ToKafkaTopicConfigPtrOutput() KafkaTopicConfigPtrOutput
	ToKafkaTopicConfigPtrOutputWithContext(context.Context) KafkaTopicConfigPtrOutput
}

KafkaTopicConfigPtrInput is an input type that accepts KafkaTopicConfigArgs, KafkaTopicConfigPtr and KafkaTopicConfigPtrOutput values. You can construct a concrete instance of `KafkaTopicConfigPtrInput` via:

        KafkaTopicConfigArgs{...}

or:

        nil

type KafkaTopicConfigPtrOutput

type KafkaTopicConfigPtrOutput struct{ *pulumi.OutputState }

func (KafkaTopicConfigPtrOutput) CleanupPolicy

cleanup.policy value

func (KafkaTopicConfigPtrOutput) CompressionType

func (o KafkaTopicConfigPtrOutput) CompressionType() pulumi.StringPtrOutput

compression.type value

func (KafkaTopicConfigPtrOutput) DeleteRetentionMs

func (o KafkaTopicConfigPtrOutput) DeleteRetentionMs() pulumi.StringPtrOutput

delete.retention.ms value

func (KafkaTopicConfigPtrOutput) Elem

func (KafkaTopicConfigPtrOutput) ElementType

func (KafkaTopicConfigPtrOutput) ElementType() reflect.Type

func (KafkaTopicConfigPtrOutput) FileDeleteDelayMs

func (o KafkaTopicConfigPtrOutput) FileDeleteDelayMs() pulumi.StringPtrOutput

file.delete.delay.ms value

func (KafkaTopicConfigPtrOutput) FlushMessages

flush.messages value

func (KafkaTopicConfigPtrOutput) FlushMs

flush.ms value

func (KafkaTopicConfigPtrOutput) IndexIntervalBytes

func (o KafkaTopicConfigPtrOutput) IndexIntervalBytes() pulumi.StringPtrOutput

index.interval.bytes value

func (KafkaTopicConfigPtrOutput) MaxCompactionLagMs

func (o KafkaTopicConfigPtrOutput) MaxCompactionLagMs() pulumi.StringPtrOutput

max.compaction.lag.ms value

func (KafkaTopicConfigPtrOutput) MaxMessageBytes

func (o KafkaTopicConfigPtrOutput) MaxMessageBytes() pulumi.StringPtrOutput

max.message.bytes value

func (KafkaTopicConfigPtrOutput) MessageDownconversionEnable

func (o KafkaTopicConfigPtrOutput) MessageDownconversionEnable() pulumi.StringPtrOutput

message.downconversion.enable value

func (KafkaTopicConfigPtrOutput) MessageFormatVersion

func (o KafkaTopicConfigPtrOutput) MessageFormatVersion() pulumi.StringPtrOutput

message.format.version value

func (KafkaTopicConfigPtrOutput) MessageTimestampDifferenceMaxMs

func (o KafkaTopicConfigPtrOutput) MessageTimestampDifferenceMaxMs() pulumi.StringPtrOutput

message.timestamp.difference.max.ms value

func (KafkaTopicConfigPtrOutput) MessageTimestampType

func (o KafkaTopicConfigPtrOutput) MessageTimestampType() pulumi.StringPtrOutput

message.timestamp.type value

func (KafkaTopicConfigPtrOutput) MinCleanableDirtyRatio

func (o KafkaTopicConfigPtrOutput) MinCleanableDirtyRatio() pulumi.StringPtrOutput

min.cleanable.dirty.ratio value

func (KafkaTopicConfigPtrOutput) MinCompactionLagMs

func (o KafkaTopicConfigPtrOutput) MinCompactionLagMs() pulumi.StringPtrOutput

min.compaction.lag.ms value

func (KafkaTopicConfigPtrOutput) MinInsyncReplicas

func (o KafkaTopicConfigPtrOutput) MinInsyncReplicas() pulumi.StringPtrOutput

min.insync.replicas value

func (KafkaTopicConfigPtrOutput) Preallocate

preallocate value

func (KafkaTopicConfigPtrOutput) RetentionBytes

retention.bytes value

func (KafkaTopicConfigPtrOutput) RetentionMs

retention.ms value

func (KafkaTopicConfigPtrOutput) SegmentBytes

segment.bytes value

func (KafkaTopicConfigPtrOutput) SegmentIndexBytes

func (o KafkaTopicConfigPtrOutput) SegmentIndexBytes() pulumi.StringPtrOutput

segment.index.bytes value

func (KafkaTopicConfigPtrOutput) SegmentJitterMs

func (o KafkaTopicConfigPtrOutput) SegmentJitterMs() pulumi.StringPtrOutput

segment.jitter.ms value

func (KafkaTopicConfigPtrOutput) SegmentMs

segment.ms value

func (KafkaTopicConfigPtrOutput) ToKafkaTopicConfigPtrOutput

func (o KafkaTopicConfigPtrOutput) ToKafkaTopicConfigPtrOutput() KafkaTopicConfigPtrOutput

func (KafkaTopicConfigPtrOutput) ToKafkaTopicConfigPtrOutputWithContext

func (o KafkaTopicConfigPtrOutput) ToKafkaTopicConfigPtrOutputWithContext(ctx context.Context) KafkaTopicConfigPtrOutput

func (KafkaTopicConfigPtrOutput) UncleanLeaderElectionEnable

func (o KafkaTopicConfigPtrOutput) UncleanLeaderElectionEnable() pulumi.StringPtrOutput

unclean.leader.election.enable value

type KafkaTopicInput

type KafkaTopicInput interface {
	pulumi.Input

	ToKafkaTopicOutput() KafkaTopicOutput
	ToKafkaTopicOutputWithContext(ctx context.Context) KafkaTopicOutput
}

type KafkaTopicMap

type KafkaTopicMap map[string]KafkaTopicInput

func (KafkaTopicMap) ElementType

func (KafkaTopicMap) ElementType() reflect.Type

func (KafkaTopicMap) ToKafkaTopicMapOutput

func (i KafkaTopicMap) ToKafkaTopicMapOutput() KafkaTopicMapOutput

func (KafkaTopicMap) ToKafkaTopicMapOutputWithContext

func (i KafkaTopicMap) ToKafkaTopicMapOutputWithContext(ctx context.Context) KafkaTopicMapOutput

type KafkaTopicMapInput

type KafkaTopicMapInput interface {
	pulumi.Input

	ToKafkaTopicMapOutput() KafkaTopicMapOutput
	ToKafkaTopicMapOutputWithContext(context.Context) KafkaTopicMapOutput
}

KafkaTopicMapInput is an input type that accepts KafkaTopicMap and KafkaTopicMapOutput values. You can construct a concrete instance of `KafkaTopicMapInput` via:

KafkaTopicMap{ "key": KafkaTopicArgs{...} }

type KafkaTopicMapOutput

type KafkaTopicMapOutput struct{ *pulumi.OutputState }

func (KafkaTopicMapOutput) ElementType

func (KafkaTopicMapOutput) ElementType() reflect.Type

func (KafkaTopicMapOutput) MapIndex

func (KafkaTopicMapOutput) ToKafkaTopicMapOutput

func (o KafkaTopicMapOutput) ToKafkaTopicMapOutput() KafkaTopicMapOutput

func (KafkaTopicMapOutput) ToKafkaTopicMapOutputWithContext

func (o KafkaTopicMapOutput) ToKafkaTopicMapOutputWithContext(ctx context.Context) KafkaTopicMapOutput

type KafkaTopicOutput

type KafkaTopicOutput struct{ *pulumi.OutputState }

func (KafkaTopicOutput) Config

Kafka topic configuration

func (KafkaTopicOutput) ElementType

func (KafkaTopicOutput) ElementType() reflect.Type

func (KafkaTopicOutput) Partitions

func (o KafkaTopicOutput) Partitions() pulumi.IntOutput

The number of partitions to create in the topic.

func (KafkaTopicOutput) Project

func (o KafkaTopicOutput) Project() pulumi.StringOutput

Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.

func (KafkaTopicOutput) Replication

func (o KafkaTopicOutput) Replication() pulumi.IntOutput

The replication factor for the topic.

func (KafkaTopicOutput) ServiceName

func (o KafkaTopicOutput) ServiceName() pulumi.StringOutput

Specifies the name of the service that this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.

func (KafkaTopicOutput) Tags

Kafka Topic tag.

func (KafkaTopicOutput) TerminationProtection

func (o KafkaTopicOutput) TerminationProtection() pulumi.BoolPtrOutput

It is a Terraform client-side deletion protection, which prevents a Kafka topic from being deleted. It is recommended to enable this for any production Kafka topic containing critical data.

func (KafkaTopicOutput) ToKafkaTopicOutput

func (o KafkaTopicOutput) ToKafkaTopicOutput() KafkaTopicOutput

func (KafkaTopicOutput) ToKafkaTopicOutputWithContext

func (o KafkaTopicOutput) ToKafkaTopicOutputWithContext(ctx context.Context) KafkaTopicOutput

func (KafkaTopicOutput) TopicName

func (o KafkaTopicOutput) TopicName() pulumi.StringOutput

The name of the topic. This property cannot be changed, doing so forces recreation of the resource.

type KafkaTopicState

type KafkaTopicState struct {
	// Kafka topic configuration
	Config KafkaTopicConfigPtrInput
	// The number of partitions to create in the topic.
	Partitions pulumi.IntPtrInput
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project pulumi.StringPtrInput
	// The replication factor for the topic.
	Replication pulumi.IntPtrInput
	// Specifies the name of the service that this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	ServiceName pulumi.StringPtrInput
	// Kafka Topic tag.
	Tags KafkaTopicTagArrayInput
	// It is a Terraform client-side deletion protection, which prevents a Kafka topic from being deleted. It is recommended to
	// enable this for any production Kafka topic containing critical data.
	TerminationProtection pulumi.BoolPtrInput
	// The name of the topic. This property cannot be changed, doing so forces recreation of the resource.
	TopicName pulumi.StringPtrInput
}

func (KafkaTopicState) ElementType

func (KafkaTopicState) ElementType() reflect.Type

type KafkaTopicTag

type KafkaTopicTag struct {
	// Topic tag key. Maximum Length: `64`.
	Key string `pulumi:"key"`
	// Topic tag value. Maximum Length: `256`.
	Value *string `pulumi:"value"`
}

type KafkaTopicTagArgs

type KafkaTopicTagArgs struct {
	// Topic tag key. Maximum Length: `64`.
	Key pulumi.StringInput `pulumi:"key"`
	// Topic tag value. Maximum Length: `256`.
	Value pulumi.StringPtrInput `pulumi:"value"`
}

func (KafkaTopicTagArgs) ElementType

func (KafkaTopicTagArgs) ElementType() reflect.Type

func (KafkaTopicTagArgs) ToKafkaTopicTagOutput

func (i KafkaTopicTagArgs) ToKafkaTopicTagOutput() KafkaTopicTagOutput

func (KafkaTopicTagArgs) ToKafkaTopicTagOutputWithContext

func (i KafkaTopicTagArgs) ToKafkaTopicTagOutputWithContext(ctx context.Context) KafkaTopicTagOutput

type KafkaTopicTagArray

type KafkaTopicTagArray []KafkaTopicTagInput

func (KafkaTopicTagArray) ElementType

func (KafkaTopicTagArray) ElementType() reflect.Type

func (KafkaTopicTagArray) ToKafkaTopicTagArrayOutput

func (i KafkaTopicTagArray) ToKafkaTopicTagArrayOutput() KafkaTopicTagArrayOutput

func (KafkaTopicTagArray) ToKafkaTopicTagArrayOutputWithContext

func (i KafkaTopicTagArray) ToKafkaTopicTagArrayOutputWithContext(ctx context.Context) KafkaTopicTagArrayOutput

type KafkaTopicTagArrayInput

type KafkaTopicTagArrayInput interface {
	pulumi.Input

	ToKafkaTopicTagArrayOutput() KafkaTopicTagArrayOutput
	ToKafkaTopicTagArrayOutputWithContext(context.Context) KafkaTopicTagArrayOutput
}

KafkaTopicTagArrayInput is an input type that accepts KafkaTopicTagArray and KafkaTopicTagArrayOutput values. You can construct a concrete instance of `KafkaTopicTagArrayInput` via:

KafkaTopicTagArray{ KafkaTopicTagArgs{...} }

type KafkaTopicTagArrayOutput

type KafkaTopicTagArrayOutput struct{ *pulumi.OutputState }

func (KafkaTopicTagArrayOutput) ElementType

func (KafkaTopicTagArrayOutput) ElementType() reflect.Type

func (KafkaTopicTagArrayOutput) Index

func (KafkaTopicTagArrayOutput) ToKafkaTopicTagArrayOutput

func (o KafkaTopicTagArrayOutput) ToKafkaTopicTagArrayOutput() KafkaTopicTagArrayOutput

func (KafkaTopicTagArrayOutput) ToKafkaTopicTagArrayOutputWithContext

func (o KafkaTopicTagArrayOutput) ToKafkaTopicTagArrayOutputWithContext(ctx context.Context) KafkaTopicTagArrayOutput

type KafkaTopicTagInput

type KafkaTopicTagInput interface {
	pulumi.Input

	ToKafkaTopicTagOutput() KafkaTopicTagOutput
	ToKafkaTopicTagOutputWithContext(context.Context) KafkaTopicTagOutput
}

KafkaTopicTagInput is an input type that accepts KafkaTopicTagArgs and KafkaTopicTagOutput values. You can construct a concrete instance of `KafkaTopicTagInput` via:

KafkaTopicTagArgs{...}

type KafkaTopicTagOutput

type KafkaTopicTagOutput struct{ *pulumi.OutputState }

func (KafkaTopicTagOutput) ElementType

func (KafkaTopicTagOutput) ElementType() reflect.Type

func (KafkaTopicTagOutput) Key

Topic tag key. Maximum Length: `64`.

func (KafkaTopicTagOutput) ToKafkaTopicTagOutput

func (o KafkaTopicTagOutput) ToKafkaTopicTagOutput() KafkaTopicTagOutput

func (KafkaTopicTagOutput) ToKafkaTopicTagOutputWithContext

func (o KafkaTopicTagOutput) ToKafkaTopicTagOutputWithContext(ctx context.Context) KafkaTopicTagOutput

func (KafkaTopicTagOutput) Value

Topic tag value. Maximum Length: `256`.

type KafkaUser

type KafkaUser struct {
	pulumi.CustomResourceState

	// Access certificate for the user
	AccessCert pulumi.StringOutput `pulumi:"accessCert"`
	// Access certificate key for the user
	AccessKey pulumi.StringOutput `pulumi:"accessKey"`
	// The password of the Kafka User.
	Password pulumi.StringOutput `pulumi:"password"`
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project pulumi.StringOutput `pulumi:"project"`
	// Specifies the name of the service that this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	ServiceName pulumi.StringOutput `pulumi:"serviceName"`
	// Type of the user account. Tells whether the user is the primary account or a regular account.
	Type pulumi.StringOutput `pulumi:"type"`
	// The actual name of the Kafka User. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Username pulumi.StringOutput `pulumi:"username"`
}

The Kafka User resource allows the creation and management of Aiven Kafka Users.

func GetKafkaUser

func GetKafkaUser(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *KafkaUserState, opts ...pulumi.ResourceOption) (*KafkaUser, error)

GetKafkaUser gets an existing KafkaUser 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 NewKafkaUser

func NewKafkaUser(ctx *pulumi.Context,
	name string, args *KafkaUserArgs, opts ...pulumi.ResourceOption) (*KafkaUser, error)

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

func (*KafkaUser) ElementType

func (*KafkaUser) ElementType() reflect.Type

func (*KafkaUser) ToKafkaUserOutput

func (i *KafkaUser) ToKafkaUserOutput() KafkaUserOutput

func (*KafkaUser) ToKafkaUserOutputWithContext

func (i *KafkaUser) ToKafkaUserOutputWithContext(ctx context.Context) KafkaUserOutput

type KafkaUserArgs

type KafkaUserArgs struct {
	// The password of the Kafka User.
	Password pulumi.StringPtrInput
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project pulumi.StringInput
	// Specifies the name of the service that this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	ServiceName pulumi.StringInput
	// The actual name of the Kafka User. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Username pulumi.StringInput
}

The set of arguments for constructing a KafkaUser resource.

func (KafkaUserArgs) ElementType

func (KafkaUserArgs) ElementType() reflect.Type

type KafkaUserArray

type KafkaUserArray []KafkaUserInput

func (KafkaUserArray) ElementType

func (KafkaUserArray) ElementType() reflect.Type

func (KafkaUserArray) ToKafkaUserArrayOutput

func (i KafkaUserArray) ToKafkaUserArrayOutput() KafkaUserArrayOutput

func (KafkaUserArray) ToKafkaUserArrayOutputWithContext

func (i KafkaUserArray) ToKafkaUserArrayOutputWithContext(ctx context.Context) KafkaUserArrayOutput

type KafkaUserArrayInput

type KafkaUserArrayInput interface {
	pulumi.Input

	ToKafkaUserArrayOutput() KafkaUserArrayOutput
	ToKafkaUserArrayOutputWithContext(context.Context) KafkaUserArrayOutput
}

KafkaUserArrayInput is an input type that accepts KafkaUserArray and KafkaUserArrayOutput values. You can construct a concrete instance of `KafkaUserArrayInput` via:

KafkaUserArray{ KafkaUserArgs{...} }

type KafkaUserArrayOutput

type KafkaUserArrayOutput struct{ *pulumi.OutputState }

func (KafkaUserArrayOutput) ElementType

func (KafkaUserArrayOutput) ElementType() reflect.Type

func (KafkaUserArrayOutput) Index

func (KafkaUserArrayOutput) ToKafkaUserArrayOutput

func (o KafkaUserArrayOutput) ToKafkaUserArrayOutput() KafkaUserArrayOutput

func (KafkaUserArrayOutput) ToKafkaUserArrayOutputWithContext

func (o KafkaUserArrayOutput) ToKafkaUserArrayOutputWithContext(ctx context.Context) KafkaUserArrayOutput

type KafkaUserInput

type KafkaUserInput interface {
	pulumi.Input

	ToKafkaUserOutput() KafkaUserOutput
	ToKafkaUserOutputWithContext(ctx context.Context) KafkaUserOutput
}

type KafkaUserMap

type KafkaUserMap map[string]KafkaUserInput

func (KafkaUserMap) ElementType

func (KafkaUserMap) ElementType() reflect.Type

func (KafkaUserMap) ToKafkaUserMapOutput

func (i KafkaUserMap) ToKafkaUserMapOutput() KafkaUserMapOutput

func (KafkaUserMap) ToKafkaUserMapOutputWithContext

func (i KafkaUserMap) ToKafkaUserMapOutputWithContext(ctx context.Context) KafkaUserMapOutput

type KafkaUserMapInput

type KafkaUserMapInput interface {
	pulumi.Input

	ToKafkaUserMapOutput() KafkaUserMapOutput
	ToKafkaUserMapOutputWithContext(context.Context) KafkaUserMapOutput
}

KafkaUserMapInput is an input type that accepts KafkaUserMap and KafkaUserMapOutput values. You can construct a concrete instance of `KafkaUserMapInput` via:

KafkaUserMap{ "key": KafkaUserArgs{...} }

type KafkaUserMapOutput

type KafkaUserMapOutput struct{ *pulumi.OutputState }

func (KafkaUserMapOutput) ElementType

func (KafkaUserMapOutput) ElementType() reflect.Type

func (KafkaUserMapOutput) MapIndex

func (KafkaUserMapOutput) ToKafkaUserMapOutput

func (o KafkaUserMapOutput) ToKafkaUserMapOutput() KafkaUserMapOutput

func (KafkaUserMapOutput) ToKafkaUserMapOutputWithContext

func (o KafkaUserMapOutput) ToKafkaUserMapOutputWithContext(ctx context.Context) KafkaUserMapOutput

type KafkaUserOutput

type KafkaUserOutput struct{ *pulumi.OutputState }

func (KafkaUserOutput) AccessCert

func (o KafkaUserOutput) AccessCert() pulumi.StringOutput

Access certificate for the user

func (KafkaUserOutput) AccessKey

func (o KafkaUserOutput) AccessKey() pulumi.StringOutput

Access certificate key for the user

func (KafkaUserOutput) ElementType

func (KafkaUserOutput) ElementType() reflect.Type

func (KafkaUserOutput) Password

func (o KafkaUserOutput) Password() pulumi.StringOutput

The password of the Kafka User.

func (KafkaUserOutput) Project

func (o KafkaUserOutput) Project() pulumi.StringOutput

Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.

func (KafkaUserOutput) ServiceName

func (o KafkaUserOutput) ServiceName() pulumi.StringOutput

Specifies the name of the service that this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.

func (KafkaUserOutput) ToKafkaUserOutput

func (o KafkaUserOutput) ToKafkaUserOutput() KafkaUserOutput

func (KafkaUserOutput) ToKafkaUserOutputWithContext

func (o KafkaUserOutput) ToKafkaUserOutputWithContext(ctx context.Context) KafkaUserOutput

func (KafkaUserOutput) Type

Type of the user account. Tells whether the user is the primary account or a regular account.

func (KafkaUserOutput) Username

func (o KafkaUserOutput) Username() pulumi.StringOutput

The actual name of the Kafka User. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.

type KafkaUserState

type KafkaUserState struct {
	// Access certificate for the user
	AccessCert pulumi.StringPtrInput
	// Access certificate key for the user
	AccessKey pulumi.StringPtrInput
	// The password of the Kafka User.
	Password pulumi.StringPtrInput
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project pulumi.StringPtrInput
	// Specifies the name of the service that this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	ServiceName pulumi.StringPtrInput
	// Type of the user account. Tells whether the user is the primary account or a regular account.
	Type pulumi.StringPtrInput
	// The actual name of the Kafka User. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Username pulumi.StringPtrInput
}

func (KafkaUserState) ElementType

func (KafkaUserState) ElementType() reflect.Type

type LookupAccountArgs

type LookupAccountArgs struct {
	// Account name
	Name string `pulumi:"name"`
}

A collection of arguments for invoking getAccount.

type LookupAccountAuthenticationArgs

type LookupAccountAuthenticationArgs struct {
	// The unique id of the account.
	AccountId string `pulumi:"accountId"`
	// The name of the account authentication.
	Name string `pulumi:"name"`
}

A collection of arguments for invoking getAccountAuthentication.

type LookupAccountAuthenticationOutputArgs

type LookupAccountAuthenticationOutputArgs struct {
	// The unique id of the account.
	AccountId pulumi.StringInput `pulumi:"accountId"`
	// The name of the account authentication.
	Name pulumi.StringInput `pulumi:"name"`
}

A collection of arguments for invoking getAccountAuthentication.

func (LookupAccountAuthenticationOutputArgs) ElementType

type LookupAccountAuthenticationResult

type LookupAccountAuthenticationResult struct {
	// The unique id of the account.
	AccountId string `pulumi:"accountId"`
	// Account authentication id
	AuthenticationId string `pulumi:"authenticationId"`
	// Team ID
	AutoJoinTeamId string `pulumi:"autoJoinTeamId"`
	// Time of creation
	CreateTime string `pulumi:"createTime"`
	// Status of account authentication method. The default value is `false`.
	Enabled bool `pulumi:"enabled"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// The name of the account authentication.
	Name string `pulumi:"name"`
	// SAML Assertion Consumer Service URL
	SamlAcsUrl string `pulumi:"samlAcsUrl"`
	// SAML Certificate
	SamlCertificate string `pulumi:"samlCertificate"`
	// Digest algorithm. This is an advanced option that typically does not need to be set.
	SamlDigestAlgorithm string `pulumi:"samlDigestAlgorithm"`
	// SAML Entity id
	SamlEntityId string `pulumi:"samlEntityId"`
	// Map IdP fields
	SamlFieldMappings []GetAccountAuthenticationSamlFieldMapping `pulumi:"samlFieldMappings"`
	// Set to 'true' to enable IdP initiated login
	SamlIdpLoginAllowed bool `pulumi:"samlIdpLoginAllowed"`
	// SAML Idp URL
	SamlIdpUrl string `pulumi:"samlIdpUrl"`
	// SAML Metadata URL
	SamlMetadataUrl string `pulumi:"samlMetadataUrl"`
	// Signature algorithm. This is an advanced option that typically does not need to be set.
	SamlSignatureAlgorithm string `pulumi:"samlSignatureAlgorithm"`
	// SAML server variant
	SamlVariant string `pulumi:"samlVariant"`
	// The account authentication type. The possible values are `internal` and `saml`.
	Type string `pulumi:"type"`
	// Time of last update
	UpdateTime string `pulumi:"updateTime"`
}

A collection of values returned by getAccountAuthentication.

func LookupAccountAuthentication

func LookupAccountAuthentication(ctx *pulumi.Context, args *LookupAccountAuthenticationArgs, opts ...pulumi.InvokeOption) (*LookupAccountAuthenticationResult, error)

The Account Authentication data source provides information about the existing Aiven Account Authentication.

type LookupAccountAuthenticationResultOutput

type LookupAccountAuthenticationResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getAccountAuthentication.

func (LookupAccountAuthenticationResultOutput) AccountId

The unique id of the account.

func (LookupAccountAuthenticationResultOutput) AuthenticationId

Account authentication id

func (LookupAccountAuthenticationResultOutput) AutoJoinTeamId added in v5.2.0

Team ID

func (LookupAccountAuthenticationResultOutput) CreateTime

Time of creation

func (LookupAccountAuthenticationResultOutput) ElementType

func (LookupAccountAuthenticationResultOutput) Enabled

Status of account authentication method. The default value is `false`.

func (LookupAccountAuthenticationResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupAccountAuthenticationResultOutput) Name

The name of the account authentication.

func (LookupAccountAuthenticationResultOutput) SamlAcsUrl

SAML Assertion Consumer Service URL

func (LookupAccountAuthenticationResultOutput) SamlCertificate

SAML Certificate

func (LookupAccountAuthenticationResultOutput) SamlDigestAlgorithm added in v5.3.0

Digest algorithm. This is an advanced option that typically does not need to be set.

func (LookupAccountAuthenticationResultOutput) SamlEntityId

SAML Entity id

func (LookupAccountAuthenticationResultOutput) SamlFieldMappings added in v5.3.0

Map IdP fields

func (LookupAccountAuthenticationResultOutput) SamlIdpLoginAllowed added in v5.3.0

Set to 'true' to enable IdP initiated login

func (LookupAccountAuthenticationResultOutput) SamlIdpUrl

SAML Idp URL

func (LookupAccountAuthenticationResultOutput) SamlMetadataUrl

SAML Metadata URL

func (LookupAccountAuthenticationResultOutput) SamlSignatureAlgorithm added in v5.3.0

func (o LookupAccountAuthenticationResultOutput) SamlSignatureAlgorithm() pulumi.StringOutput

Signature algorithm. This is an advanced option that typically does not need to be set.

func (LookupAccountAuthenticationResultOutput) SamlVariant added in v5.3.0

SAML server variant

func (LookupAccountAuthenticationResultOutput) ToLookupAccountAuthenticationResultOutput

func (o LookupAccountAuthenticationResultOutput) ToLookupAccountAuthenticationResultOutput() LookupAccountAuthenticationResultOutput

func (LookupAccountAuthenticationResultOutput) ToLookupAccountAuthenticationResultOutputWithContext

func (o LookupAccountAuthenticationResultOutput) ToLookupAccountAuthenticationResultOutputWithContext(ctx context.Context) LookupAccountAuthenticationResultOutput

func (LookupAccountAuthenticationResultOutput) Type

The account authentication type. The possible values are `internal` and `saml`.

func (LookupAccountAuthenticationResultOutput) UpdateTime

Time of last update

type LookupAccountOutputArgs

type LookupAccountOutputArgs struct {
	// Account name
	Name pulumi.StringInput `pulumi:"name"`
}

A collection of arguments for invoking getAccount.

func (LookupAccountOutputArgs) ElementType

func (LookupAccountOutputArgs) ElementType() reflect.Type

type LookupAccountResult

type LookupAccountResult struct {
	// Account id
	AccountId string `pulumi:"accountId"`
	// Time of creation
	CreateTime string `pulumi:"createTime"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// Account name
	Name string `pulumi:"name"`
	// Owner team id
	OwnerTeamId string `pulumi:"ownerTeamId"`
	// Billing group id
	PrimaryBillingGroupId string `pulumi:"primaryBillingGroupId"`
	// Tenant id
	TenantId string `pulumi:"tenantId"`
	// Time of last update
	UpdateTime string `pulumi:"updateTime"`
}

A collection of values returned by getAccount.

func LookupAccount

func LookupAccount(ctx *pulumi.Context, args *LookupAccountArgs, opts ...pulumi.InvokeOption) (*LookupAccountResult, error)

The Account data source provides information about the existing Aiven Account.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-aiven/sdk/v5/go/aiven"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := aiven.LookupAccount(ctx, &GetAccountArgs{
			Name: "<ACCOUNT_NAME>",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupAccountResultOutput

type LookupAccountResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getAccount.

func (LookupAccountResultOutput) AccountId

Account id

func (LookupAccountResultOutput) CreateTime

Time of creation

func (LookupAccountResultOutput) ElementType

func (LookupAccountResultOutput) ElementType() reflect.Type

func (LookupAccountResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupAccountResultOutput) Name

Account name

func (LookupAccountResultOutput) OwnerTeamId

Owner team id

func (LookupAccountResultOutput) PrimaryBillingGroupId

func (o LookupAccountResultOutput) PrimaryBillingGroupId() pulumi.StringOutput

Billing group id

func (LookupAccountResultOutput) TenantId

Tenant id

func (LookupAccountResultOutput) ToLookupAccountResultOutput

func (o LookupAccountResultOutput) ToLookupAccountResultOutput() LookupAccountResultOutput

func (LookupAccountResultOutput) ToLookupAccountResultOutputWithContext

func (o LookupAccountResultOutput) ToLookupAccountResultOutputWithContext(ctx context.Context) LookupAccountResultOutput

func (LookupAccountResultOutput) UpdateTime

Time of last update

type LookupAccountTeamArgs

type LookupAccountTeamArgs struct {
	// The unique account id
	AccountId string `pulumi:"accountId"`
	// The account team name
	Name string `pulumi:"name"`
}

A collection of arguments for invoking getAccountTeam.

type LookupAccountTeamMemberArgs

type LookupAccountTeamMemberArgs struct {
	// The unique account id This property cannot be changed, doing so forces recreation of the resource.
	AccountId string `pulumi:"accountId"`
	// An account team id This property cannot be changed, doing so forces recreation of the resource.
	TeamId string `pulumi:"teamId"`
	// Is a user email address that first will be invited, and after accepting an invitation, he or she becomes a member of a team. This property cannot be changed, doing so forces recreation of the resource.
	UserEmail string `pulumi:"userEmail"`
}

A collection of arguments for invoking getAccountTeamMember.

type LookupAccountTeamMemberOutputArgs

type LookupAccountTeamMemberOutputArgs struct {
	// The unique account id This property cannot be changed, doing so forces recreation of the resource.
	AccountId pulumi.StringInput `pulumi:"accountId"`
	// An account team id This property cannot be changed, doing so forces recreation of the resource.
	TeamId pulumi.StringInput `pulumi:"teamId"`
	// Is a user email address that first will be invited, and after accepting an invitation, he or she becomes a member of a team. This property cannot be changed, doing so forces recreation of the resource.
	UserEmail pulumi.StringInput `pulumi:"userEmail"`
}

A collection of arguments for invoking getAccountTeamMember.

func (LookupAccountTeamMemberOutputArgs) ElementType

type LookupAccountTeamMemberResult

type LookupAccountTeamMemberResult struct {
	// is a boolean flag that determines whether an invitation was accepted or not by the user. `false` value means that the invitation was sent to the user but not yet accepted. `true` means that the user accepted the invitation and now a member of an account team.
	Accepted bool `pulumi:"accepted"`
	// The unique account id This property cannot be changed, doing so forces recreation of the resource.
	AccountId string `pulumi:"accountId"`
	// Time of creation
	CreateTime string `pulumi:"createTime"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// The email address that invited this user.
	InvitedByUserEmail string `pulumi:"invitedByUserEmail"`
	// An account team id This property cannot be changed, doing so forces recreation of the resource.
	TeamId string `pulumi:"teamId"`
	// Is a user email address that first will be invited, and after accepting an invitation, he or she becomes a member of a team. This property cannot be changed, doing so forces recreation of the resource.
	UserEmail string `pulumi:"userEmail"`
}

A collection of values returned by getAccountTeamMember.

func LookupAccountTeamMember

func LookupAccountTeamMember(ctx *pulumi.Context, args *LookupAccountTeamMemberArgs, opts ...pulumi.InvokeOption) (*LookupAccountTeamMemberResult, error)

The Account Team Member data source provides information about the existing Aiven Account Team Member.

type LookupAccountTeamMemberResultOutput

type LookupAccountTeamMemberResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getAccountTeamMember.

func (LookupAccountTeamMemberResultOutput) Accepted

is a boolean flag that determines whether an invitation was accepted or not by the user. `false` value means that the invitation was sent to the user but not yet accepted. `true` means that the user accepted the invitation and now a member of an account team.

func (LookupAccountTeamMemberResultOutput) AccountId

The unique account id This property cannot be changed, doing so forces recreation of the resource.

func (LookupAccountTeamMemberResultOutput) CreateTime

Time of creation

func (LookupAccountTeamMemberResultOutput) ElementType

func (LookupAccountTeamMemberResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupAccountTeamMemberResultOutput) InvitedByUserEmail

The email address that invited this user.

func (LookupAccountTeamMemberResultOutput) TeamId

An account team id This property cannot be changed, doing so forces recreation of the resource.

func (LookupAccountTeamMemberResultOutput) ToLookupAccountTeamMemberResultOutput

func (o LookupAccountTeamMemberResultOutput) ToLookupAccountTeamMemberResultOutput() LookupAccountTeamMemberResultOutput

func (LookupAccountTeamMemberResultOutput) ToLookupAccountTeamMemberResultOutputWithContext

func (o LookupAccountTeamMemberResultOutput) ToLookupAccountTeamMemberResultOutputWithContext(ctx context.Context) LookupAccountTeamMemberResultOutput

func (LookupAccountTeamMemberResultOutput) UserEmail

Is a user email address that first will be invited, and after accepting an invitation, he or she becomes a member of a team. This property cannot be changed, doing so forces recreation of the resource.

type LookupAccountTeamOutputArgs

type LookupAccountTeamOutputArgs struct {
	// The unique account id
	AccountId pulumi.StringInput `pulumi:"accountId"`
	// The account team name
	Name pulumi.StringInput `pulumi:"name"`
}

A collection of arguments for invoking getAccountTeam.

func (LookupAccountTeamOutputArgs) ElementType

type LookupAccountTeamProjectArgs

type LookupAccountTeamProjectArgs struct {
	// The unique account id
	AccountId string `pulumi:"accountId"`
	// The name of an already existing project
	ProjectName string `pulumi:"projectName"`
	// An account team id
	TeamId string `pulumi:"teamId"`
}

A collection of arguments for invoking getAccountTeamProject.

type LookupAccountTeamProjectOutputArgs

type LookupAccountTeamProjectOutputArgs struct {
	// The unique account id
	AccountId pulumi.StringInput `pulumi:"accountId"`
	// The name of an already existing project
	ProjectName pulumi.StringInput `pulumi:"projectName"`
	// An account team id
	TeamId pulumi.StringInput `pulumi:"teamId"`
}

A collection of arguments for invoking getAccountTeamProject.

func (LookupAccountTeamProjectOutputArgs) ElementType

type LookupAccountTeamProjectResult

type LookupAccountTeamProjectResult struct {
	// The unique account id
	AccountId string `pulumi:"accountId"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// The name of an already existing project
	ProjectName string `pulumi:"projectName"`
	// An account team id
	TeamId string `pulumi:"teamId"`
	// The Account team project type The possible values are `admin`, `developer`, `operator` and `readOnly`.
	TeamType string `pulumi:"teamType"`
}

A collection of values returned by getAccountTeamProject.

func LookupAccountTeamProject

func LookupAccountTeamProject(ctx *pulumi.Context, args *LookupAccountTeamProjectArgs, opts ...pulumi.InvokeOption) (*LookupAccountTeamProjectResult, error)

The Account Team Project data source provides information about the existing Account Team Project.

type LookupAccountTeamProjectResultOutput

type LookupAccountTeamProjectResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getAccountTeamProject.

func (LookupAccountTeamProjectResultOutput) AccountId

The unique account id

func (LookupAccountTeamProjectResultOutput) ElementType

func (LookupAccountTeamProjectResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupAccountTeamProjectResultOutput) ProjectName

The name of an already existing project

func (LookupAccountTeamProjectResultOutput) TeamId

An account team id

func (LookupAccountTeamProjectResultOutput) TeamType

The Account team project type The possible values are `admin`, `developer`, `operator` and `readOnly`.

func (LookupAccountTeamProjectResultOutput) ToLookupAccountTeamProjectResultOutput

func (o LookupAccountTeamProjectResultOutput) ToLookupAccountTeamProjectResultOutput() LookupAccountTeamProjectResultOutput

func (LookupAccountTeamProjectResultOutput) ToLookupAccountTeamProjectResultOutputWithContext

func (o LookupAccountTeamProjectResultOutput) ToLookupAccountTeamProjectResultOutputWithContext(ctx context.Context) LookupAccountTeamProjectResultOutput

type LookupAccountTeamResult

type LookupAccountTeamResult struct {
	// The unique account id
	AccountId string `pulumi:"accountId"`
	// Time of creation
	CreateTime string `pulumi:"createTime"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// The account team name
	Name string `pulumi:"name"`
	// The auto-generated unique account team id
	TeamId string `pulumi:"teamId"`
	// Time of last update
	UpdateTime string `pulumi:"updateTime"`
}

A collection of values returned by getAccountTeam.

func LookupAccountTeam

func LookupAccountTeam(ctx *pulumi.Context, args *LookupAccountTeamArgs, opts ...pulumi.InvokeOption) (*LookupAccountTeamResult, error)

The Account Team data source provides information about the existing Account Team.

type LookupAccountTeamResultOutput

type LookupAccountTeamResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getAccountTeam.

func (LookupAccountTeamResultOutput) AccountId

The unique account id

func (LookupAccountTeamResultOutput) CreateTime

Time of creation

func (LookupAccountTeamResultOutput) ElementType

func (LookupAccountTeamResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupAccountTeamResultOutput) Name

The account team name

func (LookupAccountTeamResultOutput) TeamId

The auto-generated unique account team id

func (LookupAccountTeamResultOutput) ToLookupAccountTeamResultOutput

func (o LookupAccountTeamResultOutput) ToLookupAccountTeamResultOutput() LookupAccountTeamResultOutput

func (LookupAccountTeamResultOutput) ToLookupAccountTeamResultOutputWithContext

func (o LookupAccountTeamResultOutput) ToLookupAccountTeamResultOutputWithContext(ctx context.Context) LookupAccountTeamResultOutput

func (LookupAccountTeamResultOutput) UpdateTime

Time of last update

type LookupAwsPrivatelinkArgs

type LookupAwsPrivatelinkArgs struct {
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project string `pulumi:"project"`
	// Specifies the name of the service that this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	ServiceName string `pulumi:"serviceName"`
}

A collection of arguments for invoking getAwsPrivatelink.

type LookupAwsPrivatelinkOutputArgs

type LookupAwsPrivatelinkOutputArgs struct {
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project pulumi.StringInput `pulumi:"project"`
	// Specifies the name of the service that this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	ServiceName pulumi.StringInput `pulumi:"serviceName"`
}

A collection of arguments for invoking getAwsPrivatelink.

func (LookupAwsPrivatelinkOutputArgs) ElementType

type LookupAwsPrivatelinkResult

type LookupAwsPrivatelinkResult struct {
	// AWS service ID
	AwsServiceId string `pulumi:"awsServiceId"`
	// AWS service name
	AwsServiceName string `pulumi:"awsServiceName"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// List of allowed principals
	Principals []string `pulumi:"principals"`
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project string `pulumi:"project"`
	// Specifies the name of the service that this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	ServiceName string `pulumi:"serviceName"`
}

A collection of values returned by getAwsPrivatelink.

func LookupAwsPrivatelink(ctx *pulumi.Context, args *LookupAwsPrivatelinkArgs, opts ...pulumi.InvokeOption) (*LookupAwsPrivatelinkResult, error)

The AWS Privatelink resource allows the creation and management of Aiven AWS Privatelink for a services.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-aiven/sdk/v5/go/aiven"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := aiven.LookupAwsPrivatelink(ctx, &GetAwsPrivatelinkArgs{
			Project:     data.Aiven_project.Foo.Project,
			ServiceName: aiven_kafka.Bar.Service_name,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupAwsPrivatelinkResultOutput

type LookupAwsPrivatelinkResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getAwsPrivatelink.

func (LookupAwsPrivatelinkResultOutput) AwsServiceId

AWS service ID

func (LookupAwsPrivatelinkResultOutput) AwsServiceName

AWS service name

func (LookupAwsPrivatelinkResultOutput) ElementType

func (LookupAwsPrivatelinkResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupAwsPrivatelinkResultOutput) Principals

List of allowed principals

func (LookupAwsPrivatelinkResultOutput) Project

Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.

func (LookupAwsPrivatelinkResultOutput) ServiceName

Specifies the name of the service that this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.

func (LookupAwsPrivatelinkResultOutput) ToLookupAwsPrivatelinkResultOutput

func (o LookupAwsPrivatelinkResultOutput) ToLookupAwsPrivatelinkResultOutput() LookupAwsPrivatelinkResultOutput

func (LookupAwsPrivatelinkResultOutput) ToLookupAwsPrivatelinkResultOutputWithContext

func (o LookupAwsPrivatelinkResultOutput) ToLookupAwsPrivatelinkResultOutputWithContext(ctx context.Context) LookupAwsPrivatelinkResultOutput

type LookupAwsVpcPeeringConnectionArgs

type LookupAwsVpcPeeringConnectionArgs struct {
	// AWS account ID. This property cannot be changed, doing so forces recreation of the resource.
	AwsAccountId string `pulumi:"awsAccountId"`
	// AWS VPC ID. This property cannot be changed, doing so forces recreation of the resource.
	AwsVpcId string `pulumi:"awsVpcId"`
	// AWS region of the peered VPC (if not in the same region as Aiven VPC). This property cannot be changed, doing so forces recreation of the resource.
	AwsVpcRegion string `pulumi:"awsVpcRegion"`
	// The VPC the peering connection belongs to. This property cannot be changed, doing so forces recreation of the resource.
	VpcId string `pulumi:"vpcId"`
}

A collection of arguments for invoking getAwsVpcPeeringConnection.

type LookupAwsVpcPeeringConnectionOutputArgs

type LookupAwsVpcPeeringConnectionOutputArgs struct {
	// AWS account ID. This property cannot be changed, doing so forces recreation of the resource.
	AwsAccountId pulumi.StringInput `pulumi:"awsAccountId"`
	// AWS VPC ID. This property cannot be changed, doing so forces recreation of the resource.
	AwsVpcId pulumi.StringInput `pulumi:"awsVpcId"`
	// AWS region of the peered VPC (if not in the same region as Aiven VPC). This property cannot be changed, doing so forces recreation of the resource.
	AwsVpcRegion pulumi.StringInput `pulumi:"awsVpcRegion"`
	// The VPC the peering connection belongs to. This property cannot be changed, doing so forces recreation of the resource.
	VpcId pulumi.StringInput `pulumi:"vpcId"`
}

A collection of arguments for invoking getAwsVpcPeeringConnection.

func (LookupAwsVpcPeeringConnectionOutputArgs) ElementType

type LookupAwsVpcPeeringConnectionResult

type LookupAwsVpcPeeringConnectionResult struct {
	// AWS account ID. This property cannot be changed, doing so forces recreation of the resource.
	AwsAccountId string `pulumi:"awsAccountId"`
	// AWS VPC ID. This property cannot be changed, doing so forces recreation of the resource.
	AwsVpcId string `pulumi:"awsVpcId"`
	// AWS VPC peering connection ID
	AwsVpcPeeringConnectionId string `pulumi:"awsVpcPeeringConnectionId"`
	// AWS region of the peered VPC (if not in the same region as Aiven VPC). This property cannot be changed, doing so forces recreation of the resource.
	AwsVpcRegion string `pulumi:"awsVpcRegion"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// State of the peering connection
	State string `pulumi:"state"`
	// State-specific help or error information
	StateInfo map[string]interface{} `pulumi:"stateInfo"`
	// The VPC the peering connection belongs to. This property cannot be changed, doing so forces recreation of the resource.
	VpcId string `pulumi:"vpcId"`
}

A collection of values returned by getAwsVpcPeeringConnection.

func LookupAwsVpcPeeringConnection

The AWS VPC Peering Connection data source provides information about the existing Aiven VPC Peering Connection.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-aiven/sdk/v5/go/aiven"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := aiven.LookupAwsVpcPeeringConnection(ctx, &GetAwsVpcPeeringConnectionArgs{
			VpcId:        data.Aiven_project_vpc.Vpc.Id,
			AwsAccountId: "XXXXX",
			AwsVpcId:     "XXXXX",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupAwsVpcPeeringConnectionResultOutput

type LookupAwsVpcPeeringConnectionResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getAwsVpcPeeringConnection.

func (LookupAwsVpcPeeringConnectionResultOutput) AwsAccountId

AWS account ID. This property cannot be changed, doing so forces recreation of the resource.

func (LookupAwsVpcPeeringConnectionResultOutput) AwsVpcId

AWS VPC ID. This property cannot be changed, doing so forces recreation of the resource.

func (LookupAwsVpcPeeringConnectionResultOutput) AwsVpcPeeringConnectionId

func (o LookupAwsVpcPeeringConnectionResultOutput) AwsVpcPeeringConnectionId() pulumi.StringOutput

AWS VPC peering connection ID

func (LookupAwsVpcPeeringConnectionResultOutput) AwsVpcRegion

AWS region of the peered VPC (if not in the same region as Aiven VPC). This property cannot be changed, doing so forces recreation of the resource.

func (LookupAwsVpcPeeringConnectionResultOutput) ElementType

func (LookupAwsVpcPeeringConnectionResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupAwsVpcPeeringConnectionResultOutput) State

State of the peering connection

func (LookupAwsVpcPeeringConnectionResultOutput) StateInfo

State-specific help or error information

func (LookupAwsVpcPeeringConnectionResultOutput) ToLookupAwsVpcPeeringConnectionResultOutput

func (o LookupAwsVpcPeeringConnectionResultOutput) ToLookupAwsVpcPeeringConnectionResultOutput() LookupAwsVpcPeeringConnectionResultOutput

func (LookupAwsVpcPeeringConnectionResultOutput) ToLookupAwsVpcPeeringConnectionResultOutputWithContext

func (o LookupAwsVpcPeeringConnectionResultOutput) ToLookupAwsVpcPeeringConnectionResultOutputWithContext(ctx context.Context) LookupAwsVpcPeeringConnectionResultOutput

func (LookupAwsVpcPeeringConnectionResultOutput) VpcId

The VPC the peering connection belongs to. This property cannot be changed, doing so forces recreation of the resource.

type LookupAzurePrivatelinkArgs

type LookupAzurePrivatelinkArgs struct {
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project string `pulumi:"project"`
	// Specifies the name of the service that this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	ServiceName string `pulumi:"serviceName"`
}

A collection of arguments for invoking getAzurePrivatelink.

type LookupAzurePrivatelinkOutputArgs

type LookupAzurePrivatelinkOutputArgs struct {
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project pulumi.StringInput `pulumi:"project"`
	// Specifies the name of the service that this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	ServiceName pulumi.StringInput `pulumi:"serviceName"`
}

A collection of arguments for invoking getAzurePrivatelink.

func (LookupAzurePrivatelinkOutputArgs) ElementType

type LookupAzurePrivatelinkResult

type LookupAzurePrivatelinkResult struct {
	// Azure Privatelink service alias
	AzureServiceAlias string `pulumi:"azureServiceAlias"`
	// Azure Privatelink service ID
	AzureServiceId string `pulumi:"azureServiceId"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// Printable result of the Azure Privatelink request
	Message string `pulumi:"message"`
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project string `pulumi:"project"`
	// Specifies the name of the service that this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	ServiceName string `pulumi:"serviceName"`
	// Privatelink resource state
	State string `pulumi:"state"`
	// A List of allowed Subscription IDs Maximum Length: `16`.
	UserSubscriptionIds []string `pulumi:"userSubscriptionIds"`
}

A collection of values returned by getAzurePrivatelink.

func LookupAzurePrivatelink(ctx *pulumi.Context, args *LookupAzurePrivatelinkArgs, opts ...pulumi.InvokeOption) (*LookupAzurePrivatelinkResult, error)

The Azure Privatelink resource allows the creation and management of Aiven Azure Privatelink for a services.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-aiven/sdk/v5/go/aiven"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := aiven.LookupAzurePrivatelink(ctx, &GetAzurePrivatelinkArgs{
			Project:     data.Aiven_project.Foo.Project,
			ServiceName: aiven_kafka.Bar.Service_name,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupAzurePrivatelinkResultOutput

type LookupAzurePrivatelinkResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getAzurePrivatelink.

func (LookupAzurePrivatelinkResultOutput) AzureServiceAlias

Azure Privatelink service alias

func (LookupAzurePrivatelinkResultOutput) AzureServiceId

Azure Privatelink service ID

func (LookupAzurePrivatelinkResultOutput) ElementType

func (LookupAzurePrivatelinkResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupAzurePrivatelinkResultOutput) Message

Printable result of the Azure Privatelink request

func (LookupAzurePrivatelinkResultOutput) Project

Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.

func (LookupAzurePrivatelinkResultOutput) ServiceName

Specifies the name of the service that this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.

func (LookupAzurePrivatelinkResultOutput) State

Privatelink resource state

func (LookupAzurePrivatelinkResultOutput) ToLookupAzurePrivatelinkResultOutput

func (o LookupAzurePrivatelinkResultOutput) ToLookupAzurePrivatelinkResultOutput() LookupAzurePrivatelinkResultOutput

func (LookupAzurePrivatelinkResultOutput) ToLookupAzurePrivatelinkResultOutputWithContext

func (o LookupAzurePrivatelinkResultOutput) ToLookupAzurePrivatelinkResultOutputWithContext(ctx context.Context) LookupAzurePrivatelinkResultOutput

func (LookupAzurePrivatelinkResultOutput) UserSubscriptionIds

A List of allowed Subscription IDs Maximum Length: `16`.

type LookupAzureVpcPeeringConnectionArgs

type LookupAzureVpcPeeringConnectionArgs struct {
	// Azure Subscription ID. This property cannot be changed, doing so forces recreation of the resource.
	AzureSubscriptionId string `pulumi:"azureSubscriptionId"`
	// Azure app registration id in UUID4 form that is allowed to create a peering to the peer vnet. This property cannot be changed, doing so forces recreation of the resource.
	PeerAzureAppId string `pulumi:"peerAzureAppId"`
	// Azure tenant id in UUID4 form. This property cannot be changed, doing so forces recreation of the resource.
	PeerAzureTenantId string `pulumi:"peerAzureTenantId"`
	// Azure resource group name of the peered VPC. This property cannot be changed, doing so forces recreation of the resource.
	PeerResourceGroup string `pulumi:"peerResourceGroup"`
	// Azure Network name. This property cannot be changed, doing so forces recreation of the resource.
	VnetName string `pulumi:"vnetName"`
	// The VPC the peering connection belongs to. This property cannot be changed, doing so forces recreation of the resource.
	VpcId string `pulumi:"vpcId"`
}

A collection of arguments for invoking getAzureVpcPeeringConnection.

type LookupAzureVpcPeeringConnectionOutputArgs

type LookupAzureVpcPeeringConnectionOutputArgs struct {
	// Azure Subscription ID. This property cannot be changed, doing so forces recreation of the resource.
	AzureSubscriptionId pulumi.StringInput `pulumi:"azureSubscriptionId"`
	// Azure app registration id in UUID4 form that is allowed to create a peering to the peer vnet. This property cannot be changed, doing so forces recreation of the resource.
	PeerAzureAppId pulumi.StringInput `pulumi:"peerAzureAppId"`
	// Azure tenant id in UUID4 form. This property cannot be changed, doing so forces recreation of the resource.
	PeerAzureTenantId pulumi.StringInput `pulumi:"peerAzureTenantId"`
	// Azure resource group name of the peered VPC. This property cannot be changed, doing so forces recreation of the resource.
	PeerResourceGroup pulumi.StringInput `pulumi:"peerResourceGroup"`
	// Azure Network name. This property cannot be changed, doing so forces recreation of the resource.
	VnetName pulumi.StringInput `pulumi:"vnetName"`
	// The VPC the peering connection belongs to. This property cannot be changed, doing so forces recreation of the resource.
	VpcId pulumi.StringInput `pulumi:"vpcId"`
}

A collection of arguments for invoking getAzureVpcPeeringConnection.

func (LookupAzureVpcPeeringConnectionOutputArgs) ElementType

type LookupAzureVpcPeeringConnectionResult

type LookupAzureVpcPeeringConnectionResult struct {
	// Azure Subscription ID. This property cannot be changed, doing so forces recreation of the resource.
	AzureSubscriptionId string `pulumi:"azureSubscriptionId"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// Azure app registration id in UUID4 form that is allowed to create a peering to the peer vnet. This property cannot be changed, doing so forces recreation of the resource.
	PeerAzureAppId string `pulumi:"peerAzureAppId"`
	// Azure tenant id in UUID4 form. This property cannot be changed, doing so forces recreation of the resource.
	PeerAzureTenantId string `pulumi:"peerAzureTenantId"`
	// Azure resource group name of the peered VPC. This property cannot be changed, doing so forces recreation of the resource.
	PeerResourceGroup string `pulumi:"peerResourceGroup"`
	// Cloud provider identifier for the peering connection if available
	PeeringConnectionId string `pulumi:"peeringConnectionId"`
	// State of the peering connection
	State string `pulumi:"state"`
	// State-specific help or error information
	StateInfo map[string]interface{} `pulumi:"stateInfo"`
	// Azure Network name. This property cannot be changed, doing so forces recreation of the resource.
	VnetName string `pulumi:"vnetName"`
	// The VPC the peering connection belongs to. This property cannot be changed, doing so forces recreation of the resource.
	VpcId string `pulumi:"vpcId"`
}

A collection of values returned by getAzureVpcPeeringConnection.

func LookupAzureVpcPeeringConnection

The Azure VPC Peering Connection data source provides information about the existing Aiven VPC Peering Connection.

type LookupAzureVpcPeeringConnectionResultOutput

type LookupAzureVpcPeeringConnectionResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getAzureVpcPeeringConnection.

func (LookupAzureVpcPeeringConnectionResultOutput) AzureSubscriptionId

Azure Subscription ID. This property cannot be changed, doing so forces recreation of the resource.

func (LookupAzureVpcPeeringConnectionResultOutput) ElementType

func (LookupAzureVpcPeeringConnectionResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupAzureVpcPeeringConnectionResultOutput) PeerAzureAppId

Azure app registration id in UUID4 form that is allowed to create a peering to the peer vnet. This property cannot be changed, doing so forces recreation of the resource.

func (LookupAzureVpcPeeringConnectionResultOutput) PeerAzureTenantId

Azure tenant id in UUID4 form. This property cannot be changed, doing so forces recreation of the resource.

func (LookupAzureVpcPeeringConnectionResultOutput) PeerResourceGroup

Azure resource group name of the peered VPC. This property cannot be changed, doing so forces recreation of the resource.

func (LookupAzureVpcPeeringConnectionResultOutput) PeeringConnectionId

Cloud provider identifier for the peering connection if available

func (LookupAzureVpcPeeringConnectionResultOutput) State

State of the peering connection

func (LookupAzureVpcPeeringConnectionResultOutput) StateInfo

State-specific help or error information

func (LookupAzureVpcPeeringConnectionResultOutput) ToLookupAzureVpcPeeringConnectionResultOutput

func (o LookupAzureVpcPeeringConnectionResultOutput) ToLookupAzureVpcPeeringConnectionResultOutput() LookupAzureVpcPeeringConnectionResultOutput

func (LookupAzureVpcPeeringConnectionResultOutput) ToLookupAzureVpcPeeringConnectionResultOutputWithContext

func (o LookupAzureVpcPeeringConnectionResultOutput) ToLookupAzureVpcPeeringConnectionResultOutputWithContext(ctx context.Context) LookupAzureVpcPeeringConnectionResultOutput

func (LookupAzureVpcPeeringConnectionResultOutput) VnetName

Azure Network name. This property cannot be changed, doing so forces recreation of the resource.

func (LookupAzureVpcPeeringConnectionResultOutput) VpcId

The VPC the peering connection belongs to. This property cannot be changed, doing so forces recreation of the resource.

type LookupBillingGroupArgs

type LookupBillingGroupArgs struct {
	// The id of the billing group. To set up proper dependencies please refer to this variable as a reference.
	BillingGroupId string `pulumi:"billingGroupId"`
}

A collection of arguments for invoking getBillingGroup.

type LookupBillingGroupOutputArgs

type LookupBillingGroupOutputArgs struct {
	// The id of the billing group. To set up proper dependencies please refer to this variable as a reference.
	BillingGroupId pulumi.StringInput `pulumi:"billingGroupId"`
}

A collection of arguments for invoking getBillingGroup.

func (LookupBillingGroupOutputArgs) ElementType

type LookupBillingGroupResult

type LookupBillingGroupResult struct {
	// Account id
	AccountId string `pulumi:"accountId"`
	// Address lines
	AddressLines []string `pulumi:"addressLines"`
	// Billing currency
	BillingCurrency string `pulumi:"billingCurrency"`
	// Billing contact emails
	BillingEmails []string `pulumi:"billingEmails"`
	// Billing extra text
	BillingExtraText string `pulumi:"billingExtraText"`
	// The id of the billing group. To set up proper dependencies please refer to this variable as a reference.
	BillingGroupId string `pulumi:"billingGroupId"`
	// Credit card id
	CardId string `pulumi:"cardId"`
	// City
	City string `pulumi:"city"`
	// Company name
	Company string `pulumi:"company"`
	// ID of the billing group to copy from
	CopyFromBillingGroup string `pulumi:"copyFromBillingGroup"`
	// Country code
	CountryCode string `pulumi:"countryCode"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// Billing Group name
	Name string `pulumi:"name"`
	// State
	State string `pulumi:"state"`
	// VAT id
	VatId string `pulumi:"vatId"`
	// Zip Code
	ZipCode string `pulumi:"zipCode"`
}

A collection of values returned by getBillingGroup.

func LookupBillingGroup

func LookupBillingGroup(ctx *pulumi.Context, args *LookupBillingGroupArgs, opts ...pulumi.InvokeOption) (*LookupBillingGroupResult, error)

The Billing Group data source provides information about the existing Aiven Account.

type LookupBillingGroupResultOutput

type LookupBillingGroupResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getBillingGroup.

func (LookupBillingGroupResultOutput) AccountId

Account id

func (LookupBillingGroupResultOutput) AddressLines

Address lines

func (LookupBillingGroupResultOutput) BillingCurrency

Billing currency

func (LookupBillingGroupResultOutput) BillingEmails

Billing contact emails

func (LookupBillingGroupResultOutput) BillingExtraText

func (o LookupBillingGroupResultOutput) BillingExtraText() pulumi.StringOutput

Billing extra text

func (LookupBillingGroupResultOutput) BillingGroupId added in v5.2.0

The id of the billing group. To set up proper dependencies please refer to this variable as a reference.

func (LookupBillingGroupResultOutput) CardId

Credit card id

func (LookupBillingGroupResultOutput) City

City

func (LookupBillingGroupResultOutput) Company

Company name

func (LookupBillingGroupResultOutput) CopyFromBillingGroup

func (o LookupBillingGroupResultOutput) CopyFromBillingGroup() pulumi.StringOutput

ID of the billing group to copy from

func (LookupBillingGroupResultOutput) CountryCode

Country code

func (LookupBillingGroupResultOutput) ElementType

func (LookupBillingGroupResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupBillingGroupResultOutput) Name

Billing Group name

func (LookupBillingGroupResultOutput) State

State

func (LookupBillingGroupResultOutput) ToLookupBillingGroupResultOutput

func (o LookupBillingGroupResultOutput) ToLookupBillingGroupResultOutput() LookupBillingGroupResultOutput

func (LookupBillingGroupResultOutput) ToLookupBillingGroupResultOutputWithContext

func (o LookupBillingGroupResultOutput) ToLookupBillingGroupResultOutputWithContext(ctx context.Context) LookupBillingGroupResultOutput

func (LookupBillingGroupResultOutput) VatId

VAT id

func (LookupBillingGroupResultOutput) ZipCode

Zip Code

type LookupCassandraArgs

type LookupCassandraArgs struct {
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project string `pulumi:"project"`
	// Specifies the actual name of the service. The name cannot be changed later without destroying and re-creating the service so name should be picked based on intended service usage rather than current attributes.
	ServiceName string `pulumi:"serviceName"`
}

A collection of arguments for invoking getCassandra.

type LookupCassandraOutputArgs

type LookupCassandraOutputArgs struct {
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project pulumi.StringInput `pulumi:"project"`
	// Specifies the actual name of the service. The name cannot be changed later without destroying and re-creating the service so name should be picked based on intended service usage rather than current attributes.
	ServiceName pulumi.StringInput `pulumi:"serviceName"`
}

A collection of arguments for invoking getCassandra.

func (LookupCassandraOutputArgs) ElementType

func (LookupCassandraOutputArgs) ElementType() reflect.Type

type LookupCassandraResult

type LookupCassandraResult struct {
	// Additional disk space. Possible values depend on the service type, the cloud provider and the project. Therefore, reducing will result in the service rebalancing.
	AdditionalDiskSpace string `pulumi:"additionalDiskSpace"`
	// Cassandra user configurable settings
	CassandraUserConfigs []GetCassandraCassandraUserConfig `pulumi:"cassandraUserConfigs"`
	// Cassandra server provided values
	Cassandras []GetCassandraCassandra `pulumi:"cassandras"`
	// Defines where the cloud provider and region where the service is hosted in. This can be changed freely after service is created. Changing the value will trigger a potentially lengthy migration process for the service. Format is cloud provider name (`aws`, `azure`, `do` `google`, `upcloud`, etc.), dash, and the cloud provider specific region name. These are documented on each Cloud provider's own support articles, like [here for Google](https://cloud.google.com/compute/docs/regions-zones/) and [here for AWS](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Concepts.RegionsAndAvailabilityZones.html).
	CloudName string `pulumi:"cloudName"`
	// Service component information objects
	Components []GetCassandraComponent `pulumi:"components"`
	// Service disk space. Possible values depend on the service type, the cloud provider and the project. Therefore, reducing will result in the service rebalancing.
	DiskSpace string `pulumi:"diskSpace"`
	// The maximum disk space of the service, possible values depend on the service type, the cloud provider and the project.
	DiskSpaceCap string `pulumi:"diskSpaceCap"`
	// The default disk space of the service, possible values depend on the service type, the cloud provider and the project. Its also the minimum value for `diskSpace`
	DiskSpaceDefault string `pulumi:"diskSpaceDefault"`
	// The default disk space step of the service, possible values depend on the service type, the cloud provider and the project. `diskSpace` needs to increment from `diskSpaceDefault` by increments of this size.
	DiskSpaceStep string `pulumi:"diskSpaceStep"`
	// Disk space that service is currently using
	DiskSpaceUsed string `pulumi:"diskSpaceUsed"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// Day of week when maintenance operations should be performed. One monday, tuesday, wednesday, etc.
	MaintenanceWindowDow string `pulumi:"maintenanceWindowDow"`
	// Time of day when maintenance operations should be performed. UTC time in HH:mm:ss format.
	MaintenanceWindowTime string `pulumi:"maintenanceWindowTime"`
	// Defines what kind of computing resources are allocated for the service. It can be changed after creation, though there are some restrictions when going to a smaller plan such as the new plan must have sufficient amount of disk space to store all current data and switching to a plan with fewer nodes might not be supported. The basic plan names are `hobbyist`, `startup-x`, `business-x` and `premium-x` where `x` is (roughly) the amount of memory on each node (also other attributes like number of CPUs and amount of disk space varies but naming is based on memory). The available options can be seem from the [Aiven pricing page](https://aiven.io/pricing).
	Plan string `pulumi:"plan"`
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project string `pulumi:"project"`
	// Specifies the VPC the service should run in. If the value is not set the service is not run inside a VPC. When set, the value should be given as a reference to set up dependencies correctly and the VPC must be in the same cloud and region as the service itself. Project can be freely moved to and from VPC after creation but doing so triggers migration to new servers so the operation can take significant amount of time to complete if the service has a lot of data.
	ProjectVpcId string `pulumi:"projectVpcId"`
	// The hostname of the service.
	ServiceHost string `pulumi:"serviceHost"`
	// Service integrations to specify when creating a service. Not applied after initial service creation
	ServiceIntegrations []GetCassandraServiceIntegration `pulumi:"serviceIntegrations"`
	// Specifies the actual name of the service. The name cannot be changed later without destroying and re-creating the service so name should be picked based on intended service usage rather than current attributes.
	ServiceName string `pulumi:"serviceName"`
	// Password used for connecting to the service, if applicable
	ServicePassword string `pulumi:"servicePassword"`
	// The port of the service
	ServicePort int `pulumi:"servicePort"`
	// Aiven internal service type code
	ServiceType string `pulumi:"serviceType"`
	// URI for connecting to the service. Service specific info is under "kafka", "pg", etc.
	ServiceUri string `pulumi:"serviceUri"`
	// Username used for connecting to the service, if applicable
	ServiceUsername string `pulumi:"serviceUsername"`
	// Service state. One of `POWEROFF`, `REBALANCING`, `REBUILDING` or `RUNNING`
	State string `pulumi:"state"`
	// Static IPs that are going to be associated with this service. Please assign a value using the 'toset' function. Once a static ip resource is in the 'assigned' state it cannot be unbound from the node again
	StaticIps []string `pulumi:"staticIps"`
	// Tags are key-value pairs that allow you to categorize services.
	Tags []GetCassandraTag `pulumi:"tags"`
	// Prevents the service from being deleted. It is recommended to set this to `true` for all production services to prevent unintentional service deletion. This does not shield against deleting databases or topics but for services with backups much of the content can at least be restored from backup in case accidental deletion is done.
	TerminationProtection bool `pulumi:"terminationProtection"`
}

A collection of values returned by getCassandra.

func LookupCassandra

func LookupCassandra(ctx *pulumi.Context, args *LookupCassandraArgs, opts ...pulumi.InvokeOption) (*LookupCassandraResult, error)

The Cassandra data source provides information about the existing Aiven Cassandra service.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-aiven/sdk/v5/go/aiven"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := aiven.LookupCassandra(ctx, &GetCassandraArgs{
			Project:     data.Aiven_project.Foo.Project,
			ServiceName: "<SERVICE_NAME>",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupCassandraResultOutput

type LookupCassandraResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getCassandra.

func (LookupCassandraResultOutput) AdditionalDiskSpace added in v5.4.0

func (o LookupCassandraResultOutput) AdditionalDiskSpace() pulumi.StringOutput

Additional disk space. Possible values depend on the service type, the cloud provider and the project. Therefore, reducing will result in the service rebalancing.

func (LookupCassandraResultOutput) CassandraUserConfigs

Cassandra user configurable settings

func (LookupCassandraResultOutput) Cassandras

Cassandra server provided values

func (LookupCassandraResultOutput) CloudName

Defines where the cloud provider and region where the service is hosted in. This can be changed freely after service is created. Changing the value will trigger a potentially lengthy migration process for the service. Format is cloud provider name (`aws`, `azure`, `do` `google`, `upcloud`, etc.), dash, and the cloud provider specific region name. These are documented on each Cloud provider's own support articles, like [here for Google](https://cloud.google.com/compute/docs/regions-zones/) and [here for AWS](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Concepts.RegionsAndAvailabilityZones.html).

func (LookupCassandraResultOutput) Components

Service component information objects

func (LookupCassandraResultOutput) DiskSpace

Service disk space. Possible values depend on the service type, the cloud provider and the project. Therefore, reducing will result in the service rebalancing.

func (LookupCassandraResultOutput) DiskSpaceCap

The maximum disk space of the service, possible values depend on the service type, the cloud provider and the project.

func (LookupCassandraResultOutput) DiskSpaceDefault

func (o LookupCassandraResultOutput) DiskSpaceDefault() pulumi.StringOutput

The default disk space of the service, possible values depend on the service type, the cloud provider and the project. Its also the minimum value for `diskSpace`

func (LookupCassandraResultOutput) DiskSpaceStep

The default disk space step of the service, possible values depend on the service type, the cloud provider and the project. `diskSpace` needs to increment from `diskSpaceDefault` by increments of this size.

func (LookupCassandraResultOutput) DiskSpaceUsed

Disk space that service is currently using

func (LookupCassandraResultOutput) ElementType

func (LookupCassandraResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupCassandraResultOutput) MaintenanceWindowDow

func (o LookupCassandraResultOutput) MaintenanceWindowDow() pulumi.StringOutput

Day of week when maintenance operations should be performed. One monday, tuesday, wednesday, etc.

func (LookupCassandraResultOutput) MaintenanceWindowTime

func (o LookupCassandraResultOutput) MaintenanceWindowTime() pulumi.StringOutput

Time of day when maintenance operations should be performed. UTC time in HH:mm:ss format.

func (LookupCassandraResultOutput) Plan

Defines what kind of computing resources are allocated for the service. It can be changed after creation, though there are some restrictions when going to a smaller plan such as the new plan must have sufficient amount of disk space to store all current data and switching to a plan with fewer nodes might not be supported. The basic plan names are `hobbyist`, `startup-x`, `business-x` and `premium-x` where `x` is (roughly) the amount of memory on each node (also other attributes like number of CPUs and amount of disk space varies but naming is based on memory). The available options can be seem from the [Aiven pricing page](https://aiven.io/pricing).

func (LookupCassandraResultOutput) Project

Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.

func (LookupCassandraResultOutput) ProjectVpcId

Specifies the VPC the service should run in. If the value is not set the service is not run inside a VPC. When set, the value should be given as a reference to set up dependencies correctly and the VPC must be in the same cloud and region as the service itself. Project can be freely moved to and from VPC after creation but doing so triggers migration to new servers so the operation can take significant amount of time to complete if the service has a lot of data.

func (LookupCassandraResultOutput) ServiceHost

The hostname of the service.

func (LookupCassandraResultOutput) ServiceIntegrations

Service integrations to specify when creating a service. Not applied after initial service creation

func (LookupCassandraResultOutput) ServiceName

Specifies the actual name of the service. The name cannot be changed later without destroying and re-creating the service so name should be picked based on intended service usage rather than current attributes.

func (LookupCassandraResultOutput) ServicePassword

func (o LookupCassandraResultOutput) ServicePassword() pulumi.StringOutput

Password used for connecting to the service, if applicable

func (LookupCassandraResultOutput) ServicePort

The port of the service

func (LookupCassandraResultOutput) ServiceType

Aiven internal service type code

func (LookupCassandraResultOutput) ServiceUri

URI for connecting to the service. Service specific info is under "kafka", "pg", etc.

func (LookupCassandraResultOutput) ServiceUsername

func (o LookupCassandraResultOutput) ServiceUsername() pulumi.StringOutput

Username used for connecting to the service, if applicable

func (LookupCassandraResultOutput) State

Service state. One of `POWEROFF`, `REBALANCING`, `REBUILDING` or `RUNNING`

func (LookupCassandraResultOutput) StaticIps

Static IPs that are going to be associated with this service. Please assign a value using the 'toset' function. Once a static ip resource is in the 'assigned' state it cannot be unbound from the node again

func (LookupCassandraResultOutput) Tags

Tags are key-value pairs that allow you to categorize services.

func (LookupCassandraResultOutput) TerminationProtection

func (o LookupCassandraResultOutput) TerminationProtection() pulumi.BoolOutput

Prevents the service from being deleted. It is recommended to set this to `true` for all production services to prevent unintentional service deletion. This does not shield against deleting databases or topics but for services with backups much of the content can at least be restored from backup in case accidental deletion is done.

func (LookupCassandraResultOutput) ToLookupCassandraResultOutput

func (o LookupCassandraResultOutput) ToLookupCassandraResultOutput() LookupCassandraResultOutput

func (LookupCassandraResultOutput) ToLookupCassandraResultOutputWithContext

func (o LookupCassandraResultOutput) ToLookupCassandraResultOutputWithContext(ctx context.Context) LookupCassandraResultOutput

type LookupCassandraUserArgs

type LookupCassandraUserArgs struct {
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project string `pulumi:"project"`
	// Specifies the name of the service that this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	ServiceName string `pulumi:"serviceName"`
	// The actual name of the Cassandra User. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Username string `pulumi:"username"`
}

A collection of arguments for invoking getCassandraUser.

type LookupCassandraUserOutputArgs

type LookupCassandraUserOutputArgs struct {
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project pulumi.StringInput `pulumi:"project"`
	// Specifies the name of the service that this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	ServiceName pulumi.StringInput `pulumi:"serviceName"`
	// The actual name of the Cassandra User. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Username pulumi.StringInput `pulumi:"username"`
}

A collection of arguments for invoking getCassandraUser.

func (LookupCassandraUserOutputArgs) ElementType

type LookupCassandraUserResult

type LookupCassandraUserResult struct {
	// Access certificate for the user if applicable for the service in question
	AccessCert string `pulumi:"accessCert"`
	// Access certificate key for the user if applicable for the service in question
	AccessKey string `pulumi:"accessKey"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// The password of the Cassandra User.
	Password string `pulumi:"password"`
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project string `pulumi:"project"`
	// Specifies the name of the service that this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	ServiceName string `pulumi:"serviceName"`
	// Type of the user account. Tells whether the user is the primary account or a regular account.
	Type string `pulumi:"type"`
	// The actual name of the Cassandra User. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Username string `pulumi:"username"`
}

A collection of values returned by getCassandraUser.

func LookupCassandraUser

func LookupCassandraUser(ctx *pulumi.Context, args *LookupCassandraUserArgs, opts ...pulumi.InvokeOption) (*LookupCassandraUserResult, error)

The Cassandra User data source provides information about the existing Aiven Cassandra User.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-aiven/sdk/v5/go/aiven"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := aiven.LookupCassandraUser(ctx, &GetCassandraUserArgs{
			Project:     "my-project",
			ServiceName: "my-service",
			Username:    "user1",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupCassandraUserResultOutput

type LookupCassandraUserResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getCassandraUser.

func (LookupCassandraUserResultOutput) AccessCert

Access certificate for the user if applicable for the service in question

func (LookupCassandraUserResultOutput) AccessKey

Access certificate key for the user if applicable for the service in question

func (LookupCassandraUserResultOutput) ElementType

func (LookupCassandraUserResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupCassandraUserResultOutput) Password

The password of the Cassandra User.

func (LookupCassandraUserResultOutput) Project

Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.

func (LookupCassandraUserResultOutput) ServiceName

Specifies the name of the service that this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.

func (LookupCassandraUserResultOutput) ToLookupCassandraUserResultOutput

func (o LookupCassandraUserResultOutput) ToLookupCassandraUserResultOutput() LookupCassandraUserResultOutput

func (LookupCassandraUserResultOutput) ToLookupCassandraUserResultOutputWithContext

func (o LookupCassandraUserResultOutput) ToLookupCassandraUserResultOutputWithContext(ctx context.Context) LookupCassandraUserResultOutput

func (LookupCassandraUserResultOutput) Type

Type of the user account. Tells whether the user is the primary account or a regular account.

func (LookupCassandraUserResultOutput) Username

The actual name of the Cassandra User. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.

type LookupClickhouseArgs

type LookupClickhouseArgs struct {
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project string `pulumi:"project"`
	// Specifies the actual name of the service. The name cannot be changed later without destroying and re-creating the service so name should be picked based on intended service usage rather than current attributes.
	ServiceName string `pulumi:"serviceName"`
}

A collection of arguments for invoking getClickhouse.

type LookupClickhouseDatabaseArgs

type LookupClickhouseDatabaseArgs struct {
	// The name of the Clickhouse database. This property cannot be changed, doing so forces recreation of the resource.
	Name string `pulumi:"name"`
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project string `pulumi:"project"`
	// Specifies the name of the service that this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	ServiceName string `pulumi:"serviceName"`
}

A collection of arguments for invoking getClickhouseDatabase.

type LookupClickhouseDatabaseOutputArgs

type LookupClickhouseDatabaseOutputArgs struct {
	// The name of the Clickhouse database. This property cannot be changed, doing so forces recreation of the resource.
	Name pulumi.StringInput `pulumi:"name"`
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project pulumi.StringInput `pulumi:"project"`
	// Specifies the name of the service that this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	ServiceName pulumi.StringInput `pulumi:"serviceName"`
}

A collection of arguments for invoking getClickhouseDatabase.

func (LookupClickhouseDatabaseOutputArgs) ElementType

type LookupClickhouseDatabaseResult

type LookupClickhouseDatabaseResult struct {
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// The name of the Clickhouse database. This property cannot be changed, doing so forces recreation of the resource.
	Name string `pulumi:"name"`
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project string `pulumi:"project"`
	// Specifies the name of the service that this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	ServiceName           string `pulumi:"serviceName"`
	TerminationProtection bool   `pulumi:"terminationProtection"`
}

A collection of values returned by getClickhouseDatabase.

func LookupClickhouseDatabase

func LookupClickhouseDatabase(ctx *pulumi.Context, args *LookupClickhouseDatabaseArgs, opts ...pulumi.InvokeOption) (*LookupClickhouseDatabaseResult, error)

The Clickhouse database data source provides information about the existing Aiven Clickhouse Database.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-aiven/sdk/v5/go/aiven"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := aiven.LookupClickhouseDatabase(ctx, &GetClickhouseDatabaseArgs{
			Project:     aiven_clickhouse.Ch.Project,
			ServiceName: aiven_clickhouse.Ch.Service_name,
			Name:        "my-ch-db",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupClickhouseDatabaseResultOutput

type LookupClickhouseDatabaseResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getClickhouseDatabase.

func (LookupClickhouseDatabaseResultOutput) ElementType

func (LookupClickhouseDatabaseResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupClickhouseDatabaseResultOutput) Name

The name of the Clickhouse database. This property cannot be changed, doing so forces recreation of the resource.

func (LookupClickhouseDatabaseResultOutput) Project

Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.

func (LookupClickhouseDatabaseResultOutput) ServiceName

Specifies the name of the service that this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.

func (LookupClickhouseDatabaseResultOutput) TerminationProtection

func (o LookupClickhouseDatabaseResultOutput) TerminationProtection() pulumi.BoolOutput

func (LookupClickhouseDatabaseResultOutput) ToLookupClickhouseDatabaseResultOutput

func (o LookupClickhouseDatabaseResultOutput) ToLookupClickhouseDatabaseResultOutput() LookupClickhouseDatabaseResultOutput

func (LookupClickhouseDatabaseResultOutput) ToLookupClickhouseDatabaseResultOutputWithContext

func (o LookupClickhouseDatabaseResultOutput) ToLookupClickhouseDatabaseResultOutputWithContext(ctx context.Context) LookupClickhouseDatabaseResultOutput

type LookupClickhouseOutputArgs

type LookupClickhouseOutputArgs struct {
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project pulumi.StringInput `pulumi:"project"`
	// Specifies the actual name of the service. The name cannot be changed later without destroying and re-creating the service so name should be picked based on intended service usage rather than current attributes.
	ServiceName pulumi.StringInput `pulumi:"serviceName"`
}

A collection of arguments for invoking getClickhouse.

func (LookupClickhouseOutputArgs) ElementType

func (LookupClickhouseOutputArgs) ElementType() reflect.Type

type LookupClickhouseResult

type LookupClickhouseResult struct {
	// Additional disk space. Possible values depend on the service type, the cloud provider and the project. Therefore, reducing will result in the service rebalancing.
	AdditionalDiskSpace string `pulumi:"additionalDiskSpace"`
	// Clickhouse user configurable settings
	ClickhouseUserConfigs []GetClickhouseClickhouseUserConfig `pulumi:"clickhouseUserConfigs"`
	// Clickhouse server provided values
	Clickhouses []GetClickhouseClickhouse `pulumi:"clickhouses"`
	// Defines where the cloud provider and region where the service is hosted in. This can be changed freely after service is created. Changing the value will trigger a potentially lengthy migration process for the service. Format is cloud provider name (`aws`, `azure`, `do` `google`, `upcloud`, etc.), dash, and the cloud provider specific region name. These are documented on each Cloud provider's own support articles, like [here for Google](https://cloud.google.com/compute/docs/regions-zones/) and [here for AWS](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Concepts.RegionsAndAvailabilityZones.html).
	CloudName string `pulumi:"cloudName"`
	// Service component information objects
	Components []GetClickhouseComponent `pulumi:"components"`
	// Service disk space. Possible values depend on the service type, the cloud provider and the project. Therefore, reducing will result in the service rebalancing.
	DiskSpace string `pulumi:"diskSpace"`
	// The maximum disk space of the service, possible values depend on the service type, the cloud provider and the project.
	DiskSpaceCap string `pulumi:"diskSpaceCap"`
	// The default disk space of the service, possible values depend on the service type, the cloud provider and the project. Its also the minimum value for `diskSpace`
	DiskSpaceDefault string `pulumi:"diskSpaceDefault"`
	// The default disk space step of the service, possible values depend on the service type, the cloud provider and the project. `diskSpace` needs to increment from `diskSpaceDefault` by increments of this size.
	DiskSpaceStep string `pulumi:"diskSpaceStep"`
	// Disk space that service is currently using
	DiskSpaceUsed string `pulumi:"diskSpaceUsed"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// Day of week when maintenance operations should be performed. One monday, tuesday, wednesday, etc.
	MaintenanceWindowDow string `pulumi:"maintenanceWindowDow"`
	// Time of day when maintenance operations should be performed. UTC time in HH:mm:ss format.
	MaintenanceWindowTime string `pulumi:"maintenanceWindowTime"`
	// Defines what kind of computing resources are allocated for the service. It can be changed after creation, though there are some restrictions when going to a smaller plan such as the new plan must have sufficient amount of disk space to store all current data and switching to a plan with fewer nodes might not be supported. The basic plan names are `hobbyist`, `startup-x`, `business-x` and `premium-x` where `x` is (roughly) the amount of memory on each node (also other attributes like number of CPUs and amount of disk space varies but naming is based on memory). The available options can be seem from the [Aiven pricing page](https://aiven.io/pricing).
	Plan string `pulumi:"plan"`
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project string `pulumi:"project"`
	// Specifies the VPC the service should run in. If the value is not set the service is not run inside a VPC. When set, the value should be given as a reference to set up dependencies correctly and the VPC must be in the same cloud and region as the service itself. Project can be freely moved to and from VPC after creation but doing so triggers migration to new servers so the operation can take significant amount of time to complete if the service has a lot of data.
	ProjectVpcId string `pulumi:"projectVpcId"`
	// The hostname of the service.
	ServiceHost string `pulumi:"serviceHost"`
	// Service integrations to specify when creating a service. Not applied after initial service creation
	ServiceIntegrations []GetClickhouseServiceIntegration `pulumi:"serviceIntegrations"`
	// Specifies the actual name of the service. The name cannot be changed later without destroying and re-creating the service so name should be picked based on intended service usage rather than current attributes.
	ServiceName string `pulumi:"serviceName"`
	// Password used for connecting to the service, if applicable
	ServicePassword string `pulumi:"servicePassword"`
	// The port of the service
	ServicePort int `pulumi:"servicePort"`
	// Aiven internal service type code
	ServiceType string `pulumi:"serviceType"`
	// URI for connecting to the service. Service specific info is under "kafka", "pg", etc.
	ServiceUri string `pulumi:"serviceUri"`
	// Username used for connecting to the service, if applicable
	ServiceUsername string `pulumi:"serviceUsername"`
	// Service state. One of `POWEROFF`, `REBALANCING`, `REBUILDING` or `RUNNING`
	State string `pulumi:"state"`
	// Static IPs that are going to be associated with this service. Please assign a value using the 'toset' function. Once a static ip resource is in the 'assigned' state it cannot be unbound from the node again
	StaticIps []string `pulumi:"staticIps"`
	// Tags are key-value pairs that allow you to categorize services.
	Tags []GetClickhouseTag `pulumi:"tags"`
	// Prevents the service from being deleted. It is recommended to set this to `true` for all production services to prevent unintentional service deletion. This does not shield against deleting databases or topics but for services with backups much of the content can at least be restored from backup in case accidental deletion is done.
	TerminationProtection bool `pulumi:"terminationProtection"`
}

A collection of values returned by getClickhouse.

func LookupClickhouse

func LookupClickhouse(ctx *pulumi.Context, args *LookupClickhouseArgs, opts ...pulumi.InvokeOption) (*LookupClickhouseResult, error)

The Clickhouse data source provides information about the existing Aiven Clickhouse service.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-aiven/sdk/v5/go/aiven"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := aiven.LookupClickhouse(ctx, &GetClickhouseArgs{
			Project:     data.Aiven_project.Pr1.Project,
			ServiceName: "<SERVICE_NAME>",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupClickhouseResultOutput

type LookupClickhouseResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getClickhouse.

func (LookupClickhouseResultOutput) AdditionalDiskSpace added in v5.4.0

func (o LookupClickhouseResultOutput) AdditionalDiskSpace() pulumi.StringOutput

Additional disk space. Possible values depend on the service type, the cloud provider and the project. Therefore, reducing will result in the service rebalancing.

func (LookupClickhouseResultOutput) ClickhouseUserConfigs

Clickhouse user configurable settings

func (LookupClickhouseResultOutput) Clickhouses

Clickhouse server provided values

func (LookupClickhouseResultOutput) CloudName

Defines where the cloud provider and region where the service is hosted in. This can be changed freely after service is created. Changing the value will trigger a potentially lengthy migration process for the service. Format is cloud provider name (`aws`, `azure`, `do` `google`, `upcloud`, etc.), dash, and the cloud provider specific region name. These are documented on each Cloud provider's own support articles, like [here for Google](https://cloud.google.com/compute/docs/regions-zones/) and [here for AWS](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Concepts.RegionsAndAvailabilityZones.html).

func (LookupClickhouseResultOutput) Components

Service component information objects

func (LookupClickhouseResultOutput) DiskSpace

Service disk space. Possible values depend on the service type, the cloud provider and the project. Therefore, reducing will result in the service rebalancing.

func (LookupClickhouseResultOutput) DiskSpaceCap

The maximum disk space of the service, possible values depend on the service type, the cloud provider and the project.

func (LookupClickhouseResultOutput) DiskSpaceDefault

func (o LookupClickhouseResultOutput) DiskSpaceDefault() pulumi.StringOutput

The default disk space of the service, possible values depend on the service type, the cloud provider and the project. Its also the minimum value for `diskSpace`

func (LookupClickhouseResultOutput) DiskSpaceStep

The default disk space step of the service, possible values depend on the service type, the cloud provider and the project. `diskSpace` needs to increment from `diskSpaceDefault` by increments of this size.

func (LookupClickhouseResultOutput) DiskSpaceUsed

Disk space that service is currently using

func (LookupClickhouseResultOutput) ElementType

func (LookupClickhouseResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupClickhouseResultOutput) MaintenanceWindowDow

func (o LookupClickhouseResultOutput) MaintenanceWindowDow() pulumi.StringOutput

Day of week when maintenance operations should be performed. One monday, tuesday, wednesday, etc.

func (LookupClickhouseResultOutput) MaintenanceWindowTime

func (o LookupClickhouseResultOutput) MaintenanceWindowTime() pulumi.StringOutput

Time of day when maintenance operations should be performed. UTC time in HH:mm:ss format.

func (LookupClickhouseResultOutput) Plan

Defines what kind of computing resources are allocated for the service. It can be changed after creation, though there are some restrictions when going to a smaller plan such as the new plan must have sufficient amount of disk space to store all current data and switching to a plan with fewer nodes might not be supported. The basic plan names are `hobbyist`, `startup-x`, `business-x` and `premium-x` where `x` is (roughly) the amount of memory on each node (also other attributes like number of CPUs and amount of disk space varies but naming is based on memory). The available options can be seem from the [Aiven pricing page](https://aiven.io/pricing).

func (LookupClickhouseResultOutput) Project

Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.

func (LookupClickhouseResultOutput) ProjectVpcId

Specifies the VPC the service should run in. If the value is not set the service is not run inside a VPC. When set, the value should be given as a reference to set up dependencies correctly and the VPC must be in the same cloud and region as the service itself. Project can be freely moved to and from VPC after creation but doing so triggers migration to new servers so the operation can take significant amount of time to complete if the service has a lot of data.

func (LookupClickhouseResultOutput) ServiceHost

The hostname of the service.

func (LookupClickhouseResultOutput) ServiceIntegrations

Service integrations to specify when creating a service. Not applied after initial service creation

func (LookupClickhouseResultOutput) ServiceName

Specifies the actual name of the service. The name cannot be changed later without destroying and re-creating the service so name should be picked based on intended service usage rather than current attributes.

func (LookupClickhouseResultOutput) ServicePassword

func (o LookupClickhouseResultOutput) ServicePassword() pulumi.StringOutput

Password used for connecting to the service, if applicable

func (LookupClickhouseResultOutput) ServicePort

The port of the service

func (LookupClickhouseResultOutput) ServiceType

Aiven internal service type code

func (LookupClickhouseResultOutput) ServiceUri

URI for connecting to the service. Service specific info is under "kafka", "pg", etc.

func (LookupClickhouseResultOutput) ServiceUsername

func (o LookupClickhouseResultOutput) ServiceUsername() pulumi.StringOutput

Username used for connecting to the service, if applicable

func (LookupClickhouseResultOutput) State

Service state. One of `POWEROFF`, `REBALANCING`, `REBUILDING` or `RUNNING`

func (LookupClickhouseResultOutput) StaticIps

Static IPs that are going to be associated with this service. Please assign a value using the 'toset' function. Once a static ip resource is in the 'assigned' state it cannot be unbound from the node again

func (LookupClickhouseResultOutput) Tags

Tags are key-value pairs that allow you to categorize services.

func (LookupClickhouseResultOutput) TerminationProtection

func (o LookupClickhouseResultOutput) TerminationProtection() pulumi.BoolOutput

Prevents the service from being deleted. It is recommended to set this to `true` for all production services to prevent unintentional service deletion. This does not shield against deleting databases or topics but for services with backups much of the content can at least be restored from backup in case accidental deletion is done.

func (LookupClickhouseResultOutput) ToLookupClickhouseResultOutput

func (o LookupClickhouseResultOutput) ToLookupClickhouseResultOutput() LookupClickhouseResultOutput

func (LookupClickhouseResultOutput) ToLookupClickhouseResultOutputWithContext

func (o LookupClickhouseResultOutput) ToLookupClickhouseResultOutputWithContext(ctx context.Context) LookupClickhouseResultOutput

type LookupClickhouseUserArgs

type LookupClickhouseUserArgs struct {
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project string `pulumi:"project"`
	// Specifies the name of the service that this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	ServiceName string `pulumi:"serviceName"`
	// The actual name of the Clickhouse user. This property cannot be changed, doing so forces recreation of the resource.
	Username string `pulumi:"username"`
}

A collection of arguments for invoking getClickhouseUser.

type LookupClickhouseUserOutputArgs

type LookupClickhouseUserOutputArgs struct {
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project pulumi.StringInput `pulumi:"project"`
	// Specifies the name of the service that this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	ServiceName pulumi.StringInput `pulumi:"serviceName"`
	// The actual name of the Clickhouse user. This property cannot be changed, doing so forces recreation of the resource.
	Username pulumi.StringInput `pulumi:"username"`
}

A collection of arguments for invoking getClickhouseUser.

func (LookupClickhouseUserOutputArgs) ElementType

type LookupClickhouseUserResult

type LookupClickhouseUserResult struct {
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// The password of the clickhouse user.
	Password string `pulumi:"password"`
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project string `pulumi:"project"`
	// Indicates if a clickhouse user is required
	Required bool `pulumi:"required"`
	// Specifies the name of the service that this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	ServiceName string `pulumi:"serviceName"`
	// The actual name of the Clickhouse user. This property cannot be changed, doing so forces recreation of the resource.
	Username string `pulumi:"username"`
	// UUID of the clickhouse user.
	Uuid string `pulumi:"uuid"`
}

A collection of values returned by getClickhouseUser.

func LookupClickhouseUser

func LookupClickhouseUser(ctx *pulumi.Context, args *LookupClickhouseUserArgs, opts ...pulumi.InvokeOption) (*LookupClickhouseUserResult, error)

The Clickhouse User data source provides information about the existing Aiven Clickhouse User.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-aiven/sdk/v5/go/aiven"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := aiven.LookupClickhouseUser(ctx, &GetClickhouseUserArgs{
			Project:     aiven_project.Myproject.Project,
			ServiceName: aiven_clickhouse.Myservice.Service_name,
			Username:    "<USERNAME>",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupClickhouseUserResultOutput

type LookupClickhouseUserResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getClickhouseUser.

func (LookupClickhouseUserResultOutput) ElementType

func (LookupClickhouseUserResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupClickhouseUserResultOutput) Password

The password of the clickhouse user.

func (LookupClickhouseUserResultOutput) Project

Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.

func (LookupClickhouseUserResultOutput) Required

Indicates if a clickhouse user is required

func (LookupClickhouseUserResultOutput) ServiceName

Specifies the name of the service that this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.

func (LookupClickhouseUserResultOutput) ToLookupClickhouseUserResultOutput

func (o LookupClickhouseUserResultOutput) ToLookupClickhouseUserResultOutput() LookupClickhouseUserResultOutput

func (LookupClickhouseUserResultOutput) ToLookupClickhouseUserResultOutputWithContext

func (o LookupClickhouseUserResultOutput) ToLookupClickhouseUserResultOutputWithContext(ctx context.Context) LookupClickhouseUserResultOutput

func (LookupClickhouseUserResultOutput) Username

The actual name of the Clickhouse user. This property cannot be changed, doing so forces recreation of the resource.

func (LookupClickhouseUserResultOutput) Uuid

UUID of the clickhouse user.

type LookupConnectionPoolArgs

type LookupConnectionPoolArgs struct {
	// The name of the created pool. This property cannot be changed, doing so forces recreation of the resource.
	PoolName string `pulumi:"poolName"`
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project string `pulumi:"project"`
	// Specifies the name of the service that this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	ServiceName string `pulumi:"serviceName"`
}

A collection of arguments for invoking getConnectionPool.

type LookupConnectionPoolOutputArgs

type LookupConnectionPoolOutputArgs struct {
	// The name of the created pool. This property cannot be changed, doing so forces recreation of the resource.
	PoolName pulumi.StringInput `pulumi:"poolName"`
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project pulumi.StringInput `pulumi:"project"`
	// Specifies the name of the service that this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	ServiceName pulumi.StringInput `pulumi:"serviceName"`
}

A collection of arguments for invoking getConnectionPool.

func (LookupConnectionPoolOutputArgs) ElementType

type LookupConnectionPoolResult

type LookupConnectionPoolResult struct {
	// The URI for connecting to the pool
	ConnectionUri string `pulumi:"connectionUri"`
	// The name of the database the pool connects to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	DatabaseName string `pulumi:"databaseName"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// The mode the pool operates in The possible values are `session`, `transaction` and `statement`. The default value is `transaction`.
	PoolMode string `pulumi:"poolMode"`
	// The name of the created pool. This property cannot be changed, doing so forces recreation of the resource.
	PoolName string `pulumi:"poolName"`
	// The number of connections the pool may create towards the backend server. This does not affect the number of incoming connections, which is always a much larger number. The default value is `10`.
	PoolSize int `pulumi:"poolSize"`
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project string `pulumi:"project"`
	// Specifies the name of the service that this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	ServiceName string `pulumi:"serviceName"`
	// The name of the service user used to connect to the database. To set up proper dependencies please refer to this variable as a reference.
	Username string `pulumi:"username"`
}

A collection of values returned by getConnectionPool.

func LookupConnectionPool

func LookupConnectionPool(ctx *pulumi.Context, args *LookupConnectionPoolArgs, opts ...pulumi.InvokeOption) (*LookupConnectionPoolResult, error)

The Connection Pool data source provides information about the existing Aiven Connection Pool.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-aiven/sdk/v5/go/aiven"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := aiven.LookupConnectionPool(ctx, &GetConnectionPoolArgs{
			Project:     aiven_project.Myproject.Project,
			ServiceName: aiven_service.Myservice.Service_name,
			PoolName:    "mypool",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupConnectionPoolResultOutput

type LookupConnectionPoolResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getConnectionPool.

func (LookupConnectionPoolResultOutput) ConnectionUri

The URI for connecting to the pool

func (LookupConnectionPoolResultOutput) DatabaseName

The name of the database the pool connects to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.

func (LookupConnectionPoolResultOutput) ElementType

func (LookupConnectionPoolResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupConnectionPoolResultOutput) PoolMode

The mode the pool operates in The possible values are `session`, `transaction` and `statement`. The default value is `transaction`.

func (LookupConnectionPoolResultOutput) PoolName

The name of the created pool. This property cannot be changed, doing so forces recreation of the resource.

func (LookupConnectionPoolResultOutput) PoolSize

The number of connections the pool may create towards the backend server. This does not affect the number of incoming connections, which is always a much larger number. The default value is `10`.

func (LookupConnectionPoolResultOutput) Project

Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.

func (LookupConnectionPoolResultOutput) ServiceName

Specifies the name of the service that this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.

func (LookupConnectionPoolResultOutput) ToLookupConnectionPoolResultOutput

func (o LookupConnectionPoolResultOutput) ToLookupConnectionPoolResultOutput() LookupConnectionPoolResultOutput

func (LookupConnectionPoolResultOutput) ToLookupConnectionPoolResultOutputWithContext

func (o LookupConnectionPoolResultOutput) ToLookupConnectionPoolResultOutputWithContext(ctx context.Context) LookupConnectionPoolResultOutput

func (LookupConnectionPoolResultOutput) Username

The name of the service user used to connect to the database. To set up proper dependencies please refer to this variable as a reference.

type LookupDatabaseArgs

type LookupDatabaseArgs struct {
	// The name of the service database. This property cannot be changed, doing so forces recreation of the resource.
	DatabaseName string `pulumi:"databaseName"`
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project string `pulumi:"project"`
	// Specifies the name of the service that this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	ServiceName string `pulumi:"serviceName"`
}

A collection of arguments for invoking getDatabase.

type LookupDatabaseOutputArgs

type LookupDatabaseOutputArgs struct {
	// The name of the service database. This property cannot be changed, doing so forces recreation of the resource.
	DatabaseName pulumi.StringInput `pulumi:"databaseName"`
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project pulumi.StringInput `pulumi:"project"`
	// Specifies the name of the service that this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	ServiceName pulumi.StringInput `pulumi:"serviceName"`
}

A collection of arguments for invoking getDatabase.

func (LookupDatabaseOutputArgs) ElementType

func (LookupDatabaseOutputArgs) ElementType() reflect.Type

type LookupDatabaseResult

type LookupDatabaseResult struct {
	// The name of the service database. This property cannot be changed, doing so forces recreation of the resource.
	DatabaseName string `pulumi:"databaseName"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// Default string sort order (`LC_COLLATE`) of the database. The default value is `en_US.UTF-8`. This property cannot be changed, doing so forces recreation of the resource.
	LcCollate string `pulumi:"lcCollate"`
	// Default character classification (`LC_CTYPE`) of the database. The default value is `en_US.UTF-8`. This property cannot be changed, doing so forces recreation of the resource.
	LcCtype string `pulumi:"lcCtype"`
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project string `pulumi:"project"`
	// Specifies the name of the service that this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	ServiceName           string `pulumi:"serviceName"`
	TerminationProtection bool   `pulumi:"terminationProtection"`
}

A collection of values returned by getDatabase.

func LookupDatabase

func LookupDatabase(ctx *pulumi.Context, args *LookupDatabaseArgs, opts ...pulumi.InvokeOption) (*LookupDatabaseResult, error)

The Database data source provides information about the existing Aiven Database.

~>**Deprecated** The Database data source is deprecated, please use service-specific data sources instead, for example: `PgDatabase`, `MysqlDatabase` etc.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-aiven/sdk/v5/go/aiven"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := aiven.LookupDatabase(ctx, &GetDatabaseArgs{
			Project:      aiven_project.Myproject.Project,
			ServiceName:  aiven_service.Myservice.Service_name,
			DatabaseName: "<DATABASE_NAME>",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupDatabaseResultOutput

type LookupDatabaseResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getDatabase.

func (LookupDatabaseResultOutput) DatabaseName

The name of the service database. This property cannot be changed, doing so forces recreation of the resource.

func (LookupDatabaseResultOutput) ElementType

func (LookupDatabaseResultOutput) ElementType() reflect.Type

func (LookupDatabaseResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupDatabaseResultOutput) LcCollate

Default string sort order (`LC_COLLATE`) of the database. The default value is `en_US.UTF-8`. This property cannot be changed, doing so forces recreation of the resource.

func (LookupDatabaseResultOutput) LcCtype

Default character classification (`LC_CTYPE`) of the database. The default value is `en_US.UTF-8`. This property cannot be changed, doing so forces recreation of the resource.

func (LookupDatabaseResultOutput) Project

Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.

func (LookupDatabaseResultOutput) ServiceName

Specifies the name of the service that this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.

func (LookupDatabaseResultOutput) TerminationProtection

func (o LookupDatabaseResultOutput) TerminationProtection() pulumi.BoolOutput

func (LookupDatabaseResultOutput) ToLookupDatabaseResultOutput

func (o LookupDatabaseResultOutput) ToLookupDatabaseResultOutput() LookupDatabaseResultOutput

func (LookupDatabaseResultOutput) ToLookupDatabaseResultOutputWithContext

func (o LookupDatabaseResultOutput) ToLookupDatabaseResultOutputWithContext(ctx context.Context) LookupDatabaseResultOutput

type LookupFlinkArgs

type LookupFlinkArgs struct {
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project string `pulumi:"project"`
	// Specifies the actual name of the service. The name cannot be changed later without destroying and re-creating the service so name should be picked based on intended service usage rather than current attributes.
	ServiceName string `pulumi:"serviceName"`
}

A collection of arguments for invoking getFlink.

type LookupFlinkOutputArgs

type LookupFlinkOutputArgs struct {
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project pulumi.StringInput `pulumi:"project"`
	// Specifies the actual name of the service. The name cannot be changed later without destroying and re-creating the service so name should be picked based on intended service usage rather than current attributes.
	ServiceName pulumi.StringInput `pulumi:"serviceName"`
}

A collection of arguments for invoking getFlink.

func (LookupFlinkOutputArgs) ElementType

func (LookupFlinkOutputArgs) ElementType() reflect.Type

type LookupFlinkResult

type LookupFlinkResult struct {
	// Additional disk space. Possible values depend on the service type, the cloud provider and the project. Therefore, reducing will result in the service rebalancing.
	AdditionalDiskSpace string `pulumi:"additionalDiskSpace"`
	// Defines where the cloud provider and region where the service is hosted in. This can be changed freely after service is created. Changing the value will trigger a potentially lengthy migration process for the service. Format is cloud provider name (`aws`, `azure`, `do` `google`, `upcloud`, etc.), dash, and the cloud provider specific region name. These are documented on each Cloud provider's own support articles, like [here for Google](https://cloud.google.com/compute/docs/regions-zones/) and [here for AWS](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Concepts.RegionsAndAvailabilityZones.html).
	CloudName string `pulumi:"cloudName"`
	// Service component information objects
	Components []GetFlinkComponent `pulumi:"components"`
	// Service disk space. Possible values depend on the service type, the cloud provider and the project. Therefore, reducing will result in the service rebalancing.
	DiskSpace string `pulumi:"diskSpace"`
	// The maximum disk space of the service, possible values depend on the service type, the cloud provider and the project.
	DiskSpaceCap string `pulumi:"diskSpaceCap"`
	// The default disk space of the service, possible values depend on the service type, the cloud provider and the project. Its also the minimum value for `diskSpace`
	DiskSpaceDefault string `pulumi:"diskSpaceDefault"`
	// The default disk space step of the service, possible values depend on the service type, the cloud provider and the project. `diskSpace` needs to increment from `diskSpaceDefault` by increments of this size.
	DiskSpaceStep string `pulumi:"diskSpaceStep"`
	// Disk space that service is currently using
	DiskSpaceUsed string `pulumi:"diskSpaceUsed"`
	// Flink user configurable settings
	FlinkUserConfigs []GetFlinkFlinkUserConfig `pulumi:"flinkUserConfigs"`
	// Flink server provided values
	Flinks []GetFlinkFlink `pulumi:"flinks"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// Day of week when maintenance operations should be performed. One monday, tuesday, wednesday, etc.
	MaintenanceWindowDow string `pulumi:"maintenanceWindowDow"`
	// Time of day when maintenance operations should be performed. UTC time in HH:mm:ss format.
	MaintenanceWindowTime string `pulumi:"maintenanceWindowTime"`
	// Defines what kind of computing resources are allocated for the service. It can be changed after creation, though there are some restrictions when going to a smaller plan such as the new plan must have sufficient amount of disk space to store all current data and switching to a plan with fewer nodes might not be supported. The basic plan names are `hobbyist`, `startup-x`, `business-x` and `premium-x` where `x` is (roughly) the amount of memory on each node (also other attributes like number of CPUs and amount of disk space varies but naming is based on memory). The available options can be seem from the [Aiven pricing page](https://aiven.io/pricing).
	Plan string `pulumi:"plan"`
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project string `pulumi:"project"`
	// Specifies the VPC the service should run in. If the value is not set the service is not run inside a VPC. When set, the value should be given as a reference to set up dependencies correctly and the VPC must be in the same cloud and region as the service itself. Project can be freely moved to and from VPC after creation but doing so triggers migration to new servers so the operation can take significant amount of time to complete if the service has a lot of data.
	ProjectVpcId string `pulumi:"projectVpcId"`
	// The hostname of the service.
	ServiceHost string `pulumi:"serviceHost"`
	// Service integrations to specify when creating a service. Not applied after initial service creation
	ServiceIntegrations []GetFlinkServiceIntegration `pulumi:"serviceIntegrations"`
	// Specifies the actual name of the service. The name cannot be changed later without destroying and re-creating the service so name should be picked based on intended service usage rather than current attributes.
	ServiceName string `pulumi:"serviceName"`
	// Password used for connecting to the service, if applicable
	ServicePassword string `pulumi:"servicePassword"`
	// The port of the service
	ServicePort int `pulumi:"servicePort"`
	// Aiven internal service type code
	ServiceType string `pulumi:"serviceType"`
	// URI for connecting to the service. Service specific info is under "kafka", "pg", etc.
	ServiceUri string `pulumi:"serviceUri"`
	// Username used for connecting to the service, if applicable
	ServiceUsername string `pulumi:"serviceUsername"`
	// Service state. One of `POWEROFF`, `REBALANCING`, `REBUILDING` or `RUNNING`
	State string `pulumi:"state"`
	// Static IPs that are going to be associated with this service. Please assign a value using the 'toset' function. Once a static ip resource is in the 'assigned' state it cannot be unbound from the node again
	StaticIps []string `pulumi:"staticIps"`
	// Tags are key-value pairs that allow you to categorize services.
	Tags []GetFlinkTag `pulumi:"tags"`
	// Prevents the service from being deleted. It is recommended to set this to `true` for all production services to prevent unintentional service deletion. This does not shield against deleting databases or topics but for services with backups much of the content can at least be restored from backup in case accidental deletion is done.
	TerminationProtection bool `pulumi:"terminationProtection"`
}

A collection of values returned by getFlink.

func LookupFlink(ctx *pulumi.Context, args *LookupFlinkArgs, opts ...pulumi.InvokeOption) (*LookupFlinkResult, error)

The Flink data source provides information about the existing Aiven Flink service.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-aiven/sdk/v5/go/aiven"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := aiven.LookupFlink(ctx, &GetFlinkArgs{
			Project:     data.Aiven_project.Pr1.Project,
			ServiceName: "<SERVICE_NAME>",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupFlinkResultOutput

type LookupFlinkResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getFlink.

func (LookupFlinkResultOutput) AdditionalDiskSpace added in v5.4.0

func (o LookupFlinkResultOutput) AdditionalDiskSpace() pulumi.StringOutput

Additional disk space. Possible values depend on the service type, the cloud provider and the project. Therefore, reducing will result in the service rebalancing.

func (LookupFlinkResultOutput) CloudName

Defines where the cloud provider and region where the service is hosted in. This can be changed freely after service is created. Changing the value will trigger a potentially lengthy migration process for the service. Format is cloud provider name (`aws`, `azure`, `do` `google`, `upcloud`, etc.), dash, and the cloud provider specific region name. These are documented on each Cloud provider's own support articles, like [here for Google](https://cloud.google.com/compute/docs/regions-zones/) and [here for AWS](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Concepts.RegionsAndAvailabilityZones.html).

func (LookupFlinkResultOutput) Components

Service component information objects

func (LookupFlinkResultOutput) DiskSpace

Service disk space. Possible values depend on the service type, the cloud provider and the project. Therefore, reducing will result in the service rebalancing.

func (LookupFlinkResultOutput) DiskSpaceCap

func (o LookupFlinkResultOutput) DiskSpaceCap() pulumi.StringOutput

The maximum disk space of the service, possible values depend on the service type, the cloud provider and the project.

func (LookupFlinkResultOutput) DiskSpaceDefault

func (o LookupFlinkResultOutput) DiskSpaceDefault() pulumi.StringOutput

The default disk space of the service, possible values depend on the service type, the cloud provider and the project. Its also the minimum value for `diskSpace`

func (LookupFlinkResultOutput) DiskSpaceStep

func (o LookupFlinkResultOutput) DiskSpaceStep() pulumi.StringOutput

The default disk space step of the service, possible values depend on the service type, the cloud provider and the project. `diskSpace` needs to increment from `diskSpaceDefault` by increments of this size.

func (LookupFlinkResultOutput) DiskSpaceUsed

func (o LookupFlinkResultOutput) DiskSpaceUsed() pulumi.StringOutput

Disk space that service is currently using

func (LookupFlinkResultOutput) ElementType

func (LookupFlinkResultOutput) ElementType() reflect.Type

func (LookupFlinkResultOutput) FlinkUserConfigs

Flink user configurable settings

Flink server provided values

func (LookupFlinkResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupFlinkResultOutput) MaintenanceWindowDow

func (o LookupFlinkResultOutput) MaintenanceWindowDow() pulumi.StringOutput

Day of week when maintenance operations should be performed. One monday, tuesday, wednesday, etc.

func (LookupFlinkResultOutput) MaintenanceWindowTime

func (o LookupFlinkResultOutput) MaintenanceWindowTime() pulumi.StringOutput

Time of day when maintenance operations should be performed. UTC time in HH:mm:ss format.

func (LookupFlinkResultOutput) Plan

Defines what kind of computing resources are allocated for the service. It can be changed after creation, though there are some restrictions when going to a smaller plan such as the new plan must have sufficient amount of disk space to store all current data and switching to a plan with fewer nodes might not be supported. The basic plan names are `hobbyist`, `startup-x`, `business-x` and `premium-x` where `x` is (roughly) the amount of memory on each node (also other attributes like number of CPUs and amount of disk space varies but naming is based on memory). The available options can be seem from the [Aiven pricing page](https://aiven.io/pricing).

func (LookupFlinkResultOutput) Project

Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.

func (LookupFlinkResultOutput) ProjectVpcId

func (o LookupFlinkResultOutput) ProjectVpcId() pulumi.StringOutput

Specifies the VPC the service should run in. If the value is not set the service is not run inside a VPC. When set, the value should be given as a reference to set up dependencies correctly and the VPC must be in the same cloud and region as the service itself. Project can be freely moved to and from VPC after creation but doing so triggers migration to new servers so the operation can take significant amount of time to complete if the service has a lot of data.

func (LookupFlinkResultOutput) ServiceHost

The hostname of the service.

func (LookupFlinkResultOutput) ServiceIntegrations

Service integrations to specify when creating a service. Not applied after initial service creation

func (LookupFlinkResultOutput) ServiceName

Specifies the actual name of the service. The name cannot be changed later without destroying and re-creating the service so name should be picked based on intended service usage rather than current attributes.

func (LookupFlinkResultOutput) ServicePassword

func (o LookupFlinkResultOutput) ServicePassword() pulumi.StringOutput

Password used for connecting to the service, if applicable

func (LookupFlinkResultOutput) ServicePort

func (o LookupFlinkResultOutput) ServicePort() pulumi.IntOutput

The port of the service

func (LookupFlinkResultOutput) ServiceType

Aiven internal service type code

func (LookupFlinkResultOutput) ServiceUri

URI for connecting to the service. Service specific info is under "kafka", "pg", etc.

func (LookupFlinkResultOutput) ServiceUsername

func (o LookupFlinkResultOutput) ServiceUsername() pulumi.StringOutput

Username used for connecting to the service, if applicable

func (LookupFlinkResultOutput) State

Service state. One of `POWEROFF`, `REBALANCING`, `REBUILDING` or `RUNNING`

func (LookupFlinkResultOutput) StaticIps

Static IPs that are going to be associated with this service. Please assign a value using the 'toset' function. Once a static ip resource is in the 'assigned' state it cannot be unbound from the node again

func (LookupFlinkResultOutput) Tags

Tags are key-value pairs that allow you to categorize services.

func (LookupFlinkResultOutput) TerminationProtection

func (o LookupFlinkResultOutput) TerminationProtection() pulumi.BoolOutput

Prevents the service from being deleted. It is recommended to set this to `true` for all production services to prevent unintentional service deletion. This does not shield against deleting databases or topics but for services with backups much of the content can at least be restored from backup in case accidental deletion is done.

func (LookupFlinkResultOutput) ToLookupFlinkResultOutput

func (o LookupFlinkResultOutput) ToLookupFlinkResultOutput() LookupFlinkResultOutput

func (LookupFlinkResultOutput) ToLookupFlinkResultOutputWithContext

func (o LookupFlinkResultOutput) ToLookupFlinkResultOutputWithContext(ctx context.Context) LookupFlinkResultOutput

type LookupGcpVpcPeeringConnectionArgs

type LookupGcpVpcPeeringConnectionArgs struct {
	// GCP project ID. This property cannot be changed, doing so forces recreation of the resource.
	GcpProjectId string `pulumi:"gcpProjectId"`
	// GCP VPC network name. This property cannot be changed, doing so forces recreation of the resource.
	PeerVpc string `pulumi:"peerVpc"`
	// The VPC the peering connection belongs to. This property cannot be changed, doing so forces recreation of the resource.
	VpcId string `pulumi:"vpcId"`
}

A collection of arguments for invoking getGcpVpcPeeringConnection.

type LookupGcpVpcPeeringConnectionOutputArgs

type LookupGcpVpcPeeringConnectionOutputArgs struct {
	// GCP project ID. This property cannot be changed, doing so forces recreation of the resource.
	GcpProjectId pulumi.StringInput `pulumi:"gcpProjectId"`
	// GCP VPC network name. This property cannot be changed, doing so forces recreation of the resource.
	PeerVpc pulumi.StringInput `pulumi:"peerVpc"`
	// The VPC the peering connection belongs to. This property cannot be changed, doing so forces recreation of the resource.
	VpcId pulumi.StringInput `pulumi:"vpcId"`
}

A collection of arguments for invoking getGcpVpcPeeringConnection.

func (LookupGcpVpcPeeringConnectionOutputArgs) ElementType

type LookupGcpVpcPeeringConnectionResult

type LookupGcpVpcPeeringConnectionResult struct {
	// GCP project ID. This property cannot be changed, doing so forces recreation of the resource.
	GcpProjectId string `pulumi:"gcpProjectId"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// GCP VPC network name. This property cannot be changed, doing so forces recreation of the resource.
	PeerVpc string `pulumi:"peerVpc"`
	// State of the peering connection
	State string `pulumi:"state"`
	// State-specific help or error information
	StateInfo map[string]interface{} `pulumi:"stateInfo"`
	// The VPC the peering connection belongs to. This property cannot be changed, doing so forces recreation of the resource.
	VpcId string `pulumi:"vpcId"`
}

A collection of values returned by getGcpVpcPeeringConnection.

func LookupGcpVpcPeeringConnection

The GCP VPC Peering Connection data source provides information about the existing Aiven VPC Peering Connection.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-aiven/sdk/v5/go/aiven"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := aiven.LookupGcpVpcPeeringConnection(ctx, &GetGcpVpcPeeringConnectionArgs{
			VpcId:        data.Aiven_project_vpc.Vpc.Id,
			GcpProjectId: "xxxx",
			PeerVpc:      "xxxx",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupGcpVpcPeeringConnectionResultOutput

type LookupGcpVpcPeeringConnectionResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getGcpVpcPeeringConnection.

func (LookupGcpVpcPeeringConnectionResultOutput) ElementType

func (LookupGcpVpcPeeringConnectionResultOutput) GcpProjectId

GCP project ID. This property cannot be changed, doing so forces recreation of the resource.

func (LookupGcpVpcPeeringConnectionResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupGcpVpcPeeringConnectionResultOutput) PeerVpc

GCP VPC network name. This property cannot be changed, doing so forces recreation of the resource.

func (LookupGcpVpcPeeringConnectionResultOutput) State

State of the peering connection

func (LookupGcpVpcPeeringConnectionResultOutput) StateInfo

State-specific help or error information

func (LookupGcpVpcPeeringConnectionResultOutput) ToLookupGcpVpcPeeringConnectionResultOutput

func (o LookupGcpVpcPeeringConnectionResultOutput) ToLookupGcpVpcPeeringConnectionResultOutput() LookupGcpVpcPeeringConnectionResultOutput

func (LookupGcpVpcPeeringConnectionResultOutput) ToLookupGcpVpcPeeringConnectionResultOutputWithContext

func (o LookupGcpVpcPeeringConnectionResultOutput) ToLookupGcpVpcPeeringConnectionResultOutputWithContext(ctx context.Context) LookupGcpVpcPeeringConnectionResultOutput

func (LookupGcpVpcPeeringConnectionResultOutput) VpcId

The VPC the peering connection belongs to. This property cannot be changed, doing so forces recreation of the resource.

type LookupGrafanaArgs

type LookupGrafanaArgs struct {
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project string `pulumi:"project"`
	// Specifies the actual name of the service. The name cannot be changed later without destroying and re-creating the service so name should be picked based on intended service usage rather than current attributes.
	ServiceName string `pulumi:"serviceName"`
}

A collection of arguments for invoking getGrafana.

type LookupGrafanaOutputArgs

type LookupGrafanaOutputArgs struct {
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project pulumi.StringInput `pulumi:"project"`
	// Specifies the actual name of the service. The name cannot be changed later without destroying and re-creating the service so name should be picked based on intended service usage rather than current attributes.
	ServiceName pulumi.StringInput `pulumi:"serviceName"`
}

A collection of arguments for invoking getGrafana.

func (LookupGrafanaOutputArgs) ElementType

func (LookupGrafanaOutputArgs) ElementType() reflect.Type

type LookupGrafanaResult

type LookupGrafanaResult struct {
	// Additional disk space. Possible values depend on the service type, the cloud provider and the project. Therefore, reducing will result in the service rebalancing.
	AdditionalDiskSpace string `pulumi:"additionalDiskSpace"`
	// Defines where the cloud provider and region where the service is hosted in. This can be changed freely after service is created. Changing the value will trigger a potentially lengthy migration process for the service. Format is cloud provider name (`aws`, `azure`, `do` `google`, `upcloud`, etc.), dash, and the cloud provider specific region name. These are documented on each Cloud provider's own support articles, like [here for Google](https://cloud.google.com/compute/docs/regions-zones/) and [here for AWS](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Concepts.RegionsAndAvailabilityZones.html).
	CloudName string `pulumi:"cloudName"`
	// Service component information objects
	Components []GetGrafanaComponent `pulumi:"components"`
	// Service disk space. Possible values depend on the service type, the cloud provider and the project. Therefore, reducing will result in the service rebalancing.
	DiskSpace string `pulumi:"diskSpace"`
	// The maximum disk space of the service, possible values depend on the service type, the cloud provider and the project.
	DiskSpaceCap string `pulumi:"diskSpaceCap"`
	// The default disk space of the service, possible values depend on the service type, the cloud provider and the project. Its also the minimum value for `diskSpace`
	DiskSpaceDefault string `pulumi:"diskSpaceDefault"`
	// The default disk space step of the service, possible values depend on the service type, the cloud provider and the project. `diskSpace` needs to increment from `diskSpaceDefault` by increments of this size.
	DiskSpaceStep string `pulumi:"diskSpaceStep"`
	// Disk space that service is currently using
	DiskSpaceUsed string `pulumi:"diskSpaceUsed"`
	// Grafana user configurable settings
	GrafanaUserConfigs []GetGrafanaGrafanaUserConfig `pulumi:"grafanaUserConfigs"`
	// Grafana server provided values
	Grafanas []GetGrafanaGrafana `pulumi:"grafanas"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// Day of week when maintenance operations should be performed. One monday, tuesday, wednesday, etc.
	MaintenanceWindowDow string `pulumi:"maintenanceWindowDow"`
	// Time of day when maintenance operations should be performed. UTC time in HH:mm:ss format.
	MaintenanceWindowTime string `pulumi:"maintenanceWindowTime"`
	// Defines what kind of computing resources are allocated for the service. It can be changed after creation, though there are some restrictions when going to a smaller plan such as the new plan must have sufficient amount of disk space to store all current data and switching to a plan with fewer nodes might not be supported. The basic plan names are `hobbyist`, `startup-x`, `business-x` and `premium-x` where `x` is (roughly) the amount of memory on each node (also other attributes like number of CPUs and amount of disk space varies but naming is based on memory). The available options can be seem from the [Aiven pricing page](https://aiven.io/pricing).
	Plan string `pulumi:"plan"`
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project string `pulumi:"project"`
	// Specifies the VPC the service should run in. If the value is not set the service is not run inside a VPC. When set, the value should be given as a reference to set up dependencies correctly and the VPC must be in the same cloud and region as the service itself. Project can be freely moved to and from VPC after creation but doing so triggers migration to new servers so the operation can take significant amount of time to complete if the service has a lot of data.
	ProjectVpcId string `pulumi:"projectVpcId"`
	// The hostname of the service.
	ServiceHost string `pulumi:"serviceHost"`
	// Service integrations to specify when creating a service. Not applied after initial service creation
	ServiceIntegrations []GetGrafanaServiceIntegration `pulumi:"serviceIntegrations"`
	// Specifies the actual name of the service. The name cannot be changed later without destroying and re-creating the service so name should be picked based on intended service usage rather than current attributes.
	ServiceName string `pulumi:"serviceName"`
	// Password used for connecting to the service, if applicable
	ServicePassword string `pulumi:"servicePassword"`
	// The port of the service
	ServicePort int `pulumi:"servicePort"`
	// Aiven internal service type code
	ServiceType string `pulumi:"serviceType"`
	// URI for connecting to the service. Service specific info is under "kafka", "pg", etc.
	ServiceUri string `pulumi:"serviceUri"`
	// Username used for connecting to the service, if applicable
	ServiceUsername string `pulumi:"serviceUsername"`
	// Service state. One of `POWEROFF`, `REBALANCING`, `REBUILDING` or `RUNNING`
	State string `pulumi:"state"`
	// Static IPs that are going to be associated with this service. Please assign a value using the 'toset' function. Once a static ip resource is in the 'assigned' state it cannot be unbound from the node again
	StaticIps []string `pulumi:"staticIps"`
	// Tags are key-value pairs that allow you to categorize services.
	Tags []GetGrafanaTag `pulumi:"tags"`
	// Prevents the service from being deleted. It is recommended to set this to `true` for all production services to prevent unintentional service deletion. This does not shield against deleting databases or topics but for services with backups much of the content can at least be restored from backup in case accidental deletion is done.
	TerminationProtection bool `pulumi:"terminationProtection"`
}

A collection of values returned by getGrafana.

func LookupGrafana

func LookupGrafana(ctx *pulumi.Context, args *LookupGrafanaArgs, opts ...pulumi.InvokeOption) (*LookupGrafanaResult, error)

The Grafana data source provides information about the existing Aiven Grafana service.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-aiven/sdk/v5/go/aiven"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := aiven.LookupGrafana(ctx, &GetGrafanaArgs{
			Project:     data.Aiven_project.Ps1.Project,
			ServiceName: "my-gr1",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupGrafanaResultOutput

type LookupGrafanaResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getGrafana.

func (LookupGrafanaResultOutput) AdditionalDiskSpace added in v5.4.0

func (o LookupGrafanaResultOutput) AdditionalDiskSpace() pulumi.StringOutput

Additional disk space. Possible values depend on the service type, the cloud provider and the project. Therefore, reducing will result in the service rebalancing.

func (LookupGrafanaResultOutput) CloudName

Defines where the cloud provider and region where the service is hosted in. This can be changed freely after service is created. Changing the value will trigger a potentially lengthy migration process for the service. Format is cloud provider name (`aws`, `azure`, `do` `google`, `upcloud`, etc.), dash, and the cloud provider specific region name. These are documented on each Cloud provider's own support articles, like [here for Google](https://cloud.google.com/compute/docs/regions-zones/) and [here for AWS](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Concepts.RegionsAndAvailabilityZones.html).

func (LookupGrafanaResultOutput) Components

Service component information objects

func (LookupGrafanaResultOutput) DiskSpace

Service disk space. Possible values depend on the service type, the cloud provider and the project. Therefore, reducing will result in the service rebalancing.

func (LookupGrafanaResultOutput) DiskSpaceCap

The maximum disk space of the service, possible values depend on the service type, the cloud provider and the project.

func (LookupGrafanaResultOutput) DiskSpaceDefault

func (o LookupGrafanaResultOutput) DiskSpaceDefault() pulumi.StringOutput

The default disk space of the service, possible values depend on the service type, the cloud provider and the project. Its also the minimum value for `diskSpace`

func (LookupGrafanaResultOutput) DiskSpaceStep

func (o LookupGrafanaResultOutput) DiskSpaceStep() pulumi.StringOutput

The default disk space step of the service, possible values depend on the service type, the cloud provider and the project. `diskSpace` needs to increment from `diskSpaceDefault` by increments of this size.

func (LookupGrafanaResultOutput) DiskSpaceUsed

func (o LookupGrafanaResultOutput) DiskSpaceUsed() pulumi.StringOutput

Disk space that service is currently using

func (LookupGrafanaResultOutput) ElementType

func (LookupGrafanaResultOutput) ElementType() reflect.Type

func (LookupGrafanaResultOutput) GrafanaUserConfigs

Grafana user configurable settings

func (LookupGrafanaResultOutput) Grafanas

Grafana server provided values

func (LookupGrafanaResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupGrafanaResultOutput) MaintenanceWindowDow

func (o LookupGrafanaResultOutput) MaintenanceWindowDow() pulumi.StringOutput

Day of week when maintenance operations should be performed. One monday, tuesday, wednesday, etc.

func (LookupGrafanaResultOutput) MaintenanceWindowTime

func (o LookupGrafanaResultOutput) MaintenanceWindowTime() pulumi.StringOutput

Time of day when maintenance operations should be performed. UTC time in HH:mm:ss format.

func (LookupGrafanaResultOutput) Plan

Defines what kind of computing resources are allocated for the service. It can be changed after creation, though there are some restrictions when going to a smaller plan such as the new plan must have sufficient amount of disk space to store all current data and switching to a plan with fewer nodes might not be supported. The basic plan names are `hobbyist`, `startup-x`, `business-x` and `premium-x` where `x` is (roughly) the amount of memory on each node (also other attributes like number of CPUs and amount of disk space varies but naming is based on memory). The available options can be seem from the [Aiven pricing page](https://aiven.io/pricing).

func (LookupGrafanaResultOutput) Project

Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.

func (LookupGrafanaResultOutput) ProjectVpcId

Specifies the VPC the service should run in. If the value is not set the service is not run inside a VPC. When set, the value should be given as a reference to set up dependencies correctly and the VPC must be in the same cloud and region as the service itself. Project can be freely moved to and from VPC after creation but doing so triggers migration to new servers so the operation can take significant amount of time to complete if the service has a lot of data.

func (LookupGrafanaResultOutput) ServiceHost

The hostname of the service.

func (LookupGrafanaResultOutput) ServiceIntegrations

Service integrations to specify when creating a service. Not applied after initial service creation

func (LookupGrafanaResultOutput) ServiceName

Specifies the actual name of the service. The name cannot be changed later without destroying and re-creating the service so name should be picked based on intended service usage rather than current attributes.

func (LookupGrafanaResultOutput) ServicePassword

func (o LookupGrafanaResultOutput) ServicePassword() pulumi.StringOutput

Password used for connecting to the service, if applicable

func (LookupGrafanaResultOutput) ServicePort

func (o LookupGrafanaResultOutput) ServicePort() pulumi.IntOutput

The port of the service

func (LookupGrafanaResultOutput) ServiceType

Aiven internal service type code

func (LookupGrafanaResultOutput) ServiceUri

URI for connecting to the service. Service specific info is under "kafka", "pg", etc.

func (LookupGrafanaResultOutput) ServiceUsername

func (o LookupGrafanaResultOutput) ServiceUsername() pulumi.StringOutput

Username used for connecting to the service, if applicable

func (LookupGrafanaResultOutput) State

Service state. One of `POWEROFF`, `REBALANCING`, `REBUILDING` or `RUNNING`

func (LookupGrafanaResultOutput) StaticIps

Static IPs that are going to be associated with this service. Please assign a value using the 'toset' function. Once a static ip resource is in the 'assigned' state it cannot be unbound from the node again

func (LookupGrafanaResultOutput) Tags

Tags are key-value pairs that allow you to categorize services.

func (LookupGrafanaResultOutput) TerminationProtection

func (o LookupGrafanaResultOutput) TerminationProtection() pulumi.BoolOutput

Prevents the service from being deleted. It is recommended to set this to `true` for all production services to prevent unintentional service deletion. This does not shield against deleting databases or topics but for services with backups much of the content can at least be restored from backup in case accidental deletion is done.

func (LookupGrafanaResultOutput) ToLookupGrafanaResultOutput

func (o LookupGrafanaResultOutput) ToLookupGrafanaResultOutput() LookupGrafanaResultOutput

func (LookupGrafanaResultOutput) ToLookupGrafanaResultOutputWithContext

func (o LookupGrafanaResultOutput) ToLookupGrafanaResultOutputWithContext(ctx context.Context) LookupGrafanaResultOutput

type LookupInfluxDbArgs

type LookupInfluxDbArgs struct {
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project string `pulumi:"project"`
	// Specifies the actual name of the service. The name cannot be changed later without destroying and re-creating the service so name should be picked based on intended service usage rather than current attributes.
	ServiceName string `pulumi:"serviceName"`
}

A collection of arguments for invoking getInfluxDb.

type LookupInfluxDbOutputArgs

type LookupInfluxDbOutputArgs struct {
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project pulumi.StringInput `pulumi:"project"`
	// Specifies the actual name of the service. The name cannot be changed later without destroying and re-creating the service so name should be picked based on intended service usage rather than current attributes.
	ServiceName pulumi.StringInput `pulumi:"serviceName"`
}

A collection of arguments for invoking getInfluxDb.

func (LookupInfluxDbOutputArgs) ElementType

func (LookupInfluxDbOutputArgs) ElementType() reflect.Type

type LookupInfluxDbResult

type LookupInfluxDbResult struct {
	// Additional disk space. Possible values depend on the service type, the cloud provider and the project. Therefore, reducing will result in the service rebalancing.
	AdditionalDiskSpace string `pulumi:"additionalDiskSpace"`
	// Defines where the cloud provider and region where the service is hosted in. This can be changed freely after service is created. Changing the value will trigger a potentially lengthy migration process for the service. Format is cloud provider name (`aws`, `azure`, `do` `google`, `upcloud`, etc.), dash, and the cloud provider specific region name. These are documented on each Cloud provider's own support articles, like [here for Google](https://cloud.google.com/compute/docs/regions-zones/) and [here for AWS](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Concepts.RegionsAndAvailabilityZones.html).
	CloudName string `pulumi:"cloudName"`
	// Service component information objects
	Components []GetInfluxDbComponent `pulumi:"components"`
	// Service disk space. Possible values depend on the service type, the cloud provider and the project. Therefore, reducing will result in the service rebalancing.
	DiskSpace string `pulumi:"diskSpace"`
	// The maximum disk space of the service, possible values depend on the service type, the cloud provider and the project.
	DiskSpaceCap string `pulumi:"diskSpaceCap"`
	// The default disk space of the service, possible values depend on the service type, the cloud provider and the project. Its also the minimum value for `diskSpace`
	DiskSpaceDefault string `pulumi:"diskSpaceDefault"`
	// The default disk space step of the service, possible values depend on the service type, the cloud provider and the project. `diskSpace` needs to increment from `diskSpaceDefault` by increments of this size.
	DiskSpaceStep string `pulumi:"diskSpaceStep"`
	// Disk space that service is currently using
	DiskSpaceUsed string `pulumi:"diskSpaceUsed"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// Influxdb user configurable settings
	InfluxdbUserConfigs []GetInfluxDbInfluxdbUserConfig `pulumi:"influxdbUserConfigs"`
	// InfluxDB server provided values
	Influxdbs []GetInfluxDbInfluxdb `pulumi:"influxdbs"`
	// Day of week when maintenance operations should be performed. One monday, tuesday, wednesday, etc.
	MaintenanceWindowDow string `pulumi:"maintenanceWindowDow"`
	// Time of day when maintenance operations should be performed. UTC time in HH:mm:ss format.
	MaintenanceWindowTime string `pulumi:"maintenanceWindowTime"`
	// Defines what kind of computing resources are allocated for the service. It can be changed after creation, though there are some restrictions when going to a smaller plan such as the new plan must have sufficient amount of disk space to store all current data and switching to a plan with fewer nodes might not be supported. The basic plan names are `hobbyist`, `startup-x`, `business-x` and `premium-x` where `x` is (roughly) the amount of memory on each node (also other attributes like number of CPUs and amount of disk space varies but naming is based on memory). The available options can be seem from the [Aiven pricing page](https://aiven.io/pricing).
	Plan string `pulumi:"plan"`
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project string `pulumi:"project"`
	// Specifies the VPC the service should run in. If the value is not set the service is not run inside a VPC. When set, the value should be given as a reference to set up dependencies correctly and the VPC must be in the same cloud and region as the service itself. Project can be freely moved to and from VPC after creation but doing so triggers migration to new servers so the operation can take significant amount of time to complete if the service has a lot of data.
	ProjectVpcId string `pulumi:"projectVpcId"`
	// The hostname of the service.
	ServiceHost string `pulumi:"serviceHost"`
	// Service integrations to specify when creating a service. Not applied after initial service creation
	ServiceIntegrations []GetInfluxDbServiceIntegration `pulumi:"serviceIntegrations"`
	// Specifies the actual name of the service. The name cannot be changed later without destroying and re-creating the service so name should be picked based on intended service usage rather than current attributes.
	ServiceName string `pulumi:"serviceName"`
	// Password used for connecting to the service, if applicable
	ServicePassword string `pulumi:"servicePassword"`
	// The port of the service
	ServicePort int `pulumi:"servicePort"`
	// Aiven internal service type code
	ServiceType string `pulumi:"serviceType"`
	// URI for connecting to the service. Service specific info is under "kafka", "pg", etc.
	ServiceUri string `pulumi:"serviceUri"`
	// Username used for connecting to the service, if applicable
	ServiceUsername string `pulumi:"serviceUsername"`
	// Service state. One of `POWEROFF`, `REBALANCING`, `REBUILDING` or `RUNNING`
	State string `pulumi:"state"`
	// Static IPs that are going to be associated with this service. Please assign a value using the 'toset' function. Once a static ip resource is in the 'assigned' state it cannot be unbound from the node again
	StaticIps []string `pulumi:"staticIps"`
	// Tags are key-value pairs that allow you to categorize services.
	Tags []GetInfluxDbTag `pulumi:"tags"`
	// Prevents the service from being deleted. It is recommended to set this to `true` for all production services to prevent unintentional service deletion. This does not shield against deleting databases or topics but for services with backups much of the content can at least be restored from backup in case accidental deletion is done.
	TerminationProtection bool `pulumi:"terminationProtection"`
}

A collection of values returned by getInfluxDb.

func LookupInfluxDb

func LookupInfluxDb(ctx *pulumi.Context, args *LookupInfluxDbArgs, opts ...pulumi.InvokeOption) (*LookupInfluxDbResult, error)

The InfluxDB data source provides information about the existing Aiven InfluxDB service.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-aiven/sdk/v5/go/aiven"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := aiven.LookupInfluxDb(ctx, &GetInfluxDbArgs{
			Project:     data.Aiven_project.Pr1.Project,
			ServiceName: "my-inf1",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupInfluxDbResultOutput

type LookupInfluxDbResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getInfluxDb.

func (LookupInfluxDbResultOutput) AdditionalDiskSpace added in v5.4.0

func (o LookupInfluxDbResultOutput) AdditionalDiskSpace() pulumi.StringOutput

Additional disk space. Possible values depend on the service type, the cloud provider and the project. Therefore, reducing will result in the service rebalancing.

func (LookupInfluxDbResultOutput) CloudName

Defines where the cloud provider and region where the service is hosted in. This can be changed freely after service is created. Changing the value will trigger a potentially lengthy migration process for the service. Format is cloud provider name (`aws`, `azure`, `do` `google`, `upcloud`, etc.), dash, and the cloud provider specific region name. These are documented on each Cloud provider's own support articles, like [here for Google](https://cloud.google.com/compute/docs/regions-zones/) and [here for AWS](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Concepts.RegionsAndAvailabilityZones.html).

func (LookupInfluxDbResultOutput) Components

Service component information objects

func (LookupInfluxDbResultOutput) DiskSpace

Service disk space. Possible values depend on the service type, the cloud provider and the project. Therefore, reducing will result in the service rebalancing.

func (LookupInfluxDbResultOutput) DiskSpaceCap

The maximum disk space of the service, possible values depend on the service type, the cloud provider and the project.

func (LookupInfluxDbResultOutput) DiskSpaceDefault

func (o LookupInfluxDbResultOutput) DiskSpaceDefault() pulumi.StringOutput

The default disk space of the service, possible values depend on the service type, the cloud provider and the project. Its also the minimum value for `diskSpace`

func (LookupInfluxDbResultOutput) DiskSpaceStep

The default disk space step of the service, possible values depend on the service type, the cloud provider and the project. `diskSpace` needs to increment from `diskSpaceDefault` by increments of this size.

func (LookupInfluxDbResultOutput) DiskSpaceUsed

Disk space that service is currently using

func (LookupInfluxDbResultOutput) ElementType

func (LookupInfluxDbResultOutput) ElementType() reflect.Type

func (LookupInfluxDbResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupInfluxDbResultOutput) InfluxdbUserConfigs

Influxdb user configurable settings

func (LookupInfluxDbResultOutput) Influxdbs

InfluxDB server provided values

func (LookupInfluxDbResultOutput) MaintenanceWindowDow

func (o LookupInfluxDbResultOutput) MaintenanceWindowDow() pulumi.StringOutput

Day of week when maintenance operations should be performed. One monday, tuesday, wednesday, etc.

func (LookupInfluxDbResultOutput) MaintenanceWindowTime

func (o LookupInfluxDbResultOutput) MaintenanceWindowTime() pulumi.StringOutput

Time of day when maintenance operations should be performed. UTC time in HH:mm:ss format.

func (LookupInfluxDbResultOutput) Plan

Defines what kind of computing resources are allocated for the service. It can be changed after creation, though there are some restrictions when going to a smaller plan such as the new plan must have sufficient amount of disk space to store all current data and switching to a plan with fewer nodes might not be supported. The basic plan names are `hobbyist`, `startup-x`, `business-x` and `premium-x` where `x` is (roughly) the amount of memory on each node (also other attributes like number of CPUs and amount of disk space varies but naming is based on memory). The available options can be seem from the [Aiven pricing page](https://aiven.io/pricing).

func (LookupInfluxDbResultOutput) Project

Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.

func (LookupInfluxDbResultOutput) ProjectVpcId

Specifies the VPC the service should run in. If the value is not set the service is not run inside a VPC. When set, the value should be given as a reference to set up dependencies correctly and the VPC must be in the same cloud and region as the service itself. Project can be freely moved to and from VPC after creation but doing so triggers migration to new servers so the operation can take significant amount of time to complete if the service has a lot of data.

func (LookupInfluxDbResultOutput) ServiceHost

The hostname of the service.

func (LookupInfluxDbResultOutput) ServiceIntegrations

Service integrations to specify when creating a service. Not applied after initial service creation

func (LookupInfluxDbResultOutput) ServiceName

Specifies the actual name of the service. The name cannot be changed later without destroying and re-creating the service so name should be picked based on intended service usage rather than current attributes.

func (LookupInfluxDbResultOutput) ServicePassword

func (o LookupInfluxDbResultOutput) ServicePassword() pulumi.StringOutput

Password used for connecting to the service, if applicable

func (LookupInfluxDbResultOutput) ServicePort

The port of the service

func (LookupInfluxDbResultOutput) ServiceType

Aiven internal service type code

func (LookupInfluxDbResultOutput) ServiceUri

URI for connecting to the service. Service specific info is under "kafka", "pg", etc.

func (LookupInfluxDbResultOutput) ServiceUsername

func (o LookupInfluxDbResultOutput) ServiceUsername() pulumi.StringOutput

Username used for connecting to the service, if applicable

func (LookupInfluxDbResultOutput) State

Service state. One of `POWEROFF`, `REBALANCING`, `REBUILDING` or `RUNNING`

func (LookupInfluxDbResultOutput) StaticIps

Static IPs that are going to be associated with this service. Please assign a value using the 'toset' function. Once a static ip resource is in the 'assigned' state it cannot be unbound from the node again

func (LookupInfluxDbResultOutput) Tags

Tags are key-value pairs that allow you to categorize services.

func (LookupInfluxDbResultOutput) TerminationProtection

func (o LookupInfluxDbResultOutput) TerminationProtection() pulumi.BoolOutput

Prevents the service from being deleted. It is recommended to set this to `true` for all production services to prevent unintentional service deletion. This does not shield against deleting databases or topics but for services with backups much of the content can at least be restored from backup in case accidental deletion is done.

func (LookupInfluxDbResultOutput) ToLookupInfluxDbResultOutput

func (o LookupInfluxDbResultOutput) ToLookupInfluxDbResultOutput() LookupInfluxDbResultOutput

func (LookupInfluxDbResultOutput) ToLookupInfluxDbResultOutputWithContext

func (o LookupInfluxDbResultOutput) ToLookupInfluxDbResultOutputWithContext(ctx context.Context) LookupInfluxDbResultOutput

type LookupInfluxdbDatabaseArgs

type LookupInfluxdbDatabaseArgs struct {
	// The name of the service database. This property cannot be changed, doing so forces recreation of the resource.
	DatabaseName string `pulumi:"databaseName"`
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project string `pulumi:"project"`
	// Specifies the name of the service that this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	ServiceName string `pulumi:"serviceName"`
}

A collection of arguments for invoking getInfluxdbDatabase.

type LookupInfluxdbDatabaseOutputArgs

type LookupInfluxdbDatabaseOutputArgs struct {
	// The name of the service database. This property cannot be changed, doing so forces recreation of the resource.
	DatabaseName pulumi.StringInput `pulumi:"databaseName"`
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project pulumi.StringInput `pulumi:"project"`
	// Specifies the name of the service that this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	ServiceName pulumi.StringInput `pulumi:"serviceName"`
}

A collection of arguments for invoking getInfluxdbDatabase.

func (LookupInfluxdbDatabaseOutputArgs) ElementType

type LookupInfluxdbDatabaseResult

type LookupInfluxdbDatabaseResult struct {
	// The name of the service database. This property cannot be changed, doing so forces recreation of the resource.
	DatabaseName string `pulumi:"databaseName"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project string `pulumi:"project"`
	// Specifies the name of the service that this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	ServiceName           string `pulumi:"serviceName"`
	TerminationProtection bool   `pulumi:"terminationProtection"`
}

A collection of values returned by getInfluxdbDatabase.

func LookupInfluxdbDatabase

func LookupInfluxdbDatabase(ctx *pulumi.Context, args *LookupInfluxdbDatabaseArgs, opts ...pulumi.InvokeOption) (*LookupInfluxdbDatabaseResult, error)

The InfluxDB Database data source provides information about the existing Aiven InfluxDB Database.

type LookupInfluxdbDatabaseResultOutput

type LookupInfluxdbDatabaseResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getInfluxdbDatabase.

func (LookupInfluxdbDatabaseResultOutput) DatabaseName

The name of the service database. This property cannot be changed, doing so forces recreation of the resource.

func (LookupInfluxdbDatabaseResultOutput) ElementType

func (LookupInfluxdbDatabaseResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupInfluxdbDatabaseResultOutput) Project

Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.

func (LookupInfluxdbDatabaseResultOutput) ServiceName

Specifies the name of the service that this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.

func (LookupInfluxdbDatabaseResultOutput) TerminationProtection

func (o LookupInfluxdbDatabaseResultOutput) TerminationProtection() pulumi.BoolOutput

func (LookupInfluxdbDatabaseResultOutput) ToLookupInfluxdbDatabaseResultOutput

func (o LookupInfluxdbDatabaseResultOutput) ToLookupInfluxdbDatabaseResultOutput() LookupInfluxdbDatabaseResultOutput

func (LookupInfluxdbDatabaseResultOutput) ToLookupInfluxdbDatabaseResultOutputWithContext

func (o LookupInfluxdbDatabaseResultOutput) ToLookupInfluxdbDatabaseResultOutputWithContext(ctx context.Context) LookupInfluxdbDatabaseResultOutput

type LookupInfluxdbUserArgs

type LookupInfluxdbUserArgs struct {
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project string `pulumi:"project"`
	// Specifies the name of the service that this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	ServiceName string `pulumi:"serviceName"`
	// The actual name of the InfluxDB User. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Username string `pulumi:"username"`
}

A collection of arguments for invoking getInfluxdbUser.

type LookupInfluxdbUserOutputArgs

type LookupInfluxdbUserOutputArgs struct {
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project pulumi.StringInput `pulumi:"project"`
	// Specifies the name of the service that this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	ServiceName pulumi.StringInput `pulumi:"serviceName"`
	// The actual name of the InfluxDB User. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Username pulumi.StringInput `pulumi:"username"`
}

A collection of arguments for invoking getInfluxdbUser.

func (LookupInfluxdbUserOutputArgs) ElementType

type LookupInfluxdbUserResult

type LookupInfluxdbUserResult struct {
	// Access certificate for the user if applicable for the service in question
	AccessCert string `pulumi:"accessCert"`
	// Access certificate key for the user if applicable for the service in question
	AccessKey string `pulumi:"accessKey"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// The password of the InfluxDB User.
	Password string `pulumi:"password"`
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project string `pulumi:"project"`
	// Specifies the name of the service that this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	ServiceName string `pulumi:"serviceName"`
	// Type of the user account. Tells whether the user is the primary account or a regular account.
	Type string `pulumi:"type"`
	// The actual name of the InfluxDB User. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Username string `pulumi:"username"`
}

A collection of values returned by getInfluxdbUser.

func LookupInfluxdbUser

func LookupInfluxdbUser(ctx *pulumi.Context, args *LookupInfluxdbUserArgs, opts ...pulumi.InvokeOption) (*LookupInfluxdbUserResult, error)

The InfluxDB User data source provides information about the existing Aiven InfluxDB User.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-aiven/sdk/v5/go/aiven"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := aiven.LookupInfluxdbUser(ctx, &GetInfluxdbUserArgs{
			Project:     "my-project",
			ServiceName: "my-service",
			Username:    "user1",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupInfluxdbUserResultOutput

type LookupInfluxdbUserResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getInfluxdbUser.

func (LookupInfluxdbUserResultOutput) AccessCert

Access certificate for the user if applicable for the service in question

func (LookupInfluxdbUserResultOutput) AccessKey

Access certificate key for the user if applicable for the service in question

func (LookupInfluxdbUserResultOutput) ElementType

func (LookupInfluxdbUserResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupInfluxdbUserResultOutput) Password

The password of the InfluxDB User.

func (LookupInfluxdbUserResultOutput) Project

Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.

func (LookupInfluxdbUserResultOutput) ServiceName

Specifies the name of the service that this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.

func (LookupInfluxdbUserResultOutput) ToLookupInfluxdbUserResultOutput

func (o LookupInfluxdbUserResultOutput) ToLookupInfluxdbUserResultOutput() LookupInfluxdbUserResultOutput

func (LookupInfluxdbUserResultOutput) ToLookupInfluxdbUserResultOutputWithContext

func (o LookupInfluxdbUserResultOutput) ToLookupInfluxdbUserResultOutputWithContext(ctx context.Context) LookupInfluxdbUserResultOutput

func (LookupInfluxdbUserResultOutput) Type

Type of the user account. Tells whether the user is the primary account or a regular account.

func (LookupInfluxdbUserResultOutput) Username

The actual name of the InfluxDB User. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.

type LookupKafkaAclArgs

type LookupKafkaAclArgs struct {
	// Kafka permission to grant. The possible values are `admin`, `read`, `readwrite` and `write`. This property cannot be changed, doing so forces recreation of the resource.
	Permission string `pulumi:"permission"`
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project string `pulumi:"project"`
	// Specifies the name of the service that this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	ServiceName string `pulumi:"serviceName"`
	// Topic name pattern for the ACL entry. This property cannot be changed, doing so forces recreation of the resource.
	Topic string `pulumi:"topic"`
	// Username pattern for the ACL entry. This property cannot be changed, doing so forces recreation of the resource.
	Username string `pulumi:"username"`
}

A collection of arguments for invoking getKafkaAcl.

type LookupKafkaAclOutputArgs

type LookupKafkaAclOutputArgs struct {
	// Kafka permission to grant. The possible values are `admin`, `read`, `readwrite` and `write`. This property cannot be changed, doing so forces recreation of the resource.
	Permission pulumi.StringInput `pulumi:"permission"`
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project pulumi.StringInput `pulumi:"project"`
	// Specifies the name of the service that this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	ServiceName pulumi.StringInput `pulumi:"serviceName"`
	// Topic name pattern for the ACL entry. This property cannot be changed, doing so forces recreation of the resource.
	Topic pulumi.StringInput `pulumi:"topic"`
	// Username pattern for the ACL entry. This property cannot be changed, doing so forces recreation of the resource.
	Username pulumi.StringInput `pulumi:"username"`
}

A collection of arguments for invoking getKafkaAcl.

func (LookupKafkaAclOutputArgs) ElementType

func (LookupKafkaAclOutputArgs) ElementType() reflect.Type

type LookupKafkaAclResult

type LookupKafkaAclResult struct {
	// Kafka ACL ID
	AclId string `pulumi:"aclId"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// Kafka permission to grant. The possible values are `admin`, `read`, `readwrite` and `write`. This property cannot be changed, doing so forces recreation of the resource.
	Permission string `pulumi:"permission"`
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project string `pulumi:"project"`
	// Specifies the name of the service that this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	ServiceName string `pulumi:"serviceName"`
	// Topic name pattern for the ACL entry. This property cannot be changed, doing so forces recreation of the resource.
	Topic string `pulumi:"topic"`
	// Username pattern for the ACL entry. This property cannot be changed, doing so forces recreation of the resource.
	Username string `pulumi:"username"`
}

A collection of values returned by getKafkaAcl.

func LookupKafkaAcl

func LookupKafkaAcl(ctx *pulumi.Context, args *LookupKafkaAclArgs, opts ...pulumi.InvokeOption) (*LookupKafkaAclResult, error)

The Data Source Kafka ACL data source provides information about the existing Aiven Kafka ACL for a Kafka service.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-aiven/sdk/v5/go/aiven"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := aiven.LookupKafkaAcl(ctx, &GetKafkaAclArgs{
			Project:     aiven_project.Myproject.Project,
			ServiceName: aiven_service.Myservice.Service_name,
			Topic:       "<TOPIC_NAME_PATTERN>",
			Permission:  "<PERMISSON>",
			Username:    "<USERNAME_PATTERN>",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupKafkaAclResultOutput

type LookupKafkaAclResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getKafkaAcl.

func (LookupKafkaAclResultOutput) AclId

Kafka ACL ID

func (LookupKafkaAclResultOutput) ElementType

func (LookupKafkaAclResultOutput) ElementType() reflect.Type

func (LookupKafkaAclResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupKafkaAclResultOutput) Permission

Kafka permission to grant. The possible values are `admin`, `read`, `readwrite` and `write`. This property cannot be changed, doing so forces recreation of the resource.

func (LookupKafkaAclResultOutput) Project

Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.

func (LookupKafkaAclResultOutput) ServiceName

Specifies the name of the service that this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.

func (LookupKafkaAclResultOutput) ToLookupKafkaAclResultOutput

func (o LookupKafkaAclResultOutput) ToLookupKafkaAclResultOutput() LookupKafkaAclResultOutput

func (LookupKafkaAclResultOutput) ToLookupKafkaAclResultOutputWithContext

func (o LookupKafkaAclResultOutput) ToLookupKafkaAclResultOutputWithContext(ctx context.Context) LookupKafkaAclResultOutput

func (LookupKafkaAclResultOutput) Topic

Topic name pattern for the ACL entry. This property cannot be changed, doing so forces recreation of the resource.

func (LookupKafkaAclResultOutput) Username

Username pattern for the ACL entry. This property cannot be changed, doing so forces recreation of the resource.

type LookupKafkaArgs

type LookupKafkaArgs struct {
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project string `pulumi:"project"`
	// Specifies the actual name of the service. The name cannot be changed later without destroying and re-creating the service so name should be picked based on intended service usage rather than current attributes.
	ServiceName string `pulumi:"serviceName"`
}

A collection of arguments for invoking getKafka.

type LookupKafkaConnectArgs

type LookupKafkaConnectArgs struct {
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project string `pulumi:"project"`
	// Specifies the actual name of the service. The name cannot be changed later without destroying and re-creating the service so name should be picked based on intended service usage rather than current attributes.
	ServiceName string `pulumi:"serviceName"`
}

A collection of arguments for invoking getKafkaConnect.

type LookupKafkaConnectOutputArgs

type LookupKafkaConnectOutputArgs struct {
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project pulumi.StringInput `pulumi:"project"`
	// Specifies the actual name of the service. The name cannot be changed later without destroying and re-creating the service so name should be picked based on intended service usage rather than current attributes.
	ServiceName pulumi.StringInput `pulumi:"serviceName"`
}

A collection of arguments for invoking getKafkaConnect.

func (LookupKafkaConnectOutputArgs) ElementType

type LookupKafkaConnectResult

type LookupKafkaConnectResult struct {
	// Additional disk space. Possible values depend on the service type, the cloud provider and the project. Therefore, reducing will result in the service rebalancing.
	AdditionalDiskSpace string `pulumi:"additionalDiskSpace"`
	// Defines where the cloud provider and region where the service is hosted in. This can be changed freely after service is created. Changing the value will trigger a potentially lengthy migration process for the service. Format is cloud provider name (`aws`, `azure`, `do` `google`, `upcloud`, etc.), dash, and the cloud provider specific region name. These are documented on each Cloud provider's own support articles, like [here for Google](https://cloud.google.com/compute/docs/regions-zones/) and [here for AWS](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Concepts.RegionsAndAvailabilityZones.html).
	CloudName string `pulumi:"cloudName"`
	// Service component information objects
	Components []GetKafkaConnectComponent `pulumi:"components"`
	// Service disk space. Possible values depend on the service type, the cloud provider and the project. Therefore, reducing will result in the service rebalancing.
	DiskSpace string `pulumi:"diskSpace"`
	// The maximum disk space of the service, possible values depend on the service type, the cloud provider and the project.
	DiskSpaceCap string `pulumi:"diskSpaceCap"`
	// The default disk space of the service, possible values depend on the service type, the cloud provider and the project. Its also the minimum value for `diskSpace`
	DiskSpaceDefault string `pulumi:"diskSpaceDefault"`
	// The default disk space step of the service, possible values depend on the service type, the cloud provider and the project. `diskSpace` needs to increment from `diskSpaceDefault` by increments of this size.
	DiskSpaceStep string `pulumi:"diskSpaceStep"`
	// Disk space that service is currently using
	DiskSpaceUsed string `pulumi:"diskSpaceUsed"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// Kafka*connect user configurable settings
	KafkaConnectUserConfigs []GetKafkaConnectKafkaConnectUserConfig `pulumi:"kafkaConnectUserConfigs"`
	// Kafka Connect server provided values
	KafkaConnects []GetKafkaConnectKafkaConnect `pulumi:"kafkaConnects"`
	// Day of week when maintenance operations should be performed. One monday, tuesday, wednesday, etc.
	MaintenanceWindowDow string `pulumi:"maintenanceWindowDow"`
	// Time of day when maintenance operations should be performed. UTC time in HH:mm:ss format.
	MaintenanceWindowTime string `pulumi:"maintenanceWindowTime"`
	// Defines what kind of computing resources are allocated for the service. It can be changed after creation, though there are some restrictions when going to a smaller plan such as the new plan must have sufficient amount of disk space to store all current data and switching to a plan with fewer nodes might not be supported. The basic plan names are `hobbyist`, `startup-x`, `business-x` and `premium-x` where `x` is (roughly) the amount of memory on each node (also other attributes like number of CPUs and amount of disk space varies but naming is based on memory). The available options can be seem from the [Aiven pricing page](https://aiven.io/pricing).
	Plan string `pulumi:"plan"`
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project string `pulumi:"project"`
	// Specifies the VPC the service should run in. If the value is not set the service is not run inside a VPC. When set, the value should be given as a reference to set up dependencies correctly and the VPC must be in the same cloud and region as the service itself. Project can be freely moved to and from VPC after creation but doing so triggers migration to new servers so the operation can take significant amount of time to complete if the service has a lot of data.
	ProjectVpcId string `pulumi:"projectVpcId"`
	// The hostname of the service.
	ServiceHost string `pulumi:"serviceHost"`
	// Service integrations to specify when creating a service. Not applied after initial service creation
	ServiceIntegrations []GetKafkaConnectServiceIntegration `pulumi:"serviceIntegrations"`
	// Specifies the actual name of the service. The name cannot be changed later without destroying and re-creating the service so name should be picked based on intended service usage rather than current attributes.
	ServiceName string `pulumi:"serviceName"`
	// Password used for connecting to the service, if applicable
	ServicePassword string `pulumi:"servicePassword"`
	// The port of the service
	ServicePort int `pulumi:"servicePort"`
	// Aiven internal service type code
	ServiceType string `pulumi:"serviceType"`
	// URI for connecting to the service. Service specific info is under "kafka", "pg", etc.
	ServiceUri string `pulumi:"serviceUri"`
	// Username used for connecting to the service, if applicable
	ServiceUsername string `pulumi:"serviceUsername"`
	// Service state. One of `POWEROFF`, `REBALANCING`, `REBUILDING` or `RUNNING`
	State string `pulumi:"state"`
	// Static IPs that are going to be associated with this service. Please assign a value using the 'toset' function. Once a static ip resource is in the 'assigned' state it cannot be unbound from the node again
	StaticIps []string `pulumi:"staticIps"`
	// Tags are key-value pairs that allow you to categorize services.
	Tags []GetKafkaConnectTag `pulumi:"tags"`
	// Prevents the service from being deleted. It is recommended to set this to `true` for all production services to prevent unintentional service deletion. This does not shield against deleting databases or topics but for services with backups much of the content can at least be restored from backup in case accidental deletion is done.
	TerminationProtection bool `pulumi:"terminationProtection"`
}

A collection of values returned by getKafkaConnect.

func LookupKafkaConnect

func LookupKafkaConnect(ctx *pulumi.Context, args *LookupKafkaConnectArgs, opts ...pulumi.InvokeOption) (*LookupKafkaConnectResult, error)

The Kafka Connect data source provides information about the existing Aiven Kafka Connect service.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-aiven/sdk/v5/go/aiven"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := aiven.LookupKafkaConnect(ctx, &GetKafkaConnectArgs{
			Project:     data.Aiven_project.Pr1.Project,
			ServiceName: "my-kc1",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupKafkaConnectResultOutput

type LookupKafkaConnectResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getKafkaConnect.

func (LookupKafkaConnectResultOutput) AdditionalDiskSpace added in v5.4.0

func (o LookupKafkaConnectResultOutput) AdditionalDiskSpace() pulumi.StringOutput

Additional disk space. Possible values depend on the service type, the cloud provider and the project. Therefore, reducing will result in the service rebalancing.

func (LookupKafkaConnectResultOutput) CloudName

Defines where the cloud provider and region where the service is hosted in. This can be changed freely after service is created. Changing the value will trigger a potentially lengthy migration process for the service. Format is cloud provider name (`aws`, `azure`, `do` `google`, `upcloud`, etc.), dash, and the cloud provider specific region name. These are documented on each Cloud provider's own support articles, like [here for Google](https://cloud.google.com/compute/docs/regions-zones/) and [here for AWS](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Concepts.RegionsAndAvailabilityZones.html).

func (LookupKafkaConnectResultOutput) Components

Service component information objects

func (LookupKafkaConnectResultOutput) DiskSpace

Service disk space. Possible values depend on the service type, the cloud provider and the project. Therefore, reducing will result in the service rebalancing.

func (LookupKafkaConnectResultOutput) DiskSpaceCap

The maximum disk space of the service, possible values depend on the service type, the cloud provider and the project.

func (LookupKafkaConnectResultOutput) DiskSpaceDefault

func (o LookupKafkaConnectResultOutput) DiskSpaceDefault() pulumi.StringOutput

The default disk space of the service, possible values depend on the service type, the cloud provider and the project. Its also the minimum value for `diskSpace`

func (LookupKafkaConnectResultOutput) DiskSpaceStep

The default disk space step of the service, possible values depend on the service type, the cloud provider and the project. `diskSpace` needs to increment from `diskSpaceDefault` by increments of this size.

func (LookupKafkaConnectResultOutput) DiskSpaceUsed

Disk space that service is currently using

func (LookupKafkaConnectResultOutput) ElementType

func (LookupKafkaConnectResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupKafkaConnectResultOutput) KafkaConnectUserConfigs

Kafka*connect user configurable settings

func (LookupKafkaConnectResultOutput) KafkaConnects

Kafka Connect server provided values

func (LookupKafkaConnectResultOutput) MaintenanceWindowDow

func (o LookupKafkaConnectResultOutput) MaintenanceWindowDow() pulumi.StringOutput

Day of week when maintenance operations should be performed. One monday, tuesday, wednesday, etc.

func (LookupKafkaConnectResultOutput) MaintenanceWindowTime

func (o LookupKafkaConnectResultOutput) MaintenanceWindowTime() pulumi.StringOutput

Time of day when maintenance operations should be performed. UTC time in HH:mm:ss format.

func (LookupKafkaConnectResultOutput) Plan

Defines what kind of computing resources are allocated for the service. It can be changed after creation, though there are some restrictions when going to a smaller plan such as the new plan must have sufficient amount of disk space to store all current data and switching to a plan with fewer nodes might not be supported. The basic plan names are `hobbyist`, `startup-x`, `business-x` and `premium-x` where `x` is (roughly) the amount of memory on each node (also other attributes like number of CPUs and amount of disk space varies but naming is based on memory). The available options can be seem from the [Aiven pricing page](https://aiven.io/pricing).

func (LookupKafkaConnectResultOutput) Project

Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.

func (LookupKafkaConnectResultOutput) ProjectVpcId

Specifies the VPC the service should run in. If the value is not set the service is not run inside a VPC. When set, the value should be given as a reference to set up dependencies correctly and the VPC must be in the same cloud and region as the service itself. Project can be freely moved to and from VPC after creation but doing so triggers migration to new servers so the operation can take significant amount of time to complete if the service has a lot of data.

func (LookupKafkaConnectResultOutput) ServiceHost

The hostname of the service.

func (LookupKafkaConnectResultOutput) ServiceIntegrations

Service integrations to specify when creating a service. Not applied after initial service creation

func (LookupKafkaConnectResultOutput) ServiceName

Specifies the actual name of the service. The name cannot be changed later without destroying and re-creating the service so name should be picked based on intended service usage rather than current attributes.

func (LookupKafkaConnectResultOutput) ServicePassword

Password used for connecting to the service, if applicable

func (LookupKafkaConnectResultOutput) ServicePort

The port of the service

func (LookupKafkaConnectResultOutput) ServiceType

Aiven internal service type code

func (LookupKafkaConnectResultOutput) ServiceUri

URI for connecting to the service. Service specific info is under "kafka", "pg", etc.

func (LookupKafkaConnectResultOutput) ServiceUsername

Username used for connecting to the service, if applicable

func (LookupKafkaConnectResultOutput) State

Service state. One of `POWEROFF`, `REBALANCING`, `REBUILDING` or `RUNNING`

func (LookupKafkaConnectResultOutput) StaticIps

Static IPs that are going to be associated with this service. Please assign a value using the 'toset' function. Once a static ip resource is in the 'assigned' state it cannot be unbound from the node again

func (LookupKafkaConnectResultOutput) Tags

Tags are key-value pairs that allow you to categorize services.

func (LookupKafkaConnectResultOutput) TerminationProtection

func (o LookupKafkaConnectResultOutput) TerminationProtection() pulumi.BoolOutput

Prevents the service from being deleted. It is recommended to set this to `true` for all production services to prevent unintentional service deletion. This does not shield against deleting databases or topics but for services with backups much of the content can at least be restored from backup in case accidental deletion is done.

func (LookupKafkaConnectResultOutput) ToLookupKafkaConnectResultOutput

func (o LookupKafkaConnectResultOutput) ToLookupKafkaConnectResultOutput() LookupKafkaConnectResultOutput

func (LookupKafkaConnectResultOutput) ToLookupKafkaConnectResultOutputWithContext

func (o LookupKafkaConnectResultOutput) ToLookupKafkaConnectResultOutputWithContext(ctx context.Context) LookupKafkaConnectResultOutput

type LookupKafkaConnectorArgs

type LookupKafkaConnectorArgs struct {
	// The kafka connector name. This property cannot be changed, doing so forces recreation of the resource.
	ConnectorName string `pulumi:"connectorName"`
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project string `pulumi:"project"`
	// Specifies the name of the service that this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	ServiceName string `pulumi:"serviceName"`
}

A collection of arguments for invoking getKafkaConnector.

type LookupKafkaConnectorOutputArgs

type LookupKafkaConnectorOutputArgs struct {
	// The kafka connector name. This property cannot be changed, doing so forces recreation of the resource.
	ConnectorName pulumi.StringInput `pulumi:"connectorName"`
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project pulumi.StringInput `pulumi:"project"`
	// Specifies the name of the service that this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	ServiceName pulumi.StringInput `pulumi:"serviceName"`
}

A collection of arguments for invoking getKafkaConnector.

func (LookupKafkaConnectorOutputArgs) ElementType

type LookupKafkaConnectorResult

type LookupKafkaConnectorResult struct {
	// The Kafka Connector configuration parameters.
	Config map[string]string `pulumi:"config"`
	// The kafka connector name. This property cannot be changed, doing so forces recreation of the resource.
	ConnectorName string `pulumi:"connectorName"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// The Kafka connector author.
	PluginAuthor string `pulumi:"pluginAuthor"`
	// The Kafka connector Java class.
	PluginClass string `pulumi:"pluginClass"`
	// The Kafka connector documentation URL.
	PluginDocUrl string `pulumi:"pluginDocUrl"`
	// The Kafka connector title.
	PluginTitle string `pulumi:"pluginTitle"`
	// The Kafka connector type.
	PluginType string `pulumi:"pluginType"`
	// The version of the kafka connector.
	PluginVersion string `pulumi:"pluginVersion"`
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project string `pulumi:"project"`
	// Specifies the name of the service that this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	ServiceName string `pulumi:"serviceName"`
	// List of tasks of a connector.
	Tasks []GetKafkaConnectorTask `pulumi:"tasks"`
}

A collection of values returned by getKafkaConnector.

func LookupKafkaConnector

func LookupKafkaConnector(ctx *pulumi.Context, args *LookupKafkaConnectorArgs, opts ...pulumi.InvokeOption) (*LookupKafkaConnectorResult, error)

The Kafka connector data source provides information about the existing Aiven Kafka connector.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-aiven/sdk/v5/go/aiven"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := aiven.LookupKafkaConnector(ctx, &GetKafkaConnectorArgs{
			Project:       aiven_project.Kafka - con - project1.Project,
			ServiceName:   aiven_service.Kafka - service1.Service_name,
			ConnectorName: "kafka-es-con1",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupKafkaConnectorResultOutput

type LookupKafkaConnectorResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getKafkaConnector.

func (LookupKafkaConnectorResultOutput) Config

The Kafka Connector configuration parameters.

func (LookupKafkaConnectorResultOutput) ConnectorName

The kafka connector name. This property cannot be changed, doing so forces recreation of the resource.

func (LookupKafkaConnectorResultOutput) ElementType

func (LookupKafkaConnectorResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupKafkaConnectorResultOutput) PluginAuthor

The Kafka connector author.

func (LookupKafkaConnectorResultOutput) PluginClass

The Kafka connector Java class.

func (LookupKafkaConnectorResultOutput) PluginDocUrl

The Kafka connector documentation URL.

func (LookupKafkaConnectorResultOutput) PluginTitle

The Kafka connector title.

func (LookupKafkaConnectorResultOutput) PluginType

The Kafka connector type.

func (LookupKafkaConnectorResultOutput) PluginVersion

The version of the kafka connector.

func (LookupKafkaConnectorResultOutput) Project

Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.

func (LookupKafkaConnectorResultOutput) ServiceName

Specifies the name of the service that this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.

func (LookupKafkaConnectorResultOutput) Tasks

List of tasks of a connector.

func (LookupKafkaConnectorResultOutput) ToLookupKafkaConnectorResultOutput

func (o LookupKafkaConnectorResultOutput) ToLookupKafkaConnectorResultOutput() LookupKafkaConnectorResultOutput

func (LookupKafkaConnectorResultOutput) ToLookupKafkaConnectorResultOutputWithContext

func (o LookupKafkaConnectorResultOutput) ToLookupKafkaConnectorResultOutputWithContext(ctx context.Context) LookupKafkaConnectorResultOutput

type LookupKafkaMirrorMakerArgs

type LookupKafkaMirrorMakerArgs struct {
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project string `pulumi:"project"`
	// Specifies the actual name of the service. The name cannot be changed later without destroying and re-creating the service so name should be picked based on intended service usage rather than current attributes.
	ServiceName string `pulumi:"serviceName"`
}

A collection of arguments for invoking getKafkaMirrorMaker.

type LookupKafkaMirrorMakerOutputArgs

type LookupKafkaMirrorMakerOutputArgs struct {
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project pulumi.StringInput `pulumi:"project"`
	// Specifies the actual name of the service. The name cannot be changed later without destroying and re-creating the service so name should be picked based on intended service usage rather than current attributes.
	ServiceName pulumi.StringInput `pulumi:"serviceName"`
}

A collection of arguments for invoking getKafkaMirrorMaker.

func (LookupKafkaMirrorMakerOutputArgs) ElementType

type LookupKafkaMirrorMakerResult

type LookupKafkaMirrorMakerResult struct {
	// Additional disk space. Possible values depend on the service type, the cloud provider and the project. Therefore, reducing will result in the service rebalancing.
	AdditionalDiskSpace string `pulumi:"additionalDiskSpace"`
	// Defines where the cloud provider and region where the service is hosted in. This can be changed freely after service is created. Changing the value will trigger a potentially lengthy migration process for the service. Format is cloud provider name (`aws`, `azure`, `do` `google`, `upcloud`, etc.), dash, and the cloud provider specific region name. These are documented on each Cloud provider's own support articles, like [here for Google](https://cloud.google.com/compute/docs/regions-zones/) and [here for AWS](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Concepts.RegionsAndAvailabilityZones.html).
	CloudName string `pulumi:"cloudName"`
	// Service component information objects
	Components []GetKafkaMirrorMakerComponent `pulumi:"components"`
	// Service disk space. Possible values depend on the service type, the cloud provider and the project. Therefore, reducing will result in the service rebalancing.
	DiskSpace string `pulumi:"diskSpace"`
	// The maximum disk space of the service, possible values depend on the service type, the cloud provider and the project.
	DiskSpaceCap string `pulumi:"diskSpaceCap"`
	// The default disk space of the service, possible values depend on the service type, the cloud provider and the project. Its also the minimum value for `diskSpace`
	DiskSpaceDefault string `pulumi:"diskSpaceDefault"`
	// The default disk space step of the service, possible values depend on the service type, the cloud provider and the project. `diskSpace` needs to increment from `diskSpaceDefault` by increments of this size.
	DiskSpaceStep string `pulumi:"diskSpaceStep"`
	// Disk space that service is currently using
	DiskSpaceUsed string `pulumi:"diskSpaceUsed"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// Kafka*mirrormaker user configurable settings
	KafkaMirrormakerUserConfigs []GetKafkaMirrorMakerKafkaMirrormakerUserConfig `pulumi:"kafkaMirrormakerUserConfigs"`
	// Kafka MirrorMaker 2 server provided values
	KafkaMirrormakers []GetKafkaMirrorMakerKafkaMirrormaker `pulumi:"kafkaMirrormakers"`
	// Day of week when maintenance operations should be performed. One monday, tuesday, wednesday, etc.
	MaintenanceWindowDow string `pulumi:"maintenanceWindowDow"`
	// Time of day when maintenance operations should be performed. UTC time in HH:mm:ss format.
	MaintenanceWindowTime string `pulumi:"maintenanceWindowTime"`
	// Defines what kind of computing resources are allocated for the service. It can be changed after creation, though there are some restrictions when going to a smaller plan such as the new plan must have sufficient amount of disk space to store all current data and switching to a plan with fewer nodes might not be supported. The basic plan names are `hobbyist`, `startup-x`, `business-x` and `premium-x` where `x` is (roughly) the amount of memory on each node (also other attributes like number of CPUs and amount of disk space varies but naming is based on memory). The available options can be seem from the [Aiven pricing page](https://aiven.io/pricing).
	Plan string `pulumi:"plan"`
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project string `pulumi:"project"`
	// Specifies the VPC the service should run in. If the value is not set the service is not run inside a VPC. When set, the value should be given as a reference to set up dependencies correctly and the VPC must be in the same cloud and region as the service itself. Project can be freely moved to and from VPC after creation but doing so triggers migration to new servers so the operation can take significant amount of time to complete if the service has a lot of data.
	ProjectVpcId string `pulumi:"projectVpcId"`
	// The hostname of the service.
	ServiceHost string `pulumi:"serviceHost"`
	// Service integrations to specify when creating a service. Not applied after initial service creation
	ServiceIntegrations []GetKafkaMirrorMakerServiceIntegration `pulumi:"serviceIntegrations"`
	// Specifies the actual name of the service. The name cannot be changed later without destroying and re-creating the service so name should be picked based on intended service usage rather than current attributes.
	ServiceName string `pulumi:"serviceName"`
	// Password used for connecting to the service, if applicable
	ServicePassword string `pulumi:"servicePassword"`
	// The port of the service
	ServicePort int `pulumi:"servicePort"`
	// Aiven internal service type code
	ServiceType string `pulumi:"serviceType"`
	// URI for connecting to the service. Service specific info is under "kafka", "pg", etc.
	ServiceUri string `pulumi:"serviceUri"`
	// Username used for connecting to the service, if applicable
	ServiceUsername string `pulumi:"serviceUsername"`
	// Service state. One of `POWEROFF`, `REBALANCING`, `REBUILDING` or `RUNNING`
	State string `pulumi:"state"`
	// Static IPs that are going to be associated with this service. Please assign a value using the 'toset' function. Once a static ip resource is in the 'assigned' state it cannot be unbound from the node again
	StaticIps []string `pulumi:"staticIps"`
	// Tags are key-value pairs that allow you to categorize services.
	Tags []GetKafkaMirrorMakerTag `pulumi:"tags"`
	// Prevents the service from being deleted. It is recommended to set this to `true` for all production services to prevent unintentional service deletion. This does not shield against deleting databases or topics but for services with backups much of the content can at least be restored from backup in case accidental deletion is done.
	TerminationProtection bool `pulumi:"terminationProtection"`
}

A collection of values returned by getKafkaMirrorMaker.

func LookupKafkaMirrorMaker

func LookupKafkaMirrorMaker(ctx *pulumi.Context, args *LookupKafkaMirrorMakerArgs, opts ...pulumi.InvokeOption) (*LookupKafkaMirrorMakerResult, error)

The Kafka MirrorMaker data source provides information about the existing Aiven Kafka MirrorMaker 2 service.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-aiven/sdk/v5/go/aiven"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := aiven.LookupKafkaMirrorMaker(ctx, &GetKafkaMirrorMakerArgs{
			Project:     data.Aiven_project.Pr1.Project,
			ServiceName: "my-mm1",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupKafkaMirrorMakerResultOutput

type LookupKafkaMirrorMakerResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getKafkaMirrorMaker.

func (LookupKafkaMirrorMakerResultOutput) AdditionalDiskSpace added in v5.4.0

func (o LookupKafkaMirrorMakerResultOutput) AdditionalDiskSpace() pulumi.StringOutput

Additional disk space. Possible values depend on the service type, the cloud provider and the project. Therefore, reducing will result in the service rebalancing.

func (LookupKafkaMirrorMakerResultOutput) CloudName

Defines where the cloud provider and region where the service is hosted in. This can be changed freely after service is created. Changing the value will trigger a potentially lengthy migration process for the service. Format is cloud provider name (`aws`, `azure`, `do` `google`, `upcloud`, etc.), dash, and the cloud provider specific region name. These are documented on each Cloud provider's own support articles, like [here for Google](https://cloud.google.com/compute/docs/regions-zones/) and [here for AWS](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Concepts.RegionsAndAvailabilityZones.html).

func (LookupKafkaMirrorMakerResultOutput) Components

Service component information objects

func (LookupKafkaMirrorMakerResultOutput) DiskSpace

Service disk space. Possible values depend on the service type, the cloud provider and the project. Therefore, reducing will result in the service rebalancing.

func (LookupKafkaMirrorMakerResultOutput) DiskSpaceCap

The maximum disk space of the service, possible values depend on the service type, the cloud provider and the project.

func (LookupKafkaMirrorMakerResultOutput) DiskSpaceDefault

The default disk space of the service, possible values depend on the service type, the cloud provider and the project. Its also the minimum value for `diskSpace`

func (LookupKafkaMirrorMakerResultOutput) DiskSpaceStep

The default disk space step of the service, possible values depend on the service type, the cloud provider and the project. `diskSpace` needs to increment from `diskSpaceDefault` by increments of this size.

func (LookupKafkaMirrorMakerResultOutput) DiskSpaceUsed

Disk space that service is currently using

func (LookupKafkaMirrorMakerResultOutput) ElementType

func (LookupKafkaMirrorMakerResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupKafkaMirrorMakerResultOutput) KafkaMirrormakerUserConfigs

Kafka*mirrormaker user configurable settings

func (LookupKafkaMirrorMakerResultOutput) KafkaMirrormakers

Kafka MirrorMaker 2 server provided values

func (LookupKafkaMirrorMakerResultOutput) MaintenanceWindowDow

func (o LookupKafkaMirrorMakerResultOutput) MaintenanceWindowDow() pulumi.StringOutput

Day of week when maintenance operations should be performed. One monday, tuesday, wednesday, etc.

func (LookupKafkaMirrorMakerResultOutput) MaintenanceWindowTime

func (o LookupKafkaMirrorMakerResultOutput) MaintenanceWindowTime() pulumi.StringOutput

Time of day when maintenance operations should be performed. UTC time in HH:mm:ss format.

func (LookupKafkaMirrorMakerResultOutput) Plan

Defines what kind of computing resources are allocated for the service. It can be changed after creation, though there are some restrictions when going to a smaller plan such as the new plan must have sufficient amount of disk space to store all current data and switching to a plan with fewer nodes might not be supported. The basic plan names are `hobbyist`, `startup-x`, `business-x` and `premium-x` where `x` is (roughly) the amount of memory on each node (also other attributes like number of CPUs and amount of disk space varies but naming is based on memory). The available options can be seem from the [Aiven pricing page](https://aiven.io/pricing).

func (LookupKafkaMirrorMakerResultOutput) Project

Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.

func (LookupKafkaMirrorMakerResultOutput) ProjectVpcId

Specifies the VPC the service should run in. If the value is not set the service is not run inside a VPC. When set, the value should be given as a reference to set up dependencies correctly and the VPC must be in the same cloud and region as the service itself. Project can be freely moved to and from VPC after creation but doing so triggers migration to new servers so the operation can take significant amount of time to complete if the service has a lot of data.

func (LookupKafkaMirrorMakerResultOutput) ServiceHost

The hostname of the service.

func (LookupKafkaMirrorMakerResultOutput) ServiceIntegrations

Service integrations to specify when creating a service. Not applied after initial service creation

func (LookupKafkaMirrorMakerResultOutput) ServiceName

Specifies the actual name of the service. The name cannot be changed later without destroying and re-creating the service so name should be picked based on intended service usage rather than current attributes.

func (LookupKafkaMirrorMakerResultOutput) ServicePassword

Password used for connecting to the service, if applicable

func (LookupKafkaMirrorMakerResultOutput) ServicePort

The port of the service

func (LookupKafkaMirrorMakerResultOutput) ServiceType

Aiven internal service type code

func (LookupKafkaMirrorMakerResultOutput) ServiceUri

URI for connecting to the service. Service specific info is under "kafka", "pg", etc.

func (LookupKafkaMirrorMakerResultOutput) ServiceUsername

Username used for connecting to the service, if applicable

func (LookupKafkaMirrorMakerResultOutput) State

Service state. One of `POWEROFF`, `REBALANCING`, `REBUILDING` or `RUNNING`

func (LookupKafkaMirrorMakerResultOutput) StaticIps

Static IPs that are going to be associated with this service. Please assign a value using the 'toset' function. Once a static ip resource is in the 'assigned' state it cannot be unbound from the node again

func (LookupKafkaMirrorMakerResultOutput) Tags

Tags are key-value pairs that allow you to categorize services.

func (LookupKafkaMirrorMakerResultOutput) TerminationProtection

func (o LookupKafkaMirrorMakerResultOutput) TerminationProtection() pulumi.BoolOutput

Prevents the service from being deleted. It is recommended to set this to `true` for all production services to prevent unintentional service deletion. This does not shield against deleting databases or topics but for services with backups much of the content can at least be restored from backup in case accidental deletion is done.

func (LookupKafkaMirrorMakerResultOutput) ToLookupKafkaMirrorMakerResultOutput

func (o LookupKafkaMirrorMakerResultOutput) ToLookupKafkaMirrorMakerResultOutput() LookupKafkaMirrorMakerResultOutput

func (LookupKafkaMirrorMakerResultOutput) ToLookupKafkaMirrorMakerResultOutputWithContext

func (o LookupKafkaMirrorMakerResultOutput) ToLookupKafkaMirrorMakerResultOutputWithContext(ctx context.Context) LookupKafkaMirrorMakerResultOutput

type LookupKafkaOutputArgs

type LookupKafkaOutputArgs struct {
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project pulumi.StringInput `pulumi:"project"`
	// Specifies the actual name of the service. The name cannot be changed later without destroying and re-creating the service so name should be picked based on intended service usage rather than current attributes.
	ServiceName pulumi.StringInput `pulumi:"serviceName"`
}

A collection of arguments for invoking getKafka.

func (LookupKafkaOutputArgs) ElementType

func (LookupKafkaOutputArgs) ElementType() reflect.Type

type LookupKafkaResult

type LookupKafkaResult struct {
	// Additional disk space. Possible values depend on the service type, the cloud provider and the project. Therefore, reducing will result in the service rebalancing.
	AdditionalDiskSpace string `pulumi:"additionalDiskSpace"`
	// Defines where the cloud provider and region where the service is hosted in. This can be changed freely after service is created. Changing the value will trigger a potentially lengthy migration process for the service. Format is cloud provider name (`aws`, `azure`, `do` `google`, `upcloud`, etc.), dash, and the cloud provider specific region name. These are documented on each Cloud provider's own support articles, like [here for Google](https://cloud.google.com/compute/docs/regions-zones/) and [here for AWS](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Concepts.RegionsAndAvailabilityZones.html).
	CloudName string `pulumi:"cloudName"`
	// Service component information objects
	Components []GetKafkaComponent `pulumi:"components"`
	// Create default wildcard Kafka ACL
	DefaultAcl bool `pulumi:"defaultAcl"`
	// Service disk space. Possible values depend on the service type, the cloud provider and the project. Therefore, reducing will result in the service rebalancing.
	DiskSpace string `pulumi:"diskSpace"`
	// The maximum disk space of the service, possible values depend on the service type, the cloud provider and the project.
	DiskSpaceCap string `pulumi:"diskSpaceCap"`
	// The default disk space of the service, possible values depend on the service type, the cloud provider and the project. Its also the minimum value for `diskSpace`
	DiskSpaceDefault string `pulumi:"diskSpaceDefault"`
	// The default disk space step of the service, possible values depend on the service type, the cloud provider and the project. `diskSpace` needs to increment from `diskSpaceDefault` by increments of this size.
	DiskSpaceStep string `pulumi:"diskSpaceStep"`
	// Disk space that service is currently using
	DiskSpaceUsed string `pulumi:"diskSpaceUsed"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// Kafka user configurable settings
	KafkaUserConfigs []GetKafkaKafkaUserConfig `pulumi:"kafkaUserConfigs"`
	// Kafka server provided values
	Kafkas []GetKafkaKafka `pulumi:"kafkas"`
	// Switch the service to use Karapace for schema registry and REST proxy
	Karapace bool `pulumi:"karapace"`
	// Day of week when maintenance operations should be performed. One monday, tuesday, wednesday, etc.
	MaintenanceWindowDow string `pulumi:"maintenanceWindowDow"`
	// Time of day when maintenance operations should be performed. UTC time in HH:mm:ss format.
	MaintenanceWindowTime string `pulumi:"maintenanceWindowTime"`
	// Defines what kind of computing resources are allocated for the service. It can be changed after creation, though there are some restrictions when going to a smaller plan such as the new plan must have sufficient amount of disk space to store all current data and switching to a plan with fewer nodes might not be supported. The basic plan names are `hobbyist`, `startup-x`, `business-x` and `premium-x` where `x` is (roughly) the amount of memory on each node (also other attributes like number of CPUs and amount of disk space varies but naming is based on memory). The available options can be seem from the [Aiven pricing page](https://aiven.io/pricing).
	Plan string `pulumi:"plan"`
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project string `pulumi:"project"`
	// Specifies the VPC the service should run in. If the value is not set the service is not run inside a VPC. When set, the value should be given as a reference to set up dependencies correctly and the VPC must be in the same cloud and region as the service itself. Project can be freely moved to and from VPC after creation but doing so triggers migration to new servers so the operation can take significant amount of time to complete if the service has a lot of data.
	ProjectVpcId string `pulumi:"projectVpcId"`
	// The hostname of the service.
	ServiceHost string `pulumi:"serviceHost"`
	// Service integrations to specify when creating a service. Not applied after initial service creation
	ServiceIntegrations []GetKafkaServiceIntegration `pulumi:"serviceIntegrations"`
	// Specifies the actual name of the service. The name cannot be changed later without destroying and re-creating the service so name should be picked based on intended service usage rather than current attributes.
	ServiceName string `pulumi:"serviceName"`
	// Password used for connecting to the service, if applicable
	ServicePassword string `pulumi:"servicePassword"`
	// The port of the service
	ServicePort int `pulumi:"servicePort"`
	// Aiven internal service type code
	ServiceType string `pulumi:"serviceType"`
	// URI for connecting to the service. Service specific info is under "kafka", "pg", etc.
	ServiceUri string `pulumi:"serviceUri"`
	// Username used for connecting to the service, if applicable
	ServiceUsername string `pulumi:"serviceUsername"`
	// Service state. One of `POWEROFF`, `REBALANCING`, `REBUILDING` or `RUNNING`
	State string `pulumi:"state"`
	// Static IPs that are going to be associated with this service. Please assign a value using the 'toset' function. Once a static ip resource is in the 'assigned' state it cannot be unbound from the node again
	StaticIps []string `pulumi:"staticIps"`
	// Tags are key-value pairs that allow you to categorize services.
	Tags []GetKafkaTag `pulumi:"tags"`
	// Prevents the service from being deleted. It is recommended to set this to `true` for all production services to prevent unintentional service deletion. This does not shield against deleting databases or topics but for services with backups much of the content can at least be restored from backup in case accidental deletion is done.
	TerminationProtection bool `pulumi:"terminationProtection"`
}

A collection of values returned by getKafka.

func LookupKafka

func LookupKafka(ctx *pulumi.Context, args *LookupKafkaArgs, opts ...pulumi.InvokeOption) (*LookupKafkaResult, error)

The Kafka data source provides information about the existing Aiven Kafka services.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-aiven/sdk/v5/go/aiven"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := aiven.LookupKafka(ctx, &GetKafkaArgs{
			Project:     data.Aiven_project.Pr1.Project,
			ServiceName: "my-kafka1",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupKafkaResultOutput

type LookupKafkaResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getKafka.

func (LookupKafkaResultOutput) AdditionalDiskSpace added in v5.4.0

func (o LookupKafkaResultOutput) AdditionalDiskSpace() pulumi.StringOutput

Additional disk space. Possible values depend on the service type, the cloud provider and the project. Therefore, reducing will result in the service rebalancing.

func (LookupKafkaResultOutput) CloudName

Defines where the cloud provider and region where the service is hosted in. This can be changed freely after service is created. Changing the value will trigger a potentially lengthy migration process for the service. Format is cloud provider name (`aws`, `azure`, `do` `google`, `upcloud`, etc.), dash, and the cloud provider specific region name. These are documented on each Cloud provider's own support articles, like [here for Google](https://cloud.google.com/compute/docs/regions-zones/) and [here for AWS](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Concepts.RegionsAndAvailabilityZones.html).

func (LookupKafkaResultOutput) Components

Service component information objects

func (LookupKafkaResultOutput) DefaultAcl

func (o LookupKafkaResultOutput) DefaultAcl() pulumi.BoolOutput

Create default wildcard Kafka ACL

func (LookupKafkaResultOutput) DiskSpace

Service disk space. Possible values depend on the service type, the cloud provider and the project. Therefore, reducing will result in the service rebalancing.

func (LookupKafkaResultOutput) DiskSpaceCap

func (o LookupKafkaResultOutput) DiskSpaceCap() pulumi.StringOutput

The maximum disk space of the service, possible values depend on the service type, the cloud provider and the project.

func (LookupKafkaResultOutput) DiskSpaceDefault

func (o LookupKafkaResultOutput) DiskSpaceDefault() pulumi.StringOutput

The default disk space of the service, possible values depend on the service type, the cloud provider and the project. Its also the minimum value for `diskSpace`

func (LookupKafkaResultOutput) DiskSpaceStep

func (o LookupKafkaResultOutput) DiskSpaceStep() pulumi.StringOutput

The default disk space step of the service, possible values depend on the service type, the cloud provider and the project. `diskSpace` needs to increment from `diskSpaceDefault` by increments of this size.

func (LookupKafkaResultOutput) DiskSpaceUsed

func (o LookupKafkaResultOutput) DiskSpaceUsed() pulumi.StringOutput

Disk space that service is currently using

func (LookupKafkaResultOutput) ElementType

func (LookupKafkaResultOutput) ElementType() reflect.Type

func (LookupKafkaResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupKafkaResultOutput) KafkaUserConfigs

Kafka user configurable settings

func (LookupKafkaResultOutput) Kafkas

Kafka server provided values

func (LookupKafkaResultOutput) Karapace

Switch the service to use Karapace for schema registry and REST proxy

func (LookupKafkaResultOutput) MaintenanceWindowDow

func (o LookupKafkaResultOutput) MaintenanceWindowDow() pulumi.StringOutput

Day of week when maintenance operations should be performed. One monday, tuesday, wednesday, etc.

func (LookupKafkaResultOutput) MaintenanceWindowTime

func (o LookupKafkaResultOutput) MaintenanceWindowTime() pulumi.StringOutput

Time of day when maintenance operations should be performed. UTC time in HH:mm:ss format.

func (LookupKafkaResultOutput) Plan

Defines what kind of computing resources are allocated for the service. It can be changed after creation, though there are some restrictions when going to a smaller plan such as the new plan must have sufficient amount of disk space to store all current data and switching to a plan with fewer nodes might not be supported. The basic plan names are `hobbyist`, `startup-x`, `business-x` and `premium-x` where `x` is (roughly) the amount of memory on each node (also other attributes like number of CPUs and amount of disk space varies but naming is based on memory). The available options can be seem from the [Aiven pricing page](https://aiven.io/pricing).

func (LookupKafkaResultOutput) Project

Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.

func (LookupKafkaResultOutput) ProjectVpcId

func (o LookupKafkaResultOutput) ProjectVpcId() pulumi.StringOutput

Specifies the VPC the service should run in. If the value is not set the service is not run inside a VPC. When set, the value should be given as a reference to set up dependencies correctly and the VPC must be in the same cloud and region as the service itself. Project can be freely moved to and from VPC after creation but doing so triggers migration to new servers so the operation can take significant amount of time to complete if the service has a lot of data.

func (LookupKafkaResultOutput) ServiceHost

The hostname of the service.

func (LookupKafkaResultOutput) ServiceIntegrations

Service integrations to specify when creating a service. Not applied after initial service creation

func (LookupKafkaResultOutput) ServiceName

Specifies the actual name of the service. The name cannot be changed later without destroying and re-creating the service so name should be picked based on intended service usage rather than current attributes.

func (LookupKafkaResultOutput) ServicePassword

func (o LookupKafkaResultOutput) ServicePassword() pulumi.StringOutput

Password used for connecting to the service, if applicable

func (LookupKafkaResultOutput) ServicePort

func (o LookupKafkaResultOutput) ServicePort() pulumi.IntOutput

The port of the service

func (LookupKafkaResultOutput) ServiceType

Aiven internal service type code

func (LookupKafkaResultOutput) ServiceUri

URI for connecting to the service. Service specific info is under "kafka", "pg", etc.

func (LookupKafkaResultOutput) ServiceUsername

func (o LookupKafkaResultOutput) ServiceUsername() pulumi.StringOutput

Username used for connecting to the service, if applicable

func (LookupKafkaResultOutput) State

Service state. One of `POWEROFF`, `REBALANCING`, `REBUILDING` or `RUNNING`

func (LookupKafkaResultOutput) StaticIps

Static IPs that are going to be associated with this service. Please assign a value using the 'toset' function. Once a static ip resource is in the 'assigned' state it cannot be unbound from the node again

func (LookupKafkaResultOutput) Tags

Tags are key-value pairs that allow you to categorize services.

func (LookupKafkaResultOutput) TerminationProtection

func (o LookupKafkaResultOutput) TerminationProtection() pulumi.BoolOutput

Prevents the service from being deleted. It is recommended to set this to `true` for all production services to prevent unintentional service deletion. This does not shield against deleting databases or topics but for services with backups much of the content can at least be restored from backup in case accidental deletion is done.

func (LookupKafkaResultOutput) ToLookupKafkaResultOutput

func (o LookupKafkaResultOutput) ToLookupKafkaResultOutput() LookupKafkaResultOutput

func (LookupKafkaResultOutput) ToLookupKafkaResultOutputWithContext

func (o LookupKafkaResultOutput) ToLookupKafkaResultOutputWithContext(ctx context.Context) LookupKafkaResultOutput

type LookupKafkaSchemaArgs

type LookupKafkaSchemaArgs struct {
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project string `pulumi:"project"`
	// Specifies the name of the service that this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	ServiceName string `pulumi:"serviceName"`
	// The Kafka Schema Subject name. This property cannot be changed, doing so forces recreation of the resource.
	SubjectName string `pulumi:"subjectName"`
}

A collection of arguments for invoking getKafkaSchema.

type LookupKafkaSchemaConfigurationArgs

type LookupKafkaSchemaConfigurationArgs struct {
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project string `pulumi:"project"`
	// Specifies the name of the service that this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	ServiceName string `pulumi:"serviceName"`
}

A collection of arguments for invoking getKafkaSchemaConfiguration.

type LookupKafkaSchemaConfigurationOutputArgs

type LookupKafkaSchemaConfigurationOutputArgs struct {
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project pulumi.StringInput `pulumi:"project"`
	// Specifies the name of the service that this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	ServiceName pulumi.StringInput `pulumi:"serviceName"`
}

A collection of arguments for invoking getKafkaSchemaConfiguration.

func (LookupKafkaSchemaConfigurationOutputArgs) ElementType

type LookupKafkaSchemaConfigurationResult

type LookupKafkaSchemaConfigurationResult struct {
	// Kafka Schemas compatibility level. The possible values are `BACKWARD`, `BACKWARD_TRANSITIVE`, `FORWARD`, `FORWARD_TRANSITIVE`, `FULL`, `FULL_TRANSITIVE` and `NONE`.
	CompatibilityLevel string `pulumi:"compatibilityLevel"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project string `pulumi:"project"`
	// Kafka Schema configuration should be a valid Avro Schema JSON format.
	Schema string `pulumi:"schema"`
	// Kafka Schema type JSON or AVRO
	SchemaType string `pulumi:"schemaType"`
	// Specifies the name of the service that this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	ServiceName string `pulumi:"serviceName"`
	// The Kafka Schema Subject name. This property cannot be changed, doing so forces recreation of the resource.
	SubjectName string `pulumi:"subjectName"`
	// Kafka Schema configuration version.
	Version int `pulumi:"version"`
}

A collection of values returned by getKafkaSchemaConfiguration.

func LookupKafkaSchemaConfiguration

The Kafka Schema Configuration data source provides information about the existing Aiven Kafka Schema Configuration.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-aiven/sdk/v5/go/aiven"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := aiven.NewKafkaSchemaConfiguration(ctx, "config", &aiven.KafkaSchemaConfigurationArgs{
			Project:            pulumi.Any(aiven_project.Kafka - schemas - project1.Project),
			ServiceName:        pulumi.Any(aiven_kafka.Kafka - service1.Service_name),
			CompatibilityLevel: pulumi.String("BACKWARD"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupKafkaSchemaConfigurationResultOutput

type LookupKafkaSchemaConfigurationResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getKafkaSchemaConfiguration.

func (LookupKafkaSchemaConfigurationResultOutput) CompatibilityLevel

Kafka Schemas compatibility level. The possible values are `BACKWARD`, `BACKWARD_TRANSITIVE`, `FORWARD`, `FORWARD_TRANSITIVE`, `FULL`, `FULL_TRANSITIVE` and `NONE`.

func (LookupKafkaSchemaConfigurationResultOutput) ElementType

func (LookupKafkaSchemaConfigurationResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupKafkaSchemaConfigurationResultOutput) Project

Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.

func (LookupKafkaSchemaConfigurationResultOutput) Schema

Kafka Schema configuration should be a valid Avro Schema JSON format.

func (LookupKafkaSchemaConfigurationResultOutput) SchemaType

Kafka Schema type JSON or AVRO

func (LookupKafkaSchemaConfigurationResultOutput) ServiceName

Specifies the name of the service that this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.

func (LookupKafkaSchemaConfigurationResultOutput) SubjectName

The Kafka Schema Subject name. This property cannot be changed, doing so forces recreation of the resource.

func (LookupKafkaSchemaConfigurationResultOutput) ToLookupKafkaSchemaConfigurationResultOutput

func (o LookupKafkaSchemaConfigurationResultOutput) ToLookupKafkaSchemaConfigurationResultOutput() LookupKafkaSchemaConfigurationResultOutput

func (LookupKafkaSchemaConfigurationResultOutput) ToLookupKafkaSchemaConfigurationResultOutputWithContext

func (o LookupKafkaSchemaConfigurationResultOutput) ToLookupKafkaSchemaConfigurationResultOutputWithContext(ctx context.Context) LookupKafkaSchemaConfigurationResultOutput

func (LookupKafkaSchemaConfigurationResultOutput) Version

Kafka Schema configuration version.

type LookupKafkaSchemaOutputArgs

type LookupKafkaSchemaOutputArgs struct {
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project pulumi.StringInput `pulumi:"project"`
	// Specifies the name of the service that this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	ServiceName pulumi.StringInput `pulumi:"serviceName"`
	// The Kafka Schema Subject name. This property cannot be changed, doing so forces recreation of the resource.
	SubjectName pulumi.StringInput `pulumi:"subjectName"`
}

A collection of arguments for invoking getKafkaSchema.

func (LookupKafkaSchemaOutputArgs) ElementType

type LookupKafkaSchemaRegistryAclArgs added in v5.2.0

type LookupKafkaSchemaRegistryAclArgs struct {
	// Kafka Schema Registry permission to grant. The possible values are `schemaRegistryRead` and `schemaRegistryWrite`. This property cannot be changed, doing so forces recreation of the resource.
	Permission string `pulumi:"permission"`
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project string `pulumi:"project"`
	// Resource name pattern for the Schema Registry ACL entry. This property cannot be changed, doing so forces recreation of the resource.
	Resource string `pulumi:"resource"`
	// Specifies the name of the service that this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	ServiceName string `pulumi:"serviceName"`
	// Username pattern for the ACL entry. This property cannot be changed, doing so forces recreation of the resource.
	Username string `pulumi:"username"`
}

A collection of arguments for invoking getKafkaSchemaRegistryAcl.

type LookupKafkaSchemaRegistryAclOutputArgs added in v5.2.0

type LookupKafkaSchemaRegistryAclOutputArgs struct {
	// Kafka Schema Registry permission to grant. The possible values are `schemaRegistryRead` and `schemaRegistryWrite`. This property cannot be changed, doing so forces recreation of the resource.
	Permission pulumi.StringInput `pulumi:"permission"`
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project pulumi.StringInput `pulumi:"project"`
	// Resource name pattern for the Schema Registry ACL entry. This property cannot be changed, doing so forces recreation of the resource.
	Resource pulumi.StringInput `pulumi:"resource"`
	// Specifies the name of the service that this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	ServiceName pulumi.StringInput `pulumi:"serviceName"`
	// Username pattern for the ACL entry. This property cannot be changed, doing so forces recreation of the resource.
	Username pulumi.StringInput `pulumi:"username"`
}

A collection of arguments for invoking getKafkaSchemaRegistryAcl.

func (LookupKafkaSchemaRegistryAclOutputArgs) ElementType added in v5.2.0

type LookupKafkaSchemaRegistryAclResult added in v5.2.0

type LookupKafkaSchemaRegistryAclResult struct {
	// Kafka Schema Registry ACL ID
	AclId string `pulumi:"aclId"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// Kafka Schema Registry permission to grant. The possible values are `schemaRegistryRead` and `schemaRegistryWrite`. This property cannot be changed, doing so forces recreation of the resource.
	Permission string `pulumi:"permission"`
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project string `pulumi:"project"`
	// Resource name pattern for the Schema Registry ACL entry. This property cannot be changed, doing so forces recreation of the resource.
	Resource string `pulumi:"resource"`
	// Specifies the name of the service that this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	ServiceName string `pulumi:"serviceName"`
	// Username pattern for the ACL entry. This property cannot be changed, doing so forces recreation of the resource.
	Username string `pulumi:"username"`
}

A collection of values returned by getKafkaSchemaRegistryAcl.

func LookupKafkaSchemaRegistryAcl added in v5.2.0

func LookupKafkaSchemaRegistryAcl(ctx *pulumi.Context, args *LookupKafkaSchemaRegistryAclArgs, opts ...pulumi.InvokeOption) (*LookupKafkaSchemaRegistryAclResult, error)

The Data Source Kafka Schema Registry ACL data source provides information about the existing Aiven Kafka Schema Registry ACL for a Kafka service.

type LookupKafkaSchemaRegistryAclResultOutput added in v5.2.0

type LookupKafkaSchemaRegistryAclResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getKafkaSchemaRegistryAcl.

func (LookupKafkaSchemaRegistryAclResultOutput) AclId added in v5.2.0

Kafka Schema Registry ACL ID

func (LookupKafkaSchemaRegistryAclResultOutput) ElementType added in v5.2.0

func (LookupKafkaSchemaRegistryAclResultOutput) Id added in v5.2.0

The provider-assigned unique ID for this managed resource.

func (LookupKafkaSchemaRegistryAclResultOutput) Permission added in v5.2.0

Kafka Schema Registry permission to grant. The possible values are `schemaRegistryRead` and `schemaRegistryWrite`. This property cannot be changed, doing so forces recreation of the resource.

func (LookupKafkaSchemaRegistryAclResultOutput) Project added in v5.2.0

Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.

func (LookupKafkaSchemaRegistryAclResultOutput) Resource added in v5.2.0

Resource name pattern for the Schema Registry ACL entry. This property cannot be changed, doing so forces recreation of the resource.

func (LookupKafkaSchemaRegistryAclResultOutput) ServiceName added in v5.2.0

Specifies the name of the service that this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.

func (LookupKafkaSchemaRegistryAclResultOutput) ToLookupKafkaSchemaRegistryAclResultOutput added in v5.2.0

func (o LookupKafkaSchemaRegistryAclResultOutput) ToLookupKafkaSchemaRegistryAclResultOutput() LookupKafkaSchemaRegistryAclResultOutput

func (LookupKafkaSchemaRegistryAclResultOutput) ToLookupKafkaSchemaRegistryAclResultOutputWithContext added in v5.2.0

func (o LookupKafkaSchemaRegistryAclResultOutput) ToLookupKafkaSchemaRegistryAclResultOutputWithContext(ctx context.Context) LookupKafkaSchemaRegistryAclResultOutput

func (LookupKafkaSchemaRegistryAclResultOutput) Username added in v5.2.0

Username pattern for the ACL entry. This property cannot be changed, doing so forces recreation of the resource.

type LookupKafkaSchemaResult

type LookupKafkaSchemaResult struct {
	// Kafka Schemas compatibility level. The possible values are `BACKWARD`, `BACKWARD_TRANSITIVE`, `FORWARD`, `FORWARD_TRANSITIVE`, `FULL`, `FULL_TRANSITIVE` and `NONE`.
	CompatibilityLevel string `pulumi:"compatibilityLevel"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project string `pulumi:"project"`
	// Kafka Schema configuration should be a valid Avro Schema JSON format.
	Schema string `pulumi:"schema"`
	// Kafka Schema type JSON or AVRO
	SchemaType string `pulumi:"schemaType"`
	// Specifies the name of the service that this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	ServiceName string `pulumi:"serviceName"`
	// The Kafka Schema Subject name. This property cannot be changed, doing so forces recreation of the resource.
	SubjectName string `pulumi:"subjectName"`
	// Kafka Schema configuration version.
	Version int `pulumi:"version"`
}

A collection of values returned by getKafkaSchema.

func LookupKafkaSchema

func LookupKafkaSchema(ctx *pulumi.Context, args *LookupKafkaSchemaArgs, opts ...pulumi.InvokeOption) (*LookupKafkaSchemaResult, error)

The Kafka Schema data source provides information about the existing Aiven Kafka Schema.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-aiven/sdk/v5/go/aiven"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := aiven.LookupKafkaSchemaConfiguration(ctx, &GetKafkaSchemaConfigurationArgs{
			Project:     aiven_project.Kafka - schemas - project1.Project,
			ServiceName: aiven_service.Kafka - service1.Service_name,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupKafkaSchemaResultOutput

type LookupKafkaSchemaResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getKafkaSchema.

func (LookupKafkaSchemaResultOutput) CompatibilityLevel

func (o LookupKafkaSchemaResultOutput) CompatibilityLevel() pulumi.StringOutput

Kafka Schemas compatibility level. The possible values are `BACKWARD`, `BACKWARD_TRANSITIVE`, `FORWARD`, `FORWARD_TRANSITIVE`, `FULL`, `FULL_TRANSITIVE` and `NONE`.

func (LookupKafkaSchemaResultOutput) ElementType

func (LookupKafkaSchemaResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupKafkaSchemaResultOutput) Project

Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.

func (LookupKafkaSchemaResultOutput) Schema

Kafka Schema configuration should be a valid Avro Schema JSON format.

func (LookupKafkaSchemaResultOutput) SchemaType

Kafka Schema type JSON or AVRO

func (LookupKafkaSchemaResultOutput) ServiceName

Specifies the name of the service that this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.

func (LookupKafkaSchemaResultOutput) SubjectName

The Kafka Schema Subject name. This property cannot be changed, doing so forces recreation of the resource.

func (LookupKafkaSchemaResultOutput) ToLookupKafkaSchemaResultOutput

func (o LookupKafkaSchemaResultOutput) ToLookupKafkaSchemaResultOutput() LookupKafkaSchemaResultOutput

func (LookupKafkaSchemaResultOutput) ToLookupKafkaSchemaResultOutputWithContext

func (o LookupKafkaSchemaResultOutput) ToLookupKafkaSchemaResultOutputWithContext(ctx context.Context) LookupKafkaSchemaResultOutput

func (LookupKafkaSchemaResultOutput) Version

Kafka Schema configuration version.

type LookupKafkaTopicArgs

type LookupKafkaTopicArgs struct {
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project string `pulumi:"project"`
	// Specifies the name of the service that this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	ServiceName string `pulumi:"serviceName"`
	// The name of the topic. This property cannot be changed, doing so forces recreation of the resource.
	TopicName string `pulumi:"topicName"`
}

A collection of arguments for invoking getKafkaTopic.

type LookupKafkaTopicOutputArgs

type LookupKafkaTopicOutputArgs struct {
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project pulumi.StringInput `pulumi:"project"`
	// Specifies the name of the service that this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	ServiceName pulumi.StringInput `pulumi:"serviceName"`
	// The name of the topic. This property cannot be changed, doing so forces recreation of the resource.
	TopicName pulumi.StringInput `pulumi:"topicName"`
}

A collection of arguments for invoking getKafkaTopic.

func (LookupKafkaTopicOutputArgs) ElementType

func (LookupKafkaTopicOutputArgs) ElementType() reflect.Type

type LookupKafkaTopicResult

type LookupKafkaTopicResult struct {
	// Kafka topic configuration
	Configs []GetKafkaTopicConfig `pulumi:"configs"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// The number of partitions to create in the topic.
	Partitions int `pulumi:"partitions"`
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project string `pulumi:"project"`
	// The replication factor for the topic.
	Replication int `pulumi:"replication"`
	// Specifies the name of the service that this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	ServiceName string `pulumi:"serviceName"`
	// Kafka Topic tag.
	Tags                  []GetKafkaTopicTag `pulumi:"tags"`
	TerminationProtection bool               `pulumi:"terminationProtection"`
	// The name of the topic. This property cannot be changed, doing so forces recreation of the resource.
	TopicName string `pulumi:"topicName"`
}

A collection of values returned by getKafkaTopic.

func LookupKafkaTopic

func LookupKafkaTopic(ctx *pulumi.Context, args *LookupKafkaTopicArgs, opts ...pulumi.InvokeOption) (*LookupKafkaTopicResult, error)

The Kafka Topic data source provides information about the existing Aiven Kafka Topic.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-aiven/sdk/v5/go/aiven"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := aiven.LookupKafkaTopic(ctx, &GetKafkaTopicArgs{
			Project:     aiven_project.Myproject.Project,
			ServiceName: aiven_service.Myservice.Service_name,
			TopicName:   "<TOPIC_NAME>",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupKafkaTopicResultOutput

type LookupKafkaTopicResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getKafkaTopic.

func (LookupKafkaTopicResultOutput) Configs

Kafka topic configuration

func (LookupKafkaTopicResultOutput) ElementType

func (LookupKafkaTopicResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupKafkaTopicResultOutput) Partitions

The number of partitions to create in the topic.

func (LookupKafkaTopicResultOutput) Project

Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.

func (LookupKafkaTopicResultOutput) Replication

The replication factor for the topic.

func (LookupKafkaTopicResultOutput) ServiceName

Specifies the name of the service that this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.

func (LookupKafkaTopicResultOutput) Tags

Kafka Topic tag.

func (LookupKafkaTopicResultOutput) TerminationProtection

func (o LookupKafkaTopicResultOutput) TerminationProtection() pulumi.BoolOutput

func (LookupKafkaTopicResultOutput) ToLookupKafkaTopicResultOutput

func (o LookupKafkaTopicResultOutput) ToLookupKafkaTopicResultOutput() LookupKafkaTopicResultOutput

func (LookupKafkaTopicResultOutput) ToLookupKafkaTopicResultOutputWithContext

func (o LookupKafkaTopicResultOutput) ToLookupKafkaTopicResultOutputWithContext(ctx context.Context) LookupKafkaTopicResultOutput

func (LookupKafkaTopicResultOutput) TopicName

The name of the topic. This property cannot be changed, doing so forces recreation of the resource.

type LookupKafkaUserArgs

type LookupKafkaUserArgs struct {
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project string `pulumi:"project"`
	// Specifies the name of the service that this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	ServiceName string `pulumi:"serviceName"`
	// The actual name of the Kafka User. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Username string `pulumi:"username"`
}

A collection of arguments for invoking getKafkaUser.

type LookupKafkaUserOutputArgs

type LookupKafkaUserOutputArgs struct {
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project pulumi.StringInput `pulumi:"project"`
	// Specifies the name of the service that this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	ServiceName pulumi.StringInput `pulumi:"serviceName"`
	// The actual name of the Kafka User. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Username pulumi.StringInput `pulumi:"username"`
}

A collection of arguments for invoking getKafkaUser.

func (LookupKafkaUserOutputArgs) ElementType

func (LookupKafkaUserOutputArgs) ElementType() reflect.Type

type LookupKafkaUserResult

type LookupKafkaUserResult struct {
	// Access certificate for the user
	AccessCert string `pulumi:"accessCert"`
	// Access certificate key for the user
	AccessKey string `pulumi:"accessKey"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// The password of the Kafka User.
	Password string `pulumi:"password"`
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project string `pulumi:"project"`
	// Specifies the name of the service that this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	ServiceName string `pulumi:"serviceName"`
	// Type of the user account. Tells whether the user is the primary account or a regular account.
	Type string `pulumi:"type"`
	// The actual name of the Kafka User. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Username string `pulumi:"username"`
}

A collection of values returned by getKafkaUser.

func LookupKafkaUser

func LookupKafkaUser(ctx *pulumi.Context, args *LookupKafkaUserArgs, opts ...pulumi.InvokeOption) (*LookupKafkaUserResult, error)

The Kafka User data source provides information about the existing Aiven Kafka User.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-aiven/sdk/v5/go/aiven"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := aiven.LookupKafkaUser(ctx, &GetKafkaUserArgs{
			Project:     "my-project",
			ServiceName: "my-service",
			Username:    "user1",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupKafkaUserResultOutput

type LookupKafkaUserResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getKafkaUser.

func (LookupKafkaUserResultOutput) AccessCert

Access certificate for the user

func (LookupKafkaUserResultOutput) AccessKey

Access certificate key for the user

func (LookupKafkaUserResultOutput) ElementType

func (LookupKafkaUserResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupKafkaUserResultOutput) Password

The password of the Kafka User.

func (LookupKafkaUserResultOutput) Project

Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.

func (LookupKafkaUserResultOutput) ServiceName

Specifies the name of the service that this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.

func (LookupKafkaUserResultOutput) ToLookupKafkaUserResultOutput

func (o LookupKafkaUserResultOutput) ToLookupKafkaUserResultOutput() LookupKafkaUserResultOutput

func (LookupKafkaUserResultOutput) ToLookupKafkaUserResultOutputWithContext

func (o LookupKafkaUserResultOutput) ToLookupKafkaUserResultOutputWithContext(ctx context.Context) LookupKafkaUserResultOutput

func (LookupKafkaUserResultOutput) Type

Type of the user account. Tells whether the user is the primary account or a regular account.

func (LookupKafkaUserResultOutput) Username

The actual name of the Kafka User. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.

type LookupM3AggregatorArgs

type LookupM3AggregatorArgs struct {
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project string `pulumi:"project"`
	// Specifies the actual name of the service. The name cannot be changed later without destroying and re-creating the service so name should be picked based on intended service usage rather than current attributes.
	ServiceName string `pulumi:"serviceName"`
}

A collection of arguments for invoking getM3Aggregator.

type LookupM3AggregatorOutputArgs

type LookupM3AggregatorOutputArgs struct {
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project pulumi.StringInput `pulumi:"project"`
	// Specifies the actual name of the service. The name cannot be changed later without destroying and re-creating the service so name should be picked based on intended service usage rather than current attributes.
	ServiceName pulumi.StringInput `pulumi:"serviceName"`
}

A collection of arguments for invoking getM3Aggregator.

func (LookupM3AggregatorOutputArgs) ElementType

type LookupM3AggregatorResult

type LookupM3AggregatorResult struct {
	// Additional disk space. Possible values depend on the service type, the cloud provider and the project. Therefore, reducing will result in the service rebalancing.
	AdditionalDiskSpace string `pulumi:"additionalDiskSpace"`
	// Defines where the cloud provider and region where the service is hosted in. This can be changed freely after service is created. Changing the value will trigger a potentially lengthy migration process for the service. Format is cloud provider name (`aws`, `azure`, `do` `google`, `upcloud`, etc.), dash, and the cloud provider specific region name. These are documented on each Cloud provider's own support articles, like [here for Google](https://cloud.google.com/compute/docs/regions-zones/) and [here for AWS](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Concepts.RegionsAndAvailabilityZones.html).
	CloudName string `pulumi:"cloudName"`
	// Service component information objects
	Components []GetM3AggregatorComponent `pulumi:"components"`
	// Service disk space. Possible values depend on the service type, the cloud provider and the project. Therefore, reducing will result in the service rebalancing.
	DiskSpace string `pulumi:"diskSpace"`
	// The maximum disk space of the service, possible values depend on the service type, the cloud provider and the project.
	DiskSpaceCap string `pulumi:"diskSpaceCap"`
	// The default disk space of the service, possible values depend on the service type, the cloud provider and the project. Its also the minimum value for `diskSpace`
	DiskSpaceDefault string `pulumi:"diskSpaceDefault"`
	// The default disk space step of the service, possible values depend on the service type, the cloud provider and the project. `diskSpace` needs to increment from `diskSpaceDefault` by increments of this size.
	DiskSpaceStep string `pulumi:"diskSpaceStep"`
	// Disk space that service is currently using
	DiskSpaceUsed string `pulumi:"diskSpaceUsed"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// M3aggregator user configurable settings
	M3aggregatorUserConfigs []GetM3AggregatorM3aggregatorUserConfig `pulumi:"m3aggregatorUserConfigs"`
	// M3 aggregator specific server provided values
	M3aggregators []GetM3AggregatorM3aggregator `pulumi:"m3aggregators"`
	// Day of week when maintenance operations should be performed. One monday, tuesday, wednesday, etc.
	MaintenanceWindowDow string `pulumi:"maintenanceWindowDow"`
	// Time of day when maintenance operations should be performed. UTC time in HH:mm:ss format.
	MaintenanceWindowTime string `pulumi:"maintenanceWindowTime"`
	// Defines what kind of computing resources are allocated for the service. It can be changed after creation, though there are some restrictions when going to a smaller plan such as the new plan must have sufficient amount of disk space to store all current data and switching to a plan with fewer nodes might not be supported. The basic plan names are `hobbyist`, `startup-x`, `business-x` and `premium-x` where `x` is (roughly) the amount of memory on each node (also other attributes like number of CPUs and amount of disk space varies but naming is based on memory). The available options can be seem from the [Aiven pricing page](https://aiven.io/pricing).
	Plan string `pulumi:"plan"`
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project string `pulumi:"project"`
	// Specifies the VPC the service should run in. If the value is not set the service is not run inside a VPC. When set, the value should be given as a reference to set up dependencies correctly and the VPC must be in the same cloud and region as the service itself. Project can be freely moved to and from VPC after creation but doing so triggers migration to new servers so the operation can take significant amount of time to complete if the service has a lot of data.
	ProjectVpcId string `pulumi:"projectVpcId"`
	// The hostname of the service.
	ServiceHost string `pulumi:"serviceHost"`
	// Service integrations to specify when creating a service. Not applied after initial service creation
	ServiceIntegrations []GetM3AggregatorServiceIntegration `pulumi:"serviceIntegrations"`
	// Specifies the actual name of the service. The name cannot be changed later without destroying and re-creating the service so name should be picked based on intended service usage rather than current attributes.
	ServiceName string `pulumi:"serviceName"`
	// Password used for connecting to the service, if applicable
	ServicePassword string `pulumi:"servicePassword"`
	// The port of the service
	ServicePort int `pulumi:"servicePort"`
	// Aiven internal service type code
	ServiceType string `pulumi:"serviceType"`
	// URI for connecting to the service. Service specific info is under "kafka", "pg", etc.
	ServiceUri string `pulumi:"serviceUri"`
	// Username used for connecting to the service, if applicable
	ServiceUsername string `pulumi:"serviceUsername"`
	// Service state. One of `POWEROFF`, `REBALANCING`, `REBUILDING` or `RUNNING`
	State string `pulumi:"state"`
	// Static IPs that are going to be associated with this service. Please assign a value using the 'toset' function. Once a static ip resource is in the 'assigned' state it cannot be unbound from the node again
	StaticIps []string `pulumi:"staticIps"`
	// Tags are key-value pairs that allow you to categorize services.
	Tags []GetM3AggregatorTag `pulumi:"tags"`
	// Prevents the service from being deleted. It is recommended to set this to `true` for all production services to prevent unintentional service deletion. This does not shield against deleting databases or topics but for services with backups much of the content can at least be restored from backup in case accidental deletion is done.
	TerminationProtection bool `pulumi:"terminationProtection"`
}

A collection of values returned by getM3Aggregator.

func LookupM3Aggregator

func LookupM3Aggregator(ctx *pulumi.Context, args *LookupM3AggregatorArgs, opts ...pulumi.InvokeOption) (*LookupM3AggregatorResult, error)

The M3 Aggregator data source provides information about the existing Aiven M3 Aggregator.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-aiven/sdk/v5/go/aiven"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := aiven.LookupM3Aggregator(ctx, &GetM3AggregatorArgs{
			Project:     data.Aiven_project.Foo.Project,
			ServiceName: "my-m3a",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupM3AggregatorResultOutput

type LookupM3AggregatorResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getM3Aggregator.

func (LookupM3AggregatorResultOutput) AdditionalDiskSpace added in v5.4.0

func (o LookupM3AggregatorResultOutput) AdditionalDiskSpace() pulumi.StringOutput

Additional disk space. Possible values depend on the service type, the cloud provider and the project. Therefore, reducing will result in the service rebalancing.

func (LookupM3AggregatorResultOutput) CloudName

Defines where the cloud provider and region where the service is hosted in. This can be changed freely after service is created. Changing the value will trigger a potentially lengthy migration process for the service. Format is cloud provider name (`aws`, `azure`, `do` `google`, `upcloud`, etc.), dash, and the cloud provider specific region name. These are documented on each Cloud provider's own support articles, like [here for Google](https://cloud.google.com/compute/docs/regions-zones/) and [here for AWS](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Concepts.RegionsAndAvailabilityZones.html).

func (LookupM3AggregatorResultOutput) Components

Service component information objects

func (LookupM3AggregatorResultOutput) DiskSpace

Service disk space. Possible values depend on the service type, the cloud provider and the project. Therefore, reducing will result in the service rebalancing.

func (LookupM3AggregatorResultOutput) DiskSpaceCap

The maximum disk space of the service, possible values depend on the service type, the cloud provider and the project.

func (LookupM3AggregatorResultOutput) DiskSpaceDefault

func (o LookupM3AggregatorResultOutput) DiskSpaceDefault() pulumi.StringOutput

The default disk space of the service, possible values depend on the service type, the cloud provider and the project. Its also the minimum value for `diskSpace`

func (LookupM3AggregatorResultOutput) DiskSpaceStep

The default disk space step of the service, possible values depend on the service type, the cloud provider and the project. `diskSpace` needs to increment from `diskSpaceDefault` by increments of this size.

func (LookupM3AggregatorResultOutput) DiskSpaceUsed

Disk space that service is currently using

func (LookupM3AggregatorResultOutput) ElementType

func (LookupM3AggregatorResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupM3AggregatorResultOutput) M3aggregatorUserConfigs

M3aggregator user configurable settings

func (LookupM3AggregatorResultOutput) M3aggregators

M3 aggregator specific server provided values

func (LookupM3AggregatorResultOutput) MaintenanceWindowDow

func (o LookupM3AggregatorResultOutput) MaintenanceWindowDow() pulumi.StringOutput

Day of week when maintenance operations should be performed. One monday, tuesday, wednesday, etc.

func (LookupM3AggregatorResultOutput) MaintenanceWindowTime

func (o LookupM3AggregatorResultOutput) MaintenanceWindowTime() pulumi.StringOutput

Time of day when maintenance operations should be performed. UTC time in HH:mm:ss format.

func (LookupM3AggregatorResultOutput) Plan

Defines what kind of computing resources are allocated for the service. It can be changed after creation, though there are some restrictions when going to a smaller plan such as the new plan must have sufficient amount of disk space to store all current data and switching to a plan with fewer nodes might not be supported. The basic plan names are `hobbyist`, `startup-x`, `business-x` and `premium-x` where `x` is (roughly) the amount of memory on each node (also other attributes like number of CPUs and amount of disk space varies but naming is based on memory). The available options can be seem from the [Aiven pricing page](https://aiven.io/pricing).

func (LookupM3AggregatorResultOutput) Project

Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.

func (LookupM3AggregatorResultOutput) ProjectVpcId

Specifies the VPC the service should run in. If the value is not set the service is not run inside a VPC. When set, the value should be given as a reference to set up dependencies correctly and the VPC must be in the same cloud and region as the service itself. Project can be freely moved to and from VPC after creation but doing so triggers migration to new servers so the operation can take significant amount of time to complete if the service has a lot of data.

func (LookupM3AggregatorResultOutput) ServiceHost

The hostname of the service.

func (LookupM3AggregatorResultOutput) ServiceIntegrations

Service integrations to specify when creating a service. Not applied after initial service creation

func (LookupM3AggregatorResultOutput) ServiceName

Specifies the actual name of the service. The name cannot be changed later without destroying and re-creating the service so name should be picked based on intended service usage rather than current attributes.

func (LookupM3AggregatorResultOutput) ServicePassword

Password used for connecting to the service, if applicable

func (LookupM3AggregatorResultOutput) ServicePort

The port of the service

func (LookupM3AggregatorResultOutput) ServiceType

Aiven internal service type code

func (LookupM3AggregatorResultOutput) ServiceUri

URI for connecting to the service. Service specific info is under "kafka", "pg", etc.

func (LookupM3AggregatorResultOutput) ServiceUsername

Username used for connecting to the service, if applicable

func (LookupM3AggregatorResultOutput) State

Service state. One of `POWEROFF`, `REBALANCING`, `REBUILDING` or `RUNNING`

func (LookupM3AggregatorResultOutput) StaticIps

Static IPs that are going to be associated with this service. Please assign a value using the 'toset' function. Once a static ip resource is in the 'assigned' state it cannot be unbound from the node again

func (LookupM3AggregatorResultOutput) Tags

Tags are key-value pairs that allow you to categorize services.

func (LookupM3AggregatorResultOutput) TerminationProtection

func (o LookupM3AggregatorResultOutput) TerminationProtection() pulumi.BoolOutput

Prevents the service from being deleted. It is recommended to set this to `true` for all production services to prevent unintentional service deletion. This does not shield against deleting databases or topics but for services with backups much of the content can at least be restored from backup in case accidental deletion is done.

func (LookupM3AggregatorResultOutput) ToLookupM3AggregatorResultOutput

func (o LookupM3AggregatorResultOutput) ToLookupM3AggregatorResultOutput() LookupM3AggregatorResultOutput

func (LookupM3AggregatorResultOutput) ToLookupM3AggregatorResultOutputWithContext

func (o LookupM3AggregatorResultOutput) ToLookupM3AggregatorResultOutputWithContext(ctx context.Context) LookupM3AggregatorResultOutput

type LookupM3DbArgs

type LookupM3DbArgs struct {
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project string `pulumi:"project"`
	// Specifies the actual name of the service. The name cannot be changed later without destroying and re-creating the service so name should be picked based on intended service usage rather than current attributes.
	ServiceName string `pulumi:"serviceName"`
}

A collection of arguments for invoking getM3Db.

type LookupM3DbOutputArgs

type LookupM3DbOutputArgs struct {
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project pulumi.StringInput `pulumi:"project"`
	// Specifies the actual name of the service. The name cannot be changed later without destroying and re-creating the service so name should be picked based on intended service usage rather than current attributes.
	ServiceName pulumi.StringInput `pulumi:"serviceName"`
}

A collection of arguments for invoking getM3Db.

func (LookupM3DbOutputArgs) ElementType

func (LookupM3DbOutputArgs) ElementType() reflect.Type

type LookupM3DbResult

type LookupM3DbResult struct {
	// Additional disk space. Possible values depend on the service type, the cloud provider and the project. Therefore, reducing will result in the service rebalancing.
	AdditionalDiskSpace string `pulumi:"additionalDiskSpace"`
	// Defines where the cloud provider and region where the service is hosted in. This can be changed freely after service is created. Changing the value will trigger a potentially lengthy migration process for the service. Format is cloud provider name (`aws`, `azure`, `do` `google`, `upcloud`, etc.), dash, and the cloud provider specific region name. These are documented on each Cloud provider's own support articles, like [here for Google](https://cloud.google.com/compute/docs/regions-zones/) and [here for AWS](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Concepts.RegionsAndAvailabilityZones.html).
	CloudName string `pulumi:"cloudName"`
	// Service component information objects
	Components []GetM3DbComponent `pulumi:"components"`
	// Service disk space. Possible values depend on the service type, the cloud provider and the project. Therefore, reducing will result in the service rebalancing.
	DiskSpace string `pulumi:"diskSpace"`
	// The maximum disk space of the service, possible values depend on the service type, the cloud provider and the project.
	DiskSpaceCap string `pulumi:"diskSpaceCap"`
	// The default disk space of the service, possible values depend on the service type, the cloud provider and the project. Its also the minimum value for `diskSpace`
	DiskSpaceDefault string `pulumi:"diskSpaceDefault"`
	// The default disk space step of the service, possible values depend on the service type, the cloud provider and the project. `diskSpace` needs to increment from `diskSpaceDefault` by increments of this size.
	DiskSpaceStep string `pulumi:"diskSpaceStep"`
	// Disk space that service is currently using
	DiskSpaceUsed string `pulumi:"diskSpaceUsed"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// M3db user configurable settings
	M3dbUserConfigs []GetM3DbM3dbUserConfig `pulumi:"m3dbUserConfigs"`
	// M3 specific server provided values
	M3dbs []GetM3DbM3db `pulumi:"m3dbs"`
	// Day of week when maintenance operations should be performed. One monday, tuesday, wednesday, etc.
	MaintenanceWindowDow string `pulumi:"maintenanceWindowDow"`
	// Time of day when maintenance operations should be performed. UTC time in HH:mm:ss format.
	MaintenanceWindowTime string `pulumi:"maintenanceWindowTime"`
	// Defines what kind of computing resources are allocated for the service. It can be changed after creation, though there are some restrictions when going to a smaller plan such as the new plan must have sufficient amount of disk space to store all current data and switching to a plan with fewer nodes might not be supported. The basic plan names are `hobbyist`, `startup-x`, `business-x` and `premium-x` where `x` is (roughly) the amount of memory on each node (also other attributes like number of CPUs and amount of disk space varies but naming is based on memory). The available options can be seem from the [Aiven pricing page](https://aiven.io/pricing).
	Plan string `pulumi:"plan"`
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project string `pulumi:"project"`
	// Specifies the VPC the service should run in. If the value is not set the service is not run inside a VPC. When set, the value should be given as a reference to set up dependencies correctly and the VPC must be in the same cloud and region as the service itself. Project can be freely moved to and from VPC after creation but doing so triggers migration to new servers so the operation can take significant amount of time to complete if the service has a lot of data.
	ProjectVpcId string `pulumi:"projectVpcId"`
	// The hostname of the service.
	ServiceHost string `pulumi:"serviceHost"`
	// Service integrations to specify when creating a service. Not applied after initial service creation
	ServiceIntegrations []GetM3DbServiceIntegration `pulumi:"serviceIntegrations"`
	// Specifies the actual name of the service. The name cannot be changed later without destroying and re-creating the service so name should be picked based on intended service usage rather than current attributes.
	ServiceName string `pulumi:"serviceName"`
	// Password used for connecting to the service, if applicable
	ServicePassword string `pulumi:"servicePassword"`
	// The port of the service
	ServicePort int `pulumi:"servicePort"`
	// Aiven internal service type code
	ServiceType string `pulumi:"serviceType"`
	// URI for connecting to the service. Service specific info is under "kafka", "pg", etc.
	ServiceUri string `pulumi:"serviceUri"`
	// Username used for connecting to the service, if applicable
	ServiceUsername string `pulumi:"serviceUsername"`
	// Service state. One of `POWEROFF`, `REBALANCING`, `REBUILDING` or `RUNNING`
	State string `pulumi:"state"`
	// Static IPs that are going to be associated with this service. Please assign a value using the 'toset' function. Once a static ip resource is in the 'assigned' state it cannot be unbound from the node again
	StaticIps []string `pulumi:"staticIps"`
	// Tags are key-value pairs that allow you to categorize services.
	Tags []GetM3DbTag `pulumi:"tags"`
	// Prevents the service from being deleted. It is recommended to set this to `true` for all production services to prevent unintentional service deletion. This does not shield against deleting databases or topics but for services with backups much of the content can at least be restored from backup in case accidental deletion is done.
	TerminationProtection bool `pulumi:"terminationProtection"`
}

A collection of values returned by getM3Db.

func LookupM3Db

func LookupM3Db(ctx *pulumi.Context, args *LookupM3DbArgs, opts ...pulumi.InvokeOption) (*LookupM3DbResult, error)

The M3 DB data source provides information about the existing Aiven M3 services.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-aiven/sdk/v5/go/aiven"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := aiven.LookupM3Db(ctx, &GetM3DbArgs{
			Project:     data.Aiven_project.Foo.Project,
			ServiceName: "my-m3db",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupM3DbResultOutput

type LookupM3DbResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getM3Db.

func (LookupM3DbResultOutput) AdditionalDiskSpace added in v5.4.0

func (o LookupM3DbResultOutput) AdditionalDiskSpace() pulumi.StringOutput

Additional disk space. Possible values depend on the service type, the cloud provider and the project. Therefore, reducing will result in the service rebalancing.

func (LookupM3DbResultOutput) CloudName

Defines where the cloud provider and region where the service is hosted in. This can be changed freely after service is created. Changing the value will trigger a potentially lengthy migration process for the service. Format is cloud provider name (`aws`, `azure`, `do` `google`, `upcloud`, etc.), dash, and the cloud provider specific region name. These are documented on each Cloud provider's own support articles, like [here for Google](https://cloud.google.com/compute/docs/regions-zones/) and [here for AWS](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Concepts.RegionsAndAvailabilityZones.html).

func (LookupM3DbResultOutput) Components

Service component information objects

func (LookupM3DbResultOutput) DiskSpace

Service disk space. Possible values depend on the service type, the cloud provider and the project. Therefore, reducing will result in the service rebalancing.

func (LookupM3DbResultOutput) DiskSpaceCap

func (o LookupM3DbResultOutput) DiskSpaceCap() pulumi.StringOutput

The maximum disk space of the service, possible values depend on the service type, the cloud provider and the project.

func (LookupM3DbResultOutput) DiskSpaceDefault

func (o LookupM3DbResultOutput) DiskSpaceDefault() pulumi.StringOutput

The default disk space of the service, possible values depend on the service type, the cloud provider and the project. Its also the minimum value for `diskSpace`

func (LookupM3DbResultOutput) DiskSpaceStep

func (o LookupM3DbResultOutput) DiskSpaceStep() pulumi.StringOutput

The default disk space step of the service, possible values depend on the service type, the cloud provider and the project. `diskSpace` needs to increment from `diskSpaceDefault` by increments of this size.

func (LookupM3DbResultOutput) DiskSpaceUsed

func (o LookupM3DbResultOutput) DiskSpaceUsed() pulumi.StringOutput

Disk space that service is currently using

func (LookupM3DbResultOutput) ElementType

func (LookupM3DbResultOutput) ElementType() reflect.Type

func (LookupM3DbResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupM3DbResultOutput) M3dbUserConfigs

M3db user configurable settings

func (LookupM3DbResultOutput) M3dbs

M3 specific server provided values

func (LookupM3DbResultOutput) MaintenanceWindowDow

func (o LookupM3DbResultOutput) MaintenanceWindowDow() pulumi.StringOutput

Day of week when maintenance operations should be performed. One monday, tuesday, wednesday, etc.

func (LookupM3DbResultOutput) MaintenanceWindowTime

func (o LookupM3DbResultOutput) MaintenanceWindowTime() pulumi.StringOutput

Time of day when maintenance operations should be performed. UTC time in HH:mm:ss format.

func (LookupM3DbResultOutput) Plan

Defines what kind of computing resources are allocated for the service. It can be changed after creation, though there are some restrictions when going to a smaller plan such as the new plan must have sufficient amount of disk space to store all current data and switching to a plan with fewer nodes might not be supported. The basic plan names are `hobbyist`, `startup-x`, `business-x` and `premium-x` where `x` is (roughly) the amount of memory on each node (also other attributes like number of CPUs and amount of disk space varies but naming is based on memory). The available options can be seem from the [Aiven pricing page](https://aiven.io/pricing).

func (LookupM3DbResultOutput) Project

Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.

func (LookupM3DbResultOutput) ProjectVpcId

func (o LookupM3DbResultOutput) ProjectVpcId() pulumi.StringOutput

Specifies the VPC the service should run in. If the value is not set the service is not run inside a VPC. When set, the value should be given as a reference to set up dependencies correctly and the VPC must be in the same cloud and region as the service itself. Project can be freely moved to and from VPC after creation but doing so triggers migration to new servers so the operation can take significant amount of time to complete if the service has a lot of data.

func (LookupM3DbResultOutput) ServiceHost

func (o LookupM3DbResultOutput) ServiceHost() pulumi.StringOutput

The hostname of the service.

func (LookupM3DbResultOutput) ServiceIntegrations

Service integrations to specify when creating a service. Not applied after initial service creation

func (LookupM3DbResultOutput) ServiceName

func (o LookupM3DbResultOutput) ServiceName() pulumi.StringOutput

Specifies the actual name of the service. The name cannot be changed later without destroying and re-creating the service so name should be picked based on intended service usage rather than current attributes.

func (LookupM3DbResultOutput) ServicePassword

func (o LookupM3DbResultOutput) ServicePassword() pulumi.StringOutput

Password used for connecting to the service, if applicable

func (LookupM3DbResultOutput) ServicePort

func (o LookupM3DbResultOutput) ServicePort() pulumi.IntOutput

The port of the service

func (LookupM3DbResultOutput) ServiceType

func (o LookupM3DbResultOutput) ServiceType() pulumi.StringOutput

Aiven internal service type code

func (LookupM3DbResultOutput) ServiceUri

URI for connecting to the service. Service specific info is under "kafka", "pg", etc.

func (LookupM3DbResultOutput) ServiceUsername

func (o LookupM3DbResultOutput) ServiceUsername() pulumi.StringOutput

Username used for connecting to the service, if applicable

func (LookupM3DbResultOutput) State

Service state. One of `POWEROFF`, `REBALANCING`, `REBUILDING` or `RUNNING`

func (LookupM3DbResultOutput) StaticIps

Static IPs that are going to be associated with this service. Please assign a value using the 'toset' function. Once a static ip resource is in the 'assigned' state it cannot be unbound from the node again

func (LookupM3DbResultOutput) Tags

Tags are key-value pairs that allow you to categorize services.

func (LookupM3DbResultOutput) TerminationProtection

func (o LookupM3DbResultOutput) TerminationProtection() pulumi.BoolOutput

Prevents the service from being deleted. It is recommended to set this to `true` for all production services to prevent unintentional service deletion. This does not shield against deleting databases or topics but for services with backups much of the content can at least be restored from backup in case accidental deletion is done.

func (LookupM3DbResultOutput) ToLookupM3DbResultOutput

func (o LookupM3DbResultOutput) ToLookupM3DbResultOutput() LookupM3DbResultOutput

func (LookupM3DbResultOutput) ToLookupM3DbResultOutputWithContext

func (o LookupM3DbResultOutput) ToLookupM3DbResultOutputWithContext(ctx context.Context) LookupM3DbResultOutput

type LookupM3dbUserArgs

type LookupM3dbUserArgs struct {
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project string `pulumi:"project"`
	// Specifies the name of the service that this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	ServiceName string `pulumi:"serviceName"`
	// The actual name of the M3DB User. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Username string `pulumi:"username"`
}

A collection of arguments for invoking getM3dbUser.

type LookupM3dbUserOutputArgs

type LookupM3dbUserOutputArgs struct {
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project pulumi.StringInput `pulumi:"project"`
	// Specifies the name of the service that this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	ServiceName pulumi.StringInput `pulumi:"serviceName"`
	// The actual name of the M3DB User. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Username pulumi.StringInput `pulumi:"username"`
}

A collection of arguments for invoking getM3dbUser.

func (LookupM3dbUserOutputArgs) ElementType

func (LookupM3dbUserOutputArgs) ElementType() reflect.Type

type LookupM3dbUserResult

type LookupM3dbUserResult struct {
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// The password of the M3DB User.
	Password string `pulumi:"password"`
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project string `pulumi:"project"`
	// Specifies the name of the service that this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	ServiceName string `pulumi:"serviceName"`
	// Type of the user account. Tells whether the user is the primary account or a regular account.
	Type string `pulumi:"type"`
	// The actual name of the M3DB User. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Username string `pulumi:"username"`
}

A collection of values returned by getM3dbUser.

func LookupM3dbUser

func LookupM3dbUser(ctx *pulumi.Context, args *LookupM3dbUserArgs, opts ...pulumi.InvokeOption) (*LookupM3dbUserResult, error)

The M3DB User data source provides information about the existing Aiven M3DB User.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-aiven/sdk/v5/go/aiven"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := aiven.LookupM3dbUser(ctx, &GetM3dbUserArgs{
			Project:     "my-project",
			ServiceName: "my-service",
			Username:    "user1",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupM3dbUserResultOutput

type LookupM3dbUserResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getM3dbUser.

func (LookupM3dbUserResultOutput) ElementType

func (LookupM3dbUserResultOutput) ElementType() reflect.Type

func (LookupM3dbUserResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupM3dbUserResultOutput) Password

The password of the M3DB User.

func (LookupM3dbUserResultOutput) Project

Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.

func (LookupM3dbUserResultOutput) ServiceName

Specifies the name of the service that this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.

func (LookupM3dbUserResultOutput) ToLookupM3dbUserResultOutput

func (o LookupM3dbUserResultOutput) ToLookupM3dbUserResultOutput() LookupM3dbUserResultOutput

func (LookupM3dbUserResultOutput) ToLookupM3dbUserResultOutputWithContext

func (o LookupM3dbUserResultOutput) ToLookupM3dbUserResultOutputWithContext(ctx context.Context) LookupM3dbUserResultOutput

func (LookupM3dbUserResultOutput) Type

Type of the user account. Tells whether the user is the primary account or a regular account.

func (LookupM3dbUserResultOutput) Username

The actual name of the M3DB User. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.

type LookupMirrorMakerReplicationFlowArgs

type LookupMirrorMakerReplicationFlowArgs struct {
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project string `pulumi:"project"`
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	ServiceName string `pulumi:"serviceName"`
	// Source cluster alias. Maximum Length: `128`.
	SourceCluster string `pulumi:"sourceCluster"`
	// Target cluster alias. Maximum Length: `128`.
	TargetCluster string `pulumi:"targetCluster"`
}

A collection of arguments for invoking getMirrorMakerReplicationFlow.

type LookupMirrorMakerReplicationFlowOutputArgs

type LookupMirrorMakerReplicationFlowOutputArgs struct {
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project pulumi.StringInput `pulumi:"project"`
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	ServiceName pulumi.StringInput `pulumi:"serviceName"`
	// Source cluster alias. Maximum Length: `128`.
	SourceCluster pulumi.StringInput `pulumi:"sourceCluster"`
	// Target cluster alias. Maximum Length: `128`.
	TargetCluster pulumi.StringInput `pulumi:"targetCluster"`
}

A collection of arguments for invoking getMirrorMakerReplicationFlow.

func (LookupMirrorMakerReplicationFlowOutputArgs) ElementType

type LookupMirrorMakerReplicationFlowResult

type LookupMirrorMakerReplicationFlowResult struct {
	// Emit heartbeats enabled. The default value is `false`.
	EmitHeartbeatsEnabled bool `pulumi:"emitHeartbeatsEnabled"`
	// Enable of disable replication flows for a service.
	Enable bool `pulumi:"enable"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project string `pulumi:"project"`
	// Replication policy class. The possible values are `org.apache.kafka.connect.mirror.DefaultReplicationPolicy` and `org.apache.kafka.connect.mirror.IdentityReplicationPolicy`. The default value is `org.apache.kafka.connect.mirror.DefaultReplicationPolicy`.
	ReplicationPolicyClass string `pulumi:"replicationPolicyClass"`
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	ServiceName string `pulumi:"serviceName"`
	// Source cluster alias. Maximum Length: `128`.
	SourceCluster string `pulumi:"sourceCluster"`
	// Sync consumer group offsets. The default value is `false`.
	SyncGroupOffsetsEnabled bool `pulumi:"syncGroupOffsetsEnabled"`
	// Frequency of consumer group offset sync. The default value is `1`.
	SyncGroupOffsetsIntervalSeconds int `pulumi:"syncGroupOffsetsIntervalSeconds"`
	// Target cluster alias. Maximum Length: `128`.
	TargetCluster string `pulumi:"targetCluster"`
	// List of topics and/or regular expressions to replicate
	Topics []string `pulumi:"topics"`
	// List of topics and/or regular expressions to not replicate.
	TopicsBlacklists []string `pulumi:"topicsBlacklists"`
}

A collection of values returned by getMirrorMakerReplicationFlow.

func LookupMirrorMakerReplicationFlow

The MirrorMaker 2 Replication Flow data source provides information about the existing MirrorMaker 2 Replication Flow on Aiven Cloud.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-aiven/sdk/v5/go/aiven"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := aiven.LookupMirrorMakerReplicationFlow(ctx, &GetMirrorMakerReplicationFlowArgs{
			Project:       aiven_project.Kafka - mm - project1.Project,
			ServiceName:   aiven_service.Mm.Service_name,
			SourceCluster: aiven_service.Source.Service_name,
			TargetCluster: aiven_service.Target.Service_name,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupMirrorMakerReplicationFlowResultOutput

type LookupMirrorMakerReplicationFlowResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getMirrorMakerReplicationFlow.

func (LookupMirrorMakerReplicationFlowResultOutput) ElementType

func (LookupMirrorMakerReplicationFlowResultOutput) EmitHeartbeatsEnabled

Emit heartbeats enabled. The default value is `false`.

func (LookupMirrorMakerReplicationFlowResultOutput) Enable

Enable of disable replication flows for a service.

func (LookupMirrorMakerReplicationFlowResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupMirrorMakerReplicationFlowResultOutput) Project

Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.

func (LookupMirrorMakerReplicationFlowResultOutput) ReplicationPolicyClass

Replication policy class. The possible values are `org.apache.kafka.connect.mirror.DefaultReplicationPolicy` and `org.apache.kafka.connect.mirror.IdentityReplicationPolicy`. The default value is `org.apache.kafka.connect.mirror.DefaultReplicationPolicy`.

func (LookupMirrorMakerReplicationFlowResultOutput) ServiceName

Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.

func (LookupMirrorMakerReplicationFlowResultOutput) SourceCluster

Source cluster alias. Maximum Length: `128`.

func (LookupMirrorMakerReplicationFlowResultOutput) SyncGroupOffsetsEnabled

Sync consumer group offsets. The default value is `false`.

func (LookupMirrorMakerReplicationFlowResultOutput) SyncGroupOffsetsIntervalSeconds

func (o LookupMirrorMakerReplicationFlowResultOutput) SyncGroupOffsetsIntervalSeconds() pulumi.IntOutput

Frequency of consumer group offset sync. The default value is `1`.

func (LookupMirrorMakerReplicationFlowResultOutput) TargetCluster

Target cluster alias. Maximum Length: `128`.

func (LookupMirrorMakerReplicationFlowResultOutput) ToLookupMirrorMakerReplicationFlowResultOutput

func (o LookupMirrorMakerReplicationFlowResultOutput) ToLookupMirrorMakerReplicationFlowResultOutput() LookupMirrorMakerReplicationFlowResultOutput

func (LookupMirrorMakerReplicationFlowResultOutput) ToLookupMirrorMakerReplicationFlowResultOutputWithContext

func (o LookupMirrorMakerReplicationFlowResultOutput) ToLookupMirrorMakerReplicationFlowResultOutputWithContext(ctx context.Context) LookupMirrorMakerReplicationFlowResultOutput

func (LookupMirrorMakerReplicationFlowResultOutput) Topics

List of topics and/or regular expressions to replicate

func (LookupMirrorMakerReplicationFlowResultOutput) TopicsBlacklists

List of topics and/or regular expressions to not replicate.

type LookupMySqlArgs

type LookupMySqlArgs struct {
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project string `pulumi:"project"`
	// Specifies the actual name of the service. The name cannot be changed later without destroying and re-creating the service so name should be picked based on intended service usage rather than current attributes.
	ServiceName string `pulumi:"serviceName"`
}

A collection of arguments for invoking getMySql.

type LookupMySqlOutputArgs

type LookupMySqlOutputArgs struct {
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project pulumi.StringInput `pulumi:"project"`
	// Specifies the actual name of the service. The name cannot be changed later without destroying and re-creating the service so name should be picked based on intended service usage rather than current attributes.
	ServiceName pulumi.StringInput `pulumi:"serviceName"`
}

A collection of arguments for invoking getMySql.

func (LookupMySqlOutputArgs) ElementType

func (LookupMySqlOutputArgs) ElementType() reflect.Type

type LookupMySqlResult

type LookupMySqlResult struct {
	// Additional disk space. Possible values depend on the service type, the cloud provider and the project. Therefore, reducing will result in the service rebalancing.
	AdditionalDiskSpace string `pulumi:"additionalDiskSpace"`
	// Defines where the cloud provider and region where the service is hosted in. This can be changed freely after service is created. Changing the value will trigger a potentially lengthy migration process for the service. Format is cloud provider name (`aws`, `azure`, `do` `google`, `upcloud`, etc.), dash, and the cloud provider specific region name. These are documented on each Cloud provider's own support articles, like [here for Google](https://cloud.google.com/compute/docs/regions-zones/) and [here for AWS](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Concepts.RegionsAndAvailabilityZones.html).
	CloudName string `pulumi:"cloudName"`
	// Service component information objects
	Components []GetMySqlComponent `pulumi:"components"`
	// Service disk space. Possible values depend on the service type, the cloud provider and the project. Therefore, reducing will result in the service rebalancing.
	DiskSpace string `pulumi:"diskSpace"`
	// The maximum disk space of the service, possible values depend on the service type, the cloud provider and the project.
	DiskSpaceCap string `pulumi:"diskSpaceCap"`
	// The default disk space of the service, possible values depend on the service type, the cloud provider and the project. Its also the minimum value for `diskSpace`
	DiskSpaceDefault string `pulumi:"diskSpaceDefault"`
	// The default disk space step of the service, possible values depend on the service type, the cloud provider and the project. `diskSpace` needs to increment from `diskSpaceDefault` by increments of this size.
	DiskSpaceStep string `pulumi:"diskSpaceStep"`
	// Disk space that service is currently using
	DiskSpaceUsed string `pulumi:"diskSpaceUsed"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// Day of week when maintenance operations should be performed. One monday, tuesday, wednesday, etc.
	MaintenanceWindowDow string `pulumi:"maintenanceWindowDow"`
	// Time of day when maintenance operations should be performed. UTC time in HH:mm:ss format.
	MaintenanceWindowTime string `pulumi:"maintenanceWindowTime"`
	// Mysql user configurable settings
	MysqlUserConfigs []GetMySqlMysqlUserConfig `pulumi:"mysqlUserConfigs"`
	// MySQL specific server provided values
	Mysqls []GetMySqlMysql `pulumi:"mysqls"`
	// Defines what kind of computing resources are allocated for the service. It can be changed after creation, though there are some restrictions when going to a smaller plan such as the new plan must have sufficient amount of disk space to store all current data and switching to a plan with fewer nodes might not be supported. The basic plan names are `hobbyist`, `startup-x`, `business-x` and `premium-x` where `x` is (roughly) the amount of memory on each node (also other attributes like number of CPUs and amount of disk space varies but naming is based on memory). The available options can be seem from the [Aiven pricing page](https://aiven.io/pricing).
	Plan string `pulumi:"plan"`
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project string `pulumi:"project"`
	// Specifies the VPC the service should run in. If the value is not set the service is not run inside a VPC. When set, the value should be given as a reference to set up dependencies correctly and the VPC must be in the same cloud and region as the service itself. Project can be freely moved to and from VPC after creation but doing so triggers migration to new servers so the operation can take significant amount of time to complete if the service has a lot of data.
	ProjectVpcId string `pulumi:"projectVpcId"`
	// The hostname of the service.
	ServiceHost string `pulumi:"serviceHost"`
	// Service integrations to specify when creating a service. Not applied after initial service creation
	ServiceIntegrations []GetMySqlServiceIntegration `pulumi:"serviceIntegrations"`
	// Specifies the actual name of the service. The name cannot be changed later without destroying and re-creating the service so name should be picked based on intended service usage rather than current attributes.
	ServiceName string `pulumi:"serviceName"`
	// Password used for connecting to the service, if applicable
	ServicePassword string `pulumi:"servicePassword"`
	// The port of the service
	ServicePort int `pulumi:"servicePort"`
	// Aiven internal service type code
	ServiceType string `pulumi:"serviceType"`
	// URI for connecting to the service. Service specific info is under "kafka", "pg", etc.
	ServiceUri string `pulumi:"serviceUri"`
	// Username used for connecting to the service, if applicable
	ServiceUsername string `pulumi:"serviceUsername"`
	// Service state. One of `POWEROFF`, `REBALANCING`, `REBUILDING` or `RUNNING`
	State string `pulumi:"state"`
	// Static IPs that are going to be associated with this service. Please assign a value using the 'toset' function. Once a static ip resource is in the 'assigned' state it cannot be unbound from the node again
	StaticIps []string `pulumi:"staticIps"`
	// Tags are key-value pairs that allow you to categorize services.
	Tags []GetMySqlTag `pulumi:"tags"`
	// Prevents the service from being deleted. It is recommended to set this to `true` for all production services to prevent unintentional service deletion. This does not shield against deleting databases or topics but for services with backups much of the content can at least be restored from backup in case accidental deletion is done.
	TerminationProtection bool `pulumi:"terminationProtection"`
}

A collection of values returned by getMySql.

func LookupMySql

func LookupMySql(ctx *pulumi.Context, args *LookupMySqlArgs, opts ...pulumi.InvokeOption) (*LookupMySqlResult, error)

The MySQL data source provides information about the existing Aiven MySQL service.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-aiven/sdk/v5/go/aiven"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := aiven.LookupMySql(ctx, &GetMySqlArgs{
			Project:     data.Aiven_project.Foo.Project,
			ServiceName: "my-mysql1",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupMySqlResultOutput

type LookupMySqlResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getMySql.

func (LookupMySqlResultOutput) AdditionalDiskSpace added in v5.4.0

func (o LookupMySqlResultOutput) AdditionalDiskSpace() pulumi.StringOutput

Additional disk space. Possible values depend on the service type, the cloud provider and the project. Therefore, reducing will result in the service rebalancing.

func (LookupMySqlResultOutput) CloudName

Defines where the cloud provider and region where the service is hosted in. This can be changed freely after service is created. Changing the value will trigger a potentially lengthy migration process for the service. Format is cloud provider name (`aws`, `azure`, `do` `google`, `upcloud`, etc.), dash, and the cloud provider specific region name. These are documented on each Cloud provider's own support articles, like [here for Google](https://cloud.google.com/compute/docs/regions-zones/) and [here for AWS](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Concepts.RegionsAndAvailabilityZones.html).

func (LookupMySqlResultOutput) Components

Service component information objects

func (LookupMySqlResultOutput) DiskSpace

Service disk space. Possible values depend on the service type, the cloud provider and the project. Therefore, reducing will result in the service rebalancing.

func (LookupMySqlResultOutput) DiskSpaceCap

func (o LookupMySqlResultOutput) DiskSpaceCap() pulumi.StringOutput

The maximum disk space of the service, possible values depend on the service type, the cloud provider and the project.

func (LookupMySqlResultOutput) DiskSpaceDefault

func (o LookupMySqlResultOutput) DiskSpaceDefault() pulumi.StringOutput

The default disk space of the service, possible values depend on the service type, the cloud provider and the project. Its also the minimum value for `diskSpace`

func (LookupMySqlResultOutput) DiskSpaceStep

func (o LookupMySqlResultOutput) DiskSpaceStep() pulumi.StringOutput

The default disk space step of the service, possible values depend on the service type, the cloud provider and the project. `diskSpace` needs to increment from `diskSpaceDefault` by increments of this size.

func (LookupMySqlResultOutput) DiskSpaceUsed

func (o LookupMySqlResultOutput) DiskSpaceUsed() pulumi.StringOutput

Disk space that service is currently using

func (LookupMySqlResultOutput) ElementType

func (LookupMySqlResultOutput) ElementType() reflect.Type

func (LookupMySqlResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupMySqlResultOutput) MaintenanceWindowDow

func (o LookupMySqlResultOutput) MaintenanceWindowDow() pulumi.StringOutput

Day of week when maintenance operations should be performed. One monday, tuesday, wednesday, etc.

func (LookupMySqlResultOutput) MaintenanceWindowTime

func (o LookupMySqlResultOutput) MaintenanceWindowTime() pulumi.StringOutput

Time of day when maintenance operations should be performed. UTC time in HH:mm:ss format.

func (LookupMySqlResultOutput) MysqlUserConfigs

Mysql user configurable settings

func (LookupMySqlResultOutput) Mysqls

MySQL specific server provided values

func (LookupMySqlResultOutput) Plan

Defines what kind of computing resources are allocated for the service. It can be changed after creation, though there are some restrictions when going to a smaller plan such as the new plan must have sufficient amount of disk space to store all current data and switching to a plan with fewer nodes might not be supported. The basic plan names are `hobbyist`, `startup-x`, `business-x` and `premium-x` where `x` is (roughly) the amount of memory on each node (also other attributes like number of CPUs and amount of disk space varies but naming is based on memory). The available options can be seem from the [Aiven pricing page](https://aiven.io/pricing).

func (LookupMySqlResultOutput) Project

Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.

func (LookupMySqlResultOutput) ProjectVpcId

func (o LookupMySqlResultOutput) ProjectVpcId() pulumi.StringOutput

Specifies the VPC the service should run in. If the value is not set the service is not run inside a VPC. When set, the value should be given as a reference to set up dependencies correctly and the VPC must be in the same cloud and region as the service itself. Project can be freely moved to and from VPC after creation but doing so triggers migration to new servers so the operation can take significant amount of time to complete if the service has a lot of data.

func (LookupMySqlResultOutput) ServiceHost

The hostname of the service.

func (LookupMySqlResultOutput) ServiceIntegrations

Service integrations to specify when creating a service. Not applied after initial service creation

func (LookupMySqlResultOutput) ServiceName

Specifies the actual name of the service. The name cannot be changed later without destroying and re-creating the service so name should be picked based on intended service usage rather than current attributes.

func (LookupMySqlResultOutput) ServicePassword

func (o LookupMySqlResultOutput) ServicePassword() pulumi.StringOutput

Password used for connecting to the service, if applicable

func (LookupMySqlResultOutput) ServicePort

func (o LookupMySqlResultOutput) ServicePort() pulumi.IntOutput

The port of the service

func (LookupMySqlResultOutput) ServiceType

Aiven internal service type code

func (LookupMySqlResultOutput) ServiceUri

URI for connecting to the service. Service specific info is under "kafka", "pg", etc.

func (LookupMySqlResultOutput) ServiceUsername

func (o LookupMySqlResultOutput) ServiceUsername() pulumi.StringOutput

Username used for connecting to the service, if applicable

func (LookupMySqlResultOutput) State

Service state. One of `POWEROFF`, `REBALANCING`, `REBUILDING` or `RUNNING`

func (LookupMySqlResultOutput) StaticIps

Static IPs that are going to be associated with this service. Please assign a value using the 'toset' function. Once a static ip resource is in the 'assigned' state it cannot be unbound from the node again

func (LookupMySqlResultOutput) Tags

Tags are key-value pairs that allow you to categorize services.

func (LookupMySqlResultOutput) TerminationProtection

func (o LookupMySqlResultOutput) TerminationProtection() pulumi.BoolOutput

Prevents the service from being deleted. It is recommended to set this to `true` for all production services to prevent unintentional service deletion. This does not shield against deleting databases or topics but for services with backups much of the content can at least be restored from backup in case accidental deletion is done.

func (LookupMySqlResultOutput) ToLookupMySqlResultOutput

func (o LookupMySqlResultOutput) ToLookupMySqlResultOutput() LookupMySqlResultOutput

func (LookupMySqlResultOutput) ToLookupMySqlResultOutputWithContext

func (o LookupMySqlResultOutput) ToLookupMySqlResultOutputWithContext(ctx context.Context) LookupMySqlResultOutput

type LookupMysqlDatabaseArgs

type LookupMysqlDatabaseArgs struct {
	// The name of the service database. This property cannot be changed, doing so forces recreation of the resource.
	DatabaseName string `pulumi:"databaseName"`
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project string `pulumi:"project"`
	// Specifies the name of the service that this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	ServiceName string `pulumi:"serviceName"`
}

A collection of arguments for invoking getMysqlDatabase.

type LookupMysqlDatabaseOutputArgs

type LookupMysqlDatabaseOutputArgs struct {
	// The name of the service database. This property cannot be changed, doing so forces recreation of the resource.
	DatabaseName pulumi.StringInput `pulumi:"databaseName"`
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project pulumi.StringInput `pulumi:"project"`
	// Specifies the name of the service that this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	ServiceName pulumi.StringInput `pulumi:"serviceName"`
}

A collection of arguments for invoking getMysqlDatabase.

func (LookupMysqlDatabaseOutputArgs) ElementType

type LookupMysqlDatabaseResult

type LookupMysqlDatabaseResult struct {
	// The name of the service database. This property cannot be changed, doing so forces recreation of the resource.
	DatabaseName string `pulumi:"databaseName"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project string `pulumi:"project"`
	// Specifies the name of the service that this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	ServiceName           string `pulumi:"serviceName"`
	TerminationProtection bool   `pulumi:"terminationProtection"`
}

A collection of values returned by getMysqlDatabase.

func LookupMysqlDatabase

func LookupMysqlDatabase(ctx *pulumi.Context, args *LookupMysqlDatabaseArgs, opts ...pulumi.InvokeOption) (*LookupMysqlDatabaseResult, error)

The MySQL Database data source provides information about the existing Aiven MySQL Database.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-aiven/sdk/v5/go/aiven"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := aiven.LookupMysqlDatabase(ctx, &GetMysqlDatabaseArgs{
			Project:      aiven_project.Myproject.Project,
			ServiceName:  aiven_service.Myservice.Service_name,
			DatabaseName: "<DATABASE_NAME>",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupMysqlDatabaseResultOutput

type LookupMysqlDatabaseResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getMysqlDatabase.

func (LookupMysqlDatabaseResultOutput) DatabaseName

The name of the service database. This property cannot be changed, doing so forces recreation of the resource.

func (LookupMysqlDatabaseResultOutput) ElementType

func (LookupMysqlDatabaseResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupMysqlDatabaseResultOutput) Project

Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.

func (LookupMysqlDatabaseResultOutput) ServiceName

Specifies the name of the service that this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.

func (LookupMysqlDatabaseResultOutput) TerminationProtection

func (o LookupMysqlDatabaseResultOutput) TerminationProtection() pulumi.BoolOutput

func (LookupMysqlDatabaseResultOutput) ToLookupMysqlDatabaseResultOutput

func (o LookupMysqlDatabaseResultOutput) ToLookupMysqlDatabaseResultOutput() LookupMysqlDatabaseResultOutput

func (LookupMysqlDatabaseResultOutput) ToLookupMysqlDatabaseResultOutputWithContext

func (o LookupMysqlDatabaseResultOutput) ToLookupMysqlDatabaseResultOutputWithContext(ctx context.Context) LookupMysqlDatabaseResultOutput

type LookupMysqlUserArgs

type LookupMysqlUserArgs struct {
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project string `pulumi:"project"`
	// Specifies the name of the service that this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	ServiceName string `pulumi:"serviceName"`
	// The actual name of the MySQL User. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Username string `pulumi:"username"`
}

A collection of arguments for invoking getMysqlUser.

type LookupMysqlUserOutputArgs

type LookupMysqlUserOutputArgs struct {
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project pulumi.StringInput `pulumi:"project"`
	// Specifies the name of the service that this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	ServiceName pulumi.StringInput `pulumi:"serviceName"`
	// The actual name of the MySQL User. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Username pulumi.StringInput `pulumi:"username"`
}

A collection of arguments for invoking getMysqlUser.

func (LookupMysqlUserOutputArgs) ElementType

func (LookupMysqlUserOutputArgs) ElementType() reflect.Type

type LookupMysqlUserResult

type LookupMysqlUserResult struct {
	// Access certificate for the user
	AccessCert string `pulumi:"accessCert"`
	// Access certificate key for the user
	AccessKey string `pulumi:"accessKey"`
	// Authentication details. The possible values are `cachingSha2Password` and `mysqlNativePassword`.
	Authentication string `pulumi:"authentication"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// The password of the MySQL User ( not applicable for all services ).
	Password string `pulumi:"password"`
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project string `pulumi:"project"`
	// Specifies the name of the service that this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	ServiceName string `pulumi:"serviceName"`
	// Type of the user account. Tells whether the user is the primary account or a regular account.
	Type string `pulumi:"type"`
	// The actual name of the MySQL User. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Username string `pulumi:"username"`
}

A collection of values returned by getMysqlUser.

func LookupMysqlUser

func LookupMysqlUser(ctx *pulumi.Context, args *LookupMysqlUserArgs, opts ...pulumi.InvokeOption) (*LookupMysqlUserResult, error)

The MySQL User data source provides information about the existing Aiven MySQL User.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-aiven/sdk/v5/go/aiven"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := aiven.LookupMysqlUser(ctx, &GetMysqlUserArgs{
			Project:     "my-project",
			ServiceName: "my-service",
			Username:    "user1",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupMysqlUserResultOutput

type LookupMysqlUserResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getMysqlUser.

func (LookupMysqlUserResultOutput) AccessCert

Access certificate for the user

func (LookupMysqlUserResultOutput) AccessKey

Access certificate key for the user

func (LookupMysqlUserResultOutput) Authentication

func (o LookupMysqlUserResultOutput) Authentication() pulumi.StringOutput

Authentication details. The possible values are `cachingSha2Password` and `mysqlNativePassword`.

func (LookupMysqlUserResultOutput) ElementType

func (LookupMysqlUserResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupMysqlUserResultOutput) Password

The password of the MySQL User ( not applicable for all services ).

func (LookupMysqlUserResultOutput) Project

Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.

func (LookupMysqlUserResultOutput) ServiceName

Specifies the name of the service that this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.

func (LookupMysqlUserResultOutput) ToLookupMysqlUserResultOutput

func (o LookupMysqlUserResultOutput) ToLookupMysqlUserResultOutput() LookupMysqlUserResultOutput

func (LookupMysqlUserResultOutput) ToLookupMysqlUserResultOutputWithContext

func (o LookupMysqlUserResultOutput) ToLookupMysqlUserResultOutputWithContext(ctx context.Context) LookupMysqlUserResultOutput

func (LookupMysqlUserResultOutput) Type

Type of the user account. Tells whether the user is the primary account or a regular account.

func (LookupMysqlUserResultOutput) Username

The actual name of the MySQL User. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.

type LookupOpenSearchAclConfigArgs

type LookupOpenSearchAclConfigArgs struct {
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project string `pulumi:"project"`
	// Specifies the name of the service that this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	ServiceName string `pulumi:"serviceName"`
}

A collection of arguments for invoking getOpenSearchAclConfig.

type LookupOpenSearchAclConfigOutputArgs

type LookupOpenSearchAclConfigOutputArgs struct {
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project pulumi.StringInput `pulumi:"project"`
	// Specifies the name of the service that this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	ServiceName pulumi.StringInput `pulumi:"serviceName"`
}

A collection of arguments for invoking getOpenSearchAclConfig.

func (LookupOpenSearchAclConfigOutputArgs) ElementType

type LookupOpenSearchAclConfigResult

type LookupOpenSearchAclConfigResult struct {
	// Enable Opensearch ACLs. When disabled authenticated service users have unrestricted access. The default value is `true`.
	Enabled bool `pulumi:"enabled"`
	// Index rules can be applied in a limited fashion to the _mget, _msearch and _bulk APIs (and only those) by enabling the ExtendedAcl option for the service. When it is enabled, users can use these APIs as long as all operations only target indexes they have been granted access to. The default value is `true`.
	ExtendedAcl bool `pulumi:"extendedAcl"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project string `pulumi:"project"`
	// Specifies the name of the service that this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	ServiceName string `pulumi:"serviceName"`
}

A collection of values returned by getOpenSearchAclConfig.

func LookupOpenSearchAclConfig

func LookupOpenSearchAclConfig(ctx *pulumi.Context, args *LookupOpenSearchAclConfigArgs, opts ...pulumi.InvokeOption) (*LookupOpenSearchAclConfigResult, error)

The Opensearch ACL Config data source provides information about an existing Aiven Opensearch ACL Config.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-aiven/sdk/v5/go/aiven"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := aiven.LookupOpenSearchAclConfig(ctx, &GetOpenSearchAclConfigArgs{
			Project:     aiven_project.Os - project.Project,
			ServiceName: aiven_service.Os.Service_name,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupOpenSearchAclConfigResultOutput

type LookupOpenSearchAclConfigResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getOpenSearchAclConfig.

func (LookupOpenSearchAclConfigResultOutput) ElementType

func (LookupOpenSearchAclConfigResultOutput) Enabled

Enable Opensearch ACLs. When disabled authenticated service users have unrestricted access. The default value is `true`.

func (LookupOpenSearchAclConfigResultOutput) ExtendedAcl

Index rules can be applied in a limited fashion to the _mget, _msearch and _bulk APIs (and only those) by enabling the ExtendedAcl option for the service. When it is enabled, users can use these APIs as long as all operations only target indexes they have been granted access to. The default value is `true`.

func (LookupOpenSearchAclConfigResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupOpenSearchAclConfigResultOutput) Project

Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.

func (LookupOpenSearchAclConfigResultOutput) ServiceName

Specifies the name of the service that this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.

func (LookupOpenSearchAclConfigResultOutput) ToLookupOpenSearchAclConfigResultOutput

func (o LookupOpenSearchAclConfigResultOutput) ToLookupOpenSearchAclConfigResultOutput() LookupOpenSearchAclConfigResultOutput

func (LookupOpenSearchAclConfigResultOutput) ToLookupOpenSearchAclConfigResultOutputWithContext

func (o LookupOpenSearchAclConfigResultOutput) ToLookupOpenSearchAclConfigResultOutputWithContext(ctx context.Context) LookupOpenSearchAclConfigResultOutput

type LookupOpenSearchAclRuleArgs

type LookupOpenSearchAclRuleArgs struct {
	// The index pattern for this ACL entry. Maximum Length: `249`. This property cannot be changed, doing so forces recreation of the resource.
	Index string `pulumi:"index"`
	// The permissions for this ACL entry The possible values are `deny`, `admin`, `read`, `readwrite` and `write`.
	Permission string `pulumi:"permission"`
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project string `pulumi:"project"`
	// Specifies the name of the service that this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	ServiceName string `pulumi:"serviceName"`
	// The username for the ACL entry Maximum Length: `40`. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Username string `pulumi:"username"`
}

A collection of arguments for invoking getOpenSearchAclRule.

type LookupOpenSearchAclRuleOutputArgs

type LookupOpenSearchAclRuleOutputArgs struct {
	// The index pattern for this ACL entry. Maximum Length: `249`. This property cannot be changed, doing so forces recreation of the resource.
	Index pulumi.StringInput `pulumi:"index"`
	// The permissions for this ACL entry The possible values are `deny`, `admin`, `read`, `readwrite` and `write`.
	Permission pulumi.StringInput `pulumi:"permission"`
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project pulumi.StringInput `pulumi:"project"`
	// Specifies the name of the service that this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	ServiceName pulumi.StringInput `pulumi:"serviceName"`
	// The username for the ACL entry Maximum Length: `40`. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Username pulumi.StringInput `pulumi:"username"`
}

A collection of arguments for invoking getOpenSearchAclRule.

func (LookupOpenSearchAclRuleOutputArgs) ElementType

type LookupOpenSearchAclRuleResult

type LookupOpenSearchAclRuleResult struct {
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// The index pattern for this ACL entry. Maximum Length: `249`. This property cannot be changed, doing so forces recreation of the resource.
	Index string `pulumi:"index"`
	// The permissions for this ACL entry The possible values are `deny`, `admin`, `read`, `readwrite` and `write`.
	Permission string `pulumi:"permission"`
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project string `pulumi:"project"`
	// Specifies the name of the service that this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	ServiceName string `pulumi:"serviceName"`
	// The username for the ACL entry Maximum Length: `40`. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Username string `pulumi:"username"`
}

A collection of values returned by getOpenSearchAclRule.

func LookupOpenSearchAclRule

func LookupOpenSearchAclRule(ctx *pulumi.Context, args *LookupOpenSearchAclRuleArgs, opts ...pulumi.InvokeOption) (*LookupOpenSearchAclRuleResult, error)

The Opensearch ACL Rule data source provides information about an existing Aiven Opensearch ACL Rule.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-aiven/sdk/v5/go/aiven"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := aiven.LookupOpenSearchAclRule(ctx, &GetOpenSearchAclRuleArgs{
			Project:     aiven_opensearch_acl_config.Os_acls_config.Project,
			ServiceName: aiven_opensearch_acl_config.Os_acls_config.Service_name,
			Username:    "<USERNAME>",
			Index:       "<INDEX>",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupOpenSearchAclRuleResultOutput

type LookupOpenSearchAclRuleResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getOpenSearchAclRule.

func (LookupOpenSearchAclRuleResultOutput) ElementType

func (LookupOpenSearchAclRuleResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupOpenSearchAclRuleResultOutput) Index

The index pattern for this ACL entry. Maximum Length: `249`. This property cannot be changed, doing so forces recreation of the resource.

func (LookupOpenSearchAclRuleResultOutput) Permission

The permissions for this ACL entry The possible values are `deny`, `admin`, `read`, `readwrite` and `write`.

func (LookupOpenSearchAclRuleResultOutput) Project

Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.

func (LookupOpenSearchAclRuleResultOutput) ServiceName

Specifies the name of the service that this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.

func (LookupOpenSearchAclRuleResultOutput) ToLookupOpenSearchAclRuleResultOutput

func (o LookupOpenSearchAclRuleResultOutput) ToLookupOpenSearchAclRuleResultOutput() LookupOpenSearchAclRuleResultOutput

func (LookupOpenSearchAclRuleResultOutput) ToLookupOpenSearchAclRuleResultOutputWithContext

func (o LookupOpenSearchAclRuleResultOutput) ToLookupOpenSearchAclRuleResultOutputWithContext(ctx context.Context) LookupOpenSearchAclRuleResultOutput

func (LookupOpenSearchAclRuleResultOutput) Username

The username for the ACL entry Maximum Length: `40`. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.

type LookupOpenSearchArgs

type LookupOpenSearchArgs struct {
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project string `pulumi:"project"`
	// Specifies the actual name of the service. The name cannot be changed later without destroying and re-creating the service so name should be picked based on intended service usage rather than current attributes.
	ServiceName string `pulumi:"serviceName"`
}

A collection of arguments for invoking getOpenSearch.

type LookupOpenSearchOutputArgs

type LookupOpenSearchOutputArgs struct {
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project pulumi.StringInput `pulumi:"project"`
	// Specifies the actual name of the service. The name cannot be changed later without destroying and re-creating the service so name should be picked based on intended service usage rather than current attributes.
	ServiceName pulumi.StringInput `pulumi:"serviceName"`
}

A collection of arguments for invoking getOpenSearch.

func (LookupOpenSearchOutputArgs) ElementType

func (LookupOpenSearchOutputArgs) ElementType() reflect.Type

type LookupOpenSearchResult

type LookupOpenSearchResult struct {
	// Additional disk space. Possible values depend on the service type, the cloud provider and the project. Therefore, reducing will result in the service rebalancing.
	AdditionalDiskSpace string `pulumi:"additionalDiskSpace"`
	// Defines where the cloud provider and region where the service is hosted in. This can be changed freely after service is created. Changing the value will trigger a potentially lengthy migration process for the service. Format is cloud provider name (`aws`, `azure`, `do` `google`, `upcloud`, etc.), dash, and the cloud provider specific region name. These are documented on each Cloud provider's own support articles, like [here for Google](https://cloud.google.com/compute/docs/regions-zones/) and [here for AWS](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Concepts.RegionsAndAvailabilityZones.html).
	CloudName string `pulumi:"cloudName"`
	// Service component information objects
	Components []GetOpenSearchComponent `pulumi:"components"`
	// Service disk space. Possible values depend on the service type, the cloud provider and the project. Therefore, reducing will result in the service rebalancing.
	DiskSpace string `pulumi:"diskSpace"`
	// The maximum disk space of the service, possible values depend on the service type, the cloud provider and the project.
	DiskSpaceCap string `pulumi:"diskSpaceCap"`
	// The default disk space of the service, possible values depend on the service type, the cloud provider and the project. Its also the minimum value for `diskSpace`
	DiskSpaceDefault string `pulumi:"diskSpaceDefault"`
	// The default disk space step of the service, possible values depend on the service type, the cloud provider and the project. `diskSpace` needs to increment from `diskSpaceDefault` by increments of this size.
	DiskSpaceStep string `pulumi:"diskSpaceStep"`
	// Disk space that service is currently using
	DiskSpaceUsed string `pulumi:"diskSpaceUsed"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// Day of week when maintenance operations should be performed. One monday, tuesday, wednesday, etc.
	MaintenanceWindowDow string `pulumi:"maintenanceWindowDow"`
	// Time of day when maintenance operations should be performed. UTC time in HH:mm:ss format.
	MaintenanceWindowTime string `pulumi:"maintenanceWindowTime"`
	// Opensearch user configurable settings
	OpensearchUserConfigs []GetOpenSearchOpensearchUserConfig `pulumi:"opensearchUserConfigs"`
	// Opensearch server provided values
	Opensearches []GetOpenSearchOpensearch `pulumi:"opensearches"`
	// Defines what kind of computing resources are allocated for the service. It can be changed after creation, though there are some restrictions when going to a smaller plan such as the new plan must have sufficient amount of disk space to store all current data and switching to a plan with fewer nodes might not be supported. The basic plan names are `hobbyist`, `startup-x`, `business-x` and `premium-x` where `x` is (roughly) the amount of memory on each node (also other attributes like number of CPUs and amount of disk space varies but naming is based on memory). The available options can be seem from the [Aiven pricing page](https://aiven.io/pricing).
	Plan string `pulumi:"plan"`
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project string `pulumi:"project"`
	// Specifies the VPC the service should run in. If the value is not set the service is not run inside a VPC. When set, the value should be given as a reference to set up dependencies correctly and the VPC must be in the same cloud and region as the service itself. Project can be freely moved to and from VPC after creation but doing so triggers migration to new servers so the operation can take significant amount of time to complete if the service has a lot of data.
	ProjectVpcId string `pulumi:"projectVpcId"`
	// The hostname of the service.
	ServiceHost string `pulumi:"serviceHost"`
	// Service integrations to specify when creating a service. Not applied after initial service creation
	ServiceIntegrations []GetOpenSearchServiceIntegration `pulumi:"serviceIntegrations"`
	// Specifies the actual name of the service. The name cannot be changed later without destroying and re-creating the service so name should be picked based on intended service usage rather than current attributes.
	ServiceName string `pulumi:"serviceName"`
	// Password used for connecting to the service, if applicable
	ServicePassword string `pulumi:"servicePassword"`
	// The port of the service
	ServicePort int `pulumi:"servicePort"`
	// Aiven internal service type code
	ServiceType string `pulumi:"serviceType"`
	// URI for connecting to the service. Service specific info is under "kafka", "pg", etc.
	ServiceUri string `pulumi:"serviceUri"`
	// Username used for connecting to the service, if applicable
	ServiceUsername string `pulumi:"serviceUsername"`
	// Service state. One of `POWEROFF`, `REBALANCING`, `REBUILDING` or `RUNNING`
	State string `pulumi:"state"`
	// Static IPs that are going to be associated with this service. Please assign a value using the 'toset' function. Once a static ip resource is in the 'assigned' state it cannot be unbound from the node again
	StaticIps []string `pulumi:"staticIps"`
	// Tags are key-value pairs that allow you to categorize services.
	Tags []GetOpenSearchTag `pulumi:"tags"`
	// Prevents the service from being deleted. It is recommended to set this to `true` for all production services to prevent unintentional service deletion. This does not shield against deleting databases or topics but for services with backups much of the content can at least be restored from backup in case accidental deletion is done.
	TerminationProtection bool `pulumi:"terminationProtection"`
}

A collection of values returned by getOpenSearch.

func LookupOpenSearch

func LookupOpenSearch(ctx *pulumi.Context, args *LookupOpenSearchArgs, opts ...pulumi.InvokeOption) (*LookupOpenSearchResult, error)

The Opensearch data source provides information about the existing Aiven Opensearch service.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-aiven/sdk/v5/go/aiven"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := aiven.LookupOpenSearch(ctx, &GetOpenSearchArgs{
			Project:     data.Aiven_project.Pr1.Project,
			ServiceName: "my-os1",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupOpenSearchResultOutput

type LookupOpenSearchResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getOpenSearch.

func (LookupOpenSearchResultOutput) AdditionalDiskSpace added in v5.4.0

func (o LookupOpenSearchResultOutput) AdditionalDiskSpace() pulumi.StringOutput

Additional disk space. Possible values depend on the service type, the cloud provider and the project. Therefore, reducing will result in the service rebalancing.

func (LookupOpenSearchResultOutput) CloudName

Defines where the cloud provider and region where the service is hosted in. This can be changed freely after service is created. Changing the value will trigger a potentially lengthy migration process for the service. Format is cloud provider name (`aws`, `azure`, `do` `google`, `upcloud`, etc.), dash, and the cloud provider specific region name. These are documented on each Cloud provider's own support articles, like [here for Google](https://cloud.google.com/compute/docs/regions-zones/) and [here for AWS](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Concepts.RegionsAndAvailabilityZones.html).

func (LookupOpenSearchResultOutput) Components

Service component information objects

func (LookupOpenSearchResultOutput) DiskSpace

Service disk space. Possible values depend on the service type, the cloud provider and the project. Therefore, reducing will result in the service rebalancing.

func (LookupOpenSearchResultOutput) DiskSpaceCap

The maximum disk space of the service, possible values depend on the service type, the cloud provider and the project.

func (LookupOpenSearchResultOutput) DiskSpaceDefault

func (o LookupOpenSearchResultOutput) DiskSpaceDefault() pulumi.StringOutput

The default disk space of the service, possible values depend on the service type, the cloud provider and the project. Its also the minimum value for `diskSpace`

func (LookupOpenSearchResultOutput) DiskSpaceStep

The default disk space step of the service, possible values depend on the service type, the cloud provider and the project. `diskSpace` needs to increment from `diskSpaceDefault` by increments of this size.

func (LookupOpenSearchResultOutput) DiskSpaceUsed

Disk space that service is currently using

func (LookupOpenSearchResultOutput) ElementType

func (LookupOpenSearchResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupOpenSearchResultOutput) MaintenanceWindowDow

func (o LookupOpenSearchResultOutput) MaintenanceWindowDow() pulumi.StringOutput

Day of week when maintenance operations should be performed. One monday, tuesday, wednesday, etc.

func (LookupOpenSearchResultOutput) MaintenanceWindowTime

func (o LookupOpenSearchResultOutput) MaintenanceWindowTime() pulumi.StringOutput

Time of day when maintenance operations should be performed. UTC time in HH:mm:ss format.

func (LookupOpenSearchResultOutput) OpensearchUserConfigs

Opensearch user configurable settings

func (LookupOpenSearchResultOutput) Opensearches

Opensearch server provided values

func (LookupOpenSearchResultOutput) Plan

Defines what kind of computing resources are allocated for the service. It can be changed after creation, though there are some restrictions when going to a smaller plan such as the new plan must have sufficient amount of disk space to store all current data and switching to a plan with fewer nodes might not be supported. The basic plan names are `hobbyist`, `startup-x`, `business-x` and `premium-x` where `x` is (roughly) the amount of memory on each node (also other attributes like number of CPUs and amount of disk space varies but naming is based on memory). The available options can be seem from the [Aiven pricing page](https://aiven.io/pricing).

func (LookupOpenSearchResultOutput) Project

Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.

func (LookupOpenSearchResultOutput) ProjectVpcId

Specifies the VPC the service should run in. If the value is not set the service is not run inside a VPC. When set, the value should be given as a reference to set up dependencies correctly and the VPC must be in the same cloud and region as the service itself. Project can be freely moved to and from VPC after creation but doing so triggers migration to new servers so the operation can take significant amount of time to complete if the service has a lot of data.

func (LookupOpenSearchResultOutput) ServiceHost

The hostname of the service.

func (LookupOpenSearchResultOutput) ServiceIntegrations

Service integrations to specify when creating a service. Not applied after initial service creation

func (LookupOpenSearchResultOutput) ServiceName

Specifies the actual name of the service. The name cannot be changed later without destroying and re-creating the service so name should be picked based on intended service usage rather than current attributes.

func (LookupOpenSearchResultOutput) ServicePassword

func (o LookupOpenSearchResultOutput) ServicePassword() pulumi.StringOutput

Password used for connecting to the service, if applicable

func (LookupOpenSearchResultOutput) ServicePort

The port of the service

func (LookupOpenSearchResultOutput) ServiceType

Aiven internal service type code

func (LookupOpenSearchResultOutput) ServiceUri

URI for connecting to the service. Service specific info is under "kafka", "pg", etc.

func (LookupOpenSearchResultOutput) ServiceUsername

func (o LookupOpenSearchResultOutput) ServiceUsername() pulumi.StringOutput

Username used for connecting to the service, if applicable

func (LookupOpenSearchResultOutput) State

Service state. One of `POWEROFF`, `REBALANCING`, `REBUILDING` or `RUNNING`

func (LookupOpenSearchResultOutput) StaticIps

Static IPs that are going to be associated with this service. Please assign a value using the 'toset' function. Once a static ip resource is in the 'assigned' state it cannot be unbound from the node again

func (LookupOpenSearchResultOutput) Tags

Tags are key-value pairs that allow you to categorize services.

func (LookupOpenSearchResultOutput) TerminationProtection

func (o LookupOpenSearchResultOutput) TerminationProtection() pulumi.BoolOutput

Prevents the service from being deleted. It is recommended to set this to `true` for all production services to prevent unintentional service deletion. This does not shield against deleting databases or topics but for services with backups much of the content can at least be restored from backup in case accidental deletion is done.

func (LookupOpenSearchResultOutput) ToLookupOpenSearchResultOutput

func (o LookupOpenSearchResultOutput) ToLookupOpenSearchResultOutput() LookupOpenSearchResultOutput

func (LookupOpenSearchResultOutput) ToLookupOpenSearchResultOutputWithContext

func (o LookupOpenSearchResultOutput) ToLookupOpenSearchResultOutputWithContext(ctx context.Context) LookupOpenSearchResultOutput

type LookupOpensearchUserArgs

type LookupOpensearchUserArgs struct {
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project string `pulumi:"project"`
	// Specifies the name of the service that this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	ServiceName string `pulumi:"serviceName"`
	// The actual name of the Opensearch User. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Username string `pulumi:"username"`
}

A collection of arguments for invoking getOpensearchUser.

type LookupOpensearchUserOutputArgs

type LookupOpensearchUserOutputArgs struct {
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project pulumi.StringInput `pulumi:"project"`
	// Specifies the name of the service that this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	ServiceName pulumi.StringInput `pulumi:"serviceName"`
	// The actual name of the Opensearch User. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Username pulumi.StringInput `pulumi:"username"`
}

A collection of arguments for invoking getOpensearchUser.

func (LookupOpensearchUserOutputArgs) ElementType

type LookupOpensearchUserResult

type LookupOpensearchUserResult struct {
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// The password of the Opensearch User.
	Password string `pulumi:"password"`
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project string `pulumi:"project"`
	// Specifies the name of the service that this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	ServiceName string `pulumi:"serviceName"`
	// Type of the user account. Tells whether the user is the primary account or a regular account.
	Type string `pulumi:"type"`
	// The actual name of the Opensearch User. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Username string `pulumi:"username"`
}

A collection of values returned by getOpensearchUser.

func LookupOpensearchUser

func LookupOpensearchUser(ctx *pulumi.Context, args *LookupOpensearchUserArgs, opts ...pulumi.InvokeOption) (*LookupOpensearchUserResult, error)

The Opensearch User data source provides information about the existing Aiven Cassandra User.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-aiven/sdk/v5/go/aiven"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := aiven.LookupOpensearchUser(ctx, &GetOpensearchUserArgs{
			Project:     "my-project",
			ServiceName: "my-service",
			Username:    "user1",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupOpensearchUserResultOutput

type LookupOpensearchUserResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getOpensearchUser.

func (LookupOpensearchUserResultOutput) ElementType

func (LookupOpensearchUserResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupOpensearchUserResultOutput) Password

The password of the Opensearch User.

func (LookupOpensearchUserResultOutput) Project

Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.

func (LookupOpensearchUserResultOutput) ServiceName

Specifies the name of the service that this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.

func (LookupOpensearchUserResultOutput) ToLookupOpensearchUserResultOutput

func (o LookupOpensearchUserResultOutput) ToLookupOpensearchUserResultOutput() LookupOpensearchUserResultOutput

func (LookupOpensearchUserResultOutput) ToLookupOpensearchUserResultOutputWithContext

func (o LookupOpensearchUserResultOutput) ToLookupOpensearchUserResultOutputWithContext(ctx context.Context) LookupOpensearchUserResultOutput

func (LookupOpensearchUserResultOutput) Type

Type of the user account. Tells whether the user is the primary account or a regular account.

func (LookupOpensearchUserResultOutput) Username

The actual name of the Opensearch User. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.

type LookupPgArgs

type LookupPgArgs struct {
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project string `pulumi:"project"`
	// Specifies the actual name of the service. The name cannot be changed later without destroying and re-creating the service so name should be picked based on intended service usage rather than current attributes.
	ServiceName string `pulumi:"serviceName"`
}

A collection of arguments for invoking getPg.

type LookupPgDatabaseArgs

type LookupPgDatabaseArgs struct {
	// The name of the service database. This property cannot be changed, doing so forces recreation of the resource.
	DatabaseName string `pulumi:"databaseName"`
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project string `pulumi:"project"`
	// Specifies the name of the service that this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	ServiceName string `pulumi:"serviceName"`
}

A collection of arguments for invoking getPgDatabase.

type LookupPgDatabaseOutputArgs

type LookupPgDatabaseOutputArgs struct {
	// The name of the service database. This property cannot be changed, doing so forces recreation of the resource.
	DatabaseName pulumi.StringInput `pulumi:"databaseName"`
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project pulumi.StringInput `pulumi:"project"`
	// Specifies the name of the service that this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	ServiceName pulumi.StringInput `pulumi:"serviceName"`
}

A collection of arguments for invoking getPgDatabase.

func (LookupPgDatabaseOutputArgs) ElementType

func (LookupPgDatabaseOutputArgs) ElementType() reflect.Type

type LookupPgDatabaseResult

type LookupPgDatabaseResult struct {
	// The name of the service database. This property cannot be changed, doing so forces recreation of the resource.
	DatabaseName string `pulumi:"databaseName"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// Default string sort order (`LC_COLLATE`) of the database. The default value is `en_US.UTF-8`. This property cannot be changed, doing so forces recreation of the resource.
	LcCollate string `pulumi:"lcCollate"`
	// Default character classification (`LC_CTYPE`) of the database. The default value is `en_US.UTF-8`. This property cannot be changed, doing so forces recreation of the resource.
	LcCtype string `pulumi:"lcCtype"`
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project string `pulumi:"project"`
	// Specifies the name of the service that this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	ServiceName           string `pulumi:"serviceName"`
	TerminationProtection bool   `pulumi:"terminationProtection"`
}

A collection of values returned by getPgDatabase.

func LookupPgDatabase

func LookupPgDatabase(ctx *pulumi.Context, args *LookupPgDatabaseArgs, opts ...pulumi.InvokeOption) (*LookupPgDatabaseResult, error)

The PG Database data source provides information about the existing Aiven PostgreSQL Database.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-aiven/sdk/v5/go/aiven"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := aiven.LookupPgDatabase(ctx, &GetPgDatabaseArgs{
			Project:      aiven_project.Myproject.Project,
			ServiceName:  aiven_service.Myservice.Service_name,
			DatabaseName: "<DATABASE_NAME>",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupPgDatabaseResultOutput

type LookupPgDatabaseResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getPgDatabase.

func (LookupPgDatabaseResultOutput) DatabaseName

The name of the service database. This property cannot be changed, doing so forces recreation of the resource.

func (LookupPgDatabaseResultOutput) ElementType

func (LookupPgDatabaseResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupPgDatabaseResultOutput) LcCollate

Default string sort order (`LC_COLLATE`) of the database. The default value is `en_US.UTF-8`. This property cannot be changed, doing so forces recreation of the resource.

func (LookupPgDatabaseResultOutput) LcCtype

Default character classification (`LC_CTYPE`) of the database. The default value is `en_US.UTF-8`. This property cannot be changed, doing so forces recreation of the resource.

func (LookupPgDatabaseResultOutput) Project

Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.

func (LookupPgDatabaseResultOutput) ServiceName

Specifies the name of the service that this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.

func (LookupPgDatabaseResultOutput) TerminationProtection

func (o LookupPgDatabaseResultOutput) TerminationProtection() pulumi.BoolOutput

func (LookupPgDatabaseResultOutput) ToLookupPgDatabaseResultOutput

func (o LookupPgDatabaseResultOutput) ToLookupPgDatabaseResultOutput() LookupPgDatabaseResultOutput

func (LookupPgDatabaseResultOutput) ToLookupPgDatabaseResultOutputWithContext

func (o LookupPgDatabaseResultOutput) ToLookupPgDatabaseResultOutputWithContext(ctx context.Context) LookupPgDatabaseResultOutput

type LookupPgOutputArgs

type LookupPgOutputArgs struct {
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project pulumi.StringInput `pulumi:"project"`
	// Specifies the actual name of the service. The name cannot be changed later without destroying and re-creating the service so name should be picked based on intended service usage rather than current attributes.
	ServiceName pulumi.StringInput `pulumi:"serviceName"`
}

A collection of arguments for invoking getPg.

func (LookupPgOutputArgs) ElementType

func (LookupPgOutputArgs) ElementType() reflect.Type

type LookupPgResult

type LookupPgResult struct {
	// Additional disk space. Possible values depend on the service type, the cloud provider and the project. Therefore, reducing will result in the service rebalancing.
	AdditionalDiskSpace string `pulumi:"additionalDiskSpace"`
	// Defines where the cloud provider and region where the service is hosted in. This can be changed freely after service is created. Changing the value will trigger a potentially lengthy migration process for the service. Format is cloud provider name (`aws`, `azure`, `do` `google`, `upcloud`, etc.), dash, and the cloud provider specific region name. These are documented on each Cloud provider's own support articles, like [here for Google](https://cloud.google.com/compute/docs/regions-zones/) and [here for AWS](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Concepts.RegionsAndAvailabilityZones.html).
	CloudName string `pulumi:"cloudName"`
	// Service component information objects
	Components []GetPgComponent `pulumi:"components"`
	// Service disk space. Possible values depend on the service type, the cloud provider and the project. Therefore, reducing will result in the service rebalancing.
	DiskSpace string `pulumi:"diskSpace"`
	// The maximum disk space of the service, possible values depend on the service type, the cloud provider and the project.
	DiskSpaceCap string `pulumi:"diskSpaceCap"`
	// The default disk space of the service, possible values depend on the service type, the cloud provider and the project. Its also the minimum value for `diskSpace`
	DiskSpaceDefault string `pulumi:"diskSpaceDefault"`
	// The default disk space step of the service, possible values depend on the service type, the cloud provider and the project. `diskSpace` needs to increment from `diskSpaceDefault` by increments of this size.
	DiskSpaceStep string `pulumi:"diskSpaceStep"`
	// Disk space that service is currently using
	DiskSpaceUsed string `pulumi:"diskSpaceUsed"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// Day of week when maintenance operations should be performed. One monday, tuesday, wednesday, etc.
	MaintenanceWindowDow string `pulumi:"maintenanceWindowDow"`
	// Time of day when maintenance operations should be performed. UTC time in HH:mm:ss format.
	MaintenanceWindowTime string `pulumi:"maintenanceWindowTime"`
	// Pg user configurable settings
	PgUserConfigs []GetPgPgUserConfig `pulumi:"pgUserConfigs"`
	// PostgreSQL specific server provided values
	Pgs []GetPgPg `pulumi:"pgs"`
	// Defines what kind of computing resources are allocated for the service. It can be changed after creation, though there are some restrictions when going to a smaller plan such as the new plan must have sufficient amount of disk space to store all current data and switching to a plan with fewer nodes might not be supported. The basic plan names are `hobbyist`, `startup-x`, `business-x` and `premium-x` where `x` is (roughly) the amount of memory on each node (also other attributes like number of CPUs and amount of disk space varies but naming is based on memory). The available options can be seem from the [Aiven pricing page](https://aiven.io/pricing).
	Plan string `pulumi:"plan"`
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project string `pulumi:"project"`
	// Specifies the VPC the service should run in. If the value is not set the service is not run inside a VPC. When set, the value should be given as a reference to set up dependencies correctly and the VPC must be in the same cloud and region as the service itself. Project can be freely moved to and from VPC after creation but doing so triggers migration to new servers so the operation can take significant amount of time to complete if the service has a lot of data.
	ProjectVpcId string `pulumi:"projectVpcId"`
	// The hostname of the service.
	ServiceHost string `pulumi:"serviceHost"`
	// Service integrations to specify when creating a service. Not applied after initial service creation
	ServiceIntegrations []GetPgServiceIntegration `pulumi:"serviceIntegrations"`
	// Specifies the actual name of the service. The name cannot be changed later without destroying and re-creating the service so name should be picked based on intended service usage rather than current attributes.
	ServiceName string `pulumi:"serviceName"`
	// Password used for connecting to the service, if applicable
	ServicePassword string `pulumi:"servicePassword"`
	// The port of the service
	ServicePort int `pulumi:"servicePort"`
	// Aiven internal service type code
	ServiceType string `pulumi:"serviceType"`
	// URI for connecting to the service. Service specific info is under "kafka", "pg", etc.
	ServiceUri string `pulumi:"serviceUri"`
	// Username used for connecting to the service, if applicable
	ServiceUsername string `pulumi:"serviceUsername"`
	// Service state. One of `POWEROFF`, `REBALANCING`, `REBUILDING` or `RUNNING`
	State string `pulumi:"state"`
	// Static IPs that are going to be associated with this service. Please assign a value using the 'toset' function. Once a static ip resource is in the 'assigned' state it cannot be unbound from the node again
	StaticIps []string `pulumi:"staticIps"`
	// Tags are key-value pairs that allow you to categorize services.
	Tags []GetPgTag `pulumi:"tags"`
	// Prevents the service from being deleted. It is recommended to set this to `true` for all production services to prevent unintentional service deletion. This does not shield against deleting databases or topics but for services with backups much of the content can at least be restored from backup in case accidental deletion is done.
	TerminationProtection bool `pulumi:"terminationProtection"`
}

A collection of values returned by getPg.

func LookupPg

func LookupPg(ctx *pulumi.Context, args *LookupPgArgs, opts ...pulumi.InvokeOption) (*LookupPgResult, error)

The PG data source provides information about the existing Aiven PostgreSQL service.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-aiven/sdk/v5/go/aiven"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := aiven.LookupPg(ctx, &GetPgArgs{
			Project:     data.Aiven_project.Pr1.Project,
			ServiceName: "my-pg1",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupPgResultOutput

type LookupPgResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getPg.

func (LookupPgResultOutput) AdditionalDiskSpace added in v5.4.0

func (o LookupPgResultOutput) AdditionalDiskSpace() pulumi.StringOutput

Additional disk space. Possible values depend on the service type, the cloud provider and the project. Therefore, reducing will result in the service rebalancing.

func (LookupPgResultOutput) CloudName

Defines where the cloud provider and region where the service is hosted in. This can be changed freely after service is created. Changing the value will trigger a potentially lengthy migration process for the service. Format is cloud provider name (`aws`, `azure`, `do` `google`, `upcloud`, etc.), dash, and the cloud provider specific region name. These are documented on each Cloud provider's own support articles, like [here for Google](https://cloud.google.com/compute/docs/regions-zones/) and [here for AWS](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Concepts.RegionsAndAvailabilityZones.html).

func (LookupPgResultOutput) Components

Service component information objects

func (LookupPgResultOutput) DiskSpace

Service disk space. Possible values depend on the service type, the cloud provider and the project. Therefore, reducing will result in the service rebalancing.

func (LookupPgResultOutput) DiskSpaceCap

func (o LookupPgResultOutput) DiskSpaceCap() pulumi.StringOutput

The maximum disk space of the service, possible values depend on the service type, the cloud provider and the project.

func (LookupPgResultOutput) DiskSpaceDefault

func (o LookupPgResultOutput) DiskSpaceDefault() pulumi.StringOutput

The default disk space of the service, possible values depend on the service type, the cloud provider and the project. Its also the minimum value for `diskSpace`

func (LookupPgResultOutput) DiskSpaceStep

func (o LookupPgResultOutput) DiskSpaceStep() pulumi.StringOutput

The default disk space step of the service, possible values depend on the service type, the cloud provider and the project. `diskSpace` needs to increment from `diskSpaceDefault` by increments of this size.

func (LookupPgResultOutput) DiskSpaceUsed

func (o LookupPgResultOutput) DiskSpaceUsed() pulumi.StringOutput

Disk space that service is currently using

func (LookupPgResultOutput) ElementType

func (LookupPgResultOutput) ElementType() reflect.Type

func (LookupPgResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupPgResultOutput) MaintenanceWindowDow

func (o LookupPgResultOutput) MaintenanceWindowDow() pulumi.StringOutput

Day of week when maintenance operations should be performed. One monday, tuesday, wednesday, etc.

func (LookupPgResultOutput) MaintenanceWindowTime

func (o LookupPgResultOutput) MaintenanceWindowTime() pulumi.StringOutput

Time of day when maintenance operations should be performed. UTC time in HH:mm:ss format.

func (LookupPgResultOutput) PgUserConfigs

Pg user configurable settings

func (LookupPgResultOutput) Pgs

PostgreSQL specific server provided values

func (LookupPgResultOutput) Plan

Defines what kind of computing resources are allocated for the service. It can be changed after creation, though there are some restrictions when going to a smaller plan such as the new plan must have sufficient amount of disk space to store all current data and switching to a plan with fewer nodes might not be supported. The basic plan names are `hobbyist`, `startup-x`, `business-x` and `premium-x` where `x` is (roughly) the amount of memory on each node (also other attributes like number of CPUs and amount of disk space varies but naming is based on memory). The available options can be seem from the [Aiven pricing page](https://aiven.io/pricing).

func (LookupPgResultOutput) Project

Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.

func (LookupPgResultOutput) ProjectVpcId

func (o LookupPgResultOutput) ProjectVpcId() pulumi.StringOutput

Specifies the VPC the service should run in. If the value is not set the service is not run inside a VPC. When set, the value should be given as a reference to set up dependencies correctly and the VPC must be in the same cloud and region as the service itself. Project can be freely moved to and from VPC after creation but doing so triggers migration to new servers so the operation can take significant amount of time to complete if the service has a lot of data.

func (LookupPgResultOutput) ServiceHost

func (o LookupPgResultOutput) ServiceHost() pulumi.StringOutput

The hostname of the service.

func (LookupPgResultOutput) ServiceIntegrations

Service integrations to specify when creating a service. Not applied after initial service creation

func (LookupPgResultOutput) ServiceName

func (o LookupPgResultOutput) ServiceName() pulumi.StringOutput

Specifies the actual name of the service. The name cannot be changed later without destroying and re-creating the service so name should be picked based on intended service usage rather than current attributes.

func (LookupPgResultOutput) ServicePassword

func (o LookupPgResultOutput) ServicePassword() pulumi.StringOutput

Password used for connecting to the service, if applicable

func (LookupPgResultOutput) ServicePort

func (o LookupPgResultOutput) ServicePort() pulumi.IntOutput

The port of the service

func (LookupPgResultOutput) ServiceType

func (o LookupPgResultOutput) ServiceType() pulumi.StringOutput

Aiven internal service type code

func (LookupPgResultOutput) ServiceUri

func (o LookupPgResultOutput) ServiceUri() pulumi.StringOutput

URI for connecting to the service. Service specific info is under "kafka", "pg", etc.

func (LookupPgResultOutput) ServiceUsername

func (o LookupPgResultOutput) ServiceUsername() pulumi.StringOutput

Username used for connecting to the service, if applicable

func (LookupPgResultOutput) State

Service state. One of `POWEROFF`, `REBALANCING`, `REBUILDING` or `RUNNING`

func (LookupPgResultOutput) StaticIps

Static IPs that are going to be associated with this service. Please assign a value using the 'toset' function. Once a static ip resource is in the 'assigned' state it cannot be unbound from the node again

func (LookupPgResultOutput) Tags

Tags are key-value pairs that allow you to categorize services.

func (LookupPgResultOutput) TerminationProtection

func (o LookupPgResultOutput) TerminationProtection() pulumi.BoolOutput

Prevents the service from being deleted. It is recommended to set this to `true` for all production services to prevent unintentional service deletion. This does not shield against deleting databases or topics but for services with backups much of the content can at least be restored from backup in case accidental deletion is done.

func (LookupPgResultOutput) ToLookupPgResultOutput

func (o LookupPgResultOutput) ToLookupPgResultOutput() LookupPgResultOutput

func (LookupPgResultOutput) ToLookupPgResultOutputWithContext

func (o LookupPgResultOutput) ToLookupPgResultOutputWithContext(ctx context.Context) LookupPgResultOutput

type LookupPgUserArgs

type LookupPgUserArgs struct {
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project string `pulumi:"project"`
	// Specifies the name of the service that this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	ServiceName string `pulumi:"serviceName"`
	// The actual name of the PG User. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Username string `pulumi:"username"`
}

A collection of arguments for invoking getPgUser.

type LookupPgUserOutputArgs

type LookupPgUserOutputArgs struct {
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project pulumi.StringInput `pulumi:"project"`
	// Specifies the name of the service that this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	ServiceName pulumi.StringInput `pulumi:"serviceName"`
	// The actual name of the PG User. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Username pulumi.StringInput `pulumi:"username"`
}

A collection of arguments for invoking getPgUser.

func (LookupPgUserOutputArgs) ElementType

func (LookupPgUserOutputArgs) ElementType() reflect.Type

type LookupPgUserResult

type LookupPgUserResult struct {
	// Access certificate for the user
	AccessCert string `pulumi:"accessCert"`
	// Access certificate key for the user
	AccessKey string `pulumi:"accessKey"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// The password of the PG User ( not applicable for all services ).
	Password string `pulumi:"password"`
	// Defines whether replication is allowed. This property cannot be changed, doing so forces recreation of the resource.
	PgAllowReplication bool `pulumi:"pgAllowReplication"`
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project string `pulumi:"project"`
	// Specifies the name of the service that this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	ServiceName string `pulumi:"serviceName"`
	// Type of the user account. Tells whether the user is the primary account or a regular account.
	Type string `pulumi:"type"`
	// The actual name of the PG User. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Username string `pulumi:"username"`
}

A collection of values returned by getPgUser.

func LookupPgUser

func LookupPgUser(ctx *pulumi.Context, args *LookupPgUserArgs, opts ...pulumi.InvokeOption) (*LookupPgUserResult, error)

The PG User data source provides information about the existing Aiven PG User.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-aiven/sdk/v5/go/aiven"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := aiven.LookupPgUser(ctx, &GetPgUserArgs{
			Project:     "my-project",
			ServiceName: "my-service",
			Username:    "user1",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupPgUserResultOutput

type LookupPgUserResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getPgUser.

func (LookupPgUserResultOutput) AccessCert

Access certificate for the user

func (LookupPgUserResultOutput) AccessKey

Access certificate key for the user

func (LookupPgUserResultOutput) ElementType

func (LookupPgUserResultOutput) ElementType() reflect.Type

func (LookupPgUserResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupPgUserResultOutput) Password

The password of the PG User ( not applicable for all services ).

func (LookupPgUserResultOutput) PgAllowReplication

func (o LookupPgUserResultOutput) PgAllowReplication() pulumi.BoolOutput

Defines whether replication is allowed. This property cannot be changed, doing so forces recreation of the resource.

func (LookupPgUserResultOutput) Project

Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.

func (LookupPgUserResultOutput) ServiceName

Specifies the name of the service that this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.

func (LookupPgUserResultOutput) ToLookupPgUserResultOutput

func (o LookupPgUserResultOutput) ToLookupPgUserResultOutput() LookupPgUserResultOutput

func (LookupPgUserResultOutput) ToLookupPgUserResultOutputWithContext

func (o LookupPgUserResultOutput) ToLookupPgUserResultOutputWithContext(ctx context.Context) LookupPgUserResultOutput

func (LookupPgUserResultOutput) Type

Type of the user account. Tells whether the user is the primary account or a regular account.

func (LookupPgUserResultOutput) Username

The actual name of the PG User. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.

type LookupProjectArgs

type LookupProjectArgs struct {
	// Defines the name of the project. Name must be globally unique (between all Aiven customers) and cannot be changed later without destroying and re-creating the project, including all sub-resources.
	Project string `pulumi:"project"`
}

A collection of arguments for invoking getProject.

type LookupProjectOutputArgs

type LookupProjectOutputArgs struct {
	// Defines the name of the project. Name must be globally unique (between all Aiven customers) and cannot be changed later without destroying and re-creating the project, including all sub-resources.
	Project pulumi.StringInput `pulumi:"project"`
}

A collection of arguments for invoking getProject.

func (LookupProjectOutputArgs) ElementType

func (LookupProjectOutputArgs) ElementType() reflect.Type

type LookupProjectResult

type LookupProjectResult struct {
	// An optional property to link a project to already an existing account by using account ID. To set up proper dependencies please refer to this variable as a reference.
	AccountId string `pulumi:"accountId"`
	// If accountId is set, grant account owner team admin access to the new project. The default value is `true`.
	AddAccountOwnersAdminAccess bool `pulumi:"addAccountOwnersAdminAccess"`
	// The amount of platform credits available to the project. This could be your free trial or other promotional credits.
	AvailableCredits string `pulumi:"availableCredits"`
	// The id of the billing group that is linked to this project. To set up proper dependencies please refer to this variable as a reference.
	BillingGroup string `pulumi:"billingGroup"`
	// The CA certificate of the project. This is required for configuring clients that connect to certain services like Kafka.
	CaCert string `pulumi:"caCert"`
	// is the name of another project used to copy billing information and some other project attributes like technical contacts from. This is mostly relevant when an existing project has billing type set to invoice and that needs to be copied over to a new project. (Setting billing is otherwise not allowed over the API.) This only has effect when the project is created. To set up proper dependencies please refer to this variable as a reference.
	CopyFromProject string `pulumi:"copyFromProject"`
	// Defines the default cloud provider and region where services are hosted. This can be changed freely after the project is created. This will not affect existing services.
	DefaultCloud string `pulumi:"defaultCloud"`
	// The current accumulated bill for this project in the current billing period.
	EstimatedBalance string `pulumi:"estimatedBalance"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// The method of invoicing used for payments for this project, e.g. `card`.
	PaymentMethod string `pulumi:"paymentMethod"`
	// Defines the name of the project. Name must be globally unique (between all Aiven customers) and cannot be changed later without destroying and re-creating the project, including all sub-resources.
	Project string `pulumi:"project"`
	// Tags are key-value pairs that allow you to categorize projects.
	Tags []GetProjectTag `pulumi:"tags"`
	// Defines the email addresses that will receive alerts about upcoming maintenance updates or warnings about service instability. It is  good practice to keep this up-to-date to be aware of any potential issues with your project.
	TechnicalEmails []string `pulumi:"technicalEmails"`
	// Use the same billing group that is used in source project.
	UseSourceProjectBillingGroup bool `pulumi:"useSourceProjectBillingGroup"`
}

A collection of values returned by getProject.

func LookupProject

func LookupProject(ctx *pulumi.Context, args *LookupProjectArgs, opts ...pulumi.InvokeOption) (*LookupProjectResult, error)

The Project data source provides information about the existing Aiven Project.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-aiven/sdk/v5/go/aiven"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := aiven.LookupProject(ctx, &GetProjectArgs{
			Project: "<PROJECT_NAME>",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupProjectResultOutput

type LookupProjectResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getProject.

func (LookupProjectResultOutput) AccountId

An optional property to link a project to already an existing account by using account ID. To set up proper dependencies please refer to this variable as a reference.

func (LookupProjectResultOutput) AddAccountOwnersAdminAccess

func (o LookupProjectResultOutput) AddAccountOwnersAdminAccess() pulumi.BoolOutput

If accountId is set, grant account owner team admin access to the new project. The default value is `true`.

func (LookupProjectResultOutput) AvailableCredits

func (o LookupProjectResultOutput) AvailableCredits() pulumi.StringOutput

The amount of platform credits available to the project. This could be your free trial or other promotional credits.

func (LookupProjectResultOutput) BillingGroup

The id of the billing group that is linked to this project. To set up proper dependencies please refer to this variable as a reference.

func (LookupProjectResultOutput) CaCert

The CA certificate of the project. This is required for configuring clients that connect to certain services like Kafka.

func (LookupProjectResultOutput) CopyFromProject

func (o LookupProjectResultOutput) CopyFromProject() pulumi.StringOutput

is the name of another project used to copy billing information and some other project attributes like technical contacts from. This is mostly relevant when an existing project has billing type set to invoice and that needs to be copied over to a new project. (Setting billing is otherwise not allowed over the API.) This only has effect when the project is created. To set up proper dependencies please refer to this variable as a reference.

func (LookupProjectResultOutput) DefaultCloud

Defines the default cloud provider and region where services are hosted. This can be changed freely after the project is created. This will not affect existing services.

func (LookupProjectResultOutput) ElementType

func (LookupProjectResultOutput) ElementType() reflect.Type

func (LookupProjectResultOutput) EstimatedBalance

func (o LookupProjectResultOutput) EstimatedBalance() pulumi.StringOutput

The current accumulated bill for this project in the current billing period.

func (LookupProjectResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupProjectResultOutput) PaymentMethod

func (o LookupProjectResultOutput) PaymentMethod() pulumi.StringOutput

The method of invoicing used for payments for this project, e.g. `card`.

func (LookupProjectResultOutput) Project

Defines the name of the project. Name must be globally unique (between all Aiven customers) and cannot be changed later without destroying and re-creating the project, including all sub-resources.

func (LookupProjectResultOutput) Tags

Tags are key-value pairs that allow you to categorize projects.

func (LookupProjectResultOutput) TechnicalEmails

Defines the email addresses that will receive alerts about upcoming maintenance updates or warnings about service instability. It is good practice to keep this up-to-date to be aware of any potential issues with your project.

func (LookupProjectResultOutput) ToLookupProjectResultOutput

func (o LookupProjectResultOutput) ToLookupProjectResultOutput() LookupProjectResultOutput

func (LookupProjectResultOutput) ToLookupProjectResultOutputWithContext

func (o LookupProjectResultOutput) ToLookupProjectResultOutputWithContext(ctx context.Context) LookupProjectResultOutput

func (LookupProjectResultOutput) UseSourceProjectBillingGroup

func (o LookupProjectResultOutput) UseSourceProjectBillingGroup() pulumi.BoolOutput

Use the same billing group that is used in source project.

type LookupProjectUserArgs

type LookupProjectUserArgs struct {
	// Email address of the user. This property cannot be changed, doing so forces recreation of the resource.
	Email string `pulumi:"email"`
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project string `pulumi:"project"`
}

A collection of arguments for invoking getProjectUser.

type LookupProjectUserOutputArgs

type LookupProjectUserOutputArgs struct {
	// Email address of the user. This property cannot be changed, doing so forces recreation of the resource.
	Email pulumi.StringInput `pulumi:"email"`
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project pulumi.StringInput `pulumi:"project"`
}

A collection of arguments for invoking getProjectUser.

func (LookupProjectUserOutputArgs) ElementType

type LookupProjectUserResult

type LookupProjectUserResult struct {
	// Whether the user has accepted the request to join the project; adding user to a project sends an invitation to the target user and the actual membership is only created once the user accepts the invitation.
	Accepted bool `pulumi:"accepted"`
	// Email address of the user. This property cannot be changed, doing so forces recreation of the resource.
	Email string `pulumi:"email"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// Project membership type. The possible values are `admin`, `developer` and `operator`.
	MemberType string `pulumi:"memberType"`
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project string `pulumi:"project"`
}

A collection of values returned by getProjectUser.

func LookupProjectUser

func LookupProjectUser(ctx *pulumi.Context, args *LookupProjectUserArgs, opts ...pulumi.InvokeOption) (*LookupProjectUserResult, error)

The Project User data source provides information about the existing Aiven Project User.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-aiven/sdk/v5/go/aiven"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := aiven.LookupProjectUser(ctx, &GetProjectUserArgs{
			Project: aiven_project.Myproject.Project,
			Email:   "john.doe@example.com",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupProjectUserResultOutput

type LookupProjectUserResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getProjectUser.

func (LookupProjectUserResultOutput) Accepted

Whether the user has accepted the request to join the project; adding user to a project sends an invitation to the target user and the actual membership is only created once the user accepts the invitation.

func (LookupProjectUserResultOutput) ElementType

func (LookupProjectUserResultOutput) Email

Email address of the user. This property cannot be changed, doing so forces recreation of the resource.

func (LookupProjectUserResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupProjectUserResultOutput) MemberType

Project membership type. The possible values are `admin`, `developer` and `operator`.

func (LookupProjectUserResultOutput) Project

Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.

func (LookupProjectUserResultOutput) ToLookupProjectUserResultOutput

func (o LookupProjectUserResultOutput) ToLookupProjectUserResultOutput() LookupProjectUserResultOutput

func (LookupProjectUserResultOutput) ToLookupProjectUserResultOutputWithContext

func (o LookupProjectUserResultOutput) ToLookupProjectUserResultOutputWithContext(ctx context.Context) LookupProjectUserResultOutput

type LookupProjectVpcArgs

type LookupProjectVpcArgs struct {
	// Defines where the cloud provider and region where the service is hosted in. See the Service resource for additional information. This property cannot be changed, doing so forces recreation of the resource.
	CloudName string `pulumi:"cloudName"`
	// ID of the VPC. This can be used to filter out the specific VPC if there are more than one datasource returned.
	Id *string `pulumi:"id"`
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project string `pulumi:"project"`
}

A collection of arguments for invoking getProjectVpc.

type LookupProjectVpcOutputArgs

type LookupProjectVpcOutputArgs struct {
	// Defines where the cloud provider and region where the service is hosted in. See the Service resource for additional information. This property cannot be changed, doing so forces recreation of the resource.
	CloudName pulumi.StringInput `pulumi:"cloudName"`
	// ID of the VPC. This can be used to filter out the specific VPC if there are more than one datasource returned.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project pulumi.StringInput `pulumi:"project"`
}

A collection of arguments for invoking getProjectVpc.

func (LookupProjectVpcOutputArgs) ElementType

func (LookupProjectVpcOutputArgs) ElementType() reflect.Type

type LookupProjectVpcResult

type LookupProjectVpcResult struct {
	// Defines where the cloud provider and region where the service is hosted in. See the Service resource for additional information. This property cannot be changed, doing so forces recreation of the resource.
	CloudName string `pulumi:"cloudName"`
	// ID of the VPC. This can be used to filter out the specific VPC if there are more than one datasource returned.
	Id *string `pulumi:"id"`
	// Network address range used by the VPC like 192.168.0.0/24
	NetworkCidr string `pulumi:"networkCidr"`
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project string `pulumi:"project"`
	// State of the VPC. The possible values are `APPROVED`, `ACTIVE`, `DELETING` and `DELETED`.
	State string `pulumi:"state"`
}

A collection of values returned by getProjectVpc.

func LookupProjectVpc

func LookupProjectVpc(ctx *pulumi.Context, args *LookupProjectVpcArgs, opts ...pulumi.InvokeOption) (*LookupProjectVpcResult, error)

The Project VPC data source provides information about the existing Aiven Project VPC.

type LookupProjectVpcResultOutput

type LookupProjectVpcResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getProjectVpc.

func (LookupProjectVpcResultOutput) CloudName

Defines where the cloud provider and region where the service is hosted in. See the Service resource for additional information. This property cannot be changed, doing so forces recreation of the resource.

func (LookupProjectVpcResultOutput) ElementType

func (LookupProjectVpcResultOutput) Id

ID of the VPC. This can be used to filter out the specific VPC if there are more than one datasource returned.

func (LookupProjectVpcResultOutput) NetworkCidr

Network address range used by the VPC like 192.168.0.0/24

func (LookupProjectVpcResultOutput) Project

Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.

func (LookupProjectVpcResultOutput) State

State of the VPC. The possible values are `APPROVED`, `ACTIVE`, `DELETING` and `DELETED`.

func (LookupProjectVpcResultOutput) ToLookupProjectVpcResultOutput

func (o LookupProjectVpcResultOutput) ToLookupProjectVpcResultOutput() LookupProjectVpcResultOutput

func (LookupProjectVpcResultOutput) ToLookupProjectVpcResultOutputWithContext

func (o LookupProjectVpcResultOutput) ToLookupProjectVpcResultOutputWithContext(ctx context.Context) LookupProjectVpcResultOutput

type LookupRedisArgs

type LookupRedisArgs struct {
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project string `pulumi:"project"`
	// Specifies the actual name of the service. The name cannot be changed later without destroying and re-creating the service so name should be picked based on intended service usage rather than current attributes.
	ServiceName string `pulumi:"serviceName"`
}

A collection of arguments for invoking getRedis.

type LookupRedisOutputArgs

type LookupRedisOutputArgs struct {
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project pulumi.StringInput `pulumi:"project"`
	// Specifies the actual name of the service. The name cannot be changed later without destroying and re-creating the service so name should be picked based on intended service usage rather than current attributes.
	ServiceName pulumi.StringInput `pulumi:"serviceName"`
}

A collection of arguments for invoking getRedis.

func (LookupRedisOutputArgs) ElementType

func (LookupRedisOutputArgs) ElementType() reflect.Type

type LookupRedisResult

type LookupRedisResult struct {
	// Additional disk space. Possible values depend on the service type, the cloud provider and the project. Therefore, reducing will result in the service rebalancing.
	AdditionalDiskSpace string `pulumi:"additionalDiskSpace"`
	// Defines where the cloud provider and region where the service is hosted in. This can be changed freely after service is created. Changing the value will trigger a potentially lengthy migration process for the service. Format is cloud provider name (`aws`, `azure`, `do` `google`, `upcloud`, etc.), dash, and the cloud provider specific region name. These are documented on each Cloud provider's own support articles, like [here for Google](https://cloud.google.com/compute/docs/regions-zones/) and [here for AWS](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Concepts.RegionsAndAvailabilityZones.html).
	CloudName string `pulumi:"cloudName"`
	// Service component information objects
	Components []GetRedisComponent `pulumi:"components"`
	// Service disk space. Possible values depend on the service type, the cloud provider and the project. Therefore, reducing will result in the service rebalancing.
	DiskSpace string `pulumi:"diskSpace"`
	// The maximum disk space of the service, possible values depend on the service type, the cloud provider and the project.
	DiskSpaceCap string `pulumi:"diskSpaceCap"`
	// The default disk space of the service, possible values depend on the service type, the cloud provider and the project. Its also the minimum value for `diskSpace`
	DiskSpaceDefault string `pulumi:"diskSpaceDefault"`
	// The default disk space step of the service, possible values depend on the service type, the cloud provider and the project. `diskSpace` needs to increment from `diskSpaceDefault` by increments of this size.
	DiskSpaceStep string `pulumi:"diskSpaceStep"`
	// Disk space that service is currently using
	DiskSpaceUsed string `pulumi:"diskSpaceUsed"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// Day of week when maintenance operations should be performed. One monday, tuesday, wednesday, etc.
	MaintenanceWindowDow string `pulumi:"maintenanceWindowDow"`
	// Time of day when maintenance operations should be performed. UTC time in HH:mm:ss format.
	MaintenanceWindowTime string `pulumi:"maintenanceWindowTime"`
	// Defines what kind of computing resources are allocated for the service. It can be changed after creation, though there are some restrictions when going to a smaller plan such as the new plan must have sufficient amount of disk space to store all current data and switching to a plan with fewer nodes might not be supported. The basic plan names are `hobbyist`, `startup-x`, `business-x` and `premium-x` where `x` is (roughly) the amount of memory on each node (also other attributes like number of CPUs and amount of disk space varies but naming is based on memory). The available options can be seem from the [Aiven pricing page](https://aiven.io/pricing).
	Plan string `pulumi:"plan"`
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project string `pulumi:"project"`
	// Specifies the VPC the service should run in. If the value is not set the service is not run inside a VPC. When set, the value should be given as a reference to set up dependencies correctly and the VPC must be in the same cloud and region as the service itself. Project can be freely moved to and from VPC after creation but doing so triggers migration to new servers so the operation can take significant amount of time to complete if the service has a lot of data.
	ProjectVpcId string `pulumi:"projectVpcId"`
	// Redis server provided values
	Redis []GetRedisRedi `pulumi:"redis"`
	// Redis user configurable settings
	RedisUserConfigs []GetRedisRedisUserConfig `pulumi:"redisUserConfigs"`
	// The hostname of the service.
	ServiceHost string `pulumi:"serviceHost"`
	// Service integrations to specify when creating a service. Not applied after initial service creation
	ServiceIntegrations []GetRedisServiceIntegration `pulumi:"serviceIntegrations"`
	// Specifies the actual name of the service. The name cannot be changed later without destroying and re-creating the service so name should be picked based on intended service usage rather than current attributes.
	ServiceName string `pulumi:"serviceName"`
	// Password used for connecting to the service, if applicable
	ServicePassword string `pulumi:"servicePassword"`
	// The port of the service
	ServicePort int `pulumi:"servicePort"`
	// Aiven internal service type code
	ServiceType string `pulumi:"serviceType"`
	// URI for connecting to the service. Service specific info is under "kafka", "pg", etc.
	ServiceUri string `pulumi:"serviceUri"`
	// Username used for connecting to the service, if applicable
	ServiceUsername string `pulumi:"serviceUsername"`
	// Service state. One of `POWEROFF`, `REBALANCING`, `REBUILDING` or `RUNNING`
	State string `pulumi:"state"`
	// Static IPs that are going to be associated with this service. Please assign a value using the 'toset' function. Once a static ip resource is in the 'assigned' state it cannot be unbound from the node again
	StaticIps []string `pulumi:"staticIps"`
	// Tags are key-value pairs that allow you to categorize services.
	Tags []GetRedisTag `pulumi:"tags"`
	// Prevents the service from being deleted. It is recommended to set this to `true` for all production services to prevent unintentional service deletion. This does not shield against deleting databases or topics but for services with backups much of the content can at least be restored from backup in case accidental deletion is done.
	TerminationProtection bool `pulumi:"terminationProtection"`
}

A collection of values returned by getRedis.

func LookupRedis

func LookupRedis(ctx *pulumi.Context, args *LookupRedisArgs, opts ...pulumi.InvokeOption) (*LookupRedisResult, error)

The Redis data source provides information about the existing Aiven Redis service.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-aiven/sdk/v5/go/aiven"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := aiven.LookupRedis(ctx, &GetRedisArgs{
			Project:     data.Aiven_project.Pr1.Project,
			ServiceName: "my-redis1",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupRedisResultOutput

type LookupRedisResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getRedis.

func (LookupRedisResultOutput) AdditionalDiskSpace added in v5.4.0

func (o LookupRedisResultOutput) AdditionalDiskSpace() pulumi.StringOutput

Additional disk space. Possible values depend on the service type, the cloud provider and the project. Therefore, reducing will result in the service rebalancing.

func (LookupRedisResultOutput) CloudName

Defines where the cloud provider and region where the service is hosted in. This can be changed freely after service is created. Changing the value will trigger a potentially lengthy migration process for the service. Format is cloud provider name (`aws`, `azure`, `do` `google`, `upcloud`, etc.), dash, and the cloud provider specific region name. These are documented on each Cloud provider's own support articles, like [here for Google](https://cloud.google.com/compute/docs/regions-zones/) and [here for AWS](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Concepts.RegionsAndAvailabilityZones.html).

func (LookupRedisResultOutput) Components

Service component information objects

func (LookupRedisResultOutput) DiskSpace

Service disk space. Possible values depend on the service type, the cloud provider and the project. Therefore, reducing will result in the service rebalancing.

func (LookupRedisResultOutput) DiskSpaceCap

func (o LookupRedisResultOutput) DiskSpaceCap() pulumi.StringOutput

The maximum disk space of the service, possible values depend on the service type, the cloud provider and the project.

func (LookupRedisResultOutput) DiskSpaceDefault

func (o LookupRedisResultOutput) DiskSpaceDefault() pulumi.StringOutput

The default disk space of the service, possible values depend on the service type, the cloud provider and the project. Its also the minimum value for `diskSpace`

func (LookupRedisResultOutput) DiskSpaceStep

func (o LookupRedisResultOutput) DiskSpaceStep() pulumi.StringOutput

The default disk space step of the service, possible values depend on the service type, the cloud provider and the project. `diskSpace` needs to increment from `diskSpaceDefault` by increments of this size.

func (LookupRedisResultOutput) DiskSpaceUsed

func (o LookupRedisResultOutput) DiskSpaceUsed() pulumi.StringOutput

Disk space that service is currently using

func (LookupRedisResultOutput) ElementType

func (LookupRedisResultOutput) ElementType() reflect.Type

func (LookupRedisResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupRedisResultOutput) MaintenanceWindowDow

func (o LookupRedisResultOutput) MaintenanceWindowDow() pulumi.StringOutput

Day of week when maintenance operations should be performed. One monday, tuesday, wednesday, etc.

func (LookupRedisResultOutput) MaintenanceWindowTime

func (o LookupRedisResultOutput) MaintenanceWindowTime() pulumi.StringOutput

Time of day when maintenance operations should be performed. UTC time in HH:mm:ss format.

func (LookupRedisResultOutput) Plan

Defines what kind of computing resources are allocated for the service. It can be changed after creation, though there are some restrictions when going to a smaller plan such as the new plan must have sufficient amount of disk space to store all current data and switching to a plan with fewer nodes might not be supported. The basic plan names are `hobbyist`, `startup-x`, `business-x` and `premium-x` where `x` is (roughly) the amount of memory on each node (also other attributes like number of CPUs and amount of disk space varies but naming is based on memory). The available options can be seem from the [Aiven pricing page](https://aiven.io/pricing).

func (LookupRedisResultOutput) Project

Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.

func (LookupRedisResultOutput) ProjectVpcId

func (o LookupRedisResultOutput) ProjectVpcId() pulumi.StringOutput

Specifies the VPC the service should run in. If the value is not set the service is not run inside a VPC. When set, the value should be given as a reference to set up dependencies correctly and the VPC must be in the same cloud and region as the service itself. Project can be freely moved to and from VPC after creation but doing so triggers migration to new servers so the operation can take significant amount of time to complete if the service has a lot of data.

func (LookupRedisResultOutput) Redis

Redis server provided values

func (LookupRedisResultOutput) RedisUserConfigs

Redis user configurable settings

func (LookupRedisResultOutput) ServiceHost

The hostname of the service.

func (LookupRedisResultOutput) ServiceIntegrations

Service integrations to specify when creating a service. Not applied after initial service creation

func (LookupRedisResultOutput) ServiceName

Specifies the actual name of the service. The name cannot be changed later without destroying and re-creating the service so name should be picked based on intended service usage rather than current attributes.

func (LookupRedisResultOutput) ServicePassword

func (o LookupRedisResultOutput) ServicePassword() pulumi.StringOutput

Password used for connecting to the service, if applicable

func (LookupRedisResultOutput) ServicePort

func (o LookupRedisResultOutput) ServicePort() pulumi.IntOutput

The port of the service

func (LookupRedisResultOutput) ServiceType

Aiven internal service type code

func (LookupRedisResultOutput) ServiceUri

URI for connecting to the service. Service specific info is under "kafka", "pg", etc.

func (LookupRedisResultOutput) ServiceUsername

func (o LookupRedisResultOutput) ServiceUsername() pulumi.StringOutput

Username used for connecting to the service, if applicable

func (LookupRedisResultOutput) State

Service state. One of `POWEROFF`, `REBALANCING`, `REBUILDING` or `RUNNING`

func (LookupRedisResultOutput) StaticIps

Static IPs that are going to be associated with this service. Please assign a value using the 'toset' function. Once a static ip resource is in the 'assigned' state it cannot be unbound from the node again

func (LookupRedisResultOutput) Tags

Tags are key-value pairs that allow you to categorize services.

func (LookupRedisResultOutput) TerminationProtection

func (o LookupRedisResultOutput) TerminationProtection() pulumi.BoolOutput

Prevents the service from being deleted. It is recommended to set this to `true` for all production services to prevent unintentional service deletion. This does not shield against deleting databases or topics but for services with backups much of the content can at least be restored from backup in case accidental deletion is done.

func (LookupRedisResultOutput) ToLookupRedisResultOutput

func (o LookupRedisResultOutput) ToLookupRedisResultOutput() LookupRedisResultOutput

func (LookupRedisResultOutput) ToLookupRedisResultOutputWithContext

func (o LookupRedisResultOutput) ToLookupRedisResultOutputWithContext(ctx context.Context) LookupRedisResultOutput

type LookupRedisUserArgs

type LookupRedisUserArgs struct {
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project string `pulumi:"project"`
	// Specifies the name of the service that this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	ServiceName string `pulumi:"serviceName"`
	// The actual name of the Redis User. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Username string `pulumi:"username"`
}

A collection of arguments for invoking getRedisUser.

type LookupRedisUserOutputArgs

type LookupRedisUserOutputArgs struct {
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project pulumi.StringInput `pulumi:"project"`
	// Specifies the name of the service that this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	ServiceName pulumi.StringInput `pulumi:"serviceName"`
	// The actual name of the Redis User. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Username pulumi.StringInput `pulumi:"username"`
}

A collection of arguments for invoking getRedisUser.

func (LookupRedisUserOutputArgs) ElementType

func (LookupRedisUserOutputArgs) ElementType() reflect.Type

type LookupRedisUserResult

type LookupRedisUserResult struct {
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// The password of the Redis User.
	Password string `pulumi:"password"`
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project string `pulumi:"project"`
	// Defines command category rules. The field is required with`redisAclCommands` and `redisAclKeys`. This property cannot be changed, doing so forces recreation of the resource.
	RedisAclCategories []string `pulumi:"redisAclCategories"`
	// Defines the permitted pub/sub channel patterns. This property cannot be changed, doing so forces recreation of the resource.
	RedisAclChannels []string `pulumi:"redisAclChannels"`
	// Defines rules for individual commands. The field is required with`redisAclCategories` and `redisAclKeys`. This property cannot be changed, doing so forces recreation of the resource.
	RedisAclCommands []string `pulumi:"redisAclCommands"`
	// Defines key access rules. The field is required with`redisAclCategories` and `redisAclKeys`. This property cannot be changed, doing so forces recreation of the resource.
	RedisAclKeys []string `pulumi:"redisAclKeys"`
	// Specifies the name of the service that this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	ServiceName string `pulumi:"serviceName"`
	// Type of the user account. Tells whether the user is the primary account or a regular account.
	Type string `pulumi:"type"`
	// The actual name of the Redis User. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Username string `pulumi:"username"`
}

A collection of values returned by getRedisUser.

func LookupRedisUser

func LookupRedisUser(ctx *pulumi.Context, args *LookupRedisUserArgs, opts ...pulumi.InvokeOption) (*LookupRedisUserResult, error)

The Redis User data source provides information about the existing Aiven Redis User.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-aiven/sdk/v5/go/aiven"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := aiven.LookupRedisUser(ctx, &GetRedisUserArgs{
			Project:     "my-project",
			ServiceName: "my-service",
			Username:    "user1",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupRedisUserResultOutput

type LookupRedisUserResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getRedisUser.

func (LookupRedisUserResultOutput) ElementType

func (LookupRedisUserResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupRedisUserResultOutput) Password

The password of the Redis User.

func (LookupRedisUserResultOutput) Project

Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.

func (LookupRedisUserResultOutput) RedisAclCategories

func (o LookupRedisUserResultOutput) RedisAclCategories() pulumi.StringArrayOutput

Defines command category rules. The field is required with`redisAclCommands` and `redisAclKeys`. This property cannot be changed, doing so forces recreation of the resource.

func (LookupRedisUserResultOutput) RedisAclChannels

Defines the permitted pub/sub channel patterns. This property cannot be changed, doing so forces recreation of the resource.

func (LookupRedisUserResultOutput) RedisAclCommands

Defines rules for individual commands. The field is required with`redisAclCategories` and `redisAclKeys`. This property cannot be changed, doing so forces recreation of the resource.

func (LookupRedisUserResultOutput) RedisAclKeys

Defines key access rules. The field is required with`redisAclCategories` and `redisAclKeys`. This property cannot be changed, doing so forces recreation of the resource.

func (LookupRedisUserResultOutput) ServiceName

Specifies the name of the service that this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.

func (LookupRedisUserResultOutput) ToLookupRedisUserResultOutput

func (o LookupRedisUserResultOutput) ToLookupRedisUserResultOutput() LookupRedisUserResultOutput

func (LookupRedisUserResultOutput) ToLookupRedisUserResultOutputWithContext

func (o LookupRedisUserResultOutput) ToLookupRedisUserResultOutputWithContext(ctx context.Context) LookupRedisUserResultOutput

func (LookupRedisUserResultOutput) Type

Type of the user account. Tells whether the user is the primary account or a regular account.

func (LookupRedisUserResultOutput) Username

The actual name of the Redis User. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.

type LookupServiceIntegrationArgs

type LookupServiceIntegrationArgs struct {
	// Destination service for the integration (if any)
	DestinationServiceName string `pulumi:"destinationServiceName"`
	// Type of the service integration
	IntegrationType string `pulumi:"integrationType"`
	// Project the integration belongs to
	Project string `pulumi:"project"`
	// Source service for the integration (if any)
	SourceServiceName string `pulumi:"sourceServiceName"`
}

A collection of arguments for invoking getServiceIntegration.

type LookupServiceIntegrationEndpointArgs

type LookupServiceIntegrationEndpointArgs struct {
	// Name of the service integration endpoint
	EndpointName string `pulumi:"endpointName"`
	// Project the service integration endpoint belongs to
	Project string `pulumi:"project"`
}

A collection of arguments for invoking getServiceIntegrationEndpoint.

type LookupServiceIntegrationEndpointOutputArgs

type LookupServiceIntegrationEndpointOutputArgs struct {
	// Name of the service integration endpoint
	EndpointName pulumi.StringInput `pulumi:"endpointName"`
	// Project the service integration endpoint belongs to
	Project pulumi.StringInput `pulumi:"project"`
}

A collection of arguments for invoking getServiceIntegrationEndpoint.

func (LookupServiceIntegrationEndpointOutputArgs) ElementType

type LookupServiceIntegrationEndpointResult

type LookupServiceIntegrationEndpointResult struct {
	// Datadog specific user configurable settings
	DatadogUserConfigs []GetServiceIntegrationEndpointDatadogUserConfig `pulumi:"datadogUserConfigs"`
	// Integration endpoint specific backend configuration
	EndpointConfig map[string]string `pulumi:"endpointConfig"`
	// Name of the service integration endpoint
	EndpointName string `pulumi:"endpointName"`
	// Type of the service integration endpoint
	EndpointType string `pulumi:"endpointType"`
	// external AWS CloudWatch Logs specific user configurable settings
	ExternalAwsCloudwatchLogsUserConfigs []GetServiceIntegrationEndpointExternalAwsCloudwatchLogsUserConfig `pulumi:"externalAwsCloudwatchLogsUserConfigs"`
	// External AWS cloudwatch mertrics specific user configurable settings
	ExternalAwsCloudwatchMetricsUserConfigs []GetServiceIntegrationEndpointExternalAwsCloudwatchMetricsUserConfig `pulumi:"externalAwsCloudwatchMetricsUserConfigs"`
	// external elasticsearch specific user configurable settings
	ExternalElasticsearchLogsUserConfigs []GetServiceIntegrationEndpointExternalElasticsearchLogsUserConfig `pulumi:"externalElasticsearchLogsUserConfigs"`
	// external Google Cloud Logginig specific user configurable settings
	ExternalGoogleCloudLoggingUserConfigs []GetServiceIntegrationEndpointExternalGoogleCloudLoggingUserConfig `pulumi:"externalGoogleCloudLoggingUserConfigs"`
	// external Kafka specific user configurable settings
	ExternalKafkaUserConfigs []GetServiceIntegrationEndpointExternalKafkaUserConfig `pulumi:"externalKafkaUserConfigs"`
	// External schema registry specific user configurable settings
	ExternalSchemaRegistryUserConfigs []GetServiceIntegrationEndpointExternalSchemaRegistryUserConfig `pulumi:"externalSchemaRegistryUserConfigs"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// Jolokia specific user configurable settings
	JolokiaUserConfigs []GetServiceIntegrationEndpointJolokiaUserConfig `pulumi:"jolokiaUserConfigs"`
	// Project the service integration endpoint belongs to
	Project string `pulumi:"project"`
	// Prometheus specific user configurable settings
	PrometheusUserConfigs []GetServiceIntegrationEndpointPrometheusUserConfig `pulumi:"prometheusUserConfigs"`
	// rsyslog specific user configurable settings
	RsyslogUserConfigs []GetServiceIntegrationEndpointRsyslogUserConfig `pulumi:"rsyslogUserConfigs"`
	// Signalfx specific user configurable settings
	SignalfxUserConfigs []GetServiceIntegrationEndpointSignalfxUserConfig `pulumi:"signalfxUserConfigs"`
}

A collection of values returned by getServiceIntegrationEndpoint.

func LookupServiceIntegrationEndpoint

The Service Integration Endpoint data source provides information about the existing Aiven Service Integration Endpoint.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-aiven/sdk/v5/go/aiven"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := aiven.LookupServiceIntegrationEndpoint(ctx, &GetServiceIntegrationEndpointArgs{
			Project:      aiven_project.Myproject.Project,
			EndpointName: "<ENDPOINT_NAME>",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupServiceIntegrationEndpointResultOutput

type LookupServiceIntegrationEndpointResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getServiceIntegrationEndpoint.

func (LookupServiceIntegrationEndpointResultOutput) DatadogUserConfigs

Datadog specific user configurable settings

func (LookupServiceIntegrationEndpointResultOutput) ElementType

func (LookupServiceIntegrationEndpointResultOutput) EndpointConfig

Integration endpoint specific backend configuration

func (LookupServiceIntegrationEndpointResultOutput) EndpointName

Name of the service integration endpoint

func (LookupServiceIntegrationEndpointResultOutput) EndpointType

Type of the service integration endpoint

func (LookupServiceIntegrationEndpointResultOutput) ExternalAwsCloudwatchLogsUserConfigs

external AWS CloudWatch Logs specific user configurable settings

func (LookupServiceIntegrationEndpointResultOutput) ExternalAwsCloudwatchMetricsUserConfigs

External AWS cloudwatch mertrics specific user configurable settings

func (LookupServiceIntegrationEndpointResultOutput) ExternalElasticsearchLogsUserConfigs

external elasticsearch specific user configurable settings

func (LookupServiceIntegrationEndpointResultOutput) ExternalGoogleCloudLoggingUserConfigs

external Google Cloud Logginig specific user configurable settings

func (LookupServiceIntegrationEndpointResultOutput) ExternalKafkaUserConfigs

external Kafka specific user configurable settings

func (LookupServiceIntegrationEndpointResultOutput) ExternalSchemaRegistryUserConfigs

External schema registry specific user configurable settings

func (LookupServiceIntegrationEndpointResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupServiceIntegrationEndpointResultOutput) JolokiaUserConfigs

Jolokia specific user configurable settings

func (LookupServiceIntegrationEndpointResultOutput) Project

Project the service integration endpoint belongs to

func (LookupServiceIntegrationEndpointResultOutput) PrometheusUserConfigs

Prometheus specific user configurable settings

func (LookupServiceIntegrationEndpointResultOutput) RsyslogUserConfigs

rsyslog specific user configurable settings

func (LookupServiceIntegrationEndpointResultOutput) SignalfxUserConfigs

Signalfx specific user configurable settings

func (LookupServiceIntegrationEndpointResultOutput) ToLookupServiceIntegrationEndpointResultOutput

func (o LookupServiceIntegrationEndpointResultOutput) ToLookupServiceIntegrationEndpointResultOutput() LookupServiceIntegrationEndpointResultOutput

func (LookupServiceIntegrationEndpointResultOutput) ToLookupServiceIntegrationEndpointResultOutputWithContext

func (o LookupServiceIntegrationEndpointResultOutput) ToLookupServiceIntegrationEndpointResultOutputWithContext(ctx context.Context) LookupServiceIntegrationEndpointResultOutput

type LookupServiceIntegrationOutputArgs

type LookupServiceIntegrationOutputArgs struct {
	// Destination service for the integration (if any)
	DestinationServiceName pulumi.StringInput `pulumi:"destinationServiceName"`
	// Type of the service integration
	IntegrationType pulumi.StringInput `pulumi:"integrationType"`
	// Project the integration belongs to
	Project pulumi.StringInput `pulumi:"project"`
	// Source service for the integration (if any)
	SourceServiceName pulumi.StringInput `pulumi:"sourceServiceName"`
}

A collection of arguments for invoking getServiceIntegration.

func (LookupServiceIntegrationOutputArgs) ElementType

type LookupServiceIntegrationResult

type LookupServiceIntegrationResult struct {
	// Destination endpoint for the integration (if any)
	DestinationEndpointId string `pulumi:"destinationEndpointId"`
	// Destination service for the integration (if any)
	DestinationServiceName string `pulumi:"destinationServiceName"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// Service Integration Id at aiven
	IntegrationId string `pulumi:"integrationId"`
	// Type of the service integration
	IntegrationType string `pulumi:"integrationType"`
	// Kafka Connect specific user configurable settings
	KafkaConnectUserConfigs []GetServiceIntegrationKafkaConnectUserConfig `pulumi:"kafkaConnectUserConfigs"`
	// Kafka Logs specific user configurable settings
	KafkaLogsUserConfigs []GetServiceIntegrationKafkaLogsUserConfig `pulumi:"kafkaLogsUserConfigs"`
	// Mirrormaker 2 integration specific user configurable settings
	KafkaMirrormakerUserConfigs []GetServiceIntegrationKafkaMirrormakerUserConfig `pulumi:"kafkaMirrormakerUserConfigs"`
	// Log integration specific user configurable settings
	LogsUserConfigs []GetServiceIntegrationLogsUserConfig `pulumi:"logsUserConfigs"`
	// Metrics specific user configurable settings
	MetricsUserConfigs []GetServiceIntegrationMetricsUserConfig `pulumi:"metricsUserConfigs"`
	// Mirrormaker 1 integration specific user configurable settings
	MirrormakerUserConfigs []GetServiceIntegrationMirrormakerUserConfig `pulumi:"mirrormakerUserConfigs"`
	// Project the integration belongs to
	Project string `pulumi:"project"`
	// Source endpoint for the integration (if any)
	SourceEndpointId string `pulumi:"sourceEndpointId"`
	// Source service for the integration (if any)
	SourceServiceName string `pulumi:"sourceServiceName"`
}

A collection of values returned by getServiceIntegration.

func LookupServiceIntegration

func LookupServiceIntegration(ctx *pulumi.Context, args *LookupServiceIntegrationArgs, opts ...pulumi.InvokeOption) (*LookupServiceIntegrationResult, error)

The Service Integration data source provides information about the existing Aiven Service Integration.

Service Integration defines an integration between two Aiven services or between Aiven service and an external integration endpoint. Integration could be for example sending metrics from Kafka service to an InfluxDB service, getting metrics from an InfluxDB service to a Grafana service to show dashboards, sending logs from any service to Elasticsearch, etc.

## Example Usage

{{tffile "examples/data-sources/aiven_service_integration/data-source.tf"}}

type LookupServiceIntegrationResultOutput

type LookupServiceIntegrationResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getServiceIntegration.

func (LookupServiceIntegrationResultOutput) DestinationEndpointId

func (o LookupServiceIntegrationResultOutput) DestinationEndpointId() pulumi.StringOutput

Destination endpoint for the integration (if any)

func (LookupServiceIntegrationResultOutput) DestinationServiceName

func (o LookupServiceIntegrationResultOutput) DestinationServiceName() pulumi.StringOutput

Destination service for the integration (if any)

func (LookupServiceIntegrationResultOutput) ElementType

func (LookupServiceIntegrationResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupServiceIntegrationResultOutput) IntegrationId

Service Integration Id at aiven

func (LookupServiceIntegrationResultOutput) IntegrationType

Type of the service integration

func (LookupServiceIntegrationResultOutput) KafkaConnectUserConfigs

Kafka Connect specific user configurable settings

func (LookupServiceIntegrationResultOutput) KafkaLogsUserConfigs

Kafka Logs specific user configurable settings

func (LookupServiceIntegrationResultOutput) KafkaMirrormakerUserConfigs

Mirrormaker 2 integration specific user configurable settings

func (LookupServiceIntegrationResultOutput) LogsUserConfigs

Log integration specific user configurable settings

func (LookupServiceIntegrationResultOutput) MetricsUserConfigs

Metrics specific user configurable settings

func (LookupServiceIntegrationResultOutput) MirrormakerUserConfigs

Mirrormaker 1 integration specific user configurable settings

func (LookupServiceIntegrationResultOutput) Project

Project the integration belongs to

func (LookupServiceIntegrationResultOutput) SourceEndpointId

Source endpoint for the integration (if any)

func (LookupServiceIntegrationResultOutput) SourceServiceName

Source service for the integration (if any)

func (LookupServiceIntegrationResultOutput) ToLookupServiceIntegrationResultOutput

func (o LookupServiceIntegrationResultOutput) ToLookupServiceIntegrationResultOutput() LookupServiceIntegrationResultOutput

func (LookupServiceIntegrationResultOutput) ToLookupServiceIntegrationResultOutputWithContext

func (o LookupServiceIntegrationResultOutput) ToLookupServiceIntegrationResultOutputWithContext(ctx context.Context) LookupServiceIntegrationResultOutput

type LookupServiceUserArgs

type LookupServiceUserArgs struct {
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project string `pulumi:"project"`
	// Specifies the name of the service that this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	ServiceName string `pulumi:"serviceName"`
	// The actual name of the service user. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Username string `pulumi:"username"`
}

A collection of arguments for invoking getServiceUser.

type LookupServiceUserOutputArgs

type LookupServiceUserOutputArgs struct {
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project pulumi.StringInput `pulumi:"project"`
	// Specifies the name of the service that this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	ServiceName pulumi.StringInput `pulumi:"serviceName"`
	// The actual name of the service user. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Username pulumi.StringInput `pulumi:"username"`
}

A collection of arguments for invoking getServiceUser.

func (LookupServiceUserOutputArgs) ElementType

type LookupServiceUserResult

type LookupServiceUserResult struct {
	// Access certificate for the user if applicable for the service in question
	AccessCert string `pulumi:"accessCert"`
	// Access certificate key for the user if applicable for the service in question
	AccessKey string `pulumi:"accessKey"`
	// Authentication details. The possible values are `cachingSha2Password` and `mysqlNativePassword`.
	Authentication string `pulumi:"authentication"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// The password of the service user ( not applicable for all services ).
	Password string `pulumi:"password"`
	// Postgres specific field, defines whether replication is allowed. This property cannot be changed, doing so forces recreation of the resource.
	PgAllowReplication bool `pulumi:"pgAllowReplication"`
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project string `pulumi:"project"`
	// Redis specific field, defines command category rules. The field is required with`redisAclCommands` and `redisAclKeys`. This property cannot be changed, doing so forces recreation of the resource.
	RedisAclCategories []string `pulumi:"redisAclCategories"`
	// Redis specific field, defines the permitted pub/sub channel patterns. This property cannot be changed, doing so forces recreation of the resource.
	RedisAclChannels []string `pulumi:"redisAclChannels"`
	// Redis specific field, defines rules for individual commands. The field is required with`redisAclCategories` and `redisAclKeys`. This property cannot be changed, doing so forces recreation of the resource.
	RedisAclCommands []string `pulumi:"redisAclCommands"`
	// Redis specific field, defines key access rules. The field is required with`redisAclCategories` and `redisAclKeys`. This property cannot be changed, doing so forces recreation of the resource.
	RedisAclKeys []string `pulumi:"redisAclKeys"`
	// Specifies the name of the service that this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	ServiceName string `pulumi:"serviceName"`
	// Type of the user account. Tells wether the user is the primary account or a regular account.
	Type string `pulumi:"type"`
	// The actual name of the service user. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Username string `pulumi:"username"`
}

A collection of values returned by getServiceUser.

func LookupServiceUser

func LookupServiceUser(ctx *pulumi.Context, args *LookupServiceUserArgs, opts ...pulumi.InvokeOption) (*LookupServiceUserResult, error)

The Service User data source provides information about the existing Aiven Service User.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-aiven/sdk/v5/go/aiven"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := aiven.LookupServiceUser(ctx, &GetServiceUserArgs{
			Project:     aiven_project.Myproject.Project,
			ServiceName: aiven_service.Myservice.Service_name,
			Username:    "<USERNAME>",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupServiceUserResultOutput

type LookupServiceUserResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getServiceUser.

func (LookupServiceUserResultOutput) AccessCert

Access certificate for the user if applicable for the service in question

func (LookupServiceUserResultOutput) AccessKey

Access certificate key for the user if applicable for the service in question

func (LookupServiceUserResultOutput) Authentication

Authentication details. The possible values are `cachingSha2Password` and `mysqlNativePassword`.

func (LookupServiceUserResultOutput) ElementType

func (LookupServiceUserResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupServiceUserResultOutput) Password

The password of the service user ( not applicable for all services ).

func (LookupServiceUserResultOutput) PgAllowReplication

func (o LookupServiceUserResultOutput) PgAllowReplication() pulumi.BoolOutput

Postgres specific field, defines whether replication is allowed. This property cannot be changed, doing so forces recreation of the resource.

func (LookupServiceUserResultOutput) Project

Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.

func (LookupServiceUserResultOutput) RedisAclCategories

Redis specific field, defines command category rules. The field is required with`redisAclCommands` and `redisAclKeys`. This property cannot be changed, doing so forces recreation of the resource.

func (LookupServiceUserResultOutput) RedisAclChannels

Redis specific field, defines the permitted pub/sub channel patterns. This property cannot be changed, doing so forces recreation of the resource.

func (LookupServiceUserResultOutput) RedisAclCommands

Redis specific field, defines rules for individual commands. The field is required with`redisAclCategories` and `redisAclKeys`. This property cannot be changed, doing so forces recreation of the resource.

func (LookupServiceUserResultOutput) RedisAclKeys

Redis specific field, defines key access rules. The field is required with`redisAclCategories` and `redisAclKeys`. This property cannot be changed, doing so forces recreation of the resource.

func (LookupServiceUserResultOutput) ServiceName

Specifies the name of the service that this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.

func (LookupServiceUserResultOutput) ToLookupServiceUserResultOutput

func (o LookupServiceUserResultOutput) ToLookupServiceUserResultOutput() LookupServiceUserResultOutput

func (LookupServiceUserResultOutput) ToLookupServiceUserResultOutputWithContext

func (o LookupServiceUserResultOutput) ToLookupServiceUserResultOutputWithContext(ctx context.Context) LookupServiceUserResultOutput

func (LookupServiceUserResultOutput) Type

Type of the user account. Tells wether the user is the primary account or a regular account.

func (LookupServiceUserResultOutput) Username

The actual name of the service user. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.

type LookupTransitGatewayVpcAttachmentArgs

type LookupTransitGatewayVpcAttachmentArgs struct {
	// AWS account ID or GCP project ID of the peered VPC This property cannot be changed, doing so forces recreation of the resource.
	PeerCloudAccount string `pulumi:"peerCloudAccount"`
	// Transit gateway ID This property cannot be changed, doing so forces recreation of the resource.
	PeerVpc string `pulumi:"peerVpc"`
	// The VPC the peering connection belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	VpcId string `pulumi:"vpcId"`
}

A collection of arguments for invoking getTransitGatewayVpcAttachment.

type LookupTransitGatewayVpcAttachmentOutputArgs

type LookupTransitGatewayVpcAttachmentOutputArgs struct {
	// AWS account ID or GCP project ID of the peered VPC This property cannot be changed, doing so forces recreation of the resource.
	PeerCloudAccount pulumi.StringInput `pulumi:"peerCloudAccount"`
	// Transit gateway ID This property cannot be changed, doing so forces recreation of the resource.
	PeerVpc pulumi.StringInput `pulumi:"peerVpc"`
	// The VPC the peering connection belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	VpcId pulumi.StringInput `pulumi:"vpcId"`
}

A collection of arguments for invoking getTransitGatewayVpcAttachment.

func (LookupTransitGatewayVpcAttachmentOutputArgs) ElementType

type LookupTransitGatewayVpcAttachmentResult

type LookupTransitGatewayVpcAttachmentResult struct {
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// AWS account ID or GCP project ID of the peered VPC This property cannot be changed, doing so forces recreation of the resource.
	PeerCloudAccount string `pulumi:"peerCloudAccount"`
	// AWS region of the peered VPC (if not in the same region as Aiven VPC)
	PeerRegion string `pulumi:"peerRegion"`
	// Transit gateway ID This property cannot be changed, doing so forces recreation of the resource.
	PeerVpc string `pulumi:"peerVpc"`
	// Cloud provider identifier for the peering connection if available
	PeeringConnectionId string `pulumi:"peeringConnectionId"`
	// State of the peering connection
	State string `pulumi:"state"`
	// State-specific help or error information
	StateInfo map[string]interface{} `pulumi:"stateInfo"`
	// List of private IPv4 ranges to route through the peering connection
	UserPeerNetworkCidrs []string `pulumi:"userPeerNetworkCidrs"`
	// The VPC the peering connection belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	VpcId string `pulumi:"vpcId"`
}

A collection of values returned by getTransitGatewayVpcAttachment.

func LookupTransitGatewayVpcAttachment

The Transit Gateway VPC Attachment resource allows the creation and management Transit Gateway VPC Attachment VPC peering connection between Aiven and AWS.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-aiven/sdk/v5/go/aiven"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := aiven.LookupTransitGatewayVpcAttachment(ctx, &GetTransitGatewayVpcAttachmentArgs{
			VpcId:            aiven_project_vpc.Bar.Id,
			PeerCloudAccount: "<PEER_ACCOUNT_ID>",
			PeerVpc:          "google-project1",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupTransitGatewayVpcAttachmentResultOutput

type LookupTransitGatewayVpcAttachmentResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getTransitGatewayVpcAttachment.

func (LookupTransitGatewayVpcAttachmentResultOutput) ElementType

func (LookupTransitGatewayVpcAttachmentResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupTransitGatewayVpcAttachmentResultOutput) PeerCloudAccount

AWS account ID or GCP project ID of the peered VPC This property cannot be changed, doing so forces recreation of the resource.

func (LookupTransitGatewayVpcAttachmentResultOutput) PeerRegion

AWS region of the peered VPC (if not in the same region as Aiven VPC)

func (LookupTransitGatewayVpcAttachmentResultOutput) PeerVpc

Transit gateway ID This property cannot be changed, doing so forces recreation of the resource.

func (LookupTransitGatewayVpcAttachmentResultOutput) PeeringConnectionId

Cloud provider identifier for the peering connection if available

func (LookupTransitGatewayVpcAttachmentResultOutput) State

State of the peering connection

func (LookupTransitGatewayVpcAttachmentResultOutput) StateInfo

State-specific help or error information

func (LookupTransitGatewayVpcAttachmentResultOutput) ToLookupTransitGatewayVpcAttachmentResultOutput

func (o LookupTransitGatewayVpcAttachmentResultOutput) ToLookupTransitGatewayVpcAttachmentResultOutput() LookupTransitGatewayVpcAttachmentResultOutput

func (LookupTransitGatewayVpcAttachmentResultOutput) ToLookupTransitGatewayVpcAttachmentResultOutputWithContext

func (o LookupTransitGatewayVpcAttachmentResultOutput) ToLookupTransitGatewayVpcAttachmentResultOutputWithContext(ctx context.Context) LookupTransitGatewayVpcAttachmentResultOutput

func (LookupTransitGatewayVpcAttachmentResultOutput) UserPeerNetworkCidrs

List of private IPv4 ranges to route through the peering connection

func (LookupTransitGatewayVpcAttachmentResultOutput) VpcId

The VPC the peering connection belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.

type LookupVpcPeeringConnectionArgs

type LookupVpcPeeringConnectionArgs struct {
	// AWS account ID or GCP project ID of the peered VPC. This property cannot be changed, doing so forces recreation of the resource.
	PeerCloudAccount string `pulumi:"peerCloudAccount"`
	// AWS VPC ID or GCP VPC network name of the peered VPC. This property cannot be changed, doing so forces recreation of the resource.
	PeerVpc string `pulumi:"peerVpc"`
	// The VPC the peering connection belongs to. This property cannot be changed, doing so forces recreation of the resource.
	VpcId string `pulumi:"vpcId"`
}

A collection of arguments for invoking getVpcPeeringConnection.

type LookupVpcPeeringConnectionOutputArgs

type LookupVpcPeeringConnectionOutputArgs struct {
	// AWS account ID or GCP project ID of the peered VPC. This property cannot be changed, doing so forces recreation of the resource.
	PeerCloudAccount pulumi.StringInput `pulumi:"peerCloudAccount"`
	// AWS VPC ID or GCP VPC network name of the peered VPC. This property cannot be changed, doing so forces recreation of the resource.
	PeerVpc pulumi.StringInput `pulumi:"peerVpc"`
	// The VPC the peering connection belongs to. This property cannot be changed, doing so forces recreation of the resource.
	VpcId pulumi.StringInput `pulumi:"vpcId"`
}

A collection of arguments for invoking getVpcPeeringConnection.

func (LookupVpcPeeringConnectionOutputArgs) ElementType

type LookupVpcPeeringConnectionResult

type LookupVpcPeeringConnectionResult struct {
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// Azure app registration id in UUID4 form that is allowed to create a peering to the peer vnet This property cannot be changed, doing so forces recreation of the resource.
	PeerAzureAppId string `pulumi:"peerAzureAppId"`
	// Azure tenant id in UUID4 form. This property cannot be changed, doing so forces recreation of the resource.
	PeerAzureTenantId string `pulumi:"peerAzureTenantId"`
	// AWS account ID or GCP project ID of the peered VPC. This property cannot be changed, doing so forces recreation of the resource.
	PeerCloudAccount string `pulumi:"peerCloudAccount"`
	// AWS region of the peered VPC (if not in the same region as Aiven VPC). This property cannot be changed, doing so forces recreation of the resource.
	PeerRegion string `pulumi:"peerRegion"`
	// Azure resource group name of the peered VPC This property cannot be changed, doing so forces recreation of the resource.
	PeerResourceGroup string `pulumi:"peerResourceGroup"`
	// AWS VPC ID or GCP VPC network name of the peered VPC. This property cannot be changed, doing so forces recreation of the resource.
	PeerVpc string `pulumi:"peerVpc"`
	// Cloud provider identifier for the peering connection if available
	PeeringConnectionId string `pulumi:"peeringConnectionId"`
	// State of the peering connection
	State string `pulumi:"state"`
	// State-specific help or error information
	StateInfo map[string]interface{} `pulumi:"stateInfo"`
	// The VPC the peering connection belongs to. This property cannot be changed, doing so forces recreation of the resource.
	VpcId string `pulumi:"vpcId"`
}

A collection of values returned by getVpcPeeringConnection.

func LookupVpcPeeringConnection

func LookupVpcPeeringConnection(ctx *pulumi.Context, args *LookupVpcPeeringConnectionArgs, opts ...pulumi.InvokeOption) (*LookupVpcPeeringConnectionResult, error)

The VPC Peering Connection data source provides information about the existing Aiven VPC Peering Connection.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-aiven/sdk/v5/go/aiven"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := aiven.LookupVpcPeeringConnection(ctx, &GetVpcPeeringConnectionArgs{
			VpcId:            aiven_project_vpc.Myvpc.Id,
			PeerCloudAccount: "<PEER_ACCOUNT_ID>",
			PeerVpc:          "<PEER_VPC_ID/NAME>",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupVpcPeeringConnectionResultOutput

type LookupVpcPeeringConnectionResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getVpcPeeringConnection.

func (LookupVpcPeeringConnectionResultOutput) ElementType

func (LookupVpcPeeringConnectionResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupVpcPeeringConnectionResultOutput) PeerAzureAppId

Azure app registration id in UUID4 form that is allowed to create a peering to the peer vnet This property cannot be changed, doing so forces recreation of the resource.

func (LookupVpcPeeringConnectionResultOutput) PeerAzureTenantId

Azure tenant id in UUID4 form. This property cannot be changed, doing so forces recreation of the resource.

func (LookupVpcPeeringConnectionResultOutput) PeerCloudAccount

AWS account ID or GCP project ID of the peered VPC. This property cannot be changed, doing so forces recreation of the resource.

func (LookupVpcPeeringConnectionResultOutput) PeerRegion

AWS region of the peered VPC (if not in the same region as Aiven VPC). This property cannot be changed, doing so forces recreation of the resource.

func (LookupVpcPeeringConnectionResultOutput) PeerResourceGroup

Azure resource group name of the peered VPC This property cannot be changed, doing so forces recreation of the resource.

func (LookupVpcPeeringConnectionResultOutput) PeerVpc

AWS VPC ID or GCP VPC network name of the peered VPC. This property cannot be changed, doing so forces recreation of the resource.

func (LookupVpcPeeringConnectionResultOutput) PeeringConnectionId

Cloud provider identifier for the peering connection if available

func (LookupVpcPeeringConnectionResultOutput) State

State of the peering connection

func (LookupVpcPeeringConnectionResultOutput) StateInfo

State-specific help or error information

func (LookupVpcPeeringConnectionResultOutput) ToLookupVpcPeeringConnectionResultOutput

func (o LookupVpcPeeringConnectionResultOutput) ToLookupVpcPeeringConnectionResultOutput() LookupVpcPeeringConnectionResultOutput

func (LookupVpcPeeringConnectionResultOutput) ToLookupVpcPeeringConnectionResultOutputWithContext

func (o LookupVpcPeeringConnectionResultOutput) ToLookupVpcPeeringConnectionResultOutputWithContext(ctx context.Context) LookupVpcPeeringConnectionResultOutput

func (LookupVpcPeeringConnectionResultOutput) VpcId

The VPC the peering connection belongs to. This property cannot be changed, doing so forces recreation of the resource.

type M3Aggregator

type M3Aggregator struct {
	pulumi.CustomResourceState

	// Additional disk space. Possible values depend on the service type, the cloud provider and the project. Therefore, reducing will result in the service rebalancing.
	AdditionalDiskSpace pulumi.StringPtrOutput `pulumi:"additionalDiskSpace"`
	// Defines where the cloud provider and region where the service is hosted in. This can be changed freely after service is created. Changing the value will trigger a potentially lengthy migration process for the service. Format is cloud provider name (`aws`, `azure`, `do` `google`, `upcloud`, etc.), dash, and the cloud provider specific region name. These are documented on each Cloud provider's own support articles, like [here for Google](https://cloud.google.com/compute/docs/regions-zones/) and [here for AWS](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Concepts.RegionsAndAvailabilityZones.html).
	CloudName pulumi.StringPtrOutput `pulumi:"cloudName"`
	// Service component information objects
	Components M3AggregatorComponentArrayOutput `pulumi:"components"`
	// Service disk space. Possible values depend on the service type, the cloud provider and the project. Therefore, reducing will result in the service rebalancing.
	DiskSpace pulumi.StringPtrOutput `pulumi:"diskSpace"`
	// The maximum disk space of the service, possible values depend on the service type, the cloud provider and the project.
	DiskSpaceCap pulumi.StringOutput `pulumi:"diskSpaceCap"`
	// The default disk space of the service, possible values depend on the service type, the cloud provider and the project. Its also the minimum value for `diskSpace`
	DiskSpaceDefault pulumi.StringOutput `pulumi:"diskSpaceDefault"`
	// The default disk space step of the service, possible values depend on the service type, the cloud provider and the project. `diskSpace` needs to increment from `diskSpaceDefault` by increments of this size.
	DiskSpaceStep pulumi.StringOutput `pulumi:"diskSpaceStep"`
	// Disk space that service is currently using
	DiskSpaceUsed pulumi.StringOutput `pulumi:"diskSpaceUsed"`
	// M3aggregator user configurable settings
	M3aggregatorUserConfig M3AggregatorM3aggregatorUserConfigPtrOutput `pulumi:"m3aggregatorUserConfig"`
	// M3 aggregator specific server provided values
	M3aggregators M3AggregatorM3aggregatorArrayOutput `pulumi:"m3aggregators"`
	// Day of week when maintenance operations should be performed. One monday, tuesday, wednesday, etc.
	MaintenanceWindowDow pulumi.StringPtrOutput `pulumi:"maintenanceWindowDow"`
	// Time of day when maintenance operations should be performed. UTC time in HH:mm:ss format.
	MaintenanceWindowTime pulumi.StringPtrOutput `pulumi:"maintenanceWindowTime"`
	// Defines what kind of computing resources are allocated for the service. It can be changed after creation, though there are some restrictions when going to a smaller plan such as the new plan must have sufficient amount of disk space to store all current data and switching to a plan with fewer nodes might not be supported. The basic plan names are `hobbyist`, `startup-x`, `business-x` and `premium-x` where `x` is (roughly) the amount of memory on each node (also other attributes like number of CPUs and amount of disk space varies but naming is based on memory). The available options can be seem from the [Aiven pricing page](https://aiven.io/pricing).
	Plan pulumi.StringPtrOutput `pulumi:"plan"`
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project pulumi.StringOutput `pulumi:"project"`
	// Specifies the VPC the service should run in. If the value is not set the service is not run inside a VPC. When set, the value should be given as a reference to set up dependencies correctly and the VPC must be in the same cloud and region as the service itself. Project can be freely moved to and from VPC after creation but doing so triggers migration to new servers so the operation can take significant amount of time to complete if the service has a lot of data.
	ProjectVpcId pulumi.StringPtrOutput `pulumi:"projectVpcId"`
	// The hostname of the service.
	ServiceHost pulumi.StringOutput `pulumi:"serviceHost"`
	// Service integrations to specify when creating a service. Not applied after initial service creation
	ServiceIntegrations M3AggregatorServiceIntegrationArrayOutput `pulumi:"serviceIntegrations"`
	// Specifies the actual name of the service. The name cannot be changed later without destroying and re-creating the service so name should be picked based on intended service usage rather than current attributes.
	ServiceName pulumi.StringOutput `pulumi:"serviceName"`
	// Password used for connecting to the service, if applicable
	ServicePassword pulumi.StringOutput `pulumi:"servicePassword"`
	// The port of the service
	ServicePort pulumi.IntOutput `pulumi:"servicePort"`
	// Aiven internal service type code
	ServiceType pulumi.StringOutput `pulumi:"serviceType"`
	// URI for connecting to the service. Service specific info is under "kafka", "pg", etc.
	ServiceUri pulumi.StringOutput `pulumi:"serviceUri"`
	// Username used for connecting to the service, if applicable
	ServiceUsername pulumi.StringOutput `pulumi:"serviceUsername"`
	// Service state. One of `POWEROFF`, `REBALANCING`, `REBUILDING` or `RUNNING`
	State pulumi.StringOutput `pulumi:"state"`
	// Static IPs that are going to be associated with this service. Please assign a value using the 'toset' function. Once a static ip resource is in the 'assigned' state it cannot be unbound from the node again
	StaticIps pulumi.StringArrayOutput `pulumi:"staticIps"`
	// Tags are key-value pairs that allow you to categorize services.
	Tags M3AggregatorTagArrayOutput `pulumi:"tags"`
	// Prevents the service from being deleted. It is recommended to set this to `true` for all production services to prevent unintentional service deletion. This does not shield against deleting databases or topics but for services with backups much of the content can at least be restored from backup in case accidental deletion is done.
	TerminationProtection pulumi.BoolPtrOutput `pulumi:"terminationProtection"`
}

The M3 Aggregator resource allows the creation and management of Aiven M3 Aggregator services.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-aiven/sdk/v5/go/aiven"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := aiven.NewM3Aggregator(ctx, "m3a", &aiven.M3AggregatorArgs{
			Project:               pulumi.Any(data.Aiven_project.Foo.Project),
			CloudName:             pulumi.String("google-europe-west1"),
			Plan:                  pulumi.String("business-8"),
			ServiceName:           pulumi.String("my-m3a"),
			MaintenanceWindowDow:  pulumi.String("monday"),
			MaintenanceWindowTime: pulumi.String("10:00:00"),
			M3aggregatorUserConfig: &M3AggregatorM3aggregatorUserConfigArgs{
				M3aggregatorVersion: pulumi.String("0.15"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

```sh

$ pulumi import aiven:index/m3Aggregator:M3Aggregator m3a project/service_name

```

func GetM3Aggregator

func GetM3Aggregator(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *M3AggregatorState, opts ...pulumi.ResourceOption) (*M3Aggregator, error)

GetM3Aggregator gets an existing M3Aggregator 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 NewM3Aggregator

func NewM3Aggregator(ctx *pulumi.Context,
	name string, args *M3AggregatorArgs, opts ...pulumi.ResourceOption) (*M3Aggregator, error)

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

func (*M3Aggregator) ElementType

func (*M3Aggregator) ElementType() reflect.Type

func (*M3Aggregator) ToM3AggregatorOutput

func (i *M3Aggregator) ToM3AggregatorOutput() M3AggregatorOutput

func (*M3Aggregator) ToM3AggregatorOutputWithContext

func (i *M3Aggregator) ToM3AggregatorOutputWithContext(ctx context.Context) M3AggregatorOutput

type M3AggregatorArgs

type M3AggregatorArgs struct {
	// Additional disk space. Possible values depend on the service type, the cloud provider and the project. Therefore, reducing will result in the service rebalancing.
	AdditionalDiskSpace pulumi.StringPtrInput
	// Defines where the cloud provider and region where the service is hosted in. This can be changed freely after service is created. Changing the value will trigger a potentially lengthy migration process for the service. Format is cloud provider name (`aws`, `azure`, `do` `google`, `upcloud`, etc.), dash, and the cloud provider specific region name. These are documented on each Cloud provider's own support articles, like [here for Google](https://cloud.google.com/compute/docs/regions-zones/) and [here for AWS](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Concepts.RegionsAndAvailabilityZones.html).
	CloudName pulumi.StringPtrInput
	// Service disk space. Possible values depend on the service type, the cloud provider and the project. Therefore, reducing will result in the service rebalancing.
	DiskSpace pulumi.StringPtrInput
	// M3aggregator user configurable settings
	M3aggregatorUserConfig M3AggregatorM3aggregatorUserConfigPtrInput
	// Day of week when maintenance operations should be performed. One monday, tuesday, wednesday, etc.
	MaintenanceWindowDow pulumi.StringPtrInput
	// Time of day when maintenance operations should be performed. UTC time in HH:mm:ss format.
	MaintenanceWindowTime pulumi.StringPtrInput
	// Defines what kind of computing resources are allocated for the service. It can be changed after creation, though there are some restrictions when going to a smaller plan such as the new plan must have sufficient amount of disk space to store all current data and switching to a plan with fewer nodes might not be supported. The basic plan names are `hobbyist`, `startup-x`, `business-x` and `premium-x` where `x` is (roughly) the amount of memory on each node (also other attributes like number of CPUs and amount of disk space varies but naming is based on memory). The available options can be seem from the [Aiven pricing page](https://aiven.io/pricing).
	Plan pulumi.StringPtrInput
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project pulumi.StringInput
	// Specifies the VPC the service should run in. If the value is not set the service is not run inside a VPC. When set, the value should be given as a reference to set up dependencies correctly and the VPC must be in the same cloud and region as the service itself. Project can be freely moved to and from VPC after creation but doing so triggers migration to new servers so the operation can take significant amount of time to complete if the service has a lot of data.
	ProjectVpcId pulumi.StringPtrInput
	// Service integrations to specify when creating a service. Not applied after initial service creation
	ServiceIntegrations M3AggregatorServiceIntegrationArrayInput
	// Specifies the actual name of the service. The name cannot be changed later without destroying and re-creating the service so name should be picked based on intended service usage rather than current attributes.
	ServiceName pulumi.StringInput
	// Static IPs that are going to be associated with this service. Please assign a value using the 'toset' function. Once a static ip resource is in the 'assigned' state it cannot be unbound from the node again
	StaticIps pulumi.StringArrayInput
	// Tags are key-value pairs that allow you to categorize services.
	Tags M3AggregatorTagArrayInput
	// Prevents the service from being deleted. It is recommended to set this to `true` for all production services to prevent unintentional service deletion. This does not shield against deleting databases or topics but for services with backups much of the content can at least be restored from backup in case accidental deletion is done.
	TerminationProtection pulumi.BoolPtrInput
}

The set of arguments for constructing a M3Aggregator resource.

func (M3AggregatorArgs) ElementType

func (M3AggregatorArgs) ElementType() reflect.Type

type M3AggregatorArray

type M3AggregatorArray []M3AggregatorInput

func (M3AggregatorArray) ElementType

func (M3AggregatorArray) ElementType() reflect.Type

func (M3AggregatorArray) ToM3AggregatorArrayOutput

func (i M3AggregatorArray) ToM3AggregatorArrayOutput() M3AggregatorArrayOutput

func (M3AggregatorArray) ToM3AggregatorArrayOutputWithContext

func (i M3AggregatorArray) ToM3AggregatorArrayOutputWithContext(ctx context.Context) M3AggregatorArrayOutput

type M3AggregatorArrayInput

type M3AggregatorArrayInput interface {
	pulumi.Input

	ToM3AggregatorArrayOutput() M3AggregatorArrayOutput
	ToM3AggregatorArrayOutputWithContext(context.Context) M3AggregatorArrayOutput
}

M3AggregatorArrayInput is an input type that accepts M3AggregatorArray and M3AggregatorArrayOutput values. You can construct a concrete instance of `M3AggregatorArrayInput` via:

M3AggregatorArray{ M3AggregatorArgs{...} }

type M3AggregatorArrayOutput

type M3AggregatorArrayOutput struct{ *pulumi.OutputState }

func (M3AggregatorArrayOutput) ElementType

func (M3AggregatorArrayOutput) ElementType() reflect.Type

func (M3AggregatorArrayOutput) Index

func (M3AggregatorArrayOutput) ToM3AggregatorArrayOutput

func (o M3AggregatorArrayOutput) ToM3AggregatorArrayOutput() M3AggregatorArrayOutput

func (M3AggregatorArrayOutput) ToM3AggregatorArrayOutputWithContext

func (o M3AggregatorArrayOutput) ToM3AggregatorArrayOutputWithContext(ctx context.Context) M3AggregatorArrayOutput

type M3AggregatorComponent

type M3AggregatorComponent struct {
	Component                 *string `pulumi:"component"`
	Host                      *string `pulumi:"host"`
	KafkaAuthenticationMethod *string `pulumi:"kafkaAuthenticationMethod"`
	Port                      *int    `pulumi:"port"`
	Route                     *string `pulumi:"route"`
	Ssl                       *bool   `pulumi:"ssl"`
	Usage                     *string `pulumi:"usage"`
}

type M3AggregatorComponentArgs

type M3AggregatorComponentArgs struct {
	Component                 pulumi.StringPtrInput `pulumi:"component"`
	Host                      pulumi.StringPtrInput `pulumi:"host"`
	KafkaAuthenticationMethod pulumi.StringPtrInput `pulumi:"kafkaAuthenticationMethod"`
	Port                      pulumi.IntPtrInput    `pulumi:"port"`
	Route                     pulumi.StringPtrInput `pulumi:"route"`
	Ssl                       pulumi.BoolPtrInput   `pulumi:"ssl"`
	Usage                     pulumi.StringPtrInput `pulumi:"usage"`
}

func (M3AggregatorComponentArgs) ElementType

func (M3AggregatorComponentArgs) ElementType() reflect.Type

func (M3AggregatorComponentArgs) ToM3AggregatorComponentOutput

func (i M3AggregatorComponentArgs) ToM3AggregatorComponentOutput() M3AggregatorComponentOutput

func (M3AggregatorComponentArgs) ToM3AggregatorComponentOutputWithContext

func (i M3AggregatorComponentArgs) ToM3AggregatorComponentOutputWithContext(ctx context.Context) M3AggregatorComponentOutput

type M3AggregatorComponentArray

type M3AggregatorComponentArray []M3AggregatorComponentInput

func (M3AggregatorComponentArray) ElementType

func (M3AggregatorComponentArray) ElementType() reflect.Type

func (M3AggregatorComponentArray) ToM3AggregatorComponentArrayOutput

func (i M3AggregatorComponentArray) ToM3AggregatorComponentArrayOutput() M3AggregatorComponentArrayOutput

func (M3AggregatorComponentArray) ToM3AggregatorComponentArrayOutputWithContext

func (i M3AggregatorComponentArray) ToM3AggregatorComponentArrayOutputWithContext(ctx context.Context) M3AggregatorComponentArrayOutput

type M3AggregatorComponentArrayInput

type M3AggregatorComponentArrayInput interface {
	pulumi.Input

	ToM3AggregatorComponentArrayOutput() M3AggregatorComponentArrayOutput
	ToM3AggregatorComponentArrayOutputWithContext(context.Context) M3AggregatorComponentArrayOutput
}

M3AggregatorComponentArrayInput is an input type that accepts M3AggregatorComponentArray and M3AggregatorComponentArrayOutput values. You can construct a concrete instance of `M3AggregatorComponentArrayInput` via:

M3AggregatorComponentArray{ M3AggregatorComponentArgs{...} }

type M3AggregatorComponentArrayOutput

type M3AggregatorComponentArrayOutput struct{ *pulumi.OutputState }

func (M3AggregatorComponentArrayOutput) ElementType

func (M3AggregatorComponentArrayOutput) Index

func (M3AggregatorComponentArrayOutput) ToM3AggregatorComponentArrayOutput

func (o M3AggregatorComponentArrayOutput) ToM3AggregatorComponentArrayOutput() M3AggregatorComponentArrayOutput

func (M3AggregatorComponentArrayOutput) ToM3AggregatorComponentArrayOutputWithContext

func (o M3AggregatorComponentArrayOutput) ToM3AggregatorComponentArrayOutputWithContext(ctx context.Context) M3AggregatorComponentArrayOutput

type M3AggregatorComponentInput

type M3AggregatorComponentInput interface {
	pulumi.Input

	ToM3AggregatorComponentOutput() M3AggregatorComponentOutput
	ToM3AggregatorComponentOutputWithContext(context.Context) M3AggregatorComponentOutput
}

M3AggregatorComponentInput is an input type that accepts M3AggregatorComponentArgs and M3AggregatorComponentOutput values. You can construct a concrete instance of `M3AggregatorComponentInput` via:

M3AggregatorComponentArgs{...}

type M3AggregatorComponentOutput

type M3AggregatorComponentOutput struct{ *pulumi.OutputState }

func (M3AggregatorComponentOutput) Component

func (M3AggregatorComponentOutput) ElementType

func (M3AggregatorComponentOutput) Host

func (M3AggregatorComponentOutput) KafkaAuthenticationMethod

func (o M3AggregatorComponentOutput) KafkaAuthenticationMethod() pulumi.StringPtrOutput

func (M3AggregatorComponentOutput) Port

func (M3AggregatorComponentOutput) Route

func (M3AggregatorComponentOutput) Ssl

func (M3AggregatorComponentOutput) ToM3AggregatorComponentOutput

func (o M3AggregatorComponentOutput) ToM3AggregatorComponentOutput() M3AggregatorComponentOutput

func (M3AggregatorComponentOutput) ToM3AggregatorComponentOutputWithContext

func (o M3AggregatorComponentOutput) ToM3AggregatorComponentOutputWithContext(ctx context.Context) M3AggregatorComponentOutput

func (M3AggregatorComponentOutput) Usage

type M3AggregatorInput

type M3AggregatorInput interface {
	pulumi.Input

	ToM3AggregatorOutput() M3AggregatorOutput
	ToM3AggregatorOutputWithContext(ctx context.Context) M3AggregatorOutput
}

type M3AggregatorM3aggregator

type M3AggregatorM3aggregator struct {
}

type M3AggregatorM3aggregatorArgs

type M3AggregatorM3aggregatorArgs struct {
}

func (M3AggregatorM3aggregatorArgs) ElementType

func (M3AggregatorM3aggregatorArgs) ToM3AggregatorM3aggregatorOutput

func (i M3AggregatorM3aggregatorArgs) ToM3AggregatorM3aggregatorOutput() M3AggregatorM3aggregatorOutput

func (M3AggregatorM3aggregatorArgs) ToM3AggregatorM3aggregatorOutputWithContext

func (i M3AggregatorM3aggregatorArgs) ToM3AggregatorM3aggregatorOutputWithContext(ctx context.Context) M3AggregatorM3aggregatorOutput

type M3AggregatorM3aggregatorArray

type M3AggregatorM3aggregatorArray []M3AggregatorM3aggregatorInput

func (M3AggregatorM3aggregatorArray) ElementType

func (M3AggregatorM3aggregatorArray) ToM3AggregatorM3aggregatorArrayOutput

func (i M3AggregatorM3aggregatorArray) ToM3AggregatorM3aggregatorArrayOutput() M3AggregatorM3aggregatorArrayOutput

func (M3AggregatorM3aggregatorArray) ToM3AggregatorM3aggregatorArrayOutputWithContext

func (i M3AggregatorM3aggregatorArray) ToM3AggregatorM3aggregatorArrayOutputWithContext(ctx context.Context) M3AggregatorM3aggregatorArrayOutput

type M3AggregatorM3aggregatorArrayInput

type M3AggregatorM3aggregatorArrayInput interface {
	pulumi.Input

	ToM3AggregatorM3aggregatorArrayOutput() M3AggregatorM3aggregatorArrayOutput
	ToM3AggregatorM3aggregatorArrayOutputWithContext(context.Context) M3AggregatorM3aggregatorArrayOutput
}

M3AggregatorM3aggregatorArrayInput is an input type that accepts M3AggregatorM3aggregatorArray and M3AggregatorM3aggregatorArrayOutput values. You can construct a concrete instance of `M3AggregatorM3aggregatorArrayInput` via:

M3AggregatorM3aggregatorArray{ M3AggregatorM3aggregatorArgs{...} }

type M3AggregatorM3aggregatorArrayOutput

type M3AggregatorM3aggregatorArrayOutput struct{ *pulumi.OutputState }

func (M3AggregatorM3aggregatorArrayOutput) ElementType

func (M3AggregatorM3aggregatorArrayOutput) Index

func (M3AggregatorM3aggregatorArrayOutput) ToM3AggregatorM3aggregatorArrayOutput

func (o M3AggregatorM3aggregatorArrayOutput) ToM3AggregatorM3aggregatorArrayOutput() M3AggregatorM3aggregatorArrayOutput

func (M3AggregatorM3aggregatorArrayOutput) ToM3AggregatorM3aggregatorArrayOutputWithContext

func (o M3AggregatorM3aggregatorArrayOutput) ToM3AggregatorM3aggregatorArrayOutputWithContext(ctx context.Context) M3AggregatorM3aggregatorArrayOutput

type M3AggregatorM3aggregatorInput

type M3AggregatorM3aggregatorInput interface {
	pulumi.Input

	ToM3AggregatorM3aggregatorOutput() M3AggregatorM3aggregatorOutput
	ToM3AggregatorM3aggregatorOutputWithContext(context.Context) M3AggregatorM3aggregatorOutput
}

M3AggregatorM3aggregatorInput is an input type that accepts M3AggregatorM3aggregatorArgs and M3AggregatorM3aggregatorOutput values. You can construct a concrete instance of `M3AggregatorM3aggregatorInput` via:

M3AggregatorM3aggregatorArgs{...}

type M3AggregatorM3aggregatorOutput

type M3AggregatorM3aggregatorOutput struct{ *pulumi.OutputState }

func (M3AggregatorM3aggregatorOutput) ElementType

func (M3AggregatorM3aggregatorOutput) ToM3AggregatorM3aggregatorOutput

func (o M3AggregatorM3aggregatorOutput) ToM3AggregatorM3aggregatorOutput() M3AggregatorM3aggregatorOutput

func (M3AggregatorM3aggregatorOutput) ToM3AggregatorM3aggregatorOutputWithContext

func (o M3AggregatorM3aggregatorOutput) ToM3AggregatorM3aggregatorOutputWithContext(ctx context.Context) M3AggregatorM3aggregatorOutput

type M3AggregatorM3aggregatorUserConfig

type M3AggregatorM3aggregatorUserConfig struct {
	// Custom domain
	CustomDomain *string `pulumi:"customDomain"`
	// IP filter
	IpFilters []string `pulumi:"ipFilters"`
	// M3 major version (deprecated, use m3aggregator_version)
	M3Version *string `pulumi:"m3Version"`
	// M3 major version (the minimum compatible version)
	M3aggregatorVersion *string `pulumi:"m3aggregatorVersion"`
	// Static IP addresses
	StaticIps *string `pulumi:"staticIps"`
}

type M3AggregatorM3aggregatorUserConfigArgs

type M3AggregatorM3aggregatorUserConfigArgs struct {
	// Custom domain
	CustomDomain pulumi.StringPtrInput `pulumi:"customDomain"`
	// IP filter
	IpFilters pulumi.StringArrayInput `pulumi:"ipFilters"`
	// M3 major version (deprecated, use m3aggregator_version)
	M3Version pulumi.StringPtrInput `pulumi:"m3Version"`
	// M3 major version (the minimum compatible version)
	M3aggregatorVersion pulumi.StringPtrInput `pulumi:"m3aggregatorVersion"`
	// Static IP addresses
	StaticIps pulumi.StringPtrInput `pulumi:"staticIps"`
}

func (M3AggregatorM3aggregatorUserConfigArgs) ElementType

func (M3AggregatorM3aggregatorUserConfigArgs) ToM3AggregatorM3aggregatorUserConfigOutput

func (i M3AggregatorM3aggregatorUserConfigArgs) ToM3AggregatorM3aggregatorUserConfigOutput() M3AggregatorM3aggregatorUserConfigOutput

func (M3AggregatorM3aggregatorUserConfigArgs) ToM3AggregatorM3aggregatorUserConfigOutputWithContext

func (i M3AggregatorM3aggregatorUserConfigArgs) ToM3AggregatorM3aggregatorUserConfigOutputWithContext(ctx context.Context) M3AggregatorM3aggregatorUserConfigOutput

func (M3AggregatorM3aggregatorUserConfigArgs) ToM3AggregatorM3aggregatorUserConfigPtrOutput

func (i M3AggregatorM3aggregatorUserConfigArgs) ToM3AggregatorM3aggregatorUserConfigPtrOutput() M3AggregatorM3aggregatorUserConfigPtrOutput

func (M3AggregatorM3aggregatorUserConfigArgs) ToM3AggregatorM3aggregatorUserConfigPtrOutputWithContext

func (i M3AggregatorM3aggregatorUserConfigArgs) ToM3AggregatorM3aggregatorUserConfigPtrOutputWithContext(ctx context.Context) M3AggregatorM3aggregatorUserConfigPtrOutput

type M3AggregatorM3aggregatorUserConfigInput

type M3AggregatorM3aggregatorUserConfigInput interface {
	pulumi.Input

	ToM3AggregatorM3aggregatorUserConfigOutput() M3AggregatorM3aggregatorUserConfigOutput
	ToM3AggregatorM3aggregatorUserConfigOutputWithContext(context.Context) M3AggregatorM3aggregatorUserConfigOutput
}

M3AggregatorM3aggregatorUserConfigInput is an input type that accepts M3AggregatorM3aggregatorUserConfigArgs and M3AggregatorM3aggregatorUserConfigOutput values. You can construct a concrete instance of `M3AggregatorM3aggregatorUserConfigInput` via:

M3AggregatorM3aggregatorUserConfigArgs{...}

type M3AggregatorM3aggregatorUserConfigOutput

type M3AggregatorM3aggregatorUserConfigOutput struct{ *pulumi.OutputState }

func (M3AggregatorM3aggregatorUserConfigOutput) CustomDomain

Custom domain

func (M3AggregatorM3aggregatorUserConfigOutput) ElementType

func (M3AggregatorM3aggregatorUserConfigOutput) IpFilters

IP filter

func (M3AggregatorM3aggregatorUserConfigOutput) M3Version

M3 major version (deprecated, use m3aggregator_version)

func (M3AggregatorM3aggregatorUserConfigOutput) M3aggregatorVersion

M3 major version (the minimum compatible version)

func (M3AggregatorM3aggregatorUserConfigOutput) StaticIps

Static IP addresses

func (M3AggregatorM3aggregatorUserConfigOutput) ToM3AggregatorM3aggregatorUserConfigOutput

func (o M3AggregatorM3aggregatorUserConfigOutput) ToM3AggregatorM3aggregatorUserConfigOutput() M3AggregatorM3aggregatorUserConfigOutput

func (M3AggregatorM3aggregatorUserConfigOutput) ToM3AggregatorM3aggregatorUserConfigOutputWithContext

func (o M3AggregatorM3aggregatorUserConfigOutput) ToM3AggregatorM3aggregatorUserConfigOutputWithContext(ctx context.Context) M3AggregatorM3aggregatorUserConfigOutput

func (M3AggregatorM3aggregatorUserConfigOutput) ToM3AggregatorM3aggregatorUserConfigPtrOutput

func (o M3AggregatorM3aggregatorUserConfigOutput) ToM3AggregatorM3aggregatorUserConfigPtrOutput() M3AggregatorM3aggregatorUserConfigPtrOutput

func (M3AggregatorM3aggregatorUserConfigOutput) ToM3AggregatorM3aggregatorUserConfigPtrOutputWithContext

func (o M3AggregatorM3aggregatorUserConfigOutput) ToM3AggregatorM3aggregatorUserConfigPtrOutputWithContext(ctx context.Context) M3AggregatorM3aggregatorUserConfigPtrOutput

type M3AggregatorM3aggregatorUserConfigPtrInput

type M3AggregatorM3aggregatorUserConfigPtrInput interface {
	pulumi.Input

	ToM3AggregatorM3aggregatorUserConfigPtrOutput() M3AggregatorM3aggregatorUserConfigPtrOutput
	ToM3AggregatorM3aggregatorUserConfigPtrOutputWithContext(context.Context) M3AggregatorM3aggregatorUserConfigPtrOutput
}

M3AggregatorM3aggregatorUserConfigPtrInput is an input type that accepts M3AggregatorM3aggregatorUserConfigArgs, M3AggregatorM3aggregatorUserConfigPtr and M3AggregatorM3aggregatorUserConfigPtrOutput values. You can construct a concrete instance of `M3AggregatorM3aggregatorUserConfigPtrInput` via:

        M3AggregatorM3aggregatorUserConfigArgs{...}

or:

        nil

type M3AggregatorM3aggregatorUserConfigPtrOutput

type M3AggregatorM3aggregatorUserConfigPtrOutput struct{ *pulumi.OutputState }

func (M3AggregatorM3aggregatorUserConfigPtrOutput) CustomDomain

Custom domain

func (M3AggregatorM3aggregatorUserConfigPtrOutput) Elem

func (M3AggregatorM3aggregatorUserConfigPtrOutput) ElementType

func (M3AggregatorM3aggregatorUserConfigPtrOutput) IpFilters

IP filter

func (M3AggregatorM3aggregatorUserConfigPtrOutput) M3Version

M3 major version (deprecated, use m3aggregator_version)

func (M3AggregatorM3aggregatorUserConfigPtrOutput) M3aggregatorVersion

M3 major version (the minimum compatible version)

func (M3AggregatorM3aggregatorUserConfigPtrOutput) StaticIps

Static IP addresses

func (M3AggregatorM3aggregatorUserConfigPtrOutput) ToM3AggregatorM3aggregatorUserConfigPtrOutput

func (o M3AggregatorM3aggregatorUserConfigPtrOutput) ToM3AggregatorM3aggregatorUserConfigPtrOutput() M3AggregatorM3aggregatorUserConfigPtrOutput

func (M3AggregatorM3aggregatorUserConfigPtrOutput) ToM3AggregatorM3aggregatorUserConfigPtrOutputWithContext

func (o M3AggregatorM3aggregatorUserConfigPtrOutput) ToM3AggregatorM3aggregatorUserConfigPtrOutputWithContext(ctx context.Context) M3AggregatorM3aggregatorUserConfigPtrOutput

type M3AggregatorMap

type M3AggregatorMap map[string]M3AggregatorInput

func (M3AggregatorMap) ElementType

func (M3AggregatorMap) ElementType() reflect.Type

func (M3AggregatorMap) ToM3AggregatorMapOutput

func (i M3AggregatorMap) ToM3AggregatorMapOutput() M3AggregatorMapOutput

func (M3AggregatorMap) ToM3AggregatorMapOutputWithContext

func (i M3AggregatorMap) ToM3AggregatorMapOutputWithContext(ctx context.Context) M3AggregatorMapOutput

type M3AggregatorMapInput

type M3AggregatorMapInput interface {
	pulumi.Input

	ToM3AggregatorMapOutput() M3AggregatorMapOutput
	ToM3AggregatorMapOutputWithContext(context.Context) M3AggregatorMapOutput
}

M3AggregatorMapInput is an input type that accepts M3AggregatorMap and M3AggregatorMapOutput values. You can construct a concrete instance of `M3AggregatorMapInput` via:

M3AggregatorMap{ "key": M3AggregatorArgs{...} }

type M3AggregatorMapOutput

type M3AggregatorMapOutput struct{ *pulumi.OutputState }

func (M3AggregatorMapOutput) ElementType

func (M3AggregatorMapOutput) ElementType() reflect.Type

func (M3AggregatorMapOutput) MapIndex

func (M3AggregatorMapOutput) ToM3AggregatorMapOutput

func (o M3AggregatorMapOutput) ToM3AggregatorMapOutput() M3AggregatorMapOutput

func (M3AggregatorMapOutput) ToM3AggregatorMapOutputWithContext

func (o M3AggregatorMapOutput) ToM3AggregatorMapOutputWithContext(ctx context.Context) M3AggregatorMapOutput

type M3AggregatorOutput

type M3AggregatorOutput struct{ *pulumi.OutputState }

func (M3AggregatorOutput) AdditionalDiskSpace added in v5.4.0

func (o M3AggregatorOutput) AdditionalDiskSpace() pulumi.StringPtrOutput

Additional disk space. Possible values depend on the service type, the cloud provider and the project. Therefore, reducing will result in the service rebalancing.

func (M3AggregatorOutput) CloudName

Defines where the cloud provider and region where the service is hosted in. This can be changed freely after service is created. Changing the value will trigger a potentially lengthy migration process for the service. Format is cloud provider name (`aws`, `azure`, `do` `google`, `upcloud`, etc.), dash, and the cloud provider specific region name. These are documented on each Cloud provider's own support articles, like [here for Google](https://cloud.google.com/compute/docs/regions-zones/) and [here for AWS](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Concepts.RegionsAndAvailabilityZones.html).

func (M3AggregatorOutput) Components

Service component information objects

func (M3AggregatorOutput) DiskSpace

Service disk space. Possible values depend on the service type, the cloud provider and the project. Therefore, reducing will result in the service rebalancing.

func (M3AggregatorOutput) DiskSpaceCap

func (o M3AggregatorOutput) DiskSpaceCap() pulumi.StringOutput

The maximum disk space of the service, possible values depend on the service type, the cloud provider and the project.

func (M3AggregatorOutput) DiskSpaceDefault

func (o M3AggregatorOutput) DiskSpaceDefault() pulumi.StringOutput

The default disk space of the service, possible values depend on the service type, the cloud provider and the project. Its also the minimum value for `diskSpace`

func (M3AggregatorOutput) DiskSpaceStep

func (o M3AggregatorOutput) DiskSpaceStep() pulumi.StringOutput

The default disk space step of the service, possible values depend on the service type, the cloud provider and the project. `diskSpace` needs to increment from `diskSpaceDefault` by increments of this size.

func (M3AggregatorOutput) DiskSpaceUsed

func (o M3AggregatorOutput) DiskSpaceUsed() pulumi.StringOutput

Disk space that service is currently using

func (M3AggregatorOutput) ElementType

func (M3AggregatorOutput) ElementType() reflect.Type

func (M3AggregatorOutput) M3aggregatorUserConfig

M3aggregator user configurable settings

func (M3AggregatorOutput) M3aggregators

M3 aggregator specific server provided values

func (M3AggregatorOutput) MaintenanceWindowDow

func (o M3AggregatorOutput) MaintenanceWindowDow() pulumi.StringPtrOutput

Day of week when maintenance operations should be performed. One monday, tuesday, wednesday, etc.

func (M3AggregatorOutput) MaintenanceWindowTime

func (o M3AggregatorOutput) MaintenanceWindowTime() pulumi.StringPtrOutput

Time of day when maintenance operations should be performed. UTC time in HH:mm:ss format.

func (M3AggregatorOutput) Plan

Defines what kind of computing resources are allocated for the service. It can be changed after creation, though there are some restrictions when going to a smaller plan such as the new plan must have sufficient amount of disk space to store all current data and switching to a plan with fewer nodes might not be supported. The basic plan names are `hobbyist`, `startup-x`, `business-x` and `premium-x` where `x` is (roughly) the amount of memory on each node (also other attributes like number of CPUs and amount of disk space varies but naming is based on memory). The available options can be seem from the [Aiven pricing page](https://aiven.io/pricing).

func (M3AggregatorOutput) Project

Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.

func (M3AggregatorOutput) ProjectVpcId

func (o M3AggregatorOutput) ProjectVpcId() pulumi.StringPtrOutput

Specifies the VPC the service should run in. If the value is not set the service is not run inside a VPC. When set, the value should be given as a reference to set up dependencies correctly and the VPC must be in the same cloud and region as the service itself. Project can be freely moved to and from VPC after creation but doing so triggers migration to new servers so the operation can take significant amount of time to complete if the service has a lot of data.

func (M3AggregatorOutput) ServiceHost

func (o M3AggregatorOutput) ServiceHost() pulumi.StringOutput

The hostname of the service.

func (M3AggregatorOutput) ServiceIntegrations

Service integrations to specify when creating a service. Not applied after initial service creation

func (M3AggregatorOutput) ServiceName

func (o M3AggregatorOutput) ServiceName() pulumi.StringOutput

Specifies the actual name of the service. The name cannot be changed later without destroying and re-creating the service so name should be picked based on intended service usage rather than current attributes.

func (M3AggregatorOutput) ServicePassword

func (o M3AggregatorOutput) ServicePassword() pulumi.StringOutput

Password used for connecting to the service, if applicable

func (M3AggregatorOutput) ServicePort

func (o M3AggregatorOutput) ServicePort() pulumi.IntOutput

The port of the service

func (M3AggregatorOutput) ServiceType

func (o M3AggregatorOutput) ServiceType() pulumi.StringOutput

Aiven internal service type code

func (M3AggregatorOutput) ServiceUri

func (o M3AggregatorOutput) ServiceUri() pulumi.StringOutput

URI for connecting to the service. Service specific info is under "kafka", "pg", etc.

func (M3AggregatorOutput) ServiceUsername

func (o M3AggregatorOutput) ServiceUsername() pulumi.StringOutput

Username used for connecting to the service, if applicable

func (M3AggregatorOutput) State

Service state. One of `POWEROFF`, `REBALANCING`, `REBUILDING` or `RUNNING`

func (M3AggregatorOutput) StaticIps

Static IPs that are going to be associated with this service. Please assign a value using the 'toset' function. Once a static ip resource is in the 'assigned' state it cannot be unbound from the node again

func (M3AggregatorOutput) Tags

Tags are key-value pairs that allow you to categorize services.

func (M3AggregatorOutput) TerminationProtection

func (o M3AggregatorOutput) TerminationProtection() pulumi.BoolPtrOutput

Prevents the service from being deleted. It is recommended to set this to `true` for all production services to prevent unintentional service deletion. This does not shield against deleting databases or topics but for services with backups much of the content can at least be restored from backup in case accidental deletion is done.

func (M3AggregatorOutput) ToM3AggregatorOutput

func (o M3AggregatorOutput) ToM3AggregatorOutput() M3AggregatorOutput

func (M3AggregatorOutput) ToM3AggregatorOutputWithContext

func (o M3AggregatorOutput) ToM3AggregatorOutputWithContext(ctx context.Context) M3AggregatorOutput

type M3AggregatorServiceIntegration

type M3AggregatorServiceIntegration struct {
	// Type of the service integration. The only supported value at the moment is `readReplica`
	IntegrationType string `pulumi:"integrationType"`
	// Name of the source service
	SourceServiceName string `pulumi:"sourceServiceName"`
}

type M3AggregatorServiceIntegrationArgs

type M3AggregatorServiceIntegrationArgs struct {
	// Type of the service integration. The only supported value at the moment is `readReplica`
	IntegrationType pulumi.StringInput `pulumi:"integrationType"`
	// Name of the source service
	SourceServiceName pulumi.StringInput `pulumi:"sourceServiceName"`
}

func (M3AggregatorServiceIntegrationArgs) ElementType

func (M3AggregatorServiceIntegrationArgs) ToM3AggregatorServiceIntegrationOutput

func (i M3AggregatorServiceIntegrationArgs) ToM3AggregatorServiceIntegrationOutput() M3AggregatorServiceIntegrationOutput

func (M3AggregatorServiceIntegrationArgs) ToM3AggregatorServiceIntegrationOutputWithContext

func (i M3AggregatorServiceIntegrationArgs) ToM3AggregatorServiceIntegrationOutputWithContext(ctx context.Context) M3AggregatorServiceIntegrationOutput

type M3AggregatorServiceIntegrationArray

type M3AggregatorServiceIntegrationArray []M3AggregatorServiceIntegrationInput

func (M3AggregatorServiceIntegrationArray) ElementType

func (M3AggregatorServiceIntegrationArray) ToM3AggregatorServiceIntegrationArrayOutput

func (i M3AggregatorServiceIntegrationArray) ToM3AggregatorServiceIntegrationArrayOutput() M3AggregatorServiceIntegrationArrayOutput

func (M3AggregatorServiceIntegrationArray) ToM3AggregatorServiceIntegrationArrayOutputWithContext

func (i M3AggregatorServiceIntegrationArray) ToM3AggregatorServiceIntegrationArrayOutputWithContext(ctx context.Context) M3AggregatorServiceIntegrationArrayOutput

type M3AggregatorServiceIntegrationArrayInput

type M3AggregatorServiceIntegrationArrayInput interface {
	pulumi.Input

	ToM3AggregatorServiceIntegrationArrayOutput() M3AggregatorServiceIntegrationArrayOutput
	ToM3AggregatorServiceIntegrationArrayOutputWithContext(context.Context) M3AggregatorServiceIntegrationArrayOutput
}

M3AggregatorServiceIntegrationArrayInput is an input type that accepts M3AggregatorServiceIntegrationArray and M3AggregatorServiceIntegrationArrayOutput values. You can construct a concrete instance of `M3AggregatorServiceIntegrationArrayInput` via:

M3AggregatorServiceIntegrationArray{ M3AggregatorServiceIntegrationArgs{...} }

type M3AggregatorServiceIntegrationArrayOutput

type M3AggregatorServiceIntegrationArrayOutput struct{ *pulumi.OutputState }

func (M3AggregatorServiceIntegrationArrayOutput) ElementType

func (M3AggregatorServiceIntegrationArrayOutput) Index

func (M3AggregatorServiceIntegrationArrayOutput) ToM3AggregatorServiceIntegrationArrayOutput

func (o M3AggregatorServiceIntegrationArrayOutput) ToM3AggregatorServiceIntegrationArrayOutput() M3AggregatorServiceIntegrationArrayOutput

func (M3AggregatorServiceIntegrationArrayOutput) ToM3AggregatorServiceIntegrationArrayOutputWithContext

func (o M3AggregatorServiceIntegrationArrayOutput) ToM3AggregatorServiceIntegrationArrayOutputWithContext(ctx context.Context) M3AggregatorServiceIntegrationArrayOutput

type M3AggregatorServiceIntegrationInput

type M3AggregatorServiceIntegrationInput interface {
	pulumi.Input

	ToM3AggregatorServiceIntegrationOutput() M3AggregatorServiceIntegrationOutput
	ToM3AggregatorServiceIntegrationOutputWithContext(context.Context) M3AggregatorServiceIntegrationOutput
}

M3AggregatorServiceIntegrationInput is an input type that accepts M3AggregatorServiceIntegrationArgs and M3AggregatorServiceIntegrationOutput values. You can construct a concrete instance of `M3AggregatorServiceIntegrationInput` via:

M3AggregatorServiceIntegrationArgs{...}

type M3AggregatorServiceIntegrationOutput

type M3AggregatorServiceIntegrationOutput struct{ *pulumi.OutputState }

func (M3AggregatorServiceIntegrationOutput) ElementType

func (M3AggregatorServiceIntegrationOutput) IntegrationType

Type of the service integration. The only supported value at the moment is `readReplica`

func (M3AggregatorServiceIntegrationOutput) SourceServiceName

Name of the source service

func (M3AggregatorServiceIntegrationOutput) ToM3AggregatorServiceIntegrationOutput

func (o M3AggregatorServiceIntegrationOutput) ToM3AggregatorServiceIntegrationOutput() M3AggregatorServiceIntegrationOutput

func (M3AggregatorServiceIntegrationOutput) ToM3AggregatorServiceIntegrationOutputWithContext

func (o M3AggregatorServiceIntegrationOutput) ToM3AggregatorServiceIntegrationOutputWithContext(ctx context.Context) M3AggregatorServiceIntegrationOutput

type M3AggregatorState

type M3AggregatorState struct {
	// Additional disk space. Possible values depend on the service type, the cloud provider and the project. Therefore, reducing will result in the service rebalancing.
	AdditionalDiskSpace pulumi.StringPtrInput
	// Defines where the cloud provider and region where the service is hosted in. This can be changed freely after service is created. Changing the value will trigger a potentially lengthy migration process for the service. Format is cloud provider name (`aws`, `azure`, `do` `google`, `upcloud`, etc.), dash, and the cloud provider specific region name. These are documented on each Cloud provider's own support articles, like [here for Google](https://cloud.google.com/compute/docs/regions-zones/) and [here for AWS](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Concepts.RegionsAndAvailabilityZones.html).
	CloudName pulumi.StringPtrInput
	// Service component information objects
	Components M3AggregatorComponentArrayInput
	// Service disk space. Possible values depend on the service type, the cloud provider and the project. Therefore, reducing will result in the service rebalancing.
	DiskSpace pulumi.StringPtrInput
	// The maximum disk space of the service, possible values depend on the service type, the cloud provider and the project.
	DiskSpaceCap pulumi.StringPtrInput
	// The default disk space of the service, possible values depend on the service type, the cloud provider and the project. Its also the minimum value for `diskSpace`
	DiskSpaceDefault pulumi.StringPtrInput
	// The default disk space step of the service, possible values depend on the service type, the cloud provider and the project. `diskSpace` needs to increment from `diskSpaceDefault` by increments of this size.
	DiskSpaceStep pulumi.StringPtrInput
	// Disk space that service is currently using
	DiskSpaceUsed pulumi.StringPtrInput
	// M3aggregator user configurable settings
	M3aggregatorUserConfig M3AggregatorM3aggregatorUserConfigPtrInput
	// M3 aggregator specific server provided values
	M3aggregators M3AggregatorM3aggregatorArrayInput
	// Day of week when maintenance operations should be performed. One monday, tuesday, wednesday, etc.
	MaintenanceWindowDow pulumi.StringPtrInput
	// Time of day when maintenance operations should be performed. UTC time in HH:mm:ss format.
	MaintenanceWindowTime pulumi.StringPtrInput
	// Defines what kind of computing resources are allocated for the service. It can be changed after creation, though there are some restrictions when going to a smaller plan such as the new plan must have sufficient amount of disk space to store all current data and switching to a plan with fewer nodes might not be supported. The basic plan names are `hobbyist`, `startup-x`, `business-x` and `premium-x` where `x` is (roughly) the amount of memory on each node (also other attributes like number of CPUs and amount of disk space varies but naming is based on memory). The available options can be seem from the [Aiven pricing page](https://aiven.io/pricing).
	Plan pulumi.StringPtrInput
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project pulumi.StringPtrInput
	// Specifies the VPC the service should run in. If the value is not set the service is not run inside a VPC. When set, the value should be given as a reference to set up dependencies correctly and the VPC must be in the same cloud and region as the service itself. Project can be freely moved to and from VPC after creation but doing so triggers migration to new servers so the operation can take significant amount of time to complete if the service has a lot of data.
	ProjectVpcId pulumi.StringPtrInput
	// The hostname of the service.
	ServiceHost pulumi.StringPtrInput
	// Service integrations to specify when creating a service. Not applied after initial service creation
	ServiceIntegrations M3AggregatorServiceIntegrationArrayInput
	// Specifies the actual name of the service. The name cannot be changed later without destroying and re-creating the service so name should be picked based on intended service usage rather than current attributes.
	ServiceName pulumi.StringPtrInput
	// Password used for connecting to the service, if applicable
	ServicePassword pulumi.StringPtrInput
	// The port of the service
	ServicePort pulumi.IntPtrInput
	// Aiven internal service type code
	ServiceType pulumi.StringPtrInput
	// URI for connecting to the service. Service specific info is under "kafka", "pg", etc.
	ServiceUri pulumi.StringPtrInput
	// Username used for connecting to the service, if applicable
	ServiceUsername pulumi.StringPtrInput
	// Service state. One of `POWEROFF`, `REBALANCING`, `REBUILDING` or `RUNNING`
	State pulumi.StringPtrInput
	// Static IPs that are going to be associated with this service. Please assign a value using the 'toset' function. Once a static ip resource is in the 'assigned' state it cannot be unbound from the node again
	StaticIps pulumi.StringArrayInput
	// Tags are key-value pairs that allow you to categorize services.
	Tags M3AggregatorTagArrayInput
	// Prevents the service from being deleted. It is recommended to set this to `true` for all production services to prevent unintentional service deletion. This does not shield against deleting databases or topics but for services with backups much of the content can at least be restored from backup in case accidental deletion is done.
	TerminationProtection pulumi.BoolPtrInput
}

func (M3AggregatorState) ElementType

func (M3AggregatorState) ElementType() reflect.Type

type M3AggregatorTag

type M3AggregatorTag struct {
	// Service tag key
	Key string `pulumi:"key"`
	// Service tag value
	Value string `pulumi:"value"`
}

type M3AggregatorTagArgs

type M3AggregatorTagArgs struct {
	// Service tag key
	Key pulumi.StringInput `pulumi:"key"`
	// Service tag value
	Value pulumi.StringInput `pulumi:"value"`
}

func (M3AggregatorTagArgs) ElementType

func (M3AggregatorTagArgs) ElementType() reflect.Type

func (M3AggregatorTagArgs) ToM3AggregatorTagOutput

func (i M3AggregatorTagArgs) ToM3AggregatorTagOutput() M3AggregatorTagOutput

func (M3AggregatorTagArgs) ToM3AggregatorTagOutputWithContext

func (i M3AggregatorTagArgs) ToM3AggregatorTagOutputWithContext(ctx context.Context) M3AggregatorTagOutput

type M3AggregatorTagArray

type M3AggregatorTagArray []M3AggregatorTagInput

func (M3AggregatorTagArray) ElementType

func (M3AggregatorTagArray) ElementType() reflect.Type

func (M3AggregatorTagArray) ToM3AggregatorTagArrayOutput

func (i M3AggregatorTagArray) ToM3AggregatorTagArrayOutput() M3AggregatorTagArrayOutput

func (M3AggregatorTagArray) ToM3AggregatorTagArrayOutputWithContext

func (i M3AggregatorTagArray) ToM3AggregatorTagArrayOutputWithContext(ctx context.Context) M3AggregatorTagArrayOutput

type M3AggregatorTagArrayInput

type M3AggregatorTagArrayInput interface {
	pulumi.Input

	ToM3AggregatorTagArrayOutput() M3AggregatorTagArrayOutput
	ToM3AggregatorTagArrayOutputWithContext(context.Context) M3AggregatorTagArrayOutput
}

M3AggregatorTagArrayInput is an input type that accepts M3AggregatorTagArray and M3AggregatorTagArrayOutput values. You can construct a concrete instance of `M3AggregatorTagArrayInput` via:

M3AggregatorTagArray{ M3AggregatorTagArgs{...} }

type M3AggregatorTagArrayOutput

type M3AggregatorTagArrayOutput struct{ *pulumi.OutputState }

func (M3AggregatorTagArrayOutput) ElementType

func (M3AggregatorTagArrayOutput) ElementType() reflect.Type

func (M3AggregatorTagArrayOutput) Index

func (M3AggregatorTagArrayOutput) ToM3AggregatorTagArrayOutput

func (o M3AggregatorTagArrayOutput) ToM3AggregatorTagArrayOutput() M3AggregatorTagArrayOutput

func (M3AggregatorTagArrayOutput) ToM3AggregatorTagArrayOutputWithContext

func (o M3AggregatorTagArrayOutput) ToM3AggregatorTagArrayOutputWithContext(ctx context.Context) M3AggregatorTagArrayOutput

type M3AggregatorTagInput

type M3AggregatorTagInput interface {
	pulumi.Input

	ToM3AggregatorTagOutput() M3AggregatorTagOutput
	ToM3AggregatorTagOutputWithContext(context.Context) M3AggregatorTagOutput
}

M3AggregatorTagInput is an input type that accepts M3AggregatorTagArgs and M3AggregatorTagOutput values. You can construct a concrete instance of `M3AggregatorTagInput` via:

M3AggregatorTagArgs{...}

type M3AggregatorTagOutput

type M3AggregatorTagOutput struct{ *pulumi.OutputState }

func (M3AggregatorTagOutput) ElementType

func (M3AggregatorTagOutput) ElementType() reflect.Type

func (M3AggregatorTagOutput) Key

Service tag key

func (M3AggregatorTagOutput) ToM3AggregatorTagOutput

func (o M3AggregatorTagOutput) ToM3AggregatorTagOutput() M3AggregatorTagOutput

func (M3AggregatorTagOutput) ToM3AggregatorTagOutputWithContext

func (o M3AggregatorTagOutput) ToM3AggregatorTagOutputWithContext(ctx context.Context) M3AggregatorTagOutput

func (M3AggregatorTagOutput) Value

Service tag value

type M3Db

type M3Db struct {
	pulumi.CustomResourceState

	// Additional disk space. Possible values depend on the service type, the cloud provider and the project. Therefore, reducing will result in the service rebalancing.
	AdditionalDiskSpace pulumi.StringPtrOutput `pulumi:"additionalDiskSpace"`
	// Defines where the cloud provider and region where the service is hosted in. This can be changed freely after service is created. Changing the value will trigger a potentially lengthy migration process for the service. Format is cloud provider name (`aws`, `azure`, `do` `google`, `upcloud`, etc.), dash, and the cloud provider specific region name. These are documented on each Cloud provider's own support articles, like [here for Google](https://cloud.google.com/compute/docs/regions-zones/) and [here for AWS](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Concepts.RegionsAndAvailabilityZones.html).
	CloudName pulumi.StringPtrOutput `pulumi:"cloudName"`
	// Service component information objects
	Components M3DbComponentArrayOutput `pulumi:"components"`
	// Service disk space. Possible values depend on the service type, the cloud provider and the project. Therefore, reducing will result in the service rebalancing.
	DiskSpace pulumi.StringPtrOutput `pulumi:"diskSpace"`
	// The maximum disk space of the service, possible values depend on the service type, the cloud provider and the project.
	DiskSpaceCap pulumi.StringOutput `pulumi:"diskSpaceCap"`
	// The default disk space of the service, possible values depend on the service type, the cloud provider and the project. Its also the minimum value for `diskSpace`
	DiskSpaceDefault pulumi.StringOutput `pulumi:"diskSpaceDefault"`
	// The default disk space step of the service, possible values depend on the service type, the cloud provider and the project. `diskSpace` needs to increment from `diskSpaceDefault` by increments of this size.
	DiskSpaceStep pulumi.StringOutput `pulumi:"diskSpaceStep"`
	// Disk space that service is currently using
	DiskSpaceUsed pulumi.StringOutput `pulumi:"diskSpaceUsed"`
	// M3db user configurable settings
	M3dbUserConfig M3DbM3dbUserConfigPtrOutput `pulumi:"m3dbUserConfig"`
	// M3 specific server provided values
	M3dbs M3DbM3dbArrayOutput `pulumi:"m3dbs"`
	// Day of week when maintenance operations should be performed. One monday, tuesday, wednesday, etc.
	MaintenanceWindowDow pulumi.StringPtrOutput `pulumi:"maintenanceWindowDow"`
	// Time of day when maintenance operations should be performed. UTC time in HH:mm:ss format.
	MaintenanceWindowTime pulumi.StringPtrOutput `pulumi:"maintenanceWindowTime"`
	// Defines what kind of computing resources are allocated for the service. It can be changed after creation, though there are some restrictions when going to a smaller plan such as the new plan must have sufficient amount of disk space to store all current data and switching to a plan with fewer nodes might not be supported. The basic plan names are `hobbyist`, `startup-x`, `business-x` and `premium-x` where `x` is (roughly) the amount of memory on each node (also other attributes like number of CPUs and amount of disk space varies but naming is based on memory). The available options can be seem from the [Aiven pricing page](https://aiven.io/pricing).
	Plan pulumi.StringPtrOutput `pulumi:"plan"`
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project pulumi.StringOutput `pulumi:"project"`
	// Specifies the VPC the service should run in. If the value is not set the service is not run inside a VPC. When set, the value should be given as a reference to set up dependencies correctly and the VPC must be in the same cloud and region as the service itself. Project can be freely moved to and from VPC after creation but doing so triggers migration to new servers so the operation can take significant amount of time to complete if the service has a lot of data.
	ProjectVpcId pulumi.StringPtrOutput `pulumi:"projectVpcId"`
	// The hostname of the service.
	ServiceHost pulumi.StringOutput `pulumi:"serviceHost"`
	// Service integrations to specify when creating a service. Not applied after initial service creation
	ServiceIntegrations M3DbServiceIntegrationArrayOutput `pulumi:"serviceIntegrations"`
	// Specifies the actual name of the service. The name cannot be changed later without destroying and re-creating the service so name should be picked based on intended service usage rather than current attributes.
	ServiceName pulumi.StringOutput `pulumi:"serviceName"`
	// Password used for connecting to the service, if applicable
	ServicePassword pulumi.StringOutput `pulumi:"servicePassword"`
	// The port of the service
	ServicePort pulumi.IntOutput `pulumi:"servicePort"`
	// Aiven internal service type code
	ServiceType pulumi.StringOutput `pulumi:"serviceType"`
	// URI for connecting to the service. Service specific info is under "kafka", "pg", etc.
	ServiceUri pulumi.StringOutput `pulumi:"serviceUri"`
	// Username used for connecting to the service, if applicable
	ServiceUsername pulumi.StringOutput `pulumi:"serviceUsername"`
	// Service state. One of `POWEROFF`, `REBALANCING`, `REBUILDING` or `RUNNING`
	State pulumi.StringOutput `pulumi:"state"`
	// Static IPs that are going to be associated with this service. Please assign a value using the 'toset' function. Once a static ip resource is in the 'assigned' state it cannot be unbound from the node again
	StaticIps pulumi.StringArrayOutput `pulumi:"staticIps"`
	// Tags are key-value pairs that allow you to categorize services.
	Tags M3DbTagArrayOutput `pulumi:"tags"`
	// Prevents the service from being deleted. It is recommended to set this to `true` for all production services to prevent unintentional service deletion. This does not shield against deleting databases or topics but for services with backups much of the content can at least be restored from backup in case accidental deletion is done.
	TerminationProtection pulumi.BoolPtrOutput `pulumi:"terminationProtection"`
}

The M3 DB resource allows the creation and management of Aiven M3 services.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-aiven/sdk/v5/go/aiven"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := aiven.NewM3Db(ctx, "m3", &aiven.M3DbArgs{
			Project:               pulumi.Any(data.Aiven_project.Foo.Project),
			CloudName:             pulumi.String("google-europe-west1"),
			Plan:                  pulumi.String("business-8"),
			ServiceName:           pulumi.String("my-m3db"),
			MaintenanceWindowDow:  pulumi.String("monday"),
			MaintenanceWindowTime: pulumi.String("10:00:00"),
			M3dbUserConfig: &M3DbM3dbUserConfigArgs{
				M3dbVersion: pulumi.String("1.1"),
				Namespaces: M3DbM3dbUserConfigNamespaceArray{
					&M3DbM3dbUserConfigNamespaceArgs{
						Name: pulumi.String("my_ns1"),
						Type: pulumi.String("unaggregated"),
					},
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

```sh

$ pulumi import aiven:index/m3Db:M3Db m3 project/service_name

```

func GetM3Db

func GetM3Db(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *M3DbState, opts ...pulumi.ResourceOption) (*M3Db, error)

GetM3Db gets an existing M3Db 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 NewM3Db

func NewM3Db(ctx *pulumi.Context,
	name string, args *M3DbArgs, opts ...pulumi.ResourceOption) (*M3Db, error)

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

func (*M3Db) ElementType

func (*M3Db) ElementType() reflect.Type

func (*M3Db) ToM3DbOutput

func (i *M3Db) ToM3DbOutput() M3DbOutput

func (*M3Db) ToM3DbOutputWithContext

func (i *M3Db) ToM3DbOutputWithContext(ctx context.Context) M3DbOutput

type M3DbArgs

type M3DbArgs struct {
	// Additional disk space. Possible values depend on the service type, the cloud provider and the project. Therefore, reducing will result in the service rebalancing.
	AdditionalDiskSpace pulumi.StringPtrInput
	// Defines where the cloud provider and region where the service is hosted in. This can be changed freely after service is created. Changing the value will trigger a potentially lengthy migration process for the service. Format is cloud provider name (`aws`, `azure`, `do` `google`, `upcloud`, etc.), dash, and the cloud provider specific region name. These are documented on each Cloud provider's own support articles, like [here for Google](https://cloud.google.com/compute/docs/regions-zones/) and [here for AWS](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Concepts.RegionsAndAvailabilityZones.html).
	CloudName pulumi.StringPtrInput
	// Service disk space. Possible values depend on the service type, the cloud provider and the project. Therefore, reducing will result in the service rebalancing.
	DiskSpace pulumi.StringPtrInput
	// M3db user configurable settings
	M3dbUserConfig M3DbM3dbUserConfigPtrInput
	// Day of week when maintenance operations should be performed. One monday, tuesday, wednesday, etc.
	MaintenanceWindowDow pulumi.StringPtrInput
	// Time of day when maintenance operations should be performed. UTC time in HH:mm:ss format.
	MaintenanceWindowTime pulumi.StringPtrInput
	// Defines what kind of computing resources are allocated for the service. It can be changed after creation, though there are some restrictions when going to a smaller plan such as the new plan must have sufficient amount of disk space to store all current data and switching to a plan with fewer nodes might not be supported. The basic plan names are `hobbyist`, `startup-x`, `business-x` and `premium-x` where `x` is (roughly) the amount of memory on each node (also other attributes like number of CPUs and amount of disk space varies but naming is based on memory). The available options can be seem from the [Aiven pricing page](https://aiven.io/pricing).
	Plan pulumi.StringPtrInput
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project pulumi.StringInput
	// Specifies the VPC the service should run in. If the value is not set the service is not run inside a VPC. When set, the value should be given as a reference to set up dependencies correctly and the VPC must be in the same cloud and region as the service itself. Project can be freely moved to and from VPC after creation but doing so triggers migration to new servers so the operation can take significant amount of time to complete if the service has a lot of data.
	ProjectVpcId pulumi.StringPtrInput
	// Service integrations to specify when creating a service. Not applied after initial service creation
	ServiceIntegrations M3DbServiceIntegrationArrayInput
	// Specifies the actual name of the service. The name cannot be changed later without destroying and re-creating the service so name should be picked based on intended service usage rather than current attributes.
	ServiceName pulumi.StringInput
	// Static IPs that are going to be associated with this service. Please assign a value using the 'toset' function. Once a static ip resource is in the 'assigned' state it cannot be unbound from the node again
	StaticIps pulumi.StringArrayInput
	// Tags are key-value pairs that allow you to categorize services.
	Tags M3DbTagArrayInput
	// Prevents the service from being deleted. It is recommended to set this to `true` for all production services to prevent unintentional service deletion. This does not shield against deleting databases or topics but for services with backups much of the content can at least be restored from backup in case accidental deletion is done.
	TerminationProtection pulumi.BoolPtrInput
}

The set of arguments for constructing a M3Db resource.

func (M3DbArgs) ElementType

func (M3DbArgs) ElementType() reflect.Type

type M3DbArray

type M3DbArray []M3DbInput

func (M3DbArray) ElementType

func (M3DbArray) ElementType() reflect.Type

func (M3DbArray) ToM3DbArrayOutput

func (i M3DbArray) ToM3DbArrayOutput() M3DbArrayOutput

func (M3DbArray) ToM3DbArrayOutputWithContext

func (i M3DbArray) ToM3DbArrayOutputWithContext(ctx context.Context) M3DbArrayOutput

type M3DbArrayInput

type M3DbArrayInput interface {
	pulumi.Input

	ToM3DbArrayOutput() M3DbArrayOutput
	ToM3DbArrayOutputWithContext(context.Context) M3DbArrayOutput
}

M3DbArrayInput is an input type that accepts M3DbArray and M3DbArrayOutput values. You can construct a concrete instance of `M3DbArrayInput` via:

M3DbArray{ M3DbArgs{...} }

type M3DbArrayOutput

type M3DbArrayOutput struct{ *pulumi.OutputState }

func (M3DbArrayOutput) ElementType

func (M3DbArrayOutput) ElementType() reflect.Type

func (M3DbArrayOutput) Index

func (M3DbArrayOutput) ToM3DbArrayOutput

func (o M3DbArrayOutput) ToM3DbArrayOutput() M3DbArrayOutput

func (M3DbArrayOutput) ToM3DbArrayOutputWithContext

func (o M3DbArrayOutput) ToM3DbArrayOutputWithContext(ctx context.Context) M3DbArrayOutput

type M3DbComponent

type M3DbComponent struct {
	Component                 *string `pulumi:"component"`
	Host                      *string `pulumi:"host"`
	KafkaAuthenticationMethod *string `pulumi:"kafkaAuthenticationMethod"`
	Port                      *int    `pulumi:"port"`
	Route                     *string `pulumi:"route"`
	Ssl                       *bool   `pulumi:"ssl"`
	Usage                     *string `pulumi:"usage"`
}

type M3DbComponentArgs

type M3DbComponentArgs struct {
	Component                 pulumi.StringPtrInput `pulumi:"component"`
	Host                      pulumi.StringPtrInput `pulumi:"host"`
	KafkaAuthenticationMethod pulumi.StringPtrInput `pulumi:"kafkaAuthenticationMethod"`
	Port                      pulumi.IntPtrInput    `pulumi:"port"`
	Route                     pulumi.StringPtrInput `pulumi:"route"`
	Ssl                       pulumi.BoolPtrInput   `pulumi:"ssl"`
	Usage                     pulumi.StringPtrInput `pulumi:"usage"`
}

func (M3DbComponentArgs) ElementType

func (M3DbComponentArgs) ElementType() reflect.Type

func (M3DbComponentArgs) ToM3DbComponentOutput

func (i M3DbComponentArgs) ToM3DbComponentOutput() M3DbComponentOutput

func (M3DbComponentArgs) ToM3DbComponentOutputWithContext

func (i M3DbComponentArgs) ToM3DbComponentOutputWithContext(ctx context.Context) M3DbComponentOutput

type M3DbComponentArray

type M3DbComponentArray []M3DbComponentInput

func (M3DbComponentArray) ElementType

func (M3DbComponentArray) ElementType() reflect.Type

func (M3DbComponentArray) ToM3DbComponentArrayOutput

func (i M3DbComponentArray) ToM3DbComponentArrayOutput() M3DbComponentArrayOutput

func (M3DbComponentArray) ToM3DbComponentArrayOutputWithContext

func (i M3DbComponentArray) ToM3DbComponentArrayOutputWithContext(ctx context.Context) M3DbComponentArrayOutput

type M3DbComponentArrayInput

type M3DbComponentArrayInput interface {
	pulumi.Input

	ToM3DbComponentArrayOutput() M3DbComponentArrayOutput
	ToM3DbComponentArrayOutputWithContext(context.Context) M3DbComponentArrayOutput
}

M3DbComponentArrayInput is an input type that accepts M3DbComponentArray and M3DbComponentArrayOutput values. You can construct a concrete instance of `M3DbComponentArrayInput` via:

M3DbComponentArray{ M3DbComponentArgs{...} }

type M3DbComponentArrayOutput

type M3DbComponentArrayOutput struct{ *pulumi.OutputState }

func (M3DbComponentArrayOutput) ElementType

func (M3DbComponentArrayOutput) ElementType() reflect.Type

func (M3DbComponentArrayOutput) Index

func (M3DbComponentArrayOutput) ToM3DbComponentArrayOutput

func (o M3DbComponentArrayOutput) ToM3DbComponentArrayOutput() M3DbComponentArrayOutput

func (M3DbComponentArrayOutput) ToM3DbComponentArrayOutputWithContext

func (o M3DbComponentArrayOutput) ToM3DbComponentArrayOutputWithContext(ctx context.Context) M3DbComponentArrayOutput

type M3DbComponentInput

type M3DbComponentInput interface {
	pulumi.Input

	ToM3DbComponentOutput() M3DbComponentOutput
	ToM3DbComponentOutputWithContext(context.Context) M3DbComponentOutput
}

M3DbComponentInput is an input type that accepts M3DbComponentArgs and M3DbComponentOutput values. You can construct a concrete instance of `M3DbComponentInput` via:

M3DbComponentArgs{...}

type M3DbComponentOutput

type M3DbComponentOutput struct{ *pulumi.OutputState }

func (M3DbComponentOutput) Component

func (M3DbComponentOutput) ElementType

func (M3DbComponentOutput) ElementType() reflect.Type

func (M3DbComponentOutput) Host

func (M3DbComponentOutput) KafkaAuthenticationMethod

func (o M3DbComponentOutput) KafkaAuthenticationMethod() pulumi.StringPtrOutput

func (M3DbComponentOutput) Port

func (M3DbComponentOutput) Route

func (M3DbComponentOutput) Ssl

func (M3DbComponentOutput) ToM3DbComponentOutput

func (o M3DbComponentOutput) ToM3DbComponentOutput() M3DbComponentOutput

func (M3DbComponentOutput) ToM3DbComponentOutputWithContext

func (o M3DbComponentOutput) ToM3DbComponentOutputWithContext(ctx context.Context) M3DbComponentOutput

func (M3DbComponentOutput) Usage

type M3DbInput

type M3DbInput interface {
	pulumi.Input

	ToM3DbOutput() M3DbOutput
	ToM3DbOutputWithContext(ctx context.Context) M3DbOutput
}

type M3DbM3db

type M3DbM3db struct {
}

type M3DbM3dbArgs

type M3DbM3dbArgs struct {
}

func (M3DbM3dbArgs) ElementType

func (M3DbM3dbArgs) ElementType() reflect.Type

func (M3DbM3dbArgs) ToM3DbM3dbOutput

func (i M3DbM3dbArgs) ToM3DbM3dbOutput() M3DbM3dbOutput

func (M3DbM3dbArgs) ToM3DbM3dbOutputWithContext

func (i M3DbM3dbArgs) ToM3DbM3dbOutputWithContext(ctx context.Context) M3DbM3dbOutput

type M3DbM3dbArray

type M3DbM3dbArray []M3DbM3dbInput

func (M3DbM3dbArray) ElementType

func (M3DbM3dbArray) ElementType() reflect.Type

func (M3DbM3dbArray) ToM3DbM3dbArrayOutput

func (i M3DbM3dbArray) ToM3DbM3dbArrayOutput() M3DbM3dbArrayOutput

func (M3DbM3dbArray) ToM3DbM3dbArrayOutputWithContext

func (i M3DbM3dbArray) ToM3DbM3dbArrayOutputWithContext(ctx context.Context) M3DbM3dbArrayOutput

type M3DbM3dbArrayInput

type M3DbM3dbArrayInput interface {
	pulumi.Input

	ToM3DbM3dbArrayOutput() M3DbM3dbArrayOutput
	ToM3DbM3dbArrayOutputWithContext(context.Context) M3DbM3dbArrayOutput
}

M3DbM3dbArrayInput is an input type that accepts M3DbM3dbArray and M3DbM3dbArrayOutput values. You can construct a concrete instance of `M3DbM3dbArrayInput` via:

M3DbM3dbArray{ M3DbM3dbArgs{...} }

type M3DbM3dbArrayOutput

type M3DbM3dbArrayOutput struct{ *pulumi.OutputState }

func (M3DbM3dbArrayOutput) ElementType

func (M3DbM3dbArrayOutput) ElementType() reflect.Type

func (M3DbM3dbArrayOutput) Index

func (M3DbM3dbArrayOutput) ToM3DbM3dbArrayOutput

func (o M3DbM3dbArrayOutput) ToM3DbM3dbArrayOutput() M3DbM3dbArrayOutput

func (M3DbM3dbArrayOutput) ToM3DbM3dbArrayOutputWithContext

func (o M3DbM3dbArrayOutput) ToM3DbM3dbArrayOutputWithContext(ctx context.Context) M3DbM3dbArrayOutput

type M3DbM3dbInput

type M3DbM3dbInput interface {
	pulumi.Input

	ToM3DbM3dbOutput() M3DbM3dbOutput
	ToM3DbM3dbOutputWithContext(context.Context) M3DbM3dbOutput
}

M3DbM3dbInput is an input type that accepts M3DbM3dbArgs and M3DbM3dbOutput values. You can construct a concrete instance of `M3DbM3dbInput` via:

M3DbM3dbArgs{...}

type M3DbM3dbOutput

type M3DbM3dbOutput struct{ *pulumi.OutputState }

func (M3DbM3dbOutput) ElementType

func (M3DbM3dbOutput) ElementType() reflect.Type

func (M3DbM3dbOutput) ToM3DbM3dbOutput

func (o M3DbM3dbOutput) ToM3DbM3dbOutput() M3DbM3dbOutput

func (M3DbM3dbOutput) ToM3DbM3dbOutputWithContext

func (o M3DbM3dbOutput) ToM3DbM3dbOutputWithContext(ctx context.Context) M3DbM3dbOutput

type M3DbM3dbUserConfig

type M3DbM3dbUserConfig struct {
	// Custom domain
	CustomDomain *string `pulumi:"customDomain"`
	// IP filter
	IpFilters []string `pulumi:"ipFilters"`
	// M3 limits
	Limits *M3DbM3dbUserConfigLimits `pulumi:"limits"`
	// M3 major version (deprecated, use m3db_version)
	M3Version *string `pulumi:"m3Version"`
	// Enable Graphite ingestion using Carbon plaintext protocol
	M3coordinatorEnableGraphiteCarbonIngest *string `pulumi:"m3coordinatorEnableGraphiteCarbonIngest"`
	// M3 major version (the minimum compatible version)
	M3dbVersion *string `pulumi:"m3dbVersion"`
	// List of M3 namespaces
	Namespaces []M3DbM3dbUserConfigNamespace `pulumi:"namespaces"`
	// Allow access to selected service ports from private networks
	PrivateAccess *M3DbM3dbUserConfigPrivateAccess `pulumi:"privateAccess"`
	// Name of another project to fork a service from. This has effect only when a new service is being created.
	ProjectToForkFrom *string `pulumi:"projectToForkFrom"`
	// Allow access to selected service ports from the public Internet
	PublicAccess *M3DbM3dbUserConfigPublicAccess `pulumi:"publicAccess"`
	// M3 rules
	Rules *M3DbM3dbUserConfigRules `pulumi:"rules"`
	// Name of another service to fork from. This has effect only when a new service is being created.
	ServiceToForkFrom *string `pulumi:"serviceToForkFrom"`
	// Static IP addresses
	StaticIps *string `pulumi:"staticIps"`
}

type M3DbM3dbUserConfigArgs

type M3DbM3dbUserConfigArgs struct {
	// Custom domain
	CustomDomain pulumi.StringPtrInput `pulumi:"customDomain"`
	// IP filter
	IpFilters pulumi.StringArrayInput `pulumi:"ipFilters"`
	// M3 limits
	Limits M3DbM3dbUserConfigLimitsPtrInput `pulumi:"limits"`
	// M3 major version (deprecated, use m3db_version)
	M3Version pulumi.StringPtrInput `pulumi:"m3Version"`
	// Enable Graphite ingestion using Carbon plaintext protocol
	M3coordinatorEnableGraphiteCarbonIngest pulumi.StringPtrInput `pulumi:"m3coordinatorEnableGraphiteCarbonIngest"`
	// M3 major version (the minimum compatible version)
	M3dbVersion pulumi.StringPtrInput `pulumi:"m3dbVersion"`
	// List of M3 namespaces
	Namespaces M3DbM3dbUserConfigNamespaceArrayInput `pulumi:"namespaces"`
	// Allow access to selected service ports from private networks
	PrivateAccess M3DbM3dbUserConfigPrivateAccessPtrInput `pulumi:"privateAccess"`
	// Name of another project to fork a service from. This has effect only when a new service is being created.
	ProjectToForkFrom pulumi.StringPtrInput `pulumi:"projectToForkFrom"`
	// Allow access to selected service ports from the public Internet
	PublicAccess M3DbM3dbUserConfigPublicAccessPtrInput `pulumi:"publicAccess"`
	// M3 rules
	Rules M3DbM3dbUserConfigRulesPtrInput `pulumi:"rules"`
	// Name of another service to fork from. This has effect only when a new service is being created.
	ServiceToForkFrom pulumi.StringPtrInput `pulumi:"serviceToForkFrom"`
	// Static IP addresses
	StaticIps pulumi.StringPtrInput `pulumi:"staticIps"`
}

func (M3DbM3dbUserConfigArgs) ElementType

func (M3DbM3dbUserConfigArgs) ElementType() reflect.Type

func (M3DbM3dbUserConfigArgs) ToM3DbM3dbUserConfigOutput

func (i M3DbM3dbUserConfigArgs) ToM3DbM3dbUserConfigOutput() M3DbM3dbUserConfigOutput

func (M3DbM3dbUserConfigArgs) ToM3DbM3dbUserConfigOutputWithContext

func (i M3DbM3dbUserConfigArgs) ToM3DbM3dbUserConfigOutputWithContext(ctx context.Context) M3DbM3dbUserConfigOutput

func (M3DbM3dbUserConfigArgs) ToM3DbM3dbUserConfigPtrOutput

func (i M3DbM3dbUserConfigArgs) ToM3DbM3dbUserConfigPtrOutput() M3DbM3dbUserConfigPtrOutput

func (M3DbM3dbUserConfigArgs) ToM3DbM3dbUserConfigPtrOutputWithContext

func (i M3DbM3dbUserConfigArgs) ToM3DbM3dbUserConfigPtrOutputWithContext(ctx context.Context) M3DbM3dbUserConfigPtrOutput

type M3DbM3dbUserConfigInput

type M3DbM3dbUserConfigInput interface {
	pulumi.Input

	ToM3DbM3dbUserConfigOutput() M3DbM3dbUserConfigOutput
	ToM3DbM3dbUserConfigOutputWithContext(context.Context) M3DbM3dbUserConfigOutput
}

M3DbM3dbUserConfigInput is an input type that accepts M3DbM3dbUserConfigArgs and M3DbM3dbUserConfigOutput values. You can construct a concrete instance of `M3DbM3dbUserConfigInput` via:

M3DbM3dbUserConfigArgs{...}

type M3DbM3dbUserConfigLimits

type M3DbM3dbUserConfigLimits struct {
	QueryDocs              *string `pulumi:"queryDocs"`
	QueryRequireExhaustive *string `pulumi:"queryRequireExhaustive"`
	QuerySeries            *string `pulumi:"querySeries"`
}

type M3DbM3dbUserConfigLimitsArgs

type M3DbM3dbUserConfigLimitsArgs struct {
	QueryDocs              pulumi.StringPtrInput `pulumi:"queryDocs"`
	QueryRequireExhaustive pulumi.StringPtrInput `pulumi:"queryRequireExhaustive"`
	QuerySeries            pulumi.StringPtrInput `pulumi:"querySeries"`
}

func (M3DbM3dbUserConfigLimitsArgs) ElementType

func (M3DbM3dbUserConfigLimitsArgs) ToM3DbM3dbUserConfigLimitsOutput

func (i M3DbM3dbUserConfigLimitsArgs) ToM3DbM3dbUserConfigLimitsOutput() M3DbM3dbUserConfigLimitsOutput

func (M3DbM3dbUserConfigLimitsArgs) ToM3DbM3dbUserConfigLimitsOutputWithContext

func (i M3DbM3dbUserConfigLimitsArgs) ToM3DbM3dbUserConfigLimitsOutputWithContext(ctx context.Context) M3DbM3dbUserConfigLimitsOutput

func (M3DbM3dbUserConfigLimitsArgs) ToM3DbM3dbUserConfigLimitsPtrOutput

func (i M3DbM3dbUserConfigLimitsArgs) ToM3DbM3dbUserConfigLimitsPtrOutput() M3DbM3dbUserConfigLimitsPtrOutput

func (M3DbM3dbUserConfigLimitsArgs) ToM3DbM3dbUserConfigLimitsPtrOutputWithContext

func (i M3DbM3dbUserConfigLimitsArgs) ToM3DbM3dbUserConfigLimitsPtrOutputWithContext(ctx context.Context) M3DbM3dbUserConfigLimitsPtrOutput

type M3DbM3dbUserConfigLimitsInput

type M3DbM3dbUserConfigLimitsInput interface {
	pulumi.Input

	ToM3DbM3dbUserConfigLimitsOutput() M3DbM3dbUserConfigLimitsOutput
	ToM3DbM3dbUserConfigLimitsOutputWithContext(context.Context) M3DbM3dbUserConfigLimitsOutput
}

M3DbM3dbUserConfigLimitsInput is an input type that accepts M3DbM3dbUserConfigLimitsArgs and M3DbM3dbUserConfigLimitsOutput values. You can construct a concrete instance of `M3DbM3dbUserConfigLimitsInput` via:

M3DbM3dbUserConfigLimitsArgs{...}

type M3DbM3dbUserConfigLimitsOutput

type M3DbM3dbUserConfigLimitsOutput struct{ *pulumi.OutputState }

func (M3DbM3dbUserConfigLimitsOutput) ElementType

func (M3DbM3dbUserConfigLimitsOutput) QueryDocs added in v5.3.0

func (M3DbM3dbUserConfigLimitsOutput) QueryRequireExhaustive

func (o M3DbM3dbUserConfigLimitsOutput) QueryRequireExhaustive() pulumi.StringPtrOutput

func (M3DbM3dbUserConfigLimitsOutput) QuerySeries

func (M3DbM3dbUserConfigLimitsOutput) ToM3DbM3dbUserConfigLimitsOutput

func (o M3DbM3dbUserConfigLimitsOutput) ToM3DbM3dbUserConfigLimitsOutput() M3DbM3dbUserConfigLimitsOutput

func (M3DbM3dbUserConfigLimitsOutput) ToM3DbM3dbUserConfigLimitsOutputWithContext

func (o M3DbM3dbUserConfigLimitsOutput) ToM3DbM3dbUserConfigLimitsOutputWithContext(ctx context.Context) M3DbM3dbUserConfigLimitsOutput

func (M3DbM3dbUserConfigLimitsOutput) ToM3DbM3dbUserConfigLimitsPtrOutput

func (o M3DbM3dbUserConfigLimitsOutput) ToM3DbM3dbUserConfigLimitsPtrOutput() M3DbM3dbUserConfigLimitsPtrOutput

func (M3DbM3dbUserConfigLimitsOutput) ToM3DbM3dbUserConfigLimitsPtrOutputWithContext

func (o M3DbM3dbUserConfigLimitsOutput) ToM3DbM3dbUserConfigLimitsPtrOutputWithContext(ctx context.Context) M3DbM3dbUserConfigLimitsPtrOutput

type M3DbM3dbUserConfigLimitsPtrInput

type M3DbM3dbUserConfigLimitsPtrInput interface {
	pulumi.Input

	ToM3DbM3dbUserConfigLimitsPtrOutput() M3DbM3dbUserConfigLimitsPtrOutput
	ToM3DbM3dbUserConfigLimitsPtrOutputWithContext(context.Context) M3DbM3dbUserConfigLimitsPtrOutput
}

M3DbM3dbUserConfigLimitsPtrInput is an input type that accepts M3DbM3dbUserConfigLimitsArgs, M3DbM3dbUserConfigLimitsPtr and M3DbM3dbUserConfigLimitsPtrOutput values. You can construct a concrete instance of `M3DbM3dbUserConfigLimitsPtrInput` via:

        M3DbM3dbUserConfigLimitsArgs{...}

or:

        nil

type M3DbM3dbUserConfigLimitsPtrOutput

type M3DbM3dbUserConfigLimitsPtrOutput struct{ *pulumi.OutputState }

func (M3DbM3dbUserConfigLimitsPtrOutput) Elem

func (M3DbM3dbUserConfigLimitsPtrOutput) ElementType

func (M3DbM3dbUserConfigLimitsPtrOutput) QueryDocs added in v5.3.0

func (M3DbM3dbUserConfigLimitsPtrOutput) QueryRequireExhaustive

func (o M3DbM3dbUserConfigLimitsPtrOutput) QueryRequireExhaustive() pulumi.StringPtrOutput

func (M3DbM3dbUserConfigLimitsPtrOutput) QuerySeries

func (M3DbM3dbUserConfigLimitsPtrOutput) ToM3DbM3dbUserConfigLimitsPtrOutput

func (o M3DbM3dbUserConfigLimitsPtrOutput) ToM3DbM3dbUserConfigLimitsPtrOutput() M3DbM3dbUserConfigLimitsPtrOutput

func (M3DbM3dbUserConfigLimitsPtrOutput) ToM3DbM3dbUserConfigLimitsPtrOutputWithContext

func (o M3DbM3dbUserConfigLimitsPtrOutput) ToM3DbM3dbUserConfigLimitsPtrOutputWithContext(ctx context.Context) M3DbM3dbUserConfigLimitsPtrOutput

type M3DbM3dbUserConfigNamespace

type M3DbM3dbUserConfigNamespace struct {
	Name       *string                             `pulumi:"name"`
	Options    *M3DbM3dbUserConfigNamespaceOptions `pulumi:"options"`
	Resolution *string                             `pulumi:"resolution"`
	Type       *string                             `pulumi:"type"`
}

type M3DbM3dbUserConfigNamespaceArgs

type M3DbM3dbUserConfigNamespaceArgs struct {
	Name       pulumi.StringPtrInput                      `pulumi:"name"`
	Options    M3DbM3dbUserConfigNamespaceOptionsPtrInput `pulumi:"options"`
	Resolution pulumi.StringPtrInput                      `pulumi:"resolution"`
	Type       pulumi.StringPtrInput                      `pulumi:"type"`
}

func (M3DbM3dbUserConfigNamespaceArgs) ElementType

func (M3DbM3dbUserConfigNamespaceArgs) ToM3DbM3dbUserConfigNamespaceOutput

func (i M3DbM3dbUserConfigNamespaceArgs) ToM3DbM3dbUserConfigNamespaceOutput() M3DbM3dbUserConfigNamespaceOutput

func (M3DbM3dbUserConfigNamespaceArgs) ToM3DbM3dbUserConfigNamespaceOutputWithContext

func (i M3DbM3dbUserConfigNamespaceArgs) ToM3DbM3dbUserConfigNamespaceOutputWithContext(ctx context.Context) M3DbM3dbUserConfigNamespaceOutput

type M3DbM3dbUserConfigNamespaceArray

type M3DbM3dbUserConfigNamespaceArray []M3DbM3dbUserConfigNamespaceInput

func (M3DbM3dbUserConfigNamespaceArray) ElementType

func (M3DbM3dbUserConfigNamespaceArray) ToM3DbM3dbUserConfigNamespaceArrayOutput

func (i M3DbM3dbUserConfigNamespaceArray) ToM3DbM3dbUserConfigNamespaceArrayOutput() M3DbM3dbUserConfigNamespaceArrayOutput

func (M3DbM3dbUserConfigNamespaceArray) ToM3DbM3dbUserConfigNamespaceArrayOutputWithContext

func (i M3DbM3dbUserConfigNamespaceArray) ToM3DbM3dbUserConfigNamespaceArrayOutputWithContext(ctx context.Context) M3DbM3dbUserConfigNamespaceArrayOutput

type M3DbM3dbUserConfigNamespaceArrayInput

type M3DbM3dbUserConfigNamespaceArrayInput interface {
	pulumi.Input

	ToM3DbM3dbUserConfigNamespaceArrayOutput() M3DbM3dbUserConfigNamespaceArrayOutput
	ToM3DbM3dbUserConfigNamespaceArrayOutputWithContext(context.Context) M3DbM3dbUserConfigNamespaceArrayOutput
}

M3DbM3dbUserConfigNamespaceArrayInput is an input type that accepts M3DbM3dbUserConfigNamespaceArray and M3DbM3dbUserConfigNamespaceArrayOutput values. You can construct a concrete instance of `M3DbM3dbUserConfigNamespaceArrayInput` via:

M3DbM3dbUserConfigNamespaceArray{ M3DbM3dbUserConfigNamespaceArgs{...} }

type M3DbM3dbUserConfigNamespaceArrayOutput

type M3DbM3dbUserConfigNamespaceArrayOutput struct{ *pulumi.OutputState }

func (M3DbM3dbUserConfigNamespaceArrayOutput) ElementType

func (M3DbM3dbUserConfigNamespaceArrayOutput) Index

func (M3DbM3dbUserConfigNamespaceArrayOutput) ToM3DbM3dbUserConfigNamespaceArrayOutput

func (o M3DbM3dbUserConfigNamespaceArrayOutput) ToM3DbM3dbUserConfigNamespaceArrayOutput() M3DbM3dbUserConfigNamespaceArrayOutput

func (M3DbM3dbUserConfigNamespaceArrayOutput) ToM3DbM3dbUserConfigNamespaceArrayOutputWithContext

func (o M3DbM3dbUserConfigNamespaceArrayOutput) ToM3DbM3dbUserConfigNamespaceArrayOutputWithContext(ctx context.Context) M3DbM3dbUserConfigNamespaceArrayOutput

type M3DbM3dbUserConfigNamespaceInput

type M3DbM3dbUserConfigNamespaceInput interface {
	pulumi.Input

	ToM3DbM3dbUserConfigNamespaceOutput() M3DbM3dbUserConfigNamespaceOutput
	ToM3DbM3dbUserConfigNamespaceOutputWithContext(context.Context) M3DbM3dbUserConfigNamespaceOutput
}

M3DbM3dbUserConfigNamespaceInput is an input type that accepts M3DbM3dbUserConfigNamespaceArgs and M3DbM3dbUserConfigNamespaceOutput values. You can construct a concrete instance of `M3DbM3dbUserConfigNamespaceInput` via:

M3DbM3dbUserConfigNamespaceArgs{...}

type M3DbM3dbUserConfigNamespaceOptions

type M3DbM3dbUserConfigNamespaceOptions struct {
	RetentionOptions  *M3DbM3dbUserConfigNamespaceOptionsRetentionOptions `pulumi:"retentionOptions"`
	SnapshotEnabled   *string                                             `pulumi:"snapshotEnabled"`
	WritesToCommitlog *string                                             `pulumi:"writesToCommitlog"`
}

type M3DbM3dbUserConfigNamespaceOptionsArgs

type M3DbM3dbUserConfigNamespaceOptionsArgs struct {
	RetentionOptions  M3DbM3dbUserConfigNamespaceOptionsRetentionOptionsPtrInput `pulumi:"retentionOptions"`
	SnapshotEnabled   pulumi.StringPtrInput                                      `pulumi:"snapshotEnabled"`
	WritesToCommitlog pulumi.StringPtrInput                                      `pulumi:"writesToCommitlog"`
}

func (M3DbM3dbUserConfigNamespaceOptionsArgs) ElementType

func (M3DbM3dbUserConfigNamespaceOptionsArgs) ToM3DbM3dbUserConfigNamespaceOptionsOutput

func (i M3DbM3dbUserConfigNamespaceOptionsArgs) ToM3DbM3dbUserConfigNamespaceOptionsOutput() M3DbM3dbUserConfigNamespaceOptionsOutput

func (M3DbM3dbUserConfigNamespaceOptionsArgs) ToM3DbM3dbUserConfigNamespaceOptionsOutputWithContext

func (i M3DbM3dbUserConfigNamespaceOptionsArgs) ToM3DbM3dbUserConfigNamespaceOptionsOutputWithContext(ctx context.Context) M3DbM3dbUserConfigNamespaceOptionsOutput

func (M3DbM3dbUserConfigNamespaceOptionsArgs) ToM3DbM3dbUserConfigNamespaceOptionsPtrOutput

func (i M3DbM3dbUserConfigNamespaceOptionsArgs) ToM3DbM3dbUserConfigNamespaceOptionsPtrOutput() M3DbM3dbUserConfigNamespaceOptionsPtrOutput

func (M3DbM3dbUserConfigNamespaceOptionsArgs) ToM3DbM3dbUserConfigNamespaceOptionsPtrOutputWithContext

func (i M3DbM3dbUserConfigNamespaceOptionsArgs) ToM3DbM3dbUserConfigNamespaceOptionsPtrOutputWithContext(ctx context.Context) M3DbM3dbUserConfigNamespaceOptionsPtrOutput

type M3DbM3dbUserConfigNamespaceOptionsInput

type M3DbM3dbUserConfigNamespaceOptionsInput interface {
	pulumi.Input

	ToM3DbM3dbUserConfigNamespaceOptionsOutput() M3DbM3dbUserConfigNamespaceOptionsOutput
	ToM3DbM3dbUserConfigNamespaceOptionsOutputWithContext(context.Context) M3DbM3dbUserConfigNamespaceOptionsOutput
}

M3DbM3dbUserConfigNamespaceOptionsInput is an input type that accepts M3DbM3dbUserConfigNamespaceOptionsArgs and M3DbM3dbUserConfigNamespaceOptionsOutput values. You can construct a concrete instance of `M3DbM3dbUserConfigNamespaceOptionsInput` via:

M3DbM3dbUserConfigNamespaceOptionsArgs{...}

type M3DbM3dbUserConfigNamespaceOptionsOutput

type M3DbM3dbUserConfigNamespaceOptionsOutput struct{ *pulumi.OutputState }

func (M3DbM3dbUserConfigNamespaceOptionsOutput) ElementType

func (M3DbM3dbUserConfigNamespaceOptionsOutput) RetentionOptions

func (M3DbM3dbUserConfigNamespaceOptionsOutput) SnapshotEnabled

func (M3DbM3dbUserConfigNamespaceOptionsOutput) ToM3DbM3dbUserConfigNamespaceOptionsOutput

func (o M3DbM3dbUserConfigNamespaceOptionsOutput) ToM3DbM3dbUserConfigNamespaceOptionsOutput() M3DbM3dbUserConfigNamespaceOptionsOutput

func (M3DbM3dbUserConfigNamespaceOptionsOutput) ToM3DbM3dbUserConfigNamespaceOptionsOutputWithContext

func (o M3DbM3dbUserConfigNamespaceOptionsOutput) ToM3DbM3dbUserConfigNamespaceOptionsOutputWithContext(ctx context.Context) M3DbM3dbUserConfigNamespaceOptionsOutput

func (M3DbM3dbUserConfigNamespaceOptionsOutput) ToM3DbM3dbUserConfigNamespaceOptionsPtrOutput

func (o M3DbM3dbUserConfigNamespaceOptionsOutput) ToM3DbM3dbUserConfigNamespaceOptionsPtrOutput() M3DbM3dbUserConfigNamespaceOptionsPtrOutput

func (M3DbM3dbUserConfigNamespaceOptionsOutput) ToM3DbM3dbUserConfigNamespaceOptionsPtrOutputWithContext

func (o M3DbM3dbUserConfigNamespaceOptionsOutput) ToM3DbM3dbUserConfigNamespaceOptionsPtrOutputWithContext(ctx context.Context) M3DbM3dbUserConfigNamespaceOptionsPtrOutput

func (M3DbM3dbUserConfigNamespaceOptionsOutput) WritesToCommitlog

type M3DbM3dbUserConfigNamespaceOptionsPtrInput

type M3DbM3dbUserConfigNamespaceOptionsPtrInput interface {
	pulumi.Input

	ToM3DbM3dbUserConfigNamespaceOptionsPtrOutput() M3DbM3dbUserConfigNamespaceOptionsPtrOutput
	ToM3DbM3dbUserConfigNamespaceOptionsPtrOutputWithContext(context.Context) M3DbM3dbUserConfigNamespaceOptionsPtrOutput
}

M3DbM3dbUserConfigNamespaceOptionsPtrInput is an input type that accepts M3DbM3dbUserConfigNamespaceOptionsArgs, M3DbM3dbUserConfigNamespaceOptionsPtr and M3DbM3dbUserConfigNamespaceOptionsPtrOutput values. You can construct a concrete instance of `M3DbM3dbUserConfigNamespaceOptionsPtrInput` via:

        M3DbM3dbUserConfigNamespaceOptionsArgs{...}

or:

        nil

type M3DbM3dbUserConfigNamespaceOptionsPtrOutput

type M3DbM3dbUserConfigNamespaceOptionsPtrOutput struct{ *pulumi.OutputState }

func (M3DbM3dbUserConfigNamespaceOptionsPtrOutput) Elem

func (M3DbM3dbUserConfigNamespaceOptionsPtrOutput) ElementType

func (M3DbM3dbUserConfigNamespaceOptionsPtrOutput) RetentionOptions

func (M3DbM3dbUserConfigNamespaceOptionsPtrOutput) SnapshotEnabled

func (M3DbM3dbUserConfigNamespaceOptionsPtrOutput) ToM3DbM3dbUserConfigNamespaceOptionsPtrOutput

func (o M3DbM3dbUserConfigNamespaceOptionsPtrOutput) ToM3DbM3dbUserConfigNamespaceOptionsPtrOutput() M3DbM3dbUserConfigNamespaceOptionsPtrOutput

func (M3DbM3dbUserConfigNamespaceOptionsPtrOutput) ToM3DbM3dbUserConfigNamespaceOptionsPtrOutputWithContext

func (o M3DbM3dbUserConfigNamespaceOptionsPtrOutput) ToM3DbM3dbUserConfigNamespaceOptionsPtrOutputWithContext(ctx context.Context) M3DbM3dbUserConfigNamespaceOptionsPtrOutput

func (M3DbM3dbUserConfigNamespaceOptionsPtrOutput) WritesToCommitlog

type M3DbM3dbUserConfigNamespaceOptionsRetentionOptions

type M3DbM3dbUserConfigNamespaceOptionsRetentionOptions struct {
	BlockDataExpiryDuration *string `pulumi:"blockDataExpiryDuration"`
	BlocksizeDuration       *string `pulumi:"blocksizeDuration"`
	BufferFutureDuration    *string `pulumi:"bufferFutureDuration"`
	BufferPastDuration      *string `pulumi:"bufferPastDuration"`
	RetentionPeriodDuration *string `pulumi:"retentionPeriodDuration"`
}

type M3DbM3dbUserConfigNamespaceOptionsRetentionOptionsArgs

type M3DbM3dbUserConfigNamespaceOptionsRetentionOptionsArgs struct {
	BlockDataExpiryDuration pulumi.StringPtrInput `pulumi:"blockDataExpiryDuration"`
	BlocksizeDuration       pulumi.StringPtrInput `pulumi:"blocksizeDuration"`
	BufferFutureDuration    pulumi.StringPtrInput `pulumi:"bufferFutureDuration"`
	BufferPastDuration      pulumi.StringPtrInput `pulumi:"bufferPastDuration"`
	RetentionPeriodDuration pulumi.StringPtrInput `pulumi:"retentionPeriodDuration"`
}

func (M3DbM3dbUserConfigNamespaceOptionsRetentionOptionsArgs) ElementType

func (M3DbM3dbUserConfigNamespaceOptionsRetentionOptionsArgs) ToM3DbM3dbUserConfigNamespaceOptionsRetentionOptionsOutput

func (M3DbM3dbUserConfigNamespaceOptionsRetentionOptionsArgs) ToM3DbM3dbUserConfigNamespaceOptionsRetentionOptionsOutputWithContext

func (i M3DbM3dbUserConfigNamespaceOptionsRetentionOptionsArgs) ToM3DbM3dbUserConfigNamespaceOptionsRetentionOptionsOutputWithContext(ctx context.Context) M3DbM3dbUserConfigNamespaceOptionsRetentionOptionsOutput

func (M3DbM3dbUserConfigNamespaceOptionsRetentionOptionsArgs) ToM3DbM3dbUserConfigNamespaceOptionsRetentionOptionsPtrOutput

func (i M3DbM3dbUserConfigNamespaceOptionsRetentionOptionsArgs) ToM3DbM3dbUserConfigNamespaceOptionsRetentionOptionsPtrOutput() M3DbM3dbUserConfigNamespaceOptionsRetentionOptionsPtrOutput

func (M3DbM3dbUserConfigNamespaceOptionsRetentionOptionsArgs) ToM3DbM3dbUserConfigNamespaceOptionsRetentionOptionsPtrOutputWithContext

func (i M3DbM3dbUserConfigNamespaceOptionsRetentionOptionsArgs) ToM3DbM3dbUserConfigNamespaceOptionsRetentionOptionsPtrOutputWithContext(ctx context.Context) M3DbM3dbUserConfigNamespaceOptionsRetentionOptionsPtrOutput

type M3DbM3dbUserConfigNamespaceOptionsRetentionOptionsInput

type M3DbM3dbUserConfigNamespaceOptionsRetentionOptionsInput interface {
	pulumi.Input

	ToM3DbM3dbUserConfigNamespaceOptionsRetentionOptionsOutput() M3DbM3dbUserConfigNamespaceOptionsRetentionOptionsOutput
	ToM3DbM3dbUserConfigNamespaceOptionsRetentionOptionsOutputWithContext(context.Context) M3DbM3dbUserConfigNamespaceOptionsRetentionOptionsOutput
}

M3DbM3dbUserConfigNamespaceOptionsRetentionOptionsInput is an input type that accepts M3DbM3dbUserConfigNamespaceOptionsRetentionOptionsArgs and M3DbM3dbUserConfigNamespaceOptionsRetentionOptionsOutput values. You can construct a concrete instance of `M3DbM3dbUserConfigNamespaceOptionsRetentionOptionsInput` via:

M3DbM3dbUserConfigNamespaceOptionsRetentionOptionsArgs{...}

type M3DbM3dbUserConfigNamespaceOptionsRetentionOptionsOutput

type M3DbM3dbUserConfigNamespaceOptionsRetentionOptionsOutput struct{ *pulumi.OutputState }

func (M3DbM3dbUserConfigNamespaceOptionsRetentionOptionsOutput) BlockDataExpiryDuration

func (M3DbM3dbUserConfigNamespaceOptionsRetentionOptionsOutput) BlocksizeDuration

func (M3DbM3dbUserConfigNamespaceOptionsRetentionOptionsOutput) BufferFutureDuration

func (M3DbM3dbUserConfigNamespaceOptionsRetentionOptionsOutput) BufferPastDuration

func (M3DbM3dbUserConfigNamespaceOptionsRetentionOptionsOutput) ElementType

func (M3DbM3dbUserConfigNamespaceOptionsRetentionOptionsOutput) RetentionPeriodDuration

func (M3DbM3dbUserConfigNamespaceOptionsRetentionOptionsOutput) ToM3DbM3dbUserConfigNamespaceOptionsRetentionOptionsOutput

func (M3DbM3dbUserConfigNamespaceOptionsRetentionOptionsOutput) ToM3DbM3dbUserConfigNamespaceOptionsRetentionOptionsOutputWithContext

func (o M3DbM3dbUserConfigNamespaceOptionsRetentionOptionsOutput) ToM3DbM3dbUserConfigNamespaceOptionsRetentionOptionsOutputWithContext(ctx context.Context) M3DbM3dbUserConfigNamespaceOptionsRetentionOptionsOutput

func (M3DbM3dbUserConfigNamespaceOptionsRetentionOptionsOutput) ToM3DbM3dbUserConfigNamespaceOptionsRetentionOptionsPtrOutput

func (M3DbM3dbUserConfigNamespaceOptionsRetentionOptionsOutput) ToM3DbM3dbUserConfigNamespaceOptionsRetentionOptionsPtrOutputWithContext

func (o M3DbM3dbUserConfigNamespaceOptionsRetentionOptionsOutput) ToM3DbM3dbUserConfigNamespaceOptionsRetentionOptionsPtrOutputWithContext(ctx context.Context) M3DbM3dbUserConfigNamespaceOptionsRetentionOptionsPtrOutput

type M3DbM3dbUserConfigNamespaceOptionsRetentionOptionsPtrInput

type M3DbM3dbUserConfigNamespaceOptionsRetentionOptionsPtrInput interface {
	pulumi.Input

	ToM3DbM3dbUserConfigNamespaceOptionsRetentionOptionsPtrOutput() M3DbM3dbUserConfigNamespaceOptionsRetentionOptionsPtrOutput
	ToM3DbM3dbUserConfigNamespaceOptionsRetentionOptionsPtrOutputWithContext(context.Context) M3DbM3dbUserConfigNamespaceOptionsRetentionOptionsPtrOutput
}

M3DbM3dbUserConfigNamespaceOptionsRetentionOptionsPtrInput is an input type that accepts M3DbM3dbUserConfigNamespaceOptionsRetentionOptionsArgs, M3DbM3dbUserConfigNamespaceOptionsRetentionOptionsPtr and M3DbM3dbUserConfigNamespaceOptionsRetentionOptionsPtrOutput values. You can construct a concrete instance of `M3DbM3dbUserConfigNamespaceOptionsRetentionOptionsPtrInput` via:

        M3DbM3dbUserConfigNamespaceOptionsRetentionOptionsArgs{...}

or:

        nil

type M3DbM3dbUserConfigNamespaceOptionsRetentionOptionsPtrOutput

type M3DbM3dbUserConfigNamespaceOptionsRetentionOptionsPtrOutput struct{ *pulumi.OutputState }

func (M3DbM3dbUserConfigNamespaceOptionsRetentionOptionsPtrOutput) BlockDataExpiryDuration

func (M3DbM3dbUserConfigNamespaceOptionsRetentionOptionsPtrOutput) BlocksizeDuration

func (M3DbM3dbUserConfigNamespaceOptionsRetentionOptionsPtrOutput) BufferFutureDuration

func (M3DbM3dbUserConfigNamespaceOptionsRetentionOptionsPtrOutput) BufferPastDuration

func (M3DbM3dbUserConfigNamespaceOptionsRetentionOptionsPtrOutput) Elem

func (M3DbM3dbUserConfigNamespaceOptionsRetentionOptionsPtrOutput) ElementType

func (M3DbM3dbUserConfigNamespaceOptionsRetentionOptionsPtrOutput) RetentionPeriodDuration

func (M3DbM3dbUserConfigNamespaceOptionsRetentionOptionsPtrOutput) ToM3DbM3dbUserConfigNamespaceOptionsRetentionOptionsPtrOutput

func (M3DbM3dbUserConfigNamespaceOptionsRetentionOptionsPtrOutput) ToM3DbM3dbUserConfigNamespaceOptionsRetentionOptionsPtrOutputWithContext

func (o M3DbM3dbUserConfigNamespaceOptionsRetentionOptionsPtrOutput) ToM3DbM3dbUserConfigNamespaceOptionsRetentionOptionsPtrOutputWithContext(ctx context.Context) M3DbM3dbUserConfigNamespaceOptionsRetentionOptionsPtrOutput

type M3DbM3dbUserConfigNamespaceOutput

type M3DbM3dbUserConfigNamespaceOutput struct{ *pulumi.OutputState }

func (M3DbM3dbUserConfigNamespaceOutput) ElementType

func (M3DbM3dbUserConfigNamespaceOutput) Name

func (M3DbM3dbUserConfigNamespaceOutput) Options

func (M3DbM3dbUserConfigNamespaceOutput) Resolution

func (M3DbM3dbUserConfigNamespaceOutput) ToM3DbM3dbUserConfigNamespaceOutput

func (o M3DbM3dbUserConfigNamespaceOutput) ToM3DbM3dbUserConfigNamespaceOutput() M3DbM3dbUserConfigNamespaceOutput

func (M3DbM3dbUserConfigNamespaceOutput) ToM3DbM3dbUserConfigNamespaceOutputWithContext

func (o M3DbM3dbUserConfigNamespaceOutput) ToM3DbM3dbUserConfigNamespaceOutputWithContext(ctx context.Context) M3DbM3dbUserConfigNamespaceOutput

func (M3DbM3dbUserConfigNamespaceOutput) Type

type M3DbM3dbUserConfigOutput

type M3DbM3dbUserConfigOutput struct{ *pulumi.OutputState }

func (M3DbM3dbUserConfigOutput) CustomDomain

Custom domain

func (M3DbM3dbUserConfigOutput) ElementType

func (M3DbM3dbUserConfigOutput) ElementType() reflect.Type

func (M3DbM3dbUserConfigOutput) IpFilters

IP filter

func (M3DbM3dbUserConfigOutput) Limits

M3 limits

func (M3DbM3dbUserConfigOutput) M3Version

M3 major version (deprecated, use m3db_version)

func (M3DbM3dbUserConfigOutput) M3coordinatorEnableGraphiteCarbonIngest

func (o M3DbM3dbUserConfigOutput) M3coordinatorEnableGraphiteCarbonIngest() pulumi.StringPtrOutput

Enable Graphite ingestion using Carbon plaintext protocol

func (M3DbM3dbUserConfigOutput) M3dbVersion

M3 major version (the minimum compatible version)

func (M3DbM3dbUserConfigOutput) Namespaces

List of M3 namespaces

func (M3DbM3dbUserConfigOutput) PrivateAccess

Allow access to selected service ports from private networks

func (M3DbM3dbUserConfigOutput) ProjectToForkFrom

func (o M3DbM3dbUserConfigOutput) ProjectToForkFrom() pulumi.StringPtrOutput

Name of another project to fork a service from. This has effect only when a new service is being created.

func (M3DbM3dbUserConfigOutput) PublicAccess

Allow access to selected service ports from the public Internet

func (M3DbM3dbUserConfigOutput) Rules

M3 rules

func (M3DbM3dbUserConfigOutput) ServiceToForkFrom

func (o M3DbM3dbUserConfigOutput) ServiceToForkFrom() pulumi.StringPtrOutput

Name of another service to fork from. This has effect only when a new service is being created.

func (M3DbM3dbUserConfigOutput) StaticIps

Static IP addresses

func (M3DbM3dbUserConfigOutput) ToM3DbM3dbUserConfigOutput

func (o M3DbM3dbUserConfigOutput) ToM3DbM3dbUserConfigOutput() M3DbM3dbUserConfigOutput

func (M3DbM3dbUserConfigOutput) ToM3DbM3dbUserConfigOutputWithContext

func (o M3DbM3dbUserConfigOutput) ToM3DbM3dbUserConfigOutputWithContext(ctx context.Context) M3DbM3dbUserConfigOutput

func (M3DbM3dbUserConfigOutput) ToM3DbM3dbUserConfigPtrOutput

func (o M3DbM3dbUserConfigOutput) ToM3DbM3dbUserConfigPtrOutput() M3DbM3dbUserConfigPtrOutput

func (M3DbM3dbUserConfigOutput) ToM3DbM3dbUserConfigPtrOutputWithContext

func (o M3DbM3dbUserConfigOutput) ToM3DbM3dbUserConfigPtrOutputWithContext(ctx context.Context) M3DbM3dbUserConfigPtrOutput

type M3DbM3dbUserConfigPrivateAccess

type M3DbM3dbUserConfigPrivateAccess struct {
	M3coordinator *string `pulumi:"m3coordinator"`
}

type M3DbM3dbUserConfigPrivateAccessArgs

type M3DbM3dbUserConfigPrivateAccessArgs struct {
	M3coordinator pulumi.StringPtrInput `pulumi:"m3coordinator"`
}

func (M3DbM3dbUserConfigPrivateAccessArgs) ElementType

func (M3DbM3dbUserConfigPrivateAccessArgs) ToM3DbM3dbUserConfigPrivateAccessOutput

func (i M3DbM3dbUserConfigPrivateAccessArgs) ToM3DbM3dbUserConfigPrivateAccessOutput() M3DbM3dbUserConfigPrivateAccessOutput

func (M3DbM3dbUserConfigPrivateAccessArgs) ToM3DbM3dbUserConfigPrivateAccessOutputWithContext

func (i M3DbM3dbUserConfigPrivateAccessArgs) ToM3DbM3dbUserConfigPrivateAccessOutputWithContext(ctx context.Context) M3DbM3dbUserConfigPrivateAccessOutput

func (M3DbM3dbUserConfigPrivateAccessArgs) ToM3DbM3dbUserConfigPrivateAccessPtrOutput

func (i M3DbM3dbUserConfigPrivateAccessArgs) ToM3DbM3dbUserConfigPrivateAccessPtrOutput() M3DbM3dbUserConfigPrivateAccessPtrOutput

func (M3DbM3dbUserConfigPrivateAccessArgs) ToM3DbM3dbUserConfigPrivateAccessPtrOutputWithContext

func (i M3DbM3dbUserConfigPrivateAccessArgs) ToM3DbM3dbUserConfigPrivateAccessPtrOutputWithContext(ctx context.Context) M3DbM3dbUserConfigPrivateAccessPtrOutput

type M3DbM3dbUserConfigPrivateAccessInput

type M3DbM3dbUserConfigPrivateAccessInput interface {
	pulumi.Input

	ToM3DbM3dbUserConfigPrivateAccessOutput() M3DbM3dbUserConfigPrivateAccessOutput
	ToM3DbM3dbUserConfigPrivateAccessOutputWithContext(context.Context) M3DbM3dbUserConfigPrivateAccessOutput
}

M3DbM3dbUserConfigPrivateAccessInput is an input type that accepts M3DbM3dbUserConfigPrivateAccessArgs and M3DbM3dbUserConfigPrivateAccessOutput values. You can construct a concrete instance of `M3DbM3dbUserConfigPrivateAccessInput` via:

M3DbM3dbUserConfigPrivateAccessArgs{...}

type M3DbM3dbUserConfigPrivateAccessOutput

type M3DbM3dbUserConfigPrivateAccessOutput struct{ *pulumi.OutputState }

func (M3DbM3dbUserConfigPrivateAccessOutput) ElementType

func (M3DbM3dbUserConfigPrivateAccessOutput) M3coordinator

func (M3DbM3dbUserConfigPrivateAccessOutput) ToM3DbM3dbUserConfigPrivateAccessOutput

func (o M3DbM3dbUserConfigPrivateAccessOutput) ToM3DbM3dbUserConfigPrivateAccessOutput() M3DbM3dbUserConfigPrivateAccessOutput

func (M3DbM3dbUserConfigPrivateAccessOutput) ToM3DbM3dbUserConfigPrivateAccessOutputWithContext

func (o M3DbM3dbUserConfigPrivateAccessOutput) ToM3DbM3dbUserConfigPrivateAccessOutputWithContext(ctx context.Context) M3DbM3dbUserConfigPrivateAccessOutput

func (M3DbM3dbUserConfigPrivateAccessOutput) ToM3DbM3dbUserConfigPrivateAccessPtrOutput

func (o M3DbM3dbUserConfigPrivateAccessOutput) ToM3DbM3dbUserConfigPrivateAccessPtrOutput() M3DbM3dbUserConfigPrivateAccessPtrOutput

func (M3DbM3dbUserConfigPrivateAccessOutput) ToM3DbM3dbUserConfigPrivateAccessPtrOutputWithContext

func (o M3DbM3dbUserConfigPrivateAccessOutput) ToM3DbM3dbUserConfigPrivateAccessPtrOutputWithContext(ctx context.Context) M3DbM3dbUserConfigPrivateAccessPtrOutput

type M3DbM3dbUserConfigPrivateAccessPtrInput

type M3DbM3dbUserConfigPrivateAccessPtrInput interface {
	pulumi.Input

	ToM3DbM3dbUserConfigPrivateAccessPtrOutput() M3DbM3dbUserConfigPrivateAccessPtrOutput
	ToM3DbM3dbUserConfigPrivateAccessPtrOutputWithContext(context.Context) M3DbM3dbUserConfigPrivateAccessPtrOutput
}

M3DbM3dbUserConfigPrivateAccessPtrInput is an input type that accepts M3DbM3dbUserConfigPrivateAccessArgs, M3DbM3dbUserConfigPrivateAccessPtr and M3DbM3dbUserConfigPrivateAccessPtrOutput values. You can construct a concrete instance of `M3DbM3dbUserConfigPrivateAccessPtrInput` via:

        M3DbM3dbUserConfigPrivateAccessArgs{...}

or:

        nil

type M3DbM3dbUserConfigPrivateAccessPtrOutput

type M3DbM3dbUserConfigPrivateAccessPtrOutput struct{ *pulumi.OutputState }

func (M3DbM3dbUserConfigPrivateAccessPtrOutput) Elem

func (M3DbM3dbUserConfigPrivateAccessPtrOutput) ElementType

func (M3DbM3dbUserConfigPrivateAccessPtrOutput) M3coordinator

func (M3DbM3dbUserConfigPrivateAccessPtrOutput) ToM3DbM3dbUserConfigPrivateAccessPtrOutput

func (o M3DbM3dbUserConfigPrivateAccessPtrOutput) ToM3DbM3dbUserConfigPrivateAccessPtrOutput() M3DbM3dbUserConfigPrivateAccessPtrOutput

func (M3DbM3dbUserConfigPrivateAccessPtrOutput) ToM3DbM3dbUserConfigPrivateAccessPtrOutputWithContext

func (o M3DbM3dbUserConfigPrivateAccessPtrOutput) ToM3DbM3dbUserConfigPrivateAccessPtrOutputWithContext(ctx context.Context) M3DbM3dbUserConfigPrivateAccessPtrOutput

type M3DbM3dbUserConfigPtrInput

type M3DbM3dbUserConfigPtrInput interface {
	pulumi.Input

	ToM3DbM3dbUserConfigPtrOutput() M3DbM3dbUserConfigPtrOutput
	ToM3DbM3dbUserConfigPtrOutputWithContext(context.Context) M3DbM3dbUserConfigPtrOutput
}

M3DbM3dbUserConfigPtrInput is an input type that accepts M3DbM3dbUserConfigArgs, M3DbM3dbUserConfigPtr and M3DbM3dbUserConfigPtrOutput values. You can construct a concrete instance of `M3DbM3dbUserConfigPtrInput` via:

        M3DbM3dbUserConfigArgs{...}

or:

        nil

type M3DbM3dbUserConfigPtrOutput

type M3DbM3dbUserConfigPtrOutput struct{ *pulumi.OutputState }

func (M3DbM3dbUserConfigPtrOutput) CustomDomain

Custom domain

func (M3DbM3dbUserConfigPtrOutput) Elem

func (M3DbM3dbUserConfigPtrOutput) ElementType

func (M3DbM3dbUserConfigPtrOutput) IpFilters

IP filter

func (M3DbM3dbUserConfigPtrOutput) Limits

M3 limits

func (M3DbM3dbUserConfigPtrOutput) M3Version

M3 major version (deprecated, use m3db_version)

func (M3DbM3dbUserConfigPtrOutput) M3coordinatorEnableGraphiteCarbonIngest

func (o M3DbM3dbUserConfigPtrOutput) M3coordinatorEnableGraphiteCarbonIngest() pulumi.StringPtrOutput

Enable Graphite ingestion using Carbon plaintext protocol

func (M3DbM3dbUserConfigPtrOutput) M3dbVersion

M3 major version (the minimum compatible version)

func (M3DbM3dbUserConfigPtrOutput) Namespaces

List of M3 namespaces

func (M3DbM3dbUserConfigPtrOutput) PrivateAccess

Allow access to selected service ports from private networks

func (M3DbM3dbUserConfigPtrOutput) ProjectToForkFrom

func (o M3DbM3dbUserConfigPtrOutput) ProjectToForkFrom() pulumi.StringPtrOutput

Name of another project to fork a service from. This has effect only when a new service is being created.

func (M3DbM3dbUserConfigPtrOutput) PublicAccess

Allow access to selected service ports from the public Internet

func (M3DbM3dbUserConfigPtrOutput) Rules

M3 rules

func (M3DbM3dbUserConfigPtrOutput) ServiceToForkFrom

func (o M3DbM3dbUserConfigPtrOutput) ServiceToForkFrom() pulumi.StringPtrOutput

Name of another service to fork from. This has effect only when a new service is being created.

func (M3DbM3dbUserConfigPtrOutput) StaticIps

Static IP addresses

func (M3DbM3dbUserConfigPtrOutput) ToM3DbM3dbUserConfigPtrOutput

func (o M3DbM3dbUserConfigPtrOutput) ToM3DbM3dbUserConfigPtrOutput() M3DbM3dbUserConfigPtrOutput

func (M3DbM3dbUserConfigPtrOutput) ToM3DbM3dbUserConfigPtrOutputWithContext

func (o M3DbM3dbUserConfigPtrOutput) ToM3DbM3dbUserConfigPtrOutputWithContext(ctx context.Context) M3DbM3dbUserConfigPtrOutput

type M3DbM3dbUserConfigPublicAccess

type M3DbM3dbUserConfigPublicAccess struct {
	M3coordinator *string `pulumi:"m3coordinator"`
}

type M3DbM3dbUserConfigPublicAccessArgs

type M3DbM3dbUserConfigPublicAccessArgs struct {
	M3coordinator pulumi.StringPtrInput `pulumi:"m3coordinator"`
}

func (M3DbM3dbUserConfigPublicAccessArgs) ElementType

func (M3DbM3dbUserConfigPublicAccessArgs) ToM3DbM3dbUserConfigPublicAccessOutput

func (i M3DbM3dbUserConfigPublicAccessArgs) ToM3DbM3dbUserConfigPublicAccessOutput() M3DbM3dbUserConfigPublicAccessOutput

func (M3DbM3dbUserConfigPublicAccessArgs) ToM3DbM3dbUserConfigPublicAccessOutputWithContext

func (i M3DbM3dbUserConfigPublicAccessArgs) ToM3DbM3dbUserConfigPublicAccessOutputWithContext(ctx context.Context) M3DbM3dbUserConfigPublicAccessOutput

func (M3DbM3dbUserConfigPublicAccessArgs) ToM3DbM3dbUserConfigPublicAccessPtrOutput

func (i M3DbM3dbUserConfigPublicAccessArgs) ToM3DbM3dbUserConfigPublicAccessPtrOutput() M3DbM3dbUserConfigPublicAccessPtrOutput

func (M3DbM3dbUserConfigPublicAccessArgs) ToM3DbM3dbUserConfigPublicAccessPtrOutputWithContext

func (i M3DbM3dbUserConfigPublicAccessArgs) ToM3DbM3dbUserConfigPublicAccessPtrOutputWithContext(ctx context.Context) M3DbM3dbUserConfigPublicAccessPtrOutput

type M3DbM3dbUserConfigPublicAccessInput

type M3DbM3dbUserConfigPublicAccessInput interface {
	pulumi.Input

	ToM3DbM3dbUserConfigPublicAccessOutput() M3DbM3dbUserConfigPublicAccessOutput
	ToM3DbM3dbUserConfigPublicAccessOutputWithContext(context.Context) M3DbM3dbUserConfigPublicAccessOutput
}

M3DbM3dbUserConfigPublicAccessInput is an input type that accepts M3DbM3dbUserConfigPublicAccessArgs and M3DbM3dbUserConfigPublicAccessOutput values. You can construct a concrete instance of `M3DbM3dbUserConfigPublicAccessInput` via:

M3DbM3dbUserConfigPublicAccessArgs{...}

type M3DbM3dbUserConfigPublicAccessOutput

type M3DbM3dbUserConfigPublicAccessOutput struct{ *pulumi.OutputState }

func (M3DbM3dbUserConfigPublicAccessOutput) ElementType

func (M3DbM3dbUserConfigPublicAccessOutput) M3coordinator

func (M3DbM3dbUserConfigPublicAccessOutput) ToM3DbM3dbUserConfigPublicAccessOutput

func (o M3DbM3dbUserConfigPublicAccessOutput) ToM3DbM3dbUserConfigPublicAccessOutput() M3DbM3dbUserConfigPublicAccessOutput

func (M3DbM3dbUserConfigPublicAccessOutput) ToM3DbM3dbUserConfigPublicAccessOutputWithContext

func (o M3DbM3dbUserConfigPublicAccessOutput) ToM3DbM3dbUserConfigPublicAccessOutputWithContext(ctx context.Context) M3DbM3dbUserConfigPublicAccessOutput

func (M3DbM3dbUserConfigPublicAccessOutput) ToM3DbM3dbUserConfigPublicAccessPtrOutput

func (o M3DbM3dbUserConfigPublicAccessOutput) ToM3DbM3dbUserConfigPublicAccessPtrOutput() M3DbM3dbUserConfigPublicAccessPtrOutput

func (M3DbM3dbUserConfigPublicAccessOutput) ToM3DbM3dbUserConfigPublicAccessPtrOutputWithContext

func (o M3DbM3dbUserConfigPublicAccessOutput) ToM3DbM3dbUserConfigPublicAccessPtrOutputWithContext(ctx context.Context) M3DbM3dbUserConfigPublicAccessPtrOutput

type M3DbM3dbUserConfigPublicAccessPtrInput

type M3DbM3dbUserConfigPublicAccessPtrInput interface {
	pulumi.Input

	ToM3DbM3dbUserConfigPublicAccessPtrOutput() M3DbM3dbUserConfigPublicAccessPtrOutput
	ToM3DbM3dbUserConfigPublicAccessPtrOutputWithContext(context.Context) M3DbM3dbUserConfigPublicAccessPtrOutput
}

M3DbM3dbUserConfigPublicAccessPtrInput is an input type that accepts M3DbM3dbUserConfigPublicAccessArgs, M3DbM3dbUserConfigPublicAccessPtr and M3DbM3dbUserConfigPublicAccessPtrOutput values. You can construct a concrete instance of `M3DbM3dbUserConfigPublicAccessPtrInput` via:

        M3DbM3dbUserConfigPublicAccessArgs{...}

or:

        nil

type M3DbM3dbUserConfigPublicAccessPtrOutput

type M3DbM3dbUserConfigPublicAccessPtrOutput struct{ *pulumi.OutputState }

func (M3DbM3dbUserConfigPublicAccessPtrOutput) Elem

func (M3DbM3dbUserConfigPublicAccessPtrOutput) ElementType

func (M3DbM3dbUserConfigPublicAccessPtrOutput) M3coordinator

func (M3DbM3dbUserConfigPublicAccessPtrOutput) ToM3DbM3dbUserConfigPublicAccessPtrOutput

func (o M3DbM3dbUserConfigPublicAccessPtrOutput) ToM3DbM3dbUserConfigPublicAccessPtrOutput() M3DbM3dbUserConfigPublicAccessPtrOutput

func (M3DbM3dbUserConfigPublicAccessPtrOutput) ToM3DbM3dbUserConfigPublicAccessPtrOutputWithContext

func (o M3DbM3dbUserConfigPublicAccessPtrOutput) ToM3DbM3dbUserConfigPublicAccessPtrOutputWithContext(ctx context.Context) M3DbM3dbUserConfigPublicAccessPtrOutput

type M3DbM3dbUserConfigRules

type M3DbM3dbUserConfigRules struct {
	Mappings []M3DbM3dbUserConfigRulesMapping `pulumi:"mappings"`
}

type M3DbM3dbUserConfigRulesArgs

type M3DbM3dbUserConfigRulesArgs struct {
	Mappings M3DbM3dbUserConfigRulesMappingArrayInput `pulumi:"mappings"`
}

func (M3DbM3dbUserConfigRulesArgs) ElementType

func (M3DbM3dbUserConfigRulesArgs) ToM3DbM3dbUserConfigRulesOutput

func (i M3DbM3dbUserConfigRulesArgs) ToM3DbM3dbUserConfigRulesOutput() M3DbM3dbUserConfigRulesOutput

func (M3DbM3dbUserConfigRulesArgs) ToM3DbM3dbUserConfigRulesOutputWithContext

func (i M3DbM3dbUserConfigRulesArgs) ToM3DbM3dbUserConfigRulesOutputWithContext(ctx context.Context) M3DbM3dbUserConfigRulesOutput

func (M3DbM3dbUserConfigRulesArgs) ToM3DbM3dbUserConfigRulesPtrOutput

func (i M3DbM3dbUserConfigRulesArgs) ToM3DbM3dbUserConfigRulesPtrOutput() M3DbM3dbUserConfigRulesPtrOutput

func (M3DbM3dbUserConfigRulesArgs) ToM3DbM3dbUserConfigRulesPtrOutputWithContext

func (i M3DbM3dbUserConfigRulesArgs) ToM3DbM3dbUserConfigRulesPtrOutputWithContext(ctx context.Context) M3DbM3dbUserConfigRulesPtrOutput

type M3DbM3dbUserConfigRulesInput

type M3DbM3dbUserConfigRulesInput interface {
	pulumi.Input

	ToM3DbM3dbUserConfigRulesOutput() M3DbM3dbUserConfigRulesOutput
	ToM3DbM3dbUserConfigRulesOutputWithContext(context.Context) M3DbM3dbUserConfigRulesOutput
}

M3DbM3dbUserConfigRulesInput is an input type that accepts M3DbM3dbUserConfigRulesArgs and M3DbM3dbUserConfigRulesOutput values. You can construct a concrete instance of `M3DbM3dbUserConfigRulesInput` via:

M3DbM3dbUserConfigRulesArgs{...}

type M3DbM3dbUserConfigRulesMapping

type M3DbM3dbUserConfigRulesMapping struct {
	Aggregations []string                            `pulumi:"aggregations"`
	Drop         *string                             `pulumi:"drop"`
	Filter       *string                             `pulumi:"filter"`
	Name         *string                             `pulumi:"name"`
	Namespaces   []string                            `pulumi:"namespaces"`
	Tags         []M3DbM3dbUserConfigRulesMappingTag `pulumi:"tags"`
}

type M3DbM3dbUserConfigRulesMappingArgs

type M3DbM3dbUserConfigRulesMappingArgs struct {
	Aggregations pulumi.StringArrayInput                     `pulumi:"aggregations"`
	Drop         pulumi.StringPtrInput                       `pulumi:"drop"`
	Filter       pulumi.StringPtrInput                       `pulumi:"filter"`
	Name         pulumi.StringPtrInput                       `pulumi:"name"`
	Namespaces   pulumi.StringArrayInput                     `pulumi:"namespaces"`
	Tags         M3DbM3dbUserConfigRulesMappingTagArrayInput `pulumi:"tags"`
}

func (M3DbM3dbUserConfigRulesMappingArgs) ElementType

func (M3DbM3dbUserConfigRulesMappingArgs) ToM3DbM3dbUserConfigRulesMappingOutput

func (i M3DbM3dbUserConfigRulesMappingArgs) ToM3DbM3dbUserConfigRulesMappingOutput() M3DbM3dbUserConfigRulesMappingOutput

func (M3DbM3dbUserConfigRulesMappingArgs) ToM3DbM3dbUserConfigRulesMappingOutputWithContext

func (i M3DbM3dbUserConfigRulesMappingArgs) ToM3DbM3dbUserConfigRulesMappingOutputWithContext(ctx context.Context) M3DbM3dbUserConfigRulesMappingOutput

type M3DbM3dbUserConfigRulesMappingArray

type M3DbM3dbUserConfigRulesMappingArray []M3DbM3dbUserConfigRulesMappingInput

func (M3DbM3dbUserConfigRulesMappingArray) ElementType

func (M3DbM3dbUserConfigRulesMappingArray) ToM3DbM3dbUserConfigRulesMappingArrayOutput

func (i M3DbM3dbUserConfigRulesMappingArray) ToM3DbM3dbUserConfigRulesMappingArrayOutput() M3DbM3dbUserConfigRulesMappingArrayOutput

func (M3DbM3dbUserConfigRulesMappingArray) ToM3DbM3dbUserConfigRulesMappingArrayOutputWithContext

func (i M3DbM3dbUserConfigRulesMappingArray) ToM3DbM3dbUserConfigRulesMappingArrayOutputWithContext(ctx context.Context) M3DbM3dbUserConfigRulesMappingArrayOutput

type M3DbM3dbUserConfigRulesMappingArrayInput

type M3DbM3dbUserConfigRulesMappingArrayInput interface {
	pulumi.Input

	ToM3DbM3dbUserConfigRulesMappingArrayOutput() M3DbM3dbUserConfigRulesMappingArrayOutput
	ToM3DbM3dbUserConfigRulesMappingArrayOutputWithContext(context.Context) M3DbM3dbUserConfigRulesMappingArrayOutput
}

M3DbM3dbUserConfigRulesMappingArrayInput is an input type that accepts M3DbM3dbUserConfigRulesMappingArray and M3DbM3dbUserConfigRulesMappingArrayOutput values. You can construct a concrete instance of `M3DbM3dbUserConfigRulesMappingArrayInput` via:

M3DbM3dbUserConfigRulesMappingArray{ M3DbM3dbUserConfigRulesMappingArgs{...} }

type M3DbM3dbUserConfigRulesMappingArrayOutput

type M3DbM3dbUserConfigRulesMappingArrayOutput struct{ *pulumi.OutputState }

func (M3DbM3dbUserConfigRulesMappingArrayOutput) ElementType

func (M3DbM3dbUserConfigRulesMappingArrayOutput) Index

func (M3DbM3dbUserConfigRulesMappingArrayOutput) ToM3DbM3dbUserConfigRulesMappingArrayOutput

func (o M3DbM3dbUserConfigRulesMappingArrayOutput) ToM3DbM3dbUserConfigRulesMappingArrayOutput() M3DbM3dbUserConfigRulesMappingArrayOutput

func (M3DbM3dbUserConfigRulesMappingArrayOutput) ToM3DbM3dbUserConfigRulesMappingArrayOutputWithContext

func (o M3DbM3dbUserConfigRulesMappingArrayOutput) ToM3DbM3dbUserConfigRulesMappingArrayOutputWithContext(ctx context.Context) M3DbM3dbUserConfigRulesMappingArrayOutput

type M3DbM3dbUserConfigRulesMappingInput

type M3DbM3dbUserConfigRulesMappingInput interface {
	pulumi.Input

	ToM3DbM3dbUserConfigRulesMappingOutput() M3DbM3dbUserConfigRulesMappingOutput
	ToM3DbM3dbUserConfigRulesMappingOutputWithContext(context.Context) M3DbM3dbUserConfigRulesMappingOutput
}

M3DbM3dbUserConfigRulesMappingInput is an input type that accepts M3DbM3dbUserConfigRulesMappingArgs and M3DbM3dbUserConfigRulesMappingOutput values. You can construct a concrete instance of `M3DbM3dbUserConfigRulesMappingInput` via:

M3DbM3dbUserConfigRulesMappingArgs{...}

type M3DbM3dbUserConfigRulesMappingOutput

type M3DbM3dbUserConfigRulesMappingOutput struct{ *pulumi.OutputState }

func (M3DbM3dbUserConfigRulesMappingOutput) Aggregations

func (M3DbM3dbUserConfigRulesMappingOutput) Drop

func (M3DbM3dbUserConfigRulesMappingOutput) ElementType

func (M3DbM3dbUserConfigRulesMappingOutput) Filter

func (M3DbM3dbUserConfigRulesMappingOutput) Name

func (M3DbM3dbUserConfigRulesMappingOutput) Namespaces

func (M3DbM3dbUserConfigRulesMappingOutput) Tags

func (M3DbM3dbUserConfigRulesMappingOutput) ToM3DbM3dbUserConfigRulesMappingOutput

func (o M3DbM3dbUserConfigRulesMappingOutput) ToM3DbM3dbUserConfigRulesMappingOutput() M3DbM3dbUserConfigRulesMappingOutput

func (M3DbM3dbUserConfigRulesMappingOutput) ToM3DbM3dbUserConfigRulesMappingOutputWithContext

func (o M3DbM3dbUserConfigRulesMappingOutput) ToM3DbM3dbUserConfigRulesMappingOutputWithContext(ctx context.Context) M3DbM3dbUserConfigRulesMappingOutput

type M3DbM3dbUserConfigRulesMappingTag

type M3DbM3dbUserConfigRulesMappingTag struct {
	Name  *string `pulumi:"name"`
	Value *string `pulumi:"value"`
}

type M3DbM3dbUserConfigRulesMappingTagArgs

type M3DbM3dbUserConfigRulesMappingTagArgs struct {
	Name  pulumi.StringPtrInput `pulumi:"name"`
	Value pulumi.StringPtrInput `pulumi:"value"`
}

func (M3DbM3dbUserConfigRulesMappingTagArgs) ElementType

func (M3DbM3dbUserConfigRulesMappingTagArgs) ToM3DbM3dbUserConfigRulesMappingTagOutput

func (i M3DbM3dbUserConfigRulesMappingTagArgs) ToM3DbM3dbUserConfigRulesMappingTagOutput() M3DbM3dbUserConfigRulesMappingTagOutput

func (M3DbM3dbUserConfigRulesMappingTagArgs) ToM3DbM3dbUserConfigRulesMappingTagOutputWithContext

func (i M3DbM3dbUserConfigRulesMappingTagArgs) ToM3DbM3dbUserConfigRulesMappingTagOutputWithContext(ctx context.Context) M3DbM3dbUserConfigRulesMappingTagOutput

type M3DbM3dbUserConfigRulesMappingTagArray

type M3DbM3dbUserConfigRulesMappingTagArray []M3DbM3dbUserConfigRulesMappingTagInput

func (M3DbM3dbUserConfigRulesMappingTagArray) ElementType

func (M3DbM3dbUserConfigRulesMappingTagArray) ToM3DbM3dbUserConfigRulesMappingTagArrayOutput

func (i M3DbM3dbUserConfigRulesMappingTagArray) ToM3DbM3dbUserConfigRulesMappingTagArrayOutput() M3DbM3dbUserConfigRulesMappingTagArrayOutput

func (M3DbM3dbUserConfigRulesMappingTagArray) ToM3DbM3dbUserConfigRulesMappingTagArrayOutputWithContext

func (i M3DbM3dbUserConfigRulesMappingTagArray) ToM3DbM3dbUserConfigRulesMappingTagArrayOutputWithContext(ctx context.Context) M3DbM3dbUserConfigRulesMappingTagArrayOutput

type M3DbM3dbUserConfigRulesMappingTagArrayInput

type M3DbM3dbUserConfigRulesMappingTagArrayInput interface {
	pulumi.Input

	ToM3DbM3dbUserConfigRulesMappingTagArrayOutput() M3DbM3dbUserConfigRulesMappingTagArrayOutput
	ToM3DbM3dbUserConfigRulesMappingTagArrayOutputWithContext(context.Context) M3DbM3dbUserConfigRulesMappingTagArrayOutput
}

M3DbM3dbUserConfigRulesMappingTagArrayInput is an input type that accepts M3DbM3dbUserConfigRulesMappingTagArray and M3DbM3dbUserConfigRulesMappingTagArrayOutput values. You can construct a concrete instance of `M3DbM3dbUserConfigRulesMappingTagArrayInput` via:

M3DbM3dbUserConfigRulesMappingTagArray{ M3DbM3dbUserConfigRulesMappingTagArgs{...} }

type M3DbM3dbUserConfigRulesMappingTagArrayOutput

type M3DbM3dbUserConfigRulesMappingTagArrayOutput struct{ *pulumi.OutputState }

func (M3DbM3dbUserConfigRulesMappingTagArrayOutput) ElementType

func (M3DbM3dbUserConfigRulesMappingTagArrayOutput) Index

func (M3DbM3dbUserConfigRulesMappingTagArrayOutput) ToM3DbM3dbUserConfigRulesMappingTagArrayOutput

func (o M3DbM3dbUserConfigRulesMappingTagArrayOutput) ToM3DbM3dbUserConfigRulesMappingTagArrayOutput() M3DbM3dbUserConfigRulesMappingTagArrayOutput

func (M3DbM3dbUserConfigRulesMappingTagArrayOutput) ToM3DbM3dbUserConfigRulesMappingTagArrayOutputWithContext

func (o M3DbM3dbUserConfigRulesMappingTagArrayOutput) ToM3DbM3dbUserConfigRulesMappingTagArrayOutputWithContext(ctx context.Context) M3DbM3dbUserConfigRulesMappingTagArrayOutput

type M3DbM3dbUserConfigRulesMappingTagInput

type M3DbM3dbUserConfigRulesMappingTagInput interface {
	pulumi.Input

	ToM3DbM3dbUserConfigRulesMappingTagOutput() M3DbM3dbUserConfigRulesMappingTagOutput
	ToM3DbM3dbUserConfigRulesMappingTagOutputWithContext(context.Context) M3DbM3dbUserConfigRulesMappingTagOutput
}

M3DbM3dbUserConfigRulesMappingTagInput is an input type that accepts M3DbM3dbUserConfigRulesMappingTagArgs and M3DbM3dbUserConfigRulesMappingTagOutput values. You can construct a concrete instance of `M3DbM3dbUserConfigRulesMappingTagInput` via:

M3DbM3dbUserConfigRulesMappingTagArgs{...}

type M3DbM3dbUserConfigRulesMappingTagOutput

type M3DbM3dbUserConfigRulesMappingTagOutput struct{ *pulumi.OutputState }

func (M3DbM3dbUserConfigRulesMappingTagOutput) ElementType

func (M3DbM3dbUserConfigRulesMappingTagOutput) Name

func (M3DbM3dbUserConfigRulesMappingTagOutput) ToM3DbM3dbUserConfigRulesMappingTagOutput

func (o M3DbM3dbUserConfigRulesMappingTagOutput) ToM3DbM3dbUserConfigRulesMappingTagOutput() M3DbM3dbUserConfigRulesMappingTagOutput

func (M3DbM3dbUserConfigRulesMappingTagOutput) ToM3DbM3dbUserConfigRulesMappingTagOutputWithContext

func (o M3DbM3dbUserConfigRulesMappingTagOutput) ToM3DbM3dbUserConfigRulesMappingTagOutputWithContext(ctx context.Context) M3DbM3dbUserConfigRulesMappingTagOutput

func (M3DbM3dbUserConfigRulesMappingTagOutput) Value

type M3DbM3dbUserConfigRulesOutput

type M3DbM3dbUserConfigRulesOutput struct{ *pulumi.OutputState }

func (M3DbM3dbUserConfigRulesOutput) ElementType

func (M3DbM3dbUserConfigRulesOutput) Mappings

func (M3DbM3dbUserConfigRulesOutput) ToM3DbM3dbUserConfigRulesOutput

func (o M3DbM3dbUserConfigRulesOutput) ToM3DbM3dbUserConfigRulesOutput() M3DbM3dbUserConfigRulesOutput

func (M3DbM3dbUserConfigRulesOutput) ToM3DbM3dbUserConfigRulesOutputWithContext

func (o M3DbM3dbUserConfigRulesOutput) ToM3DbM3dbUserConfigRulesOutputWithContext(ctx context.Context) M3DbM3dbUserConfigRulesOutput

func (M3DbM3dbUserConfigRulesOutput) ToM3DbM3dbUserConfigRulesPtrOutput

func (o M3DbM3dbUserConfigRulesOutput) ToM3DbM3dbUserConfigRulesPtrOutput() M3DbM3dbUserConfigRulesPtrOutput

func (M3DbM3dbUserConfigRulesOutput) ToM3DbM3dbUserConfigRulesPtrOutputWithContext

func (o M3DbM3dbUserConfigRulesOutput) ToM3DbM3dbUserConfigRulesPtrOutputWithContext(ctx context.Context) M3DbM3dbUserConfigRulesPtrOutput

type M3DbM3dbUserConfigRulesPtrInput

type M3DbM3dbUserConfigRulesPtrInput interface {
	pulumi.Input

	ToM3DbM3dbUserConfigRulesPtrOutput() M3DbM3dbUserConfigRulesPtrOutput
	ToM3DbM3dbUserConfigRulesPtrOutputWithContext(context.Context) M3DbM3dbUserConfigRulesPtrOutput
}

M3DbM3dbUserConfigRulesPtrInput is an input type that accepts M3DbM3dbUserConfigRulesArgs, M3DbM3dbUserConfigRulesPtr and M3DbM3dbUserConfigRulesPtrOutput values. You can construct a concrete instance of `M3DbM3dbUserConfigRulesPtrInput` via:

        M3DbM3dbUserConfigRulesArgs{...}

or:

        nil

type M3DbM3dbUserConfigRulesPtrOutput

type M3DbM3dbUserConfigRulesPtrOutput struct{ *pulumi.OutputState }

func (M3DbM3dbUserConfigRulesPtrOutput) Elem

func (M3DbM3dbUserConfigRulesPtrOutput) ElementType

func (M3DbM3dbUserConfigRulesPtrOutput) Mappings

func (M3DbM3dbUserConfigRulesPtrOutput) ToM3DbM3dbUserConfigRulesPtrOutput

func (o M3DbM3dbUserConfigRulesPtrOutput) ToM3DbM3dbUserConfigRulesPtrOutput() M3DbM3dbUserConfigRulesPtrOutput

func (M3DbM3dbUserConfigRulesPtrOutput) ToM3DbM3dbUserConfigRulesPtrOutputWithContext

func (o M3DbM3dbUserConfigRulesPtrOutput) ToM3DbM3dbUserConfigRulesPtrOutputWithContext(ctx context.Context) M3DbM3dbUserConfigRulesPtrOutput

type M3DbMap

type M3DbMap map[string]M3DbInput

func (M3DbMap) ElementType

func (M3DbMap) ElementType() reflect.Type

func (M3DbMap) ToM3DbMapOutput

func (i M3DbMap) ToM3DbMapOutput() M3DbMapOutput

func (M3DbMap) ToM3DbMapOutputWithContext

func (i M3DbMap) ToM3DbMapOutputWithContext(ctx context.Context) M3DbMapOutput

type M3DbMapInput

type M3DbMapInput interface {
	pulumi.Input

	ToM3DbMapOutput() M3DbMapOutput
	ToM3DbMapOutputWithContext(context.Context) M3DbMapOutput
}

M3DbMapInput is an input type that accepts M3DbMap and M3DbMapOutput values. You can construct a concrete instance of `M3DbMapInput` via:

M3DbMap{ "key": M3DbArgs{...} }

type M3DbMapOutput

type M3DbMapOutput struct{ *pulumi.OutputState }

func (M3DbMapOutput) ElementType

func (M3DbMapOutput) ElementType() reflect.Type

func (M3DbMapOutput) MapIndex

func (M3DbMapOutput) ToM3DbMapOutput

func (o M3DbMapOutput) ToM3DbMapOutput() M3DbMapOutput

func (M3DbMapOutput) ToM3DbMapOutputWithContext

func (o M3DbMapOutput) ToM3DbMapOutputWithContext(ctx context.Context) M3DbMapOutput

type M3DbOutput

type M3DbOutput struct{ *pulumi.OutputState }

func (M3DbOutput) AdditionalDiskSpace added in v5.4.0

func (o M3DbOutput) AdditionalDiskSpace() pulumi.StringPtrOutput

Additional disk space. Possible values depend on the service type, the cloud provider and the project. Therefore, reducing will result in the service rebalancing.

func (M3DbOutput) CloudName

func (o M3DbOutput) CloudName() pulumi.StringPtrOutput

Defines where the cloud provider and region where the service is hosted in. This can be changed freely after service is created. Changing the value will trigger a potentially lengthy migration process for the service. Format is cloud provider name (`aws`, `azure`, `do` `google`, `upcloud`, etc.), dash, and the cloud provider specific region name. These are documented on each Cloud provider's own support articles, like [here for Google](https://cloud.google.com/compute/docs/regions-zones/) and [here for AWS](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Concepts.RegionsAndAvailabilityZones.html).

func (M3DbOutput) Components

func (o M3DbOutput) Components() M3DbComponentArrayOutput

Service component information objects

func (M3DbOutput) DiskSpace

func (o M3DbOutput) DiskSpace() pulumi.StringPtrOutput

Service disk space. Possible values depend on the service type, the cloud provider and the project. Therefore, reducing will result in the service rebalancing.

func (M3DbOutput) DiskSpaceCap

func (o M3DbOutput) DiskSpaceCap() pulumi.StringOutput

The maximum disk space of the service, possible values depend on the service type, the cloud provider and the project.

func (M3DbOutput) DiskSpaceDefault

func (o M3DbOutput) DiskSpaceDefault() pulumi.StringOutput

The default disk space of the service, possible values depend on the service type, the cloud provider and the project. Its also the minimum value for `diskSpace`

func (M3DbOutput) DiskSpaceStep

func (o M3DbOutput) DiskSpaceStep() pulumi.StringOutput

The default disk space step of the service, possible values depend on the service type, the cloud provider and the project. `diskSpace` needs to increment from `diskSpaceDefault` by increments of this size.

func (M3DbOutput) DiskSpaceUsed

func (o M3DbOutput) DiskSpaceUsed() pulumi.StringOutput

Disk space that service is currently using

func (M3DbOutput) ElementType

func (M3DbOutput) ElementType() reflect.Type

func (M3DbOutput) M3dbUserConfig

func (o M3DbOutput) M3dbUserConfig() M3DbM3dbUserConfigPtrOutput

M3db user configurable settings

func (M3DbOutput) M3dbs

func (o M3DbOutput) M3dbs() M3DbM3dbArrayOutput

M3 specific server provided values

func (M3DbOutput) MaintenanceWindowDow

func (o M3DbOutput) MaintenanceWindowDow() pulumi.StringPtrOutput

Day of week when maintenance operations should be performed. One monday, tuesday, wednesday, etc.

func (M3DbOutput) MaintenanceWindowTime

func (o M3DbOutput) MaintenanceWindowTime() pulumi.StringPtrOutput

Time of day when maintenance operations should be performed. UTC time in HH:mm:ss format.

func (M3DbOutput) Plan

Defines what kind of computing resources are allocated for the service. It can be changed after creation, though there are some restrictions when going to a smaller plan such as the new plan must have sufficient amount of disk space to store all current data and switching to a plan with fewer nodes might not be supported. The basic plan names are `hobbyist`, `startup-x`, `business-x` and `premium-x` where `x` is (roughly) the amount of memory on each node (also other attributes like number of CPUs and amount of disk space varies but naming is based on memory). The available options can be seem from the [Aiven pricing page](https://aiven.io/pricing).

func (M3DbOutput) Project

func (o M3DbOutput) Project() pulumi.StringOutput

Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.

func (M3DbOutput) ProjectVpcId

func (o M3DbOutput) ProjectVpcId() pulumi.StringPtrOutput

Specifies the VPC the service should run in. If the value is not set the service is not run inside a VPC. When set, the value should be given as a reference to set up dependencies correctly and the VPC must be in the same cloud and region as the service itself. Project can be freely moved to and from VPC after creation but doing so triggers migration to new servers so the operation can take significant amount of time to complete if the service has a lot of data.

func (M3DbOutput) ServiceHost

func (o M3DbOutput) ServiceHost() pulumi.StringOutput

The hostname of the service.

func (M3DbOutput) ServiceIntegrations

func (o M3DbOutput) ServiceIntegrations() M3DbServiceIntegrationArrayOutput

Service integrations to specify when creating a service. Not applied after initial service creation

func (M3DbOutput) ServiceName

func (o M3DbOutput) ServiceName() pulumi.StringOutput

Specifies the actual name of the service. The name cannot be changed later without destroying and re-creating the service so name should be picked based on intended service usage rather than current attributes.

func (M3DbOutput) ServicePassword

func (o M3DbOutput) ServicePassword() pulumi.StringOutput

Password used for connecting to the service, if applicable

func (M3DbOutput) ServicePort

func (o M3DbOutput) ServicePort() pulumi.IntOutput

The port of the service

func (M3DbOutput) ServiceType

func (o M3DbOutput) ServiceType() pulumi.StringOutput

Aiven internal service type code

func (M3DbOutput) ServiceUri

func (o M3DbOutput) ServiceUri() pulumi.StringOutput

URI for connecting to the service. Service specific info is under "kafka", "pg", etc.

func (M3DbOutput) ServiceUsername

func (o M3DbOutput) ServiceUsername() pulumi.StringOutput

Username used for connecting to the service, if applicable

func (M3DbOutput) State

func (o M3DbOutput) State() pulumi.StringOutput

Service state. One of `POWEROFF`, `REBALANCING`, `REBUILDING` or `RUNNING`

func (M3DbOutput) StaticIps

func (o M3DbOutput) StaticIps() pulumi.StringArrayOutput

Static IPs that are going to be associated with this service. Please assign a value using the 'toset' function. Once a static ip resource is in the 'assigned' state it cannot be unbound from the node again

func (M3DbOutput) Tags

func (o M3DbOutput) Tags() M3DbTagArrayOutput

Tags are key-value pairs that allow you to categorize services.

func (M3DbOutput) TerminationProtection

func (o M3DbOutput) TerminationProtection() pulumi.BoolPtrOutput

Prevents the service from being deleted. It is recommended to set this to `true` for all production services to prevent unintentional service deletion. This does not shield against deleting databases or topics but for services with backups much of the content can at least be restored from backup in case accidental deletion is done.

func (M3DbOutput) ToM3DbOutput

func (o M3DbOutput) ToM3DbOutput() M3DbOutput

func (M3DbOutput) ToM3DbOutputWithContext

func (o M3DbOutput) ToM3DbOutputWithContext(ctx context.Context) M3DbOutput

type M3DbServiceIntegration

type M3DbServiceIntegration struct {
	// Type of the service integration. The only supported value at the moment is `readReplica`
	IntegrationType string `pulumi:"integrationType"`
	// Name of the source service
	SourceServiceName string `pulumi:"sourceServiceName"`
}

type M3DbServiceIntegrationArgs

type M3DbServiceIntegrationArgs struct {
	// Type of the service integration. The only supported value at the moment is `readReplica`
	IntegrationType pulumi.StringInput `pulumi:"integrationType"`
	// Name of the source service
	SourceServiceName pulumi.StringInput `pulumi:"sourceServiceName"`
}

func (M3DbServiceIntegrationArgs) ElementType

func (M3DbServiceIntegrationArgs) ElementType() reflect.Type

func (M3DbServiceIntegrationArgs) ToM3DbServiceIntegrationOutput

func (i M3DbServiceIntegrationArgs) ToM3DbServiceIntegrationOutput() M3DbServiceIntegrationOutput

func (M3DbServiceIntegrationArgs) ToM3DbServiceIntegrationOutputWithContext

func (i M3DbServiceIntegrationArgs) ToM3DbServiceIntegrationOutputWithContext(ctx context.Context) M3DbServiceIntegrationOutput

type M3DbServiceIntegrationArray

type M3DbServiceIntegrationArray []M3DbServiceIntegrationInput

func (M3DbServiceIntegrationArray) ElementType

func (M3DbServiceIntegrationArray) ToM3DbServiceIntegrationArrayOutput

func (i M3DbServiceIntegrationArray) ToM3DbServiceIntegrationArrayOutput() M3DbServiceIntegrationArrayOutput

func (M3DbServiceIntegrationArray) ToM3DbServiceIntegrationArrayOutputWithContext

func (i M3DbServiceIntegrationArray) ToM3DbServiceIntegrationArrayOutputWithContext(ctx context.Context) M3DbServiceIntegrationArrayOutput

type M3DbServiceIntegrationArrayInput

type M3DbServiceIntegrationArrayInput interface {
	pulumi.Input

	ToM3DbServiceIntegrationArrayOutput() M3DbServiceIntegrationArrayOutput
	ToM3DbServiceIntegrationArrayOutputWithContext(context.Context) M3DbServiceIntegrationArrayOutput
}

M3DbServiceIntegrationArrayInput is an input type that accepts M3DbServiceIntegrationArray and M3DbServiceIntegrationArrayOutput values. You can construct a concrete instance of `M3DbServiceIntegrationArrayInput` via:

M3DbServiceIntegrationArray{ M3DbServiceIntegrationArgs{...} }

type M3DbServiceIntegrationArrayOutput

type M3DbServiceIntegrationArrayOutput struct{ *pulumi.OutputState }

func (M3DbServiceIntegrationArrayOutput) ElementType

func (M3DbServiceIntegrationArrayOutput) Index

func (M3DbServiceIntegrationArrayOutput) ToM3DbServiceIntegrationArrayOutput

func (o M3DbServiceIntegrationArrayOutput) ToM3DbServiceIntegrationArrayOutput() M3DbServiceIntegrationArrayOutput

func (M3DbServiceIntegrationArrayOutput) ToM3DbServiceIntegrationArrayOutputWithContext

func (o M3DbServiceIntegrationArrayOutput) ToM3DbServiceIntegrationArrayOutputWithContext(ctx context.Context) M3DbServiceIntegrationArrayOutput

type M3DbServiceIntegrationInput

type M3DbServiceIntegrationInput interface {
	pulumi.Input

	ToM3DbServiceIntegrationOutput() M3DbServiceIntegrationOutput
	ToM3DbServiceIntegrationOutputWithContext(context.Context) M3DbServiceIntegrationOutput
}

M3DbServiceIntegrationInput is an input type that accepts M3DbServiceIntegrationArgs and M3DbServiceIntegrationOutput values. You can construct a concrete instance of `M3DbServiceIntegrationInput` via:

M3DbServiceIntegrationArgs{...}

type M3DbServiceIntegrationOutput

type M3DbServiceIntegrationOutput struct{ *pulumi.OutputState }

func (M3DbServiceIntegrationOutput) ElementType

func (M3DbServiceIntegrationOutput) IntegrationType

func (o M3DbServiceIntegrationOutput) IntegrationType() pulumi.StringOutput

Type of the service integration. The only supported value at the moment is `readReplica`

func (M3DbServiceIntegrationOutput) SourceServiceName

func (o M3DbServiceIntegrationOutput) SourceServiceName() pulumi.StringOutput

Name of the source service

func (M3DbServiceIntegrationOutput) ToM3DbServiceIntegrationOutput

func (o M3DbServiceIntegrationOutput) ToM3DbServiceIntegrationOutput() M3DbServiceIntegrationOutput

func (M3DbServiceIntegrationOutput) ToM3DbServiceIntegrationOutputWithContext

func (o M3DbServiceIntegrationOutput) ToM3DbServiceIntegrationOutputWithContext(ctx context.Context) M3DbServiceIntegrationOutput

type M3DbState

type M3DbState struct {
	// Additional disk space. Possible values depend on the service type, the cloud provider and the project. Therefore, reducing will result in the service rebalancing.
	AdditionalDiskSpace pulumi.StringPtrInput
	// Defines where the cloud provider and region where the service is hosted in. This can be changed freely after service is created. Changing the value will trigger a potentially lengthy migration process for the service. Format is cloud provider name (`aws`, `azure`, `do` `google`, `upcloud`, etc.), dash, and the cloud provider specific region name. These are documented on each Cloud provider's own support articles, like [here for Google](https://cloud.google.com/compute/docs/regions-zones/) and [here for AWS](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Concepts.RegionsAndAvailabilityZones.html).
	CloudName pulumi.StringPtrInput
	// Service component information objects
	Components M3DbComponentArrayInput
	// Service disk space. Possible values depend on the service type, the cloud provider and the project. Therefore, reducing will result in the service rebalancing.
	DiskSpace pulumi.StringPtrInput
	// The maximum disk space of the service, possible values depend on the service type, the cloud provider and the project.
	DiskSpaceCap pulumi.StringPtrInput
	// The default disk space of the service, possible values depend on the service type, the cloud provider and the project. Its also the minimum value for `diskSpace`
	DiskSpaceDefault pulumi.StringPtrInput
	// The default disk space step of the service, possible values depend on the service type, the cloud provider and the project. `diskSpace` needs to increment from `diskSpaceDefault` by increments of this size.
	DiskSpaceStep pulumi.StringPtrInput
	// Disk space that service is currently using
	DiskSpaceUsed pulumi.StringPtrInput
	// M3db user configurable settings
	M3dbUserConfig M3DbM3dbUserConfigPtrInput
	// M3 specific server provided values
	M3dbs M3DbM3dbArrayInput
	// Day of week when maintenance operations should be performed. One monday, tuesday, wednesday, etc.
	MaintenanceWindowDow pulumi.StringPtrInput
	// Time of day when maintenance operations should be performed. UTC time in HH:mm:ss format.
	MaintenanceWindowTime pulumi.StringPtrInput
	// Defines what kind of computing resources are allocated for the service. It can be changed after creation, though there are some restrictions when going to a smaller plan such as the new plan must have sufficient amount of disk space to store all current data and switching to a plan with fewer nodes might not be supported. The basic plan names are `hobbyist`, `startup-x`, `business-x` and `premium-x` where `x` is (roughly) the amount of memory on each node (also other attributes like number of CPUs and amount of disk space varies but naming is based on memory). The available options can be seem from the [Aiven pricing page](https://aiven.io/pricing).
	Plan pulumi.StringPtrInput
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project pulumi.StringPtrInput
	// Specifies the VPC the service should run in. If the value is not set the service is not run inside a VPC. When set, the value should be given as a reference to set up dependencies correctly and the VPC must be in the same cloud and region as the service itself. Project can be freely moved to and from VPC after creation but doing so triggers migration to new servers so the operation can take significant amount of time to complete if the service has a lot of data.
	ProjectVpcId pulumi.StringPtrInput
	// The hostname of the service.
	ServiceHost pulumi.StringPtrInput
	// Service integrations to specify when creating a service. Not applied after initial service creation
	ServiceIntegrations M3DbServiceIntegrationArrayInput
	// Specifies the actual name of the service. The name cannot be changed later without destroying and re-creating the service so name should be picked based on intended service usage rather than current attributes.
	ServiceName pulumi.StringPtrInput
	// Password used for connecting to the service, if applicable
	ServicePassword pulumi.StringPtrInput
	// The port of the service
	ServicePort pulumi.IntPtrInput
	// Aiven internal service type code
	ServiceType pulumi.StringPtrInput
	// URI for connecting to the service. Service specific info is under "kafka", "pg", etc.
	ServiceUri pulumi.StringPtrInput
	// Username used for connecting to the service, if applicable
	ServiceUsername pulumi.StringPtrInput
	// Service state. One of `POWEROFF`, `REBALANCING`, `REBUILDING` or `RUNNING`
	State pulumi.StringPtrInput
	// Static IPs that are going to be associated with this service. Please assign a value using the 'toset' function. Once a static ip resource is in the 'assigned' state it cannot be unbound from the node again
	StaticIps pulumi.StringArrayInput
	// Tags are key-value pairs that allow you to categorize services.
	Tags M3DbTagArrayInput
	// Prevents the service from being deleted. It is recommended to set this to `true` for all production services to prevent unintentional service deletion. This does not shield against deleting databases or topics but for services with backups much of the content can at least be restored from backup in case accidental deletion is done.
	TerminationProtection pulumi.BoolPtrInput
}

func (M3DbState) ElementType

func (M3DbState) ElementType() reflect.Type

type M3DbTag

type M3DbTag struct {
	// Service tag key
	Key string `pulumi:"key"`
	// Service tag value
	Value string `pulumi:"value"`
}

type M3DbTagArgs

type M3DbTagArgs struct {
	// Service tag key
	Key pulumi.StringInput `pulumi:"key"`
	// Service tag value
	Value pulumi.StringInput `pulumi:"value"`
}

func (M3DbTagArgs) ElementType

func (M3DbTagArgs) ElementType() reflect.Type

func (M3DbTagArgs) ToM3DbTagOutput

func (i M3DbTagArgs) ToM3DbTagOutput() M3DbTagOutput

func (M3DbTagArgs) ToM3DbTagOutputWithContext

func (i M3DbTagArgs) ToM3DbTagOutputWithContext(ctx context.Context) M3DbTagOutput

type M3DbTagArray

type M3DbTagArray []M3DbTagInput

func (M3DbTagArray) ElementType

func (M3DbTagArray) ElementType() reflect.Type

func (M3DbTagArray) ToM3DbTagArrayOutput

func (i M3DbTagArray) ToM3DbTagArrayOutput() M3DbTagArrayOutput

func (M3DbTagArray) ToM3DbTagArrayOutputWithContext

func (i M3DbTagArray) ToM3DbTagArrayOutputWithContext(ctx context.Context) M3DbTagArrayOutput

type M3DbTagArrayInput

type M3DbTagArrayInput interface {
	pulumi.Input

	ToM3DbTagArrayOutput() M3DbTagArrayOutput
	ToM3DbTagArrayOutputWithContext(context.Context) M3DbTagArrayOutput
}

M3DbTagArrayInput is an input type that accepts M3DbTagArray and M3DbTagArrayOutput values. You can construct a concrete instance of `M3DbTagArrayInput` via:

M3DbTagArray{ M3DbTagArgs{...} }

type M3DbTagArrayOutput

type M3DbTagArrayOutput struct{ *pulumi.OutputState }

func (M3DbTagArrayOutput) ElementType

func (M3DbTagArrayOutput) ElementType() reflect.Type

func (M3DbTagArrayOutput) Index

func (M3DbTagArrayOutput) ToM3DbTagArrayOutput

func (o M3DbTagArrayOutput) ToM3DbTagArrayOutput() M3DbTagArrayOutput

func (M3DbTagArrayOutput) ToM3DbTagArrayOutputWithContext

func (o M3DbTagArrayOutput) ToM3DbTagArrayOutputWithContext(ctx context.Context) M3DbTagArrayOutput

type M3DbTagInput

type M3DbTagInput interface {
	pulumi.Input

	ToM3DbTagOutput() M3DbTagOutput
	ToM3DbTagOutputWithContext(context.Context) M3DbTagOutput
}

M3DbTagInput is an input type that accepts M3DbTagArgs and M3DbTagOutput values. You can construct a concrete instance of `M3DbTagInput` via:

M3DbTagArgs{...}

type M3DbTagOutput

type M3DbTagOutput struct{ *pulumi.OutputState }

func (M3DbTagOutput) ElementType

func (M3DbTagOutput) ElementType() reflect.Type

func (M3DbTagOutput) Key

Service tag key

func (M3DbTagOutput) ToM3DbTagOutput

func (o M3DbTagOutput) ToM3DbTagOutput() M3DbTagOutput

func (M3DbTagOutput) ToM3DbTagOutputWithContext

func (o M3DbTagOutput) ToM3DbTagOutputWithContext(ctx context.Context) M3DbTagOutput

func (M3DbTagOutput) Value

func (o M3DbTagOutput) Value() pulumi.StringOutput

Service tag value

type M3dbUser

type M3dbUser struct {
	pulumi.CustomResourceState

	// The password of the M3DB User.
	Password pulumi.StringOutput `pulumi:"password"`
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project pulumi.StringOutput `pulumi:"project"`
	// Specifies the name of the service that this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	ServiceName pulumi.StringOutput `pulumi:"serviceName"`
	// Type of the user account. Tells whether the user is the primary account or a regular account.
	Type pulumi.StringOutput `pulumi:"type"`
	// The actual name of the M3DB User. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Username pulumi.StringOutput `pulumi:"username"`
}

The M3DB User resource allows the creation and management of Aiven M3DB Users.

## Example Usage

```go package main

import (

"fmt"

"github.com/pulumi/pulumi-aiven/sdk/v5/go/aiven"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := aiven.NewM3dbUser(ctx, "foo", &aiven.M3dbUserArgs{
			ServiceName: pulumi.Any(aiven_m3db.Bar.Service_name),
			Project:     pulumi.String("my-project"),
			Username:    pulumi.String("user-1"),
			Password:    pulumi.String(fmt.Sprintf("Test$1234")),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetM3dbUser

func GetM3dbUser(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *M3dbUserState, opts ...pulumi.ResourceOption) (*M3dbUser, error)

GetM3dbUser gets an existing M3dbUser 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 NewM3dbUser

func NewM3dbUser(ctx *pulumi.Context,
	name string, args *M3dbUserArgs, opts ...pulumi.ResourceOption) (*M3dbUser, error)

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

func (*M3dbUser) ElementType

func (*M3dbUser) ElementType() reflect.Type

func (*M3dbUser) ToM3dbUserOutput

func (i *M3dbUser) ToM3dbUserOutput() M3dbUserOutput

func (*M3dbUser) ToM3dbUserOutputWithContext

func (i *M3dbUser) ToM3dbUserOutputWithContext(ctx context.Context) M3dbUserOutput

type M3dbUserArgs

type M3dbUserArgs struct {
	// The password of the M3DB User.
	Password pulumi.StringPtrInput
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project pulumi.StringInput
	// Specifies the name of the service that this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	ServiceName pulumi.StringInput
	// The actual name of the M3DB User. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Username pulumi.StringInput
}

The set of arguments for constructing a M3dbUser resource.

func (M3dbUserArgs) ElementType

func (M3dbUserArgs) ElementType() reflect.Type

type M3dbUserArray

type M3dbUserArray []M3dbUserInput

func (M3dbUserArray) ElementType

func (M3dbUserArray) ElementType() reflect.Type

func (M3dbUserArray) ToM3dbUserArrayOutput

func (i M3dbUserArray) ToM3dbUserArrayOutput() M3dbUserArrayOutput

func (M3dbUserArray) ToM3dbUserArrayOutputWithContext

func (i M3dbUserArray) ToM3dbUserArrayOutputWithContext(ctx context.Context) M3dbUserArrayOutput

type M3dbUserArrayInput

type M3dbUserArrayInput interface {
	pulumi.Input

	ToM3dbUserArrayOutput() M3dbUserArrayOutput
	ToM3dbUserArrayOutputWithContext(context.Context) M3dbUserArrayOutput
}

M3dbUserArrayInput is an input type that accepts M3dbUserArray and M3dbUserArrayOutput values. You can construct a concrete instance of `M3dbUserArrayInput` via:

M3dbUserArray{ M3dbUserArgs{...} }

type M3dbUserArrayOutput

type M3dbUserArrayOutput struct{ *pulumi.OutputState }

func (M3dbUserArrayOutput) ElementType

func (M3dbUserArrayOutput) ElementType() reflect.Type

func (M3dbUserArrayOutput) Index

func (M3dbUserArrayOutput) ToM3dbUserArrayOutput

func (o M3dbUserArrayOutput) ToM3dbUserArrayOutput() M3dbUserArrayOutput

func (M3dbUserArrayOutput) ToM3dbUserArrayOutputWithContext

func (o M3dbUserArrayOutput) ToM3dbUserArrayOutputWithContext(ctx context.Context) M3dbUserArrayOutput

type M3dbUserInput

type M3dbUserInput interface {
	pulumi.Input

	ToM3dbUserOutput() M3dbUserOutput
	ToM3dbUserOutputWithContext(ctx context.Context) M3dbUserOutput
}

type M3dbUserMap

type M3dbUserMap map[string]M3dbUserInput

func (M3dbUserMap) ElementType

func (M3dbUserMap) ElementType() reflect.Type

func (M3dbUserMap) ToM3dbUserMapOutput

func (i M3dbUserMap) ToM3dbUserMapOutput() M3dbUserMapOutput

func (M3dbUserMap) ToM3dbUserMapOutputWithContext

func (i M3dbUserMap) ToM3dbUserMapOutputWithContext(ctx context.Context) M3dbUserMapOutput

type M3dbUserMapInput

type M3dbUserMapInput interface {
	pulumi.Input

	ToM3dbUserMapOutput() M3dbUserMapOutput
	ToM3dbUserMapOutputWithContext(context.Context) M3dbUserMapOutput
}

M3dbUserMapInput is an input type that accepts M3dbUserMap and M3dbUserMapOutput values. You can construct a concrete instance of `M3dbUserMapInput` via:

M3dbUserMap{ "key": M3dbUserArgs{...} }

type M3dbUserMapOutput

type M3dbUserMapOutput struct{ *pulumi.OutputState }

func (M3dbUserMapOutput) ElementType

func (M3dbUserMapOutput) ElementType() reflect.Type

func (M3dbUserMapOutput) MapIndex

func (M3dbUserMapOutput) ToM3dbUserMapOutput

func (o M3dbUserMapOutput) ToM3dbUserMapOutput() M3dbUserMapOutput

func (M3dbUserMapOutput) ToM3dbUserMapOutputWithContext

func (o M3dbUserMapOutput) ToM3dbUserMapOutputWithContext(ctx context.Context) M3dbUserMapOutput

type M3dbUserOutput

type M3dbUserOutput struct{ *pulumi.OutputState }

func (M3dbUserOutput) ElementType

func (M3dbUserOutput) ElementType() reflect.Type

func (M3dbUserOutput) Password

func (o M3dbUserOutput) Password() pulumi.StringOutput

The password of the M3DB User.

func (M3dbUserOutput) Project

func (o M3dbUserOutput) Project() pulumi.StringOutput

Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.

func (M3dbUserOutput) ServiceName

func (o M3dbUserOutput) ServiceName() pulumi.StringOutput

Specifies the name of the service that this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.

func (M3dbUserOutput) ToM3dbUserOutput

func (o M3dbUserOutput) ToM3dbUserOutput() M3dbUserOutput

func (M3dbUserOutput) ToM3dbUserOutputWithContext

func (o M3dbUserOutput) ToM3dbUserOutputWithContext(ctx context.Context) M3dbUserOutput

func (M3dbUserOutput) Type

Type of the user account. Tells whether the user is the primary account or a regular account.

func (M3dbUserOutput) Username

func (o M3dbUserOutput) Username() pulumi.StringOutput

The actual name of the M3DB User. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.

type M3dbUserState

type M3dbUserState struct {
	// The password of the M3DB User.
	Password pulumi.StringPtrInput
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project pulumi.StringPtrInput
	// Specifies the name of the service that this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	ServiceName pulumi.StringPtrInput
	// Type of the user account. Tells whether the user is the primary account or a regular account.
	Type pulumi.StringPtrInput
	// The actual name of the M3DB User. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Username pulumi.StringPtrInput
}

func (M3dbUserState) ElementType

func (M3dbUserState) ElementType() reflect.Type

type MirrorMakerReplicationFlow

type MirrorMakerReplicationFlow struct {
	pulumi.CustomResourceState

	// Emit heartbeats enabled. The default value is `false`.
	EmitHeartbeatsEnabled pulumi.BoolPtrOutput `pulumi:"emitHeartbeatsEnabled"`
	// Enable of disable replication flows for a service.
	Enable pulumi.BoolOutput `pulumi:"enable"`
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project pulumi.StringOutput `pulumi:"project"`
	// Replication policy class. The possible values are `org.apache.kafka.connect.mirror.DefaultReplicationPolicy` and `org.apache.kafka.connect.mirror.IdentityReplicationPolicy`. The default value is `org.apache.kafka.connect.mirror.DefaultReplicationPolicy`.
	ReplicationPolicyClass pulumi.StringPtrOutput `pulumi:"replicationPolicyClass"`
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	ServiceName pulumi.StringOutput `pulumi:"serviceName"`
	// Source cluster alias. Maximum Length: `128`.
	SourceCluster pulumi.StringOutput `pulumi:"sourceCluster"`
	// Sync consumer group offsets. The default value is `false`.
	SyncGroupOffsetsEnabled pulumi.BoolPtrOutput `pulumi:"syncGroupOffsetsEnabled"`
	// Frequency of consumer group offset sync. The default value is `1`.
	SyncGroupOffsetsIntervalSeconds pulumi.IntPtrOutput `pulumi:"syncGroupOffsetsIntervalSeconds"`
	// Target cluster alias. Maximum Length: `128`.
	TargetCluster pulumi.StringOutput `pulumi:"targetCluster"`
	// List of topics and/or regular expressions to replicate
	Topics pulumi.StringArrayOutput `pulumi:"topics"`
	// List of topics and/or regular expressions to not replicate.
	TopicsBlacklists pulumi.StringArrayOutput `pulumi:"topicsBlacklists"`
}

The MirrorMaker 2 Replication Flow resource allows the creation and management of MirrorMaker 2 Replication Flows on Aiven Cloud.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-aiven/sdk/v5/go/aiven"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := aiven.NewMirrorMakerReplicationFlow(ctx, "f1", &aiven.MirrorMakerReplicationFlowArgs{
			Project:       pulumi.Any(aiven_project.Kafka - mm - project1.Project),
			ServiceName:   pulumi.Any(aiven_service.Mm.Service_name),
			SourceCluster: pulumi.Any(aiven_service.Source.Service_name),
			TargetCluster: pulumi.Any(aiven_service.Target.Service_name),
			Enable:        pulumi.Bool(true),
			Topics: pulumi.StringArray{
				pulumi.String(".*"),
			},
			TopicsBlacklists: pulumi.StringArray{
				pulumi.String(".*[\\-\\.]internal"),
				pulumi.String(".*\\.replica"),
				pulumi.String("__.*"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

```sh

$ pulumi import aiven:index/mirrorMakerReplicationFlow:MirrorMakerReplicationFlow f1 project/service_name/source_cluster/target_cluster

```

func GetMirrorMakerReplicationFlow

func GetMirrorMakerReplicationFlow(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *MirrorMakerReplicationFlowState, opts ...pulumi.ResourceOption) (*MirrorMakerReplicationFlow, error)

GetMirrorMakerReplicationFlow gets an existing MirrorMakerReplicationFlow 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 NewMirrorMakerReplicationFlow

func NewMirrorMakerReplicationFlow(ctx *pulumi.Context,
	name string, args *MirrorMakerReplicationFlowArgs, opts ...pulumi.ResourceOption) (*MirrorMakerReplicationFlow, error)

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

func (*MirrorMakerReplicationFlow) ElementType

func (*MirrorMakerReplicationFlow) ElementType() reflect.Type

func (*MirrorMakerReplicationFlow) ToMirrorMakerReplicationFlowOutput

func (i *MirrorMakerReplicationFlow) ToMirrorMakerReplicationFlowOutput() MirrorMakerReplicationFlowOutput

func (*MirrorMakerReplicationFlow) ToMirrorMakerReplicationFlowOutputWithContext

func (i *MirrorMakerReplicationFlow) ToMirrorMakerReplicationFlowOutputWithContext(ctx context.Context) MirrorMakerReplicationFlowOutput

type MirrorMakerReplicationFlowArgs

type MirrorMakerReplicationFlowArgs struct {
	// Emit heartbeats enabled. The default value is `false`.
	EmitHeartbeatsEnabled pulumi.BoolPtrInput
	// Enable of disable replication flows for a service.
	Enable pulumi.BoolInput
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project pulumi.StringInput
	// Replication policy class. The possible values are `org.apache.kafka.connect.mirror.DefaultReplicationPolicy` and `org.apache.kafka.connect.mirror.IdentityReplicationPolicy`. The default value is `org.apache.kafka.connect.mirror.DefaultReplicationPolicy`.
	ReplicationPolicyClass pulumi.StringPtrInput
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	ServiceName pulumi.StringInput
	// Source cluster alias. Maximum Length: `128`.
	SourceCluster pulumi.StringInput
	// Sync consumer group offsets. The default value is `false`.
	SyncGroupOffsetsEnabled pulumi.BoolPtrInput
	// Frequency of consumer group offset sync. The default value is `1`.
	SyncGroupOffsetsIntervalSeconds pulumi.IntPtrInput
	// Target cluster alias. Maximum Length: `128`.
	TargetCluster pulumi.StringInput
	// List of topics and/or regular expressions to replicate
	Topics pulumi.StringArrayInput
	// List of topics and/or regular expressions to not replicate.
	TopicsBlacklists pulumi.StringArrayInput
}

The set of arguments for constructing a MirrorMakerReplicationFlow resource.

func (MirrorMakerReplicationFlowArgs) ElementType

type MirrorMakerReplicationFlowArray

type MirrorMakerReplicationFlowArray []MirrorMakerReplicationFlowInput

func (MirrorMakerReplicationFlowArray) ElementType

func (MirrorMakerReplicationFlowArray) ToMirrorMakerReplicationFlowArrayOutput

func (i MirrorMakerReplicationFlowArray) ToMirrorMakerReplicationFlowArrayOutput() MirrorMakerReplicationFlowArrayOutput

func (MirrorMakerReplicationFlowArray) ToMirrorMakerReplicationFlowArrayOutputWithContext

func (i MirrorMakerReplicationFlowArray) ToMirrorMakerReplicationFlowArrayOutputWithContext(ctx context.Context) MirrorMakerReplicationFlowArrayOutput

type MirrorMakerReplicationFlowArrayInput

type MirrorMakerReplicationFlowArrayInput interface {
	pulumi.Input

	ToMirrorMakerReplicationFlowArrayOutput() MirrorMakerReplicationFlowArrayOutput
	ToMirrorMakerReplicationFlowArrayOutputWithContext(context.Context) MirrorMakerReplicationFlowArrayOutput
}

MirrorMakerReplicationFlowArrayInput is an input type that accepts MirrorMakerReplicationFlowArray and MirrorMakerReplicationFlowArrayOutput values. You can construct a concrete instance of `MirrorMakerReplicationFlowArrayInput` via:

MirrorMakerReplicationFlowArray{ MirrorMakerReplicationFlowArgs{...} }

type MirrorMakerReplicationFlowArrayOutput

type MirrorMakerReplicationFlowArrayOutput struct{ *pulumi.OutputState }

func (MirrorMakerReplicationFlowArrayOutput) ElementType

func (MirrorMakerReplicationFlowArrayOutput) Index

func (MirrorMakerReplicationFlowArrayOutput) ToMirrorMakerReplicationFlowArrayOutput

func (o MirrorMakerReplicationFlowArrayOutput) ToMirrorMakerReplicationFlowArrayOutput() MirrorMakerReplicationFlowArrayOutput

func (MirrorMakerReplicationFlowArrayOutput) ToMirrorMakerReplicationFlowArrayOutputWithContext

func (o MirrorMakerReplicationFlowArrayOutput) ToMirrorMakerReplicationFlowArrayOutputWithContext(ctx context.Context) MirrorMakerReplicationFlowArrayOutput

type MirrorMakerReplicationFlowInput

type MirrorMakerReplicationFlowInput interface {
	pulumi.Input

	ToMirrorMakerReplicationFlowOutput() MirrorMakerReplicationFlowOutput
	ToMirrorMakerReplicationFlowOutputWithContext(ctx context.Context) MirrorMakerReplicationFlowOutput
}

type MirrorMakerReplicationFlowMap

type MirrorMakerReplicationFlowMap map[string]MirrorMakerReplicationFlowInput

func (MirrorMakerReplicationFlowMap) ElementType

func (MirrorMakerReplicationFlowMap) ToMirrorMakerReplicationFlowMapOutput

func (i MirrorMakerReplicationFlowMap) ToMirrorMakerReplicationFlowMapOutput() MirrorMakerReplicationFlowMapOutput

func (MirrorMakerReplicationFlowMap) ToMirrorMakerReplicationFlowMapOutputWithContext

func (i MirrorMakerReplicationFlowMap) ToMirrorMakerReplicationFlowMapOutputWithContext(ctx context.Context) MirrorMakerReplicationFlowMapOutput

type MirrorMakerReplicationFlowMapInput

type MirrorMakerReplicationFlowMapInput interface {
	pulumi.Input

	ToMirrorMakerReplicationFlowMapOutput() MirrorMakerReplicationFlowMapOutput
	ToMirrorMakerReplicationFlowMapOutputWithContext(context.Context) MirrorMakerReplicationFlowMapOutput
}

MirrorMakerReplicationFlowMapInput is an input type that accepts MirrorMakerReplicationFlowMap and MirrorMakerReplicationFlowMapOutput values. You can construct a concrete instance of `MirrorMakerReplicationFlowMapInput` via:

MirrorMakerReplicationFlowMap{ "key": MirrorMakerReplicationFlowArgs{...} }

type MirrorMakerReplicationFlowMapOutput

type MirrorMakerReplicationFlowMapOutput struct{ *pulumi.OutputState }

func (MirrorMakerReplicationFlowMapOutput) ElementType

func (MirrorMakerReplicationFlowMapOutput) MapIndex

func (MirrorMakerReplicationFlowMapOutput) ToMirrorMakerReplicationFlowMapOutput

func (o MirrorMakerReplicationFlowMapOutput) ToMirrorMakerReplicationFlowMapOutput() MirrorMakerReplicationFlowMapOutput

func (MirrorMakerReplicationFlowMapOutput) ToMirrorMakerReplicationFlowMapOutputWithContext

func (o MirrorMakerReplicationFlowMapOutput) ToMirrorMakerReplicationFlowMapOutputWithContext(ctx context.Context) MirrorMakerReplicationFlowMapOutput

type MirrorMakerReplicationFlowOutput

type MirrorMakerReplicationFlowOutput struct{ *pulumi.OutputState }

func (MirrorMakerReplicationFlowOutput) ElementType

func (MirrorMakerReplicationFlowOutput) EmitHeartbeatsEnabled

func (o MirrorMakerReplicationFlowOutput) EmitHeartbeatsEnabled() pulumi.BoolPtrOutput

Emit heartbeats enabled. The default value is `false`.

func (MirrorMakerReplicationFlowOutput) Enable

Enable of disable replication flows for a service.

func (MirrorMakerReplicationFlowOutput) Project

Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.

func (MirrorMakerReplicationFlowOutput) ReplicationPolicyClass

func (o MirrorMakerReplicationFlowOutput) ReplicationPolicyClass() pulumi.StringPtrOutput

Replication policy class. The possible values are `org.apache.kafka.connect.mirror.DefaultReplicationPolicy` and `org.apache.kafka.connect.mirror.IdentityReplicationPolicy`. The default value is `org.apache.kafka.connect.mirror.DefaultReplicationPolicy`.

func (MirrorMakerReplicationFlowOutput) ServiceName

Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.

func (MirrorMakerReplicationFlowOutput) SourceCluster

Source cluster alias. Maximum Length: `128`.

func (MirrorMakerReplicationFlowOutput) SyncGroupOffsetsEnabled

func (o MirrorMakerReplicationFlowOutput) SyncGroupOffsetsEnabled() pulumi.BoolPtrOutput

Sync consumer group offsets. The default value is `false`.

func (MirrorMakerReplicationFlowOutput) SyncGroupOffsetsIntervalSeconds

func (o MirrorMakerReplicationFlowOutput) SyncGroupOffsetsIntervalSeconds() pulumi.IntPtrOutput

Frequency of consumer group offset sync. The default value is `1`.

func (MirrorMakerReplicationFlowOutput) TargetCluster

Target cluster alias. Maximum Length: `128`.

func (MirrorMakerReplicationFlowOutput) ToMirrorMakerReplicationFlowOutput

func (o MirrorMakerReplicationFlowOutput) ToMirrorMakerReplicationFlowOutput() MirrorMakerReplicationFlowOutput

func (MirrorMakerReplicationFlowOutput) ToMirrorMakerReplicationFlowOutputWithContext

func (o MirrorMakerReplicationFlowOutput) ToMirrorMakerReplicationFlowOutputWithContext(ctx context.Context) MirrorMakerReplicationFlowOutput

func (MirrorMakerReplicationFlowOutput) Topics

List of topics and/or regular expressions to replicate

func (MirrorMakerReplicationFlowOutput) TopicsBlacklists

List of topics and/or regular expressions to not replicate.

type MirrorMakerReplicationFlowState

type MirrorMakerReplicationFlowState struct {
	// Emit heartbeats enabled. The default value is `false`.
	EmitHeartbeatsEnabled pulumi.BoolPtrInput
	// Enable of disable replication flows for a service.
	Enable pulumi.BoolPtrInput
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project pulumi.StringPtrInput
	// Replication policy class. The possible values are `org.apache.kafka.connect.mirror.DefaultReplicationPolicy` and `org.apache.kafka.connect.mirror.IdentityReplicationPolicy`. The default value is `org.apache.kafka.connect.mirror.DefaultReplicationPolicy`.
	ReplicationPolicyClass pulumi.StringPtrInput
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	ServiceName pulumi.StringPtrInput
	// Source cluster alias. Maximum Length: `128`.
	SourceCluster pulumi.StringPtrInput
	// Sync consumer group offsets. The default value is `false`.
	SyncGroupOffsetsEnabled pulumi.BoolPtrInput
	// Frequency of consumer group offset sync. The default value is `1`.
	SyncGroupOffsetsIntervalSeconds pulumi.IntPtrInput
	// Target cluster alias. Maximum Length: `128`.
	TargetCluster pulumi.StringPtrInput
	// List of topics and/or regular expressions to replicate
	Topics pulumi.StringArrayInput
	// List of topics and/or regular expressions to not replicate.
	TopicsBlacklists pulumi.StringArrayInput
}

func (MirrorMakerReplicationFlowState) ElementType

type MySql

type MySql struct {
	pulumi.CustomResourceState

	// Additional disk space. Possible values depend on the service type, the cloud provider and the project. Therefore, reducing will result in the service rebalancing.
	AdditionalDiskSpace pulumi.StringPtrOutput `pulumi:"additionalDiskSpace"`
	// Defines where the cloud provider and region where the service is hosted in. This can be changed freely after service is created. Changing the value will trigger a potentially lengthy migration process for the service. Format is cloud provider name (`aws`, `azure`, `do` `google`, `upcloud`, etc.), dash, and the cloud provider specific region name. These are documented on each Cloud provider's own support articles, like [here for Google](https://cloud.google.com/compute/docs/regions-zones/) and [here for AWS](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Concepts.RegionsAndAvailabilityZones.html).
	CloudName pulumi.StringPtrOutput `pulumi:"cloudName"`
	// Service component information objects
	Components MySqlComponentArrayOutput `pulumi:"components"`
	// Service disk space. Possible values depend on the service type, the cloud provider and the project. Therefore, reducing will result in the service rebalancing.
	DiskSpace pulumi.StringPtrOutput `pulumi:"diskSpace"`
	// The maximum disk space of the service, possible values depend on the service type, the cloud provider and the project.
	DiskSpaceCap pulumi.StringOutput `pulumi:"diskSpaceCap"`
	// The default disk space of the service, possible values depend on the service type, the cloud provider and the project. Its also the minimum value for `diskSpace`
	DiskSpaceDefault pulumi.StringOutput `pulumi:"diskSpaceDefault"`
	// The default disk space step of the service, possible values depend on the service type, the cloud provider and the project. `diskSpace` needs to increment from `diskSpaceDefault` by increments of this size.
	DiskSpaceStep pulumi.StringOutput `pulumi:"diskSpaceStep"`
	// Disk space that service is currently using
	DiskSpaceUsed pulumi.StringOutput `pulumi:"diskSpaceUsed"`
	// Day of week when maintenance operations should be performed. One monday, tuesday, wednesday, etc.
	MaintenanceWindowDow pulumi.StringPtrOutput `pulumi:"maintenanceWindowDow"`
	// Time of day when maintenance operations should be performed. UTC time in HH:mm:ss format.
	MaintenanceWindowTime pulumi.StringPtrOutput `pulumi:"maintenanceWindowTime"`
	// Mysql user configurable settings
	MysqlUserConfig MySqlMysqlUserConfigPtrOutput `pulumi:"mysqlUserConfig"`
	// MySQL specific server provided values
	Mysqls MySqlMysqlArrayOutput `pulumi:"mysqls"`
	// Defines what kind of computing resources are allocated for the service. It can be changed after creation, though there are some restrictions when going to a smaller plan such as the new plan must have sufficient amount of disk space to store all current data and switching to a plan with fewer nodes might not be supported. The basic plan names are `hobbyist`, `startup-x`, `business-x` and `premium-x` where `x` is (roughly) the amount of memory on each node (also other attributes like number of CPUs and amount of disk space varies but naming is based on memory). The available options can be seem from the [Aiven pricing page](https://aiven.io/pricing).
	Plan pulumi.StringPtrOutput `pulumi:"plan"`
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project pulumi.StringOutput `pulumi:"project"`
	// Specifies the VPC the service should run in. If the value is not set the service is not run inside a VPC. When set, the value should be given as a reference to set up dependencies correctly and the VPC must be in the same cloud and region as the service itself. Project can be freely moved to and from VPC after creation but doing so triggers migration to new servers so the operation can take significant amount of time to complete if the service has a lot of data.
	ProjectVpcId pulumi.StringPtrOutput `pulumi:"projectVpcId"`
	// The hostname of the service.
	ServiceHost pulumi.StringOutput `pulumi:"serviceHost"`
	// Service integrations to specify when creating a service. Not applied after initial service creation
	ServiceIntegrations MySqlServiceIntegrationArrayOutput `pulumi:"serviceIntegrations"`
	// Specifies the actual name of the service. The name cannot be changed later without destroying and re-creating the service so name should be picked based on intended service usage rather than current attributes.
	ServiceName pulumi.StringOutput `pulumi:"serviceName"`
	// Password used for connecting to the service, if applicable
	ServicePassword pulumi.StringOutput `pulumi:"servicePassword"`
	// The port of the service
	ServicePort pulumi.IntOutput `pulumi:"servicePort"`
	// Aiven internal service type code
	ServiceType pulumi.StringOutput `pulumi:"serviceType"`
	// URI for connecting to the service. Service specific info is under "kafka", "pg", etc.
	ServiceUri pulumi.StringOutput `pulumi:"serviceUri"`
	// Username used for connecting to the service, if applicable
	ServiceUsername pulumi.StringOutput `pulumi:"serviceUsername"`
	// Service state. One of `POWEROFF`, `REBALANCING`, `REBUILDING` or `RUNNING`
	State pulumi.StringOutput `pulumi:"state"`
	// Static IPs that are going to be associated with this service. Please assign a value using the 'toset' function. Once a static ip resource is in the 'assigned' state it cannot be unbound from the node again
	StaticIps pulumi.StringArrayOutput `pulumi:"staticIps"`
	// Tags are key-value pairs that allow you to categorize services.
	Tags MySqlTagArrayOutput `pulumi:"tags"`
	// Prevents the service from being deleted. It is recommended to set this to `true` for all production services to prevent unintentional service deletion. This does not shield against deleting databases or topics but for services with backups much of the content can at least be restored from backup in case accidental deletion is done.
	TerminationProtection pulumi.BoolPtrOutput `pulumi:"terminationProtection"`
}

The MySQL resource allows the creation and management of Aiven MySQL services.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-aiven/sdk/v5/go/aiven"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := aiven.NewMySql(ctx, "mysql1", &aiven.MySqlArgs{
			Project:               pulumi.Any(data.Aiven_project.Foo.Project),
			CloudName:             pulumi.String("google-europe-west1"),
			Plan:                  pulumi.String("business-4"),
			ServiceName:           pulumi.String("my-mysql1"),
			MaintenanceWindowDow:  pulumi.String("monday"),
			MaintenanceWindowTime: pulumi.String("10:00:00"),
			MysqlUserConfig: &MySqlMysqlUserConfigArgs{
				MysqlVersion: pulumi.String("8"),
				Mysql: &MySqlMysqlUserConfigMysqlArgs{
					SqlMode:              pulumi.String("ANSI,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION,NO_ZERO_DATE,NO_ZERO_IN_DATE"),
					SqlRequirePrimaryKey: pulumi.String("true"),
				},
				PublicAccess: &MySqlMysqlUserConfigPublicAccessArgs{
					Mysql: pulumi.String("true"),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

```sh

$ pulumi import aiven:index/mySql:MySql mysql1 project/service_name

```

func GetMySql

func GetMySql(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *MySqlState, opts ...pulumi.ResourceOption) (*MySql, error)

GetMySql gets an existing MySql 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 NewMySql

func NewMySql(ctx *pulumi.Context,
	name string, args *MySqlArgs, opts ...pulumi.ResourceOption) (*MySql, error)

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

func (*MySql) ElementType

func (*MySql) ElementType() reflect.Type

func (*MySql) ToMySqlOutput

func (i *MySql) ToMySqlOutput() MySqlOutput

func (*MySql) ToMySqlOutputWithContext

func (i *MySql) ToMySqlOutputWithContext(ctx context.Context) MySqlOutput

type MySqlArgs

type MySqlArgs struct {
	// Additional disk space. Possible values depend on the service type, the cloud provider and the project. Therefore, reducing will result in the service rebalancing.
	AdditionalDiskSpace pulumi.StringPtrInput
	// Defines where the cloud provider and region where the service is hosted in. This can be changed freely after service is created. Changing the value will trigger a potentially lengthy migration process for the service. Format is cloud provider name (`aws`, `azure`, `do` `google`, `upcloud`, etc.), dash, and the cloud provider specific region name. These are documented on each Cloud provider's own support articles, like [here for Google](https://cloud.google.com/compute/docs/regions-zones/) and [here for AWS](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Concepts.RegionsAndAvailabilityZones.html).
	CloudName pulumi.StringPtrInput
	// Service disk space. Possible values depend on the service type, the cloud provider and the project. Therefore, reducing will result in the service rebalancing.
	DiskSpace pulumi.StringPtrInput
	// Day of week when maintenance operations should be performed. One monday, tuesday, wednesday, etc.
	MaintenanceWindowDow pulumi.StringPtrInput
	// Time of day when maintenance operations should be performed. UTC time in HH:mm:ss format.
	MaintenanceWindowTime pulumi.StringPtrInput
	// Mysql user configurable settings
	MysqlUserConfig MySqlMysqlUserConfigPtrInput
	// Defines what kind of computing resources are allocated for the service. It can be changed after creation, though there are some restrictions when going to a smaller plan such as the new plan must have sufficient amount of disk space to store all current data and switching to a plan with fewer nodes might not be supported. The basic plan names are `hobbyist`, `startup-x`, `business-x` and `premium-x` where `x` is (roughly) the amount of memory on each node (also other attributes like number of CPUs and amount of disk space varies but naming is based on memory). The available options can be seem from the [Aiven pricing page](https://aiven.io/pricing).
	Plan pulumi.StringPtrInput
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project pulumi.StringInput
	// Specifies the VPC the service should run in. If the value is not set the service is not run inside a VPC. When set, the value should be given as a reference to set up dependencies correctly and the VPC must be in the same cloud and region as the service itself. Project can be freely moved to and from VPC after creation but doing so triggers migration to new servers so the operation can take significant amount of time to complete if the service has a lot of data.
	ProjectVpcId pulumi.StringPtrInput
	// Service integrations to specify when creating a service. Not applied after initial service creation
	ServiceIntegrations MySqlServiceIntegrationArrayInput
	// Specifies the actual name of the service. The name cannot be changed later without destroying and re-creating the service so name should be picked based on intended service usage rather than current attributes.
	ServiceName pulumi.StringInput
	// Static IPs that are going to be associated with this service. Please assign a value using the 'toset' function. Once a static ip resource is in the 'assigned' state it cannot be unbound from the node again
	StaticIps pulumi.StringArrayInput
	// Tags are key-value pairs that allow you to categorize services.
	Tags MySqlTagArrayInput
	// Prevents the service from being deleted. It is recommended to set this to `true` for all production services to prevent unintentional service deletion. This does not shield against deleting databases or topics but for services with backups much of the content can at least be restored from backup in case accidental deletion is done.
	TerminationProtection pulumi.BoolPtrInput
}

The set of arguments for constructing a MySql resource.

func (MySqlArgs) ElementType

func (MySqlArgs) ElementType() reflect.Type

type MySqlArray

type MySqlArray []MySqlInput

func (MySqlArray) ElementType

func (MySqlArray) ElementType() reflect.Type

func (MySqlArray) ToMySqlArrayOutput

func (i MySqlArray) ToMySqlArrayOutput() MySqlArrayOutput

func (MySqlArray) ToMySqlArrayOutputWithContext

func (i MySqlArray) ToMySqlArrayOutputWithContext(ctx context.Context) MySqlArrayOutput

type MySqlArrayInput

type MySqlArrayInput interface {
	pulumi.Input

	ToMySqlArrayOutput() MySqlArrayOutput
	ToMySqlArrayOutputWithContext(context.Context) MySqlArrayOutput
}

MySqlArrayInput is an input type that accepts MySqlArray and MySqlArrayOutput values. You can construct a concrete instance of `MySqlArrayInput` via:

MySqlArray{ MySqlArgs{...} }

type MySqlArrayOutput

type MySqlArrayOutput struct{ *pulumi.OutputState }

func (MySqlArrayOutput) ElementType

func (MySqlArrayOutput) ElementType() reflect.Type

func (MySqlArrayOutput) Index

func (MySqlArrayOutput) ToMySqlArrayOutput

func (o MySqlArrayOutput) ToMySqlArrayOutput() MySqlArrayOutput

func (MySqlArrayOutput) ToMySqlArrayOutputWithContext

func (o MySqlArrayOutput) ToMySqlArrayOutputWithContext(ctx context.Context) MySqlArrayOutput

type MySqlComponent

type MySqlComponent struct {
	Component                 *string `pulumi:"component"`
	Host                      *string `pulumi:"host"`
	KafkaAuthenticationMethod *string `pulumi:"kafkaAuthenticationMethod"`
	Port                      *int    `pulumi:"port"`
	Route                     *string `pulumi:"route"`
	Ssl                       *bool   `pulumi:"ssl"`
	Usage                     *string `pulumi:"usage"`
}

type MySqlComponentArgs

type MySqlComponentArgs struct {
	Component                 pulumi.StringPtrInput `pulumi:"component"`
	Host                      pulumi.StringPtrInput `pulumi:"host"`
	KafkaAuthenticationMethod pulumi.StringPtrInput `pulumi:"kafkaAuthenticationMethod"`
	Port                      pulumi.IntPtrInput    `pulumi:"port"`
	Route                     pulumi.StringPtrInput `pulumi:"route"`
	Ssl                       pulumi.BoolPtrInput   `pulumi:"ssl"`
	Usage                     pulumi.StringPtrInput `pulumi:"usage"`
}

func (MySqlComponentArgs) ElementType

func (MySqlComponentArgs) ElementType() reflect.Type

func (MySqlComponentArgs) ToMySqlComponentOutput

func (i MySqlComponentArgs) ToMySqlComponentOutput() MySqlComponentOutput

func (MySqlComponentArgs) ToMySqlComponentOutputWithContext

func (i MySqlComponentArgs) ToMySqlComponentOutputWithContext(ctx context.Context) MySqlComponentOutput

type MySqlComponentArray

type MySqlComponentArray []MySqlComponentInput

func (MySqlComponentArray) ElementType

func (MySqlComponentArray) ElementType() reflect.Type

func (MySqlComponentArray) ToMySqlComponentArrayOutput

func (i MySqlComponentArray) ToMySqlComponentArrayOutput() MySqlComponentArrayOutput

func (MySqlComponentArray) ToMySqlComponentArrayOutputWithContext

func (i MySqlComponentArray) ToMySqlComponentArrayOutputWithContext(ctx context.Context) MySqlComponentArrayOutput

type MySqlComponentArrayInput

type MySqlComponentArrayInput interface {
	pulumi.Input

	ToMySqlComponentArrayOutput() MySqlComponentArrayOutput
	ToMySqlComponentArrayOutputWithContext(context.Context) MySqlComponentArrayOutput
}

MySqlComponentArrayInput is an input type that accepts MySqlComponentArray and MySqlComponentArrayOutput values. You can construct a concrete instance of `MySqlComponentArrayInput` via:

MySqlComponentArray{ MySqlComponentArgs{...} }

type MySqlComponentArrayOutput

type MySqlComponentArrayOutput struct{ *pulumi.OutputState }

func (MySqlComponentArrayOutput) ElementType

func (MySqlComponentArrayOutput) ElementType() reflect.Type

func (MySqlComponentArrayOutput) Index

func (MySqlComponentArrayOutput) ToMySqlComponentArrayOutput

func (o MySqlComponentArrayOutput) ToMySqlComponentArrayOutput() MySqlComponentArrayOutput

func (MySqlComponentArrayOutput) ToMySqlComponentArrayOutputWithContext

func (o MySqlComponentArrayOutput) ToMySqlComponentArrayOutputWithContext(ctx context.Context) MySqlComponentArrayOutput

type MySqlComponentInput

type MySqlComponentInput interface {
	pulumi.Input

	ToMySqlComponentOutput() MySqlComponentOutput
	ToMySqlComponentOutputWithContext(context.Context) MySqlComponentOutput
}

MySqlComponentInput is an input type that accepts MySqlComponentArgs and MySqlComponentOutput values. You can construct a concrete instance of `MySqlComponentInput` via:

MySqlComponentArgs{...}

type MySqlComponentOutput

type MySqlComponentOutput struct{ *pulumi.OutputState }

func (MySqlComponentOutput) Component

func (MySqlComponentOutput) ElementType

func (MySqlComponentOutput) ElementType() reflect.Type

func (MySqlComponentOutput) Host

func (MySqlComponentOutput) KafkaAuthenticationMethod

func (o MySqlComponentOutput) KafkaAuthenticationMethod() pulumi.StringPtrOutput

func (MySqlComponentOutput) Port

func (MySqlComponentOutput) Route

func (MySqlComponentOutput) Ssl

func (MySqlComponentOutput) ToMySqlComponentOutput

func (o MySqlComponentOutput) ToMySqlComponentOutput() MySqlComponentOutput

func (MySqlComponentOutput) ToMySqlComponentOutputWithContext

func (o MySqlComponentOutput) ToMySqlComponentOutputWithContext(ctx context.Context) MySqlComponentOutput

func (MySqlComponentOutput) Usage

type MySqlInput

type MySqlInput interface {
	pulumi.Input

	ToMySqlOutput() MySqlOutput
	ToMySqlOutputWithContext(ctx context.Context) MySqlOutput
}

type MySqlMap

type MySqlMap map[string]MySqlInput

func (MySqlMap) ElementType

func (MySqlMap) ElementType() reflect.Type

func (MySqlMap) ToMySqlMapOutput

func (i MySqlMap) ToMySqlMapOutput() MySqlMapOutput

func (MySqlMap) ToMySqlMapOutputWithContext

func (i MySqlMap) ToMySqlMapOutputWithContext(ctx context.Context) MySqlMapOutput

type MySqlMapInput

type MySqlMapInput interface {
	pulumi.Input

	ToMySqlMapOutput() MySqlMapOutput
	ToMySqlMapOutputWithContext(context.Context) MySqlMapOutput
}

MySqlMapInput is an input type that accepts MySqlMap and MySqlMapOutput values. You can construct a concrete instance of `MySqlMapInput` via:

MySqlMap{ "key": MySqlArgs{...} }

type MySqlMapOutput

type MySqlMapOutput struct{ *pulumi.OutputState }

func (MySqlMapOutput) ElementType

func (MySqlMapOutput) ElementType() reflect.Type

func (MySqlMapOutput) MapIndex

func (MySqlMapOutput) ToMySqlMapOutput

func (o MySqlMapOutput) ToMySqlMapOutput() MySqlMapOutput

func (MySqlMapOutput) ToMySqlMapOutputWithContext

func (o MySqlMapOutput) ToMySqlMapOutputWithContext(ctx context.Context) MySqlMapOutput

type MySqlMysql

type MySqlMysql struct {
}

type MySqlMysqlArgs

type MySqlMysqlArgs struct {
}

func (MySqlMysqlArgs) ElementType

func (MySqlMysqlArgs) ElementType() reflect.Type

func (MySqlMysqlArgs) ToMySqlMysqlOutput

func (i MySqlMysqlArgs) ToMySqlMysqlOutput() MySqlMysqlOutput

func (MySqlMysqlArgs) ToMySqlMysqlOutputWithContext

func (i MySqlMysqlArgs) ToMySqlMysqlOutputWithContext(ctx context.Context) MySqlMysqlOutput

type MySqlMysqlArray

type MySqlMysqlArray []MySqlMysqlInput

func (MySqlMysqlArray) ElementType

func (MySqlMysqlArray) ElementType() reflect.Type

func (MySqlMysqlArray) ToMySqlMysqlArrayOutput

func (i MySqlMysqlArray) ToMySqlMysqlArrayOutput() MySqlMysqlArrayOutput

func (MySqlMysqlArray) ToMySqlMysqlArrayOutputWithContext

func (i MySqlMysqlArray) ToMySqlMysqlArrayOutputWithContext(ctx context.Context) MySqlMysqlArrayOutput

type MySqlMysqlArrayInput

type MySqlMysqlArrayInput interface {
	pulumi.Input

	ToMySqlMysqlArrayOutput() MySqlMysqlArrayOutput
	ToMySqlMysqlArrayOutputWithContext(context.Context) MySqlMysqlArrayOutput
}

MySqlMysqlArrayInput is an input type that accepts MySqlMysqlArray and MySqlMysqlArrayOutput values. You can construct a concrete instance of `MySqlMysqlArrayInput` via:

MySqlMysqlArray{ MySqlMysqlArgs{...} }

type MySqlMysqlArrayOutput

type MySqlMysqlArrayOutput struct{ *pulumi.OutputState }

func (MySqlMysqlArrayOutput) ElementType

func (MySqlMysqlArrayOutput) ElementType() reflect.Type

func (MySqlMysqlArrayOutput) Index

func (MySqlMysqlArrayOutput) ToMySqlMysqlArrayOutput

func (o MySqlMysqlArrayOutput) ToMySqlMysqlArrayOutput() MySqlMysqlArrayOutput

func (MySqlMysqlArrayOutput) ToMySqlMysqlArrayOutputWithContext

func (o MySqlMysqlArrayOutput) ToMySqlMysqlArrayOutputWithContext(ctx context.Context) MySqlMysqlArrayOutput

type MySqlMysqlInput

type MySqlMysqlInput interface {
	pulumi.Input

	ToMySqlMysqlOutput() MySqlMysqlOutput
	ToMySqlMysqlOutputWithContext(context.Context) MySqlMysqlOutput
}

MySqlMysqlInput is an input type that accepts MySqlMysqlArgs and MySqlMysqlOutput values. You can construct a concrete instance of `MySqlMysqlInput` via:

MySqlMysqlArgs{...}

type MySqlMysqlOutput

type MySqlMysqlOutput struct{ *pulumi.OutputState }

func (MySqlMysqlOutput) ElementType

func (MySqlMysqlOutput) ElementType() reflect.Type

func (MySqlMysqlOutput) ToMySqlMysqlOutput

func (o MySqlMysqlOutput) ToMySqlMysqlOutput() MySqlMysqlOutput

func (MySqlMysqlOutput) ToMySqlMysqlOutputWithContext

func (o MySqlMysqlOutput) ToMySqlMysqlOutputWithContext(ctx context.Context) MySqlMysqlOutput

type MySqlMysqlUserConfig

type MySqlMysqlUserConfig struct {
	// Custom password for admin user. Defaults to random string. This must be set only when a new service is being created.
	AdminPassword *string `pulumi:"adminPassword"`
	// Custom username for admin user. This must be set only when a new service is being created.
	AdminUsername *string `pulumi:"adminUsername"`
	// The hour of day (in UTC) when backup for the service is started. New backup is only started if previous backup has already completed.
	BackupHour *string `pulumi:"backupHour"`
	// The minute of an hour when backup for the service is started. New backup is only started if previous backup has already completed.
	BackupMinute *string `pulumi:"backupMinute"`
	// The minimum amount of time in seconds to keep binlog entries before deletion. This may be extended for services that require binlog entries for longer than the default for example if using the MySQL Debezium Kafka connector.
	BinlogRetentionPeriod *string `pulumi:"binlogRetentionPeriod"`
	// IP filter
	IpFilters []string `pulumi:"ipFilters"`
	// Migrate data from existing server
	Migration *MySqlMysqlUserConfigMigration `pulumi:"migration"`
	// mysql.conf configuration values
	Mysql *MySqlMysqlUserConfigMysql `pulumi:"mysql"`
	// MySQL major version
	MysqlVersion *string `pulumi:"mysqlVersion"`
	// Allow access to selected service ports from private networks
	PrivateAccess *MySqlMysqlUserConfigPrivateAccess `pulumi:"privateAccess"`
	// Allow access to selected service components through Privatelink
	PrivatelinkAccess *MySqlMysqlUserConfigPrivatelinkAccess `pulumi:"privatelinkAccess"`
	// Name of another project to fork a service from. This has effect only when a new service is being created.
	ProjectToForkFrom *string `pulumi:"projectToForkFrom"`
	// Allow access to selected service ports from the public Internet
	PublicAccess *MySqlMysqlUserConfigPublicAccess `pulumi:"publicAccess"`
	// Recovery target time when forking a service. This has effect only when a new service is being created.
	RecoveryTargetTime *string `pulumi:"recoveryTargetTime"`
	// Name of another service to fork from. This has effect only when a new service is being created.
	ServiceToForkFrom *string `pulumi:"serviceToForkFrom"`
	// Static IP addresses
	StaticIps *string `pulumi:"staticIps"`
}

type MySqlMysqlUserConfigArgs

type MySqlMysqlUserConfigArgs struct {
	// Custom password for admin user. Defaults to random string. This must be set only when a new service is being created.
	AdminPassword pulumi.StringPtrInput `pulumi:"adminPassword"`
	// Custom username for admin user. This must be set only when a new service is being created.
	AdminUsername pulumi.StringPtrInput `pulumi:"adminUsername"`
	// The hour of day (in UTC) when backup for the service is started. New backup is only started if previous backup has already completed.
	BackupHour pulumi.StringPtrInput `pulumi:"backupHour"`
	// The minute of an hour when backup for the service is started. New backup is only started if previous backup has already completed.
	BackupMinute pulumi.StringPtrInput `pulumi:"backupMinute"`
	// The minimum amount of time in seconds to keep binlog entries before deletion. This may be extended for services that require binlog entries for longer than the default for example if using the MySQL Debezium Kafka connector.
	BinlogRetentionPeriod pulumi.StringPtrInput `pulumi:"binlogRetentionPeriod"`
	// IP filter
	IpFilters pulumi.StringArrayInput `pulumi:"ipFilters"`
	// Migrate data from existing server
	Migration MySqlMysqlUserConfigMigrationPtrInput `pulumi:"migration"`
	// mysql.conf configuration values
	Mysql MySqlMysqlUserConfigMysqlPtrInput `pulumi:"mysql"`
	// MySQL major version
	MysqlVersion pulumi.StringPtrInput `pulumi:"mysqlVersion"`
	// Allow access to selected service ports from private networks
	PrivateAccess MySqlMysqlUserConfigPrivateAccessPtrInput `pulumi:"privateAccess"`
	// Allow access to selected service components through Privatelink
	PrivatelinkAccess MySqlMysqlUserConfigPrivatelinkAccessPtrInput `pulumi:"privatelinkAccess"`
	// Name of another project to fork a service from. This has effect only when a new service is being created.
	ProjectToForkFrom pulumi.StringPtrInput `pulumi:"projectToForkFrom"`
	// Allow access to selected service ports from the public Internet
	PublicAccess MySqlMysqlUserConfigPublicAccessPtrInput `pulumi:"publicAccess"`
	// Recovery target time when forking a service. This has effect only when a new service is being created.
	RecoveryTargetTime pulumi.StringPtrInput `pulumi:"recoveryTargetTime"`
	// Name of another service to fork from. This has effect only when a new service is being created.
	ServiceToForkFrom pulumi.StringPtrInput `pulumi:"serviceToForkFrom"`
	// Static IP addresses
	StaticIps pulumi.StringPtrInput `pulumi:"staticIps"`
}

func (MySqlMysqlUserConfigArgs) ElementType

func (MySqlMysqlUserConfigArgs) ElementType() reflect.Type

func (MySqlMysqlUserConfigArgs) ToMySqlMysqlUserConfigOutput

func (i MySqlMysqlUserConfigArgs) ToMySqlMysqlUserConfigOutput() MySqlMysqlUserConfigOutput

func (MySqlMysqlUserConfigArgs) ToMySqlMysqlUserConfigOutputWithContext

func (i MySqlMysqlUserConfigArgs) ToMySqlMysqlUserConfigOutputWithContext(ctx context.Context) MySqlMysqlUserConfigOutput

func (MySqlMysqlUserConfigArgs) ToMySqlMysqlUserConfigPtrOutput

func (i MySqlMysqlUserConfigArgs) ToMySqlMysqlUserConfigPtrOutput() MySqlMysqlUserConfigPtrOutput

func (MySqlMysqlUserConfigArgs) ToMySqlMysqlUserConfigPtrOutputWithContext

func (i MySqlMysqlUserConfigArgs) ToMySqlMysqlUserConfigPtrOutputWithContext(ctx context.Context) MySqlMysqlUserConfigPtrOutput

type MySqlMysqlUserConfigInput

type MySqlMysqlUserConfigInput interface {
	pulumi.Input

	ToMySqlMysqlUserConfigOutput() MySqlMysqlUserConfigOutput
	ToMySqlMysqlUserConfigOutputWithContext(context.Context) MySqlMysqlUserConfigOutput
}

MySqlMysqlUserConfigInput is an input type that accepts MySqlMysqlUserConfigArgs and MySqlMysqlUserConfigOutput values. You can construct a concrete instance of `MySqlMysqlUserConfigInput` via:

MySqlMysqlUserConfigArgs{...}

type MySqlMysqlUserConfigMigration

type MySqlMysqlUserConfigMigration struct {
	Dbname    *string `pulumi:"dbname"`
	Host      *string `pulumi:"host"`
	IgnoreDbs *string `pulumi:"ignoreDbs"`
	Method    *string `pulumi:"method"`
	Password  *string `pulumi:"password"`
	Port      *string `pulumi:"port"`
	Ssl       *string `pulumi:"ssl"`
	Username  *string `pulumi:"username"`
}

type MySqlMysqlUserConfigMigrationArgs

type MySqlMysqlUserConfigMigrationArgs struct {
	Dbname    pulumi.StringPtrInput `pulumi:"dbname"`
	Host      pulumi.StringPtrInput `pulumi:"host"`
	IgnoreDbs pulumi.StringPtrInput `pulumi:"ignoreDbs"`
	Method    pulumi.StringPtrInput `pulumi:"method"`
	Password  pulumi.StringPtrInput `pulumi:"password"`
	Port      pulumi.StringPtrInput `pulumi:"port"`
	Ssl       pulumi.StringPtrInput `pulumi:"ssl"`
	Username  pulumi.StringPtrInput `pulumi:"username"`
}

func (MySqlMysqlUserConfigMigrationArgs) ElementType

func (MySqlMysqlUserConfigMigrationArgs) ToMySqlMysqlUserConfigMigrationOutput

func (i MySqlMysqlUserConfigMigrationArgs) ToMySqlMysqlUserConfigMigrationOutput() MySqlMysqlUserConfigMigrationOutput

func (MySqlMysqlUserConfigMigrationArgs) ToMySqlMysqlUserConfigMigrationOutputWithContext

func (i MySqlMysqlUserConfigMigrationArgs) ToMySqlMysqlUserConfigMigrationOutputWithContext(ctx context.Context) MySqlMysqlUserConfigMigrationOutput

func (MySqlMysqlUserConfigMigrationArgs) ToMySqlMysqlUserConfigMigrationPtrOutput

func (i MySqlMysqlUserConfigMigrationArgs) ToMySqlMysqlUserConfigMigrationPtrOutput() MySqlMysqlUserConfigMigrationPtrOutput

func (MySqlMysqlUserConfigMigrationArgs) ToMySqlMysqlUserConfigMigrationPtrOutputWithContext

func (i MySqlMysqlUserConfigMigrationArgs) ToMySqlMysqlUserConfigMigrationPtrOutputWithContext(ctx context.Context) MySqlMysqlUserConfigMigrationPtrOutput

type MySqlMysqlUserConfigMigrationInput

type MySqlMysqlUserConfigMigrationInput interface {
	pulumi.Input

	ToMySqlMysqlUserConfigMigrationOutput() MySqlMysqlUserConfigMigrationOutput
	ToMySqlMysqlUserConfigMigrationOutputWithContext(context.Context) MySqlMysqlUserConfigMigrationOutput
}

MySqlMysqlUserConfigMigrationInput is an input type that accepts MySqlMysqlUserConfigMigrationArgs and MySqlMysqlUserConfigMigrationOutput values. You can construct a concrete instance of `MySqlMysqlUserConfigMigrationInput` via:

MySqlMysqlUserConfigMigrationArgs{...}

type MySqlMysqlUserConfigMigrationOutput

type MySqlMysqlUserConfigMigrationOutput struct{ *pulumi.OutputState }

func (MySqlMysqlUserConfigMigrationOutput) Dbname

func (MySqlMysqlUserConfigMigrationOutput) ElementType

func (MySqlMysqlUserConfigMigrationOutput) Host

func (MySqlMysqlUserConfigMigrationOutput) IgnoreDbs

func (MySqlMysqlUserConfigMigrationOutput) Method

func (MySqlMysqlUserConfigMigrationOutput) Password

func (MySqlMysqlUserConfigMigrationOutput) Port

func (MySqlMysqlUserConfigMigrationOutput) Ssl

func (MySqlMysqlUserConfigMigrationOutput) ToMySqlMysqlUserConfigMigrationOutput

func (o MySqlMysqlUserConfigMigrationOutput) ToMySqlMysqlUserConfigMigrationOutput() MySqlMysqlUserConfigMigrationOutput

func (MySqlMysqlUserConfigMigrationOutput) ToMySqlMysqlUserConfigMigrationOutputWithContext

func (o MySqlMysqlUserConfigMigrationOutput) ToMySqlMysqlUserConfigMigrationOutputWithContext(ctx context.Context) MySqlMysqlUserConfigMigrationOutput

func (MySqlMysqlUserConfigMigrationOutput) ToMySqlMysqlUserConfigMigrationPtrOutput

func (o MySqlMysqlUserConfigMigrationOutput) ToMySqlMysqlUserConfigMigrationPtrOutput() MySqlMysqlUserConfigMigrationPtrOutput

func (MySqlMysqlUserConfigMigrationOutput) ToMySqlMysqlUserConfigMigrationPtrOutputWithContext

func (o MySqlMysqlUserConfigMigrationOutput) ToMySqlMysqlUserConfigMigrationPtrOutputWithContext(ctx context.Context) MySqlMysqlUserConfigMigrationPtrOutput

func (MySqlMysqlUserConfigMigrationOutput) Username

type MySqlMysqlUserConfigMigrationPtrInput

type MySqlMysqlUserConfigMigrationPtrInput interface {
	pulumi.Input

	ToMySqlMysqlUserConfigMigrationPtrOutput() MySqlMysqlUserConfigMigrationPtrOutput
	ToMySqlMysqlUserConfigMigrationPtrOutputWithContext(context.Context) MySqlMysqlUserConfigMigrationPtrOutput
}

MySqlMysqlUserConfigMigrationPtrInput is an input type that accepts MySqlMysqlUserConfigMigrationArgs, MySqlMysqlUserConfigMigrationPtr and MySqlMysqlUserConfigMigrationPtrOutput values. You can construct a concrete instance of `MySqlMysqlUserConfigMigrationPtrInput` via:

        MySqlMysqlUserConfigMigrationArgs{...}

or:

        nil

type MySqlMysqlUserConfigMigrationPtrOutput

type MySqlMysqlUserConfigMigrationPtrOutput struct{ *pulumi.OutputState }

func (MySqlMysqlUserConfigMigrationPtrOutput) Dbname

func (MySqlMysqlUserConfigMigrationPtrOutput) Elem

func (MySqlMysqlUserConfigMigrationPtrOutput) ElementType

func (MySqlMysqlUserConfigMigrationPtrOutput) Host

func (MySqlMysqlUserConfigMigrationPtrOutput) IgnoreDbs

func (MySqlMysqlUserConfigMigrationPtrOutput) Method

func (MySqlMysqlUserConfigMigrationPtrOutput) Password

func (MySqlMysqlUserConfigMigrationPtrOutput) Port

func (MySqlMysqlUserConfigMigrationPtrOutput) Ssl

func (MySqlMysqlUserConfigMigrationPtrOutput) ToMySqlMysqlUserConfigMigrationPtrOutput

func (o MySqlMysqlUserConfigMigrationPtrOutput) ToMySqlMysqlUserConfigMigrationPtrOutput() MySqlMysqlUserConfigMigrationPtrOutput

func (MySqlMysqlUserConfigMigrationPtrOutput) ToMySqlMysqlUserConfigMigrationPtrOutputWithContext

func (o MySqlMysqlUserConfigMigrationPtrOutput) ToMySqlMysqlUserConfigMigrationPtrOutputWithContext(ctx context.Context) MySqlMysqlUserConfigMigrationPtrOutput

func (MySqlMysqlUserConfigMigrationPtrOutput) Username

type MySqlMysqlUserConfigMysql

type MySqlMysqlUserConfigMysql struct {
	ConnectTimeout               *string `pulumi:"connectTimeout"`
	DefaultTimeZone              *string `pulumi:"defaultTimeZone"`
	GroupConcatMaxLen            *string `pulumi:"groupConcatMaxLen"`
	InformationSchemaStatsExpiry *string `pulumi:"informationSchemaStatsExpiry"`
	InnodbChangeBufferMaxSize    *string `pulumi:"innodbChangeBufferMaxSize"`
	InnodbFlushNeighbors         *string `pulumi:"innodbFlushNeighbors"`
	InnodbFtMinTokenSize         *string `pulumi:"innodbFtMinTokenSize"`
	InnodbFtServerStopwordTable  *string `pulumi:"innodbFtServerStopwordTable"`
	InnodbLockWaitTimeout        *string `pulumi:"innodbLockWaitTimeout"`
	InnodbLogBufferSize          *string `pulumi:"innodbLogBufferSize"`
	InnodbOnlineAlterLogMaxSize  *string `pulumi:"innodbOnlineAlterLogMaxSize"`
	InnodbPrintAllDeadlocks      *string `pulumi:"innodbPrintAllDeadlocks"`
	InnodbReadIoThreads          *string `pulumi:"innodbReadIoThreads"`
	InnodbRollbackOnTimeout      *string `pulumi:"innodbRollbackOnTimeout"`
	InnodbThreadConcurrency      *string `pulumi:"innodbThreadConcurrency"`
	InnodbWriteIoThreads         *string `pulumi:"innodbWriteIoThreads"`
	InteractiveTimeout           *string `pulumi:"interactiveTimeout"`
	InternalTmpMemStorageEngine  *string `pulumi:"internalTmpMemStorageEngine"`
	LongQueryTime                *string `pulumi:"longQueryTime"`
	MaxAllowedPacket             *string `pulumi:"maxAllowedPacket"`
	MaxHeapTableSize             *string `pulumi:"maxHeapTableSize"`
	NetBufferLength              *string `pulumi:"netBufferLength"`
	NetReadTimeout               *string `pulumi:"netReadTimeout"`
	NetWriteTimeout              *string `pulumi:"netWriteTimeout"`
	SlowQueryLog                 *string `pulumi:"slowQueryLog"`
	SortBufferSize               *string `pulumi:"sortBufferSize"`
	SqlMode                      *string `pulumi:"sqlMode"`
	SqlRequirePrimaryKey         *string `pulumi:"sqlRequirePrimaryKey"`
	TmpTableSize                 *string `pulumi:"tmpTableSize"`
	WaitTimeout                  *string `pulumi:"waitTimeout"`
}

type MySqlMysqlUserConfigMysqlArgs

type MySqlMysqlUserConfigMysqlArgs struct {
	ConnectTimeout               pulumi.StringPtrInput `pulumi:"connectTimeout"`
	DefaultTimeZone              pulumi.StringPtrInput `pulumi:"defaultTimeZone"`
	GroupConcatMaxLen            pulumi.StringPtrInput `pulumi:"groupConcatMaxLen"`
	InformationSchemaStatsExpiry pulumi.StringPtrInput `pulumi:"informationSchemaStatsExpiry"`
	InnodbChangeBufferMaxSize    pulumi.StringPtrInput `pulumi:"innodbChangeBufferMaxSize"`
	InnodbFlushNeighbors         pulumi.StringPtrInput `pulumi:"innodbFlushNeighbors"`
	InnodbFtMinTokenSize         pulumi.StringPtrInput `pulumi:"innodbFtMinTokenSize"`
	InnodbFtServerStopwordTable  pulumi.StringPtrInput `pulumi:"innodbFtServerStopwordTable"`
	InnodbLockWaitTimeout        pulumi.StringPtrInput `pulumi:"innodbLockWaitTimeout"`
	InnodbLogBufferSize          pulumi.StringPtrInput `pulumi:"innodbLogBufferSize"`
	InnodbOnlineAlterLogMaxSize  pulumi.StringPtrInput `pulumi:"innodbOnlineAlterLogMaxSize"`
	InnodbPrintAllDeadlocks      pulumi.StringPtrInput `pulumi:"innodbPrintAllDeadlocks"`
	InnodbReadIoThreads          pulumi.StringPtrInput `pulumi:"innodbReadIoThreads"`
	InnodbRollbackOnTimeout      pulumi.StringPtrInput `pulumi:"innodbRollbackOnTimeout"`
	InnodbThreadConcurrency      pulumi.StringPtrInput `pulumi:"innodbThreadConcurrency"`
	InnodbWriteIoThreads         pulumi.StringPtrInput `pulumi:"innodbWriteIoThreads"`
	InteractiveTimeout           pulumi.StringPtrInput `pulumi:"interactiveTimeout"`
	InternalTmpMemStorageEngine  pulumi.StringPtrInput `pulumi:"internalTmpMemStorageEngine"`
	LongQueryTime                pulumi.StringPtrInput `pulumi:"longQueryTime"`
	MaxAllowedPacket             pulumi.StringPtrInput `pulumi:"maxAllowedPacket"`
	MaxHeapTableSize             pulumi.StringPtrInput `pulumi:"maxHeapTableSize"`
	NetBufferLength              pulumi.StringPtrInput `pulumi:"netBufferLength"`
	NetReadTimeout               pulumi.StringPtrInput `pulumi:"netReadTimeout"`
	NetWriteTimeout              pulumi.StringPtrInput `pulumi:"netWriteTimeout"`
	SlowQueryLog                 pulumi.StringPtrInput `pulumi:"slowQueryLog"`
	SortBufferSize               pulumi.StringPtrInput `pulumi:"sortBufferSize"`
	SqlMode                      pulumi.StringPtrInput `pulumi:"sqlMode"`
	SqlRequirePrimaryKey         pulumi.StringPtrInput `pulumi:"sqlRequirePrimaryKey"`
	TmpTableSize                 pulumi.StringPtrInput `pulumi:"tmpTableSize"`
	WaitTimeout                  pulumi.StringPtrInput `pulumi:"waitTimeout"`
}

func (MySqlMysqlUserConfigMysqlArgs) ElementType

func (MySqlMysqlUserConfigMysqlArgs) ToMySqlMysqlUserConfigMysqlOutput

func (i MySqlMysqlUserConfigMysqlArgs) ToMySqlMysqlUserConfigMysqlOutput() MySqlMysqlUserConfigMysqlOutput

func (MySqlMysqlUserConfigMysqlArgs) ToMySqlMysqlUserConfigMysqlOutputWithContext

func (i MySqlMysqlUserConfigMysqlArgs) ToMySqlMysqlUserConfigMysqlOutputWithContext(ctx context.Context) MySqlMysqlUserConfigMysqlOutput

func (MySqlMysqlUserConfigMysqlArgs) ToMySqlMysqlUserConfigMysqlPtrOutput

func (i MySqlMysqlUserConfigMysqlArgs) ToMySqlMysqlUserConfigMysqlPtrOutput() MySqlMysqlUserConfigMysqlPtrOutput

func (MySqlMysqlUserConfigMysqlArgs) ToMySqlMysqlUserConfigMysqlPtrOutputWithContext

func (i MySqlMysqlUserConfigMysqlArgs) ToMySqlMysqlUserConfigMysqlPtrOutputWithContext(ctx context.Context) MySqlMysqlUserConfigMysqlPtrOutput

type MySqlMysqlUserConfigMysqlInput

type MySqlMysqlUserConfigMysqlInput interface {
	pulumi.Input

	ToMySqlMysqlUserConfigMysqlOutput() MySqlMysqlUserConfigMysqlOutput
	ToMySqlMysqlUserConfigMysqlOutputWithContext(context.Context) MySqlMysqlUserConfigMysqlOutput
}

MySqlMysqlUserConfigMysqlInput is an input type that accepts MySqlMysqlUserConfigMysqlArgs and MySqlMysqlUserConfigMysqlOutput values. You can construct a concrete instance of `MySqlMysqlUserConfigMysqlInput` via:

MySqlMysqlUserConfigMysqlArgs{...}

type MySqlMysqlUserConfigMysqlOutput

type MySqlMysqlUserConfigMysqlOutput struct{ *pulumi.OutputState }

func (MySqlMysqlUserConfigMysqlOutput) ConnectTimeout

func (MySqlMysqlUserConfigMysqlOutput) DefaultTimeZone

func (MySqlMysqlUserConfigMysqlOutput) ElementType

func (MySqlMysqlUserConfigMysqlOutput) GroupConcatMaxLen

func (MySqlMysqlUserConfigMysqlOutput) InformationSchemaStatsExpiry

func (o MySqlMysqlUserConfigMysqlOutput) InformationSchemaStatsExpiry() pulumi.StringPtrOutput

func (MySqlMysqlUserConfigMysqlOutput) InnodbChangeBufferMaxSize added in v5.3.0

func (o MySqlMysqlUserConfigMysqlOutput) InnodbChangeBufferMaxSize() pulumi.StringPtrOutput

func (MySqlMysqlUserConfigMysqlOutput) InnodbFlushNeighbors added in v5.3.0

func (o MySqlMysqlUserConfigMysqlOutput) InnodbFlushNeighbors() pulumi.StringPtrOutput

func (MySqlMysqlUserConfigMysqlOutput) InnodbFtMinTokenSize

func (o MySqlMysqlUserConfigMysqlOutput) InnodbFtMinTokenSize() pulumi.StringPtrOutput

func (MySqlMysqlUserConfigMysqlOutput) InnodbFtServerStopwordTable

func (o MySqlMysqlUserConfigMysqlOutput) InnodbFtServerStopwordTable() pulumi.StringPtrOutput

func (MySqlMysqlUserConfigMysqlOutput) InnodbLockWaitTimeout

func (o MySqlMysqlUserConfigMysqlOutput) InnodbLockWaitTimeout() pulumi.StringPtrOutput

func (MySqlMysqlUserConfigMysqlOutput) InnodbLogBufferSize

func (o MySqlMysqlUserConfigMysqlOutput) InnodbLogBufferSize() pulumi.StringPtrOutput

func (MySqlMysqlUserConfigMysqlOutput) InnodbOnlineAlterLogMaxSize

func (o MySqlMysqlUserConfigMysqlOutput) InnodbOnlineAlterLogMaxSize() pulumi.StringPtrOutput

func (MySqlMysqlUserConfigMysqlOutput) InnodbPrintAllDeadlocks

func (o MySqlMysqlUserConfigMysqlOutput) InnodbPrintAllDeadlocks() pulumi.StringPtrOutput

func (MySqlMysqlUserConfigMysqlOutput) InnodbReadIoThreads added in v5.3.0

func (o MySqlMysqlUserConfigMysqlOutput) InnodbReadIoThreads() pulumi.StringPtrOutput

func (MySqlMysqlUserConfigMysqlOutput) InnodbRollbackOnTimeout

func (o MySqlMysqlUserConfigMysqlOutput) InnodbRollbackOnTimeout() pulumi.StringPtrOutput

func (MySqlMysqlUserConfigMysqlOutput) InnodbThreadConcurrency added in v5.3.0

func (o MySqlMysqlUserConfigMysqlOutput) InnodbThreadConcurrency() pulumi.StringPtrOutput

func (MySqlMysqlUserConfigMysqlOutput) InnodbWriteIoThreads added in v5.3.0

func (o MySqlMysqlUserConfigMysqlOutput) InnodbWriteIoThreads() pulumi.StringPtrOutput

func (MySqlMysqlUserConfigMysqlOutput) InteractiveTimeout

func (MySqlMysqlUserConfigMysqlOutput) InternalTmpMemStorageEngine

func (o MySqlMysqlUserConfigMysqlOutput) InternalTmpMemStorageEngine() pulumi.StringPtrOutput

func (MySqlMysqlUserConfigMysqlOutput) LongQueryTime

func (MySqlMysqlUserConfigMysqlOutput) MaxAllowedPacket

func (MySqlMysqlUserConfigMysqlOutput) MaxHeapTableSize

func (MySqlMysqlUserConfigMysqlOutput) NetBufferLength added in v5.3.0

func (MySqlMysqlUserConfigMysqlOutput) NetReadTimeout

func (MySqlMysqlUserConfigMysqlOutput) NetWriteTimeout

func (MySqlMysqlUserConfigMysqlOutput) SlowQueryLog

func (MySqlMysqlUserConfigMysqlOutput) SortBufferSize

func (MySqlMysqlUserConfigMysqlOutput) SqlMode

func (MySqlMysqlUserConfigMysqlOutput) SqlRequirePrimaryKey

func (o MySqlMysqlUserConfigMysqlOutput) SqlRequirePrimaryKey() pulumi.StringPtrOutput

func (MySqlMysqlUserConfigMysqlOutput) TmpTableSize

func (MySqlMysqlUserConfigMysqlOutput) ToMySqlMysqlUserConfigMysqlOutput

func (o MySqlMysqlUserConfigMysqlOutput) ToMySqlMysqlUserConfigMysqlOutput() MySqlMysqlUserConfigMysqlOutput

func (MySqlMysqlUserConfigMysqlOutput) ToMySqlMysqlUserConfigMysqlOutputWithContext

func (o MySqlMysqlUserConfigMysqlOutput) ToMySqlMysqlUserConfigMysqlOutputWithContext(ctx context.Context) MySqlMysqlUserConfigMysqlOutput

func (MySqlMysqlUserConfigMysqlOutput) ToMySqlMysqlUserConfigMysqlPtrOutput

func (o MySqlMysqlUserConfigMysqlOutput) ToMySqlMysqlUserConfigMysqlPtrOutput() MySqlMysqlUserConfigMysqlPtrOutput

func (MySqlMysqlUserConfigMysqlOutput) ToMySqlMysqlUserConfigMysqlPtrOutputWithContext

func (o MySqlMysqlUserConfigMysqlOutput) ToMySqlMysqlUserConfigMysqlPtrOutputWithContext(ctx context.Context) MySqlMysqlUserConfigMysqlPtrOutput

func (MySqlMysqlUserConfigMysqlOutput) WaitTimeout

type MySqlMysqlUserConfigMysqlPtrInput

type MySqlMysqlUserConfigMysqlPtrInput interface {
	pulumi.Input

	ToMySqlMysqlUserConfigMysqlPtrOutput() MySqlMysqlUserConfigMysqlPtrOutput
	ToMySqlMysqlUserConfigMysqlPtrOutputWithContext(context.Context) MySqlMysqlUserConfigMysqlPtrOutput
}

MySqlMysqlUserConfigMysqlPtrInput is an input type that accepts MySqlMysqlUserConfigMysqlArgs, MySqlMysqlUserConfigMysqlPtr and MySqlMysqlUserConfigMysqlPtrOutput values. You can construct a concrete instance of `MySqlMysqlUserConfigMysqlPtrInput` via:

        MySqlMysqlUserConfigMysqlArgs{...}

or:

        nil

type MySqlMysqlUserConfigMysqlPtrOutput

type MySqlMysqlUserConfigMysqlPtrOutput struct{ *pulumi.OutputState }

func (MySqlMysqlUserConfigMysqlPtrOutput) ConnectTimeout

func (MySqlMysqlUserConfigMysqlPtrOutput) DefaultTimeZone

func (MySqlMysqlUserConfigMysqlPtrOutput) Elem

func (MySqlMysqlUserConfigMysqlPtrOutput) ElementType

func (MySqlMysqlUserConfigMysqlPtrOutput) GroupConcatMaxLen

func (MySqlMysqlUserConfigMysqlPtrOutput) InformationSchemaStatsExpiry

func (o MySqlMysqlUserConfigMysqlPtrOutput) InformationSchemaStatsExpiry() pulumi.StringPtrOutput

func (MySqlMysqlUserConfigMysqlPtrOutput) InnodbChangeBufferMaxSize added in v5.3.0

func (o MySqlMysqlUserConfigMysqlPtrOutput) InnodbChangeBufferMaxSize() pulumi.StringPtrOutput

func (MySqlMysqlUserConfigMysqlPtrOutput) InnodbFlushNeighbors added in v5.3.0

func (MySqlMysqlUserConfigMysqlPtrOutput) InnodbFtMinTokenSize

func (MySqlMysqlUserConfigMysqlPtrOutput) InnodbFtServerStopwordTable

func (o MySqlMysqlUserConfigMysqlPtrOutput) InnodbFtServerStopwordTable() pulumi.StringPtrOutput

func (MySqlMysqlUserConfigMysqlPtrOutput) InnodbLockWaitTimeout

func (o MySqlMysqlUserConfigMysqlPtrOutput) InnodbLockWaitTimeout() pulumi.StringPtrOutput

func (MySqlMysqlUserConfigMysqlPtrOutput) InnodbLogBufferSize

func (MySqlMysqlUserConfigMysqlPtrOutput) InnodbOnlineAlterLogMaxSize

func (o MySqlMysqlUserConfigMysqlPtrOutput) InnodbOnlineAlterLogMaxSize() pulumi.StringPtrOutput

func (MySqlMysqlUserConfigMysqlPtrOutput) InnodbPrintAllDeadlocks

func (o MySqlMysqlUserConfigMysqlPtrOutput) InnodbPrintAllDeadlocks() pulumi.StringPtrOutput

func (MySqlMysqlUserConfigMysqlPtrOutput) InnodbReadIoThreads added in v5.3.0

func (MySqlMysqlUserConfigMysqlPtrOutput) InnodbRollbackOnTimeout

func (o MySqlMysqlUserConfigMysqlPtrOutput) InnodbRollbackOnTimeout() pulumi.StringPtrOutput

func (MySqlMysqlUserConfigMysqlPtrOutput) InnodbThreadConcurrency added in v5.3.0

func (o MySqlMysqlUserConfigMysqlPtrOutput) InnodbThreadConcurrency() pulumi.StringPtrOutput

func (MySqlMysqlUserConfigMysqlPtrOutput) InnodbWriteIoThreads added in v5.3.0

func (MySqlMysqlUserConfigMysqlPtrOutput) InteractiveTimeout

func (MySqlMysqlUserConfigMysqlPtrOutput) InternalTmpMemStorageEngine

func (o MySqlMysqlUserConfigMysqlPtrOutput) InternalTmpMemStorageEngine() pulumi.StringPtrOutput

func (MySqlMysqlUserConfigMysqlPtrOutput) LongQueryTime

func (MySqlMysqlUserConfigMysqlPtrOutput) MaxAllowedPacket

func (MySqlMysqlUserConfigMysqlPtrOutput) MaxHeapTableSize

func (MySqlMysqlUserConfigMysqlPtrOutput) NetBufferLength added in v5.3.0

func (MySqlMysqlUserConfigMysqlPtrOutput) NetReadTimeout

func (MySqlMysqlUserConfigMysqlPtrOutput) NetWriteTimeout

func (MySqlMysqlUserConfigMysqlPtrOutput) SlowQueryLog

func (MySqlMysqlUserConfigMysqlPtrOutput) SortBufferSize

func (MySqlMysqlUserConfigMysqlPtrOutput) SqlMode

func (MySqlMysqlUserConfigMysqlPtrOutput) SqlRequirePrimaryKey

func (MySqlMysqlUserConfigMysqlPtrOutput) TmpTableSize

func (MySqlMysqlUserConfigMysqlPtrOutput) ToMySqlMysqlUserConfigMysqlPtrOutput

func (o MySqlMysqlUserConfigMysqlPtrOutput) ToMySqlMysqlUserConfigMysqlPtrOutput() MySqlMysqlUserConfigMysqlPtrOutput

func (MySqlMysqlUserConfigMysqlPtrOutput) ToMySqlMysqlUserConfigMysqlPtrOutputWithContext

func (o MySqlMysqlUserConfigMysqlPtrOutput) ToMySqlMysqlUserConfigMysqlPtrOutputWithContext(ctx context.Context) MySqlMysqlUserConfigMysqlPtrOutput

func (MySqlMysqlUserConfigMysqlPtrOutput) WaitTimeout

type MySqlMysqlUserConfigOutput

type MySqlMysqlUserConfigOutput struct{ *pulumi.OutputState }

func (MySqlMysqlUserConfigOutput) AdminPassword

Custom password for admin user. Defaults to random string. This must be set only when a new service is being created.

func (MySqlMysqlUserConfigOutput) AdminUsername

Custom username for admin user. This must be set only when a new service is being created.

func (MySqlMysqlUserConfigOutput) BackupHour

The hour of day (in UTC) when backup for the service is started. New backup is only started if previous backup has already completed.

func (MySqlMysqlUserConfigOutput) BackupMinute

The minute of an hour when backup for the service is started. New backup is only started if previous backup has already completed.

func (MySqlMysqlUserConfigOutput) BinlogRetentionPeriod

func (o MySqlMysqlUserConfigOutput) BinlogRetentionPeriod() pulumi.StringPtrOutput

The minimum amount of time in seconds to keep binlog entries before deletion. This may be extended for services that require binlog entries for longer than the default for example if using the MySQL Debezium Kafka connector.

func (MySqlMysqlUserConfigOutput) ElementType

func (MySqlMysqlUserConfigOutput) ElementType() reflect.Type

func (MySqlMysqlUserConfigOutput) IpFilters

IP filter

func (MySqlMysqlUserConfigOutput) Migration

Migrate data from existing server

func (MySqlMysqlUserConfigOutput) Mysql

mysql.conf configuration values

func (MySqlMysqlUserConfigOutput) MysqlVersion

MySQL major version

func (MySqlMysqlUserConfigOutput) PrivateAccess

Allow access to selected service ports from private networks

func (MySqlMysqlUserConfigOutput) PrivatelinkAccess

Allow access to selected service components through Privatelink

func (MySqlMysqlUserConfigOutput) ProjectToForkFrom

func (o MySqlMysqlUserConfigOutput) ProjectToForkFrom() pulumi.StringPtrOutput

Name of another project to fork a service from. This has effect only when a new service is being created.

func (MySqlMysqlUserConfigOutput) PublicAccess

Allow access to selected service ports from the public Internet

func (MySqlMysqlUserConfigOutput) RecoveryTargetTime

func (o MySqlMysqlUserConfigOutput) RecoveryTargetTime() pulumi.StringPtrOutput

Recovery target time when forking a service. This has effect only when a new service is being created.

func (MySqlMysqlUserConfigOutput) ServiceToForkFrom

func (o MySqlMysqlUserConfigOutput) ServiceToForkFrom() pulumi.StringPtrOutput

Name of another service to fork from. This has effect only when a new service is being created.

func (MySqlMysqlUserConfigOutput) StaticIps

Static IP addresses

func (MySqlMysqlUserConfigOutput) ToMySqlMysqlUserConfigOutput

func (o MySqlMysqlUserConfigOutput) ToMySqlMysqlUserConfigOutput() MySqlMysqlUserConfigOutput

func (MySqlMysqlUserConfigOutput) ToMySqlMysqlUserConfigOutputWithContext

func (o MySqlMysqlUserConfigOutput) ToMySqlMysqlUserConfigOutputWithContext(ctx context.Context) MySqlMysqlUserConfigOutput

func (MySqlMysqlUserConfigOutput) ToMySqlMysqlUserConfigPtrOutput

func (o MySqlMysqlUserConfigOutput) ToMySqlMysqlUserConfigPtrOutput() MySqlMysqlUserConfigPtrOutput

func (MySqlMysqlUserConfigOutput) ToMySqlMysqlUserConfigPtrOutputWithContext

func (o MySqlMysqlUserConfigOutput) ToMySqlMysqlUserConfigPtrOutputWithContext(ctx context.Context) MySqlMysqlUserConfigPtrOutput

type MySqlMysqlUserConfigPrivateAccess

type MySqlMysqlUserConfigPrivateAccess struct {
	// MySQL specific server provided values
	Mysql      *string `pulumi:"mysql"`
	Mysqlx     *string `pulumi:"mysqlx"`
	Prometheus *string `pulumi:"prometheus"`
}

type MySqlMysqlUserConfigPrivateAccessArgs

type MySqlMysqlUserConfigPrivateAccessArgs struct {
	// MySQL specific server provided values
	Mysql      pulumi.StringPtrInput `pulumi:"mysql"`
	Mysqlx     pulumi.StringPtrInput `pulumi:"mysqlx"`
	Prometheus pulumi.StringPtrInput `pulumi:"prometheus"`
}

func (MySqlMysqlUserConfigPrivateAccessArgs) ElementType

func (MySqlMysqlUserConfigPrivateAccessArgs) ToMySqlMysqlUserConfigPrivateAccessOutput

func (i MySqlMysqlUserConfigPrivateAccessArgs) ToMySqlMysqlUserConfigPrivateAccessOutput() MySqlMysqlUserConfigPrivateAccessOutput

func (MySqlMysqlUserConfigPrivateAccessArgs) ToMySqlMysqlUserConfigPrivateAccessOutputWithContext

func (i MySqlMysqlUserConfigPrivateAccessArgs) ToMySqlMysqlUserConfigPrivateAccessOutputWithContext(ctx context.Context) MySqlMysqlUserConfigPrivateAccessOutput

func (MySqlMysqlUserConfigPrivateAccessArgs) ToMySqlMysqlUserConfigPrivateAccessPtrOutput

func (i MySqlMysqlUserConfigPrivateAccessArgs) ToMySqlMysqlUserConfigPrivateAccessPtrOutput() MySqlMysqlUserConfigPrivateAccessPtrOutput

func (MySqlMysqlUserConfigPrivateAccessArgs) ToMySqlMysqlUserConfigPrivateAccessPtrOutputWithContext

func (i MySqlMysqlUserConfigPrivateAccessArgs) ToMySqlMysqlUserConfigPrivateAccessPtrOutputWithContext(ctx context.Context) MySqlMysqlUserConfigPrivateAccessPtrOutput

type MySqlMysqlUserConfigPrivateAccessInput

type MySqlMysqlUserConfigPrivateAccessInput interface {
	pulumi.Input

	ToMySqlMysqlUserConfigPrivateAccessOutput() MySqlMysqlUserConfigPrivateAccessOutput
	ToMySqlMysqlUserConfigPrivateAccessOutputWithContext(context.Context) MySqlMysqlUserConfigPrivateAccessOutput
}

MySqlMysqlUserConfigPrivateAccessInput is an input type that accepts MySqlMysqlUserConfigPrivateAccessArgs and MySqlMysqlUserConfigPrivateAccessOutput values. You can construct a concrete instance of `MySqlMysqlUserConfigPrivateAccessInput` via:

MySqlMysqlUserConfigPrivateAccessArgs{...}

type MySqlMysqlUserConfigPrivateAccessOutput

type MySqlMysqlUserConfigPrivateAccessOutput struct{ *pulumi.OutputState }

func (MySqlMysqlUserConfigPrivateAccessOutput) ElementType

func (MySqlMysqlUserConfigPrivateAccessOutput) Mysql

MySQL specific server provided values

func (MySqlMysqlUserConfigPrivateAccessOutput) Mysqlx

func (MySqlMysqlUserConfigPrivateAccessOutput) Prometheus

func (MySqlMysqlUserConfigPrivateAccessOutput) ToMySqlMysqlUserConfigPrivateAccessOutput

func (o MySqlMysqlUserConfigPrivateAccessOutput) ToMySqlMysqlUserConfigPrivateAccessOutput() MySqlMysqlUserConfigPrivateAccessOutput

func (MySqlMysqlUserConfigPrivateAccessOutput) ToMySqlMysqlUserConfigPrivateAccessOutputWithContext

func (o MySqlMysqlUserConfigPrivateAccessOutput) ToMySqlMysqlUserConfigPrivateAccessOutputWithContext(ctx context.Context) MySqlMysqlUserConfigPrivateAccessOutput

func (MySqlMysqlUserConfigPrivateAccessOutput) ToMySqlMysqlUserConfigPrivateAccessPtrOutput

func (o MySqlMysqlUserConfigPrivateAccessOutput) ToMySqlMysqlUserConfigPrivateAccessPtrOutput() MySqlMysqlUserConfigPrivateAccessPtrOutput

func (MySqlMysqlUserConfigPrivateAccessOutput) ToMySqlMysqlUserConfigPrivateAccessPtrOutputWithContext

func (o MySqlMysqlUserConfigPrivateAccessOutput) ToMySqlMysqlUserConfigPrivateAccessPtrOutputWithContext(ctx context.Context) MySqlMysqlUserConfigPrivateAccessPtrOutput

type MySqlMysqlUserConfigPrivateAccessPtrInput

type MySqlMysqlUserConfigPrivateAccessPtrInput interface {
	pulumi.Input

	ToMySqlMysqlUserConfigPrivateAccessPtrOutput() MySqlMysqlUserConfigPrivateAccessPtrOutput
	ToMySqlMysqlUserConfigPrivateAccessPtrOutputWithContext(context.Context) MySqlMysqlUserConfigPrivateAccessPtrOutput
}

MySqlMysqlUserConfigPrivateAccessPtrInput is an input type that accepts MySqlMysqlUserConfigPrivateAccessArgs, MySqlMysqlUserConfigPrivateAccessPtr and MySqlMysqlUserConfigPrivateAccessPtrOutput values. You can construct a concrete instance of `MySqlMysqlUserConfigPrivateAccessPtrInput` via:

        MySqlMysqlUserConfigPrivateAccessArgs{...}

or:

        nil

type MySqlMysqlUserConfigPrivateAccessPtrOutput

type MySqlMysqlUserConfigPrivateAccessPtrOutput struct{ *pulumi.OutputState }

func (MySqlMysqlUserConfigPrivateAccessPtrOutput) Elem

func (MySqlMysqlUserConfigPrivateAccessPtrOutput) ElementType

func (MySqlMysqlUserConfigPrivateAccessPtrOutput) Mysql

MySQL specific server provided values

func (MySqlMysqlUserConfigPrivateAccessPtrOutput) Mysqlx

func (MySqlMysqlUserConfigPrivateAccessPtrOutput) Prometheus

func (MySqlMysqlUserConfigPrivateAccessPtrOutput) ToMySqlMysqlUserConfigPrivateAccessPtrOutput

func (o MySqlMysqlUserConfigPrivateAccessPtrOutput) ToMySqlMysqlUserConfigPrivateAccessPtrOutput() MySqlMysqlUserConfigPrivateAccessPtrOutput

func (MySqlMysqlUserConfigPrivateAccessPtrOutput) ToMySqlMysqlUserConfigPrivateAccessPtrOutputWithContext

func (o MySqlMysqlUserConfigPrivateAccessPtrOutput) ToMySqlMysqlUserConfigPrivateAccessPtrOutputWithContext(ctx context.Context) MySqlMysqlUserConfigPrivateAccessPtrOutput

type MySqlMysqlUserConfigPrivatelinkAccess

type MySqlMysqlUserConfigPrivatelinkAccess struct {
	// MySQL specific server provided values
	Mysql      *string `pulumi:"mysql"`
	Mysqlx     *string `pulumi:"mysqlx"`
	Prometheus *string `pulumi:"prometheus"`
}

type MySqlMysqlUserConfigPrivatelinkAccessArgs

type MySqlMysqlUserConfigPrivatelinkAccessArgs struct {
	// MySQL specific server provided values
	Mysql      pulumi.StringPtrInput `pulumi:"mysql"`
	Mysqlx     pulumi.StringPtrInput `pulumi:"mysqlx"`
	Prometheus pulumi.StringPtrInput `pulumi:"prometheus"`
}

func (MySqlMysqlUserConfigPrivatelinkAccessArgs) ElementType

func (MySqlMysqlUserConfigPrivatelinkAccessArgs) ToMySqlMysqlUserConfigPrivatelinkAccessOutput

func (i MySqlMysqlUserConfigPrivatelinkAccessArgs) ToMySqlMysqlUserConfigPrivatelinkAccessOutput() MySqlMysqlUserConfigPrivatelinkAccessOutput

func (MySqlMysqlUserConfigPrivatelinkAccessArgs) ToMySqlMysqlUserConfigPrivatelinkAccessOutputWithContext

func (i MySqlMysqlUserConfigPrivatelinkAccessArgs) ToMySqlMysqlUserConfigPrivatelinkAccessOutputWithContext(ctx context.Context) MySqlMysqlUserConfigPrivatelinkAccessOutput

func (MySqlMysqlUserConfigPrivatelinkAccessArgs) ToMySqlMysqlUserConfigPrivatelinkAccessPtrOutput

func (i MySqlMysqlUserConfigPrivatelinkAccessArgs) ToMySqlMysqlUserConfigPrivatelinkAccessPtrOutput() MySqlMysqlUserConfigPrivatelinkAccessPtrOutput

func (MySqlMysqlUserConfigPrivatelinkAccessArgs) ToMySqlMysqlUserConfigPrivatelinkAccessPtrOutputWithContext

func (i MySqlMysqlUserConfigPrivatelinkAccessArgs) ToMySqlMysqlUserConfigPrivatelinkAccessPtrOutputWithContext(ctx context.Context) MySqlMysqlUserConfigPrivatelinkAccessPtrOutput

type MySqlMysqlUserConfigPrivatelinkAccessInput

type MySqlMysqlUserConfigPrivatelinkAccessInput interface {
	pulumi.Input

	ToMySqlMysqlUserConfigPrivatelinkAccessOutput() MySqlMysqlUserConfigPrivatelinkAccessOutput
	ToMySqlMysqlUserConfigPrivatelinkAccessOutputWithContext(context.Context) MySqlMysqlUserConfigPrivatelinkAccessOutput
}

MySqlMysqlUserConfigPrivatelinkAccessInput is an input type that accepts MySqlMysqlUserConfigPrivatelinkAccessArgs and MySqlMysqlUserConfigPrivatelinkAccessOutput values. You can construct a concrete instance of `MySqlMysqlUserConfigPrivatelinkAccessInput` via:

MySqlMysqlUserConfigPrivatelinkAccessArgs{...}

type MySqlMysqlUserConfigPrivatelinkAccessOutput

type MySqlMysqlUserConfigPrivatelinkAccessOutput struct{ *pulumi.OutputState }

func (MySqlMysqlUserConfigPrivatelinkAccessOutput) ElementType

func (MySqlMysqlUserConfigPrivatelinkAccessOutput) Mysql

MySQL specific server provided values

func (MySqlMysqlUserConfigPrivatelinkAccessOutput) Mysqlx

func (MySqlMysqlUserConfigPrivatelinkAccessOutput) Prometheus

func (MySqlMysqlUserConfigPrivatelinkAccessOutput) ToMySqlMysqlUserConfigPrivatelinkAccessOutput

func (o MySqlMysqlUserConfigPrivatelinkAccessOutput) ToMySqlMysqlUserConfigPrivatelinkAccessOutput() MySqlMysqlUserConfigPrivatelinkAccessOutput

func (MySqlMysqlUserConfigPrivatelinkAccessOutput) ToMySqlMysqlUserConfigPrivatelinkAccessOutputWithContext

func (o MySqlMysqlUserConfigPrivatelinkAccessOutput) ToMySqlMysqlUserConfigPrivatelinkAccessOutputWithContext(ctx context.Context) MySqlMysqlUserConfigPrivatelinkAccessOutput

func (MySqlMysqlUserConfigPrivatelinkAccessOutput) ToMySqlMysqlUserConfigPrivatelinkAccessPtrOutput

func (o MySqlMysqlUserConfigPrivatelinkAccessOutput) ToMySqlMysqlUserConfigPrivatelinkAccessPtrOutput() MySqlMysqlUserConfigPrivatelinkAccessPtrOutput

func (MySqlMysqlUserConfigPrivatelinkAccessOutput) ToMySqlMysqlUserConfigPrivatelinkAccessPtrOutputWithContext

func (o MySqlMysqlUserConfigPrivatelinkAccessOutput) ToMySqlMysqlUserConfigPrivatelinkAccessPtrOutputWithContext(ctx context.Context) MySqlMysqlUserConfigPrivatelinkAccessPtrOutput

type MySqlMysqlUserConfigPrivatelinkAccessPtrInput

type MySqlMysqlUserConfigPrivatelinkAccessPtrInput interface {
	pulumi.Input

	ToMySqlMysqlUserConfigPrivatelinkAccessPtrOutput() MySqlMysqlUserConfigPrivatelinkAccessPtrOutput
	ToMySqlMysqlUserConfigPrivatelinkAccessPtrOutputWithContext(context.Context) MySqlMysqlUserConfigPrivatelinkAccessPtrOutput
}

MySqlMysqlUserConfigPrivatelinkAccessPtrInput is an input type that accepts MySqlMysqlUserConfigPrivatelinkAccessArgs, MySqlMysqlUserConfigPrivatelinkAccessPtr and MySqlMysqlUserConfigPrivatelinkAccessPtrOutput values. You can construct a concrete instance of `MySqlMysqlUserConfigPrivatelinkAccessPtrInput` via:

        MySqlMysqlUserConfigPrivatelinkAccessArgs{...}

or:

        nil

type MySqlMysqlUserConfigPrivatelinkAccessPtrOutput

type MySqlMysqlUserConfigPrivatelinkAccessPtrOutput struct{ *pulumi.OutputState }

func (MySqlMysqlUserConfigPrivatelinkAccessPtrOutput) Elem

func (MySqlMysqlUserConfigPrivatelinkAccessPtrOutput) ElementType

func (MySqlMysqlUserConfigPrivatelinkAccessPtrOutput) Mysql

MySQL specific server provided values

func (MySqlMysqlUserConfigPrivatelinkAccessPtrOutput) Mysqlx

func (MySqlMysqlUserConfigPrivatelinkAccessPtrOutput) Prometheus

func (MySqlMysqlUserConfigPrivatelinkAccessPtrOutput) ToMySqlMysqlUserConfigPrivatelinkAccessPtrOutput

func (o MySqlMysqlUserConfigPrivatelinkAccessPtrOutput) ToMySqlMysqlUserConfigPrivatelinkAccessPtrOutput() MySqlMysqlUserConfigPrivatelinkAccessPtrOutput

func (MySqlMysqlUserConfigPrivatelinkAccessPtrOutput) ToMySqlMysqlUserConfigPrivatelinkAccessPtrOutputWithContext

func (o MySqlMysqlUserConfigPrivatelinkAccessPtrOutput) ToMySqlMysqlUserConfigPrivatelinkAccessPtrOutputWithContext(ctx context.Context) MySqlMysqlUserConfigPrivatelinkAccessPtrOutput

type MySqlMysqlUserConfigPtrInput

type MySqlMysqlUserConfigPtrInput interface {
	pulumi.Input

	ToMySqlMysqlUserConfigPtrOutput() MySqlMysqlUserConfigPtrOutput
	ToMySqlMysqlUserConfigPtrOutputWithContext(context.Context) MySqlMysqlUserConfigPtrOutput
}

MySqlMysqlUserConfigPtrInput is an input type that accepts MySqlMysqlUserConfigArgs, MySqlMysqlUserConfigPtr and MySqlMysqlUserConfigPtrOutput values. You can construct a concrete instance of `MySqlMysqlUserConfigPtrInput` via:

        MySqlMysqlUserConfigArgs{...}

or:

        nil

type MySqlMysqlUserConfigPtrOutput

type MySqlMysqlUserConfigPtrOutput struct{ *pulumi.OutputState }

func (MySqlMysqlUserConfigPtrOutput) AdminPassword

Custom password for admin user. Defaults to random string. This must be set only when a new service is being created.

func (MySqlMysqlUserConfigPtrOutput) AdminUsername

Custom username for admin user. This must be set only when a new service is being created.

func (MySqlMysqlUserConfigPtrOutput) BackupHour

The hour of day (in UTC) when backup for the service is started. New backup is only started if previous backup has already completed.

func (MySqlMysqlUserConfigPtrOutput) BackupMinute

The minute of an hour when backup for the service is started. New backup is only started if previous backup has already completed.

func (MySqlMysqlUserConfigPtrOutput) BinlogRetentionPeriod

func (o MySqlMysqlUserConfigPtrOutput) BinlogRetentionPeriod() pulumi.StringPtrOutput

The minimum amount of time in seconds to keep binlog entries before deletion. This may be extended for services that require binlog entries for longer than the default for example if using the MySQL Debezium Kafka connector.

func (MySqlMysqlUserConfigPtrOutput) Elem

func (MySqlMysqlUserConfigPtrOutput) ElementType

func (MySqlMysqlUserConfigPtrOutput) IpFilters

IP filter

func (MySqlMysqlUserConfigPtrOutput) Migration

Migrate data from existing server

func (MySqlMysqlUserConfigPtrOutput) Mysql

mysql.conf configuration values

func (MySqlMysqlUserConfigPtrOutput) MysqlVersion

MySQL major version

func (MySqlMysqlUserConfigPtrOutput) PrivateAccess

Allow access to selected service ports from private networks

func (MySqlMysqlUserConfigPtrOutput) PrivatelinkAccess

Allow access to selected service components through Privatelink

func (MySqlMysqlUserConfigPtrOutput) ProjectToForkFrom

Name of another project to fork a service from. This has effect only when a new service is being created.

func (MySqlMysqlUserConfigPtrOutput) PublicAccess

Allow access to selected service ports from the public Internet

func (MySqlMysqlUserConfigPtrOutput) RecoveryTargetTime

func (o MySqlMysqlUserConfigPtrOutput) RecoveryTargetTime() pulumi.StringPtrOutput

Recovery target time when forking a service. This has effect only when a new service is being created.

func (MySqlMysqlUserConfigPtrOutput) ServiceToForkFrom

Name of another service to fork from. This has effect only when a new service is being created.

func (MySqlMysqlUserConfigPtrOutput) StaticIps

Static IP addresses

func (MySqlMysqlUserConfigPtrOutput) ToMySqlMysqlUserConfigPtrOutput

func (o MySqlMysqlUserConfigPtrOutput) ToMySqlMysqlUserConfigPtrOutput() MySqlMysqlUserConfigPtrOutput

func (MySqlMysqlUserConfigPtrOutput) ToMySqlMysqlUserConfigPtrOutputWithContext

func (o MySqlMysqlUserConfigPtrOutput) ToMySqlMysqlUserConfigPtrOutputWithContext(ctx context.Context) MySqlMysqlUserConfigPtrOutput

type MySqlMysqlUserConfigPublicAccess

type MySqlMysqlUserConfigPublicAccess struct {
	// MySQL specific server provided values
	Mysql      *string `pulumi:"mysql"`
	Mysqlx     *string `pulumi:"mysqlx"`
	Prometheus *string `pulumi:"prometheus"`
}

type MySqlMysqlUserConfigPublicAccessArgs

type MySqlMysqlUserConfigPublicAccessArgs struct {
	// MySQL specific server provided values
	Mysql      pulumi.StringPtrInput `pulumi:"mysql"`
	Mysqlx     pulumi.StringPtrInput `pulumi:"mysqlx"`
	Prometheus pulumi.StringPtrInput `pulumi:"prometheus"`
}

func (MySqlMysqlUserConfigPublicAccessArgs) ElementType

func (MySqlMysqlUserConfigPublicAccessArgs) ToMySqlMysqlUserConfigPublicAccessOutput

func (i MySqlMysqlUserConfigPublicAccessArgs) ToMySqlMysqlUserConfigPublicAccessOutput() MySqlMysqlUserConfigPublicAccessOutput

func (MySqlMysqlUserConfigPublicAccessArgs) ToMySqlMysqlUserConfigPublicAccessOutputWithContext

func (i MySqlMysqlUserConfigPublicAccessArgs) ToMySqlMysqlUserConfigPublicAccessOutputWithContext(ctx context.Context) MySqlMysqlUserConfigPublicAccessOutput

func (MySqlMysqlUserConfigPublicAccessArgs) ToMySqlMysqlUserConfigPublicAccessPtrOutput

func (i MySqlMysqlUserConfigPublicAccessArgs) ToMySqlMysqlUserConfigPublicAccessPtrOutput() MySqlMysqlUserConfigPublicAccessPtrOutput

func (MySqlMysqlUserConfigPublicAccessArgs) ToMySqlMysqlUserConfigPublicAccessPtrOutputWithContext

func (i MySqlMysqlUserConfigPublicAccessArgs) ToMySqlMysqlUserConfigPublicAccessPtrOutputWithContext(ctx context.Context) MySqlMysqlUserConfigPublicAccessPtrOutput

type MySqlMysqlUserConfigPublicAccessInput

type MySqlMysqlUserConfigPublicAccessInput interface {
	pulumi.Input

	ToMySqlMysqlUserConfigPublicAccessOutput() MySqlMysqlUserConfigPublicAccessOutput
	ToMySqlMysqlUserConfigPublicAccessOutputWithContext(context.Context) MySqlMysqlUserConfigPublicAccessOutput
}

MySqlMysqlUserConfigPublicAccessInput is an input type that accepts MySqlMysqlUserConfigPublicAccessArgs and MySqlMysqlUserConfigPublicAccessOutput values. You can construct a concrete instance of `MySqlMysqlUserConfigPublicAccessInput` via:

MySqlMysqlUserConfigPublicAccessArgs{...}

type MySqlMysqlUserConfigPublicAccessOutput

type MySqlMysqlUserConfigPublicAccessOutput struct{ *pulumi.OutputState }

func (MySqlMysqlUserConfigPublicAccessOutput) ElementType

func (MySqlMysqlUserConfigPublicAccessOutput) Mysql

MySQL specific server provided values

func (MySqlMysqlUserConfigPublicAccessOutput) Mysqlx

func (MySqlMysqlUserConfigPublicAccessOutput) Prometheus

func (MySqlMysqlUserConfigPublicAccessOutput) ToMySqlMysqlUserConfigPublicAccessOutput

func (o MySqlMysqlUserConfigPublicAccessOutput) ToMySqlMysqlUserConfigPublicAccessOutput() MySqlMysqlUserConfigPublicAccessOutput

func (MySqlMysqlUserConfigPublicAccessOutput) ToMySqlMysqlUserConfigPublicAccessOutputWithContext

func (o MySqlMysqlUserConfigPublicAccessOutput) ToMySqlMysqlUserConfigPublicAccessOutputWithContext(ctx context.Context) MySqlMysqlUserConfigPublicAccessOutput

func (MySqlMysqlUserConfigPublicAccessOutput) ToMySqlMysqlUserConfigPublicAccessPtrOutput

func (o MySqlMysqlUserConfigPublicAccessOutput) ToMySqlMysqlUserConfigPublicAccessPtrOutput() MySqlMysqlUserConfigPublicAccessPtrOutput

func (MySqlMysqlUserConfigPublicAccessOutput) ToMySqlMysqlUserConfigPublicAccessPtrOutputWithContext

func (o MySqlMysqlUserConfigPublicAccessOutput) ToMySqlMysqlUserConfigPublicAccessPtrOutputWithContext(ctx context.Context) MySqlMysqlUserConfigPublicAccessPtrOutput

type MySqlMysqlUserConfigPublicAccessPtrInput

type MySqlMysqlUserConfigPublicAccessPtrInput interface {
	pulumi.Input

	ToMySqlMysqlUserConfigPublicAccessPtrOutput() MySqlMysqlUserConfigPublicAccessPtrOutput
	ToMySqlMysqlUserConfigPublicAccessPtrOutputWithContext(context.Context) MySqlMysqlUserConfigPublicAccessPtrOutput
}

MySqlMysqlUserConfigPublicAccessPtrInput is an input type that accepts MySqlMysqlUserConfigPublicAccessArgs, MySqlMysqlUserConfigPublicAccessPtr and MySqlMysqlUserConfigPublicAccessPtrOutput values. You can construct a concrete instance of `MySqlMysqlUserConfigPublicAccessPtrInput` via:

        MySqlMysqlUserConfigPublicAccessArgs{...}

or:

        nil

type MySqlMysqlUserConfigPublicAccessPtrOutput

type MySqlMysqlUserConfigPublicAccessPtrOutput struct{ *pulumi.OutputState }

func (MySqlMysqlUserConfigPublicAccessPtrOutput) Elem

func (MySqlMysqlUserConfigPublicAccessPtrOutput) ElementType

func (MySqlMysqlUserConfigPublicAccessPtrOutput) Mysql

MySQL specific server provided values

func (MySqlMysqlUserConfigPublicAccessPtrOutput) Mysqlx

func (MySqlMysqlUserConfigPublicAccessPtrOutput) Prometheus

func (MySqlMysqlUserConfigPublicAccessPtrOutput) ToMySqlMysqlUserConfigPublicAccessPtrOutput

func (o MySqlMysqlUserConfigPublicAccessPtrOutput) ToMySqlMysqlUserConfigPublicAccessPtrOutput() MySqlMysqlUserConfigPublicAccessPtrOutput

func (MySqlMysqlUserConfigPublicAccessPtrOutput) ToMySqlMysqlUserConfigPublicAccessPtrOutputWithContext

func (o MySqlMysqlUserConfigPublicAccessPtrOutput) ToMySqlMysqlUserConfigPublicAccessPtrOutputWithContext(ctx context.Context) MySqlMysqlUserConfigPublicAccessPtrOutput

type MySqlOutput

type MySqlOutput struct{ *pulumi.OutputState }

func (MySqlOutput) AdditionalDiskSpace added in v5.4.0

func (o MySqlOutput) AdditionalDiskSpace() pulumi.StringPtrOutput

Additional disk space. Possible values depend on the service type, the cloud provider and the project. Therefore, reducing will result in the service rebalancing.

func (MySqlOutput) CloudName

func (o MySqlOutput) CloudName() pulumi.StringPtrOutput

Defines where the cloud provider and region where the service is hosted in. This can be changed freely after service is created. Changing the value will trigger a potentially lengthy migration process for the service. Format is cloud provider name (`aws`, `azure`, `do` `google`, `upcloud`, etc.), dash, and the cloud provider specific region name. These are documented on each Cloud provider's own support articles, like [here for Google](https://cloud.google.com/compute/docs/regions-zones/) and [here for AWS](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Concepts.RegionsAndAvailabilityZones.html).

func (MySqlOutput) Components

func (o MySqlOutput) Components() MySqlComponentArrayOutput

Service component information objects

func (MySqlOutput) DiskSpace

func (o MySqlOutput) DiskSpace() pulumi.StringPtrOutput

Service disk space. Possible values depend on the service type, the cloud provider and the project. Therefore, reducing will result in the service rebalancing.

func (MySqlOutput) DiskSpaceCap

func (o MySqlOutput) DiskSpaceCap() pulumi.StringOutput

The maximum disk space of the service, possible values depend on the service type, the cloud provider and the project.

func (MySqlOutput) DiskSpaceDefault

func (o MySqlOutput) DiskSpaceDefault() pulumi.StringOutput

The default disk space of the service, possible values depend on the service type, the cloud provider and the project. Its also the minimum value for `diskSpace`

func (MySqlOutput) DiskSpaceStep

func (o MySqlOutput) DiskSpaceStep() pulumi.StringOutput

The default disk space step of the service, possible values depend on the service type, the cloud provider and the project. `diskSpace` needs to increment from `diskSpaceDefault` by increments of this size.

func (MySqlOutput) DiskSpaceUsed

func (o MySqlOutput) DiskSpaceUsed() pulumi.StringOutput

Disk space that service is currently using

func (MySqlOutput) ElementType

func (MySqlOutput) ElementType() reflect.Type

func (MySqlOutput) MaintenanceWindowDow

func (o MySqlOutput) MaintenanceWindowDow() pulumi.StringPtrOutput

Day of week when maintenance operations should be performed. One monday, tuesday, wednesday, etc.

func (MySqlOutput) MaintenanceWindowTime

func (o MySqlOutput) MaintenanceWindowTime() pulumi.StringPtrOutput

Time of day when maintenance operations should be performed. UTC time in HH:mm:ss format.

func (MySqlOutput) MysqlUserConfig

func (o MySqlOutput) MysqlUserConfig() MySqlMysqlUserConfigPtrOutput

Mysql user configurable settings

func (MySqlOutput) Mysqls

MySQL specific server provided values

func (MySqlOutput) Plan

Defines what kind of computing resources are allocated for the service. It can be changed after creation, though there are some restrictions when going to a smaller plan such as the new plan must have sufficient amount of disk space to store all current data and switching to a plan with fewer nodes might not be supported. The basic plan names are `hobbyist`, `startup-x`, `business-x` and `premium-x` where `x` is (roughly) the amount of memory on each node (also other attributes like number of CPUs and amount of disk space varies but naming is based on memory). The available options can be seem from the [Aiven pricing page](https://aiven.io/pricing).

func (MySqlOutput) Project

func (o MySqlOutput) Project() pulumi.StringOutput

Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.

func (MySqlOutput) ProjectVpcId

func (o MySqlOutput) ProjectVpcId() pulumi.StringPtrOutput

Specifies the VPC the service should run in. If the value is not set the service is not run inside a VPC. When set, the value should be given as a reference to set up dependencies correctly and the VPC must be in the same cloud and region as the service itself. Project can be freely moved to and from VPC after creation but doing so triggers migration to new servers so the operation can take significant amount of time to complete if the service has a lot of data.

func (MySqlOutput) ServiceHost

func (o MySqlOutput) ServiceHost() pulumi.StringOutput

The hostname of the service.

func (MySqlOutput) ServiceIntegrations

func (o MySqlOutput) ServiceIntegrations() MySqlServiceIntegrationArrayOutput

Service integrations to specify when creating a service. Not applied after initial service creation

func (MySqlOutput) ServiceName

func (o MySqlOutput) ServiceName() pulumi.StringOutput

Specifies the actual name of the service. The name cannot be changed later without destroying and re-creating the service so name should be picked based on intended service usage rather than current attributes.

func (MySqlOutput) ServicePassword

func (o MySqlOutput) ServicePassword() pulumi.StringOutput

Password used for connecting to the service, if applicable

func (MySqlOutput) ServicePort

func (o MySqlOutput) ServicePort() pulumi.IntOutput

The port of the service

func (MySqlOutput) ServiceType

func (o MySqlOutput) ServiceType() pulumi.StringOutput

Aiven internal service type code

func (MySqlOutput) ServiceUri

func (o MySqlOutput) ServiceUri() pulumi.StringOutput

URI for connecting to the service. Service specific info is under "kafka", "pg", etc.

func (MySqlOutput) ServiceUsername

func (o MySqlOutput) ServiceUsername() pulumi.StringOutput

Username used for connecting to the service, if applicable

func (MySqlOutput) State

func (o MySqlOutput) State() pulumi.StringOutput

Service state. One of `POWEROFF`, `REBALANCING`, `REBUILDING` or `RUNNING`

func (MySqlOutput) StaticIps

func (o MySqlOutput) StaticIps() pulumi.StringArrayOutput

Static IPs that are going to be associated with this service. Please assign a value using the 'toset' function. Once a static ip resource is in the 'assigned' state it cannot be unbound from the node again

func (MySqlOutput) Tags

Tags are key-value pairs that allow you to categorize services.

func (MySqlOutput) TerminationProtection

func (o MySqlOutput) TerminationProtection() pulumi.BoolPtrOutput

Prevents the service from being deleted. It is recommended to set this to `true` for all production services to prevent unintentional service deletion. This does not shield against deleting databases or topics but for services with backups much of the content can at least be restored from backup in case accidental deletion is done.

func (MySqlOutput) ToMySqlOutput

func (o MySqlOutput) ToMySqlOutput() MySqlOutput

func (MySqlOutput) ToMySqlOutputWithContext

func (o MySqlOutput) ToMySqlOutputWithContext(ctx context.Context) MySqlOutput

type MySqlServiceIntegration

type MySqlServiceIntegration struct {
	// Type of the service integration. The only supported value at the moment is `readReplica`
	IntegrationType string `pulumi:"integrationType"`
	// Name of the source service
	SourceServiceName string `pulumi:"sourceServiceName"`
}

type MySqlServiceIntegrationArgs

type MySqlServiceIntegrationArgs struct {
	// Type of the service integration. The only supported value at the moment is `readReplica`
	IntegrationType pulumi.StringInput `pulumi:"integrationType"`
	// Name of the source service
	SourceServiceName pulumi.StringInput `pulumi:"sourceServiceName"`
}

func (MySqlServiceIntegrationArgs) ElementType

func (MySqlServiceIntegrationArgs) ToMySqlServiceIntegrationOutput

func (i MySqlServiceIntegrationArgs) ToMySqlServiceIntegrationOutput() MySqlServiceIntegrationOutput

func (MySqlServiceIntegrationArgs) ToMySqlServiceIntegrationOutputWithContext

func (i MySqlServiceIntegrationArgs) ToMySqlServiceIntegrationOutputWithContext(ctx context.Context) MySqlServiceIntegrationOutput

type MySqlServiceIntegrationArray

type MySqlServiceIntegrationArray []MySqlServiceIntegrationInput

func (MySqlServiceIntegrationArray) ElementType

func (MySqlServiceIntegrationArray) ToMySqlServiceIntegrationArrayOutput

func (i MySqlServiceIntegrationArray) ToMySqlServiceIntegrationArrayOutput() MySqlServiceIntegrationArrayOutput

func (MySqlServiceIntegrationArray) ToMySqlServiceIntegrationArrayOutputWithContext

func (i MySqlServiceIntegrationArray) ToMySqlServiceIntegrationArrayOutputWithContext(ctx context.Context) MySqlServiceIntegrationArrayOutput

type MySqlServiceIntegrationArrayInput

type MySqlServiceIntegrationArrayInput interface {
	pulumi.Input

	ToMySqlServiceIntegrationArrayOutput() MySqlServiceIntegrationArrayOutput
	ToMySqlServiceIntegrationArrayOutputWithContext(context.Context) MySqlServiceIntegrationArrayOutput
}

MySqlServiceIntegrationArrayInput is an input type that accepts MySqlServiceIntegrationArray and MySqlServiceIntegrationArrayOutput values. You can construct a concrete instance of `MySqlServiceIntegrationArrayInput` via:

MySqlServiceIntegrationArray{ MySqlServiceIntegrationArgs{...} }

type MySqlServiceIntegrationArrayOutput

type MySqlServiceIntegrationArrayOutput struct{ *pulumi.OutputState }

func (MySqlServiceIntegrationArrayOutput) ElementType

func (MySqlServiceIntegrationArrayOutput) Index

func (MySqlServiceIntegrationArrayOutput) ToMySqlServiceIntegrationArrayOutput

func (o MySqlServiceIntegrationArrayOutput) ToMySqlServiceIntegrationArrayOutput() MySqlServiceIntegrationArrayOutput

func (MySqlServiceIntegrationArrayOutput) ToMySqlServiceIntegrationArrayOutputWithContext

func (o MySqlServiceIntegrationArrayOutput) ToMySqlServiceIntegrationArrayOutputWithContext(ctx context.Context) MySqlServiceIntegrationArrayOutput

type MySqlServiceIntegrationInput

type MySqlServiceIntegrationInput interface {
	pulumi.Input

	ToMySqlServiceIntegrationOutput() MySqlServiceIntegrationOutput
	ToMySqlServiceIntegrationOutputWithContext(context.Context) MySqlServiceIntegrationOutput
}

MySqlServiceIntegrationInput is an input type that accepts MySqlServiceIntegrationArgs and MySqlServiceIntegrationOutput values. You can construct a concrete instance of `MySqlServiceIntegrationInput` via:

MySqlServiceIntegrationArgs{...}

type MySqlServiceIntegrationOutput

type MySqlServiceIntegrationOutput struct{ *pulumi.OutputState }

func (MySqlServiceIntegrationOutput) ElementType

func (MySqlServiceIntegrationOutput) IntegrationType

Type of the service integration. The only supported value at the moment is `readReplica`

func (MySqlServiceIntegrationOutput) SourceServiceName

func (o MySqlServiceIntegrationOutput) SourceServiceName() pulumi.StringOutput

Name of the source service

func (MySqlServiceIntegrationOutput) ToMySqlServiceIntegrationOutput

func (o MySqlServiceIntegrationOutput) ToMySqlServiceIntegrationOutput() MySqlServiceIntegrationOutput

func (MySqlServiceIntegrationOutput) ToMySqlServiceIntegrationOutputWithContext

func (o MySqlServiceIntegrationOutput) ToMySqlServiceIntegrationOutputWithContext(ctx context.Context) MySqlServiceIntegrationOutput

type MySqlState

type MySqlState struct {
	// Additional disk space. Possible values depend on the service type, the cloud provider and the project. Therefore, reducing will result in the service rebalancing.
	AdditionalDiskSpace pulumi.StringPtrInput
	// Defines where the cloud provider and region where the service is hosted in. This can be changed freely after service is created. Changing the value will trigger a potentially lengthy migration process for the service. Format is cloud provider name (`aws`, `azure`, `do` `google`, `upcloud`, etc.), dash, and the cloud provider specific region name. These are documented on each Cloud provider's own support articles, like [here for Google](https://cloud.google.com/compute/docs/regions-zones/) and [here for AWS](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Concepts.RegionsAndAvailabilityZones.html).
	CloudName pulumi.StringPtrInput
	// Service component information objects
	Components MySqlComponentArrayInput
	// Service disk space. Possible values depend on the service type, the cloud provider and the project. Therefore, reducing will result in the service rebalancing.
	DiskSpace pulumi.StringPtrInput
	// The maximum disk space of the service, possible values depend on the service type, the cloud provider and the project.
	DiskSpaceCap pulumi.StringPtrInput
	// The default disk space of the service, possible values depend on the service type, the cloud provider and the project. Its also the minimum value for `diskSpace`
	DiskSpaceDefault pulumi.StringPtrInput
	// The default disk space step of the service, possible values depend on the service type, the cloud provider and the project. `diskSpace` needs to increment from `diskSpaceDefault` by increments of this size.
	DiskSpaceStep pulumi.StringPtrInput
	// Disk space that service is currently using
	DiskSpaceUsed pulumi.StringPtrInput
	// Day of week when maintenance operations should be performed. One monday, tuesday, wednesday, etc.
	MaintenanceWindowDow pulumi.StringPtrInput
	// Time of day when maintenance operations should be performed. UTC time in HH:mm:ss format.
	MaintenanceWindowTime pulumi.StringPtrInput
	// Mysql user configurable settings
	MysqlUserConfig MySqlMysqlUserConfigPtrInput
	// MySQL specific server provided values
	Mysqls MySqlMysqlArrayInput
	// Defines what kind of computing resources are allocated for the service. It can be changed after creation, though there are some restrictions when going to a smaller plan such as the new plan must have sufficient amount of disk space to store all current data and switching to a plan with fewer nodes might not be supported. The basic plan names are `hobbyist`, `startup-x`, `business-x` and `premium-x` where `x` is (roughly) the amount of memory on each node (also other attributes like number of CPUs and amount of disk space varies but naming is based on memory). The available options can be seem from the [Aiven pricing page](https://aiven.io/pricing).
	Plan pulumi.StringPtrInput
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project pulumi.StringPtrInput
	// Specifies the VPC the service should run in. If the value is not set the service is not run inside a VPC. When set, the value should be given as a reference to set up dependencies correctly and the VPC must be in the same cloud and region as the service itself. Project can be freely moved to and from VPC after creation but doing so triggers migration to new servers so the operation can take significant amount of time to complete if the service has a lot of data.
	ProjectVpcId pulumi.StringPtrInput
	// The hostname of the service.
	ServiceHost pulumi.StringPtrInput
	// Service integrations to specify when creating a service. Not applied after initial service creation
	ServiceIntegrations MySqlServiceIntegrationArrayInput
	// Specifies the actual name of the service. The name cannot be changed later without destroying and re-creating the service so name should be picked based on intended service usage rather than current attributes.
	ServiceName pulumi.StringPtrInput
	// Password used for connecting to the service, if applicable
	ServicePassword pulumi.StringPtrInput
	// The port of the service
	ServicePort pulumi.IntPtrInput
	// Aiven internal service type code
	ServiceType pulumi.StringPtrInput
	// URI for connecting to the service. Service specific info is under "kafka", "pg", etc.
	ServiceUri pulumi.StringPtrInput
	// Username used for connecting to the service, if applicable
	ServiceUsername pulumi.StringPtrInput
	// Service state. One of `POWEROFF`, `REBALANCING`, `REBUILDING` or `RUNNING`
	State pulumi.StringPtrInput
	// Static IPs that are going to be associated with this service. Please assign a value using the 'toset' function. Once a static ip resource is in the 'assigned' state it cannot be unbound from the node again
	StaticIps pulumi.StringArrayInput
	// Tags are key-value pairs that allow you to categorize services.
	Tags MySqlTagArrayInput
	// Prevents the service from being deleted. It is recommended to set this to `true` for all production services to prevent unintentional service deletion. This does not shield against deleting databases or topics but for services with backups much of the content can at least be restored from backup in case accidental deletion is done.
	TerminationProtection pulumi.BoolPtrInput
}

func (MySqlState) ElementType

func (MySqlState) ElementType() reflect.Type

type MySqlTag

type MySqlTag struct {
	// Service tag key
	Key string `pulumi:"key"`
	// Service tag value
	Value string `pulumi:"value"`
}

type MySqlTagArgs

type MySqlTagArgs struct {
	// Service tag key
	Key pulumi.StringInput `pulumi:"key"`
	// Service tag value
	Value pulumi.StringInput `pulumi:"value"`
}

func (MySqlTagArgs) ElementType

func (MySqlTagArgs) ElementType() reflect.Type

func (MySqlTagArgs) ToMySqlTagOutput

func (i MySqlTagArgs) ToMySqlTagOutput() MySqlTagOutput

func (MySqlTagArgs) ToMySqlTagOutputWithContext

func (i MySqlTagArgs) ToMySqlTagOutputWithContext(ctx context.Context) MySqlTagOutput

type MySqlTagArray

type MySqlTagArray []MySqlTagInput

func (MySqlTagArray) ElementType

func (MySqlTagArray) ElementType() reflect.Type

func (MySqlTagArray) ToMySqlTagArrayOutput

func (i MySqlTagArray) ToMySqlTagArrayOutput() MySqlTagArrayOutput

func (MySqlTagArray) ToMySqlTagArrayOutputWithContext

func (i MySqlTagArray) ToMySqlTagArrayOutputWithContext(ctx context.Context) MySqlTagArrayOutput

type MySqlTagArrayInput

type MySqlTagArrayInput interface {
	pulumi.Input

	ToMySqlTagArrayOutput() MySqlTagArrayOutput
	ToMySqlTagArrayOutputWithContext(context.Context) MySqlTagArrayOutput
}

MySqlTagArrayInput is an input type that accepts MySqlTagArray and MySqlTagArrayOutput values. You can construct a concrete instance of `MySqlTagArrayInput` via:

MySqlTagArray{ MySqlTagArgs{...} }

type MySqlTagArrayOutput

type MySqlTagArrayOutput struct{ *pulumi.OutputState }

func (MySqlTagArrayOutput) ElementType

func (MySqlTagArrayOutput) ElementType() reflect.Type

func (MySqlTagArrayOutput) Index

func (MySqlTagArrayOutput) ToMySqlTagArrayOutput

func (o MySqlTagArrayOutput) ToMySqlTagArrayOutput() MySqlTagArrayOutput

func (MySqlTagArrayOutput) ToMySqlTagArrayOutputWithContext

func (o MySqlTagArrayOutput) ToMySqlTagArrayOutputWithContext(ctx context.Context) MySqlTagArrayOutput

type MySqlTagInput

type MySqlTagInput interface {
	pulumi.Input

	ToMySqlTagOutput() MySqlTagOutput
	ToMySqlTagOutputWithContext(context.Context) MySqlTagOutput
}

MySqlTagInput is an input type that accepts MySqlTagArgs and MySqlTagOutput values. You can construct a concrete instance of `MySqlTagInput` via:

MySqlTagArgs{...}

type MySqlTagOutput

type MySqlTagOutput struct{ *pulumi.OutputState }

func (MySqlTagOutput) ElementType

func (MySqlTagOutput) ElementType() reflect.Type

func (MySqlTagOutput) Key

Service tag key

func (MySqlTagOutput) ToMySqlTagOutput

func (o MySqlTagOutput) ToMySqlTagOutput() MySqlTagOutput

func (MySqlTagOutput) ToMySqlTagOutputWithContext

func (o MySqlTagOutput) ToMySqlTagOutputWithContext(ctx context.Context) MySqlTagOutput

func (MySqlTagOutput) Value

Service tag value

type MysqlDatabase

type MysqlDatabase struct {
	pulumi.CustomResourceState

	// The name of the service database. This property cannot be changed, doing so forces recreation of the resource.
	DatabaseName pulumi.StringOutput `pulumi:"databaseName"`
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project pulumi.StringOutput `pulumi:"project"`
	// Specifies the name of the service that this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	ServiceName pulumi.StringOutput `pulumi:"serviceName"`
	// It is a Terraform client-side deletion protections, which prevents the database from being deleted by Terraform. It is
	// recommended to enable this for any production databases containing critical data. The default value is `false`.
	TerminationProtection pulumi.BoolPtrOutput `pulumi:"terminationProtection"`
}

The MySQL Database resource allows the creation and management of Aiven MySQL Databases.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-aiven/sdk/v5/go/aiven"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := aiven.NewMysqlDatabase(ctx, "mydatabase", &aiven.MysqlDatabaseArgs{
			Project:      pulumi.Any(aiven_project.Myproject.Project),
			ServiceName:  pulumi.Any(aiven_service.Myservice.Service_name),
			DatabaseName: pulumi.String("<DATABASE_NAME>"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

```sh

$ pulumi import aiven:index/mysqlDatabase:MysqlDatabase mydatabase project/service_name/database_name

```

func GetMysqlDatabase

func GetMysqlDatabase(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *MysqlDatabaseState, opts ...pulumi.ResourceOption) (*MysqlDatabase, error)

GetMysqlDatabase gets an existing MysqlDatabase 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 NewMysqlDatabase

func NewMysqlDatabase(ctx *pulumi.Context,
	name string, args *MysqlDatabaseArgs, opts ...pulumi.ResourceOption) (*MysqlDatabase, error)

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

func (*MysqlDatabase) ElementType

func (*MysqlDatabase) ElementType() reflect.Type

func (*MysqlDatabase) ToMysqlDatabaseOutput

func (i *MysqlDatabase) ToMysqlDatabaseOutput() MysqlDatabaseOutput

func (*MysqlDatabase) ToMysqlDatabaseOutputWithContext

func (i *MysqlDatabase) ToMysqlDatabaseOutputWithContext(ctx context.Context) MysqlDatabaseOutput

type MysqlDatabaseArgs

type MysqlDatabaseArgs struct {
	// The name of the service database. This property cannot be changed, doing so forces recreation of the resource.
	DatabaseName pulumi.StringInput
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project pulumi.StringInput
	// Specifies the name of the service that this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	ServiceName pulumi.StringInput
	// It is a Terraform client-side deletion protections, which prevents the database from being deleted by Terraform. It is
	// recommended to enable this for any production databases containing critical data. The default value is `false`.
	TerminationProtection pulumi.BoolPtrInput
}

The set of arguments for constructing a MysqlDatabase resource.

func (MysqlDatabaseArgs) ElementType

func (MysqlDatabaseArgs) ElementType() reflect.Type

type MysqlDatabaseArray

type MysqlDatabaseArray []MysqlDatabaseInput

func (MysqlDatabaseArray) ElementType

func (MysqlDatabaseArray) ElementType() reflect.Type

func (MysqlDatabaseArray) ToMysqlDatabaseArrayOutput

func (i MysqlDatabaseArray) ToMysqlDatabaseArrayOutput() MysqlDatabaseArrayOutput

func (MysqlDatabaseArray) ToMysqlDatabaseArrayOutputWithContext

func (i MysqlDatabaseArray) ToMysqlDatabaseArrayOutputWithContext(ctx context.Context) MysqlDatabaseArrayOutput

type MysqlDatabaseArrayInput

type MysqlDatabaseArrayInput interface {
	pulumi.Input

	ToMysqlDatabaseArrayOutput() MysqlDatabaseArrayOutput
	ToMysqlDatabaseArrayOutputWithContext(context.Context) MysqlDatabaseArrayOutput
}

MysqlDatabaseArrayInput is an input type that accepts MysqlDatabaseArray and MysqlDatabaseArrayOutput values. You can construct a concrete instance of `MysqlDatabaseArrayInput` via:

MysqlDatabaseArray{ MysqlDatabaseArgs{...} }

type MysqlDatabaseArrayOutput

type MysqlDatabaseArrayOutput struct{ *pulumi.OutputState }

func (MysqlDatabaseArrayOutput) ElementType

func (MysqlDatabaseArrayOutput) ElementType() reflect.Type

func (MysqlDatabaseArrayOutput) Index

func (MysqlDatabaseArrayOutput) ToMysqlDatabaseArrayOutput

func (o MysqlDatabaseArrayOutput) ToMysqlDatabaseArrayOutput() MysqlDatabaseArrayOutput

func (MysqlDatabaseArrayOutput) ToMysqlDatabaseArrayOutputWithContext

func (o MysqlDatabaseArrayOutput) ToMysqlDatabaseArrayOutputWithContext(ctx context.Context) MysqlDatabaseArrayOutput

type MysqlDatabaseInput

type MysqlDatabaseInput interface {
	pulumi.Input

	ToMysqlDatabaseOutput() MysqlDatabaseOutput
	ToMysqlDatabaseOutputWithContext(ctx context.Context) MysqlDatabaseOutput
}

type MysqlDatabaseMap

type MysqlDatabaseMap map[string]MysqlDatabaseInput

func (MysqlDatabaseMap) ElementType

func (MysqlDatabaseMap) ElementType() reflect.Type

func (MysqlDatabaseMap) ToMysqlDatabaseMapOutput

func (i MysqlDatabaseMap) ToMysqlDatabaseMapOutput() MysqlDatabaseMapOutput

func (MysqlDatabaseMap) ToMysqlDatabaseMapOutputWithContext

func (i MysqlDatabaseMap) ToMysqlDatabaseMapOutputWithContext(ctx context.Context) MysqlDatabaseMapOutput

type MysqlDatabaseMapInput

type MysqlDatabaseMapInput interface {
	pulumi.Input

	ToMysqlDatabaseMapOutput() MysqlDatabaseMapOutput
	ToMysqlDatabaseMapOutputWithContext(context.Context) MysqlDatabaseMapOutput
}

MysqlDatabaseMapInput is an input type that accepts MysqlDatabaseMap and MysqlDatabaseMapOutput values. You can construct a concrete instance of `MysqlDatabaseMapInput` via:

MysqlDatabaseMap{ "key": MysqlDatabaseArgs{...} }

type MysqlDatabaseMapOutput

type MysqlDatabaseMapOutput struct{ *pulumi.OutputState }

func (MysqlDatabaseMapOutput) ElementType

func (MysqlDatabaseMapOutput) ElementType() reflect.Type

func (MysqlDatabaseMapOutput) MapIndex

func (MysqlDatabaseMapOutput) ToMysqlDatabaseMapOutput

func (o MysqlDatabaseMapOutput) ToMysqlDatabaseMapOutput() MysqlDatabaseMapOutput

func (MysqlDatabaseMapOutput) ToMysqlDatabaseMapOutputWithContext

func (o MysqlDatabaseMapOutput) ToMysqlDatabaseMapOutputWithContext(ctx context.Context) MysqlDatabaseMapOutput

type MysqlDatabaseOutput

type MysqlDatabaseOutput struct{ *pulumi.OutputState }

func (MysqlDatabaseOutput) DatabaseName

func (o MysqlDatabaseOutput) DatabaseName() pulumi.StringOutput

The name of the service database. This property cannot be changed, doing so forces recreation of the resource.

func (MysqlDatabaseOutput) ElementType

func (MysqlDatabaseOutput) ElementType() reflect.Type

func (MysqlDatabaseOutput) Project

Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.

func (MysqlDatabaseOutput) ServiceName

func (o MysqlDatabaseOutput) ServiceName() pulumi.StringOutput

Specifies the name of the service that this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.

func (MysqlDatabaseOutput) TerminationProtection

func (o MysqlDatabaseOutput) TerminationProtection() pulumi.BoolPtrOutput

It is a Terraform client-side deletion protections, which prevents the database from being deleted by Terraform. It is recommended to enable this for any production databases containing critical data. The default value is `false`.

func (MysqlDatabaseOutput) ToMysqlDatabaseOutput

func (o MysqlDatabaseOutput) ToMysqlDatabaseOutput() MysqlDatabaseOutput

func (MysqlDatabaseOutput) ToMysqlDatabaseOutputWithContext

func (o MysqlDatabaseOutput) ToMysqlDatabaseOutputWithContext(ctx context.Context) MysqlDatabaseOutput

type MysqlDatabaseState

type MysqlDatabaseState struct {
	// The name of the service database. This property cannot be changed, doing so forces recreation of the resource.
	DatabaseName pulumi.StringPtrInput
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project pulumi.StringPtrInput
	// Specifies the name of the service that this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	ServiceName pulumi.StringPtrInput
	// It is a Terraform client-side deletion protections, which prevents the database from being deleted by Terraform. It is
	// recommended to enable this for any production databases containing critical data. The default value is `false`.
	TerminationProtection pulumi.BoolPtrInput
}

func (MysqlDatabaseState) ElementType

func (MysqlDatabaseState) ElementType() reflect.Type

type MysqlUser

type MysqlUser struct {
	pulumi.CustomResourceState

	// Access certificate for the user
	AccessCert pulumi.StringOutput `pulumi:"accessCert"`
	// Access certificate key for the user
	AccessKey pulumi.StringOutput `pulumi:"accessKey"`
	// Authentication details. The possible values are `cachingSha2Password` and `mysqlNativePassword`.
	Authentication pulumi.StringPtrOutput `pulumi:"authentication"`
	// The password of the MySQL User ( not applicable for all services ).
	Password pulumi.StringOutput `pulumi:"password"`
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project pulumi.StringOutput `pulumi:"project"`
	// Specifies the name of the service that this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	ServiceName pulumi.StringOutput `pulumi:"serviceName"`
	// Type of the user account. Tells whether the user is the primary account or a regular account.
	Type pulumi.StringOutput `pulumi:"type"`
	// The actual name of the MySQL User. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Username pulumi.StringOutput `pulumi:"username"`
}

The MySQL User resource allows the creation and management of Aiven MySQL Users.

## Example Usage

```go package main

import (

"fmt"

"github.com/pulumi/pulumi-aiven/sdk/v5/go/aiven"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := aiven.NewMysqlUser(ctx, "foo", &aiven.MysqlUserArgs{
			ServiceName: pulumi.Any(aiven_mysql.Bar.Service_name),
			Project:     pulumi.String("my-project"),
			Username:    pulumi.String("user-1"),
			Password:    pulumi.String(fmt.Sprintf("Test$1234")),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetMysqlUser

func GetMysqlUser(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *MysqlUserState, opts ...pulumi.ResourceOption) (*MysqlUser, error)

GetMysqlUser gets an existing MysqlUser 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 NewMysqlUser

func NewMysqlUser(ctx *pulumi.Context,
	name string, args *MysqlUserArgs, opts ...pulumi.ResourceOption) (*MysqlUser, error)

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

func (*MysqlUser) ElementType

func (*MysqlUser) ElementType() reflect.Type

func (*MysqlUser) ToMysqlUserOutput

func (i *MysqlUser) ToMysqlUserOutput() MysqlUserOutput

func (*MysqlUser) ToMysqlUserOutputWithContext

func (i *MysqlUser) ToMysqlUserOutputWithContext(ctx context.Context) MysqlUserOutput

type MysqlUserArgs

type MysqlUserArgs struct {
	// Authentication details. The possible values are `cachingSha2Password` and `mysqlNativePassword`.
	Authentication pulumi.StringPtrInput
	// The password of the MySQL User ( not applicable for all services ).
	Password pulumi.StringPtrInput
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project pulumi.StringInput
	// Specifies the name of the service that this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	ServiceName pulumi.StringInput
	// The actual name of the MySQL User. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Username pulumi.StringInput
}

The set of arguments for constructing a MysqlUser resource.

func (MysqlUserArgs) ElementType

func (MysqlUserArgs) ElementType() reflect.Type

type MysqlUserArray

type MysqlUserArray []MysqlUserInput

func (MysqlUserArray) ElementType

func (MysqlUserArray) ElementType() reflect.Type

func (MysqlUserArray) ToMysqlUserArrayOutput

func (i MysqlUserArray) ToMysqlUserArrayOutput() MysqlUserArrayOutput

func (MysqlUserArray) ToMysqlUserArrayOutputWithContext

func (i MysqlUserArray) ToMysqlUserArrayOutputWithContext(ctx context.Context) MysqlUserArrayOutput

type MysqlUserArrayInput

type MysqlUserArrayInput interface {
	pulumi.Input

	ToMysqlUserArrayOutput() MysqlUserArrayOutput
	ToMysqlUserArrayOutputWithContext(context.Context) MysqlUserArrayOutput
}

MysqlUserArrayInput is an input type that accepts MysqlUserArray and MysqlUserArrayOutput values. You can construct a concrete instance of `MysqlUserArrayInput` via:

MysqlUserArray{ MysqlUserArgs{...} }

type MysqlUserArrayOutput

type MysqlUserArrayOutput struct{ *pulumi.OutputState }

func (MysqlUserArrayOutput) ElementType

func (MysqlUserArrayOutput) ElementType() reflect.Type

func (MysqlUserArrayOutput) Index

func (MysqlUserArrayOutput) ToMysqlUserArrayOutput

func (o MysqlUserArrayOutput) ToMysqlUserArrayOutput() MysqlUserArrayOutput

func (MysqlUserArrayOutput) ToMysqlUserArrayOutputWithContext

func (o MysqlUserArrayOutput) ToMysqlUserArrayOutputWithContext(ctx context.Context) MysqlUserArrayOutput

type MysqlUserInput

type MysqlUserInput interface {
	pulumi.Input

	ToMysqlUserOutput() MysqlUserOutput
	ToMysqlUserOutputWithContext(ctx context.Context) MysqlUserOutput
}

type MysqlUserMap

type MysqlUserMap map[string]MysqlUserInput

func (MysqlUserMap) ElementType

func (MysqlUserMap) ElementType() reflect.Type

func (MysqlUserMap) ToMysqlUserMapOutput

func (i MysqlUserMap) ToMysqlUserMapOutput() MysqlUserMapOutput

func (MysqlUserMap) ToMysqlUserMapOutputWithContext

func (i MysqlUserMap) ToMysqlUserMapOutputWithContext(ctx context.Context) MysqlUserMapOutput

type MysqlUserMapInput

type MysqlUserMapInput interface {
	pulumi.Input

	ToMysqlUserMapOutput() MysqlUserMapOutput
	ToMysqlUserMapOutputWithContext(context.Context) MysqlUserMapOutput
}

MysqlUserMapInput is an input type that accepts MysqlUserMap and MysqlUserMapOutput values. You can construct a concrete instance of `MysqlUserMapInput` via:

MysqlUserMap{ "key": MysqlUserArgs{...} }

type MysqlUserMapOutput

type MysqlUserMapOutput struct{ *pulumi.OutputState }

func (MysqlUserMapOutput) ElementType

func (MysqlUserMapOutput) ElementType() reflect.Type

func (MysqlUserMapOutput) MapIndex

func (MysqlUserMapOutput) ToMysqlUserMapOutput

func (o MysqlUserMapOutput) ToMysqlUserMapOutput() MysqlUserMapOutput

func (MysqlUserMapOutput) ToMysqlUserMapOutputWithContext

func (o MysqlUserMapOutput) ToMysqlUserMapOutputWithContext(ctx context.Context) MysqlUserMapOutput

type MysqlUserOutput

type MysqlUserOutput struct{ *pulumi.OutputState }

func (MysqlUserOutput) AccessCert

func (o MysqlUserOutput) AccessCert() pulumi.StringOutput

Access certificate for the user

func (MysqlUserOutput) AccessKey

func (o MysqlUserOutput) AccessKey() pulumi.StringOutput

Access certificate key for the user

func (MysqlUserOutput) Authentication

func (o MysqlUserOutput) Authentication() pulumi.StringPtrOutput

Authentication details. The possible values are `cachingSha2Password` and `mysqlNativePassword`.

func (MysqlUserOutput) ElementType

func (MysqlUserOutput) ElementType() reflect.Type

func (MysqlUserOutput) Password

func (o MysqlUserOutput) Password() pulumi.StringOutput

The password of the MySQL User ( not applicable for all services ).

func (MysqlUserOutput) Project

func (o MysqlUserOutput) Project() pulumi.StringOutput

Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.

func (MysqlUserOutput) ServiceName

func (o MysqlUserOutput) ServiceName() pulumi.StringOutput

Specifies the name of the service that this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.

func (MysqlUserOutput) ToMysqlUserOutput

func (o MysqlUserOutput) ToMysqlUserOutput() MysqlUserOutput

func (MysqlUserOutput) ToMysqlUserOutputWithContext

func (o MysqlUserOutput) ToMysqlUserOutputWithContext(ctx context.Context) MysqlUserOutput

func (MysqlUserOutput) Type

Type of the user account. Tells whether the user is the primary account or a regular account.

func (MysqlUserOutput) Username

func (o MysqlUserOutput) Username() pulumi.StringOutput

The actual name of the MySQL User. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.

type MysqlUserState

type MysqlUserState struct {
	// Access certificate for the user
	AccessCert pulumi.StringPtrInput
	// Access certificate key for the user
	AccessKey pulumi.StringPtrInput
	// Authentication details. The possible values are `cachingSha2Password` and `mysqlNativePassword`.
	Authentication pulumi.StringPtrInput
	// The password of the MySQL User ( not applicable for all services ).
	Password pulumi.StringPtrInput
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project pulumi.StringPtrInput
	// Specifies the name of the service that this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	ServiceName pulumi.StringPtrInput
	// Type of the user account. Tells whether the user is the primary account or a regular account.
	Type pulumi.StringPtrInput
	// The actual name of the MySQL User. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Username pulumi.StringPtrInput
}

func (MysqlUserState) ElementType

func (MysqlUserState) ElementType() reflect.Type

type OpenSearch

type OpenSearch struct {
	pulumi.CustomResourceState

	// Additional disk space. Possible values depend on the service type, the cloud provider and the project. Therefore, reducing will result in the service rebalancing.
	AdditionalDiskSpace pulumi.StringPtrOutput `pulumi:"additionalDiskSpace"`
	// Defines where the cloud provider and region where the service is hosted in. This can be changed freely after service is created. Changing the value will trigger a potentially lengthy migration process for the service. Format is cloud provider name (`aws`, `azure`, `do` `google`, `upcloud`, etc.), dash, and the cloud provider specific region name. These are documented on each Cloud provider's own support articles, like [here for Google](https://cloud.google.com/compute/docs/regions-zones/) and [here for AWS](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Concepts.RegionsAndAvailabilityZones.html).
	CloudName pulumi.StringPtrOutput `pulumi:"cloudName"`
	// Service component information objects
	Components OpenSearchComponentArrayOutput `pulumi:"components"`
	// Service disk space. Possible values depend on the service type, the cloud provider and the project. Therefore, reducing will result in the service rebalancing.
	DiskSpace pulumi.StringPtrOutput `pulumi:"diskSpace"`
	// The maximum disk space of the service, possible values depend on the service type, the cloud provider and the project.
	DiskSpaceCap pulumi.StringOutput `pulumi:"diskSpaceCap"`
	// The default disk space of the service, possible values depend on the service type, the cloud provider and the project. Its also the minimum value for `diskSpace`
	DiskSpaceDefault pulumi.StringOutput `pulumi:"diskSpaceDefault"`
	// The default disk space step of the service, possible values depend on the service type, the cloud provider and the project. `diskSpace` needs to increment from `diskSpaceDefault` by increments of this size.
	DiskSpaceStep pulumi.StringOutput `pulumi:"diskSpaceStep"`
	// Disk space that service is currently using
	DiskSpaceUsed pulumi.StringOutput `pulumi:"diskSpaceUsed"`
	// Day of week when maintenance operations should be performed. One monday, tuesday, wednesday, etc.
	MaintenanceWindowDow pulumi.StringPtrOutput `pulumi:"maintenanceWindowDow"`
	// Time of day when maintenance operations should be performed. UTC time in HH:mm:ss format.
	MaintenanceWindowTime pulumi.StringPtrOutput `pulumi:"maintenanceWindowTime"`
	// Opensearch user configurable settings
	OpensearchUserConfig OpenSearchOpensearchUserConfigPtrOutput `pulumi:"opensearchUserConfig"`
	// Opensearch server provided values
	Opensearches OpenSearchOpensearchArrayOutput `pulumi:"opensearches"`
	// Defines what kind of computing resources are allocated for the service. It can be changed after creation, though there are some restrictions when going to a smaller plan such as the new plan must have sufficient amount of disk space to store all current data and switching to a plan with fewer nodes might not be supported. The basic plan names are `hobbyist`, `startup-x`, `business-x` and `premium-x` where `x` is (roughly) the amount of memory on each node (also other attributes like number of CPUs and amount of disk space varies but naming is based on memory). The available options can be seem from the [Aiven pricing page](https://aiven.io/pricing).
	Plan pulumi.StringPtrOutput `pulumi:"plan"`
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project pulumi.StringOutput `pulumi:"project"`
	// Specifies the VPC the service should run in. If the value is not set the service is not run inside a VPC. When set, the value should be given as a reference to set up dependencies correctly and the VPC must be in the same cloud and region as the service itself. Project can be freely moved to and from VPC after creation but doing so triggers migration to new servers so the operation can take significant amount of time to complete if the service has a lot of data.
	ProjectVpcId pulumi.StringPtrOutput `pulumi:"projectVpcId"`
	// The hostname of the service.
	ServiceHost pulumi.StringOutput `pulumi:"serviceHost"`
	// Service integrations to specify when creating a service. Not applied after initial service creation
	ServiceIntegrations OpenSearchServiceIntegrationArrayOutput `pulumi:"serviceIntegrations"`
	// Specifies the actual name of the service. The name cannot be changed later without destroying and re-creating the service so name should be picked based on intended service usage rather than current attributes.
	ServiceName pulumi.StringOutput `pulumi:"serviceName"`
	// Password used for connecting to the service, if applicable
	ServicePassword pulumi.StringOutput `pulumi:"servicePassword"`
	// The port of the service
	ServicePort pulumi.IntOutput `pulumi:"servicePort"`
	// Aiven internal service type code
	ServiceType pulumi.StringOutput `pulumi:"serviceType"`
	// URI for connecting to the service. Service specific info is under "kafka", "pg", etc.
	ServiceUri pulumi.StringOutput `pulumi:"serviceUri"`
	// Username used for connecting to the service, if applicable
	ServiceUsername pulumi.StringOutput `pulumi:"serviceUsername"`
	// Service state. One of `POWEROFF`, `REBALANCING`, `REBUILDING` or `RUNNING`
	State pulumi.StringOutput `pulumi:"state"`
	// Static IPs that are going to be associated with this service. Please assign a value using the 'toset' function. Once a static ip resource is in the 'assigned' state it cannot be unbound from the node again
	StaticIps pulumi.StringArrayOutput `pulumi:"staticIps"`
	// Tags are key-value pairs that allow you to categorize services.
	Tags OpenSearchTagArrayOutput `pulumi:"tags"`
	// Prevents the service from being deleted. It is recommended to set this to `true` for all production services to prevent unintentional service deletion. This does not shield against deleting databases or topics but for services with backups much of the content can at least be restored from backup in case accidental deletion is done.
	TerminationProtection pulumi.BoolPtrOutput `pulumi:"terminationProtection"`
}

The Opensearch resource allows the creation and management of Aiven Opensearch services.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-aiven/sdk/v5/go/aiven"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := aiven.NewOpenSearch(ctx, "os1", &aiven.OpenSearchArgs{
			Project:               pulumi.Any(data.Aiven_project.Pr1.Project),
			CloudName:             pulumi.String("google-europe-west1"),
			Plan:                  pulumi.String("startup-4"),
			ServiceName:           pulumi.String("my-os1"),
			MaintenanceWindowDow:  pulumi.String("monday"),
			MaintenanceWindowTime: pulumi.String("10:00:00"),
			OpensearchUserConfig: &OpenSearchOpensearchUserConfigArgs{
				OpensearchVersion: pulumi.String("1"),
				OpensearchDashboards: &OpenSearchOpensearchUserConfigOpensearchDashboardsArgs{
					Enabled:                  pulumi.String("true"),
					OpensearchRequestTimeout: pulumi.String("30000"),
				},
				PublicAccess: &OpenSearchOpensearchUserConfigPublicAccessArgs{
					Opensearch:           pulumi.String("true"),
					OpensearchDashboards: pulumi.String("true"),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

```sh

$ pulumi import aiven:index/openSearch:OpenSearch os1 project/service_name

```

func GetOpenSearch

func GetOpenSearch(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *OpenSearchState, opts ...pulumi.ResourceOption) (*OpenSearch, error)

GetOpenSearch gets an existing OpenSearch 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 NewOpenSearch

func NewOpenSearch(ctx *pulumi.Context,
	name string, args *OpenSearchArgs, opts ...pulumi.ResourceOption) (*OpenSearch, error)

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

func (*OpenSearch) ElementType

func (*OpenSearch) ElementType() reflect.Type

func (*OpenSearch) ToOpenSearchOutput

func (i *OpenSearch) ToOpenSearchOutput() OpenSearchOutput

func (*OpenSearch) ToOpenSearchOutputWithContext

func (i *OpenSearch) ToOpenSearchOutputWithContext(ctx context.Context) OpenSearchOutput

type OpenSearchAclConfig

type OpenSearchAclConfig struct {
	pulumi.CustomResourceState

	// Enable Opensearch ACLs. When disabled authenticated service users have unrestricted access. The default value is `true`.
	Enabled pulumi.BoolPtrOutput `pulumi:"enabled"`
	// Index rules can be applied in a limited fashion to the _mget, _msearch and _bulk APIs (and only those) by enabling the ExtendedAcl option for the service. When it is enabled, users can use these APIs as long as all operations only target indexes they have been granted access to. The default value is `true`.
	ExtendedAcl pulumi.BoolPtrOutput `pulumi:"extendedAcl"`
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project pulumi.StringOutput `pulumi:"project"`
	// Specifies the name of the service that this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	ServiceName pulumi.StringOutput `pulumi:"serviceName"`
}

The Opensearch resource allows the creation and management of Aiven Opensearch services.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-aiven/sdk/v5/go/aiven"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		fooProject, err := aiven.LookupProject(ctx, &GetProjectArgs{
			Project: "example_project",
		}, nil)
		if err != nil {
			return err
		}
		bar, err := aiven.NewOpenSearch(ctx, "bar", &aiven.OpenSearchArgs{
			Project:               pulumi.String(fooProject.Project),
			CloudName:             pulumi.String("google-europe-west1"),
			Plan:                  pulumi.String("startup-4"),
			ServiceName:           pulumi.String("example_service_name"),
			MaintenanceWindowDow:  pulumi.String("monday"),
			MaintenanceWindowTime: pulumi.String("10:00:00"),
		})
		if err != nil {
			return err
		}
		_, err = aiven.NewServiceUser(ctx, "fooServiceUser", &aiven.ServiceUserArgs{
			ServiceName: bar.ServiceName,
			Project:     pulumi.String(fooProject.Project),
			Username:    pulumi.String("user-example"),
		})
		if err != nil {
			return err
		}
		_, err = aiven.NewOpenSearchAclConfig(ctx, "fooOpenSearchAclConfig", &aiven.OpenSearchAclConfigArgs{
			Project:     pulumi.String(fooProject.Project),
			ServiceName: bar.ServiceName,
			Enabled:     pulumi.Bool(true),
			ExtendedAcl: pulumi.Bool(false),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

```sh

$ pulumi import aiven:index/openSearchAclConfig:OpenSearchAclConfig foo project/service_name

```

func GetOpenSearchAclConfig

func GetOpenSearchAclConfig(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *OpenSearchAclConfigState, opts ...pulumi.ResourceOption) (*OpenSearchAclConfig, error)

GetOpenSearchAclConfig gets an existing OpenSearchAclConfig 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 NewOpenSearchAclConfig

func NewOpenSearchAclConfig(ctx *pulumi.Context,
	name string, args *OpenSearchAclConfigArgs, opts ...pulumi.ResourceOption) (*OpenSearchAclConfig, error)

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

func (*OpenSearchAclConfig) ElementType

func (*OpenSearchAclConfig) ElementType() reflect.Type

func (*OpenSearchAclConfig) ToOpenSearchAclConfigOutput

func (i *OpenSearchAclConfig) ToOpenSearchAclConfigOutput() OpenSearchAclConfigOutput

func (*OpenSearchAclConfig) ToOpenSearchAclConfigOutputWithContext

func (i *OpenSearchAclConfig) ToOpenSearchAclConfigOutputWithContext(ctx context.Context) OpenSearchAclConfigOutput

type OpenSearchAclConfigArgs

type OpenSearchAclConfigArgs struct {
	// Enable Opensearch ACLs. When disabled authenticated service users have unrestricted access. The default value is `true`.
	Enabled pulumi.BoolPtrInput
	// Index rules can be applied in a limited fashion to the _mget, _msearch and _bulk APIs (and only those) by enabling the ExtendedAcl option for the service. When it is enabled, users can use these APIs as long as all operations only target indexes they have been granted access to. The default value is `true`.
	ExtendedAcl pulumi.BoolPtrInput
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project pulumi.StringInput
	// Specifies the name of the service that this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	ServiceName pulumi.StringInput
}

The set of arguments for constructing a OpenSearchAclConfig resource.

func (OpenSearchAclConfigArgs) ElementType

func (OpenSearchAclConfigArgs) ElementType() reflect.Type

type OpenSearchAclConfigArray

type OpenSearchAclConfigArray []OpenSearchAclConfigInput

func (OpenSearchAclConfigArray) ElementType

func (OpenSearchAclConfigArray) ElementType() reflect.Type

func (OpenSearchAclConfigArray) ToOpenSearchAclConfigArrayOutput

func (i OpenSearchAclConfigArray) ToOpenSearchAclConfigArrayOutput() OpenSearchAclConfigArrayOutput

func (OpenSearchAclConfigArray) ToOpenSearchAclConfigArrayOutputWithContext

func (i OpenSearchAclConfigArray) ToOpenSearchAclConfigArrayOutputWithContext(ctx context.Context) OpenSearchAclConfigArrayOutput

type OpenSearchAclConfigArrayInput

type OpenSearchAclConfigArrayInput interface {
	pulumi.Input

	ToOpenSearchAclConfigArrayOutput() OpenSearchAclConfigArrayOutput
	ToOpenSearchAclConfigArrayOutputWithContext(context.Context) OpenSearchAclConfigArrayOutput
}

OpenSearchAclConfigArrayInput is an input type that accepts OpenSearchAclConfigArray and OpenSearchAclConfigArrayOutput values. You can construct a concrete instance of `OpenSearchAclConfigArrayInput` via:

OpenSearchAclConfigArray{ OpenSearchAclConfigArgs{...} }

type OpenSearchAclConfigArrayOutput

type OpenSearchAclConfigArrayOutput struct{ *pulumi.OutputState }

func (OpenSearchAclConfigArrayOutput) ElementType

func (OpenSearchAclConfigArrayOutput) Index

func (OpenSearchAclConfigArrayOutput) ToOpenSearchAclConfigArrayOutput

func (o OpenSearchAclConfigArrayOutput) ToOpenSearchAclConfigArrayOutput() OpenSearchAclConfigArrayOutput

func (OpenSearchAclConfigArrayOutput) ToOpenSearchAclConfigArrayOutputWithContext

func (o OpenSearchAclConfigArrayOutput) ToOpenSearchAclConfigArrayOutputWithContext(ctx context.Context) OpenSearchAclConfigArrayOutput

type OpenSearchAclConfigInput

type OpenSearchAclConfigInput interface {
	pulumi.Input

	ToOpenSearchAclConfigOutput() OpenSearchAclConfigOutput
	ToOpenSearchAclConfigOutputWithContext(ctx context.Context) OpenSearchAclConfigOutput
}

type OpenSearchAclConfigMap

type OpenSearchAclConfigMap map[string]OpenSearchAclConfigInput

func (OpenSearchAclConfigMap) ElementType

func (OpenSearchAclConfigMap) ElementType() reflect.Type

func (OpenSearchAclConfigMap) ToOpenSearchAclConfigMapOutput

func (i OpenSearchAclConfigMap) ToOpenSearchAclConfigMapOutput() OpenSearchAclConfigMapOutput

func (OpenSearchAclConfigMap) ToOpenSearchAclConfigMapOutputWithContext

func (i OpenSearchAclConfigMap) ToOpenSearchAclConfigMapOutputWithContext(ctx context.Context) OpenSearchAclConfigMapOutput

type OpenSearchAclConfigMapInput

type OpenSearchAclConfigMapInput interface {
	pulumi.Input

	ToOpenSearchAclConfigMapOutput() OpenSearchAclConfigMapOutput
	ToOpenSearchAclConfigMapOutputWithContext(context.Context) OpenSearchAclConfigMapOutput
}

OpenSearchAclConfigMapInput is an input type that accepts OpenSearchAclConfigMap and OpenSearchAclConfigMapOutput values. You can construct a concrete instance of `OpenSearchAclConfigMapInput` via:

OpenSearchAclConfigMap{ "key": OpenSearchAclConfigArgs{...} }

type OpenSearchAclConfigMapOutput

type OpenSearchAclConfigMapOutput struct{ *pulumi.OutputState }

func (OpenSearchAclConfigMapOutput) ElementType

func (OpenSearchAclConfigMapOutput) MapIndex

func (OpenSearchAclConfigMapOutput) ToOpenSearchAclConfigMapOutput

func (o OpenSearchAclConfigMapOutput) ToOpenSearchAclConfigMapOutput() OpenSearchAclConfigMapOutput

func (OpenSearchAclConfigMapOutput) ToOpenSearchAclConfigMapOutputWithContext

func (o OpenSearchAclConfigMapOutput) ToOpenSearchAclConfigMapOutputWithContext(ctx context.Context) OpenSearchAclConfigMapOutput

type OpenSearchAclConfigOutput

type OpenSearchAclConfigOutput struct{ *pulumi.OutputState }

func (OpenSearchAclConfigOutput) ElementType

func (OpenSearchAclConfigOutput) ElementType() reflect.Type

func (OpenSearchAclConfigOutput) Enabled

Enable Opensearch ACLs. When disabled authenticated service users have unrestricted access. The default value is `true`.

func (OpenSearchAclConfigOutput) ExtendedAcl

Index rules can be applied in a limited fashion to the _mget, _msearch and _bulk APIs (and only those) by enabling the ExtendedAcl option for the service. When it is enabled, users can use these APIs as long as all operations only target indexes they have been granted access to. The default value is `true`.

func (OpenSearchAclConfigOutput) Project

Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.

func (OpenSearchAclConfigOutput) ServiceName

Specifies the name of the service that this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.

func (OpenSearchAclConfigOutput) ToOpenSearchAclConfigOutput

func (o OpenSearchAclConfigOutput) ToOpenSearchAclConfigOutput() OpenSearchAclConfigOutput

func (OpenSearchAclConfigOutput) ToOpenSearchAclConfigOutputWithContext

func (o OpenSearchAclConfigOutput) ToOpenSearchAclConfigOutputWithContext(ctx context.Context) OpenSearchAclConfigOutput

type OpenSearchAclConfigState

type OpenSearchAclConfigState struct {
	// Enable Opensearch ACLs. When disabled authenticated service users have unrestricted access. The default value is `true`.
	Enabled pulumi.BoolPtrInput
	// Index rules can be applied in a limited fashion to the _mget, _msearch and _bulk APIs (and only those) by enabling the ExtendedAcl option for the service. When it is enabled, users can use these APIs as long as all operations only target indexes they have been granted access to. The default value is `true`.
	ExtendedAcl pulumi.BoolPtrInput
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project pulumi.StringPtrInput
	// Specifies the name of the service that this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	ServiceName pulumi.StringPtrInput
}

func (OpenSearchAclConfigState) ElementType

func (OpenSearchAclConfigState) ElementType() reflect.Type

type OpenSearchAclRule

type OpenSearchAclRule struct {
	pulumi.CustomResourceState

	// The index pattern for this ACL entry. Maximum Length: `249`. This property cannot be changed, doing so forces recreation of the resource.
	Index pulumi.StringOutput `pulumi:"index"`
	// The permissions for this ACL entry The possible values are `deny`, `admin`, `read`, `readwrite` and `write`.
	Permission pulumi.StringOutput `pulumi:"permission"`
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project pulumi.StringOutput `pulumi:"project"`
	// Specifies the name of the service that this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	ServiceName pulumi.StringOutput `pulumi:"serviceName"`
	// The username for the ACL entry Maximum Length: `40`. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Username pulumi.StringOutput `pulumi:"username"`
}

The Opensearch ACL Rule resource models a single ACL Rule for an Aiven Opensearch service.

## Import

```sh

$ pulumi import aiven:index/openSearchAclRule:OpenSearchAclRule os_acl_rule project/service_name/username/index

```

func GetOpenSearchAclRule

func GetOpenSearchAclRule(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *OpenSearchAclRuleState, opts ...pulumi.ResourceOption) (*OpenSearchAclRule, error)

GetOpenSearchAclRule gets an existing OpenSearchAclRule 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 NewOpenSearchAclRule

func NewOpenSearchAclRule(ctx *pulumi.Context,
	name string, args *OpenSearchAclRuleArgs, opts ...pulumi.ResourceOption) (*OpenSearchAclRule, error)

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

func (*OpenSearchAclRule) ElementType

func (*OpenSearchAclRule) ElementType() reflect.Type

func (*OpenSearchAclRule) ToOpenSearchAclRuleOutput

func (i *OpenSearchAclRule) ToOpenSearchAclRuleOutput() OpenSearchAclRuleOutput

func (*OpenSearchAclRule) ToOpenSearchAclRuleOutputWithContext

func (i *OpenSearchAclRule) ToOpenSearchAclRuleOutputWithContext(ctx context.Context) OpenSearchAclRuleOutput

type OpenSearchAclRuleArgs

type OpenSearchAclRuleArgs struct {
	// The index pattern for this ACL entry. Maximum Length: `249`. This property cannot be changed, doing so forces recreation of the resource.
	Index pulumi.StringInput
	// The permissions for this ACL entry The possible values are `deny`, `admin`, `read`, `readwrite` and `write`.
	Permission pulumi.StringInput
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project pulumi.StringInput
	// Specifies the name of the service that this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	ServiceName pulumi.StringInput
	// The username for the ACL entry Maximum Length: `40`. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Username pulumi.StringInput
}

The set of arguments for constructing a OpenSearchAclRule resource.

func (OpenSearchAclRuleArgs) ElementType

func (OpenSearchAclRuleArgs) ElementType() reflect.Type

type OpenSearchAclRuleArray

type OpenSearchAclRuleArray []OpenSearchAclRuleInput

func (OpenSearchAclRuleArray) ElementType

func (OpenSearchAclRuleArray) ElementType() reflect.Type

func (OpenSearchAclRuleArray) ToOpenSearchAclRuleArrayOutput

func (i OpenSearchAclRuleArray) ToOpenSearchAclRuleArrayOutput() OpenSearchAclRuleArrayOutput

func (OpenSearchAclRuleArray) ToOpenSearchAclRuleArrayOutputWithContext

func (i OpenSearchAclRuleArray) ToOpenSearchAclRuleArrayOutputWithContext(ctx context.Context) OpenSearchAclRuleArrayOutput

type OpenSearchAclRuleArrayInput

type OpenSearchAclRuleArrayInput interface {
	pulumi.Input

	ToOpenSearchAclRuleArrayOutput() OpenSearchAclRuleArrayOutput
	ToOpenSearchAclRuleArrayOutputWithContext(context.Context) OpenSearchAclRuleArrayOutput
}

OpenSearchAclRuleArrayInput is an input type that accepts OpenSearchAclRuleArray and OpenSearchAclRuleArrayOutput values. You can construct a concrete instance of `OpenSearchAclRuleArrayInput` via:

OpenSearchAclRuleArray{ OpenSearchAclRuleArgs{...} }

type OpenSearchAclRuleArrayOutput

type OpenSearchAclRuleArrayOutput struct{ *pulumi.OutputState }

func (OpenSearchAclRuleArrayOutput) ElementType

func (OpenSearchAclRuleArrayOutput) Index

func (OpenSearchAclRuleArrayOutput) ToOpenSearchAclRuleArrayOutput

func (o OpenSearchAclRuleArrayOutput) ToOpenSearchAclRuleArrayOutput() OpenSearchAclRuleArrayOutput

func (OpenSearchAclRuleArrayOutput) ToOpenSearchAclRuleArrayOutputWithContext

func (o OpenSearchAclRuleArrayOutput) ToOpenSearchAclRuleArrayOutputWithContext(ctx context.Context) OpenSearchAclRuleArrayOutput

type OpenSearchAclRuleInput

type OpenSearchAclRuleInput interface {
	pulumi.Input

	ToOpenSearchAclRuleOutput() OpenSearchAclRuleOutput
	ToOpenSearchAclRuleOutputWithContext(ctx context.Context) OpenSearchAclRuleOutput
}

type OpenSearchAclRuleMap

type OpenSearchAclRuleMap map[string]OpenSearchAclRuleInput

func (OpenSearchAclRuleMap) ElementType

func (OpenSearchAclRuleMap) ElementType() reflect.Type

func (OpenSearchAclRuleMap) ToOpenSearchAclRuleMapOutput

func (i OpenSearchAclRuleMap) ToOpenSearchAclRuleMapOutput() OpenSearchAclRuleMapOutput

func (OpenSearchAclRuleMap) ToOpenSearchAclRuleMapOutputWithContext

func (i OpenSearchAclRuleMap) ToOpenSearchAclRuleMapOutputWithContext(ctx context.Context) OpenSearchAclRuleMapOutput

type OpenSearchAclRuleMapInput

type OpenSearchAclRuleMapInput interface {
	pulumi.Input

	ToOpenSearchAclRuleMapOutput() OpenSearchAclRuleMapOutput
	ToOpenSearchAclRuleMapOutputWithContext(context.Context) OpenSearchAclRuleMapOutput
}

OpenSearchAclRuleMapInput is an input type that accepts OpenSearchAclRuleMap and OpenSearchAclRuleMapOutput values. You can construct a concrete instance of `OpenSearchAclRuleMapInput` via:

OpenSearchAclRuleMap{ "key": OpenSearchAclRuleArgs{...} }

type OpenSearchAclRuleMapOutput

type OpenSearchAclRuleMapOutput struct{ *pulumi.OutputState }

func (OpenSearchAclRuleMapOutput) ElementType

func (OpenSearchAclRuleMapOutput) ElementType() reflect.Type

func (OpenSearchAclRuleMapOutput) MapIndex

func (OpenSearchAclRuleMapOutput) ToOpenSearchAclRuleMapOutput

func (o OpenSearchAclRuleMapOutput) ToOpenSearchAclRuleMapOutput() OpenSearchAclRuleMapOutput

func (OpenSearchAclRuleMapOutput) ToOpenSearchAclRuleMapOutputWithContext

func (o OpenSearchAclRuleMapOutput) ToOpenSearchAclRuleMapOutputWithContext(ctx context.Context) OpenSearchAclRuleMapOutput

type OpenSearchAclRuleOutput

type OpenSearchAclRuleOutput struct{ *pulumi.OutputState }

func (OpenSearchAclRuleOutput) ElementType

func (OpenSearchAclRuleOutput) ElementType() reflect.Type

func (OpenSearchAclRuleOutput) Index

The index pattern for this ACL entry. Maximum Length: `249`. This property cannot be changed, doing so forces recreation of the resource.

func (OpenSearchAclRuleOutput) Permission

The permissions for this ACL entry The possible values are `deny`, `admin`, `read`, `readwrite` and `write`.

func (OpenSearchAclRuleOutput) Project

Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.

func (OpenSearchAclRuleOutput) ServiceName

Specifies the name of the service that this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.

func (OpenSearchAclRuleOutput) ToOpenSearchAclRuleOutput

func (o OpenSearchAclRuleOutput) ToOpenSearchAclRuleOutput() OpenSearchAclRuleOutput

func (OpenSearchAclRuleOutput) ToOpenSearchAclRuleOutputWithContext

func (o OpenSearchAclRuleOutput) ToOpenSearchAclRuleOutputWithContext(ctx context.Context) OpenSearchAclRuleOutput

func (OpenSearchAclRuleOutput) Username

The username for the ACL entry Maximum Length: `40`. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.

type OpenSearchAclRuleState

type OpenSearchAclRuleState struct {
	// The index pattern for this ACL entry. Maximum Length: `249`. This property cannot be changed, doing so forces recreation of the resource.
	Index pulumi.StringPtrInput
	// The permissions for this ACL entry The possible values are `deny`, `admin`, `read`, `readwrite` and `write`.
	Permission pulumi.StringPtrInput
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project pulumi.StringPtrInput
	// Specifies the name of the service that this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	ServiceName pulumi.StringPtrInput
	// The username for the ACL entry Maximum Length: `40`. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Username pulumi.StringPtrInput
}

func (OpenSearchAclRuleState) ElementType

func (OpenSearchAclRuleState) ElementType() reflect.Type

type OpenSearchArgs

type OpenSearchArgs struct {
	// Additional disk space. Possible values depend on the service type, the cloud provider and the project. Therefore, reducing will result in the service rebalancing.
	AdditionalDiskSpace pulumi.StringPtrInput
	// Defines where the cloud provider and region where the service is hosted in. This can be changed freely after service is created. Changing the value will trigger a potentially lengthy migration process for the service. Format is cloud provider name (`aws`, `azure`, `do` `google`, `upcloud`, etc.), dash, and the cloud provider specific region name. These are documented on each Cloud provider's own support articles, like [here for Google](https://cloud.google.com/compute/docs/regions-zones/) and [here for AWS](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Concepts.RegionsAndAvailabilityZones.html).
	CloudName pulumi.StringPtrInput
	// Service disk space. Possible values depend on the service type, the cloud provider and the project. Therefore, reducing will result in the service rebalancing.
	DiskSpace pulumi.StringPtrInput
	// Day of week when maintenance operations should be performed. One monday, tuesday, wednesday, etc.
	MaintenanceWindowDow pulumi.StringPtrInput
	// Time of day when maintenance operations should be performed. UTC time in HH:mm:ss format.
	MaintenanceWindowTime pulumi.StringPtrInput
	// Opensearch user configurable settings
	OpensearchUserConfig OpenSearchOpensearchUserConfigPtrInput
	// Defines what kind of computing resources are allocated for the service. It can be changed after creation, though there are some restrictions when going to a smaller plan such as the new plan must have sufficient amount of disk space to store all current data and switching to a plan with fewer nodes might not be supported. The basic plan names are `hobbyist`, `startup-x`, `business-x` and `premium-x` where `x` is (roughly) the amount of memory on each node (also other attributes like number of CPUs and amount of disk space varies but naming is based on memory). The available options can be seem from the [Aiven pricing page](https://aiven.io/pricing).
	Plan pulumi.StringPtrInput
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project pulumi.StringInput
	// Specifies the VPC the service should run in. If the value is not set the service is not run inside a VPC. When set, the value should be given as a reference to set up dependencies correctly and the VPC must be in the same cloud and region as the service itself. Project can be freely moved to and from VPC after creation but doing so triggers migration to new servers so the operation can take significant amount of time to complete if the service has a lot of data.
	ProjectVpcId pulumi.StringPtrInput
	// Service integrations to specify when creating a service. Not applied after initial service creation
	ServiceIntegrations OpenSearchServiceIntegrationArrayInput
	// Specifies the actual name of the service. The name cannot be changed later without destroying and re-creating the service so name should be picked based on intended service usage rather than current attributes.
	ServiceName pulumi.StringInput
	// Static IPs that are going to be associated with this service. Please assign a value using the 'toset' function. Once a static ip resource is in the 'assigned' state it cannot be unbound from the node again
	StaticIps pulumi.StringArrayInput
	// Tags are key-value pairs that allow you to categorize services.
	Tags OpenSearchTagArrayInput
	// Prevents the service from being deleted. It is recommended to set this to `true` for all production services to prevent unintentional service deletion. This does not shield against deleting databases or topics but for services with backups much of the content can at least be restored from backup in case accidental deletion is done.
	TerminationProtection pulumi.BoolPtrInput
}

The set of arguments for constructing a OpenSearch resource.

func (OpenSearchArgs) ElementType

func (OpenSearchArgs) ElementType() reflect.Type

type OpenSearchArray

type OpenSearchArray []OpenSearchInput

func (OpenSearchArray) ElementType

func (OpenSearchArray) ElementType() reflect.Type

func (OpenSearchArray) ToOpenSearchArrayOutput

func (i OpenSearchArray) ToOpenSearchArrayOutput() OpenSearchArrayOutput

func (OpenSearchArray) ToOpenSearchArrayOutputWithContext

func (i OpenSearchArray) ToOpenSearchArrayOutputWithContext(ctx context.Context) OpenSearchArrayOutput

type OpenSearchArrayInput

type OpenSearchArrayInput interface {
	pulumi.Input

	ToOpenSearchArrayOutput() OpenSearchArrayOutput
	ToOpenSearchArrayOutputWithContext(context.Context) OpenSearchArrayOutput
}

OpenSearchArrayInput is an input type that accepts OpenSearchArray and OpenSearchArrayOutput values. You can construct a concrete instance of `OpenSearchArrayInput` via:

OpenSearchArray{ OpenSearchArgs{...} }

type OpenSearchArrayOutput

type OpenSearchArrayOutput struct{ *pulumi.OutputState }

func (OpenSearchArrayOutput) ElementType

func (OpenSearchArrayOutput) ElementType() reflect.Type

func (OpenSearchArrayOutput) Index

func (OpenSearchArrayOutput) ToOpenSearchArrayOutput

func (o OpenSearchArrayOutput) ToOpenSearchArrayOutput() OpenSearchArrayOutput

func (OpenSearchArrayOutput) ToOpenSearchArrayOutputWithContext

func (o OpenSearchArrayOutput) ToOpenSearchArrayOutputWithContext(ctx context.Context) OpenSearchArrayOutput

type OpenSearchComponent

type OpenSearchComponent struct {
	Component                 *string `pulumi:"component"`
	Host                      *string `pulumi:"host"`
	KafkaAuthenticationMethod *string `pulumi:"kafkaAuthenticationMethod"`
	Port                      *int    `pulumi:"port"`
	Route                     *string `pulumi:"route"`
	Ssl                       *bool   `pulumi:"ssl"`
	Usage                     *string `pulumi:"usage"`
}

type OpenSearchComponentArgs

type OpenSearchComponentArgs struct {
	Component                 pulumi.StringPtrInput `pulumi:"component"`
	Host                      pulumi.StringPtrInput `pulumi:"host"`
	KafkaAuthenticationMethod pulumi.StringPtrInput `pulumi:"kafkaAuthenticationMethod"`
	Port                      pulumi.IntPtrInput    `pulumi:"port"`
	Route                     pulumi.StringPtrInput `pulumi:"route"`
	Ssl                       pulumi.BoolPtrInput   `pulumi:"ssl"`
	Usage                     pulumi.StringPtrInput `pulumi:"usage"`
}

func (OpenSearchComponentArgs) ElementType

func (OpenSearchComponentArgs) ElementType() reflect.Type

func (OpenSearchComponentArgs) ToOpenSearchComponentOutput

func (i OpenSearchComponentArgs) ToOpenSearchComponentOutput() OpenSearchComponentOutput

func (OpenSearchComponentArgs) ToOpenSearchComponentOutputWithContext

func (i OpenSearchComponentArgs) ToOpenSearchComponentOutputWithContext(ctx context.Context) OpenSearchComponentOutput

type OpenSearchComponentArray

type OpenSearchComponentArray []OpenSearchComponentInput

func (OpenSearchComponentArray) ElementType

func (OpenSearchComponentArray) ElementType() reflect.Type

func (OpenSearchComponentArray) ToOpenSearchComponentArrayOutput

func (i OpenSearchComponentArray) ToOpenSearchComponentArrayOutput() OpenSearchComponentArrayOutput

func (OpenSearchComponentArray) ToOpenSearchComponentArrayOutputWithContext

func (i OpenSearchComponentArray) ToOpenSearchComponentArrayOutputWithContext(ctx context.Context) OpenSearchComponentArrayOutput

type OpenSearchComponentArrayInput

type OpenSearchComponentArrayInput interface {
	pulumi.Input

	ToOpenSearchComponentArrayOutput() OpenSearchComponentArrayOutput
	ToOpenSearchComponentArrayOutputWithContext(context.Context) OpenSearchComponentArrayOutput
}

OpenSearchComponentArrayInput is an input type that accepts OpenSearchComponentArray and OpenSearchComponentArrayOutput values. You can construct a concrete instance of `OpenSearchComponentArrayInput` via:

OpenSearchComponentArray{ OpenSearchComponentArgs{...} }

type OpenSearchComponentArrayOutput

type OpenSearchComponentArrayOutput struct{ *pulumi.OutputState }

func (OpenSearchComponentArrayOutput) ElementType

func (OpenSearchComponentArrayOutput) Index

func (OpenSearchComponentArrayOutput) ToOpenSearchComponentArrayOutput

func (o OpenSearchComponentArrayOutput) ToOpenSearchComponentArrayOutput() OpenSearchComponentArrayOutput

func (OpenSearchComponentArrayOutput) ToOpenSearchComponentArrayOutputWithContext

func (o OpenSearchComponentArrayOutput) ToOpenSearchComponentArrayOutputWithContext(ctx context.Context) OpenSearchComponentArrayOutput

type OpenSearchComponentInput

type OpenSearchComponentInput interface {
	pulumi.Input

	ToOpenSearchComponentOutput() OpenSearchComponentOutput
	ToOpenSearchComponentOutputWithContext(context.Context) OpenSearchComponentOutput
}

OpenSearchComponentInput is an input type that accepts OpenSearchComponentArgs and OpenSearchComponentOutput values. You can construct a concrete instance of `OpenSearchComponentInput` via:

OpenSearchComponentArgs{...}

type OpenSearchComponentOutput

type OpenSearchComponentOutput struct{ *pulumi.OutputState }

func (OpenSearchComponentOutput) Component

func (OpenSearchComponentOutput) ElementType

func (OpenSearchComponentOutput) ElementType() reflect.Type

func (OpenSearchComponentOutput) Host

func (OpenSearchComponentOutput) KafkaAuthenticationMethod

func (o OpenSearchComponentOutput) KafkaAuthenticationMethod() pulumi.StringPtrOutput

func (OpenSearchComponentOutput) Port

func (OpenSearchComponentOutput) Route

func (OpenSearchComponentOutput) Ssl

func (OpenSearchComponentOutput) ToOpenSearchComponentOutput

func (o OpenSearchComponentOutput) ToOpenSearchComponentOutput() OpenSearchComponentOutput

func (OpenSearchComponentOutput) ToOpenSearchComponentOutputWithContext

func (o OpenSearchComponentOutput) ToOpenSearchComponentOutputWithContext(ctx context.Context) OpenSearchComponentOutput

func (OpenSearchComponentOutput) Usage

type OpenSearchInput

type OpenSearchInput interface {
	pulumi.Input

	ToOpenSearchOutput() OpenSearchOutput
	ToOpenSearchOutputWithContext(ctx context.Context) OpenSearchOutput
}

type OpenSearchMap

type OpenSearchMap map[string]OpenSearchInput

func (OpenSearchMap) ElementType

func (OpenSearchMap) ElementType() reflect.Type

func (OpenSearchMap) ToOpenSearchMapOutput

func (i OpenSearchMap) ToOpenSearchMapOutput() OpenSearchMapOutput

func (OpenSearchMap) ToOpenSearchMapOutputWithContext

func (i OpenSearchMap) ToOpenSearchMapOutputWithContext(ctx context.Context) OpenSearchMapOutput

type OpenSearchMapInput

type OpenSearchMapInput interface {
	pulumi.Input

	ToOpenSearchMapOutput() OpenSearchMapOutput
	ToOpenSearchMapOutputWithContext(context.Context) OpenSearchMapOutput
}

OpenSearchMapInput is an input type that accepts OpenSearchMap and OpenSearchMapOutput values. You can construct a concrete instance of `OpenSearchMapInput` via:

OpenSearchMap{ "key": OpenSearchArgs{...} }

type OpenSearchMapOutput

type OpenSearchMapOutput struct{ *pulumi.OutputState }

func (OpenSearchMapOutput) ElementType

func (OpenSearchMapOutput) ElementType() reflect.Type

func (OpenSearchMapOutput) MapIndex

func (OpenSearchMapOutput) ToOpenSearchMapOutput

func (o OpenSearchMapOutput) ToOpenSearchMapOutput() OpenSearchMapOutput

func (OpenSearchMapOutput) ToOpenSearchMapOutputWithContext

func (o OpenSearchMapOutput) ToOpenSearchMapOutputWithContext(ctx context.Context) OpenSearchMapOutput

type OpenSearchOpensearch

type OpenSearchOpensearch struct {
	OpensearchDashboardsUri *string `pulumi:"opensearchDashboardsUri"`
}

type OpenSearchOpensearchArgs

type OpenSearchOpensearchArgs struct {
	OpensearchDashboardsUri pulumi.StringPtrInput `pulumi:"opensearchDashboardsUri"`
}

func (OpenSearchOpensearchArgs) ElementType

func (OpenSearchOpensearchArgs) ElementType() reflect.Type

func (OpenSearchOpensearchArgs) ToOpenSearchOpensearchOutput

func (i OpenSearchOpensearchArgs) ToOpenSearchOpensearchOutput() OpenSearchOpensearchOutput

func (OpenSearchOpensearchArgs) ToOpenSearchOpensearchOutputWithContext

func (i OpenSearchOpensearchArgs) ToOpenSearchOpensearchOutputWithContext(ctx context.Context) OpenSearchOpensearchOutput

type OpenSearchOpensearchArray

type OpenSearchOpensearchArray []OpenSearchOpensearchInput

func (OpenSearchOpensearchArray) ElementType

func (OpenSearchOpensearchArray) ElementType() reflect.Type

func (OpenSearchOpensearchArray) ToOpenSearchOpensearchArrayOutput

func (i OpenSearchOpensearchArray) ToOpenSearchOpensearchArrayOutput() OpenSearchOpensearchArrayOutput

func (OpenSearchOpensearchArray) ToOpenSearchOpensearchArrayOutputWithContext

func (i OpenSearchOpensearchArray) ToOpenSearchOpensearchArrayOutputWithContext(ctx context.Context) OpenSearchOpensearchArrayOutput

type OpenSearchOpensearchArrayInput

type OpenSearchOpensearchArrayInput interface {
	pulumi.Input

	ToOpenSearchOpensearchArrayOutput() OpenSearchOpensearchArrayOutput
	ToOpenSearchOpensearchArrayOutputWithContext(context.Context) OpenSearchOpensearchArrayOutput
}

OpenSearchOpensearchArrayInput is an input type that accepts OpenSearchOpensearchArray and OpenSearchOpensearchArrayOutput values. You can construct a concrete instance of `OpenSearchOpensearchArrayInput` via:

OpenSearchOpensearchArray{ OpenSearchOpensearchArgs{...} }

type OpenSearchOpensearchArrayOutput

type OpenSearchOpensearchArrayOutput struct{ *pulumi.OutputState }

func (OpenSearchOpensearchArrayOutput) ElementType

func (OpenSearchOpensearchArrayOutput) Index

func (OpenSearchOpensearchArrayOutput) ToOpenSearchOpensearchArrayOutput

func (o OpenSearchOpensearchArrayOutput) ToOpenSearchOpensearchArrayOutput() OpenSearchOpensearchArrayOutput

func (OpenSearchOpensearchArrayOutput) ToOpenSearchOpensearchArrayOutputWithContext

func (o OpenSearchOpensearchArrayOutput) ToOpenSearchOpensearchArrayOutputWithContext(ctx context.Context) OpenSearchOpensearchArrayOutput

type OpenSearchOpensearchInput

type OpenSearchOpensearchInput interface {
	pulumi.Input

	ToOpenSearchOpensearchOutput() OpenSearchOpensearchOutput
	ToOpenSearchOpensearchOutputWithContext(context.Context) OpenSearchOpensearchOutput
}

OpenSearchOpensearchInput is an input type that accepts OpenSearchOpensearchArgs and OpenSearchOpensearchOutput values. You can construct a concrete instance of `OpenSearchOpensearchInput` via:

OpenSearchOpensearchArgs{...}

type OpenSearchOpensearchOutput

type OpenSearchOpensearchOutput struct{ *pulumi.OutputState }

func (OpenSearchOpensearchOutput) ElementType

func (OpenSearchOpensearchOutput) ElementType() reflect.Type

func (OpenSearchOpensearchOutput) OpensearchDashboardsUri

func (o OpenSearchOpensearchOutput) OpensearchDashboardsUri() pulumi.StringPtrOutput

func (OpenSearchOpensearchOutput) ToOpenSearchOpensearchOutput

func (o OpenSearchOpensearchOutput) ToOpenSearchOpensearchOutput() OpenSearchOpensearchOutput

func (OpenSearchOpensearchOutput) ToOpenSearchOpensearchOutputWithContext

func (o OpenSearchOpensearchOutput) ToOpenSearchOpensearchOutputWithContext(ctx context.Context) OpenSearchOpensearchOutput

type OpenSearchOpensearchUserConfig

type OpenSearchOpensearchUserConfig struct {
	// Custom domain
	CustomDomain *string `pulumi:"customDomain"`
	// Disable replication factor adjustment
	DisableReplicationFactorAdjustment *string `pulumi:"disableReplicationFactorAdjustment"`
	// Index patterns
	IndexPatterns []OpenSearchOpensearchUserConfigIndexPattern `pulumi:"indexPatterns"`
	// Template settings for all new indexes
	IndexTemplate *OpenSearchOpensearchUserConfigIndexTemplate `pulumi:"indexTemplate"`
	// IP filter
	IpFilters []string `pulumi:"ipFilters"`
	// Don't reset index.refresh_interval to the default value
	KeepIndexRefreshInterval *string `pulumi:"keepIndexRefreshInterval"`
	// Maximum index count
	MaxIndexCount *string `pulumi:"maxIndexCount"`
	// OpenSearch settings
	Opensearch *OpenSearchOpensearchUserConfigOpensearch `pulumi:"opensearch"`
	// OpenSearch Dashboards settings
	OpensearchDashboards *OpenSearchOpensearchUserConfigOpensearchDashboards `pulumi:"opensearchDashboards"`
	// OpenSearch major version
	OpensearchVersion *string `pulumi:"opensearchVersion"`
	// Allow access to selected service ports from private networks
	PrivateAccess *OpenSearchOpensearchUserConfigPrivateAccess `pulumi:"privateAccess"`
	// Allow access to selected service components through Privatelink
	PrivatelinkAccess *OpenSearchOpensearchUserConfigPrivatelinkAccess `pulumi:"privatelinkAccess"`
	// Name of another project to fork a service from. This has effect only when a new service is being created.
	ProjectToForkFrom *string `pulumi:"projectToForkFrom"`
	// Allow access to selected service ports from the public Internet
	PublicAccess *OpenSearchOpensearchUserConfigPublicAccess `pulumi:"publicAccess"`
	// Name of the basebackup to restore in forked service
	RecoveryBasebackupName *string `pulumi:"recoveryBasebackupName"`
	// Name of another service to fork from. This has effect only when a new service is being created.
	ServiceToForkFrom *string `pulumi:"serviceToForkFrom"`
	// Static IP addresses
	StaticIps *string `pulumi:"staticIps"`
}

type OpenSearchOpensearchUserConfigArgs

type OpenSearchOpensearchUserConfigArgs struct {
	// Custom domain
	CustomDomain pulumi.StringPtrInput `pulumi:"customDomain"`
	// Disable replication factor adjustment
	DisableReplicationFactorAdjustment pulumi.StringPtrInput `pulumi:"disableReplicationFactorAdjustment"`
	// Index patterns
	IndexPatterns OpenSearchOpensearchUserConfigIndexPatternArrayInput `pulumi:"indexPatterns"`
	// Template settings for all new indexes
	IndexTemplate OpenSearchOpensearchUserConfigIndexTemplatePtrInput `pulumi:"indexTemplate"`
	// IP filter
	IpFilters pulumi.StringArrayInput `pulumi:"ipFilters"`
	// Don't reset index.refresh_interval to the default value
	KeepIndexRefreshInterval pulumi.StringPtrInput `pulumi:"keepIndexRefreshInterval"`
	// Maximum index count
	MaxIndexCount pulumi.StringPtrInput `pulumi:"maxIndexCount"`
	// OpenSearch settings
	Opensearch OpenSearchOpensearchUserConfigOpensearchPtrInput `pulumi:"opensearch"`
	// OpenSearch Dashboards settings
	OpensearchDashboards OpenSearchOpensearchUserConfigOpensearchDashboardsPtrInput `pulumi:"opensearchDashboards"`
	// OpenSearch major version
	OpensearchVersion pulumi.StringPtrInput `pulumi:"opensearchVersion"`
	// Allow access to selected service ports from private networks
	PrivateAccess OpenSearchOpensearchUserConfigPrivateAccessPtrInput `pulumi:"privateAccess"`
	// Allow access to selected service components through Privatelink
	PrivatelinkAccess OpenSearchOpensearchUserConfigPrivatelinkAccessPtrInput `pulumi:"privatelinkAccess"`
	// Name of another project to fork a service from. This has effect only when a new service is being created.
	ProjectToForkFrom pulumi.StringPtrInput `pulumi:"projectToForkFrom"`
	// Allow access to selected service ports from the public Internet
	PublicAccess OpenSearchOpensearchUserConfigPublicAccessPtrInput `pulumi:"publicAccess"`
	// Name of the basebackup to restore in forked service
	RecoveryBasebackupName pulumi.StringPtrInput `pulumi:"recoveryBasebackupName"`
	// Name of another service to fork from. This has effect only when a new service is being created.
	ServiceToForkFrom pulumi.StringPtrInput `pulumi:"serviceToForkFrom"`
	// Static IP addresses
	StaticIps pulumi.StringPtrInput `pulumi:"staticIps"`
}

func (OpenSearchOpensearchUserConfigArgs) ElementType

func (OpenSearchOpensearchUserConfigArgs) ToOpenSearchOpensearchUserConfigOutput

func (i OpenSearchOpensearchUserConfigArgs) ToOpenSearchOpensearchUserConfigOutput() OpenSearchOpensearchUserConfigOutput

func (OpenSearchOpensearchUserConfigArgs) ToOpenSearchOpensearchUserConfigOutputWithContext

func (i OpenSearchOpensearchUserConfigArgs) ToOpenSearchOpensearchUserConfigOutputWithContext(ctx context.Context) OpenSearchOpensearchUserConfigOutput

func (OpenSearchOpensearchUserConfigArgs) ToOpenSearchOpensearchUserConfigPtrOutput

func (i OpenSearchOpensearchUserConfigArgs) ToOpenSearchOpensearchUserConfigPtrOutput() OpenSearchOpensearchUserConfigPtrOutput

func (OpenSearchOpensearchUserConfigArgs) ToOpenSearchOpensearchUserConfigPtrOutputWithContext

func (i OpenSearchOpensearchUserConfigArgs) ToOpenSearchOpensearchUserConfigPtrOutputWithContext(ctx context.Context) OpenSearchOpensearchUserConfigPtrOutput

type OpenSearchOpensearchUserConfigIndexPattern

type OpenSearchOpensearchUserConfigIndexPattern struct {
	MaxIndexCount    *string `pulumi:"maxIndexCount"`
	Pattern          *string `pulumi:"pattern"`
	SortingAlgorithm *string `pulumi:"sortingAlgorithm"`
}

type OpenSearchOpensearchUserConfigIndexPatternArgs

type OpenSearchOpensearchUserConfigIndexPatternArgs struct {
	MaxIndexCount    pulumi.StringPtrInput `pulumi:"maxIndexCount"`
	Pattern          pulumi.StringPtrInput `pulumi:"pattern"`
	SortingAlgorithm pulumi.StringPtrInput `pulumi:"sortingAlgorithm"`
}

func (OpenSearchOpensearchUserConfigIndexPatternArgs) ElementType

func (OpenSearchOpensearchUserConfigIndexPatternArgs) ToOpenSearchOpensearchUserConfigIndexPatternOutput

func (i OpenSearchOpensearchUserConfigIndexPatternArgs) ToOpenSearchOpensearchUserConfigIndexPatternOutput() OpenSearchOpensearchUserConfigIndexPatternOutput

func (OpenSearchOpensearchUserConfigIndexPatternArgs) ToOpenSearchOpensearchUserConfigIndexPatternOutputWithContext

func (i OpenSearchOpensearchUserConfigIndexPatternArgs) ToOpenSearchOpensearchUserConfigIndexPatternOutputWithContext(ctx context.Context) OpenSearchOpensearchUserConfigIndexPatternOutput

type OpenSearchOpensearchUserConfigIndexPatternArray

type OpenSearchOpensearchUserConfigIndexPatternArray []OpenSearchOpensearchUserConfigIndexPatternInput

func (OpenSearchOpensearchUserConfigIndexPatternArray) ElementType

func (OpenSearchOpensearchUserConfigIndexPatternArray) ToOpenSearchOpensearchUserConfigIndexPatternArrayOutput

func (i OpenSearchOpensearchUserConfigIndexPatternArray) ToOpenSearchOpensearchUserConfigIndexPatternArrayOutput() OpenSearchOpensearchUserConfigIndexPatternArrayOutput

func (OpenSearchOpensearchUserConfigIndexPatternArray) ToOpenSearchOpensearchUserConfigIndexPatternArrayOutputWithContext

func (i OpenSearchOpensearchUserConfigIndexPatternArray) ToOpenSearchOpensearchUserConfigIndexPatternArrayOutputWithContext(ctx context.Context) OpenSearchOpensearchUserConfigIndexPatternArrayOutput

type OpenSearchOpensearchUserConfigIndexPatternArrayInput

type OpenSearchOpensearchUserConfigIndexPatternArrayInput interface {
	pulumi.Input

	ToOpenSearchOpensearchUserConfigIndexPatternArrayOutput() OpenSearchOpensearchUserConfigIndexPatternArrayOutput
	ToOpenSearchOpensearchUserConfigIndexPatternArrayOutputWithContext(context.Context) OpenSearchOpensearchUserConfigIndexPatternArrayOutput
}

OpenSearchOpensearchUserConfigIndexPatternArrayInput is an input type that accepts OpenSearchOpensearchUserConfigIndexPatternArray and OpenSearchOpensearchUserConfigIndexPatternArrayOutput values. You can construct a concrete instance of `OpenSearchOpensearchUserConfigIndexPatternArrayInput` via:

OpenSearchOpensearchUserConfigIndexPatternArray{ OpenSearchOpensearchUserConfigIndexPatternArgs{...} }

type OpenSearchOpensearchUserConfigIndexPatternArrayOutput

type OpenSearchOpensearchUserConfigIndexPatternArrayOutput struct{ *pulumi.OutputState }

func (OpenSearchOpensearchUserConfigIndexPatternArrayOutput) ElementType

func (OpenSearchOpensearchUserConfigIndexPatternArrayOutput) Index

func (OpenSearchOpensearchUserConfigIndexPatternArrayOutput) ToOpenSearchOpensearchUserConfigIndexPatternArrayOutput

func (OpenSearchOpensearchUserConfigIndexPatternArrayOutput) ToOpenSearchOpensearchUserConfigIndexPatternArrayOutputWithContext

func (o OpenSearchOpensearchUserConfigIndexPatternArrayOutput) ToOpenSearchOpensearchUserConfigIndexPatternArrayOutputWithContext(ctx context.Context) OpenSearchOpensearchUserConfigIndexPatternArrayOutput

type OpenSearchOpensearchUserConfigIndexPatternInput

type OpenSearchOpensearchUserConfigIndexPatternInput interface {
	pulumi.Input

	ToOpenSearchOpensearchUserConfigIndexPatternOutput() OpenSearchOpensearchUserConfigIndexPatternOutput
	ToOpenSearchOpensearchUserConfigIndexPatternOutputWithContext(context.Context) OpenSearchOpensearchUserConfigIndexPatternOutput
}

OpenSearchOpensearchUserConfigIndexPatternInput is an input type that accepts OpenSearchOpensearchUserConfigIndexPatternArgs and OpenSearchOpensearchUserConfigIndexPatternOutput values. You can construct a concrete instance of `OpenSearchOpensearchUserConfigIndexPatternInput` via:

OpenSearchOpensearchUserConfigIndexPatternArgs{...}

type OpenSearchOpensearchUserConfigIndexPatternOutput

type OpenSearchOpensearchUserConfigIndexPatternOutput struct{ *pulumi.OutputState }

func (OpenSearchOpensearchUserConfigIndexPatternOutput) ElementType

func (OpenSearchOpensearchUserConfigIndexPatternOutput) MaxIndexCount

func (OpenSearchOpensearchUserConfigIndexPatternOutput) Pattern

func (OpenSearchOpensearchUserConfigIndexPatternOutput) SortingAlgorithm

func (OpenSearchOpensearchUserConfigIndexPatternOutput) ToOpenSearchOpensearchUserConfigIndexPatternOutput

func (o OpenSearchOpensearchUserConfigIndexPatternOutput) ToOpenSearchOpensearchUserConfigIndexPatternOutput() OpenSearchOpensearchUserConfigIndexPatternOutput

func (OpenSearchOpensearchUserConfigIndexPatternOutput) ToOpenSearchOpensearchUserConfigIndexPatternOutputWithContext

func (o OpenSearchOpensearchUserConfigIndexPatternOutput) ToOpenSearchOpensearchUserConfigIndexPatternOutputWithContext(ctx context.Context) OpenSearchOpensearchUserConfigIndexPatternOutput

type OpenSearchOpensearchUserConfigIndexTemplate

type OpenSearchOpensearchUserConfigIndexTemplate struct {
	MappingNestedObjectsLimit *string `pulumi:"mappingNestedObjectsLimit"`
	NumberOfReplicas          *string `pulumi:"numberOfReplicas"`
	NumberOfShards            *string `pulumi:"numberOfShards"`
}

type OpenSearchOpensearchUserConfigIndexTemplateArgs

type OpenSearchOpensearchUserConfigIndexTemplateArgs struct {
	MappingNestedObjectsLimit pulumi.StringPtrInput `pulumi:"mappingNestedObjectsLimit"`
	NumberOfReplicas          pulumi.StringPtrInput `pulumi:"numberOfReplicas"`
	NumberOfShards            pulumi.StringPtrInput `pulumi:"numberOfShards"`
}

func (OpenSearchOpensearchUserConfigIndexTemplateArgs) ElementType

func (OpenSearchOpensearchUserConfigIndexTemplateArgs) ToOpenSearchOpensearchUserConfigIndexTemplateOutput

func (i OpenSearchOpensearchUserConfigIndexTemplateArgs) ToOpenSearchOpensearchUserConfigIndexTemplateOutput() OpenSearchOpensearchUserConfigIndexTemplateOutput

func (OpenSearchOpensearchUserConfigIndexTemplateArgs) ToOpenSearchOpensearchUserConfigIndexTemplateOutputWithContext

func (i OpenSearchOpensearchUserConfigIndexTemplateArgs) ToOpenSearchOpensearchUserConfigIndexTemplateOutputWithContext(ctx context.Context) OpenSearchOpensearchUserConfigIndexTemplateOutput

func (OpenSearchOpensearchUserConfigIndexTemplateArgs) ToOpenSearchOpensearchUserConfigIndexTemplatePtrOutput

func (i OpenSearchOpensearchUserConfigIndexTemplateArgs) ToOpenSearchOpensearchUserConfigIndexTemplatePtrOutput() OpenSearchOpensearchUserConfigIndexTemplatePtrOutput

func (OpenSearchOpensearchUserConfigIndexTemplateArgs) ToOpenSearchOpensearchUserConfigIndexTemplatePtrOutputWithContext

func (i OpenSearchOpensearchUserConfigIndexTemplateArgs) ToOpenSearchOpensearchUserConfigIndexTemplatePtrOutputWithContext(ctx context.Context) OpenSearchOpensearchUserConfigIndexTemplatePtrOutput

type OpenSearchOpensearchUserConfigIndexTemplateInput

type OpenSearchOpensearchUserConfigIndexTemplateInput interface {
	pulumi.Input

	ToOpenSearchOpensearchUserConfigIndexTemplateOutput() OpenSearchOpensearchUserConfigIndexTemplateOutput
	ToOpenSearchOpensearchUserConfigIndexTemplateOutputWithContext(context.Context) OpenSearchOpensearchUserConfigIndexTemplateOutput
}

OpenSearchOpensearchUserConfigIndexTemplateInput is an input type that accepts OpenSearchOpensearchUserConfigIndexTemplateArgs and OpenSearchOpensearchUserConfigIndexTemplateOutput values. You can construct a concrete instance of `OpenSearchOpensearchUserConfigIndexTemplateInput` via:

OpenSearchOpensearchUserConfigIndexTemplateArgs{...}

type OpenSearchOpensearchUserConfigIndexTemplateOutput

type OpenSearchOpensearchUserConfigIndexTemplateOutput struct{ *pulumi.OutputState }

func (OpenSearchOpensearchUserConfigIndexTemplateOutput) ElementType

func (OpenSearchOpensearchUserConfigIndexTemplateOutput) MappingNestedObjectsLimit

func (OpenSearchOpensearchUserConfigIndexTemplateOutput) NumberOfReplicas

func (OpenSearchOpensearchUserConfigIndexTemplateOutput) NumberOfShards

func (OpenSearchOpensearchUserConfigIndexTemplateOutput) ToOpenSearchOpensearchUserConfigIndexTemplateOutput

func (o OpenSearchOpensearchUserConfigIndexTemplateOutput) ToOpenSearchOpensearchUserConfigIndexTemplateOutput() OpenSearchOpensearchUserConfigIndexTemplateOutput

func (OpenSearchOpensearchUserConfigIndexTemplateOutput) ToOpenSearchOpensearchUserConfigIndexTemplateOutputWithContext

func (o OpenSearchOpensearchUserConfigIndexTemplateOutput) ToOpenSearchOpensearchUserConfigIndexTemplateOutputWithContext(ctx context.Context) OpenSearchOpensearchUserConfigIndexTemplateOutput

func (OpenSearchOpensearchUserConfigIndexTemplateOutput) ToOpenSearchOpensearchUserConfigIndexTemplatePtrOutput

func (o OpenSearchOpensearchUserConfigIndexTemplateOutput) ToOpenSearchOpensearchUserConfigIndexTemplatePtrOutput() OpenSearchOpensearchUserConfigIndexTemplatePtrOutput

func (OpenSearchOpensearchUserConfigIndexTemplateOutput) ToOpenSearchOpensearchUserConfigIndexTemplatePtrOutputWithContext

func (o OpenSearchOpensearchUserConfigIndexTemplateOutput) ToOpenSearchOpensearchUserConfigIndexTemplatePtrOutputWithContext(ctx context.Context) OpenSearchOpensearchUserConfigIndexTemplatePtrOutput

type OpenSearchOpensearchUserConfigIndexTemplatePtrInput

type OpenSearchOpensearchUserConfigIndexTemplatePtrInput interface {
	pulumi.Input

	ToOpenSearchOpensearchUserConfigIndexTemplatePtrOutput() OpenSearchOpensearchUserConfigIndexTemplatePtrOutput
	ToOpenSearchOpensearchUserConfigIndexTemplatePtrOutputWithContext(context.Context) OpenSearchOpensearchUserConfigIndexTemplatePtrOutput
}

OpenSearchOpensearchUserConfigIndexTemplatePtrInput is an input type that accepts OpenSearchOpensearchUserConfigIndexTemplateArgs, OpenSearchOpensearchUserConfigIndexTemplatePtr and OpenSearchOpensearchUserConfigIndexTemplatePtrOutput values. You can construct a concrete instance of `OpenSearchOpensearchUserConfigIndexTemplatePtrInput` via:

        OpenSearchOpensearchUserConfigIndexTemplateArgs{...}

or:

        nil

type OpenSearchOpensearchUserConfigIndexTemplatePtrOutput

type OpenSearchOpensearchUserConfigIndexTemplatePtrOutput struct{ *pulumi.OutputState }

func (OpenSearchOpensearchUserConfigIndexTemplatePtrOutput) Elem

func (OpenSearchOpensearchUserConfigIndexTemplatePtrOutput) ElementType

func (OpenSearchOpensearchUserConfigIndexTemplatePtrOutput) MappingNestedObjectsLimit

func (OpenSearchOpensearchUserConfigIndexTemplatePtrOutput) NumberOfReplicas

func (OpenSearchOpensearchUserConfigIndexTemplatePtrOutput) NumberOfShards

func (OpenSearchOpensearchUserConfigIndexTemplatePtrOutput) ToOpenSearchOpensearchUserConfigIndexTemplatePtrOutput

func (OpenSearchOpensearchUserConfigIndexTemplatePtrOutput) ToOpenSearchOpensearchUserConfigIndexTemplatePtrOutputWithContext

func (o OpenSearchOpensearchUserConfigIndexTemplatePtrOutput) ToOpenSearchOpensearchUserConfigIndexTemplatePtrOutputWithContext(ctx context.Context) OpenSearchOpensearchUserConfigIndexTemplatePtrOutput

type OpenSearchOpensearchUserConfigInput

type OpenSearchOpensearchUserConfigInput interface {
	pulumi.Input

	ToOpenSearchOpensearchUserConfigOutput() OpenSearchOpensearchUserConfigOutput
	ToOpenSearchOpensearchUserConfigOutputWithContext(context.Context) OpenSearchOpensearchUserConfigOutput
}

OpenSearchOpensearchUserConfigInput is an input type that accepts OpenSearchOpensearchUserConfigArgs and OpenSearchOpensearchUserConfigOutput values. You can construct a concrete instance of `OpenSearchOpensearchUserConfigInput` via:

OpenSearchOpensearchUserConfigArgs{...}

type OpenSearchOpensearchUserConfigOpensearch

type OpenSearchOpensearchUserConfigOpensearch struct {
	ActionAutoCreateIndexEnabled                     *string  `pulumi:"actionAutoCreateIndexEnabled"`
	ActionDestructiveRequiresName                    *string  `pulumi:"actionDestructiveRequiresName"`
	ClusterMaxShardsPerNode                          *string  `pulumi:"clusterMaxShardsPerNode"`
	ClusterRoutingAllocationNodeConcurrentRecoveries *string  `pulumi:"clusterRoutingAllocationNodeConcurrentRecoveries"`
	EmailSenderName                                  *string  `pulumi:"emailSenderName"`
	EmailSenderPassword                              *string  `pulumi:"emailSenderPassword"`
	EmailSenderUsername                              *string  `pulumi:"emailSenderUsername"`
	HttpMaxContentLength                             *string  `pulumi:"httpMaxContentLength"`
	HttpMaxHeaderSize                                *string  `pulumi:"httpMaxHeaderSize"`
	HttpMaxInitialLineLength                         *string  `pulumi:"httpMaxInitialLineLength"`
	IndicesFielddataCacheSize                        *string  `pulumi:"indicesFielddataCacheSize"`
	IndicesMemoryIndexBufferSize                     *string  `pulumi:"indicesMemoryIndexBufferSize"`
	IndicesQueriesCacheSize                          *string  `pulumi:"indicesQueriesCacheSize"`
	IndicesQueryBoolMaxClauseCount                   *string  `pulumi:"indicesQueryBoolMaxClauseCount"`
	IndicesRecoveryMaxBytesPerSec                    *string  `pulumi:"indicesRecoveryMaxBytesPerSec"`
	IndicesRecoveryMaxConcurrentFileChunks           *string  `pulumi:"indicesRecoveryMaxConcurrentFileChunks"`
	OverrideMainResponseVersion                      *string  `pulumi:"overrideMainResponseVersion"`
	ReindexRemoteWhitelists                          []string `pulumi:"reindexRemoteWhitelists"`
	ScriptMaxCompilationsRate                        *string  `pulumi:"scriptMaxCompilationsRate"`
	SearchMaxBuckets                                 *string  `pulumi:"searchMaxBuckets"`
	ThreadPoolAnalyzeQueueSize                       *string  `pulumi:"threadPoolAnalyzeQueueSize"`
	ThreadPoolAnalyzeSize                            *string  `pulumi:"threadPoolAnalyzeSize"`
	ThreadPoolForceMergeSize                         *string  `pulumi:"threadPoolForceMergeSize"`
	ThreadPoolGetQueueSize                           *string  `pulumi:"threadPoolGetQueueSize"`
	ThreadPoolGetSize                                *string  `pulumi:"threadPoolGetSize"`
	ThreadPoolSearchQueueSize                        *string  `pulumi:"threadPoolSearchQueueSize"`
	ThreadPoolSearchSize                             *string  `pulumi:"threadPoolSearchSize"`
	ThreadPoolSearchThrottledQueueSize               *string  `pulumi:"threadPoolSearchThrottledQueueSize"`
	ThreadPoolSearchThrottledSize                    *string  `pulumi:"threadPoolSearchThrottledSize"`
	ThreadPoolWriteQueueSize                         *string  `pulumi:"threadPoolWriteQueueSize"`
	ThreadPoolWriteSize                              *string  `pulumi:"threadPoolWriteSize"`
}

type OpenSearchOpensearchUserConfigOpensearchArgs

type OpenSearchOpensearchUserConfigOpensearchArgs struct {
	ActionAutoCreateIndexEnabled                     pulumi.StringPtrInput   `pulumi:"actionAutoCreateIndexEnabled"`
	ActionDestructiveRequiresName                    pulumi.StringPtrInput   `pulumi:"actionDestructiveRequiresName"`
	ClusterMaxShardsPerNode                          pulumi.StringPtrInput   `pulumi:"clusterMaxShardsPerNode"`
	ClusterRoutingAllocationNodeConcurrentRecoveries pulumi.StringPtrInput   `pulumi:"clusterRoutingAllocationNodeConcurrentRecoveries"`
	EmailSenderName                                  pulumi.StringPtrInput   `pulumi:"emailSenderName"`
	EmailSenderPassword                              pulumi.StringPtrInput   `pulumi:"emailSenderPassword"`
	EmailSenderUsername                              pulumi.StringPtrInput   `pulumi:"emailSenderUsername"`
	HttpMaxContentLength                             pulumi.StringPtrInput   `pulumi:"httpMaxContentLength"`
	HttpMaxHeaderSize                                pulumi.StringPtrInput   `pulumi:"httpMaxHeaderSize"`
	HttpMaxInitialLineLength                         pulumi.StringPtrInput   `pulumi:"httpMaxInitialLineLength"`
	IndicesFielddataCacheSize                        pulumi.StringPtrInput   `pulumi:"indicesFielddataCacheSize"`
	IndicesMemoryIndexBufferSize                     pulumi.StringPtrInput   `pulumi:"indicesMemoryIndexBufferSize"`
	IndicesQueriesCacheSize                          pulumi.StringPtrInput   `pulumi:"indicesQueriesCacheSize"`
	IndicesQueryBoolMaxClauseCount                   pulumi.StringPtrInput   `pulumi:"indicesQueryBoolMaxClauseCount"`
	IndicesRecoveryMaxBytesPerSec                    pulumi.StringPtrInput   `pulumi:"indicesRecoveryMaxBytesPerSec"`
	IndicesRecoveryMaxConcurrentFileChunks           pulumi.StringPtrInput   `pulumi:"indicesRecoveryMaxConcurrentFileChunks"`
	OverrideMainResponseVersion                      pulumi.StringPtrInput   `pulumi:"overrideMainResponseVersion"`
	ReindexRemoteWhitelists                          pulumi.StringArrayInput `pulumi:"reindexRemoteWhitelists"`
	ScriptMaxCompilationsRate                        pulumi.StringPtrInput   `pulumi:"scriptMaxCompilationsRate"`
	SearchMaxBuckets                                 pulumi.StringPtrInput   `pulumi:"searchMaxBuckets"`
	ThreadPoolAnalyzeQueueSize                       pulumi.StringPtrInput   `pulumi:"threadPoolAnalyzeQueueSize"`
	ThreadPoolAnalyzeSize                            pulumi.StringPtrInput   `pulumi:"threadPoolAnalyzeSize"`
	ThreadPoolForceMergeSize                         pulumi.StringPtrInput   `pulumi:"threadPoolForceMergeSize"`
	ThreadPoolGetQueueSize                           pulumi.StringPtrInput   `pulumi:"threadPoolGetQueueSize"`
	ThreadPoolGetSize                                pulumi.StringPtrInput   `pulumi:"threadPoolGetSize"`
	ThreadPoolSearchQueueSize                        pulumi.StringPtrInput   `pulumi:"threadPoolSearchQueueSize"`
	ThreadPoolSearchSize                             pulumi.StringPtrInput   `pulumi:"threadPoolSearchSize"`
	ThreadPoolSearchThrottledQueueSize               pulumi.StringPtrInput   `pulumi:"threadPoolSearchThrottledQueueSize"`
	ThreadPoolSearchThrottledSize                    pulumi.StringPtrInput   `pulumi:"threadPoolSearchThrottledSize"`
	ThreadPoolWriteQueueSize                         pulumi.StringPtrInput   `pulumi:"threadPoolWriteQueueSize"`
	ThreadPoolWriteSize                              pulumi.StringPtrInput   `pulumi:"threadPoolWriteSize"`
}

func (OpenSearchOpensearchUserConfigOpensearchArgs) ElementType

func (OpenSearchOpensearchUserConfigOpensearchArgs) ToOpenSearchOpensearchUserConfigOpensearchOutput

func (i OpenSearchOpensearchUserConfigOpensearchArgs) ToOpenSearchOpensearchUserConfigOpensearchOutput() OpenSearchOpensearchUserConfigOpensearchOutput

func (OpenSearchOpensearchUserConfigOpensearchArgs) ToOpenSearchOpensearchUserConfigOpensearchOutputWithContext

func (i OpenSearchOpensearchUserConfigOpensearchArgs) ToOpenSearchOpensearchUserConfigOpensearchOutputWithContext(ctx context.Context) OpenSearchOpensearchUserConfigOpensearchOutput

func (OpenSearchOpensearchUserConfigOpensearchArgs) ToOpenSearchOpensearchUserConfigOpensearchPtrOutput

func (i OpenSearchOpensearchUserConfigOpensearchArgs) ToOpenSearchOpensearchUserConfigOpensearchPtrOutput() OpenSearchOpensearchUserConfigOpensearchPtrOutput

func (OpenSearchOpensearchUserConfigOpensearchArgs) ToOpenSearchOpensearchUserConfigOpensearchPtrOutputWithContext

func (i OpenSearchOpensearchUserConfigOpensearchArgs) ToOpenSearchOpensearchUserConfigOpensearchPtrOutputWithContext(ctx context.Context) OpenSearchOpensearchUserConfigOpensearchPtrOutput

type OpenSearchOpensearchUserConfigOpensearchDashboards

type OpenSearchOpensearchUserConfigOpensearchDashboards struct {
	Enabled                  *string `pulumi:"enabled"`
	MaxOldSpaceSize          *string `pulumi:"maxOldSpaceSize"`
	OpensearchRequestTimeout *string `pulumi:"opensearchRequestTimeout"`
}

type OpenSearchOpensearchUserConfigOpensearchDashboardsArgs

type OpenSearchOpensearchUserConfigOpensearchDashboardsArgs struct {
	Enabled                  pulumi.StringPtrInput `pulumi:"enabled"`
	MaxOldSpaceSize          pulumi.StringPtrInput `pulumi:"maxOldSpaceSize"`
	OpensearchRequestTimeout pulumi.StringPtrInput `pulumi:"opensearchRequestTimeout"`
}

func (OpenSearchOpensearchUserConfigOpensearchDashboardsArgs) ElementType

func (OpenSearchOpensearchUserConfigOpensearchDashboardsArgs) ToOpenSearchOpensearchUserConfigOpensearchDashboardsOutput

func (OpenSearchOpensearchUserConfigOpensearchDashboardsArgs) ToOpenSearchOpensearchUserConfigOpensearchDashboardsOutputWithContext

func (i OpenSearchOpensearchUserConfigOpensearchDashboardsArgs) ToOpenSearchOpensearchUserConfigOpensearchDashboardsOutputWithContext(ctx context.Context) OpenSearchOpensearchUserConfigOpensearchDashboardsOutput

func (OpenSearchOpensearchUserConfigOpensearchDashboardsArgs) ToOpenSearchOpensearchUserConfigOpensearchDashboardsPtrOutput

func (i OpenSearchOpensearchUserConfigOpensearchDashboardsArgs) ToOpenSearchOpensearchUserConfigOpensearchDashboardsPtrOutput() OpenSearchOpensearchUserConfigOpensearchDashboardsPtrOutput

func (OpenSearchOpensearchUserConfigOpensearchDashboardsArgs) ToOpenSearchOpensearchUserConfigOpensearchDashboardsPtrOutputWithContext

func (i OpenSearchOpensearchUserConfigOpensearchDashboardsArgs) ToOpenSearchOpensearchUserConfigOpensearchDashboardsPtrOutputWithContext(ctx context.Context) OpenSearchOpensearchUserConfigOpensearchDashboardsPtrOutput

type OpenSearchOpensearchUserConfigOpensearchDashboardsInput

type OpenSearchOpensearchUserConfigOpensearchDashboardsInput interface {
	pulumi.Input

	ToOpenSearchOpensearchUserConfigOpensearchDashboardsOutput() OpenSearchOpensearchUserConfigOpensearchDashboardsOutput
	ToOpenSearchOpensearchUserConfigOpensearchDashboardsOutputWithContext(context.Context) OpenSearchOpensearchUserConfigOpensearchDashboardsOutput
}

OpenSearchOpensearchUserConfigOpensearchDashboardsInput is an input type that accepts OpenSearchOpensearchUserConfigOpensearchDashboardsArgs and OpenSearchOpensearchUserConfigOpensearchDashboardsOutput values. You can construct a concrete instance of `OpenSearchOpensearchUserConfigOpensearchDashboardsInput` via:

OpenSearchOpensearchUserConfigOpensearchDashboardsArgs{...}

type OpenSearchOpensearchUserConfigOpensearchDashboardsOutput

type OpenSearchOpensearchUserConfigOpensearchDashboardsOutput struct{ *pulumi.OutputState }

func (OpenSearchOpensearchUserConfigOpensearchDashboardsOutput) ElementType

func (OpenSearchOpensearchUserConfigOpensearchDashboardsOutput) Enabled

func (OpenSearchOpensearchUserConfigOpensearchDashboardsOutput) MaxOldSpaceSize

func (OpenSearchOpensearchUserConfigOpensearchDashboardsOutput) OpensearchRequestTimeout

func (OpenSearchOpensearchUserConfigOpensearchDashboardsOutput) ToOpenSearchOpensearchUserConfigOpensearchDashboardsOutput

func (OpenSearchOpensearchUserConfigOpensearchDashboardsOutput) ToOpenSearchOpensearchUserConfigOpensearchDashboardsOutputWithContext

func (o OpenSearchOpensearchUserConfigOpensearchDashboardsOutput) ToOpenSearchOpensearchUserConfigOpensearchDashboardsOutputWithContext(ctx context.Context) OpenSearchOpensearchUserConfigOpensearchDashboardsOutput

func (OpenSearchOpensearchUserConfigOpensearchDashboardsOutput) ToOpenSearchOpensearchUserConfigOpensearchDashboardsPtrOutput

func (OpenSearchOpensearchUserConfigOpensearchDashboardsOutput) ToOpenSearchOpensearchUserConfigOpensearchDashboardsPtrOutputWithContext

func (o OpenSearchOpensearchUserConfigOpensearchDashboardsOutput) ToOpenSearchOpensearchUserConfigOpensearchDashboardsPtrOutputWithContext(ctx context.Context) OpenSearchOpensearchUserConfigOpensearchDashboardsPtrOutput

type OpenSearchOpensearchUserConfigOpensearchDashboardsPtrInput

type OpenSearchOpensearchUserConfigOpensearchDashboardsPtrInput interface {
	pulumi.Input

	ToOpenSearchOpensearchUserConfigOpensearchDashboardsPtrOutput() OpenSearchOpensearchUserConfigOpensearchDashboardsPtrOutput
	ToOpenSearchOpensearchUserConfigOpensearchDashboardsPtrOutputWithContext(context.Context) OpenSearchOpensearchUserConfigOpensearchDashboardsPtrOutput
}

OpenSearchOpensearchUserConfigOpensearchDashboardsPtrInput is an input type that accepts OpenSearchOpensearchUserConfigOpensearchDashboardsArgs, OpenSearchOpensearchUserConfigOpensearchDashboardsPtr and OpenSearchOpensearchUserConfigOpensearchDashboardsPtrOutput values. You can construct a concrete instance of `OpenSearchOpensearchUserConfigOpensearchDashboardsPtrInput` via:

        OpenSearchOpensearchUserConfigOpensearchDashboardsArgs{...}

or:

        nil

type OpenSearchOpensearchUserConfigOpensearchDashboardsPtrOutput

type OpenSearchOpensearchUserConfigOpensearchDashboardsPtrOutput struct{ *pulumi.OutputState }

func (OpenSearchOpensearchUserConfigOpensearchDashboardsPtrOutput) Elem

func (OpenSearchOpensearchUserConfigOpensearchDashboardsPtrOutput) ElementType

func (OpenSearchOpensearchUserConfigOpensearchDashboardsPtrOutput) Enabled

func (OpenSearchOpensearchUserConfigOpensearchDashboardsPtrOutput) MaxOldSpaceSize

func (OpenSearchOpensearchUserConfigOpensearchDashboardsPtrOutput) OpensearchRequestTimeout

func (OpenSearchOpensearchUserConfigOpensearchDashboardsPtrOutput) ToOpenSearchOpensearchUserConfigOpensearchDashboardsPtrOutput

func (OpenSearchOpensearchUserConfigOpensearchDashboardsPtrOutput) ToOpenSearchOpensearchUserConfigOpensearchDashboardsPtrOutputWithContext

func (o OpenSearchOpensearchUserConfigOpensearchDashboardsPtrOutput) ToOpenSearchOpensearchUserConfigOpensearchDashboardsPtrOutputWithContext(ctx context.Context) OpenSearchOpensearchUserConfigOpensearchDashboardsPtrOutput

type OpenSearchOpensearchUserConfigOpensearchInput

type OpenSearchOpensearchUserConfigOpensearchInput interface {
	pulumi.Input

	ToOpenSearchOpensearchUserConfigOpensearchOutput() OpenSearchOpensearchUserConfigOpensearchOutput
	ToOpenSearchOpensearchUserConfigOpensearchOutputWithContext(context.Context) OpenSearchOpensearchUserConfigOpensearchOutput
}

OpenSearchOpensearchUserConfigOpensearchInput is an input type that accepts OpenSearchOpensearchUserConfigOpensearchArgs and OpenSearchOpensearchUserConfigOpensearchOutput values. You can construct a concrete instance of `OpenSearchOpensearchUserConfigOpensearchInput` via:

OpenSearchOpensearchUserConfigOpensearchArgs{...}

type OpenSearchOpensearchUserConfigOpensearchOutput

type OpenSearchOpensearchUserConfigOpensearchOutput struct{ *pulumi.OutputState }

func (OpenSearchOpensearchUserConfigOpensearchOutput) ActionAutoCreateIndexEnabled

func (OpenSearchOpensearchUserConfigOpensearchOutput) ActionDestructiveRequiresName

func (o OpenSearchOpensearchUserConfigOpensearchOutput) ActionDestructiveRequiresName() pulumi.StringPtrOutput

func (OpenSearchOpensearchUserConfigOpensearchOutput) ClusterMaxShardsPerNode

func (OpenSearchOpensearchUserConfigOpensearchOutput) ClusterRoutingAllocationNodeConcurrentRecoveries

func (o OpenSearchOpensearchUserConfigOpensearchOutput) ClusterRoutingAllocationNodeConcurrentRecoveries() pulumi.StringPtrOutput

func (OpenSearchOpensearchUserConfigOpensearchOutput) ElementType

func (OpenSearchOpensearchUserConfigOpensearchOutput) EmailSenderName added in v5.3.0

func (OpenSearchOpensearchUserConfigOpensearchOutput) EmailSenderPassword added in v5.3.0

func (OpenSearchOpensearchUserConfigOpensearchOutput) EmailSenderUsername added in v5.3.0

func (OpenSearchOpensearchUserConfigOpensearchOutput) HttpMaxContentLength

func (OpenSearchOpensearchUserConfigOpensearchOutput) HttpMaxHeaderSize

func (OpenSearchOpensearchUserConfigOpensearchOutput) HttpMaxInitialLineLength

func (OpenSearchOpensearchUserConfigOpensearchOutput) IndicesFielddataCacheSize

func (OpenSearchOpensearchUserConfigOpensearchOutput) IndicesMemoryIndexBufferSize

func (OpenSearchOpensearchUserConfigOpensearchOutput) IndicesQueriesCacheSize

func (OpenSearchOpensearchUserConfigOpensearchOutput) IndicesQueryBoolMaxClauseCount

func (o OpenSearchOpensearchUserConfigOpensearchOutput) IndicesQueryBoolMaxClauseCount() pulumi.StringPtrOutput

func (OpenSearchOpensearchUserConfigOpensearchOutput) IndicesRecoveryMaxBytesPerSec

func (o OpenSearchOpensearchUserConfigOpensearchOutput) IndicesRecoveryMaxBytesPerSec() pulumi.StringPtrOutput

func (OpenSearchOpensearchUserConfigOpensearchOutput) IndicesRecoveryMaxConcurrentFileChunks

func (o OpenSearchOpensearchUserConfigOpensearchOutput) IndicesRecoveryMaxConcurrentFileChunks() pulumi.StringPtrOutput

func (OpenSearchOpensearchUserConfigOpensearchOutput) OverrideMainResponseVersion

func (OpenSearchOpensearchUserConfigOpensearchOutput) ReindexRemoteWhitelists

func (OpenSearchOpensearchUserConfigOpensearchOutput) ScriptMaxCompilationsRate

func (OpenSearchOpensearchUserConfigOpensearchOutput) SearchMaxBuckets

func (OpenSearchOpensearchUserConfigOpensearchOutput) ThreadPoolAnalyzeQueueSize

func (OpenSearchOpensearchUserConfigOpensearchOutput) ThreadPoolAnalyzeSize

func (OpenSearchOpensearchUserConfigOpensearchOutput) ThreadPoolForceMergeSize

func (OpenSearchOpensearchUserConfigOpensearchOutput) ThreadPoolGetQueueSize

func (OpenSearchOpensearchUserConfigOpensearchOutput) ThreadPoolGetSize

func (OpenSearchOpensearchUserConfigOpensearchOutput) ThreadPoolSearchQueueSize

func (OpenSearchOpensearchUserConfigOpensearchOutput) ThreadPoolSearchSize

func (OpenSearchOpensearchUserConfigOpensearchOutput) ThreadPoolSearchThrottledQueueSize

func (o OpenSearchOpensearchUserConfigOpensearchOutput) ThreadPoolSearchThrottledQueueSize() pulumi.StringPtrOutput

func (OpenSearchOpensearchUserConfigOpensearchOutput) ThreadPoolSearchThrottledSize

func (o OpenSearchOpensearchUserConfigOpensearchOutput) ThreadPoolSearchThrottledSize() pulumi.StringPtrOutput

func (OpenSearchOpensearchUserConfigOpensearchOutput) ThreadPoolWriteQueueSize

func (OpenSearchOpensearchUserConfigOpensearchOutput) ThreadPoolWriteSize

func (OpenSearchOpensearchUserConfigOpensearchOutput) ToOpenSearchOpensearchUserConfigOpensearchOutput

func (o OpenSearchOpensearchUserConfigOpensearchOutput) ToOpenSearchOpensearchUserConfigOpensearchOutput() OpenSearchOpensearchUserConfigOpensearchOutput

func (OpenSearchOpensearchUserConfigOpensearchOutput) ToOpenSearchOpensearchUserConfigOpensearchOutputWithContext

func (o OpenSearchOpensearchUserConfigOpensearchOutput) ToOpenSearchOpensearchUserConfigOpensearchOutputWithContext(ctx context.Context) OpenSearchOpensearchUserConfigOpensearchOutput

func (OpenSearchOpensearchUserConfigOpensearchOutput) ToOpenSearchOpensearchUserConfigOpensearchPtrOutput

func (o OpenSearchOpensearchUserConfigOpensearchOutput) ToOpenSearchOpensearchUserConfigOpensearchPtrOutput() OpenSearchOpensearchUserConfigOpensearchPtrOutput

func (OpenSearchOpensearchUserConfigOpensearchOutput) ToOpenSearchOpensearchUserConfigOpensearchPtrOutputWithContext

func (o OpenSearchOpensearchUserConfigOpensearchOutput) ToOpenSearchOpensearchUserConfigOpensearchPtrOutputWithContext(ctx context.Context) OpenSearchOpensearchUserConfigOpensearchPtrOutput

type OpenSearchOpensearchUserConfigOpensearchPtrInput

type OpenSearchOpensearchUserConfigOpensearchPtrInput interface {
	pulumi.Input

	ToOpenSearchOpensearchUserConfigOpensearchPtrOutput() OpenSearchOpensearchUserConfigOpensearchPtrOutput
	ToOpenSearchOpensearchUserConfigOpensearchPtrOutputWithContext(context.Context) OpenSearchOpensearchUserConfigOpensearchPtrOutput
}

OpenSearchOpensearchUserConfigOpensearchPtrInput is an input type that accepts OpenSearchOpensearchUserConfigOpensearchArgs, OpenSearchOpensearchUserConfigOpensearchPtr and OpenSearchOpensearchUserConfigOpensearchPtrOutput values. You can construct a concrete instance of `OpenSearchOpensearchUserConfigOpensearchPtrInput` via:

        OpenSearchOpensearchUserConfigOpensearchArgs{...}

or:

        nil

type OpenSearchOpensearchUserConfigOpensearchPtrOutput

type OpenSearchOpensearchUserConfigOpensearchPtrOutput struct{ *pulumi.OutputState }

func (OpenSearchOpensearchUserConfigOpensearchPtrOutput) ActionAutoCreateIndexEnabled

func (OpenSearchOpensearchUserConfigOpensearchPtrOutput) ActionDestructiveRequiresName

func (OpenSearchOpensearchUserConfigOpensearchPtrOutput) ClusterMaxShardsPerNode

func (OpenSearchOpensearchUserConfigOpensearchPtrOutput) ClusterRoutingAllocationNodeConcurrentRecoveries

func (o OpenSearchOpensearchUserConfigOpensearchPtrOutput) ClusterRoutingAllocationNodeConcurrentRecoveries() pulumi.StringPtrOutput

func (OpenSearchOpensearchUserConfigOpensearchPtrOutput) Elem

func (OpenSearchOpensearchUserConfigOpensearchPtrOutput) ElementType

func (OpenSearchOpensearchUserConfigOpensearchPtrOutput) EmailSenderName added in v5.3.0

func (OpenSearchOpensearchUserConfigOpensearchPtrOutput) EmailSenderPassword added in v5.3.0

func (OpenSearchOpensearchUserConfigOpensearchPtrOutput) EmailSenderUsername added in v5.3.0

func (OpenSearchOpensearchUserConfigOpensearchPtrOutput) HttpMaxContentLength

func (OpenSearchOpensearchUserConfigOpensearchPtrOutput) HttpMaxHeaderSize

func (OpenSearchOpensearchUserConfigOpensearchPtrOutput) HttpMaxInitialLineLength

func (OpenSearchOpensearchUserConfigOpensearchPtrOutput) IndicesFielddataCacheSize

func (OpenSearchOpensearchUserConfigOpensearchPtrOutput) IndicesMemoryIndexBufferSize

func (OpenSearchOpensearchUserConfigOpensearchPtrOutput) IndicesQueriesCacheSize

func (OpenSearchOpensearchUserConfigOpensearchPtrOutput) IndicesQueryBoolMaxClauseCount

func (OpenSearchOpensearchUserConfigOpensearchPtrOutput) IndicesRecoveryMaxBytesPerSec

func (OpenSearchOpensearchUserConfigOpensearchPtrOutput) IndicesRecoveryMaxConcurrentFileChunks

func (o OpenSearchOpensearchUserConfigOpensearchPtrOutput) IndicesRecoveryMaxConcurrentFileChunks() pulumi.StringPtrOutput

func (OpenSearchOpensearchUserConfigOpensearchPtrOutput) OverrideMainResponseVersion

func (OpenSearchOpensearchUserConfigOpensearchPtrOutput) ReindexRemoteWhitelists

func (OpenSearchOpensearchUserConfigOpensearchPtrOutput) ScriptMaxCompilationsRate

func (OpenSearchOpensearchUserConfigOpensearchPtrOutput) SearchMaxBuckets

func (OpenSearchOpensearchUserConfigOpensearchPtrOutput) ThreadPoolAnalyzeQueueSize

func (OpenSearchOpensearchUserConfigOpensearchPtrOutput) ThreadPoolAnalyzeSize

func (OpenSearchOpensearchUserConfigOpensearchPtrOutput) ThreadPoolForceMergeSize

func (OpenSearchOpensearchUserConfigOpensearchPtrOutput) ThreadPoolGetQueueSize

func (OpenSearchOpensearchUserConfigOpensearchPtrOutput) ThreadPoolGetSize

func (OpenSearchOpensearchUserConfigOpensearchPtrOutput) ThreadPoolSearchQueueSize

func (OpenSearchOpensearchUserConfigOpensearchPtrOutput) ThreadPoolSearchSize

func (OpenSearchOpensearchUserConfigOpensearchPtrOutput) ThreadPoolSearchThrottledQueueSize

func (o OpenSearchOpensearchUserConfigOpensearchPtrOutput) ThreadPoolSearchThrottledQueueSize() pulumi.StringPtrOutput

func (OpenSearchOpensearchUserConfigOpensearchPtrOutput) ThreadPoolSearchThrottledSize

func (OpenSearchOpensearchUserConfigOpensearchPtrOutput) ThreadPoolWriteQueueSize

func (OpenSearchOpensearchUserConfigOpensearchPtrOutput) ThreadPoolWriteSize

func (OpenSearchOpensearchUserConfigOpensearchPtrOutput) ToOpenSearchOpensearchUserConfigOpensearchPtrOutput

func (o OpenSearchOpensearchUserConfigOpensearchPtrOutput) ToOpenSearchOpensearchUserConfigOpensearchPtrOutput() OpenSearchOpensearchUserConfigOpensearchPtrOutput

func (OpenSearchOpensearchUserConfigOpensearchPtrOutput) ToOpenSearchOpensearchUserConfigOpensearchPtrOutputWithContext

func (o OpenSearchOpensearchUserConfigOpensearchPtrOutput) ToOpenSearchOpensearchUserConfigOpensearchPtrOutputWithContext(ctx context.Context) OpenSearchOpensearchUserConfigOpensearchPtrOutput

type OpenSearchOpensearchUserConfigOutput

type OpenSearchOpensearchUserConfigOutput struct{ *pulumi.OutputState }

func (OpenSearchOpensearchUserConfigOutput) CustomDomain

Custom domain

func (OpenSearchOpensearchUserConfigOutput) DisableReplicationFactorAdjustment

func (o OpenSearchOpensearchUserConfigOutput) DisableReplicationFactorAdjustment() pulumi.StringPtrOutput

Disable replication factor adjustment

func (OpenSearchOpensearchUserConfigOutput) ElementType

func (OpenSearchOpensearchUserConfigOutput) IndexPatterns

Index patterns

func (OpenSearchOpensearchUserConfigOutput) IndexTemplate

Template settings for all new indexes

func (OpenSearchOpensearchUserConfigOutput) IpFilters

IP filter

func (OpenSearchOpensearchUserConfigOutput) KeepIndexRefreshInterval

func (o OpenSearchOpensearchUserConfigOutput) KeepIndexRefreshInterval() pulumi.StringPtrOutput

Don't reset index.refresh_interval to the default value

func (OpenSearchOpensearchUserConfigOutput) MaxIndexCount

Maximum index count

func (OpenSearchOpensearchUserConfigOutput) Opensearch

OpenSearch settings

func (OpenSearchOpensearchUserConfigOutput) OpensearchDashboards

OpenSearch Dashboards settings

func (OpenSearchOpensearchUserConfigOutput) OpensearchVersion

OpenSearch major version

func (OpenSearchOpensearchUserConfigOutput) PrivateAccess

Allow access to selected service ports from private networks

func (OpenSearchOpensearchUserConfigOutput) PrivatelinkAccess

Allow access to selected service components through Privatelink

func (OpenSearchOpensearchUserConfigOutput) ProjectToForkFrom

Name of another project to fork a service from. This has effect only when a new service is being created.

func (OpenSearchOpensearchUserConfigOutput) PublicAccess

Allow access to selected service ports from the public Internet

func (OpenSearchOpensearchUserConfigOutput) RecoveryBasebackupName

func (o OpenSearchOpensearchUserConfigOutput) RecoveryBasebackupName() pulumi.StringPtrOutput

Name of the basebackup to restore in forked service

func (OpenSearchOpensearchUserConfigOutput) ServiceToForkFrom

Name of another service to fork from. This has effect only when a new service is being created.

func (OpenSearchOpensearchUserConfigOutput) StaticIps

Static IP addresses

func (OpenSearchOpensearchUserConfigOutput) ToOpenSearchOpensearchUserConfigOutput

func (o OpenSearchOpensearchUserConfigOutput) ToOpenSearchOpensearchUserConfigOutput() OpenSearchOpensearchUserConfigOutput

func (OpenSearchOpensearchUserConfigOutput) ToOpenSearchOpensearchUserConfigOutputWithContext

func (o OpenSearchOpensearchUserConfigOutput) ToOpenSearchOpensearchUserConfigOutputWithContext(ctx context.Context) OpenSearchOpensearchUserConfigOutput

func (OpenSearchOpensearchUserConfigOutput) ToOpenSearchOpensearchUserConfigPtrOutput

func (o OpenSearchOpensearchUserConfigOutput) ToOpenSearchOpensearchUserConfigPtrOutput() OpenSearchOpensearchUserConfigPtrOutput

func (OpenSearchOpensearchUserConfigOutput) ToOpenSearchOpensearchUserConfigPtrOutputWithContext

func (o OpenSearchOpensearchUserConfigOutput) ToOpenSearchOpensearchUserConfigPtrOutputWithContext(ctx context.Context) OpenSearchOpensearchUserConfigPtrOutput

type OpenSearchOpensearchUserConfigPrivateAccess

type OpenSearchOpensearchUserConfigPrivateAccess struct {
	// Opensearch server provided values
	Opensearch           *string `pulumi:"opensearch"`
	OpensearchDashboards *string `pulumi:"opensearchDashboards"`
	Prometheus           *string `pulumi:"prometheus"`
}

type OpenSearchOpensearchUserConfigPrivateAccessArgs

type OpenSearchOpensearchUserConfigPrivateAccessArgs struct {
	// Opensearch server provided values
	Opensearch           pulumi.StringPtrInput `pulumi:"opensearch"`
	OpensearchDashboards pulumi.StringPtrInput `pulumi:"opensearchDashboards"`
	Prometheus           pulumi.StringPtrInput `pulumi:"prometheus"`
}

func (OpenSearchOpensearchUserConfigPrivateAccessArgs) ElementType

func (OpenSearchOpensearchUserConfigPrivateAccessArgs) ToOpenSearchOpensearchUserConfigPrivateAccessOutput

func (i OpenSearchOpensearchUserConfigPrivateAccessArgs) ToOpenSearchOpensearchUserConfigPrivateAccessOutput() OpenSearchOpensearchUserConfigPrivateAccessOutput

func (OpenSearchOpensearchUserConfigPrivateAccessArgs) ToOpenSearchOpensearchUserConfigPrivateAccessOutputWithContext

func (i OpenSearchOpensearchUserConfigPrivateAccessArgs) ToOpenSearchOpensearchUserConfigPrivateAccessOutputWithContext(ctx context.Context) OpenSearchOpensearchUserConfigPrivateAccessOutput

func (OpenSearchOpensearchUserConfigPrivateAccessArgs) ToOpenSearchOpensearchUserConfigPrivateAccessPtrOutput

func (i OpenSearchOpensearchUserConfigPrivateAccessArgs) ToOpenSearchOpensearchUserConfigPrivateAccessPtrOutput() OpenSearchOpensearchUserConfigPrivateAccessPtrOutput

func (OpenSearchOpensearchUserConfigPrivateAccessArgs) ToOpenSearchOpensearchUserConfigPrivateAccessPtrOutputWithContext

func (i OpenSearchOpensearchUserConfigPrivateAccessArgs) ToOpenSearchOpensearchUserConfigPrivateAccessPtrOutputWithContext(ctx context.Context) OpenSearchOpensearchUserConfigPrivateAccessPtrOutput

type OpenSearchOpensearchUserConfigPrivateAccessInput

type OpenSearchOpensearchUserConfigPrivateAccessInput interface {
	pulumi.Input

	ToOpenSearchOpensearchUserConfigPrivateAccessOutput() OpenSearchOpensearchUserConfigPrivateAccessOutput
	ToOpenSearchOpensearchUserConfigPrivateAccessOutputWithContext(context.Context) OpenSearchOpensearchUserConfigPrivateAccessOutput
}

OpenSearchOpensearchUserConfigPrivateAccessInput is an input type that accepts OpenSearchOpensearchUserConfigPrivateAccessArgs and OpenSearchOpensearchUserConfigPrivateAccessOutput values. You can construct a concrete instance of `OpenSearchOpensearchUserConfigPrivateAccessInput` via:

OpenSearchOpensearchUserConfigPrivateAccessArgs{...}

type OpenSearchOpensearchUserConfigPrivateAccessOutput

type OpenSearchOpensearchUserConfigPrivateAccessOutput struct{ *pulumi.OutputState }

func (OpenSearchOpensearchUserConfigPrivateAccessOutput) ElementType

func (OpenSearchOpensearchUserConfigPrivateAccessOutput) Opensearch

Opensearch server provided values

func (OpenSearchOpensearchUserConfigPrivateAccessOutput) OpensearchDashboards

func (OpenSearchOpensearchUserConfigPrivateAccessOutput) Prometheus

func (OpenSearchOpensearchUserConfigPrivateAccessOutput) ToOpenSearchOpensearchUserConfigPrivateAccessOutput

func (o OpenSearchOpensearchUserConfigPrivateAccessOutput) ToOpenSearchOpensearchUserConfigPrivateAccessOutput() OpenSearchOpensearchUserConfigPrivateAccessOutput

func (OpenSearchOpensearchUserConfigPrivateAccessOutput) ToOpenSearchOpensearchUserConfigPrivateAccessOutputWithContext

func (o OpenSearchOpensearchUserConfigPrivateAccessOutput) ToOpenSearchOpensearchUserConfigPrivateAccessOutputWithContext(ctx context.Context) OpenSearchOpensearchUserConfigPrivateAccessOutput

func (OpenSearchOpensearchUserConfigPrivateAccessOutput) ToOpenSearchOpensearchUserConfigPrivateAccessPtrOutput

func (o OpenSearchOpensearchUserConfigPrivateAccessOutput) ToOpenSearchOpensearchUserConfigPrivateAccessPtrOutput() OpenSearchOpensearchUserConfigPrivateAccessPtrOutput

func (OpenSearchOpensearchUserConfigPrivateAccessOutput) ToOpenSearchOpensearchUserConfigPrivateAccessPtrOutputWithContext

func (o OpenSearchOpensearchUserConfigPrivateAccessOutput) ToOpenSearchOpensearchUserConfigPrivateAccessPtrOutputWithContext(ctx context.Context) OpenSearchOpensearchUserConfigPrivateAccessPtrOutput

type OpenSearchOpensearchUserConfigPrivateAccessPtrInput

type OpenSearchOpensearchUserConfigPrivateAccessPtrInput interface {
	pulumi.Input

	ToOpenSearchOpensearchUserConfigPrivateAccessPtrOutput() OpenSearchOpensearchUserConfigPrivateAccessPtrOutput
	ToOpenSearchOpensearchUserConfigPrivateAccessPtrOutputWithContext(context.Context) OpenSearchOpensearchUserConfigPrivateAccessPtrOutput
}

OpenSearchOpensearchUserConfigPrivateAccessPtrInput is an input type that accepts OpenSearchOpensearchUserConfigPrivateAccessArgs, OpenSearchOpensearchUserConfigPrivateAccessPtr and OpenSearchOpensearchUserConfigPrivateAccessPtrOutput values. You can construct a concrete instance of `OpenSearchOpensearchUserConfigPrivateAccessPtrInput` via:

        OpenSearchOpensearchUserConfigPrivateAccessArgs{...}

or:

        nil

type OpenSearchOpensearchUserConfigPrivateAccessPtrOutput

type OpenSearchOpensearchUserConfigPrivateAccessPtrOutput struct{ *pulumi.OutputState }

func (OpenSearchOpensearchUserConfigPrivateAccessPtrOutput) Elem

func (OpenSearchOpensearchUserConfigPrivateAccessPtrOutput) ElementType

func (OpenSearchOpensearchUserConfigPrivateAccessPtrOutput) Opensearch

Opensearch server provided values

func (OpenSearchOpensearchUserConfigPrivateAccessPtrOutput) OpensearchDashboards

func (OpenSearchOpensearchUserConfigPrivateAccessPtrOutput) Prometheus

func (OpenSearchOpensearchUserConfigPrivateAccessPtrOutput) ToOpenSearchOpensearchUserConfigPrivateAccessPtrOutput

func (OpenSearchOpensearchUserConfigPrivateAccessPtrOutput) ToOpenSearchOpensearchUserConfigPrivateAccessPtrOutputWithContext

func (o OpenSearchOpensearchUserConfigPrivateAccessPtrOutput) ToOpenSearchOpensearchUserConfigPrivateAccessPtrOutputWithContext(ctx context.Context) OpenSearchOpensearchUserConfigPrivateAccessPtrOutput

type OpenSearchOpensearchUserConfigPrivatelinkAccess

type OpenSearchOpensearchUserConfigPrivatelinkAccess struct {
	// Opensearch server provided values
	Opensearch           *string `pulumi:"opensearch"`
	OpensearchDashboards *string `pulumi:"opensearchDashboards"`
	Prometheus           *string `pulumi:"prometheus"`
}

type OpenSearchOpensearchUserConfigPrivatelinkAccessArgs

type OpenSearchOpensearchUserConfigPrivatelinkAccessArgs struct {
	// Opensearch server provided values
	Opensearch           pulumi.StringPtrInput `pulumi:"opensearch"`
	OpensearchDashboards pulumi.StringPtrInput `pulumi:"opensearchDashboards"`
	Prometheus           pulumi.StringPtrInput `pulumi:"prometheus"`
}

func (OpenSearchOpensearchUserConfigPrivatelinkAccessArgs) ElementType

func (OpenSearchOpensearchUserConfigPrivatelinkAccessArgs) ToOpenSearchOpensearchUserConfigPrivatelinkAccessOutput

func (i OpenSearchOpensearchUserConfigPrivatelinkAccessArgs) ToOpenSearchOpensearchUserConfigPrivatelinkAccessOutput() OpenSearchOpensearchUserConfigPrivatelinkAccessOutput

func (OpenSearchOpensearchUserConfigPrivatelinkAccessArgs) ToOpenSearchOpensearchUserConfigPrivatelinkAccessOutputWithContext

func (i OpenSearchOpensearchUserConfigPrivatelinkAccessArgs) ToOpenSearchOpensearchUserConfigPrivatelinkAccessOutputWithContext(ctx context.Context) OpenSearchOpensearchUserConfigPrivatelinkAccessOutput

func (OpenSearchOpensearchUserConfigPrivatelinkAccessArgs) ToOpenSearchOpensearchUserConfigPrivatelinkAccessPtrOutput

func (i OpenSearchOpensearchUserConfigPrivatelinkAccessArgs) ToOpenSearchOpensearchUserConfigPrivatelinkAccessPtrOutput() OpenSearchOpensearchUserConfigPrivatelinkAccessPtrOutput

func (OpenSearchOpensearchUserConfigPrivatelinkAccessArgs) ToOpenSearchOpensearchUserConfigPrivatelinkAccessPtrOutputWithContext

func (i OpenSearchOpensearchUserConfigPrivatelinkAccessArgs) ToOpenSearchOpensearchUserConfigPrivatelinkAccessPtrOutputWithContext(ctx context.Context) OpenSearchOpensearchUserConfigPrivatelinkAccessPtrOutput

type OpenSearchOpensearchUserConfigPrivatelinkAccessInput

type OpenSearchOpensearchUserConfigPrivatelinkAccessInput interface {
	pulumi.Input

	ToOpenSearchOpensearchUserConfigPrivatelinkAccessOutput() OpenSearchOpensearchUserConfigPrivatelinkAccessOutput
	ToOpenSearchOpensearchUserConfigPrivatelinkAccessOutputWithContext(context.Context) OpenSearchOpensearchUserConfigPrivatelinkAccessOutput
}

OpenSearchOpensearchUserConfigPrivatelinkAccessInput is an input type that accepts OpenSearchOpensearchUserConfigPrivatelinkAccessArgs and OpenSearchOpensearchUserConfigPrivatelinkAccessOutput values. You can construct a concrete instance of `OpenSearchOpensearchUserConfigPrivatelinkAccessInput` via:

OpenSearchOpensearchUserConfigPrivatelinkAccessArgs{...}

type OpenSearchOpensearchUserConfigPrivatelinkAccessOutput

type OpenSearchOpensearchUserConfigPrivatelinkAccessOutput struct{ *pulumi.OutputState }

func (OpenSearchOpensearchUserConfigPrivatelinkAccessOutput) ElementType

func (OpenSearchOpensearchUserConfigPrivatelinkAccessOutput) Opensearch

Opensearch server provided values

func (OpenSearchOpensearchUserConfigPrivatelinkAccessOutput) OpensearchDashboards

func (OpenSearchOpensearchUserConfigPrivatelinkAccessOutput) Prometheus

func (OpenSearchOpensearchUserConfigPrivatelinkAccessOutput) ToOpenSearchOpensearchUserConfigPrivatelinkAccessOutput

func (OpenSearchOpensearchUserConfigPrivatelinkAccessOutput) ToOpenSearchOpensearchUserConfigPrivatelinkAccessOutputWithContext

func (o OpenSearchOpensearchUserConfigPrivatelinkAccessOutput) ToOpenSearchOpensearchUserConfigPrivatelinkAccessOutputWithContext(ctx context.Context) OpenSearchOpensearchUserConfigPrivatelinkAccessOutput

func (OpenSearchOpensearchUserConfigPrivatelinkAccessOutput) ToOpenSearchOpensearchUserConfigPrivatelinkAccessPtrOutput

func (o OpenSearchOpensearchUserConfigPrivatelinkAccessOutput) ToOpenSearchOpensearchUserConfigPrivatelinkAccessPtrOutput() OpenSearchOpensearchUserConfigPrivatelinkAccessPtrOutput

func (OpenSearchOpensearchUserConfigPrivatelinkAccessOutput) ToOpenSearchOpensearchUserConfigPrivatelinkAccessPtrOutputWithContext

func (o OpenSearchOpensearchUserConfigPrivatelinkAccessOutput) ToOpenSearchOpensearchUserConfigPrivatelinkAccessPtrOutputWithContext(ctx context.Context) OpenSearchOpensearchUserConfigPrivatelinkAccessPtrOutput

type OpenSearchOpensearchUserConfigPrivatelinkAccessPtrInput

type OpenSearchOpensearchUserConfigPrivatelinkAccessPtrInput interface {
	pulumi.Input

	ToOpenSearchOpensearchUserConfigPrivatelinkAccessPtrOutput() OpenSearchOpensearchUserConfigPrivatelinkAccessPtrOutput
	ToOpenSearchOpensearchUserConfigPrivatelinkAccessPtrOutputWithContext(context.Context) OpenSearchOpensearchUserConfigPrivatelinkAccessPtrOutput
}

OpenSearchOpensearchUserConfigPrivatelinkAccessPtrInput is an input type that accepts OpenSearchOpensearchUserConfigPrivatelinkAccessArgs, OpenSearchOpensearchUserConfigPrivatelinkAccessPtr and OpenSearchOpensearchUserConfigPrivatelinkAccessPtrOutput values. You can construct a concrete instance of `OpenSearchOpensearchUserConfigPrivatelinkAccessPtrInput` via:

        OpenSearchOpensearchUserConfigPrivatelinkAccessArgs{...}

or:

        nil

type OpenSearchOpensearchUserConfigPrivatelinkAccessPtrOutput

type OpenSearchOpensearchUserConfigPrivatelinkAccessPtrOutput struct{ *pulumi.OutputState }

func (OpenSearchOpensearchUserConfigPrivatelinkAccessPtrOutput) Elem

func (OpenSearchOpensearchUserConfigPrivatelinkAccessPtrOutput) ElementType

func (OpenSearchOpensearchUserConfigPrivatelinkAccessPtrOutput) Opensearch

Opensearch server provided values

func (OpenSearchOpensearchUserConfigPrivatelinkAccessPtrOutput) OpensearchDashboards

func (OpenSearchOpensearchUserConfigPrivatelinkAccessPtrOutput) Prometheus

func (OpenSearchOpensearchUserConfigPrivatelinkAccessPtrOutput) ToOpenSearchOpensearchUserConfigPrivatelinkAccessPtrOutput

func (OpenSearchOpensearchUserConfigPrivatelinkAccessPtrOutput) ToOpenSearchOpensearchUserConfigPrivatelinkAccessPtrOutputWithContext

func (o OpenSearchOpensearchUserConfigPrivatelinkAccessPtrOutput) ToOpenSearchOpensearchUserConfigPrivatelinkAccessPtrOutputWithContext(ctx context.Context) OpenSearchOpensearchUserConfigPrivatelinkAccessPtrOutput

type OpenSearchOpensearchUserConfigPtrInput

type OpenSearchOpensearchUserConfigPtrInput interface {
	pulumi.Input

	ToOpenSearchOpensearchUserConfigPtrOutput() OpenSearchOpensearchUserConfigPtrOutput
	ToOpenSearchOpensearchUserConfigPtrOutputWithContext(context.Context) OpenSearchOpensearchUserConfigPtrOutput
}

OpenSearchOpensearchUserConfigPtrInput is an input type that accepts OpenSearchOpensearchUserConfigArgs, OpenSearchOpensearchUserConfigPtr and OpenSearchOpensearchUserConfigPtrOutput values. You can construct a concrete instance of `OpenSearchOpensearchUserConfigPtrInput` via:

        OpenSearchOpensearchUserConfigArgs{...}

or:

        nil

type OpenSearchOpensearchUserConfigPtrOutput

type OpenSearchOpensearchUserConfigPtrOutput struct{ *pulumi.OutputState }

func (OpenSearchOpensearchUserConfigPtrOutput) CustomDomain

Custom domain

func (OpenSearchOpensearchUserConfigPtrOutput) DisableReplicationFactorAdjustment

func (o OpenSearchOpensearchUserConfigPtrOutput) DisableReplicationFactorAdjustment() pulumi.StringPtrOutput

Disable replication factor adjustment

func (OpenSearchOpensearchUserConfigPtrOutput) Elem

func (OpenSearchOpensearchUserConfigPtrOutput) ElementType

func (OpenSearchOpensearchUserConfigPtrOutput) IndexPatterns

Index patterns

func (OpenSearchOpensearchUserConfigPtrOutput) IndexTemplate

Template settings for all new indexes

func (OpenSearchOpensearchUserConfigPtrOutput) IpFilters

IP filter

func (OpenSearchOpensearchUserConfigPtrOutput) KeepIndexRefreshInterval

func (o OpenSearchOpensearchUserConfigPtrOutput) KeepIndexRefreshInterval() pulumi.StringPtrOutput

Don't reset index.refresh_interval to the default value

func (OpenSearchOpensearchUserConfigPtrOutput) MaxIndexCount

Maximum index count

func (OpenSearchOpensearchUserConfigPtrOutput) Opensearch

OpenSearch settings

func (OpenSearchOpensearchUserConfigPtrOutput) OpensearchDashboards

OpenSearch Dashboards settings

func (OpenSearchOpensearchUserConfigPtrOutput) OpensearchVersion

OpenSearch major version

func (OpenSearchOpensearchUserConfigPtrOutput) PrivateAccess

Allow access to selected service ports from private networks

func (OpenSearchOpensearchUserConfigPtrOutput) PrivatelinkAccess

Allow access to selected service components through Privatelink

func (OpenSearchOpensearchUserConfigPtrOutput) ProjectToForkFrom

Name of another project to fork a service from. This has effect only when a new service is being created.

func (OpenSearchOpensearchUserConfigPtrOutput) PublicAccess

Allow access to selected service ports from the public Internet

func (OpenSearchOpensearchUserConfigPtrOutput) RecoveryBasebackupName

Name of the basebackup to restore in forked service

func (OpenSearchOpensearchUserConfigPtrOutput) ServiceToForkFrom

Name of another service to fork from. This has effect only when a new service is being created.

func (OpenSearchOpensearchUserConfigPtrOutput) StaticIps

Static IP addresses

func (OpenSearchOpensearchUserConfigPtrOutput) ToOpenSearchOpensearchUserConfigPtrOutput

func (o OpenSearchOpensearchUserConfigPtrOutput) ToOpenSearchOpensearchUserConfigPtrOutput() OpenSearchOpensearchUserConfigPtrOutput

func (OpenSearchOpensearchUserConfigPtrOutput) ToOpenSearchOpensearchUserConfigPtrOutputWithContext

func (o OpenSearchOpensearchUserConfigPtrOutput) ToOpenSearchOpensearchUserConfigPtrOutputWithContext(ctx context.Context) OpenSearchOpensearchUserConfigPtrOutput

type OpenSearchOpensearchUserConfigPublicAccess

type OpenSearchOpensearchUserConfigPublicAccess struct {
	// Opensearch server provided values
	Opensearch           *string `pulumi:"opensearch"`
	OpensearchDashboards *string `pulumi:"opensearchDashboards"`
	Prometheus           *string `pulumi:"prometheus"`
}

type OpenSearchOpensearchUserConfigPublicAccessArgs

type OpenSearchOpensearchUserConfigPublicAccessArgs struct {
	// Opensearch server provided values
	Opensearch           pulumi.StringPtrInput `pulumi:"opensearch"`
	OpensearchDashboards pulumi.StringPtrInput `pulumi:"opensearchDashboards"`
	Prometheus           pulumi.StringPtrInput `pulumi:"prometheus"`
}

func (OpenSearchOpensearchUserConfigPublicAccessArgs) ElementType

func (OpenSearchOpensearchUserConfigPublicAccessArgs) ToOpenSearchOpensearchUserConfigPublicAccessOutput

func (i OpenSearchOpensearchUserConfigPublicAccessArgs) ToOpenSearchOpensearchUserConfigPublicAccessOutput() OpenSearchOpensearchUserConfigPublicAccessOutput

func (OpenSearchOpensearchUserConfigPublicAccessArgs) ToOpenSearchOpensearchUserConfigPublicAccessOutputWithContext

func (i OpenSearchOpensearchUserConfigPublicAccessArgs) ToOpenSearchOpensearchUserConfigPublicAccessOutputWithContext(ctx context.Context) OpenSearchOpensearchUserConfigPublicAccessOutput

func (OpenSearchOpensearchUserConfigPublicAccessArgs) ToOpenSearchOpensearchUserConfigPublicAccessPtrOutput

func (i OpenSearchOpensearchUserConfigPublicAccessArgs) ToOpenSearchOpensearchUserConfigPublicAccessPtrOutput() OpenSearchOpensearchUserConfigPublicAccessPtrOutput

func (OpenSearchOpensearchUserConfigPublicAccessArgs) ToOpenSearchOpensearchUserConfigPublicAccessPtrOutputWithContext

func (i OpenSearchOpensearchUserConfigPublicAccessArgs) ToOpenSearchOpensearchUserConfigPublicAccessPtrOutputWithContext(ctx context.Context) OpenSearchOpensearchUserConfigPublicAccessPtrOutput

type OpenSearchOpensearchUserConfigPublicAccessInput

type OpenSearchOpensearchUserConfigPublicAccessInput interface {
	pulumi.Input

	ToOpenSearchOpensearchUserConfigPublicAccessOutput() OpenSearchOpensearchUserConfigPublicAccessOutput
	ToOpenSearchOpensearchUserConfigPublicAccessOutputWithContext(context.Context) OpenSearchOpensearchUserConfigPublicAccessOutput
}

OpenSearchOpensearchUserConfigPublicAccessInput is an input type that accepts OpenSearchOpensearchUserConfigPublicAccessArgs and OpenSearchOpensearchUserConfigPublicAccessOutput values. You can construct a concrete instance of `OpenSearchOpensearchUserConfigPublicAccessInput` via:

OpenSearchOpensearchUserConfigPublicAccessArgs{...}

type OpenSearchOpensearchUserConfigPublicAccessOutput

type OpenSearchOpensearchUserConfigPublicAccessOutput struct{ *pulumi.OutputState }

func (OpenSearchOpensearchUserConfigPublicAccessOutput) ElementType

func (OpenSearchOpensearchUserConfigPublicAccessOutput) Opensearch

Opensearch server provided values

func (OpenSearchOpensearchUserConfigPublicAccessOutput) OpensearchDashboards

func (OpenSearchOpensearchUserConfigPublicAccessOutput) Prometheus

func (OpenSearchOpensearchUserConfigPublicAccessOutput) ToOpenSearchOpensearchUserConfigPublicAccessOutput

func (o OpenSearchOpensearchUserConfigPublicAccessOutput) ToOpenSearchOpensearchUserConfigPublicAccessOutput() OpenSearchOpensearchUserConfigPublicAccessOutput

func (OpenSearchOpensearchUserConfigPublicAccessOutput) ToOpenSearchOpensearchUserConfigPublicAccessOutputWithContext

func (o OpenSearchOpensearchUserConfigPublicAccessOutput) ToOpenSearchOpensearchUserConfigPublicAccessOutputWithContext(ctx context.Context) OpenSearchOpensearchUserConfigPublicAccessOutput

func (OpenSearchOpensearchUserConfigPublicAccessOutput) ToOpenSearchOpensearchUserConfigPublicAccessPtrOutput

func (o OpenSearchOpensearchUserConfigPublicAccessOutput) ToOpenSearchOpensearchUserConfigPublicAccessPtrOutput() OpenSearchOpensearchUserConfigPublicAccessPtrOutput

func (OpenSearchOpensearchUserConfigPublicAccessOutput) ToOpenSearchOpensearchUserConfigPublicAccessPtrOutputWithContext

func (o OpenSearchOpensearchUserConfigPublicAccessOutput) ToOpenSearchOpensearchUserConfigPublicAccessPtrOutputWithContext(ctx context.Context) OpenSearchOpensearchUserConfigPublicAccessPtrOutput

type OpenSearchOpensearchUserConfigPublicAccessPtrInput

type OpenSearchOpensearchUserConfigPublicAccessPtrInput interface {
	pulumi.Input

	ToOpenSearchOpensearchUserConfigPublicAccessPtrOutput() OpenSearchOpensearchUserConfigPublicAccessPtrOutput
	ToOpenSearchOpensearchUserConfigPublicAccessPtrOutputWithContext(context.Context) OpenSearchOpensearchUserConfigPublicAccessPtrOutput
}

OpenSearchOpensearchUserConfigPublicAccessPtrInput is an input type that accepts OpenSearchOpensearchUserConfigPublicAccessArgs, OpenSearchOpensearchUserConfigPublicAccessPtr and OpenSearchOpensearchUserConfigPublicAccessPtrOutput values. You can construct a concrete instance of `OpenSearchOpensearchUserConfigPublicAccessPtrInput` via:

        OpenSearchOpensearchUserConfigPublicAccessArgs{...}

or:

        nil

type OpenSearchOpensearchUserConfigPublicAccessPtrOutput

type OpenSearchOpensearchUserConfigPublicAccessPtrOutput struct{ *pulumi.OutputState }

func (OpenSearchOpensearchUserConfigPublicAccessPtrOutput) Elem

func (OpenSearchOpensearchUserConfigPublicAccessPtrOutput) ElementType

func (OpenSearchOpensearchUserConfigPublicAccessPtrOutput) Opensearch

Opensearch server provided values

func (OpenSearchOpensearchUserConfigPublicAccessPtrOutput) OpensearchDashboards

func (OpenSearchOpensearchUserConfigPublicAccessPtrOutput) Prometheus

func (OpenSearchOpensearchUserConfigPublicAccessPtrOutput) ToOpenSearchOpensearchUserConfigPublicAccessPtrOutput

func (o OpenSearchOpensearchUserConfigPublicAccessPtrOutput) ToOpenSearchOpensearchUserConfigPublicAccessPtrOutput() OpenSearchOpensearchUserConfigPublicAccessPtrOutput

func (OpenSearchOpensearchUserConfigPublicAccessPtrOutput) ToOpenSearchOpensearchUserConfigPublicAccessPtrOutputWithContext

func (o OpenSearchOpensearchUserConfigPublicAccessPtrOutput) ToOpenSearchOpensearchUserConfigPublicAccessPtrOutputWithContext(ctx context.Context) OpenSearchOpensearchUserConfigPublicAccessPtrOutput

type OpenSearchOutput

type OpenSearchOutput struct{ *pulumi.OutputState }

func (OpenSearchOutput) AdditionalDiskSpace added in v5.4.0

func (o OpenSearchOutput) AdditionalDiskSpace() pulumi.StringPtrOutput

Additional disk space. Possible values depend on the service type, the cloud provider and the project. Therefore, reducing will result in the service rebalancing.

func (OpenSearchOutput) CloudName

func (o OpenSearchOutput) CloudName() pulumi.StringPtrOutput

Defines where the cloud provider and region where the service is hosted in. This can be changed freely after service is created. Changing the value will trigger a potentially lengthy migration process for the service. Format is cloud provider name (`aws`, `azure`, `do` `google`, `upcloud`, etc.), dash, and the cloud provider specific region name. These are documented on each Cloud provider's own support articles, like [here for Google](https://cloud.google.com/compute/docs/regions-zones/) and [here for AWS](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Concepts.RegionsAndAvailabilityZones.html).

func (OpenSearchOutput) Components

Service component information objects

func (OpenSearchOutput) DiskSpace

func (o OpenSearchOutput) DiskSpace() pulumi.StringPtrOutput

Service disk space. Possible values depend on the service type, the cloud provider and the project. Therefore, reducing will result in the service rebalancing.

func (OpenSearchOutput) DiskSpaceCap

func (o OpenSearchOutput) DiskSpaceCap() pulumi.StringOutput

The maximum disk space of the service, possible values depend on the service type, the cloud provider and the project.

func (OpenSearchOutput) DiskSpaceDefault

func (o OpenSearchOutput) DiskSpaceDefault() pulumi.StringOutput

The default disk space of the service, possible values depend on the service type, the cloud provider and the project. Its also the minimum value for `diskSpace`

func (OpenSearchOutput) DiskSpaceStep

func (o OpenSearchOutput) DiskSpaceStep() pulumi.StringOutput

The default disk space step of the service, possible values depend on the service type, the cloud provider and the project. `diskSpace` needs to increment from `diskSpaceDefault` by increments of this size.

func (OpenSearchOutput) DiskSpaceUsed

func (o OpenSearchOutput) DiskSpaceUsed() pulumi.StringOutput

Disk space that service is currently using

func (OpenSearchOutput) ElementType

func (OpenSearchOutput) ElementType() reflect.Type

func (OpenSearchOutput) MaintenanceWindowDow

func (o OpenSearchOutput) MaintenanceWindowDow() pulumi.StringPtrOutput

Day of week when maintenance operations should be performed. One monday, tuesday, wednesday, etc.

func (OpenSearchOutput) MaintenanceWindowTime

func (o OpenSearchOutput) MaintenanceWindowTime() pulumi.StringPtrOutput

Time of day when maintenance operations should be performed. UTC time in HH:mm:ss format.

func (OpenSearchOutput) OpensearchUserConfig

Opensearch user configurable settings

func (OpenSearchOutput) Opensearches

Opensearch server provided values

func (OpenSearchOutput) Plan

Defines what kind of computing resources are allocated for the service. It can be changed after creation, though there are some restrictions when going to a smaller plan such as the new plan must have sufficient amount of disk space to store all current data and switching to a plan with fewer nodes might not be supported. The basic plan names are `hobbyist`, `startup-x`, `business-x` and `premium-x` where `x` is (roughly) the amount of memory on each node (also other attributes like number of CPUs and amount of disk space varies but naming is based on memory). The available options can be seem from the [Aiven pricing page](https://aiven.io/pricing).

func (OpenSearchOutput) Project

func (o OpenSearchOutput) Project() pulumi.StringOutput

Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.

func (OpenSearchOutput) ProjectVpcId

func (o OpenSearchOutput) ProjectVpcId() pulumi.StringPtrOutput

Specifies the VPC the service should run in. If the value is not set the service is not run inside a VPC. When set, the value should be given as a reference to set up dependencies correctly and the VPC must be in the same cloud and region as the service itself. Project can be freely moved to and from VPC after creation but doing so triggers migration to new servers so the operation can take significant amount of time to complete if the service has a lot of data.

func (OpenSearchOutput) ServiceHost

func (o OpenSearchOutput) ServiceHost() pulumi.StringOutput

The hostname of the service.

func (OpenSearchOutput) ServiceIntegrations

Service integrations to specify when creating a service. Not applied after initial service creation

func (OpenSearchOutput) ServiceName

func (o OpenSearchOutput) ServiceName() pulumi.StringOutput

Specifies the actual name of the service. The name cannot be changed later without destroying and re-creating the service so name should be picked based on intended service usage rather than current attributes.

func (OpenSearchOutput) ServicePassword

func (o OpenSearchOutput) ServicePassword() pulumi.StringOutput

Password used for connecting to the service, if applicable

func (OpenSearchOutput) ServicePort

func (o OpenSearchOutput) ServicePort() pulumi.IntOutput

The port of the service

func (OpenSearchOutput) ServiceType

func (o OpenSearchOutput) ServiceType() pulumi.StringOutput

Aiven internal service type code

func (OpenSearchOutput) ServiceUri

func (o OpenSearchOutput) ServiceUri() pulumi.StringOutput

URI for connecting to the service. Service specific info is under "kafka", "pg", etc.

func (OpenSearchOutput) ServiceUsername

func (o OpenSearchOutput) ServiceUsername() pulumi.StringOutput

Username used for connecting to the service, if applicable

func (OpenSearchOutput) State

Service state. One of `POWEROFF`, `REBALANCING`, `REBUILDING` or `RUNNING`

func (OpenSearchOutput) StaticIps

Static IPs that are going to be associated with this service. Please assign a value using the 'toset' function. Once a static ip resource is in the 'assigned' state it cannot be unbound from the node again

func (OpenSearchOutput) Tags

Tags are key-value pairs that allow you to categorize services.

func (OpenSearchOutput) TerminationProtection

func (o OpenSearchOutput) TerminationProtection() pulumi.BoolPtrOutput

Prevents the service from being deleted. It is recommended to set this to `true` for all production services to prevent unintentional service deletion. This does not shield against deleting databases or topics but for services with backups much of the content can at least be restored from backup in case accidental deletion is done.

func (OpenSearchOutput) ToOpenSearchOutput

func (o OpenSearchOutput) ToOpenSearchOutput() OpenSearchOutput

func (OpenSearchOutput) ToOpenSearchOutputWithContext

func (o OpenSearchOutput) ToOpenSearchOutputWithContext(ctx context.Context) OpenSearchOutput

type OpenSearchServiceIntegration

type OpenSearchServiceIntegration struct {
	// Type of the service integration. The only supported value at the moment is `readReplica`
	IntegrationType string `pulumi:"integrationType"`
	// Name of the source service
	SourceServiceName string `pulumi:"sourceServiceName"`
}

type OpenSearchServiceIntegrationArgs

type OpenSearchServiceIntegrationArgs struct {
	// Type of the service integration. The only supported value at the moment is `readReplica`
	IntegrationType pulumi.StringInput `pulumi:"integrationType"`
	// Name of the source service
	SourceServiceName pulumi.StringInput `pulumi:"sourceServiceName"`
}

func (OpenSearchServiceIntegrationArgs) ElementType

func (OpenSearchServiceIntegrationArgs) ToOpenSearchServiceIntegrationOutput

func (i OpenSearchServiceIntegrationArgs) ToOpenSearchServiceIntegrationOutput() OpenSearchServiceIntegrationOutput

func (OpenSearchServiceIntegrationArgs) ToOpenSearchServiceIntegrationOutputWithContext

func (i OpenSearchServiceIntegrationArgs) ToOpenSearchServiceIntegrationOutputWithContext(ctx context.Context) OpenSearchServiceIntegrationOutput

type OpenSearchServiceIntegrationArray

type OpenSearchServiceIntegrationArray []OpenSearchServiceIntegrationInput

func (OpenSearchServiceIntegrationArray) ElementType

func (OpenSearchServiceIntegrationArray) ToOpenSearchServiceIntegrationArrayOutput

func (i OpenSearchServiceIntegrationArray) ToOpenSearchServiceIntegrationArrayOutput() OpenSearchServiceIntegrationArrayOutput

func (OpenSearchServiceIntegrationArray) ToOpenSearchServiceIntegrationArrayOutputWithContext

func (i OpenSearchServiceIntegrationArray) ToOpenSearchServiceIntegrationArrayOutputWithContext(ctx context.Context) OpenSearchServiceIntegrationArrayOutput

type OpenSearchServiceIntegrationArrayInput

type OpenSearchServiceIntegrationArrayInput interface {
	pulumi.Input

	ToOpenSearchServiceIntegrationArrayOutput() OpenSearchServiceIntegrationArrayOutput
	ToOpenSearchServiceIntegrationArrayOutputWithContext(context.Context) OpenSearchServiceIntegrationArrayOutput
}

OpenSearchServiceIntegrationArrayInput is an input type that accepts OpenSearchServiceIntegrationArray and OpenSearchServiceIntegrationArrayOutput values. You can construct a concrete instance of `OpenSearchServiceIntegrationArrayInput` via:

OpenSearchServiceIntegrationArray{ OpenSearchServiceIntegrationArgs{...} }

type OpenSearchServiceIntegrationArrayOutput

type OpenSearchServiceIntegrationArrayOutput struct{ *pulumi.OutputState }

func (OpenSearchServiceIntegrationArrayOutput) ElementType

func (OpenSearchServiceIntegrationArrayOutput) Index

func (OpenSearchServiceIntegrationArrayOutput) ToOpenSearchServiceIntegrationArrayOutput

func (o OpenSearchServiceIntegrationArrayOutput) ToOpenSearchServiceIntegrationArrayOutput() OpenSearchServiceIntegrationArrayOutput

func (OpenSearchServiceIntegrationArrayOutput) ToOpenSearchServiceIntegrationArrayOutputWithContext

func (o OpenSearchServiceIntegrationArrayOutput) ToOpenSearchServiceIntegrationArrayOutputWithContext(ctx context.Context) OpenSearchServiceIntegrationArrayOutput

type OpenSearchServiceIntegrationInput

type OpenSearchServiceIntegrationInput interface {
	pulumi.Input

	ToOpenSearchServiceIntegrationOutput() OpenSearchServiceIntegrationOutput
	ToOpenSearchServiceIntegrationOutputWithContext(context.Context) OpenSearchServiceIntegrationOutput
}

OpenSearchServiceIntegrationInput is an input type that accepts OpenSearchServiceIntegrationArgs and OpenSearchServiceIntegrationOutput values. You can construct a concrete instance of `OpenSearchServiceIntegrationInput` via:

OpenSearchServiceIntegrationArgs{...}

type OpenSearchServiceIntegrationOutput

type OpenSearchServiceIntegrationOutput struct{ *pulumi.OutputState }

func (OpenSearchServiceIntegrationOutput) ElementType

func (OpenSearchServiceIntegrationOutput) IntegrationType

Type of the service integration. The only supported value at the moment is `readReplica`

func (OpenSearchServiceIntegrationOutput) SourceServiceName

Name of the source service

func (OpenSearchServiceIntegrationOutput) ToOpenSearchServiceIntegrationOutput

func (o OpenSearchServiceIntegrationOutput) ToOpenSearchServiceIntegrationOutput() OpenSearchServiceIntegrationOutput

func (OpenSearchServiceIntegrationOutput) ToOpenSearchServiceIntegrationOutputWithContext

func (o OpenSearchServiceIntegrationOutput) ToOpenSearchServiceIntegrationOutputWithContext(ctx context.Context) OpenSearchServiceIntegrationOutput

type OpenSearchState

type OpenSearchState struct {
	// Additional disk space. Possible values depend on the service type, the cloud provider and the project. Therefore, reducing will result in the service rebalancing.
	AdditionalDiskSpace pulumi.StringPtrInput
	// Defines where the cloud provider and region where the service is hosted in. This can be changed freely after service is created. Changing the value will trigger a potentially lengthy migration process for the service. Format is cloud provider name (`aws`, `azure`, `do` `google`, `upcloud`, etc.), dash, and the cloud provider specific region name. These are documented on each Cloud provider's own support articles, like [here for Google](https://cloud.google.com/compute/docs/regions-zones/) and [here for AWS](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Concepts.RegionsAndAvailabilityZones.html).
	CloudName pulumi.StringPtrInput
	// Service component information objects
	Components OpenSearchComponentArrayInput
	// Service disk space. Possible values depend on the service type, the cloud provider and the project. Therefore, reducing will result in the service rebalancing.
	DiskSpace pulumi.StringPtrInput
	// The maximum disk space of the service, possible values depend on the service type, the cloud provider and the project.
	DiskSpaceCap pulumi.StringPtrInput
	// The default disk space of the service, possible values depend on the service type, the cloud provider and the project. Its also the minimum value for `diskSpace`
	DiskSpaceDefault pulumi.StringPtrInput
	// The default disk space step of the service, possible values depend on the service type, the cloud provider and the project. `diskSpace` needs to increment from `diskSpaceDefault` by increments of this size.
	DiskSpaceStep pulumi.StringPtrInput
	// Disk space that service is currently using
	DiskSpaceUsed pulumi.StringPtrInput
	// Day of week when maintenance operations should be performed. One monday, tuesday, wednesday, etc.
	MaintenanceWindowDow pulumi.StringPtrInput
	// Time of day when maintenance operations should be performed. UTC time in HH:mm:ss format.
	MaintenanceWindowTime pulumi.StringPtrInput
	// Opensearch user configurable settings
	OpensearchUserConfig OpenSearchOpensearchUserConfigPtrInput
	// Opensearch server provided values
	Opensearches OpenSearchOpensearchArrayInput
	// Defines what kind of computing resources are allocated for the service. It can be changed after creation, though there are some restrictions when going to a smaller plan such as the new plan must have sufficient amount of disk space to store all current data and switching to a plan with fewer nodes might not be supported. The basic plan names are `hobbyist`, `startup-x`, `business-x` and `premium-x` where `x` is (roughly) the amount of memory on each node (also other attributes like number of CPUs and amount of disk space varies but naming is based on memory). The available options can be seem from the [Aiven pricing page](https://aiven.io/pricing).
	Plan pulumi.StringPtrInput
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project pulumi.StringPtrInput
	// Specifies the VPC the service should run in. If the value is not set the service is not run inside a VPC. When set, the value should be given as a reference to set up dependencies correctly and the VPC must be in the same cloud and region as the service itself. Project can be freely moved to and from VPC after creation but doing so triggers migration to new servers so the operation can take significant amount of time to complete if the service has a lot of data.
	ProjectVpcId pulumi.StringPtrInput
	// The hostname of the service.
	ServiceHost pulumi.StringPtrInput
	// Service integrations to specify when creating a service. Not applied after initial service creation
	ServiceIntegrations OpenSearchServiceIntegrationArrayInput
	// Specifies the actual name of the service. The name cannot be changed later without destroying and re-creating the service so name should be picked based on intended service usage rather than current attributes.
	ServiceName pulumi.StringPtrInput
	// Password used for connecting to the service, if applicable
	ServicePassword pulumi.StringPtrInput
	// The port of the service
	ServicePort pulumi.IntPtrInput
	// Aiven internal service type code
	ServiceType pulumi.StringPtrInput
	// URI for connecting to the service. Service specific info is under "kafka", "pg", etc.
	ServiceUri pulumi.StringPtrInput
	// Username used for connecting to the service, if applicable
	ServiceUsername pulumi.StringPtrInput
	// Service state. One of `POWEROFF`, `REBALANCING`, `REBUILDING` or `RUNNING`
	State pulumi.StringPtrInput
	// Static IPs that are going to be associated with this service. Please assign a value using the 'toset' function. Once a static ip resource is in the 'assigned' state it cannot be unbound from the node again
	StaticIps pulumi.StringArrayInput
	// Tags are key-value pairs that allow you to categorize services.
	Tags OpenSearchTagArrayInput
	// Prevents the service from being deleted. It is recommended to set this to `true` for all production services to prevent unintentional service deletion. This does not shield against deleting databases or topics but for services with backups much of the content can at least be restored from backup in case accidental deletion is done.
	TerminationProtection pulumi.BoolPtrInput
}

func (OpenSearchState) ElementType

func (OpenSearchState) ElementType() reflect.Type

type OpenSearchTag

type OpenSearchTag struct {
	// Service tag key
	Key string `pulumi:"key"`
	// Service tag value
	Value string `pulumi:"value"`
}

type OpenSearchTagArgs

type OpenSearchTagArgs struct {
	// Service tag key
	Key pulumi.StringInput `pulumi:"key"`
	// Service tag value
	Value pulumi.StringInput `pulumi:"value"`
}

func (OpenSearchTagArgs) ElementType

func (OpenSearchTagArgs) ElementType() reflect.Type

func (OpenSearchTagArgs) ToOpenSearchTagOutput

func (i OpenSearchTagArgs) ToOpenSearchTagOutput() OpenSearchTagOutput

func (OpenSearchTagArgs) ToOpenSearchTagOutputWithContext

func (i OpenSearchTagArgs) ToOpenSearchTagOutputWithContext(ctx context.Context) OpenSearchTagOutput

type OpenSearchTagArray

type OpenSearchTagArray []OpenSearchTagInput

func (OpenSearchTagArray) ElementType

func (OpenSearchTagArray) ElementType() reflect.Type

func (OpenSearchTagArray) ToOpenSearchTagArrayOutput

func (i OpenSearchTagArray) ToOpenSearchTagArrayOutput() OpenSearchTagArrayOutput

func (OpenSearchTagArray) ToOpenSearchTagArrayOutputWithContext

func (i OpenSearchTagArray) ToOpenSearchTagArrayOutputWithContext(ctx context.Context) OpenSearchTagArrayOutput

type OpenSearchTagArrayInput

type OpenSearchTagArrayInput interface {
	pulumi.Input

	ToOpenSearchTagArrayOutput() OpenSearchTagArrayOutput
	ToOpenSearchTagArrayOutputWithContext(context.Context) OpenSearchTagArrayOutput
}

OpenSearchTagArrayInput is an input type that accepts OpenSearchTagArray and OpenSearchTagArrayOutput values. You can construct a concrete instance of `OpenSearchTagArrayInput` via:

OpenSearchTagArray{ OpenSearchTagArgs{...} }

type OpenSearchTagArrayOutput

type OpenSearchTagArrayOutput struct{ *pulumi.OutputState }

func (OpenSearchTagArrayOutput) ElementType

func (OpenSearchTagArrayOutput) ElementType() reflect.Type

func (OpenSearchTagArrayOutput) Index

func (OpenSearchTagArrayOutput) ToOpenSearchTagArrayOutput

func (o OpenSearchTagArrayOutput) ToOpenSearchTagArrayOutput() OpenSearchTagArrayOutput

func (OpenSearchTagArrayOutput) ToOpenSearchTagArrayOutputWithContext

func (o OpenSearchTagArrayOutput) ToOpenSearchTagArrayOutputWithContext(ctx context.Context) OpenSearchTagArrayOutput

type OpenSearchTagInput

type OpenSearchTagInput interface {
	pulumi.Input

	ToOpenSearchTagOutput() OpenSearchTagOutput
	ToOpenSearchTagOutputWithContext(context.Context) OpenSearchTagOutput
}

OpenSearchTagInput is an input type that accepts OpenSearchTagArgs and OpenSearchTagOutput values. You can construct a concrete instance of `OpenSearchTagInput` via:

OpenSearchTagArgs{...}

type OpenSearchTagOutput

type OpenSearchTagOutput struct{ *pulumi.OutputState }

func (OpenSearchTagOutput) ElementType

func (OpenSearchTagOutput) ElementType() reflect.Type

func (OpenSearchTagOutput) Key

Service tag key

func (OpenSearchTagOutput) ToOpenSearchTagOutput

func (o OpenSearchTagOutput) ToOpenSearchTagOutput() OpenSearchTagOutput

func (OpenSearchTagOutput) ToOpenSearchTagOutputWithContext

func (o OpenSearchTagOutput) ToOpenSearchTagOutputWithContext(ctx context.Context) OpenSearchTagOutput

func (OpenSearchTagOutput) Value

Service tag value

type OpensearchUser

type OpensearchUser struct {
	pulumi.CustomResourceState

	// The password of the Opensearch User.
	Password pulumi.StringOutput `pulumi:"password"`
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project pulumi.StringOutput `pulumi:"project"`
	// Specifies the name of the service that this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	ServiceName pulumi.StringOutput `pulumi:"serviceName"`
	// Type of the user account. Tells whether the user is the primary account or a regular account.
	Type pulumi.StringOutput `pulumi:"type"`
	// The actual name of the Opensearch User. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Username pulumi.StringOutput `pulumi:"username"`
}

The Opensearch User resource allows the creation and management of Aiven Opensearch Users.

## Example Usage

```go package main

import (

"fmt"

"github.com/pulumi/pulumi-aiven/sdk/v5/go/aiven"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := aiven.NewOpensearchUser(ctx, "foo", &aiven.OpensearchUserArgs{
			ServiceName: pulumi.Any(aiven_opensearch.Bar.Service_name),
			Project:     pulumi.String("my-project"),
			Username:    pulumi.String("user-1"),
			Password:    pulumi.String(fmt.Sprintf("Test$1234")),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetOpensearchUser

func GetOpensearchUser(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *OpensearchUserState, opts ...pulumi.ResourceOption) (*OpensearchUser, error)

GetOpensearchUser gets an existing OpensearchUser 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 NewOpensearchUser

func NewOpensearchUser(ctx *pulumi.Context,
	name string, args *OpensearchUserArgs, opts ...pulumi.ResourceOption) (*OpensearchUser, error)

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

func (*OpensearchUser) ElementType

func (*OpensearchUser) ElementType() reflect.Type

func (*OpensearchUser) ToOpensearchUserOutput

func (i *OpensearchUser) ToOpensearchUserOutput() OpensearchUserOutput

func (*OpensearchUser) ToOpensearchUserOutputWithContext

func (i *OpensearchUser) ToOpensearchUserOutputWithContext(ctx context.Context) OpensearchUserOutput

type OpensearchUserArgs

type OpensearchUserArgs struct {
	// The password of the Opensearch User.
	Password pulumi.StringPtrInput
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project pulumi.StringInput
	// Specifies the name of the service that this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	ServiceName pulumi.StringInput
	// The actual name of the Opensearch User. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Username pulumi.StringInput
}

The set of arguments for constructing a OpensearchUser resource.

func (OpensearchUserArgs) ElementType

func (OpensearchUserArgs) ElementType() reflect.Type

type OpensearchUserArray

type OpensearchUserArray []OpensearchUserInput

func (OpensearchUserArray) ElementType

func (OpensearchUserArray) ElementType() reflect.Type

func (OpensearchUserArray) ToOpensearchUserArrayOutput

func (i OpensearchUserArray) ToOpensearchUserArrayOutput() OpensearchUserArrayOutput

func (OpensearchUserArray) ToOpensearchUserArrayOutputWithContext

func (i OpensearchUserArray) ToOpensearchUserArrayOutputWithContext(ctx context.Context) OpensearchUserArrayOutput

type OpensearchUserArrayInput

type OpensearchUserArrayInput interface {
	pulumi.Input

	ToOpensearchUserArrayOutput() OpensearchUserArrayOutput
	ToOpensearchUserArrayOutputWithContext(context.Context) OpensearchUserArrayOutput
}

OpensearchUserArrayInput is an input type that accepts OpensearchUserArray and OpensearchUserArrayOutput values. You can construct a concrete instance of `OpensearchUserArrayInput` via:

OpensearchUserArray{ OpensearchUserArgs{...} }

type OpensearchUserArrayOutput

type OpensearchUserArrayOutput struct{ *pulumi.OutputState }

func (OpensearchUserArrayOutput) ElementType

func (OpensearchUserArrayOutput) ElementType() reflect.Type

func (OpensearchUserArrayOutput) Index

func (OpensearchUserArrayOutput) ToOpensearchUserArrayOutput

func (o OpensearchUserArrayOutput) ToOpensearchUserArrayOutput() OpensearchUserArrayOutput

func (OpensearchUserArrayOutput) ToOpensearchUserArrayOutputWithContext

func (o OpensearchUserArrayOutput) ToOpensearchUserArrayOutputWithContext(ctx context.Context) OpensearchUserArrayOutput

type OpensearchUserInput

type OpensearchUserInput interface {
	pulumi.Input

	ToOpensearchUserOutput() OpensearchUserOutput
	ToOpensearchUserOutputWithContext(ctx context.Context) OpensearchUserOutput
}

type OpensearchUserMap

type OpensearchUserMap map[string]OpensearchUserInput

func (OpensearchUserMap) ElementType

func (OpensearchUserMap) ElementType() reflect.Type

func (OpensearchUserMap) ToOpensearchUserMapOutput

func (i OpensearchUserMap) ToOpensearchUserMapOutput() OpensearchUserMapOutput

func (OpensearchUserMap) ToOpensearchUserMapOutputWithContext

func (i OpensearchUserMap) ToOpensearchUserMapOutputWithContext(ctx context.Context) OpensearchUserMapOutput

type OpensearchUserMapInput

type OpensearchUserMapInput interface {
	pulumi.Input

	ToOpensearchUserMapOutput() OpensearchUserMapOutput
	ToOpensearchUserMapOutputWithContext(context.Context) OpensearchUserMapOutput
}

OpensearchUserMapInput is an input type that accepts OpensearchUserMap and OpensearchUserMapOutput values. You can construct a concrete instance of `OpensearchUserMapInput` via:

OpensearchUserMap{ "key": OpensearchUserArgs{...} }

type OpensearchUserMapOutput

type OpensearchUserMapOutput struct{ *pulumi.OutputState }

func (OpensearchUserMapOutput) ElementType

func (OpensearchUserMapOutput) ElementType() reflect.Type

func (OpensearchUserMapOutput) MapIndex

func (OpensearchUserMapOutput) ToOpensearchUserMapOutput

func (o OpensearchUserMapOutput) ToOpensearchUserMapOutput() OpensearchUserMapOutput

func (OpensearchUserMapOutput) ToOpensearchUserMapOutputWithContext

func (o OpensearchUserMapOutput) ToOpensearchUserMapOutputWithContext(ctx context.Context) OpensearchUserMapOutput

type OpensearchUserOutput

type OpensearchUserOutput struct{ *pulumi.OutputState }

func (OpensearchUserOutput) ElementType

func (OpensearchUserOutput) ElementType() reflect.Type

func (OpensearchUserOutput) Password

The password of the Opensearch User.

func (OpensearchUserOutput) Project

Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.

func (OpensearchUserOutput) ServiceName

func (o OpensearchUserOutput) ServiceName() pulumi.StringOutput

Specifies the name of the service that this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.

func (OpensearchUserOutput) ToOpensearchUserOutput

func (o OpensearchUserOutput) ToOpensearchUserOutput() OpensearchUserOutput

func (OpensearchUserOutput) ToOpensearchUserOutputWithContext

func (o OpensearchUserOutput) ToOpensearchUserOutputWithContext(ctx context.Context) OpensearchUserOutput

func (OpensearchUserOutput) Type

Type of the user account. Tells whether the user is the primary account or a regular account.

func (OpensearchUserOutput) Username

The actual name of the Opensearch User. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.

type OpensearchUserState

type OpensearchUserState struct {
	// The password of the Opensearch User.
	Password pulumi.StringPtrInput
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project pulumi.StringPtrInput
	// Specifies the name of the service that this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	ServiceName pulumi.StringPtrInput
	// Type of the user account. Tells whether the user is the primary account or a regular account.
	Type pulumi.StringPtrInput
	// The actual name of the Opensearch User. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Username pulumi.StringPtrInput
}

func (OpensearchUserState) ElementType

func (OpensearchUserState) ElementType() reflect.Type

type Pg

type Pg struct {
	pulumi.CustomResourceState

	// Additional disk space. Possible values depend on the service type, the cloud provider and the project. Therefore, reducing will result in the service rebalancing.
	AdditionalDiskSpace pulumi.StringPtrOutput `pulumi:"additionalDiskSpace"`
	// Defines where the cloud provider and region where the service is hosted in. This can be changed freely after service is created. Changing the value will trigger a potentially lengthy migration process for the service. Format is cloud provider name (`aws`, `azure`, `do` `google`, `upcloud`, etc.), dash, and the cloud provider specific region name. These are documented on each Cloud provider's own support articles, like [here for Google](https://cloud.google.com/compute/docs/regions-zones/) and [here for AWS](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Concepts.RegionsAndAvailabilityZones.html).
	CloudName pulumi.StringPtrOutput `pulumi:"cloudName"`
	// Service component information objects
	Components PgComponentArrayOutput `pulumi:"components"`
	// Service disk space. Possible values depend on the service type, the cloud provider and the project. Therefore, reducing will result in the service rebalancing.
	DiskSpace pulumi.StringPtrOutput `pulumi:"diskSpace"`
	// The maximum disk space of the service, possible values depend on the service type, the cloud provider and the project.
	DiskSpaceCap pulumi.StringOutput `pulumi:"diskSpaceCap"`
	// The default disk space of the service, possible values depend on the service type, the cloud provider and the project. Its also the minimum value for `diskSpace`
	DiskSpaceDefault pulumi.StringOutput `pulumi:"diskSpaceDefault"`
	// The default disk space step of the service, possible values depend on the service type, the cloud provider and the project. `diskSpace` needs to increment from `diskSpaceDefault` by increments of this size.
	DiskSpaceStep pulumi.StringOutput `pulumi:"diskSpaceStep"`
	// Disk space that service is currently using
	DiskSpaceUsed pulumi.StringOutput `pulumi:"diskSpaceUsed"`
	// Day of week when maintenance operations should be performed. One monday, tuesday, wednesday, etc.
	MaintenanceWindowDow pulumi.StringPtrOutput `pulumi:"maintenanceWindowDow"`
	// Time of day when maintenance operations should be performed. UTC time in HH:mm:ss format.
	MaintenanceWindowTime pulumi.StringPtrOutput `pulumi:"maintenanceWindowTime"`
	// PostgreSQL specific server provided values
	Pg PgPgOutput `pulumi:"pg"`
	// Pg user configurable settings
	PgUserConfig PgPgUserConfigPtrOutput `pulumi:"pgUserConfig"`
	// Defines what kind of computing resources are allocated for the service. It can be changed after creation, though there are some restrictions when going to a smaller plan such as the new plan must have sufficient amount of disk space to store all current data and switching to a plan with fewer nodes might not be supported. The basic plan names are `hobbyist`, `startup-x`, `business-x` and `premium-x` where `x` is (roughly) the amount of memory on each node (also other attributes like number of CPUs and amount of disk space varies but naming is based on memory). The available options can be seem from the [Aiven pricing page](https://aiven.io/pricing).
	Plan pulumi.StringPtrOutput `pulumi:"plan"`
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project pulumi.StringOutput `pulumi:"project"`
	// Specifies the VPC the service should run in. If the value is not set the service is not run inside a VPC. When set, the value should be given as a reference to set up dependencies correctly and the VPC must be in the same cloud and region as the service itself. Project can be freely moved to and from VPC after creation but doing so triggers migration to new servers so the operation can take significant amount of time to complete if the service has a lot of data.
	ProjectVpcId pulumi.StringPtrOutput `pulumi:"projectVpcId"`
	// The hostname of the service.
	ServiceHost pulumi.StringOutput `pulumi:"serviceHost"`
	// Service integrations to specify when creating a service. Not applied after initial service creation
	ServiceIntegrations PgServiceIntegrationArrayOutput `pulumi:"serviceIntegrations"`
	// Specifies the actual name of the service. The name cannot be changed later without destroying and re-creating the service so name should be picked based on intended service usage rather than current attributes.
	ServiceName pulumi.StringOutput `pulumi:"serviceName"`
	// Password used for connecting to the service, if applicable
	ServicePassword pulumi.StringOutput `pulumi:"servicePassword"`
	// The port of the service
	ServicePort pulumi.IntOutput `pulumi:"servicePort"`
	// Aiven internal service type code
	ServiceType pulumi.StringOutput `pulumi:"serviceType"`
	// URI for connecting to the service. Service specific info is under "kafka", "pg", etc.
	ServiceUri pulumi.StringOutput `pulumi:"serviceUri"`
	// Username used for connecting to the service, if applicable
	ServiceUsername pulumi.StringOutput `pulumi:"serviceUsername"`
	// Service state. One of `POWEROFF`, `REBALANCING`, `REBUILDING` or `RUNNING`
	State pulumi.StringOutput `pulumi:"state"`
	// Static IPs that are going to be associated with this service. Please assign a value using the 'toset' function. Once a static ip resource is in the 'assigned' state it cannot be unbound from the node again
	StaticIps pulumi.StringArrayOutput `pulumi:"staticIps"`
	// Tags are key-value pairs that allow you to categorize services.
	Tags PgTagArrayOutput `pulumi:"tags"`
	// Prevents the service from being deleted. It is recommended to set this to `true` for all production services to prevent unintentional service deletion. This does not shield against deleting databases or topics but for services with backups much of the content can at least be restored from backup in case accidental deletion is done.
	TerminationProtection pulumi.BoolPtrOutput `pulumi:"terminationProtection"`
}

The PG resource allows the creation and management of Aiven PostgreSQL services.

## Import

```sh

$ pulumi import aiven:index/pg:Pg pg project/service_name

```

func GetPg

func GetPg(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *PgState, opts ...pulumi.ResourceOption) (*Pg, error)

GetPg gets an existing Pg 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 NewPg

func NewPg(ctx *pulumi.Context,
	name string, args *PgArgs, opts ...pulumi.ResourceOption) (*Pg, error)

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

func (*Pg) ElementType

func (*Pg) ElementType() reflect.Type

func (*Pg) ToPgOutput

func (i *Pg) ToPgOutput() PgOutput

func (*Pg) ToPgOutputWithContext

func (i *Pg) ToPgOutputWithContext(ctx context.Context) PgOutput

type PgArgs

type PgArgs struct {
	// Additional disk space. Possible values depend on the service type, the cloud provider and the project. Therefore, reducing will result in the service rebalancing.
	AdditionalDiskSpace pulumi.StringPtrInput
	// Defines where the cloud provider and region where the service is hosted in. This can be changed freely after service is created. Changing the value will trigger a potentially lengthy migration process for the service. Format is cloud provider name (`aws`, `azure`, `do` `google`, `upcloud`, etc.), dash, and the cloud provider specific region name. These are documented on each Cloud provider's own support articles, like [here for Google](https://cloud.google.com/compute/docs/regions-zones/) and [here for AWS](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Concepts.RegionsAndAvailabilityZones.html).
	CloudName pulumi.StringPtrInput
	// Service disk space. Possible values depend on the service type, the cloud provider and the project. Therefore, reducing will result in the service rebalancing.
	DiskSpace pulumi.StringPtrInput
	// Day of week when maintenance operations should be performed. One monday, tuesday, wednesday, etc.
	MaintenanceWindowDow pulumi.StringPtrInput
	// Time of day when maintenance operations should be performed. UTC time in HH:mm:ss format.
	MaintenanceWindowTime pulumi.StringPtrInput
	// PostgreSQL specific server provided values
	Pg PgPgPtrInput
	// Pg user configurable settings
	PgUserConfig PgPgUserConfigPtrInput
	// Defines what kind of computing resources are allocated for the service. It can be changed after creation, though there are some restrictions when going to a smaller plan such as the new plan must have sufficient amount of disk space to store all current data and switching to a plan with fewer nodes might not be supported. The basic plan names are `hobbyist`, `startup-x`, `business-x` and `premium-x` where `x` is (roughly) the amount of memory on each node (also other attributes like number of CPUs and amount of disk space varies but naming is based on memory). The available options can be seem from the [Aiven pricing page](https://aiven.io/pricing).
	Plan pulumi.StringPtrInput
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project pulumi.StringInput
	// Specifies the VPC the service should run in. If the value is not set the service is not run inside a VPC. When set, the value should be given as a reference to set up dependencies correctly and the VPC must be in the same cloud and region as the service itself. Project can be freely moved to and from VPC after creation but doing so triggers migration to new servers so the operation can take significant amount of time to complete if the service has a lot of data.
	ProjectVpcId pulumi.StringPtrInput
	// Service integrations to specify when creating a service. Not applied after initial service creation
	ServiceIntegrations PgServiceIntegrationArrayInput
	// Specifies the actual name of the service. The name cannot be changed later without destroying and re-creating the service so name should be picked based on intended service usage rather than current attributes.
	ServiceName pulumi.StringPtrInput
	// Static IPs that are going to be associated with this service. Please assign a value using the 'toset' function. Once a static ip resource is in the 'assigned' state it cannot be unbound from the node again
	StaticIps pulumi.StringArrayInput
	// Tags are key-value pairs that allow you to categorize services.
	Tags PgTagArrayInput
	// Prevents the service from being deleted. It is recommended to set this to `true` for all production services to prevent unintentional service deletion. This does not shield against deleting databases or topics but for services with backups much of the content can at least be restored from backup in case accidental deletion is done.
	TerminationProtection pulumi.BoolPtrInput
}

The set of arguments for constructing a Pg resource.

func (PgArgs) ElementType

func (PgArgs) ElementType() reflect.Type

type PgArray

type PgArray []PgInput

func (PgArray) ElementType

func (PgArray) ElementType() reflect.Type

func (PgArray) ToPgArrayOutput

func (i PgArray) ToPgArrayOutput() PgArrayOutput

func (PgArray) ToPgArrayOutputWithContext

func (i PgArray) ToPgArrayOutputWithContext(ctx context.Context) PgArrayOutput

type PgArrayInput

type PgArrayInput interface {
	pulumi.Input

	ToPgArrayOutput() PgArrayOutput
	ToPgArrayOutputWithContext(context.Context) PgArrayOutput
}

PgArrayInput is an input type that accepts PgArray and PgArrayOutput values. You can construct a concrete instance of `PgArrayInput` via:

PgArray{ PgArgs{...} }

type PgArrayOutput

type PgArrayOutput struct{ *pulumi.OutputState }

func (PgArrayOutput) ElementType

func (PgArrayOutput) ElementType() reflect.Type

func (PgArrayOutput) Index

func (PgArrayOutput) ToPgArrayOutput

func (o PgArrayOutput) ToPgArrayOutput() PgArrayOutput

func (PgArrayOutput) ToPgArrayOutputWithContext

func (o PgArrayOutput) ToPgArrayOutputWithContext(ctx context.Context) PgArrayOutput

type PgComponent

type PgComponent struct {
	Component                 *string `pulumi:"component"`
	Host                      *string `pulumi:"host"`
	KafkaAuthenticationMethod *string `pulumi:"kafkaAuthenticationMethod"`
	Port                      *int    `pulumi:"port"`
	Route                     *string `pulumi:"route"`
	Ssl                       *bool   `pulumi:"ssl"`
	Usage                     *string `pulumi:"usage"`
}

type PgComponentArgs

type PgComponentArgs struct {
	Component                 pulumi.StringPtrInput `pulumi:"component"`
	Host                      pulumi.StringPtrInput `pulumi:"host"`
	KafkaAuthenticationMethod pulumi.StringPtrInput `pulumi:"kafkaAuthenticationMethod"`
	Port                      pulumi.IntPtrInput    `pulumi:"port"`
	Route                     pulumi.StringPtrInput `pulumi:"route"`
	Ssl                       pulumi.BoolPtrInput   `pulumi:"ssl"`
	Usage                     pulumi.StringPtrInput `pulumi:"usage"`
}

func (PgComponentArgs) ElementType

func (PgComponentArgs) ElementType() reflect.Type

func (PgComponentArgs) ToPgComponentOutput

func (i PgComponentArgs) ToPgComponentOutput() PgComponentOutput

func (PgComponentArgs) ToPgComponentOutputWithContext

func (i PgComponentArgs) ToPgComponentOutputWithContext(ctx context.Context) PgComponentOutput

type PgComponentArray

type PgComponentArray []PgComponentInput

func (PgComponentArray) ElementType

func (PgComponentArray) ElementType() reflect.Type

func (PgComponentArray) ToPgComponentArrayOutput

func (i PgComponentArray) ToPgComponentArrayOutput() PgComponentArrayOutput

func (PgComponentArray) ToPgComponentArrayOutputWithContext

func (i PgComponentArray) ToPgComponentArrayOutputWithContext(ctx context.Context) PgComponentArrayOutput

type PgComponentArrayInput

type PgComponentArrayInput interface {
	pulumi.Input

	ToPgComponentArrayOutput() PgComponentArrayOutput
	ToPgComponentArrayOutputWithContext(context.Context) PgComponentArrayOutput
}

PgComponentArrayInput is an input type that accepts PgComponentArray and PgComponentArrayOutput values. You can construct a concrete instance of `PgComponentArrayInput` via:

PgComponentArray{ PgComponentArgs{...} }

type PgComponentArrayOutput

type PgComponentArrayOutput struct{ *pulumi.OutputState }

func (PgComponentArrayOutput) ElementType

func (PgComponentArrayOutput) ElementType() reflect.Type

func (PgComponentArrayOutput) Index

func (PgComponentArrayOutput) ToPgComponentArrayOutput

func (o PgComponentArrayOutput) ToPgComponentArrayOutput() PgComponentArrayOutput

func (PgComponentArrayOutput) ToPgComponentArrayOutputWithContext

func (o PgComponentArrayOutput) ToPgComponentArrayOutputWithContext(ctx context.Context) PgComponentArrayOutput

type PgComponentInput

type PgComponentInput interface {
	pulumi.Input

	ToPgComponentOutput() PgComponentOutput
	ToPgComponentOutputWithContext(context.Context) PgComponentOutput
}

PgComponentInput is an input type that accepts PgComponentArgs and PgComponentOutput values. You can construct a concrete instance of `PgComponentInput` via:

PgComponentArgs{...}

type PgComponentOutput

type PgComponentOutput struct{ *pulumi.OutputState }

func (PgComponentOutput) Component

func (PgComponentOutput) ElementType

func (PgComponentOutput) ElementType() reflect.Type

func (PgComponentOutput) Host

func (PgComponentOutput) KafkaAuthenticationMethod

func (o PgComponentOutput) KafkaAuthenticationMethod() pulumi.StringPtrOutput

func (PgComponentOutput) Port

func (PgComponentOutput) Route

func (PgComponentOutput) Ssl

func (PgComponentOutput) ToPgComponentOutput

func (o PgComponentOutput) ToPgComponentOutput() PgComponentOutput

func (PgComponentOutput) ToPgComponentOutputWithContext

func (o PgComponentOutput) ToPgComponentOutputWithContext(ctx context.Context) PgComponentOutput

func (PgComponentOutput) Usage

type PgDatabase

type PgDatabase struct {
	pulumi.CustomResourceState

	// The name of the service database. This property cannot be changed, doing so forces recreation of the resource.
	DatabaseName pulumi.StringOutput `pulumi:"databaseName"`
	// Default string sort order (`LC_COLLATE`) of the database. The default value is `en_US.UTF-8`. This property cannot be changed, doing so forces recreation of the resource.
	LcCollate pulumi.StringPtrOutput `pulumi:"lcCollate"`
	// Default character classification (`LC_CTYPE`) of the database. The default value is `en_US.UTF-8`. This property cannot be changed, doing so forces recreation of the resource.
	LcCtype pulumi.StringPtrOutput `pulumi:"lcCtype"`
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project pulumi.StringOutput `pulumi:"project"`
	// Specifies the name of the service that this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	ServiceName pulumi.StringOutput `pulumi:"serviceName"`
	// It is a Terraform client-side deletion protections, which prevents the database from being deleted by Terraform. It is
	// recommended to enable this for any production databases containing critical data. The default value is `false`.
	TerminationProtection pulumi.BoolPtrOutput `pulumi:"terminationProtection"`
}

The PG Database resource allows the creation and management of Aiven PostgreSQL Databases.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-aiven/sdk/v5/go/aiven"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := aiven.NewPgDatabase(ctx, "mydatabase", &aiven.PgDatabaseArgs{
			Project:      pulumi.Any(aiven_project.Myproject.Project),
			ServiceName:  pulumi.Any(aiven_service.Myservice.Service_name),
			DatabaseName: pulumi.String("<DATABASE_NAME>"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

```sh

$ pulumi import aiven:index/pgDatabase:PgDatabase mydatabase project/service_name/database_name

```

func GetPgDatabase

func GetPgDatabase(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *PgDatabaseState, opts ...pulumi.ResourceOption) (*PgDatabase, error)

GetPgDatabase gets an existing PgDatabase 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 NewPgDatabase

func NewPgDatabase(ctx *pulumi.Context,
	name string, args *PgDatabaseArgs, opts ...pulumi.ResourceOption) (*PgDatabase, error)

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

func (*PgDatabase) ElementType

func (*PgDatabase) ElementType() reflect.Type

func (*PgDatabase) ToPgDatabaseOutput

func (i *PgDatabase) ToPgDatabaseOutput() PgDatabaseOutput

func (*PgDatabase) ToPgDatabaseOutputWithContext

func (i *PgDatabase) ToPgDatabaseOutputWithContext(ctx context.Context) PgDatabaseOutput

type PgDatabaseArgs

type PgDatabaseArgs struct {
	// The name of the service database. This property cannot be changed, doing so forces recreation of the resource.
	DatabaseName pulumi.StringInput
	// Default string sort order (`LC_COLLATE`) of the database. The default value is `en_US.UTF-8`. This property cannot be changed, doing so forces recreation of the resource.
	LcCollate pulumi.StringPtrInput
	// Default character classification (`LC_CTYPE`) of the database. The default value is `en_US.UTF-8`. This property cannot be changed, doing so forces recreation of the resource.
	LcCtype pulumi.StringPtrInput
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project pulumi.StringInput
	// Specifies the name of the service that this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	ServiceName pulumi.StringInput
	// It is a Terraform client-side deletion protections, which prevents the database from being deleted by Terraform. It is
	// recommended to enable this for any production databases containing critical data. The default value is `false`.
	TerminationProtection pulumi.BoolPtrInput
}

The set of arguments for constructing a PgDatabase resource.

func (PgDatabaseArgs) ElementType

func (PgDatabaseArgs) ElementType() reflect.Type

type PgDatabaseArray

type PgDatabaseArray []PgDatabaseInput

func (PgDatabaseArray) ElementType

func (PgDatabaseArray) ElementType() reflect.Type

func (PgDatabaseArray) ToPgDatabaseArrayOutput

func (i PgDatabaseArray) ToPgDatabaseArrayOutput() PgDatabaseArrayOutput

func (PgDatabaseArray) ToPgDatabaseArrayOutputWithContext

func (i PgDatabaseArray) ToPgDatabaseArrayOutputWithContext(ctx context.Context) PgDatabaseArrayOutput

type PgDatabaseArrayInput

type PgDatabaseArrayInput interface {
	pulumi.Input

	ToPgDatabaseArrayOutput() PgDatabaseArrayOutput
	ToPgDatabaseArrayOutputWithContext(context.Context) PgDatabaseArrayOutput
}

PgDatabaseArrayInput is an input type that accepts PgDatabaseArray and PgDatabaseArrayOutput values. You can construct a concrete instance of `PgDatabaseArrayInput` via:

PgDatabaseArray{ PgDatabaseArgs{...} }

type PgDatabaseArrayOutput

type PgDatabaseArrayOutput struct{ *pulumi.OutputState }

func (PgDatabaseArrayOutput) ElementType

func (PgDatabaseArrayOutput) ElementType() reflect.Type

func (PgDatabaseArrayOutput) Index

func (PgDatabaseArrayOutput) ToPgDatabaseArrayOutput

func (o PgDatabaseArrayOutput) ToPgDatabaseArrayOutput() PgDatabaseArrayOutput

func (PgDatabaseArrayOutput) ToPgDatabaseArrayOutputWithContext

func (o PgDatabaseArrayOutput) ToPgDatabaseArrayOutputWithContext(ctx context.Context) PgDatabaseArrayOutput

type PgDatabaseInput

type PgDatabaseInput interface {
	pulumi.Input

	ToPgDatabaseOutput() PgDatabaseOutput
	ToPgDatabaseOutputWithContext(ctx context.Context) PgDatabaseOutput
}

type PgDatabaseMap

type PgDatabaseMap map[string]PgDatabaseInput

func (PgDatabaseMap) ElementType

func (PgDatabaseMap) ElementType() reflect.Type

func (PgDatabaseMap) ToPgDatabaseMapOutput

func (i PgDatabaseMap) ToPgDatabaseMapOutput() PgDatabaseMapOutput

func (PgDatabaseMap) ToPgDatabaseMapOutputWithContext

func (i PgDatabaseMap) ToPgDatabaseMapOutputWithContext(ctx context.Context) PgDatabaseMapOutput

type PgDatabaseMapInput

type PgDatabaseMapInput interface {
	pulumi.Input

	ToPgDatabaseMapOutput() PgDatabaseMapOutput
	ToPgDatabaseMapOutputWithContext(context.Context) PgDatabaseMapOutput
}

PgDatabaseMapInput is an input type that accepts PgDatabaseMap and PgDatabaseMapOutput values. You can construct a concrete instance of `PgDatabaseMapInput` via:

PgDatabaseMap{ "key": PgDatabaseArgs{...} }

type PgDatabaseMapOutput

type PgDatabaseMapOutput struct{ *pulumi.OutputState }

func (PgDatabaseMapOutput) ElementType

func (PgDatabaseMapOutput) ElementType() reflect.Type

func (PgDatabaseMapOutput) MapIndex

func (PgDatabaseMapOutput) ToPgDatabaseMapOutput

func (o PgDatabaseMapOutput) ToPgDatabaseMapOutput() PgDatabaseMapOutput

func (PgDatabaseMapOutput) ToPgDatabaseMapOutputWithContext

func (o PgDatabaseMapOutput) ToPgDatabaseMapOutputWithContext(ctx context.Context) PgDatabaseMapOutput

type PgDatabaseOutput

type PgDatabaseOutput struct{ *pulumi.OutputState }

func (PgDatabaseOutput) DatabaseName

func (o PgDatabaseOutput) DatabaseName() pulumi.StringOutput

The name of the service database. This property cannot be changed, doing so forces recreation of the resource.

func (PgDatabaseOutput) ElementType

func (PgDatabaseOutput) ElementType() reflect.Type

func (PgDatabaseOutput) LcCollate

func (o PgDatabaseOutput) LcCollate() pulumi.StringPtrOutput

Default string sort order (`LC_COLLATE`) of the database. The default value is `en_US.UTF-8`. This property cannot be changed, doing so forces recreation of the resource.

func (PgDatabaseOutput) LcCtype

Default character classification (`LC_CTYPE`) of the database. The default value is `en_US.UTF-8`. This property cannot be changed, doing so forces recreation of the resource.

func (PgDatabaseOutput) Project

func (o PgDatabaseOutput) Project() pulumi.StringOutput

Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.

func (PgDatabaseOutput) ServiceName

func (o PgDatabaseOutput) ServiceName() pulumi.StringOutput

Specifies the name of the service that this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.

func (PgDatabaseOutput) TerminationProtection

func (o PgDatabaseOutput) TerminationProtection() pulumi.BoolPtrOutput

It is a Terraform client-side deletion protections, which prevents the database from being deleted by Terraform. It is recommended to enable this for any production databases containing critical data. The default value is `false`.

func (PgDatabaseOutput) ToPgDatabaseOutput

func (o PgDatabaseOutput) ToPgDatabaseOutput() PgDatabaseOutput

func (PgDatabaseOutput) ToPgDatabaseOutputWithContext

func (o PgDatabaseOutput) ToPgDatabaseOutputWithContext(ctx context.Context) PgDatabaseOutput

type PgDatabaseState

type PgDatabaseState struct {
	// The name of the service database. This property cannot be changed, doing so forces recreation of the resource.
	DatabaseName pulumi.StringPtrInput
	// Default string sort order (`LC_COLLATE`) of the database. The default value is `en_US.UTF-8`. This property cannot be changed, doing so forces recreation of the resource.
	LcCollate pulumi.StringPtrInput
	// Default character classification (`LC_CTYPE`) of the database. The default value is `en_US.UTF-8`. This property cannot be changed, doing so forces recreation of the resource.
	LcCtype pulumi.StringPtrInput
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project pulumi.StringPtrInput
	// Specifies the name of the service that this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	ServiceName pulumi.StringPtrInput
	// It is a Terraform client-side deletion protections, which prevents the database from being deleted by Terraform. It is
	// recommended to enable this for any production databases containing critical data. The default value is `false`.
	TerminationProtection pulumi.BoolPtrInput
}

func (PgDatabaseState) ElementType

func (PgDatabaseState) ElementType() reflect.Type

type PgInput

type PgInput interface {
	pulumi.Input

	ToPgOutput() PgOutput
	ToPgOutputWithContext(ctx context.Context) PgOutput
}

type PgMap

type PgMap map[string]PgInput

func (PgMap) ElementType

func (PgMap) ElementType() reflect.Type

func (PgMap) ToPgMapOutput

func (i PgMap) ToPgMapOutput() PgMapOutput

func (PgMap) ToPgMapOutputWithContext

func (i PgMap) ToPgMapOutputWithContext(ctx context.Context) PgMapOutput

type PgMapInput

type PgMapInput interface {
	pulumi.Input

	ToPgMapOutput() PgMapOutput
	ToPgMapOutputWithContext(context.Context) PgMapOutput
}

PgMapInput is an input type that accepts PgMap and PgMapOutput values. You can construct a concrete instance of `PgMapInput` via:

PgMap{ "key": PgArgs{...} }

type PgMapOutput

type PgMapOutput struct{ *pulumi.OutputState }

func (PgMapOutput) ElementType

func (PgMapOutput) ElementType() reflect.Type

func (PgMapOutput) MapIndex

func (o PgMapOutput) MapIndex(k pulumi.StringInput) PgOutput

func (PgMapOutput) ToPgMapOutput

func (o PgMapOutput) ToPgMapOutput() PgMapOutput

func (PgMapOutput) ToPgMapOutputWithContext

func (o PgMapOutput) ToPgMapOutputWithContext(ctx context.Context) PgMapOutput

type PgOutput

type PgOutput struct{ *pulumi.OutputState }

func (PgOutput) AdditionalDiskSpace added in v5.4.0

func (o PgOutput) AdditionalDiskSpace() pulumi.StringPtrOutput

Additional disk space. Possible values depend on the service type, the cloud provider and the project. Therefore, reducing will result in the service rebalancing.

func (PgOutput) CloudName

func (o PgOutput) CloudName() pulumi.StringPtrOutput

Defines where the cloud provider and region where the service is hosted in. This can be changed freely after service is created. Changing the value will trigger a potentially lengthy migration process for the service. Format is cloud provider name (`aws`, `azure`, `do` `google`, `upcloud`, etc.), dash, and the cloud provider specific region name. These are documented on each Cloud provider's own support articles, like [here for Google](https://cloud.google.com/compute/docs/regions-zones/) and [here for AWS](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Concepts.RegionsAndAvailabilityZones.html).

func (PgOutput) Components

func (o PgOutput) Components() PgComponentArrayOutput

Service component information objects

func (PgOutput) DiskSpace

func (o PgOutput) DiskSpace() pulumi.StringPtrOutput

Service disk space. Possible values depend on the service type, the cloud provider and the project. Therefore, reducing will result in the service rebalancing.

func (PgOutput) DiskSpaceCap

func (o PgOutput) DiskSpaceCap() pulumi.StringOutput

The maximum disk space of the service, possible values depend on the service type, the cloud provider and the project.

func (PgOutput) DiskSpaceDefault

func (o PgOutput) DiskSpaceDefault() pulumi.StringOutput

The default disk space of the service, possible values depend on the service type, the cloud provider and the project. Its also the minimum value for `diskSpace`

func (PgOutput) DiskSpaceStep

func (o PgOutput) DiskSpaceStep() pulumi.StringOutput

The default disk space step of the service, possible values depend on the service type, the cloud provider and the project. `diskSpace` needs to increment from `diskSpaceDefault` by increments of this size.

func (PgOutput) DiskSpaceUsed

func (o PgOutput) DiskSpaceUsed() pulumi.StringOutput

Disk space that service is currently using

func (PgOutput) ElementType

func (PgOutput) ElementType() reflect.Type

func (PgOutput) MaintenanceWindowDow

func (o PgOutput) MaintenanceWindowDow() pulumi.StringPtrOutput

Day of week when maintenance operations should be performed. One monday, tuesday, wednesday, etc.

func (PgOutput) MaintenanceWindowTime

func (o PgOutput) MaintenanceWindowTime() pulumi.StringPtrOutput

Time of day when maintenance operations should be performed. UTC time in HH:mm:ss format.

func (PgOutput) Pg

func (o PgOutput) Pg() PgPgOutput

PostgreSQL specific server provided values

func (PgOutput) PgUserConfig

func (o PgOutput) PgUserConfig() PgPgUserConfigPtrOutput

Pg user configurable settings

func (PgOutput) Plan

func (o PgOutput) Plan() pulumi.StringPtrOutput

Defines what kind of computing resources are allocated for the service. It can be changed after creation, though there are some restrictions when going to a smaller plan such as the new plan must have sufficient amount of disk space to store all current data and switching to a plan with fewer nodes might not be supported. The basic plan names are `hobbyist`, `startup-x`, `business-x` and `premium-x` where `x` is (roughly) the amount of memory on each node (also other attributes like number of CPUs and amount of disk space varies but naming is based on memory). The available options can be seem from the [Aiven pricing page](https://aiven.io/pricing).

func (PgOutput) Project

func (o PgOutput) Project() pulumi.StringOutput

Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.

func (PgOutput) ProjectVpcId

func (o PgOutput) ProjectVpcId() pulumi.StringPtrOutput

Specifies the VPC the service should run in. If the value is not set the service is not run inside a VPC. When set, the value should be given as a reference to set up dependencies correctly and the VPC must be in the same cloud and region as the service itself. Project can be freely moved to and from VPC after creation but doing so triggers migration to new servers so the operation can take significant amount of time to complete if the service has a lot of data.

func (PgOutput) ServiceHost

func (o PgOutput) ServiceHost() pulumi.StringOutput

The hostname of the service.

func (PgOutput) ServiceIntegrations

func (o PgOutput) ServiceIntegrations() PgServiceIntegrationArrayOutput

Service integrations to specify when creating a service. Not applied after initial service creation

func (PgOutput) ServiceName

func (o PgOutput) ServiceName() pulumi.StringOutput

Specifies the actual name of the service. The name cannot be changed later without destroying and re-creating the service so name should be picked based on intended service usage rather than current attributes.

func (PgOutput) ServicePassword

func (o PgOutput) ServicePassword() pulumi.StringOutput

Password used for connecting to the service, if applicable

func (PgOutput) ServicePort

func (o PgOutput) ServicePort() pulumi.IntOutput

The port of the service

func (PgOutput) ServiceType

func (o PgOutput) ServiceType() pulumi.StringOutput

Aiven internal service type code

func (PgOutput) ServiceUri

func (o PgOutput) ServiceUri() pulumi.StringOutput

URI for connecting to the service. Service specific info is under "kafka", "pg", etc.

func (PgOutput) ServiceUsername

func (o PgOutput) ServiceUsername() pulumi.StringOutput

Username used for connecting to the service, if applicable

func (PgOutput) State

func (o PgOutput) State() pulumi.StringOutput

Service state. One of `POWEROFF`, `REBALANCING`, `REBUILDING` or `RUNNING`

func (PgOutput) StaticIps

func (o PgOutput) StaticIps() pulumi.StringArrayOutput

Static IPs that are going to be associated with this service. Please assign a value using the 'toset' function. Once a static ip resource is in the 'assigned' state it cannot be unbound from the node again

func (PgOutput) Tags

func (o PgOutput) Tags() PgTagArrayOutput

Tags are key-value pairs that allow you to categorize services.

func (PgOutput) TerminationProtection

func (o PgOutput) TerminationProtection() pulumi.BoolPtrOutput

Prevents the service from being deleted. It is recommended to set this to `true` for all production services to prevent unintentional service deletion. This does not shield against deleting databases or topics but for services with backups much of the content can at least be restored from backup in case accidental deletion is done.

func (PgOutput) ToPgOutput

func (o PgOutput) ToPgOutput() PgOutput

func (PgOutput) ToPgOutputWithContext

func (o PgOutput) ToPgOutputWithContext(ctx context.Context) PgOutput

type PgPg

type PgPg struct {
	// Primary PostgreSQL database name
	Dbname *string `pulumi:"dbname"`
	// PostgreSQL master node host IP or name
	Host *string `pulumi:"host"`
	// Connection limit
	MaxConnections *int `pulumi:"maxConnections"`
	// PostgreSQL admin user password
	Password *string `pulumi:"password"`
	// PostgreSQL port
	Port *int `pulumi:"port"`
	// PostgreSQL replica URI for services with a replica
	ReplicaUri *string `pulumi:"replicaUri"`
	// PostgreSQL sslmode setting (currently always "require")
	Sslmode *string `pulumi:"sslmode"`
	// PostgreSQL master connection URI
	Uri *string `pulumi:"uri"`
	// PostgreSQL admin user name
	User *string `pulumi:"user"`
}

type PgPgArgs

type PgPgArgs struct {
	// Primary PostgreSQL database name
	Dbname pulumi.StringPtrInput `pulumi:"dbname"`
	// PostgreSQL master node host IP or name
	Host pulumi.StringPtrInput `pulumi:"host"`
	// Connection limit
	MaxConnections pulumi.IntPtrInput `pulumi:"maxConnections"`
	// PostgreSQL admin user password
	Password pulumi.StringPtrInput `pulumi:"password"`
	// PostgreSQL port
	Port pulumi.IntPtrInput `pulumi:"port"`
	// PostgreSQL replica URI for services with a replica
	ReplicaUri pulumi.StringPtrInput `pulumi:"replicaUri"`
	// PostgreSQL sslmode setting (currently always "require")
	Sslmode pulumi.StringPtrInput `pulumi:"sslmode"`
	// PostgreSQL master connection URI
	Uri pulumi.StringPtrInput `pulumi:"uri"`
	// PostgreSQL admin user name
	User pulumi.StringPtrInput `pulumi:"user"`
}

func (PgPgArgs) ElementType

func (PgPgArgs) ElementType() reflect.Type

func (PgPgArgs) ToPgPgOutput

func (i PgPgArgs) ToPgPgOutput() PgPgOutput

func (PgPgArgs) ToPgPgOutputWithContext

func (i PgPgArgs) ToPgPgOutputWithContext(ctx context.Context) PgPgOutput

func (PgPgArgs) ToPgPgPtrOutput

func (i PgPgArgs) ToPgPgPtrOutput() PgPgPtrOutput

func (PgPgArgs) ToPgPgPtrOutputWithContext

func (i PgPgArgs) ToPgPgPtrOutputWithContext(ctx context.Context) PgPgPtrOutput

type PgPgInput

type PgPgInput interface {
	pulumi.Input

	ToPgPgOutput() PgPgOutput
	ToPgPgOutputWithContext(context.Context) PgPgOutput
}

PgPgInput is an input type that accepts PgPgArgs and PgPgOutput values. You can construct a concrete instance of `PgPgInput` via:

PgPgArgs{...}

type PgPgOutput

type PgPgOutput struct{ *pulumi.OutputState }

func (PgPgOutput) Dbname

func (o PgPgOutput) Dbname() pulumi.StringPtrOutput

Primary PostgreSQL database name

func (PgPgOutput) ElementType

func (PgPgOutput) ElementType() reflect.Type

func (PgPgOutput) Host

PostgreSQL master node host IP or name

func (PgPgOutput) MaxConnections added in v5.3.0

func (o PgPgOutput) MaxConnections() pulumi.IntPtrOutput

Connection limit

func (PgPgOutput) Password

func (o PgPgOutput) Password() pulumi.StringPtrOutput

PostgreSQL admin user password

func (PgPgOutput) Port

func (o PgPgOutput) Port() pulumi.IntPtrOutput

PostgreSQL port

func (PgPgOutput) ReplicaUri

func (o PgPgOutput) ReplicaUri() pulumi.StringPtrOutput

PostgreSQL replica URI for services with a replica

func (PgPgOutput) Sslmode

func (o PgPgOutput) Sslmode() pulumi.StringPtrOutput

PostgreSQL sslmode setting (currently always "require")

func (PgPgOutput) ToPgPgOutput

func (o PgPgOutput) ToPgPgOutput() PgPgOutput

func (PgPgOutput) ToPgPgOutputWithContext

func (o PgPgOutput) ToPgPgOutputWithContext(ctx context.Context) PgPgOutput

func (PgPgOutput) ToPgPgPtrOutput

func (o PgPgOutput) ToPgPgPtrOutput() PgPgPtrOutput

func (PgPgOutput) ToPgPgPtrOutputWithContext

func (o PgPgOutput) ToPgPgPtrOutputWithContext(ctx context.Context) PgPgPtrOutput

func (PgPgOutput) Uri

PostgreSQL master connection URI

func (PgPgOutput) User

PostgreSQL admin user name

type PgPgPtrInput

type PgPgPtrInput interface {
	pulumi.Input

	ToPgPgPtrOutput() PgPgPtrOutput
	ToPgPgPtrOutputWithContext(context.Context) PgPgPtrOutput
}

PgPgPtrInput is an input type that accepts PgPgArgs, PgPgPtr and PgPgPtrOutput values. You can construct a concrete instance of `PgPgPtrInput` via:

        PgPgArgs{...}

or:

        nil

func PgPgPtr

func PgPgPtr(v *PgPgArgs) PgPgPtrInput

type PgPgPtrOutput

type PgPgPtrOutput struct{ *pulumi.OutputState }

func (PgPgPtrOutput) Dbname

Primary PostgreSQL database name

func (PgPgPtrOutput) Elem

func (o PgPgPtrOutput) Elem() PgPgOutput

func (PgPgPtrOutput) ElementType

func (PgPgPtrOutput) ElementType() reflect.Type

func (PgPgPtrOutput) Host

PostgreSQL master node host IP or name

func (PgPgPtrOutput) MaxConnections added in v5.3.0

func (o PgPgPtrOutput) MaxConnections() pulumi.IntPtrOutput

Connection limit

func (PgPgPtrOutput) Password

func (o PgPgPtrOutput) Password() pulumi.StringPtrOutput

PostgreSQL admin user password

func (PgPgPtrOutput) Port

PostgreSQL port

func (PgPgPtrOutput) ReplicaUri

func (o PgPgPtrOutput) ReplicaUri() pulumi.StringPtrOutput

PostgreSQL replica URI for services with a replica

func (PgPgPtrOutput) Sslmode

func (o PgPgPtrOutput) Sslmode() pulumi.StringPtrOutput

PostgreSQL sslmode setting (currently always "require")

func (PgPgPtrOutput) ToPgPgPtrOutput

func (o PgPgPtrOutput) ToPgPgPtrOutput() PgPgPtrOutput

func (PgPgPtrOutput) ToPgPgPtrOutputWithContext

func (o PgPgPtrOutput) ToPgPgPtrOutputWithContext(ctx context.Context) PgPgPtrOutput

func (PgPgPtrOutput) Uri

PostgreSQL master connection URI

func (PgPgPtrOutput) User

PostgreSQL admin user name

type PgPgUserConfig

type PgPgUserConfig struct {
	// Custom password for admin user. Defaults to random string. This must be set only when a new service is being created.
	AdminPassword *string `pulumi:"adminPassword"`
	// Custom username for admin user. This must be set only when a new service is being created.
	AdminUsername *string `pulumi:"adminUsername"`
	// The hour of day (in UTC) when backup for the service is started. New backup is only started if previous backup has already completed.
	BackupHour *string `pulumi:"backupHour"`
	// The minute of an hour when backup for the service is started. New backup is only started if previous backup has already completed.
	BackupMinute *string `pulumi:"backupMinute"`
	// Enable IPv6
	EnableIpv6 *string `pulumi:"enableIpv6"`
	// IP filter
	IpFilters []string `pulumi:"ipFilters"`
	// Migrate data from existing server
	Migration *PgPgUserConfigMigration `pulumi:"migration"`
	// postgresql.conf configuration values
	Pg *PgPgUserConfigPg `pulumi:"pg"`
	// Should the service which is being forked be a read replica (deprecated, use readReplica service integration instead).
	PgReadReplica *string `pulumi:"pgReadReplica"`
	// Name of the PG Service from which to fork (deprecated, use service*to*fork_from). This has effect only when a new service is being created.
	PgServiceToForkFrom *string `pulumi:"pgServiceToForkFrom"`
	// Enable pg*stat*monitor extension if available for the current cluster
	PgStatMonitorEnable *string `pulumi:"pgStatMonitorEnable"`
	// PostgreSQL major version
	PgVersion *string `pulumi:"pgVersion"`
	// PGBouncer connection pooling settings
	Pgbouncer *PgPgUserConfigPgbouncer `pulumi:"pgbouncer"`
	// PGLookout settings
	Pglookout *PgPgUserConfigPglookout `pulumi:"pglookout"`
	// Allow access to selected service ports from private networks
	PrivateAccess *PgPgUserConfigPrivateAccess `pulumi:"privateAccess"`
	// Allow access to selected service components through Privatelink
	PrivatelinkAccess *PgPgUserConfigPrivatelinkAccess `pulumi:"privatelinkAccess"`
	// Name of another project to fork a service from. This has effect only when a new service is being created.
	ProjectToForkFrom *string `pulumi:"projectToForkFrom"`
	// Allow access to selected service ports from the public Internet
	PublicAccess *PgPgUserConfigPublicAccess `pulumi:"publicAccess"`
	// Recovery target time when forking a service. This has effect only when a new service is being created.
	RecoveryTargetTime *string `pulumi:"recoveryTargetTime"`
	// Name of another service to fork from. This has effect only when a new service is being created.
	ServiceToForkFrom *string `pulumi:"serviceToForkFrom"`
	// shared*buffers*percentage
	SharedBuffersPercentage *string `pulumi:"sharedBuffersPercentage"`
	// Static IP addresses
	StaticIps *string `pulumi:"staticIps"`
	// Synchronous replication type. Note that the service plan also needs to support synchronous replication.
	SynchronousReplication *string `pulumi:"synchronousReplication"`
	// TimescaleDB extension configuration values
	Timescaledb *PgPgUserConfigTimescaledb `pulumi:"timescaledb"`
	// Variant of the PostgreSQL service, may affect the features that are exposed by default
	Variant *string `pulumi:"variant"`
	// work_mem
	WorkMem *string `pulumi:"workMem"`
}

type PgPgUserConfigArgs

type PgPgUserConfigArgs struct {
	// Custom password for admin user. Defaults to random string. This must be set only when a new service is being created.
	AdminPassword pulumi.StringPtrInput `pulumi:"adminPassword"`
	// Custom username for admin user. This must be set only when a new service is being created.
	AdminUsername pulumi.StringPtrInput `pulumi:"adminUsername"`
	// The hour of day (in UTC) when backup for the service is started. New backup is only started if previous backup has already completed.
	BackupHour pulumi.StringPtrInput `pulumi:"backupHour"`
	// The minute of an hour when backup for the service is started. New backup is only started if previous backup has already completed.
	BackupMinute pulumi.StringPtrInput `pulumi:"backupMinute"`
	// Enable IPv6
	EnableIpv6 pulumi.StringPtrInput `pulumi:"enableIpv6"`
	// IP filter
	IpFilters pulumi.StringArrayInput `pulumi:"ipFilters"`
	// Migrate data from existing server
	Migration PgPgUserConfigMigrationPtrInput `pulumi:"migration"`
	// postgresql.conf configuration values
	Pg PgPgUserConfigPgPtrInput `pulumi:"pg"`
	// Should the service which is being forked be a read replica (deprecated, use readReplica service integration instead).
	PgReadReplica pulumi.StringPtrInput `pulumi:"pgReadReplica"`
	// Name of the PG Service from which to fork (deprecated, use service*to*fork_from). This has effect only when a new service is being created.
	PgServiceToForkFrom pulumi.StringPtrInput `pulumi:"pgServiceToForkFrom"`
	// Enable pg*stat*monitor extension if available for the current cluster
	PgStatMonitorEnable pulumi.StringPtrInput `pulumi:"pgStatMonitorEnable"`
	// PostgreSQL major version
	PgVersion pulumi.StringPtrInput `pulumi:"pgVersion"`
	// PGBouncer connection pooling settings
	Pgbouncer PgPgUserConfigPgbouncerPtrInput `pulumi:"pgbouncer"`
	// PGLookout settings
	Pglookout PgPgUserConfigPglookoutPtrInput `pulumi:"pglookout"`
	// Allow access to selected service ports from private networks
	PrivateAccess PgPgUserConfigPrivateAccessPtrInput `pulumi:"privateAccess"`
	// Allow access to selected service components through Privatelink
	PrivatelinkAccess PgPgUserConfigPrivatelinkAccessPtrInput `pulumi:"privatelinkAccess"`
	// Name of another project to fork a service from. This has effect only when a new service is being created.
	ProjectToForkFrom pulumi.StringPtrInput `pulumi:"projectToForkFrom"`
	// Allow access to selected service ports from the public Internet
	PublicAccess PgPgUserConfigPublicAccessPtrInput `pulumi:"publicAccess"`
	// Recovery target time when forking a service. This has effect only when a new service is being created.
	RecoveryTargetTime pulumi.StringPtrInput `pulumi:"recoveryTargetTime"`
	// Name of another service to fork from. This has effect only when a new service is being created.
	ServiceToForkFrom pulumi.StringPtrInput `pulumi:"serviceToForkFrom"`
	// shared*buffers*percentage
	SharedBuffersPercentage pulumi.StringPtrInput `pulumi:"sharedBuffersPercentage"`
	// Static IP addresses
	StaticIps pulumi.StringPtrInput `pulumi:"staticIps"`
	// Synchronous replication type. Note that the service plan also needs to support synchronous replication.
	SynchronousReplication pulumi.StringPtrInput `pulumi:"synchronousReplication"`
	// TimescaleDB extension configuration values
	Timescaledb PgPgUserConfigTimescaledbPtrInput `pulumi:"timescaledb"`
	// Variant of the PostgreSQL service, may affect the features that are exposed by default
	Variant pulumi.StringPtrInput `pulumi:"variant"`
	// work_mem
	WorkMem pulumi.StringPtrInput `pulumi:"workMem"`
}

func (PgPgUserConfigArgs) ElementType

func (PgPgUserConfigArgs) ElementType() reflect.Type

func (PgPgUserConfigArgs) ToPgPgUserConfigOutput

func (i PgPgUserConfigArgs) ToPgPgUserConfigOutput() PgPgUserConfigOutput

func (PgPgUserConfigArgs) ToPgPgUserConfigOutputWithContext

func (i PgPgUserConfigArgs) ToPgPgUserConfigOutputWithContext(ctx context.Context) PgPgUserConfigOutput

func (PgPgUserConfigArgs) ToPgPgUserConfigPtrOutput

func (i PgPgUserConfigArgs) ToPgPgUserConfigPtrOutput() PgPgUserConfigPtrOutput

func (PgPgUserConfigArgs) ToPgPgUserConfigPtrOutputWithContext

func (i PgPgUserConfigArgs) ToPgPgUserConfigPtrOutputWithContext(ctx context.Context) PgPgUserConfigPtrOutput

type PgPgUserConfigInput

type PgPgUserConfigInput interface {
	pulumi.Input

	ToPgPgUserConfigOutput() PgPgUserConfigOutput
	ToPgPgUserConfigOutputWithContext(context.Context) PgPgUserConfigOutput
}

PgPgUserConfigInput is an input type that accepts PgPgUserConfigArgs and PgPgUserConfigOutput values. You can construct a concrete instance of `PgPgUserConfigInput` via:

PgPgUserConfigArgs{...}

type PgPgUserConfigMigration

type PgPgUserConfigMigration struct {
	Dbname    *string `pulumi:"dbname"`
	Host      *string `pulumi:"host"`
	IgnoreDbs *string `pulumi:"ignoreDbs"`
	Method    *string `pulumi:"method"`
	Password  *string `pulumi:"password"`
	Port      *string `pulumi:"port"`
	Ssl       *string `pulumi:"ssl"`
	Username  *string `pulumi:"username"`
}

type PgPgUserConfigMigrationArgs

type PgPgUserConfigMigrationArgs struct {
	Dbname    pulumi.StringPtrInput `pulumi:"dbname"`
	Host      pulumi.StringPtrInput `pulumi:"host"`
	IgnoreDbs pulumi.StringPtrInput `pulumi:"ignoreDbs"`
	Method    pulumi.StringPtrInput `pulumi:"method"`
	Password  pulumi.StringPtrInput `pulumi:"password"`
	Port      pulumi.StringPtrInput `pulumi:"port"`
	Ssl       pulumi.StringPtrInput `pulumi:"ssl"`
	Username  pulumi.StringPtrInput `pulumi:"username"`
}

func (PgPgUserConfigMigrationArgs) ElementType

func (PgPgUserConfigMigrationArgs) ToPgPgUserConfigMigrationOutput

func (i PgPgUserConfigMigrationArgs) ToPgPgUserConfigMigrationOutput() PgPgUserConfigMigrationOutput

func (PgPgUserConfigMigrationArgs) ToPgPgUserConfigMigrationOutputWithContext

func (i PgPgUserConfigMigrationArgs) ToPgPgUserConfigMigrationOutputWithContext(ctx context.Context) PgPgUserConfigMigrationOutput

func (PgPgUserConfigMigrationArgs) ToPgPgUserConfigMigrationPtrOutput

func (i PgPgUserConfigMigrationArgs) ToPgPgUserConfigMigrationPtrOutput() PgPgUserConfigMigrationPtrOutput

func (PgPgUserConfigMigrationArgs) ToPgPgUserConfigMigrationPtrOutputWithContext

func (i PgPgUserConfigMigrationArgs) ToPgPgUserConfigMigrationPtrOutputWithContext(ctx context.Context) PgPgUserConfigMigrationPtrOutput

type PgPgUserConfigMigrationInput

type PgPgUserConfigMigrationInput interface {
	pulumi.Input

	ToPgPgUserConfigMigrationOutput() PgPgUserConfigMigrationOutput
	ToPgPgUserConfigMigrationOutputWithContext(context.Context) PgPgUserConfigMigrationOutput
}

PgPgUserConfigMigrationInput is an input type that accepts PgPgUserConfigMigrationArgs and PgPgUserConfigMigrationOutput values. You can construct a concrete instance of `PgPgUserConfigMigrationInput` via:

PgPgUserConfigMigrationArgs{...}

type PgPgUserConfigMigrationOutput

type PgPgUserConfigMigrationOutput struct{ *pulumi.OutputState }

func (PgPgUserConfigMigrationOutput) Dbname

func (PgPgUserConfigMigrationOutput) ElementType

func (PgPgUserConfigMigrationOutput) Host

func (PgPgUserConfigMigrationOutput) IgnoreDbs

func (PgPgUserConfigMigrationOutput) Method

func (PgPgUserConfigMigrationOutput) Password

func (PgPgUserConfigMigrationOutput) Port

func (PgPgUserConfigMigrationOutput) Ssl

func (PgPgUserConfigMigrationOutput) ToPgPgUserConfigMigrationOutput

func (o PgPgUserConfigMigrationOutput) ToPgPgUserConfigMigrationOutput() PgPgUserConfigMigrationOutput

func (PgPgUserConfigMigrationOutput) ToPgPgUserConfigMigrationOutputWithContext

func (o PgPgUserConfigMigrationOutput) ToPgPgUserConfigMigrationOutputWithContext(ctx context.Context) PgPgUserConfigMigrationOutput

func (PgPgUserConfigMigrationOutput) ToPgPgUserConfigMigrationPtrOutput

func (o PgPgUserConfigMigrationOutput) ToPgPgUserConfigMigrationPtrOutput() PgPgUserConfigMigrationPtrOutput

func (PgPgUserConfigMigrationOutput) ToPgPgUserConfigMigrationPtrOutputWithContext

func (o PgPgUserConfigMigrationOutput) ToPgPgUserConfigMigrationPtrOutputWithContext(ctx context.Context) PgPgUserConfigMigrationPtrOutput

func (PgPgUserConfigMigrationOutput) Username

type PgPgUserConfigMigrationPtrInput

type PgPgUserConfigMigrationPtrInput interface {
	pulumi.Input

	ToPgPgUserConfigMigrationPtrOutput() PgPgUserConfigMigrationPtrOutput
	ToPgPgUserConfigMigrationPtrOutputWithContext(context.Context) PgPgUserConfigMigrationPtrOutput
}

PgPgUserConfigMigrationPtrInput is an input type that accepts PgPgUserConfigMigrationArgs, PgPgUserConfigMigrationPtr and PgPgUserConfigMigrationPtrOutput values. You can construct a concrete instance of `PgPgUserConfigMigrationPtrInput` via:

        PgPgUserConfigMigrationArgs{...}

or:

        nil

type PgPgUserConfigMigrationPtrOutput

type PgPgUserConfigMigrationPtrOutput struct{ *pulumi.OutputState }

func (PgPgUserConfigMigrationPtrOutput) Dbname

func (PgPgUserConfigMigrationPtrOutput) Elem

func (PgPgUserConfigMigrationPtrOutput) ElementType

func (PgPgUserConfigMigrationPtrOutput) Host

func (PgPgUserConfigMigrationPtrOutput) IgnoreDbs

func (PgPgUserConfigMigrationPtrOutput) Method

func (PgPgUserConfigMigrationPtrOutput) Password

func (PgPgUserConfigMigrationPtrOutput) Port

func (PgPgUserConfigMigrationPtrOutput) Ssl

func (PgPgUserConfigMigrationPtrOutput) ToPgPgUserConfigMigrationPtrOutput

func (o PgPgUserConfigMigrationPtrOutput) ToPgPgUserConfigMigrationPtrOutput() PgPgUserConfigMigrationPtrOutput

func (PgPgUserConfigMigrationPtrOutput) ToPgPgUserConfigMigrationPtrOutputWithContext

func (o PgPgUserConfigMigrationPtrOutput) ToPgPgUserConfigMigrationPtrOutputWithContext(ctx context.Context) PgPgUserConfigMigrationPtrOutput

func (PgPgUserConfigMigrationPtrOutput) Username

type PgPgUserConfigOutput

type PgPgUserConfigOutput struct{ *pulumi.OutputState }

func (PgPgUserConfigOutput) AdminPassword

func (o PgPgUserConfigOutput) AdminPassword() pulumi.StringPtrOutput

Custom password for admin user. Defaults to random string. This must be set only when a new service is being created.

func (PgPgUserConfigOutput) AdminUsername

func (o PgPgUserConfigOutput) AdminUsername() pulumi.StringPtrOutput

Custom username for admin user. This must be set only when a new service is being created.

func (PgPgUserConfigOutput) BackupHour

The hour of day (in UTC) when backup for the service is started. New backup is only started if previous backup has already completed.

func (PgPgUserConfigOutput) BackupMinute

func (o PgPgUserConfigOutput) BackupMinute() pulumi.StringPtrOutput

The minute of an hour when backup for the service is started. New backup is only started if previous backup has already completed.

func (PgPgUserConfigOutput) ElementType

func (PgPgUserConfigOutput) ElementType() reflect.Type

func (PgPgUserConfigOutput) EnableIpv6

Enable IPv6

func (PgPgUserConfigOutput) IpFilters

IP filter

func (PgPgUserConfigOutput) Migration

Migrate data from existing server

func (PgPgUserConfigOutput) Pg

postgresql.conf configuration values

func (PgPgUserConfigOutput) PgReadReplica

func (o PgPgUserConfigOutput) PgReadReplica() pulumi.StringPtrOutput

Should the service which is being forked be a read replica (deprecated, use readReplica service integration instead).

func (PgPgUserConfigOutput) PgServiceToForkFrom

func (o PgPgUserConfigOutput) PgServiceToForkFrom() pulumi.StringPtrOutput

Name of the PG Service from which to fork (deprecated, use service*to*fork_from). This has effect only when a new service is being created.

func (PgPgUserConfigOutput) PgStatMonitorEnable added in v5.3.0

func (o PgPgUserConfigOutput) PgStatMonitorEnable() pulumi.StringPtrOutput

Enable pg*stat*monitor extension if available for the current cluster

func (PgPgUserConfigOutput) PgVersion

PostgreSQL major version

func (PgPgUserConfigOutput) Pgbouncer

PGBouncer connection pooling settings

func (PgPgUserConfigOutput) Pglookout

PGLookout settings

func (PgPgUserConfigOutput) PrivateAccess

Allow access to selected service ports from private networks

func (PgPgUserConfigOutput) PrivatelinkAccess

Allow access to selected service components through Privatelink

func (PgPgUserConfigOutput) ProjectToForkFrom

func (o PgPgUserConfigOutput) ProjectToForkFrom() pulumi.StringPtrOutput

Name of another project to fork a service from. This has effect only when a new service is being created.

func (PgPgUserConfigOutput) PublicAccess

Allow access to selected service ports from the public Internet

func (PgPgUserConfigOutput) RecoveryTargetTime

func (o PgPgUserConfigOutput) RecoveryTargetTime() pulumi.StringPtrOutput

Recovery target time when forking a service. This has effect only when a new service is being created.

func (PgPgUserConfigOutput) ServiceToForkFrom

func (o PgPgUserConfigOutput) ServiceToForkFrom() pulumi.StringPtrOutput

Name of another service to fork from. This has effect only when a new service is being created.

func (PgPgUserConfigOutput) SharedBuffersPercentage

func (o PgPgUserConfigOutput) SharedBuffersPercentage() pulumi.StringPtrOutput

shared*buffers*percentage

func (PgPgUserConfigOutput) StaticIps

Static IP addresses

func (PgPgUserConfigOutput) SynchronousReplication

func (o PgPgUserConfigOutput) SynchronousReplication() pulumi.StringPtrOutput

Synchronous replication type. Note that the service plan also needs to support synchronous replication.

func (PgPgUserConfigOutput) Timescaledb

TimescaleDB extension configuration values

func (PgPgUserConfigOutput) ToPgPgUserConfigOutput

func (o PgPgUserConfigOutput) ToPgPgUserConfigOutput() PgPgUserConfigOutput

func (PgPgUserConfigOutput) ToPgPgUserConfigOutputWithContext

func (o PgPgUserConfigOutput) ToPgPgUserConfigOutputWithContext(ctx context.Context) PgPgUserConfigOutput

func (PgPgUserConfigOutput) ToPgPgUserConfigPtrOutput

func (o PgPgUserConfigOutput) ToPgPgUserConfigPtrOutput() PgPgUserConfigPtrOutput

func (PgPgUserConfigOutput) ToPgPgUserConfigPtrOutputWithContext

func (o PgPgUserConfigOutput) ToPgPgUserConfigPtrOutputWithContext(ctx context.Context) PgPgUserConfigPtrOutput

func (PgPgUserConfigOutput) Variant

Variant of the PostgreSQL service, may affect the features that are exposed by default

func (PgPgUserConfigOutput) WorkMem

work_mem

type PgPgUserConfigPg

type PgPgUserConfigPg struct {
	AutovacuumAnalyzeScaleFactor    *string `pulumi:"autovacuumAnalyzeScaleFactor"`
	AutovacuumAnalyzeThreshold      *string `pulumi:"autovacuumAnalyzeThreshold"`
	AutovacuumFreezeMaxAge          *string `pulumi:"autovacuumFreezeMaxAge"`
	AutovacuumMaxWorkers            *string `pulumi:"autovacuumMaxWorkers"`
	AutovacuumNaptime               *string `pulumi:"autovacuumNaptime"`
	AutovacuumVacuumCostDelay       *string `pulumi:"autovacuumVacuumCostDelay"`
	AutovacuumVacuumCostLimit       *string `pulumi:"autovacuumVacuumCostLimit"`
	AutovacuumVacuumScaleFactor     *string `pulumi:"autovacuumVacuumScaleFactor"`
	AutovacuumVacuumThreshold       *string `pulumi:"autovacuumVacuumThreshold"`
	BgwriterDelay                   *string `pulumi:"bgwriterDelay"`
	BgwriterFlushAfter              *string `pulumi:"bgwriterFlushAfter"`
	BgwriterLruMaxpages             *string `pulumi:"bgwriterLruMaxpages"`
	BgwriterLruMultiplier           *string `pulumi:"bgwriterLruMultiplier"`
	DeadlockTimeout                 *string `pulumi:"deadlockTimeout"`
	DefaultToastCompression         *string `pulumi:"defaultToastCompression"`
	IdleInTransactionSessionTimeout *string `pulumi:"idleInTransactionSessionTimeout"`
	Jit                             *string `pulumi:"jit"`
	LogAutovacuumMinDuration        *string `pulumi:"logAutovacuumMinDuration"`
	LogErrorVerbosity               *string `pulumi:"logErrorVerbosity"`
	LogLinePrefix                   *string `pulumi:"logLinePrefix"`
	LogMinDurationStatement         *string `pulumi:"logMinDurationStatement"`
	LogTempFiles                    *string `pulumi:"logTempFiles"`
	MaxFilesPerProcess              *string `pulumi:"maxFilesPerProcess"`
	MaxLocksPerTransaction          *string `pulumi:"maxLocksPerTransaction"`
	MaxLogicalReplicationWorkers    *string `pulumi:"maxLogicalReplicationWorkers"`
	MaxParallelWorkers              *string `pulumi:"maxParallelWorkers"`
	MaxParallelWorkersPerGather     *string `pulumi:"maxParallelWorkersPerGather"`
	MaxPredLocksPerTransaction      *string `pulumi:"maxPredLocksPerTransaction"`
	MaxPreparedTransactions         *string `pulumi:"maxPreparedTransactions"`
	MaxReplicationSlots             *string `pulumi:"maxReplicationSlots"`
	MaxSlotWalKeepSize              *string `pulumi:"maxSlotWalKeepSize"`
	MaxStackDepth                   *string `pulumi:"maxStackDepth"`
	MaxStandbyArchiveDelay          *string `pulumi:"maxStandbyArchiveDelay"`
	MaxStandbyStreamingDelay        *string `pulumi:"maxStandbyStreamingDelay"`
	MaxWalSenders                   *string `pulumi:"maxWalSenders"`
	MaxWorkerProcesses              *string `pulumi:"maxWorkerProcesses"`
	PgPartmanBgwDotInterval         *string `pulumi:"pgPartmanBgwDotInterval"`
	PgPartmanBgwDotRole             *string `pulumi:"pgPartmanBgwDotRole"`
	PgStatStatementsDotTrack        *string `pulumi:"pgStatStatementsDotTrack"`
	TempFileLimit                   *string `pulumi:"tempFileLimit"`
	Timezone                        *string `pulumi:"timezone"`
	TrackActivityQuerySize          *string `pulumi:"trackActivityQuerySize"`
	TrackCommitTimestamp            *string `pulumi:"trackCommitTimestamp"`
	TrackFunctions                  *string `pulumi:"trackFunctions"`
	TrackIoTiming                   *string `pulumi:"trackIoTiming"`
	WalSenderTimeout                *string `pulumi:"walSenderTimeout"`
	WalWriterDelay                  *string `pulumi:"walWriterDelay"`
}

type PgPgUserConfigPgArgs

type PgPgUserConfigPgArgs struct {
	AutovacuumAnalyzeScaleFactor    pulumi.StringPtrInput `pulumi:"autovacuumAnalyzeScaleFactor"`
	AutovacuumAnalyzeThreshold      pulumi.StringPtrInput `pulumi:"autovacuumAnalyzeThreshold"`
	AutovacuumFreezeMaxAge          pulumi.StringPtrInput `pulumi:"autovacuumFreezeMaxAge"`
	AutovacuumMaxWorkers            pulumi.StringPtrInput `pulumi:"autovacuumMaxWorkers"`
	AutovacuumNaptime               pulumi.StringPtrInput `pulumi:"autovacuumNaptime"`
	AutovacuumVacuumCostDelay       pulumi.StringPtrInput `pulumi:"autovacuumVacuumCostDelay"`
	AutovacuumVacuumCostLimit       pulumi.StringPtrInput `pulumi:"autovacuumVacuumCostLimit"`
	AutovacuumVacuumScaleFactor     pulumi.StringPtrInput `pulumi:"autovacuumVacuumScaleFactor"`
	AutovacuumVacuumThreshold       pulumi.StringPtrInput `pulumi:"autovacuumVacuumThreshold"`
	BgwriterDelay                   pulumi.StringPtrInput `pulumi:"bgwriterDelay"`
	BgwriterFlushAfter              pulumi.StringPtrInput `pulumi:"bgwriterFlushAfter"`
	BgwriterLruMaxpages             pulumi.StringPtrInput `pulumi:"bgwriterLruMaxpages"`
	BgwriterLruMultiplier           pulumi.StringPtrInput `pulumi:"bgwriterLruMultiplier"`
	DeadlockTimeout                 pulumi.StringPtrInput `pulumi:"deadlockTimeout"`
	DefaultToastCompression         pulumi.StringPtrInput `pulumi:"defaultToastCompression"`
	IdleInTransactionSessionTimeout pulumi.StringPtrInput `pulumi:"idleInTransactionSessionTimeout"`
	Jit                             pulumi.StringPtrInput `pulumi:"jit"`
	LogAutovacuumMinDuration        pulumi.StringPtrInput `pulumi:"logAutovacuumMinDuration"`
	LogErrorVerbosity               pulumi.StringPtrInput `pulumi:"logErrorVerbosity"`
	LogLinePrefix                   pulumi.StringPtrInput `pulumi:"logLinePrefix"`
	LogMinDurationStatement         pulumi.StringPtrInput `pulumi:"logMinDurationStatement"`
	LogTempFiles                    pulumi.StringPtrInput `pulumi:"logTempFiles"`
	MaxFilesPerProcess              pulumi.StringPtrInput `pulumi:"maxFilesPerProcess"`
	MaxLocksPerTransaction          pulumi.StringPtrInput `pulumi:"maxLocksPerTransaction"`
	MaxLogicalReplicationWorkers    pulumi.StringPtrInput `pulumi:"maxLogicalReplicationWorkers"`
	MaxParallelWorkers              pulumi.StringPtrInput `pulumi:"maxParallelWorkers"`
	MaxParallelWorkersPerGather     pulumi.StringPtrInput `pulumi:"maxParallelWorkersPerGather"`
	MaxPredLocksPerTransaction      pulumi.StringPtrInput `pulumi:"maxPredLocksPerTransaction"`
	MaxPreparedTransactions         pulumi.StringPtrInput `pulumi:"maxPreparedTransactions"`
	MaxReplicationSlots             pulumi.StringPtrInput `pulumi:"maxReplicationSlots"`
	MaxSlotWalKeepSize              pulumi.StringPtrInput `pulumi:"maxSlotWalKeepSize"`
	MaxStackDepth                   pulumi.StringPtrInput `pulumi:"maxStackDepth"`
	MaxStandbyArchiveDelay          pulumi.StringPtrInput `pulumi:"maxStandbyArchiveDelay"`
	MaxStandbyStreamingDelay        pulumi.StringPtrInput `pulumi:"maxStandbyStreamingDelay"`
	MaxWalSenders                   pulumi.StringPtrInput `pulumi:"maxWalSenders"`
	MaxWorkerProcesses              pulumi.StringPtrInput `pulumi:"maxWorkerProcesses"`
	PgPartmanBgwDotInterval         pulumi.StringPtrInput `pulumi:"pgPartmanBgwDotInterval"`
	PgPartmanBgwDotRole             pulumi.StringPtrInput `pulumi:"pgPartmanBgwDotRole"`
	PgStatStatementsDotTrack        pulumi.StringPtrInput `pulumi:"pgStatStatementsDotTrack"`
	TempFileLimit                   pulumi.StringPtrInput `pulumi:"tempFileLimit"`
	Timezone                        pulumi.StringPtrInput `pulumi:"timezone"`
	TrackActivityQuerySize          pulumi.StringPtrInput `pulumi:"trackActivityQuerySize"`
	TrackCommitTimestamp            pulumi.StringPtrInput `pulumi:"trackCommitTimestamp"`
	TrackFunctions                  pulumi.StringPtrInput `pulumi:"trackFunctions"`
	TrackIoTiming                   pulumi.StringPtrInput `pulumi:"trackIoTiming"`
	WalSenderTimeout                pulumi.StringPtrInput `pulumi:"walSenderTimeout"`
	WalWriterDelay                  pulumi.StringPtrInput `pulumi:"walWriterDelay"`
}

func (PgPgUserConfigPgArgs) ElementType

func (PgPgUserConfigPgArgs) ElementType() reflect.Type

func (PgPgUserConfigPgArgs) ToPgPgUserConfigPgOutput

func (i PgPgUserConfigPgArgs) ToPgPgUserConfigPgOutput() PgPgUserConfigPgOutput

func (PgPgUserConfigPgArgs) ToPgPgUserConfigPgOutputWithContext

func (i PgPgUserConfigPgArgs) ToPgPgUserConfigPgOutputWithContext(ctx context.Context) PgPgUserConfigPgOutput

func (PgPgUserConfigPgArgs) ToPgPgUserConfigPgPtrOutput

func (i PgPgUserConfigPgArgs) ToPgPgUserConfigPgPtrOutput() PgPgUserConfigPgPtrOutput

func (PgPgUserConfigPgArgs) ToPgPgUserConfigPgPtrOutputWithContext

func (i PgPgUserConfigPgArgs) ToPgPgUserConfigPgPtrOutputWithContext(ctx context.Context) PgPgUserConfigPgPtrOutput

type PgPgUserConfigPgInput

type PgPgUserConfigPgInput interface {
	pulumi.Input

	ToPgPgUserConfigPgOutput() PgPgUserConfigPgOutput
	ToPgPgUserConfigPgOutputWithContext(context.Context) PgPgUserConfigPgOutput
}

PgPgUserConfigPgInput is an input type that accepts PgPgUserConfigPgArgs and PgPgUserConfigPgOutput values. You can construct a concrete instance of `PgPgUserConfigPgInput` via:

PgPgUserConfigPgArgs{...}

type PgPgUserConfigPgOutput

type PgPgUserConfigPgOutput struct{ *pulumi.OutputState }

func (PgPgUserConfigPgOutput) AutovacuumAnalyzeScaleFactor

func (o PgPgUserConfigPgOutput) AutovacuumAnalyzeScaleFactor() pulumi.StringPtrOutput

func (PgPgUserConfigPgOutput) AutovacuumAnalyzeThreshold

func (o PgPgUserConfigPgOutput) AutovacuumAnalyzeThreshold() pulumi.StringPtrOutput

func (PgPgUserConfigPgOutput) AutovacuumFreezeMaxAge

func (o PgPgUserConfigPgOutput) AutovacuumFreezeMaxAge() pulumi.StringPtrOutput

func (PgPgUserConfigPgOutput) AutovacuumMaxWorkers

func (o PgPgUserConfigPgOutput) AutovacuumMaxWorkers() pulumi.StringPtrOutput

func (PgPgUserConfigPgOutput) AutovacuumNaptime

func (o PgPgUserConfigPgOutput) AutovacuumNaptime() pulumi.StringPtrOutput

func (PgPgUserConfigPgOutput) AutovacuumVacuumCostDelay

func (o PgPgUserConfigPgOutput) AutovacuumVacuumCostDelay() pulumi.StringPtrOutput

func (PgPgUserConfigPgOutput) AutovacuumVacuumCostLimit

func (o PgPgUserConfigPgOutput) AutovacuumVacuumCostLimit() pulumi.StringPtrOutput

func (PgPgUserConfigPgOutput) AutovacuumVacuumScaleFactor

func (o PgPgUserConfigPgOutput) AutovacuumVacuumScaleFactor() pulumi.StringPtrOutput

func (PgPgUserConfigPgOutput) AutovacuumVacuumThreshold

func (o PgPgUserConfigPgOutput) AutovacuumVacuumThreshold() pulumi.StringPtrOutput

func (PgPgUserConfigPgOutput) BgwriterDelay

func (o PgPgUserConfigPgOutput) BgwriterDelay() pulumi.StringPtrOutput

func (PgPgUserConfigPgOutput) BgwriterFlushAfter

func (o PgPgUserConfigPgOutput) BgwriterFlushAfter() pulumi.StringPtrOutput

func (PgPgUserConfigPgOutput) BgwriterLruMaxpages

func (o PgPgUserConfigPgOutput) BgwriterLruMaxpages() pulumi.StringPtrOutput

func (PgPgUserConfigPgOutput) BgwriterLruMultiplier

func (o PgPgUserConfigPgOutput) BgwriterLruMultiplier() pulumi.StringPtrOutput

func (PgPgUserConfigPgOutput) DeadlockTimeout

func (o PgPgUserConfigPgOutput) DeadlockTimeout() pulumi.StringPtrOutput

func (PgPgUserConfigPgOutput) DefaultToastCompression

func (o PgPgUserConfigPgOutput) DefaultToastCompression() pulumi.StringPtrOutput

func (PgPgUserConfigPgOutput) ElementType

func (PgPgUserConfigPgOutput) ElementType() reflect.Type

func (PgPgUserConfigPgOutput) IdleInTransactionSessionTimeout

func (o PgPgUserConfigPgOutput) IdleInTransactionSessionTimeout() pulumi.StringPtrOutput

func (PgPgUserConfigPgOutput) Jit

func (PgPgUserConfigPgOutput) LogAutovacuumMinDuration

func (o PgPgUserConfigPgOutput) LogAutovacuumMinDuration() pulumi.StringPtrOutput

func (PgPgUserConfigPgOutput) LogErrorVerbosity

func (o PgPgUserConfigPgOutput) LogErrorVerbosity() pulumi.StringPtrOutput

func (PgPgUserConfigPgOutput) LogLinePrefix

func (o PgPgUserConfigPgOutput) LogLinePrefix() pulumi.StringPtrOutput

func (PgPgUserConfigPgOutput) LogMinDurationStatement

func (o PgPgUserConfigPgOutput) LogMinDurationStatement() pulumi.StringPtrOutput

func (PgPgUserConfigPgOutput) LogTempFiles added in v5.3.0

func (PgPgUserConfigPgOutput) MaxFilesPerProcess

func (o PgPgUserConfigPgOutput) MaxFilesPerProcess() pulumi.StringPtrOutput

func (PgPgUserConfigPgOutput) MaxLocksPerTransaction

func (o PgPgUserConfigPgOutput) MaxLocksPerTransaction() pulumi.StringPtrOutput

func (PgPgUserConfigPgOutput) MaxLogicalReplicationWorkers

func (o PgPgUserConfigPgOutput) MaxLogicalReplicationWorkers() pulumi.StringPtrOutput

func (PgPgUserConfigPgOutput) MaxParallelWorkers

func (o PgPgUserConfigPgOutput) MaxParallelWorkers() pulumi.StringPtrOutput

func (PgPgUserConfigPgOutput) MaxParallelWorkersPerGather

func (o PgPgUserConfigPgOutput) MaxParallelWorkersPerGather() pulumi.StringPtrOutput

func (PgPgUserConfigPgOutput) MaxPredLocksPerTransaction

func (o PgPgUserConfigPgOutput) MaxPredLocksPerTransaction() pulumi.StringPtrOutput

func (PgPgUserConfigPgOutput) MaxPreparedTransactions

func (o PgPgUserConfigPgOutput) MaxPreparedTransactions() pulumi.StringPtrOutput

func (PgPgUserConfigPgOutput) MaxReplicationSlots

func (o PgPgUserConfigPgOutput) MaxReplicationSlots() pulumi.StringPtrOutput

func (PgPgUserConfigPgOutput) MaxSlotWalKeepSize

func (o PgPgUserConfigPgOutput) MaxSlotWalKeepSize() pulumi.StringPtrOutput

func (PgPgUserConfigPgOutput) MaxStackDepth

func (o PgPgUserConfigPgOutput) MaxStackDepth() pulumi.StringPtrOutput

func (PgPgUserConfigPgOutput) MaxStandbyArchiveDelay

func (o PgPgUserConfigPgOutput) MaxStandbyArchiveDelay() pulumi.StringPtrOutput

func (PgPgUserConfigPgOutput) MaxStandbyStreamingDelay

func (o PgPgUserConfigPgOutput) MaxStandbyStreamingDelay() pulumi.StringPtrOutput

func (PgPgUserConfigPgOutput) MaxWalSenders

func (o PgPgUserConfigPgOutput) MaxWalSenders() pulumi.StringPtrOutput

func (PgPgUserConfigPgOutput) MaxWorkerProcesses

func (o PgPgUserConfigPgOutput) MaxWorkerProcesses() pulumi.StringPtrOutput

func (PgPgUserConfigPgOutput) PgPartmanBgwDotInterval

func (o PgPgUserConfigPgOutput) PgPartmanBgwDotInterval() pulumi.StringPtrOutput

func (PgPgUserConfigPgOutput) PgPartmanBgwDotRole

func (o PgPgUserConfigPgOutput) PgPartmanBgwDotRole() pulumi.StringPtrOutput

func (PgPgUserConfigPgOutput) PgStatStatementsDotTrack

func (o PgPgUserConfigPgOutput) PgStatStatementsDotTrack() pulumi.StringPtrOutput

func (PgPgUserConfigPgOutput) TempFileLimit

func (o PgPgUserConfigPgOutput) TempFileLimit() pulumi.StringPtrOutput

func (PgPgUserConfigPgOutput) Timezone

func (PgPgUserConfigPgOutput) ToPgPgUserConfigPgOutput

func (o PgPgUserConfigPgOutput) ToPgPgUserConfigPgOutput() PgPgUserConfigPgOutput

func (PgPgUserConfigPgOutput) ToPgPgUserConfigPgOutputWithContext

func (o PgPgUserConfigPgOutput) ToPgPgUserConfigPgOutputWithContext(ctx context.Context) PgPgUserConfigPgOutput

func (PgPgUserConfigPgOutput) ToPgPgUserConfigPgPtrOutput

func (o PgPgUserConfigPgOutput) ToPgPgUserConfigPgPtrOutput() PgPgUserConfigPgPtrOutput

func (PgPgUserConfigPgOutput) ToPgPgUserConfigPgPtrOutputWithContext

func (o PgPgUserConfigPgOutput) ToPgPgUserConfigPgPtrOutputWithContext(ctx context.Context) PgPgUserConfigPgPtrOutput

func (PgPgUserConfigPgOutput) TrackActivityQuerySize

func (o PgPgUserConfigPgOutput) TrackActivityQuerySize() pulumi.StringPtrOutput

func (PgPgUserConfigPgOutput) TrackCommitTimestamp

func (o PgPgUserConfigPgOutput) TrackCommitTimestamp() pulumi.StringPtrOutput

func (PgPgUserConfigPgOutput) TrackFunctions

func (o PgPgUserConfigPgOutput) TrackFunctions() pulumi.StringPtrOutput

func (PgPgUserConfigPgOutput) TrackIoTiming

func (o PgPgUserConfigPgOutput) TrackIoTiming() pulumi.StringPtrOutput

func (PgPgUserConfigPgOutput) WalSenderTimeout

func (o PgPgUserConfigPgOutput) WalSenderTimeout() pulumi.StringPtrOutput

func (PgPgUserConfigPgOutput) WalWriterDelay

func (o PgPgUserConfigPgOutput) WalWriterDelay() pulumi.StringPtrOutput

type PgPgUserConfigPgPtrInput

type PgPgUserConfigPgPtrInput interface {
	pulumi.Input

	ToPgPgUserConfigPgPtrOutput() PgPgUserConfigPgPtrOutput
	ToPgPgUserConfigPgPtrOutputWithContext(context.Context) PgPgUserConfigPgPtrOutput
}

PgPgUserConfigPgPtrInput is an input type that accepts PgPgUserConfigPgArgs, PgPgUserConfigPgPtr and PgPgUserConfigPgPtrOutput values. You can construct a concrete instance of `PgPgUserConfigPgPtrInput` via:

        PgPgUserConfigPgArgs{...}

or:

        nil

type PgPgUserConfigPgPtrOutput

type PgPgUserConfigPgPtrOutput struct{ *pulumi.OutputState }

func (PgPgUserConfigPgPtrOutput) AutovacuumAnalyzeScaleFactor

func (o PgPgUserConfigPgPtrOutput) AutovacuumAnalyzeScaleFactor() pulumi.StringPtrOutput

func (PgPgUserConfigPgPtrOutput) AutovacuumAnalyzeThreshold

func (o PgPgUserConfigPgPtrOutput) AutovacuumAnalyzeThreshold() pulumi.StringPtrOutput

func (PgPgUserConfigPgPtrOutput) AutovacuumFreezeMaxAge

func (o PgPgUserConfigPgPtrOutput) AutovacuumFreezeMaxAge() pulumi.StringPtrOutput

func (PgPgUserConfigPgPtrOutput) AutovacuumMaxWorkers

func (o PgPgUserConfigPgPtrOutput) AutovacuumMaxWorkers() pulumi.StringPtrOutput

func (PgPgUserConfigPgPtrOutput) AutovacuumNaptime

func (o PgPgUserConfigPgPtrOutput) AutovacuumNaptime() pulumi.StringPtrOutput

func (PgPgUserConfigPgPtrOutput) AutovacuumVacuumCostDelay

func (o PgPgUserConfigPgPtrOutput) AutovacuumVacuumCostDelay() pulumi.StringPtrOutput

func (PgPgUserConfigPgPtrOutput) AutovacuumVacuumCostLimit

func (o PgPgUserConfigPgPtrOutput) AutovacuumVacuumCostLimit() pulumi.StringPtrOutput

func (PgPgUserConfigPgPtrOutput) AutovacuumVacuumScaleFactor

func (o PgPgUserConfigPgPtrOutput) AutovacuumVacuumScaleFactor() pulumi.StringPtrOutput

func (PgPgUserConfigPgPtrOutput) AutovacuumVacuumThreshold

func (o PgPgUserConfigPgPtrOutput) AutovacuumVacuumThreshold() pulumi.StringPtrOutput

func (PgPgUserConfigPgPtrOutput) BgwriterDelay

func (PgPgUserConfigPgPtrOutput) BgwriterFlushAfter

func (o PgPgUserConfigPgPtrOutput) BgwriterFlushAfter() pulumi.StringPtrOutput

func (PgPgUserConfigPgPtrOutput) BgwriterLruMaxpages

func (o PgPgUserConfigPgPtrOutput) BgwriterLruMaxpages() pulumi.StringPtrOutput

func (PgPgUserConfigPgPtrOutput) BgwriterLruMultiplier

func (o PgPgUserConfigPgPtrOutput) BgwriterLruMultiplier() pulumi.StringPtrOutput

func (PgPgUserConfigPgPtrOutput) DeadlockTimeout

func (o PgPgUserConfigPgPtrOutput) DeadlockTimeout() pulumi.StringPtrOutput

func (PgPgUserConfigPgPtrOutput) DefaultToastCompression

func (o PgPgUserConfigPgPtrOutput) DefaultToastCompression() pulumi.StringPtrOutput

func (PgPgUserConfigPgPtrOutput) Elem

func (PgPgUserConfigPgPtrOutput) ElementType

func (PgPgUserConfigPgPtrOutput) ElementType() reflect.Type

func (PgPgUserConfigPgPtrOutput) IdleInTransactionSessionTimeout

func (o PgPgUserConfigPgPtrOutput) IdleInTransactionSessionTimeout() pulumi.StringPtrOutput

func (PgPgUserConfigPgPtrOutput) Jit

func (PgPgUserConfigPgPtrOutput) LogAutovacuumMinDuration

func (o PgPgUserConfigPgPtrOutput) LogAutovacuumMinDuration() pulumi.StringPtrOutput

func (PgPgUserConfigPgPtrOutput) LogErrorVerbosity

func (o PgPgUserConfigPgPtrOutput) LogErrorVerbosity() pulumi.StringPtrOutput

func (PgPgUserConfigPgPtrOutput) LogLinePrefix

func (PgPgUserConfigPgPtrOutput) LogMinDurationStatement

func (o PgPgUserConfigPgPtrOutput) LogMinDurationStatement() pulumi.StringPtrOutput

func (PgPgUserConfigPgPtrOutput) LogTempFiles added in v5.3.0

func (PgPgUserConfigPgPtrOutput) MaxFilesPerProcess

func (o PgPgUserConfigPgPtrOutput) MaxFilesPerProcess() pulumi.StringPtrOutput

func (PgPgUserConfigPgPtrOutput) MaxLocksPerTransaction

func (o PgPgUserConfigPgPtrOutput) MaxLocksPerTransaction() pulumi.StringPtrOutput

func (PgPgUserConfigPgPtrOutput) MaxLogicalReplicationWorkers

func (o PgPgUserConfigPgPtrOutput) MaxLogicalReplicationWorkers() pulumi.StringPtrOutput

func (PgPgUserConfigPgPtrOutput) MaxParallelWorkers

func (o PgPgUserConfigPgPtrOutput) MaxParallelWorkers() pulumi.StringPtrOutput

func (PgPgUserConfigPgPtrOutput) MaxParallelWorkersPerGather

func (o PgPgUserConfigPgPtrOutput) MaxParallelWorkersPerGather() pulumi.StringPtrOutput

func (PgPgUserConfigPgPtrOutput) MaxPredLocksPerTransaction

func (o PgPgUserConfigPgPtrOutput) MaxPredLocksPerTransaction() pulumi.StringPtrOutput

func (PgPgUserConfigPgPtrOutput) MaxPreparedTransactions

func (o PgPgUserConfigPgPtrOutput) MaxPreparedTransactions() pulumi.StringPtrOutput

func (PgPgUserConfigPgPtrOutput) MaxReplicationSlots

func (o PgPgUserConfigPgPtrOutput) MaxReplicationSlots() pulumi.StringPtrOutput

func (PgPgUserConfigPgPtrOutput) MaxSlotWalKeepSize

func (o PgPgUserConfigPgPtrOutput) MaxSlotWalKeepSize() pulumi.StringPtrOutput

func (PgPgUserConfigPgPtrOutput) MaxStackDepth

func (PgPgUserConfigPgPtrOutput) MaxStandbyArchiveDelay

func (o PgPgUserConfigPgPtrOutput) MaxStandbyArchiveDelay() pulumi.StringPtrOutput

func (PgPgUserConfigPgPtrOutput) MaxStandbyStreamingDelay

func (o PgPgUserConfigPgPtrOutput) MaxStandbyStreamingDelay() pulumi.StringPtrOutput

func (PgPgUserConfigPgPtrOutput) MaxWalSenders

func (PgPgUserConfigPgPtrOutput) MaxWorkerProcesses

func (o PgPgUserConfigPgPtrOutput) MaxWorkerProcesses() pulumi.StringPtrOutput

func (PgPgUserConfigPgPtrOutput) PgPartmanBgwDotInterval

func (o PgPgUserConfigPgPtrOutput) PgPartmanBgwDotInterval() pulumi.StringPtrOutput

func (PgPgUserConfigPgPtrOutput) PgPartmanBgwDotRole

func (o PgPgUserConfigPgPtrOutput) PgPartmanBgwDotRole() pulumi.StringPtrOutput

func (PgPgUserConfigPgPtrOutput) PgStatStatementsDotTrack

func (o PgPgUserConfigPgPtrOutput) PgStatStatementsDotTrack() pulumi.StringPtrOutput

func (PgPgUserConfigPgPtrOutput) TempFileLimit

func (PgPgUserConfigPgPtrOutput) Timezone

func (PgPgUserConfigPgPtrOutput) ToPgPgUserConfigPgPtrOutput

func (o PgPgUserConfigPgPtrOutput) ToPgPgUserConfigPgPtrOutput() PgPgUserConfigPgPtrOutput

func (PgPgUserConfigPgPtrOutput) ToPgPgUserConfigPgPtrOutputWithContext

func (o PgPgUserConfigPgPtrOutput) ToPgPgUserConfigPgPtrOutputWithContext(ctx context.Context) PgPgUserConfigPgPtrOutput

func (PgPgUserConfigPgPtrOutput) TrackActivityQuerySize

func (o PgPgUserConfigPgPtrOutput) TrackActivityQuerySize() pulumi.StringPtrOutput

func (PgPgUserConfigPgPtrOutput) TrackCommitTimestamp

func (o PgPgUserConfigPgPtrOutput) TrackCommitTimestamp() pulumi.StringPtrOutput

func (PgPgUserConfigPgPtrOutput) TrackFunctions

func (PgPgUserConfigPgPtrOutput) TrackIoTiming

func (PgPgUserConfigPgPtrOutput) WalSenderTimeout

func (o PgPgUserConfigPgPtrOutput) WalSenderTimeout() pulumi.StringPtrOutput

func (PgPgUserConfigPgPtrOutput) WalWriterDelay

type PgPgUserConfigPgbouncer

type PgPgUserConfigPgbouncer struct {
	AutodbIdleTimeout       *string  `pulumi:"autodbIdleTimeout"`
	AutodbMaxDbConnections  *string  `pulumi:"autodbMaxDbConnections"`
	AutodbPoolMode          *string  `pulumi:"autodbPoolMode"`
	AutodbPoolSize          *string  `pulumi:"autodbPoolSize"`
	IgnoreStartupParameters []string `pulumi:"ignoreStartupParameters"`
	MinPoolSize             *string  `pulumi:"minPoolSize"`
	ServerIdleTimeout       *string  `pulumi:"serverIdleTimeout"`
	ServerLifetime          *string  `pulumi:"serverLifetime"`
	ServerResetQueryAlways  *string  `pulumi:"serverResetQueryAlways"`
}

type PgPgUserConfigPgbouncerArgs

type PgPgUserConfigPgbouncerArgs struct {
	AutodbIdleTimeout       pulumi.StringPtrInput   `pulumi:"autodbIdleTimeout"`
	AutodbMaxDbConnections  pulumi.StringPtrInput   `pulumi:"autodbMaxDbConnections"`
	AutodbPoolMode          pulumi.StringPtrInput   `pulumi:"autodbPoolMode"`
	AutodbPoolSize          pulumi.StringPtrInput   `pulumi:"autodbPoolSize"`
	IgnoreStartupParameters pulumi.StringArrayInput `pulumi:"ignoreStartupParameters"`
	MinPoolSize             pulumi.StringPtrInput   `pulumi:"minPoolSize"`
	ServerIdleTimeout       pulumi.StringPtrInput   `pulumi:"serverIdleTimeout"`
	ServerLifetime          pulumi.StringPtrInput   `pulumi:"serverLifetime"`
	ServerResetQueryAlways  pulumi.StringPtrInput   `pulumi:"serverResetQueryAlways"`
}

func (PgPgUserConfigPgbouncerArgs) ElementType

func (PgPgUserConfigPgbouncerArgs) ToPgPgUserConfigPgbouncerOutput

func (i PgPgUserConfigPgbouncerArgs) ToPgPgUserConfigPgbouncerOutput() PgPgUserConfigPgbouncerOutput

func (PgPgUserConfigPgbouncerArgs) ToPgPgUserConfigPgbouncerOutputWithContext

func (i PgPgUserConfigPgbouncerArgs) ToPgPgUserConfigPgbouncerOutputWithContext(ctx context.Context) PgPgUserConfigPgbouncerOutput

func (PgPgUserConfigPgbouncerArgs) ToPgPgUserConfigPgbouncerPtrOutput

func (i PgPgUserConfigPgbouncerArgs) ToPgPgUserConfigPgbouncerPtrOutput() PgPgUserConfigPgbouncerPtrOutput

func (PgPgUserConfigPgbouncerArgs) ToPgPgUserConfigPgbouncerPtrOutputWithContext

func (i PgPgUserConfigPgbouncerArgs) ToPgPgUserConfigPgbouncerPtrOutputWithContext(ctx context.Context) PgPgUserConfigPgbouncerPtrOutput

type PgPgUserConfigPgbouncerInput

type PgPgUserConfigPgbouncerInput interface {
	pulumi.Input

	ToPgPgUserConfigPgbouncerOutput() PgPgUserConfigPgbouncerOutput
	ToPgPgUserConfigPgbouncerOutputWithContext(context.Context) PgPgUserConfigPgbouncerOutput
}

PgPgUserConfigPgbouncerInput is an input type that accepts PgPgUserConfigPgbouncerArgs and PgPgUserConfigPgbouncerOutput values. You can construct a concrete instance of `PgPgUserConfigPgbouncerInput` via:

PgPgUserConfigPgbouncerArgs{...}

type PgPgUserConfigPgbouncerOutput

type PgPgUserConfigPgbouncerOutput struct{ *pulumi.OutputState }

func (PgPgUserConfigPgbouncerOutput) AutodbIdleTimeout

func (PgPgUserConfigPgbouncerOutput) AutodbMaxDbConnections

func (o PgPgUserConfigPgbouncerOutput) AutodbMaxDbConnections() pulumi.StringPtrOutput

func (PgPgUserConfigPgbouncerOutput) AutodbPoolMode

func (PgPgUserConfigPgbouncerOutput) AutodbPoolSize

func (PgPgUserConfigPgbouncerOutput) ElementType

func (PgPgUserConfigPgbouncerOutput) IgnoreStartupParameters

func (o PgPgUserConfigPgbouncerOutput) IgnoreStartupParameters() pulumi.StringArrayOutput

func (PgPgUserConfigPgbouncerOutput) MinPoolSize

func (PgPgUserConfigPgbouncerOutput) ServerIdleTimeout

func (PgPgUserConfigPgbouncerOutput) ServerLifetime

func (PgPgUserConfigPgbouncerOutput) ServerResetQueryAlways

func (o PgPgUserConfigPgbouncerOutput) ServerResetQueryAlways() pulumi.StringPtrOutput

func (PgPgUserConfigPgbouncerOutput) ToPgPgUserConfigPgbouncerOutput

func (o PgPgUserConfigPgbouncerOutput) ToPgPgUserConfigPgbouncerOutput() PgPgUserConfigPgbouncerOutput

func (PgPgUserConfigPgbouncerOutput) ToPgPgUserConfigPgbouncerOutputWithContext

func (o PgPgUserConfigPgbouncerOutput) ToPgPgUserConfigPgbouncerOutputWithContext(ctx context.Context) PgPgUserConfigPgbouncerOutput

func (PgPgUserConfigPgbouncerOutput) ToPgPgUserConfigPgbouncerPtrOutput

func (o PgPgUserConfigPgbouncerOutput) ToPgPgUserConfigPgbouncerPtrOutput() PgPgUserConfigPgbouncerPtrOutput

func (PgPgUserConfigPgbouncerOutput) ToPgPgUserConfigPgbouncerPtrOutputWithContext

func (o PgPgUserConfigPgbouncerOutput) ToPgPgUserConfigPgbouncerPtrOutputWithContext(ctx context.Context) PgPgUserConfigPgbouncerPtrOutput

type PgPgUserConfigPgbouncerPtrInput

type PgPgUserConfigPgbouncerPtrInput interface {
	pulumi.Input

	ToPgPgUserConfigPgbouncerPtrOutput() PgPgUserConfigPgbouncerPtrOutput
	ToPgPgUserConfigPgbouncerPtrOutputWithContext(context.Context) PgPgUserConfigPgbouncerPtrOutput
}

PgPgUserConfigPgbouncerPtrInput is an input type that accepts PgPgUserConfigPgbouncerArgs, PgPgUserConfigPgbouncerPtr and PgPgUserConfigPgbouncerPtrOutput values. You can construct a concrete instance of `PgPgUserConfigPgbouncerPtrInput` via:

        PgPgUserConfigPgbouncerArgs{...}

or:

        nil

type PgPgUserConfigPgbouncerPtrOutput

type PgPgUserConfigPgbouncerPtrOutput struct{ *pulumi.OutputState }

func (PgPgUserConfigPgbouncerPtrOutput) AutodbIdleTimeout

func (PgPgUserConfigPgbouncerPtrOutput) AutodbMaxDbConnections

func (o PgPgUserConfigPgbouncerPtrOutput) AutodbMaxDbConnections() pulumi.StringPtrOutput

func (PgPgUserConfigPgbouncerPtrOutput) AutodbPoolMode

func (PgPgUserConfigPgbouncerPtrOutput) AutodbPoolSize

func (PgPgUserConfigPgbouncerPtrOutput) Elem

func (PgPgUserConfigPgbouncerPtrOutput) ElementType

func (PgPgUserConfigPgbouncerPtrOutput) IgnoreStartupParameters

func (o PgPgUserConfigPgbouncerPtrOutput) IgnoreStartupParameters() pulumi.StringArrayOutput

func (PgPgUserConfigPgbouncerPtrOutput) MinPoolSize

func (PgPgUserConfigPgbouncerPtrOutput) ServerIdleTimeout

func (PgPgUserConfigPgbouncerPtrOutput) ServerLifetime

func (PgPgUserConfigPgbouncerPtrOutput) ServerResetQueryAlways

func (o PgPgUserConfigPgbouncerPtrOutput) ServerResetQueryAlways() pulumi.StringPtrOutput

func (PgPgUserConfigPgbouncerPtrOutput) ToPgPgUserConfigPgbouncerPtrOutput

func (o PgPgUserConfigPgbouncerPtrOutput) ToPgPgUserConfigPgbouncerPtrOutput() PgPgUserConfigPgbouncerPtrOutput

func (PgPgUserConfigPgbouncerPtrOutput) ToPgPgUserConfigPgbouncerPtrOutputWithContext

func (o PgPgUserConfigPgbouncerPtrOutput) ToPgPgUserConfigPgbouncerPtrOutputWithContext(ctx context.Context) PgPgUserConfigPgbouncerPtrOutput

type PgPgUserConfigPglookout

type PgPgUserConfigPglookout struct {
	MaxFailoverReplicationTimeLag *string `pulumi:"maxFailoverReplicationTimeLag"`
}

type PgPgUserConfigPglookoutArgs

type PgPgUserConfigPglookoutArgs struct {
	MaxFailoverReplicationTimeLag pulumi.StringPtrInput `pulumi:"maxFailoverReplicationTimeLag"`
}

func (PgPgUserConfigPglookoutArgs) ElementType

func (PgPgUserConfigPglookoutArgs) ToPgPgUserConfigPglookoutOutput

func (i PgPgUserConfigPglookoutArgs) ToPgPgUserConfigPglookoutOutput() PgPgUserConfigPglookoutOutput

func (PgPgUserConfigPglookoutArgs) ToPgPgUserConfigPglookoutOutputWithContext

func (i PgPgUserConfigPglookoutArgs) ToPgPgUserConfigPglookoutOutputWithContext(ctx context.Context) PgPgUserConfigPglookoutOutput

func (PgPgUserConfigPglookoutArgs) ToPgPgUserConfigPglookoutPtrOutput

func (i PgPgUserConfigPglookoutArgs) ToPgPgUserConfigPglookoutPtrOutput() PgPgUserConfigPglookoutPtrOutput

func (PgPgUserConfigPglookoutArgs) ToPgPgUserConfigPglookoutPtrOutputWithContext

func (i PgPgUserConfigPglookoutArgs) ToPgPgUserConfigPglookoutPtrOutputWithContext(ctx context.Context) PgPgUserConfigPglookoutPtrOutput

type PgPgUserConfigPglookoutInput

type PgPgUserConfigPglookoutInput interface {
	pulumi.Input

	ToPgPgUserConfigPglookoutOutput() PgPgUserConfigPglookoutOutput
	ToPgPgUserConfigPglookoutOutputWithContext(context.Context) PgPgUserConfigPglookoutOutput
}

PgPgUserConfigPglookoutInput is an input type that accepts PgPgUserConfigPglookoutArgs and PgPgUserConfigPglookoutOutput values. You can construct a concrete instance of `PgPgUserConfigPglookoutInput` via:

PgPgUserConfigPglookoutArgs{...}

type PgPgUserConfigPglookoutOutput

type PgPgUserConfigPglookoutOutput struct{ *pulumi.OutputState }

func (PgPgUserConfigPglookoutOutput) ElementType

func (PgPgUserConfigPglookoutOutput) MaxFailoverReplicationTimeLag

func (o PgPgUserConfigPglookoutOutput) MaxFailoverReplicationTimeLag() pulumi.StringPtrOutput

func (PgPgUserConfigPglookoutOutput) ToPgPgUserConfigPglookoutOutput

func (o PgPgUserConfigPglookoutOutput) ToPgPgUserConfigPglookoutOutput() PgPgUserConfigPglookoutOutput

func (PgPgUserConfigPglookoutOutput) ToPgPgUserConfigPglookoutOutputWithContext

func (o PgPgUserConfigPglookoutOutput) ToPgPgUserConfigPglookoutOutputWithContext(ctx context.Context) PgPgUserConfigPglookoutOutput

func (PgPgUserConfigPglookoutOutput) ToPgPgUserConfigPglookoutPtrOutput

func (o PgPgUserConfigPglookoutOutput) ToPgPgUserConfigPglookoutPtrOutput() PgPgUserConfigPglookoutPtrOutput

func (PgPgUserConfigPglookoutOutput) ToPgPgUserConfigPglookoutPtrOutputWithContext

func (o PgPgUserConfigPglookoutOutput) ToPgPgUserConfigPglookoutPtrOutputWithContext(ctx context.Context) PgPgUserConfigPglookoutPtrOutput

type PgPgUserConfigPglookoutPtrInput

type PgPgUserConfigPglookoutPtrInput interface {
	pulumi.Input

	ToPgPgUserConfigPglookoutPtrOutput() PgPgUserConfigPglookoutPtrOutput
	ToPgPgUserConfigPglookoutPtrOutputWithContext(context.Context) PgPgUserConfigPglookoutPtrOutput
}

PgPgUserConfigPglookoutPtrInput is an input type that accepts PgPgUserConfigPglookoutArgs, PgPgUserConfigPglookoutPtr and PgPgUserConfigPglookoutPtrOutput values. You can construct a concrete instance of `PgPgUserConfigPglookoutPtrInput` via:

        PgPgUserConfigPglookoutArgs{...}

or:

        nil

type PgPgUserConfigPglookoutPtrOutput

type PgPgUserConfigPglookoutPtrOutput struct{ *pulumi.OutputState }

func (PgPgUserConfigPglookoutPtrOutput) Elem

func (PgPgUserConfigPglookoutPtrOutput) ElementType

func (PgPgUserConfigPglookoutPtrOutput) MaxFailoverReplicationTimeLag

func (o PgPgUserConfigPglookoutPtrOutput) MaxFailoverReplicationTimeLag() pulumi.StringPtrOutput

func (PgPgUserConfigPglookoutPtrOutput) ToPgPgUserConfigPglookoutPtrOutput

func (o PgPgUserConfigPglookoutPtrOutput) ToPgPgUserConfigPglookoutPtrOutput() PgPgUserConfigPglookoutPtrOutput

func (PgPgUserConfigPglookoutPtrOutput) ToPgPgUserConfigPglookoutPtrOutputWithContext

func (o PgPgUserConfigPglookoutPtrOutput) ToPgPgUserConfigPglookoutPtrOutputWithContext(ctx context.Context) PgPgUserConfigPglookoutPtrOutput

type PgPgUserConfigPrivateAccess

type PgPgUserConfigPrivateAccess struct {
	// PostgreSQL specific server provided values
	Pg         *string `pulumi:"pg"`
	Pgbouncer  *string `pulumi:"pgbouncer"`
	Prometheus *string `pulumi:"prometheus"`
}

type PgPgUserConfigPrivateAccessArgs

type PgPgUserConfigPrivateAccessArgs struct {
	// PostgreSQL specific server provided values
	Pg         pulumi.StringPtrInput `pulumi:"pg"`
	Pgbouncer  pulumi.StringPtrInput `pulumi:"pgbouncer"`
	Prometheus pulumi.StringPtrInput `pulumi:"prometheus"`
}

func (PgPgUserConfigPrivateAccessArgs) ElementType

func (PgPgUserConfigPrivateAccessArgs) ToPgPgUserConfigPrivateAccessOutput

func (i PgPgUserConfigPrivateAccessArgs) ToPgPgUserConfigPrivateAccessOutput() PgPgUserConfigPrivateAccessOutput

func (PgPgUserConfigPrivateAccessArgs) ToPgPgUserConfigPrivateAccessOutputWithContext

func (i PgPgUserConfigPrivateAccessArgs) ToPgPgUserConfigPrivateAccessOutputWithContext(ctx context.Context) PgPgUserConfigPrivateAccessOutput

func (PgPgUserConfigPrivateAccessArgs) ToPgPgUserConfigPrivateAccessPtrOutput

func (i PgPgUserConfigPrivateAccessArgs) ToPgPgUserConfigPrivateAccessPtrOutput() PgPgUserConfigPrivateAccessPtrOutput

func (PgPgUserConfigPrivateAccessArgs) ToPgPgUserConfigPrivateAccessPtrOutputWithContext

func (i PgPgUserConfigPrivateAccessArgs) ToPgPgUserConfigPrivateAccessPtrOutputWithContext(ctx context.Context) PgPgUserConfigPrivateAccessPtrOutput

type PgPgUserConfigPrivateAccessInput

type PgPgUserConfigPrivateAccessInput interface {
	pulumi.Input

	ToPgPgUserConfigPrivateAccessOutput() PgPgUserConfigPrivateAccessOutput
	ToPgPgUserConfigPrivateAccessOutputWithContext(context.Context) PgPgUserConfigPrivateAccessOutput
}

PgPgUserConfigPrivateAccessInput is an input type that accepts PgPgUserConfigPrivateAccessArgs and PgPgUserConfigPrivateAccessOutput values. You can construct a concrete instance of `PgPgUserConfigPrivateAccessInput` via:

PgPgUserConfigPrivateAccessArgs{...}

type PgPgUserConfigPrivateAccessOutput

type PgPgUserConfigPrivateAccessOutput struct{ *pulumi.OutputState }

func (PgPgUserConfigPrivateAccessOutput) ElementType

func (PgPgUserConfigPrivateAccessOutput) Pg

PostgreSQL specific server provided values

func (PgPgUserConfigPrivateAccessOutput) Pgbouncer

func (PgPgUserConfigPrivateAccessOutput) Prometheus

func (PgPgUserConfigPrivateAccessOutput) ToPgPgUserConfigPrivateAccessOutput

func (o PgPgUserConfigPrivateAccessOutput) ToPgPgUserConfigPrivateAccessOutput() PgPgUserConfigPrivateAccessOutput

func (PgPgUserConfigPrivateAccessOutput) ToPgPgUserConfigPrivateAccessOutputWithContext

func (o PgPgUserConfigPrivateAccessOutput) ToPgPgUserConfigPrivateAccessOutputWithContext(ctx context.Context) PgPgUserConfigPrivateAccessOutput

func (PgPgUserConfigPrivateAccessOutput) ToPgPgUserConfigPrivateAccessPtrOutput

func (o PgPgUserConfigPrivateAccessOutput) ToPgPgUserConfigPrivateAccessPtrOutput() PgPgUserConfigPrivateAccessPtrOutput

func (PgPgUserConfigPrivateAccessOutput) ToPgPgUserConfigPrivateAccessPtrOutputWithContext

func (o PgPgUserConfigPrivateAccessOutput) ToPgPgUserConfigPrivateAccessPtrOutputWithContext(ctx context.Context) PgPgUserConfigPrivateAccessPtrOutput

type PgPgUserConfigPrivateAccessPtrInput

type PgPgUserConfigPrivateAccessPtrInput interface {
	pulumi.Input

	ToPgPgUserConfigPrivateAccessPtrOutput() PgPgUserConfigPrivateAccessPtrOutput
	ToPgPgUserConfigPrivateAccessPtrOutputWithContext(context.Context) PgPgUserConfigPrivateAccessPtrOutput
}

PgPgUserConfigPrivateAccessPtrInput is an input type that accepts PgPgUserConfigPrivateAccessArgs, PgPgUserConfigPrivateAccessPtr and PgPgUserConfigPrivateAccessPtrOutput values. You can construct a concrete instance of `PgPgUserConfigPrivateAccessPtrInput` via:

        PgPgUserConfigPrivateAccessArgs{...}

or:

        nil

type PgPgUserConfigPrivateAccessPtrOutput

type PgPgUserConfigPrivateAccessPtrOutput struct{ *pulumi.OutputState }

func (PgPgUserConfigPrivateAccessPtrOutput) Elem

func (PgPgUserConfigPrivateAccessPtrOutput) ElementType

func (PgPgUserConfigPrivateAccessPtrOutput) Pg

PostgreSQL specific server provided values

func (PgPgUserConfigPrivateAccessPtrOutput) Pgbouncer

func (PgPgUserConfigPrivateAccessPtrOutput) Prometheus

func (PgPgUserConfigPrivateAccessPtrOutput) ToPgPgUserConfigPrivateAccessPtrOutput

func (o PgPgUserConfigPrivateAccessPtrOutput) ToPgPgUserConfigPrivateAccessPtrOutput() PgPgUserConfigPrivateAccessPtrOutput

func (PgPgUserConfigPrivateAccessPtrOutput) ToPgPgUserConfigPrivateAccessPtrOutputWithContext

func (o PgPgUserConfigPrivateAccessPtrOutput) ToPgPgUserConfigPrivateAccessPtrOutputWithContext(ctx context.Context) PgPgUserConfigPrivateAccessPtrOutput

type PgPgUserConfigPrivatelinkAccess

type PgPgUserConfigPrivatelinkAccess struct {
	// PostgreSQL specific server provided values
	Pg         *string `pulumi:"pg"`
	Pgbouncer  *string `pulumi:"pgbouncer"`
	Prometheus *string `pulumi:"prometheus"`
}

type PgPgUserConfigPrivatelinkAccessArgs

type PgPgUserConfigPrivatelinkAccessArgs struct {
	// PostgreSQL specific server provided values
	Pg         pulumi.StringPtrInput `pulumi:"pg"`
	Pgbouncer  pulumi.StringPtrInput `pulumi:"pgbouncer"`
	Prometheus pulumi.StringPtrInput `pulumi:"prometheus"`
}

func (PgPgUserConfigPrivatelinkAccessArgs) ElementType

func (PgPgUserConfigPrivatelinkAccessArgs) ToPgPgUserConfigPrivatelinkAccessOutput

func (i PgPgUserConfigPrivatelinkAccessArgs) ToPgPgUserConfigPrivatelinkAccessOutput() PgPgUserConfigPrivatelinkAccessOutput

func (PgPgUserConfigPrivatelinkAccessArgs) ToPgPgUserConfigPrivatelinkAccessOutputWithContext

func (i PgPgUserConfigPrivatelinkAccessArgs) ToPgPgUserConfigPrivatelinkAccessOutputWithContext(ctx context.Context) PgPgUserConfigPrivatelinkAccessOutput

func (PgPgUserConfigPrivatelinkAccessArgs) ToPgPgUserConfigPrivatelinkAccessPtrOutput

func (i PgPgUserConfigPrivatelinkAccessArgs) ToPgPgUserConfigPrivatelinkAccessPtrOutput() PgPgUserConfigPrivatelinkAccessPtrOutput

func (PgPgUserConfigPrivatelinkAccessArgs) ToPgPgUserConfigPrivatelinkAccessPtrOutputWithContext

func (i PgPgUserConfigPrivatelinkAccessArgs) ToPgPgUserConfigPrivatelinkAccessPtrOutputWithContext(ctx context.Context) PgPgUserConfigPrivatelinkAccessPtrOutput

type PgPgUserConfigPrivatelinkAccessInput

type PgPgUserConfigPrivatelinkAccessInput interface {
	pulumi.Input

	ToPgPgUserConfigPrivatelinkAccessOutput() PgPgUserConfigPrivatelinkAccessOutput
	ToPgPgUserConfigPrivatelinkAccessOutputWithContext(context.Context) PgPgUserConfigPrivatelinkAccessOutput
}

PgPgUserConfigPrivatelinkAccessInput is an input type that accepts PgPgUserConfigPrivatelinkAccessArgs and PgPgUserConfigPrivatelinkAccessOutput values. You can construct a concrete instance of `PgPgUserConfigPrivatelinkAccessInput` via:

PgPgUserConfigPrivatelinkAccessArgs{...}

type PgPgUserConfigPrivatelinkAccessOutput

type PgPgUserConfigPrivatelinkAccessOutput struct{ *pulumi.OutputState }

func (PgPgUserConfigPrivatelinkAccessOutput) ElementType

func (PgPgUserConfigPrivatelinkAccessOutput) Pg

PostgreSQL specific server provided values

func (PgPgUserConfigPrivatelinkAccessOutput) Pgbouncer

func (PgPgUserConfigPrivatelinkAccessOutput) Prometheus

func (PgPgUserConfigPrivatelinkAccessOutput) ToPgPgUserConfigPrivatelinkAccessOutput

func (o PgPgUserConfigPrivatelinkAccessOutput) ToPgPgUserConfigPrivatelinkAccessOutput() PgPgUserConfigPrivatelinkAccessOutput

func (PgPgUserConfigPrivatelinkAccessOutput) ToPgPgUserConfigPrivatelinkAccessOutputWithContext

func (o PgPgUserConfigPrivatelinkAccessOutput) ToPgPgUserConfigPrivatelinkAccessOutputWithContext(ctx context.Context) PgPgUserConfigPrivatelinkAccessOutput

func (PgPgUserConfigPrivatelinkAccessOutput) ToPgPgUserConfigPrivatelinkAccessPtrOutput

func (o PgPgUserConfigPrivatelinkAccessOutput) ToPgPgUserConfigPrivatelinkAccessPtrOutput() PgPgUserConfigPrivatelinkAccessPtrOutput

func (PgPgUserConfigPrivatelinkAccessOutput) ToPgPgUserConfigPrivatelinkAccessPtrOutputWithContext

func (o PgPgUserConfigPrivatelinkAccessOutput) ToPgPgUserConfigPrivatelinkAccessPtrOutputWithContext(ctx context.Context) PgPgUserConfigPrivatelinkAccessPtrOutput

type PgPgUserConfigPrivatelinkAccessPtrInput

type PgPgUserConfigPrivatelinkAccessPtrInput interface {
	pulumi.Input

	ToPgPgUserConfigPrivatelinkAccessPtrOutput() PgPgUserConfigPrivatelinkAccessPtrOutput
	ToPgPgUserConfigPrivatelinkAccessPtrOutputWithContext(context.Context) PgPgUserConfigPrivatelinkAccessPtrOutput
}

PgPgUserConfigPrivatelinkAccessPtrInput is an input type that accepts PgPgUserConfigPrivatelinkAccessArgs, PgPgUserConfigPrivatelinkAccessPtr and PgPgUserConfigPrivatelinkAccessPtrOutput values. You can construct a concrete instance of `PgPgUserConfigPrivatelinkAccessPtrInput` via:

        PgPgUserConfigPrivatelinkAccessArgs{...}

or:

        nil

type PgPgUserConfigPrivatelinkAccessPtrOutput

type PgPgUserConfigPrivatelinkAccessPtrOutput struct{ *pulumi.OutputState }

func (PgPgUserConfigPrivatelinkAccessPtrOutput) Elem

func (PgPgUserConfigPrivatelinkAccessPtrOutput) ElementType

func (PgPgUserConfigPrivatelinkAccessPtrOutput) Pg

PostgreSQL specific server provided values

func (PgPgUserConfigPrivatelinkAccessPtrOutput) Pgbouncer

func (PgPgUserConfigPrivatelinkAccessPtrOutput) Prometheus

func (PgPgUserConfigPrivatelinkAccessPtrOutput) ToPgPgUserConfigPrivatelinkAccessPtrOutput

func (o PgPgUserConfigPrivatelinkAccessPtrOutput) ToPgPgUserConfigPrivatelinkAccessPtrOutput() PgPgUserConfigPrivatelinkAccessPtrOutput

func (PgPgUserConfigPrivatelinkAccessPtrOutput) ToPgPgUserConfigPrivatelinkAccessPtrOutputWithContext

func (o PgPgUserConfigPrivatelinkAccessPtrOutput) ToPgPgUserConfigPrivatelinkAccessPtrOutputWithContext(ctx context.Context) PgPgUserConfigPrivatelinkAccessPtrOutput

type PgPgUserConfigPtrInput

type PgPgUserConfigPtrInput interface {
	pulumi.Input

	ToPgPgUserConfigPtrOutput() PgPgUserConfigPtrOutput
	ToPgPgUserConfigPtrOutputWithContext(context.Context) PgPgUserConfigPtrOutput
}

PgPgUserConfigPtrInput is an input type that accepts PgPgUserConfigArgs, PgPgUserConfigPtr and PgPgUserConfigPtrOutput values. You can construct a concrete instance of `PgPgUserConfigPtrInput` via:

        PgPgUserConfigArgs{...}

or:

        nil

type PgPgUserConfigPtrOutput

type PgPgUserConfigPtrOutput struct{ *pulumi.OutputState }

func (PgPgUserConfigPtrOutput) AdminPassword

Custom password for admin user. Defaults to random string. This must be set only when a new service is being created.

func (PgPgUserConfigPtrOutput) AdminUsername

Custom username for admin user. This must be set only when a new service is being created.

func (PgPgUserConfigPtrOutput) BackupHour

The hour of day (in UTC) when backup for the service is started. New backup is only started if previous backup has already completed.

func (PgPgUserConfigPtrOutput) BackupMinute

The minute of an hour when backup for the service is started. New backup is only started if previous backup has already completed.

func (PgPgUserConfigPtrOutput) Elem

func (PgPgUserConfigPtrOutput) ElementType

func (PgPgUserConfigPtrOutput) ElementType() reflect.Type

func (PgPgUserConfigPtrOutput) EnableIpv6

Enable IPv6

func (PgPgUserConfigPtrOutput) IpFilters

IP filter

func (PgPgUserConfigPtrOutput) Migration

Migrate data from existing server

func (PgPgUserConfigPtrOutput) Pg

postgresql.conf configuration values

func (PgPgUserConfigPtrOutput) PgReadReplica

Should the service which is being forked be a read replica (deprecated, use readReplica service integration instead).

func (PgPgUserConfigPtrOutput) PgServiceToForkFrom

func (o PgPgUserConfigPtrOutput) PgServiceToForkFrom() pulumi.StringPtrOutput

Name of the PG Service from which to fork (deprecated, use service*to*fork_from). This has effect only when a new service is being created.

func (PgPgUserConfigPtrOutput) PgStatMonitorEnable added in v5.3.0

func (o PgPgUserConfigPtrOutput) PgStatMonitorEnable() pulumi.StringPtrOutput

Enable pg*stat*monitor extension if available for the current cluster

func (PgPgUserConfigPtrOutput) PgVersion

PostgreSQL major version

func (PgPgUserConfigPtrOutput) Pgbouncer

PGBouncer connection pooling settings

func (PgPgUserConfigPtrOutput) Pglookout

PGLookout settings

func (PgPgUserConfigPtrOutput) PrivateAccess

Allow access to selected service ports from private networks

func (PgPgUserConfigPtrOutput) PrivatelinkAccess

Allow access to selected service components through Privatelink

func (PgPgUserConfigPtrOutput) ProjectToForkFrom

func (o PgPgUserConfigPtrOutput) ProjectToForkFrom() pulumi.StringPtrOutput

Name of another project to fork a service from. This has effect only when a new service is being created.

func (PgPgUserConfigPtrOutput) PublicAccess

Allow access to selected service ports from the public Internet

func (PgPgUserConfigPtrOutput) RecoveryTargetTime

func (o PgPgUserConfigPtrOutput) RecoveryTargetTime() pulumi.StringPtrOutput

Recovery target time when forking a service. This has effect only when a new service is being created.

func (PgPgUserConfigPtrOutput) ServiceToForkFrom

func (o PgPgUserConfigPtrOutput) ServiceToForkFrom() pulumi.StringPtrOutput

Name of another service to fork from. This has effect only when a new service is being created.

func (PgPgUserConfigPtrOutput) SharedBuffersPercentage

func (o PgPgUserConfigPtrOutput) SharedBuffersPercentage() pulumi.StringPtrOutput

shared*buffers*percentage

func (PgPgUserConfigPtrOutput) StaticIps

Static IP addresses

func (PgPgUserConfigPtrOutput) SynchronousReplication

func (o PgPgUserConfigPtrOutput) SynchronousReplication() pulumi.StringPtrOutput

Synchronous replication type. Note that the service plan also needs to support synchronous replication.

func (PgPgUserConfigPtrOutput) Timescaledb

TimescaleDB extension configuration values

func (PgPgUserConfigPtrOutput) ToPgPgUserConfigPtrOutput

func (o PgPgUserConfigPtrOutput) ToPgPgUserConfigPtrOutput() PgPgUserConfigPtrOutput

func (PgPgUserConfigPtrOutput) ToPgPgUserConfigPtrOutputWithContext

func (o PgPgUserConfigPtrOutput) ToPgPgUserConfigPtrOutputWithContext(ctx context.Context) PgPgUserConfigPtrOutput

func (PgPgUserConfigPtrOutput) Variant

Variant of the PostgreSQL service, may affect the features that are exposed by default

func (PgPgUserConfigPtrOutput) WorkMem

work_mem

type PgPgUserConfigPublicAccess

type PgPgUserConfigPublicAccess struct {
	// PostgreSQL specific server provided values
	Pg         *string `pulumi:"pg"`
	Pgbouncer  *string `pulumi:"pgbouncer"`
	Prometheus *string `pulumi:"prometheus"`
}

type PgPgUserConfigPublicAccessArgs

type PgPgUserConfigPublicAccessArgs struct {
	// PostgreSQL specific server provided values
	Pg         pulumi.StringPtrInput `pulumi:"pg"`
	Pgbouncer  pulumi.StringPtrInput `pulumi:"pgbouncer"`
	Prometheus pulumi.StringPtrInput `pulumi:"prometheus"`
}

func (PgPgUserConfigPublicAccessArgs) ElementType

func (PgPgUserConfigPublicAccessArgs) ToPgPgUserConfigPublicAccessOutput

func (i PgPgUserConfigPublicAccessArgs) ToPgPgUserConfigPublicAccessOutput() PgPgUserConfigPublicAccessOutput

func (PgPgUserConfigPublicAccessArgs) ToPgPgUserConfigPublicAccessOutputWithContext

func (i PgPgUserConfigPublicAccessArgs) ToPgPgUserConfigPublicAccessOutputWithContext(ctx context.Context) PgPgUserConfigPublicAccessOutput

func (PgPgUserConfigPublicAccessArgs) ToPgPgUserConfigPublicAccessPtrOutput

func (i PgPgUserConfigPublicAccessArgs) ToPgPgUserConfigPublicAccessPtrOutput() PgPgUserConfigPublicAccessPtrOutput

func (PgPgUserConfigPublicAccessArgs) ToPgPgUserConfigPublicAccessPtrOutputWithContext

func (i PgPgUserConfigPublicAccessArgs) ToPgPgUserConfigPublicAccessPtrOutputWithContext(ctx context.Context) PgPgUserConfigPublicAccessPtrOutput

type PgPgUserConfigPublicAccessInput

type PgPgUserConfigPublicAccessInput interface {
	pulumi.Input

	ToPgPgUserConfigPublicAccessOutput() PgPgUserConfigPublicAccessOutput
	ToPgPgUserConfigPublicAccessOutputWithContext(context.Context) PgPgUserConfigPublicAccessOutput
}

PgPgUserConfigPublicAccessInput is an input type that accepts PgPgUserConfigPublicAccessArgs and PgPgUserConfigPublicAccessOutput values. You can construct a concrete instance of `PgPgUserConfigPublicAccessInput` via:

PgPgUserConfigPublicAccessArgs{...}

type PgPgUserConfigPublicAccessOutput

type PgPgUserConfigPublicAccessOutput struct{ *pulumi.OutputState }

func (PgPgUserConfigPublicAccessOutput) ElementType

func (PgPgUserConfigPublicAccessOutput) Pg

PostgreSQL specific server provided values

func (PgPgUserConfigPublicAccessOutput) Pgbouncer

func (PgPgUserConfigPublicAccessOutput) Prometheus

func (PgPgUserConfigPublicAccessOutput) ToPgPgUserConfigPublicAccessOutput

func (o PgPgUserConfigPublicAccessOutput) ToPgPgUserConfigPublicAccessOutput() PgPgUserConfigPublicAccessOutput

func (PgPgUserConfigPublicAccessOutput) ToPgPgUserConfigPublicAccessOutputWithContext

func (o PgPgUserConfigPublicAccessOutput) ToPgPgUserConfigPublicAccessOutputWithContext(ctx context.Context) PgPgUserConfigPublicAccessOutput

func (PgPgUserConfigPublicAccessOutput) ToPgPgUserConfigPublicAccessPtrOutput

func (o PgPgUserConfigPublicAccessOutput) ToPgPgUserConfigPublicAccessPtrOutput() PgPgUserConfigPublicAccessPtrOutput

func (PgPgUserConfigPublicAccessOutput) ToPgPgUserConfigPublicAccessPtrOutputWithContext

func (o PgPgUserConfigPublicAccessOutput) ToPgPgUserConfigPublicAccessPtrOutputWithContext(ctx context.Context) PgPgUserConfigPublicAccessPtrOutput

type PgPgUserConfigPublicAccessPtrInput

type PgPgUserConfigPublicAccessPtrInput interface {
	pulumi.Input

	ToPgPgUserConfigPublicAccessPtrOutput() PgPgUserConfigPublicAccessPtrOutput
	ToPgPgUserConfigPublicAccessPtrOutputWithContext(context.Context) PgPgUserConfigPublicAccessPtrOutput
}

PgPgUserConfigPublicAccessPtrInput is an input type that accepts PgPgUserConfigPublicAccessArgs, PgPgUserConfigPublicAccessPtr and PgPgUserConfigPublicAccessPtrOutput values. You can construct a concrete instance of `PgPgUserConfigPublicAccessPtrInput` via:

        PgPgUserConfigPublicAccessArgs{...}

or:

        nil

type PgPgUserConfigPublicAccessPtrOutput

type PgPgUserConfigPublicAccessPtrOutput struct{ *pulumi.OutputState }

func (PgPgUserConfigPublicAccessPtrOutput) Elem

func (PgPgUserConfigPublicAccessPtrOutput) ElementType

func (PgPgUserConfigPublicAccessPtrOutput) Pg

PostgreSQL specific server provided values

func (PgPgUserConfigPublicAccessPtrOutput) Pgbouncer

func (PgPgUserConfigPublicAccessPtrOutput) Prometheus

func (PgPgUserConfigPublicAccessPtrOutput) ToPgPgUserConfigPublicAccessPtrOutput

func (o PgPgUserConfigPublicAccessPtrOutput) ToPgPgUserConfigPublicAccessPtrOutput() PgPgUserConfigPublicAccessPtrOutput

func (PgPgUserConfigPublicAccessPtrOutput) ToPgPgUserConfigPublicAccessPtrOutputWithContext

func (o PgPgUserConfigPublicAccessPtrOutput) ToPgPgUserConfigPublicAccessPtrOutputWithContext(ctx context.Context) PgPgUserConfigPublicAccessPtrOutput

type PgPgUserConfigTimescaledb

type PgPgUserConfigTimescaledb struct {
	MaxBackgroundWorkers *string `pulumi:"maxBackgroundWorkers"`
}

type PgPgUserConfigTimescaledbArgs

type PgPgUserConfigTimescaledbArgs struct {
	MaxBackgroundWorkers pulumi.StringPtrInput `pulumi:"maxBackgroundWorkers"`
}

func (PgPgUserConfigTimescaledbArgs) ElementType

func (PgPgUserConfigTimescaledbArgs) ToPgPgUserConfigTimescaledbOutput

func (i PgPgUserConfigTimescaledbArgs) ToPgPgUserConfigTimescaledbOutput() PgPgUserConfigTimescaledbOutput

func (PgPgUserConfigTimescaledbArgs) ToPgPgUserConfigTimescaledbOutputWithContext

func (i PgPgUserConfigTimescaledbArgs) ToPgPgUserConfigTimescaledbOutputWithContext(ctx context.Context) PgPgUserConfigTimescaledbOutput

func (PgPgUserConfigTimescaledbArgs) ToPgPgUserConfigTimescaledbPtrOutput

func (i PgPgUserConfigTimescaledbArgs) ToPgPgUserConfigTimescaledbPtrOutput() PgPgUserConfigTimescaledbPtrOutput

func (PgPgUserConfigTimescaledbArgs) ToPgPgUserConfigTimescaledbPtrOutputWithContext

func (i PgPgUserConfigTimescaledbArgs) ToPgPgUserConfigTimescaledbPtrOutputWithContext(ctx context.Context) PgPgUserConfigTimescaledbPtrOutput

type PgPgUserConfigTimescaledbInput

type PgPgUserConfigTimescaledbInput interface {
	pulumi.Input

	ToPgPgUserConfigTimescaledbOutput() PgPgUserConfigTimescaledbOutput
	ToPgPgUserConfigTimescaledbOutputWithContext(context.Context) PgPgUserConfigTimescaledbOutput
}

PgPgUserConfigTimescaledbInput is an input type that accepts PgPgUserConfigTimescaledbArgs and PgPgUserConfigTimescaledbOutput values. You can construct a concrete instance of `PgPgUserConfigTimescaledbInput` via:

PgPgUserConfigTimescaledbArgs{...}

type PgPgUserConfigTimescaledbOutput

type PgPgUserConfigTimescaledbOutput struct{ *pulumi.OutputState }

func (PgPgUserConfigTimescaledbOutput) ElementType

func (PgPgUserConfigTimescaledbOutput) MaxBackgroundWorkers

func (o PgPgUserConfigTimescaledbOutput) MaxBackgroundWorkers() pulumi.StringPtrOutput

func (PgPgUserConfigTimescaledbOutput) ToPgPgUserConfigTimescaledbOutput

func (o PgPgUserConfigTimescaledbOutput) ToPgPgUserConfigTimescaledbOutput() PgPgUserConfigTimescaledbOutput

func (PgPgUserConfigTimescaledbOutput) ToPgPgUserConfigTimescaledbOutputWithContext

func (o PgPgUserConfigTimescaledbOutput) ToPgPgUserConfigTimescaledbOutputWithContext(ctx context.Context) PgPgUserConfigTimescaledbOutput

func (PgPgUserConfigTimescaledbOutput) ToPgPgUserConfigTimescaledbPtrOutput

func (o PgPgUserConfigTimescaledbOutput) ToPgPgUserConfigTimescaledbPtrOutput() PgPgUserConfigTimescaledbPtrOutput

func (PgPgUserConfigTimescaledbOutput) ToPgPgUserConfigTimescaledbPtrOutputWithContext

func (o PgPgUserConfigTimescaledbOutput) ToPgPgUserConfigTimescaledbPtrOutputWithContext(ctx context.Context) PgPgUserConfigTimescaledbPtrOutput

type PgPgUserConfigTimescaledbPtrInput

type PgPgUserConfigTimescaledbPtrInput interface {
	pulumi.Input

	ToPgPgUserConfigTimescaledbPtrOutput() PgPgUserConfigTimescaledbPtrOutput
	ToPgPgUserConfigTimescaledbPtrOutputWithContext(context.Context) PgPgUserConfigTimescaledbPtrOutput
}

PgPgUserConfigTimescaledbPtrInput is an input type that accepts PgPgUserConfigTimescaledbArgs, PgPgUserConfigTimescaledbPtr and PgPgUserConfigTimescaledbPtrOutput values. You can construct a concrete instance of `PgPgUserConfigTimescaledbPtrInput` via:

        PgPgUserConfigTimescaledbArgs{...}

or:

        nil

type PgPgUserConfigTimescaledbPtrOutput

type PgPgUserConfigTimescaledbPtrOutput struct{ *pulumi.OutputState }

func (PgPgUserConfigTimescaledbPtrOutput) Elem

func (PgPgUserConfigTimescaledbPtrOutput) ElementType

func (PgPgUserConfigTimescaledbPtrOutput) MaxBackgroundWorkers

func (PgPgUserConfigTimescaledbPtrOutput) ToPgPgUserConfigTimescaledbPtrOutput

func (o PgPgUserConfigTimescaledbPtrOutput) ToPgPgUserConfigTimescaledbPtrOutput() PgPgUserConfigTimescaledbPtrOutput

func (PgPgUserConfigTimescaledbPtrOutput) ToPgPgUserConfigTimescaledbPtrOutputWithContext

func (o PgPgUserConfigTimescaledbPtrOutput) ToPgPgUserConfigTimescaledbPtrOutputWithContext(ctx context.Context) PgPgUserConfigTimescaledbPtrOutput

type PgServiceIntegration

type PgServiceIntegration struct {
	// Type of the service integration. The only supported value at the moment is `readReplica`
	IntegrationType string `pulumi:"integrationType"`
	// Name of the source service
	SourceServiceName string `pulumi:"sourceServiceName"`
}

type PgServiceIntegrationArgs

type PgServiceIntegrationArgs struct {
	// Type of the service integration. The only supported value at the moment is `readReplica`
	IntegrationType pulumi.StringInput `pulumi:"integrationType"`
	// Name of the source service
	SourceServiceName pulumi.StringInput `pulumi:"sourceServiceName"`
}

func (PgServiceIntegrationArgs) ElementType

func (PgServiceIntegrationArgs) ElementType() reflect.Type

func (PgServiceIntegrationArgs) ToPgServiceIntegrationOutput

func (i PgServiceIntegrationArgs) ToPgServiceIntegrationOutput() PgServiceIntegrationOutput

func (PgServiceIntegrationArgs) ToPgServiceIntegrationOutputWithContext

func (i PgServiceIntegrationArgs) ToPgServiceIntegrationOutputWithContext(ctx context.Context) PgServiceIntegrationOutput

type PgServiceIntegrationArray

type PgServiceIntegrationArray []PgServiceIntegrationInput

func (PgServiceIntegrationArray) ElementType

func (PgServiceIntegrationArray) ElementType() reflect.Type

func (PgServiceIntegrationArray) ToPgServiceIntegrationArrayOutput

func (i PgServiceIntegrationArray) ToPgServiceIntegrationArrayOutput() PgServiceIntegrationArrayOutput

func (PgServiceIntegrationArray) ToPgServiceIntegrationArrayOutputWithContext

func (i PgServiceIntegrationArray) ToPgServiceIntegrationArrayOutputWithContext(ctx context.Context) PgServiceIntegrationArrayOutput

type PgServiceIntegrationArrayInput

type PgServiceIntegrationArrayInput interface {
	pulumi.Input

	ToPgServiceIntegrationArrayOutput() PgServiceIntegrationArrayOutput
	ToPgServiceIntegrationArrayOutputWithContext(context.Context) PgServiceIntegrationArrayOutput
}

PgServiceIntegrationArrayInput is an input type that accepts PgServiceIntegrationArray and PgServiceIntegrationArrayOutput values. You can construct a concrete instance of `PgServiceIntegrationArrayInput` via:

PgServiceIntegrationArray{ PgServiceIntegrationArgs{...} }

type PgServiceIntegrationArrayOutput

type PgServiceIntegrationArrayOutput struct{ *pulumi.OutputState }

func (PgServiceIntegrationArrayOutput) ElementType

func (PgServiceIntegrationArrayOutput) Index

func (PgServiceIntegrationArrayOutput) ToPgServiceIntegrationArrayOutput

func (o PgServiceIntegrationArrayOutput) ToPgServiceIntegrationArrayOutput() PgServiceIntegrationArrayOutput

func (PgServiceIntegrationArrayOutput) ToPgServiceIntegrationArrayOutputWithContext

func (o PgServiceIntegrationArrayOutput) ToPgServiceIntegrationArrayOutputWithContext(ctx context.Context) PgServiceIntegrationArrayOutput

type PgServiceIntegrationInput

type PgServiceIntegrationInput interface {
	pulumi.Input

	ToPgServiceIntegrationOutput() PgServiceIntegrationOutput
	ToPgServiceIntegrationOutputWithContext(context.Context) PgServiceIntegrationOutput
}

PgServiceIntegrationInput is an input type that accepts PgServiceIntegrationArgs and PgServiceIntegrationOutput values. You can construct a concrete instance of `PgServiceIntegrationInput` via:

PgServiceIntegrationArgs{...}

type PgServiceIntegrationOutput

type PgServiceIntegrationOutput struct{ *pulumi.OutputState }

func (PgServiceIntegrationOutput) ElementType

func (PgServiceIntegrationOutput) ElementType() reflect.Type

func (PgServiceIntegrationOutput) IntegrationType

func (o PgServiceIntegrationOutput) IntegrationType() pulumi.StringOutput

Type of the service integration. The only supported value at the moment is `readReplica`

func (PgServiceIntegrationOutput) SourceServiceName

func (o PgServiceIntegrationOutput) SourceServiceName() pulumi.StringOutput

Name of the source service

func (PgServiceIntegrationOutput) ToPgServiceIntegrationOutput

func (o PgServiceIntegrationOutput) ToPgServiceIntegrationOutput() PgServiceIntegrationOutput

func (PgServiceIntegrationOutput) ToPgServiceIntegrationOutputWithContext

func (o PgServiceIntegrationOutput) ToPgServiceIntegrationOutputWithContext(ctx context.Context) PgServiceIntegrationOutput

type PgState

type PgState struct {
	// Additional disk space. Possible values depend on the service type, the cloud provider and the project. Therefore, reducing will result in the service rebalancing.
	AdditionalDiskSpace pulumi.StringPtrInput
	// Defines where the cloud provider and region where the service is hosted in. This can be changed freely after service is created. Changing the value will trigger a potentially lengthy migration process for the service. Format is cloud provider name (`aws`, `azure`, `do` `google`, `upcloud`, etc.), dash, and the cloud provider specific region name. These are documented on each Cloud provider's own support articles, like [here for Google](https://cloud.google.com/compute/docs/regions-zones/) and [here for AWS](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Concepts.RegionsAndAvailabilityZones.html).
	CloudName pulumi.StringPtrInput
	// Service component information objects
	Components PgComponentArrayInput
	// Service disk space. Possible values depend on the service type, the cloud provider and the project. Therefore, reducing will result in the service rebalancing.
	DiskSpace pulumi.StringPtrInput
	// The maximum disk space of the service, possible values depend on the service type, the cloud provider and the project.
	DiskSpaceCap pulumi.StringPtrInput
	// The default disk space of the service, possible values depend on the service type, the cloud provider and the project. Its also the minimum value for `diskSpace`
	DiskSpaceDefault pulumi.StringPtrInput
	// The default disk space step of the service, possible values depend on the service type, the cloud provider and the project. `diskSpace` needs to increment from `diskSpaceDefault` by increments of this size.
	DiskSpaceStep pulumi.StringPtrInput
	// Disk space that service is currently using
	DiskSpaceUsed pulumi.StringPtrInput
	// Day of week when maintenance operations should be performed. One monday, tuesday, wednesday, etc.
	MaintenanceWindowDow pulumi.StringPtrInput
	// Time of day when maintenance operations should be performed. UTC time in HH:mm:ss format.
	MaintenanceWindowTime pulumi.StringPtrInput
	// PostgreSQL specific server provided values
	Pg PgPgPtrInput
	// Pg user configurable settings
	PgUserConfig PgPgUserConfigPtrInput
	// Defines what kind of computing resources are allocated for the service. It can be changed after creation, though there are some restrictions when going to a smaller plan such as the new plan must have sufficient amount of disk space to store all current data and switching to a plan with fewer nodes might not be supported. The basic plan names are `hobbyist`, `startup-x`, `business-x` and `premium-x` where `x` is (roughly) the amount of memory on each node (also other attributes like number of CPUs and amount of disk space varies but naming is based on memory). The available options can be seem from the [Aiven pricing page](https://aiven.io/pricing).
	Plan pulumi.StringPtrInput
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project pulumi.StringPtrInput
	// Specifies the VPC the service should run in. If the value is not set the service is not run inside a VPC. When set, the value should be given as a reference to set up dependencies correctly and the VPC must be in the same cloud and region as the service itself. Project can be freely moved to and from VPC after creation but doing so triggers migration to new servers so the operation can take significant amount of time to complete if the service has a lot of data.
	ProjectVpcId pulumi.StringPtrInput
	// The hostname of the service.
	ServiceHost pulumi.StringPtrInput
	// Service integrations to specify when creating a service. Not applied after initial service creation
	ServiceIntegrations PgServiceIntegrationArrayInput
	// Specifies the actual name of the service. The name cannot be changed later without destroying and re-creating the service so name should be picked based on intended service usage rather than current attributes.
	ServiceName pulumi.StringPtrInput
	// Password used for connecting to the service, if applicable
	ServicePassword pulumi.StringPtrInput
	// The port of the service
	ServicePort pulumi.IntPtrInput
	// Aiven internal service type code
	ServiceType pulumi.StringPtrInput
	// URI for connecting to the service. Service specific info is under "kafka", "pg", etc.
	ServiceUri pulumi.StringPtrInput
	// Username used for connecting to the service, if applicable
	ServiceUsername pulumi.StringPtrInput
	// Service state. One of `POWEROFF`, `REBALANCING`, `REBUILDING` or `RUNNING`
	State pulumi.StringPtrInput
	// Static IPs that are going to be associated with this service. Please assign a value using the 'toset' function. Once a static ip resource is in the 'assigned' state it cannot be unbound from the node again
	StaticIps pulumi.StringArrayInput
	// Tags are key-value pairs that allow you to categorize services.
	Tags PgTagArrayInput
	// Prevents the service from being deleted. It is recommended to set this to `true` for all production services to prevent unintentional service deletion. This does not shield against deleting databases or topics but for services with backups much of the content can at least be restored from backup in case accidental deletion is done.
	TerminationProtection pulumi.BoolPtrInput
}

func (PgState) ElementType

func (PgState) ElementType() reflect.Type

type PgTag

type PgTag struct {
	// Service tag key
	Key string `pulumi:"key"`
	// Service tag value
	Value string `pulumi:"value"`
}

type PgTagArgs

type PgTagArgs struct {
	// Service tag key
	Key pulumi.StringInput `pulumi:"key"`
	// Service tag value
	Value pulumi.StringInput `pulumi:"value"`
}

func (PgTagArgs) ElementType

func (PgTagArgs) ElementType() reflect.Type

func (PgTagArgs) ToPgTagOutput

func (i PgTagArgs) ToPgTagOutput() PgTagOutput

func (PgTagArgs) ToPgTagOutputWithContext

func (i PgTagArgs) ToPgTagOutputWithContext(ctx context.Context) PgTagOutput

type PgTagArray

type PgTagArray []PgTagInput

func (PgTagArray) ElementType

func (PgTagArray) ElementType() reflect.Type

func (PgTagArray) ToPgTagArrayOutput

func (i PgTagArray) ToPgTagArrayOutput() PgTagArrayOutput

func (PgTagArray) ToPgTagArrayOutputWithContext

func (i PgTagArray) ToPgTagArrayOutputWithContext(ctx context.Context) PgTagArrayOutput

type PgTagArrayInput

type PgTagArrayInput interface {
	pulumi.Input

	ToPgTagArrayOutput() PgTagArrayOutput
	ToPgTagArrayOutputWithContext(context.Context) PgTagArrayOutput
}

PgTagArrayInput is an input type that accepts PgTagArray and PgTagArrayOutput values. You can construct a concrete instance of `PgTagArrayInput` via:

PgTagArray{ PgTagArgs{...} }

type PgTagArrayOutput

type PgTagArrayOutput struct{ *pulumi.OutputState }

func (PgTagArrayOutput) ElementType

func (PgTagArrayOutput) ElementType() reflect.Type

func (PgTagArrayOutput) Index

func (PgTagArrayOutput) ToPgTagArrayOutput

func (o PgTagArrayOutput) ToPgTagArrayOutput() PgTagArrayOutput

func (PgTagArrayOutput) ToPgTagArrayOutputWithContext

func (o PgTagArrayOutput) ToPgTagArrayOutputWithContext(ctx context.Context) PgTagArrayOutput

type PgTagInput

type PgTagInput interface {
	pulumi.Input

	ToPgTagOutput() PgTagOutput
	ToPgTagOutputWithContext(context.Context) PgTagOutput
}

PgTagInput is an input type that accepts PgTagArgs and PgTagOutput values. You can construct a concrete instance of `PgTagInput` via:

PgTagArgs{...}

type PgTagOutput

type PgTagOutput struct{ *pulumi.OutputState }

func (PgTagOutput) ElementType

func (PgTagOutput) ElementType() reflect.Type

func (PgTagOutput) Key

Service tag key

func (PgTagOutput) ToPgTagOutput

func (o PgTagOutput) ToPgTagOutput() PgTagOutput

func (PgTagOutput) ToPgTagOutputWithContext

func (o PgTagOutput) ToPgTagOutputWithContext(ctx context.Context) PgTagOutput

func (PgTagOutput) Value

func (o PgTagOutput) Value() pulumi.StringOutput

Service tag value

type PgUser

type PgUser struct {
	pulumi.CustomResourceState

	// Access certificate for the user
	AccessCert pulumi.StringOutput `pulumi:"accessCert"`
	// Access certificate key for the user
	AccessKey pulumi.StringOutput `pulumi:"accessKey"`
	// The password of the PG User ( not applicable for all services ).
	Password pulumi.StringOutput `pulumi:"password"`
	// Defines whether replication is allowed. This property cannot be changed, doing so forces recreation of the resource.
	PgAllowReplication pulumi.BoolPtrOutput `pulumi:"pgAllowReplication"`
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project pulumi.StringOutput `pulumi:"project"`
	// Specifies the name of the service that this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	ServiceName pulumi.StringOutput `pulumi:"serviceName"`
	// Type of the user account. Tells whether the user is the primary account or a regular account.
	Type pulumi.StringOutput `pulumi:"type"`
	// The actual name of the PG User. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Username pulumi.StringOutput `pulumi:"username"`
}

The PG User resource allows the creation and management of Aiven PG Users.

## Example Usage

```go package main

import (

"fmt"

"github.com/pulumi/pulumi-aiven/sdk/v5/go/aiven"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := aiven.NewPgUser(ctx, "foo", &aiven.PgUserArgs{
			ServiceName: pulumi.Any(aiven_pg.Bar.Service_name),
			Project:     pulumi.String("my-project"),
			Username:    pulumi.String("user-1"),
			Password:    pulumi.String(fmt.Sprintf("Test$1234")),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetPgUser

func GetPgUser(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *PgUserState, opts ...pulumi.ResourceOption) (*PgUser, error)

GetPgUser gets an existing PgUser 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 NewPgUser

func NewPgUser(ctx *pulumi.Context,
	name string, args *PgUserArgs, opts ...pulumi.ResourceOption) (*PgUser, error)

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

func (*PgUser) ElementType

func (*PgUser) ElementType() reflect.Type

func (*PgUser) ToPgUserOutput

func (i *PgUser) ToPgUserOutput() PgUserOutput

func (*PgUser) ToPgUserOutputWithContext

func (i *PgUser) ToPgUserOutputWithContext(ctx context.Context) PgUserOutput

type PgUserArgs

type PgUserArgs struct {
	// The password of the PG User ( not applicable for all services ).
	Password pulumi.StringPtrInput
	// Defines whether replication is allowed. This property cannot be changed, doing so forces recreation of the resource.
	PgAllowReplication pulumi.BoolPtrInput
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project pulumi.StringInput
	// Specifies the name of the service that this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	ServiceName pulumi.StringInput
	// The actual name of the PG User. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Username pulumi.StringInput
}

The set of arguments for constructing a PgUser resource.

func (PgUserArgs) ElementType

func (PgUserArgs) ElementType() reflect.Type

type PgUserArray

type PgUserArray []PgUserInput

func (PgUserArray) ElementType

func (PgUserArray) ElementType() reflect.Type

func (PgUserArray) ToPgUserArrayOutput

func (i PgUserArray) ToPgUserArrayOutput() PgUserArrayOutput

func (PgUserArray) ToPgUserArrayOutputWithContext

func (i PgUserArray) ToPgUserArrayOutputWithContext(ctx context.Context) PgUserArrayOutput

type PgUserArrayInput

type PgUserArrayInput interface {
	pulumi.Input

	ToPgUserArrayOutput() PgUserArrayOutput
	ToPgUserArrayOutputWithContext(context.Context) PgUserArrayOutput
}

PgUserArrayInput is an input type that accepts PgUserArray and PgUserArrayOutput values. You can construct a concrete instance of `PgUserArrayInput` via:

PgUserArray{ PgUserArgs{...} }

type PgUserArrayOutput

type PgUserArrayOutput struct{ *pulumi.OutputState }

func (PgUserArrayOutput) ElementType

func (PgUserArrayOutput) ElementType() reflect.Type

func (PgUserArrayOutput) Index

func (PgUserArrayOutput) ToPgUserArrayOutput

func (o PgUserArrayOutput) ToPgUserArrayOutput() PgUserArrayOutput

func (PgUserArrayOutput) ToPgUserArrayOutputWithContext

func (o PgUserArrayOutput) ToPgUserArrayOutputWithContext(ctx context.Context) PgUserArrayOutput

type PgUserInput

type PgUserInput interface {
	pulumi.Input

	ToPgUserOutput() PgUserOutput
	ToPgUserOutputWithContext(ctx context.Context) PgUserOutput
}

type PgUserMap

type PgUserMap map[string]PgUserInput

func (PgUserMap) ElementType

func (PgUserMap) ElementType() reflect.Type

func (PgUserMap) ToPgUserMapOutput

func (i PgUserMap) ToPgUserMapOutput() PgUserMapOutput

func (PgUserMap) ToPgUserMapOutputWithContext

func (i PgUserMap) ToPgUserMapOutputWithContext(ctx context.Context) PgUserMapOutput

type PgUserMapInput

type PgUserMapInput interface {
	pulumi.Input

	ToPgUserMapOutput() PgUserMapOutput
	ToPgUserMapOutputWithContext(context.Context) PgUserMapOutput
}

PgUserMapInput is an input type that accepts PgUserMap and PgUserMapOutput values. You can construct a concrete instance of `PgUserMapInput` via:

PgUserMap{ "key": PgUserArgs{...} }

type PgUserMapOutput

type PgUserMapOutput struct{ *pulumi.OutputState }

func (PgUserMapOutput) ElementType

func (PgUserMapOutput) ElementType() reflect.Type

func (PgUserMapOutput) MapIndex

func (PgUserMapOutput) ToPgUserMapOutput

func (o PgUserMapOutput) ToPgUserMapOutput() PgUserMapOutput

func (PgUserMapOutput) ToPgUserMapOutputWithContext

func (o PgUserMapOutput) ToPgUserMapOutputWithContext(ctx context.Context) PgUserMapOutput

type PgUserOutput

type PgUserOutput struct{ *pulumi.OutputState }

func (PgUserOutput) AccessCert

func (o PgUserOutput) AccessCert() pulumi.StringOutput

Access certificate for the user

func (PgUserOutput) AccessKey

func (o PgUserOutput) AccessKey() pulumi.StringOutput

Access certificate key for the user

func (PgUserOutput) ElementType

func (PgUserOutput) ElementType() reflect.Type

func (PgUserOutput) Password

func (o PgUserOutput) Password() pulumi.StringOutput

The password of the PG User ( not applicable for all services ).

func (PgUserOutput) PgAllowReplication

func (o PgUserOutput) PgAllowReplication() pulumi.BoolPtrOutput

Defines whether replication is allowed. This property cannot be changed, doing so forces recreation of the resource.

func (PgUserOutput) Project

func (o PgUserOutput) Project() pulumi.StringOutput

Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.

func (PgUserOutput) ServiceName

func (o PgUserOutput) ServiceName() pulumi.StringOutput

Specifies the name of the service that this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.

func (PgUserOutput) ToPgUserOutput

func (o PgUserOutput) ToPgUserOutput() PgUserOutput

func (PgUserOutput) ToPgUserOutputWithContext

func (o PgUserOutput) ToPgUserOutputWithContext(ctx context.Context) PgUserOutput

func (PgUserOutput) Type

func (o PgUserOutput) Type() pulumi.StringOutput

Type of the user account. Tells whether the user is the primary account or a regular account.

func (PgUserOutput) Username

func (o PgUserOutput) Username() pulumi.StringOutput

The actual name of the PG User. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.

type PgUserState

type PgUserState struct {
	// Access certificate for the user
	AccessCert pulumi.StringPtrInput
	// Access certificate key for the user
	AccessKey pulumi.StringPtrInput
	// The password of the PG User ( not applicable for all services ).
	Password pulumi.StringPtrInput
	// Defines whether replication is allowed. This property cannot be changed, doing so forces recreation of the resource.
	PgAllowReplication pulumi.BoolPtrInput
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project pulumi.StringPtrInput
	// Specifies the name of the service that this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	ServiceName pulumi.StringPtrInput
	// Type of the user account. Tells whether the user is the primary account or a regular account.
	Type pulumi.StringPtrInput
	// The actual name of the PG User. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Username pulumi.StringPtrInput
}

func (PgUserState) ElementType

func (PgUserState) ElementType() reflect.Type

type Project

type Project struct {
	pulumi.CustomResourceState

	// An optional property to link a project to already an existing account by using account ID. To set up proper dependencies please refer to this variable as a reference.
	AccountId pulumi.StringPtrOutput `pulumi:"accountId"`
	// If accountId is set, grant account owner team admin access to the new project. The default value is `true`.
	AddAccountOwnersAdminAccess pulumi.BoolPtrOutput `pulumi:"addAccountOwnersAdminAccess"`
	// The amount of platform credits available to the project. This could be your free trial or other promotional credits.
	AvailableCredits pulumi.StringOutput `pulumi:"availableCredits"`
	// The id of the billing group that is linked to this project. To set up proper dependencies please refer to this variable as a reference.
	BillingGroup pulumi.StringPtrOutput `pulumi:"billingGroup"`
	// The CA certificate of the project. This is required for configuring clients that connect to certain services like Kafka.
	CaCert pulumi.StringOutput `pulumi:"caCert"`
	// is the name of another project used to copy billing information and some other project attributes like technical contacts from. This is mostly relevant when an existing project has billing type set to invoice and that needs to be copied over to a new project. (Setting billing is otherwise not allowed over the API.) This only has effect when the project is created. To set up proper dependencies please refer to this variable as a reference.
	CopyFromProject pulumi.StringPtrOutput `pulumi:"copyFromProject"`
	// Defines the default cloud provider and region where services are hosted. This can be changed freely after the project is created. This will not affect existing services.
	DefaultCloud pulumi.StringPtrOutput `pulumi:"defaultCloud"`
	// The current accumulated bill for this project in the current billing period.
	EstimatedBalance pulumi.StringOutput `pulumi:"estimatedBalance"`
	// The method of invoicing used for payments for this project, e.g. `card`.
	PaymentMethod pulumi.StringOutput `pulumi:"paymentMethod"`
	// Defines the name of the project. Name must be globally unique (between all Aiven customers) and cannot be changed later without destroying and re-creating the project, including all sub-resources.
	Project pulumi.StringOutput `pulumi:"project"`
	// Tags are key-value pairs that allow you to categorize projects.
	Tags ProjectTagArrayOutput `pulumi:"tags"`
	// Defines the email addresses that will receive alerts about upcoming maintenance updates or warnings about service instability. It is  good practice to keep this up-to-date to be aware of any potential issues with your project.
	TechnicalEmails pulumi.StringArrayOutput `pulumi:"technicalEmails"`
	// Use the same billing group that is used in source project.
	UseSourceProjectBillingGroup pulumi.BoolPtrOutput `pulumi:"useSourceProjectBillingGroup"`
}

The Project resource allows the creation and management of Aiven Projects.

## Import

```sh

$ pulumi import aiven:index/project:Project myproject project

```

func GetProject

func GetProject(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ProjectState, opts ...pulumi.ResourceOption) (*Project, error)

GetProject gets an existing Project 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 NewProject

func NewProject(ctx *pulumi.Context,
	name string, args *ProjectArgs, opts ...pulumi.ResourceOption) (*Project, error)

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

func (*Project) ElementType

func (*Project) ElementType() reflect.Type

func (*Project) ToProjectOutput

func (i *Project) ToProjectOutput() ProjectOutput

func (*Project) ToProjectOutputWithContext

func (i *Project) ToProjectOutputWithContext(ctx context.Context) ProjectOutput

type ProjectArgs

type ProjectArgs struct {
	// An optional property to link a project to already an existing account by using account ID. To set up proper dependencies please refer to this variable as a reference.
	AccountId pulumi.StringPtrInput
	// If accountId is set, grant account owner team admin access to the new project. The default value is `true`.
	AddAccountOwnersAdminAccess pulumi.BoolPtrInput
	// The amount of platform credits available to the project. This could be your free trial or other promotional credits.
	AvailableCredits pulumi.StringPtrInput
	// The id of the billing group that is linked to this project. To set up proper dependencies please refer to this variable as a reference.
	BillingGroup pulumi.StringPtrInput
	// is the name of another project used to copy billing information and some other project attributes like technical contacts from. This is mostly relevant when an existing project has billing type set to invoice and that needs to be copied over to a new project. (Setting billing is otherwise not allowed over the API.) This only has effect when the project is created. To set up proper dependencies please refer to this variable as a reference.
	CopyFromProject pulumi.StringPtrInput
	// Defines the default cloud provider and region where services are hosted. This can be changed freely after the project is created. This will not affect existing services.
	DefaultCloud pulumi.StringPtrInput
	// Defines the name of the project. Name must be globally unique (between all Aiven customers) and cannot be changed later without destroying and re-creating the project, including all sub-resources.
	Project pulumi.StringInput
	// Tags are key-value pairs that allow you to categorize projects.
	Tags ProjectTagArrayInput
	// Defines the email addresses that will receive alerts about upcoming maintenance updates or warnings about service instability. It is  good practice to keep this up-to-date to be aware of any potential issues with your project.
	TechnicalEmails pulumi.StringArrayInput
	// Use the same billing group that is used in source project.
	UseSourceProjectBillingGroup pulumi.BoolPtrInput
}

The set of arguments for constructing a Project resource.

func (ProjectArgs) ElementType

func (ProjectArgs) ElementType() reflect.Type

type ProjectArray

type ProjectArray []ProjectInput

func (ProjectArray) ElementType

func (ProjectArray) ElementType() reflect.Type

func (ProjectArray) ToProjectArrayOutput

func (i ProjectArray) ToProjectArrayOutput() ProjectArrayOutput

func (ProjectArray) ToProjectArrayOutputWithContext

func (i ProjectArray) ToProjectArrayOutputWithContext(ctx context.Context) ProjectArrayOutput

type ProjectArrayInput

type ProjectArrayInput interface {
	pulumi.Input

	ToProjectArrayOutput() ProjectArrayOutput
	ToProjectArrayOutputWithContext(context.Context) ProjectArrayOutput
}

ProjectArrayInput is an input type that accepts ProjectArray and ProjectArrayOutput values. You can construct a concrete instance of `ProjectArrayInput` via:

ProjectArray{ ProjectArgs{...} }

type ProjectArrayOutput

type ProjectArrayOutput struct{ *pulumi.OutputState }

func (ProjectArrayOutput) ElementType

func (ProjectArrayOutput) ElementType() reflect.Type

func (ProjectArrayOutput) Index

func (ProjectArrayOutput) ToProjectArrayOutput

func (o ProjectArrayOutput) ToProjectArrayOutput() ProjectArrayOutput

func (ProjectArrayOutput) ToProjectArrayOutputWithContext

func (o ProjectArrayOutput) ToProjectArrayOutputWithContext(ctx context.Context) ProjectArrayOutput

type ProjectInput

type ProjectInput interface {
	pulumi.Input

	ToProjectOutput() ProjectOutput
	ToProjectOutputWithContext(ctx context.Context) ProjectOutput
}

type ProjectMap

type ProjectMap map[string]ProjectInput

func (ProjectMap) ElementType

func (ProjectMap) ElementType() reflect.Type

func (ProjectMap) ToProjectMapOutput

func (i ProjectMap) ToProjectMapOutput() ProjectMapOutput

func (ProjectMap) ToProjectMapOutputWithContext

func (i ProjectMap) ToProjectMapOutputWithContext(ctx context.Context) ProjectMapOutput

type ProjectMapInput

type ProjectMapInput interface {
	pulumi.Input

	ToProjectMapOutput() ProjectMapOutput
	ToProjectMapOutputWithContext(context.Context) ProjectMapOutput
}

ProjectMapInput is an input type that accepts ProjectMap and ProjectMapOutput values. You can construct a concrete instance of `ProjectMapInput` via:

ProjectMap{ "key": ProjectArgs{...} }

type ProjectMapOutput

type ProjectMapOutput struct{ *pulumi.OutputState }

func (ProjectMapOutput) ElementType

func (ProjectMapOutput) ElementType() reflect.Type

func (ProjectMapOutput) MapIndex

func (ProjectMapOutput) ToProjectMapOutput

func (o ProjectMapOutput) ToProjectMapOutput() ProjectMapOutput

func (ProjectMapOutput) ToProjectMapOutputWithContext

func (o ProjectMapOutput) ToProjectMapOutputWithContext(ctx context.Context) ProjectMapOutput

type ProjectOutput

type ProjectOutput struct{ *pulumi.OutputState }

func (ProjectOutput) AccountId

func (o ProjectOutput) AccountId() pulumi.StringPtrOutput

An optional property to link a project to already an existing account by using account ID. To set up proper dependencies please refer to this variable as a reference.

func (ProjectOutput) AddAccountOwnersAdminAccess

func (o ProjectOutput) AddAccountOwnersAdminAccess() pulumi.BoolPtrOutput

If accountId is set, grant account owner team admin access to the new project. The default value is `true`.

func (ProjectOutput) AvailableCredits

func (o ProjectOutput) AvailableCredits() pulumi.StringOutput

The amount of platform credits available to the project. This could be your free trial or other promotional credits.

func (ProjectOutput) BillingGroup

func (o ProjectOutput) BillingGroup() pulumi.StringPtrOutput

The id of the billing group that is linked to this project. To set up proper dependencies please refer to this variable as a reference.

func (ProjectOutput) CaCert

func (o ProjectOutput) CaCert() pulumi.StringOutput

The CA certificate of the project. This is required for configuring clients that connect to certain services like Kafka.

func (ProjectOutput) CopyFromProject

func (o ProjectOutput) CopyFromProject() pulumi.StringPtrOutput

is the name of another project used to copy billing information and some other project attributes like technical contacts from. This is mostly relevant when an existing project has billing type set to invoice and that needs to be copied over to a new project. (Setting billing is otherwise not allowed over the API.) This only has effect when the project is created. To set up proper dependencies please refer to this variable as a reference.

func (ProjectOutput) DefaultCloud

func (o ProjectOutput) DefaultCloud() pulumi.StringPtrOutput

Defines the default cloud provider and region where services are hosted. This can be changed freely after the project is created. This will not affect existing services.

func (ProjectOutput) ElementType

func (ProjectOutput) ElementType() reflect.Type

func (ProjectOutput) EstimatedBalance

func (o ProjectOutput) EstimatedBalance() pulumi.StringOutput

The current accumulated bill for this project in the current billing period.

func (ProjectOutput) PaymentMethod

func (o ProjectOutput) PaymentMethod() pulumi.StringOutput

The method of invoicing used for payments for this project, e.g. `card`.

func (ProjectOutput) Project

func (o ProjectOutput) Project() pulumi.StringOutput

Defines the name of the project. Name must be globally unique (between all Aiven customers) and cannot be changed later without destroying and re-creating the project, including all sub-resources.

func (ProjectOutput) Tags

Tags are key-value pairs that allow you to categorize projects.

func (ProjectOutput) TechnicalEmails

func (o ProjectOutput) TechnicalEmails() pulumi.StringArrayOutput

Defines the email addresses that will receive alerts about upcoming maintenance updates or warnings about service instability. It is good practice to keep this up-to-date to be aware of any potential issues with your project.

func (ProjectOutput) ToProjectOutput

func (o ProjectOutput) ToProjectOutput() ProjectOutput

func (ProjectOutput) ToProjectOutputWithContext

func (o ProjectOutput) ToProjectOutputWithContext(ctx context.Context) ProjectOutput

func (ProjectOutput) UseSourceProjectBillingGroup

func (o ProjectOutput) UseSourceProjectBillingGroup() pulumi.BoolPtrOutput

Use the same billing group that is used in source project.

type ProjectState

type ProjectState struct {
	// An optional property to link a project to already an existing account by using account ID. To set up proper dependencies please refer to this variable as a reference.
	AccountId pulumi.StringPtrInput
	// If accountId is set, grant account owner team admin access to the new project. The default value is `true`.
	AddAccountOwnersAdminAccess pulumi.BoolPtrInput
	// The amount of platform credits available to the project. This could be your free trial or other promotional credits.
	AvailableCredits pulumi.StringPtrInput
	// The id of the billing group that is linked to this project. To set up proper dependencies please refer to this variable as a reference.
	BillingGroup pulumi.StringPtrInput
	// The CA certificate of the project. This is required for configuring clients that connect to certain services like Kafka.
	CaCert pulumi.StringPtrInput
	// is the name of another project used to copy billing information and some other project attributes like technical contacts from. This is mostly relevant when an existing project has billing type set to invoice and that needs to be copied over to a new project. (Setting billing is otherwise not allowed over the API.) This only has effect when the project is created. To set up proper dependencies please refer to this variable as a reference.
	CopyFromProject pulumi.StringPtrInput
	// Defines the default cloud provider and region where services are hosted. This can be changed freely after the project is created. This will not affect existing services.
	DefaultCloud pulumi.StringPtrInput
	// The current accumulated bill for this project in the current billing period.
	EstimatedBalance pulumi.StringPtrInput
	// The method of invoicing used for payments for this project, e.g. `card`.
	PaymentMethod pulumi.StringPtrInput
	// Defines the name of the project. Name must be globally unique (between all Aiven customers) and cannot be changed later without destroying and re-creating the project, including all sub-resources.
	Project pulumi.StringPtrInput
	// Tags are key-value pairs that allow you to categorize projects.
	Tags ProjectTagArrayInput
	// Defines the email addresses that will receive alerts about upcoming maintenance updates or warnings about service instability. It is  good practice to keep this up-to-date to be aware of any potential issues with your project.
	TechnicalEmails pulumi.StringArrayInput
	// Use the same billing group that is used in source project.
	UseSourceProjectBillingGroup pulumi.BoolPtrInput
}

func (ProjectState) ElementType

func (ProjectState) ElementType() reflect.Type

type ProjectTag

type ProjectTag struct {
	// Project tag key
	Key string `pulumi:"key"`
	// Project tag value
	Value string `pulumi:"value"`
}

type ProjectTagArgs

type ProjectTagArgs struct {
	// Project tag key
	Key pulumi.StringInput `pulumi:"key"`
	// Project tag value
	Value pulumi.StringInput `pulumi:"value"`
}

func (ProjectTagArgs) ElementType

func (ProjectTagArgs) ElementType() reflect.Type

func (ProjectTagArgs) ToProjectTagOutput

func (i ProjectTagArgs) ToProjectTagOutput() ProjectTagOutput

func (ProjectTagArgs) ToProjectTagOutputWithContext

func (i ProjectTagArgs) ToProjectTagOutputWithContext(ctx context.Context) ProjectTagOutput

type ProjectTagArray

type ProjectTagArray []ProjectTagInput

func (ProjectTagArray) ElementType

func (ProjectTagArray) ElementType() reflect.Type

func (ProjectTagArray) ToProjectTagArrayOutput

func (i ProjectTagArray) ToProjectTagArrayOutput() ProjectTagArrayOutput

func (ProjectTagArray) ToProjectTagArrayOutputWithContext

func (i ProjectTagArray) ToProjectTagArrayOutputWithContext(ctx context.Context) ProjectTagArrayOutput

type ProjectTagArrayInput

type ProjectTagArrayInput interface {
	pulumi.Input

	ToProjectTagArrayOutput() ProjectTagArrayOutput
	ToProjectTagArrayOutputWithContext(context.Context) ProjectTagArrayOutput
}

ProjectTagArrayInput is an input type that accepts ProjectTagArray and ProjectTagArrayOutput values. You can construct a concrete instance of `ProjectTagArrayInput` via:

ProjectTagArray{ ProjectTagArgs{...} }

type ProjectTagArrayOutput

type ProjectTagArrayOutput struct{ *pulumi.OutputState }

func (ProjectTagArrayOutput) ElementType

func (ProjectTagArrayOutput) ElementType() reflect.Type

func (ProjectTagArrayOutput) Index

func (ProjectTagArrayOutput) ToProjectTagArrayOutput

func (o ProjectTagArrayOutput) ToProjectTagArrayOutput() ProjectTagArrayOutput

func (ProjectTagArrayOutput) ToProjectTagArrayOutputWithContext

func (o ProjectTagArrayOutput) ToProjectTagArrayOutputWithContext(ctx context.Context) ProjectTagArrayOutput

type ProjectTagInput

type ProjectTagInput interface {
	pulumi.Input

	ToProjectTagOutput() ProjectTagOutput
	ToProjectTagOutputWithContext(context.Context) ProjectTagOutput
}

ProjectTagInput is an input type that accepts ProjectTagArgs and ProjectTagOutput values. You can construct a concrete instance of `ProjectTagInput` via:

ProjectTagArgs{...}

type ProjectTagOutput

type ProjectTagOutput struct{ *pulumi.OutputState }

func (ProjectTagOutput) ElementType

func (ProjectTagOutput) ElementType() reflect.Type

func (ProjectTagOutput) Key

Project tag key

func (ProjectTagOutput) ToProjectTagOutput

func (o ProjectTagOutput) ToProjectTagOutput() ProjectTagOutput

func (ProjectTagOutput) ToProjectTagOutputWithContext

func (o ProjectTagOutput) ToProjectTagOutputWithContext(ctx context.Context) ProjectTagOutput

func (ProjectTagOutput) Value

Project tag value

type ProjectUser

type ProjectUser struct {
	pulumi.CustomResourceState

	// Whether the user has accepted the request to join the project; adding user to a project sends an invitation to the target user and the actual membership is only created once the user accepts the invitation.
	Accepted pulumi.BoolOutput `pulumi:"accepted"`
	// Email address of the user. This property cannot be changed, doing so forces recreation of the resource.
	Email pulumi.StringOutput `pulumi:"email"`
	// Project membership type. The possible values are `admin`, `developer` and `operator`.
	MemberType pulumi.StringOutput `pulumi:"memberType"`
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project pulumi.StringOutput `pulumi:"project"`
}

The Project User resource allows the creation and management of Aiven Project Users.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-aiven/sdk/v5/go/aiven"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := aiven.NewProjectUser(ctx, "mytestuser", &aiven.ProjectUserArgs{
			Project:    pulumi.Any(aiven_project.Myproject.Project),
			Email:      pulumi.String("john.doe@example.com"),
			MemberType: pulumi.String("admin"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

```sh

$ pulumi import aiven:index/projectUser:ProjectUser mytestuser project/email

```

func GetProjectUser

func GetProjectUser(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ProjectUserState, opts ...pulumi.ResourceOption) (*ProjectUser, error)

GetProjectUser gets an existing ProjectUser 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 NewProjectUser

func NewProjectUser(ctx *pulumi.Context,
	name string, args *ProjectUserArgs, opts ...pulumi.ResourceOption) (*ProjectUser, error)

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

func (*ProjectUser) ElementType

func (*ProjectUser) ElementType() reflect.Type

func (*ProjectUser) ToProjectUserOutput

func (i *ProjectUser) ToProjectUserOutput() ProjectUserOutput

func (*ProjectUser) ToProjectUserOutputWithContext

func (i *ProjectUser) ToProjectUserOutputWithContext(ctx context.Context) ProjectUserOutput

type ProjectUserArgs

type ProjectUserArgs struct {
	// Email address of the user. This property cannot be changed, doing so forces recreation of the resource.
	Email pulumi.StringInput
	// Project membership type. The possible values are `admin`, `developer` and `operator`.
	MemberType pulumi.StringInput
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project pulumi.StringInput
}

The set of arguments for constructing a ProjectUser resource.

func (ProjectUserArgs) ElementType

func (ProjectUserArgs) ElementType() reflect.Type

type ProjectUserArray

type ProjectUserArray []ProjectUserInput

func (ProjectUserArray) ElementType

func (ProjectUserArray) ElementType() reflect.Type

func (ProjectUserArray) ToProjectUserArrayOutput

func (i ProjectUserArray) ToProjectUserArrayOutput() ProjectUserArrayOutput

func (ProjectUserArray) ToProjectUserArrayOutputWithContext

func (i ProjectUserArray) ToProjectUserArrayOutputWithContext(ctx context.Context) ProjectUserArrayOutput

type ProjectUserArrayInput

type ProjectUserArrayInput interface {
	pulumi.Input

	ToProjectUserArrayOutput() ProjectUserArrayOutput
	ToProjectUserArrayOutputWithContext(context.Context) ProjectUserArrayOutput
}

ProjectUserArrayInput is an input type that accepts ProjectUserArray and ProjectUserArrayOutput values. You can construct a concrete instance of `ProjectUserArrayInput` via:

ProjectUserArray{ ProjectUserArgs{...} }

type ProjectUserArrayOutput

type ProjectUserArrayOutput struct{ *pulumi.OutputState }

func (ProjectUserArrayOutput) ElementType

func (ProjectUserArrayOutput) ElementType() reflect.Type

func (ProjectUserArrayOutput) Index

func (ProjectUserArrayOutput) ToProjectUserArrayOutput

func (o ProjectUserArrayOutput) ToProjectUserArrayOutput() ProjectUserArrayOutput

func (ProjectUserArrayOutput) ToProjectUserArrayOutputWithContext

func (o ProjectUserArrayOutput) ToProjectUserArrayOutputWithContext(ctx context.Context) ProjectUserArrayOutput

type ProjectUserInput

type ProjectUserInput interface {
	pulumi.Input

	ToProjectUserOutput() ProjectUserOutput
	ToProjectUserOutputWithContext(ctx context.Context) ProjectUserOutput
}

type ProjectUserMap

type ProjectUserMap map[string]ProjectUserInput

func (ProjectUserMap) ElementType

func (ProjectUserMap) ElementType() reflect.Type

func (ProjectUserMap) ToProjectUserMapOutput

func (i ProjectUserMap) ToProjectUserMapOutput() ProjectUserMapOutput

func (ProjectUserMap) ToProjectUserMapOutputWithContext

func (i ProjectUserMap) ToProjectUserMapOutputWithContext(ctx context.Context) ProjectUserMapOutput

type ProjectUserMapInput

type ProjectUserMapInput interface {
	pulumi.Input

	ToProjectUserMapOutput() ProjectUserMapOutput
	ToProjectUserMapOutputWithContext(context.Context) ProjectUserMapOutput
}

ProjectUserMapInput is an input type that accepts ProjectUserMap and ProjectUserMapOutput values. You can construct a concrete instance of `ProjectUserMapInput` via:

ProjectUserMap{ "key": ProjectUserArgs{...} }

type ProjectUserMapOutput

type ProjectUserMapOutput struct{ *pulumi.OutputState }

func (ProjectUserMapOutput) ElementType

func (ProjectUserMapOutput) ElementType() reflect.Type

func (ProjectUserMapOutput) MapIndex

func (ProjectUserMapOutput) ToProjectUserMapOutput

func (o ProjectUserMapOutput) ToProjectUserMapOutput() ProjectUserMapOutput

func (ProjectUserMapOutput) ToProjectUserMapOutputWithContext

func (o ProjectUserMapOutput) ToProjectUserMapOutputWithContext(ctx context.Context) ProjectUserMapOutput

type ProjectUserOutput

type ProjectUserOutput struct{ *pulumi.OutputState }

func (ProjectUserOutput) Accepted

func (o ProjectUserOutput) Accepted() pulumi.BoolOutput

Whether the user has accepted the request to join the project; adding user to a project sends an invitation to the target user and the actual membership is only created once the user accepts the invitation.

func (ProjectUserOutput) ElementType

func (ProjectUserOutput) ElementType() reflect.Type

func (ProjectUserOutput) Email

Email address of the user. This property cannot be changed, doing so forces recreation of the resource.

func (ProjectUserOutput) MemberType

func (o ProjectUserOutput) MemberType() pulumi.StringOutput

Project membership type. The possible values are `admin`, `developer` and `operator`.

func (ProjectUserOutput) Project

Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.

func (ProjectUserOutput) ToProjectUserOutput

func (o ProjectUserOutput) ToProjectUserOutput() ProjectUserOutput

func (ProjectUserOutput) ToProjectUserOutputWithContext

func (o ProjectUserOutput) ToProjectUserOutputWithContext(ctx context.Context) ProjectUserOutput

type ProjectUserState

type ProjectUserState struct {
	// Whether the user has accepted the request to join the project; adding user to a project sends an invitation to the target user and the actual membership is only created once the user accepts the invitation.
	Accepted pulumi.BoolPtrInput
	// Email address of the user. This property cannot be changed, doing so forces recreation of the resource.
	Email pulumi.StringPtrInput
	// Project membership type. The possible values are `admin`, `developer` and `operator`.
	MemberType pulumi.StringPtrInput
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project pulumi.StringPtrInput
}

func (ProjectUserState) ElementType

func (ProjectUserState) ElementType() reflect.Type

type ProjectVpc

type ProjectVpc struct {
	pulumi.CustomResourceState

	// Defines where the cloud provider and region where the service is hosted in. See the Service resource for additional information. This property cannot be changed, doing so forces recreation of the resource.
	CloudName pulumi.StringOutput `pulumi:"cloudName"`
	// Network address range used by the VPC like 192.168.0.0/24
	NetworkCidr pulumi.StringOutput `pulumi:"networkCidr"`
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project pulumi.StringOutput `pulumi:"project"`
	// State of the VPC. The possible values are `APPROVED`, `ACTIVE`, `DELETING` and `DELETED`.
	State pulumi.StringOutput `pulumi:"state"`
}

The Project VPC resource allows the creation and management of Aiven Project VPCs.

## Import

```sh

$ pulumi import aiven:index/projectVpc:ProjectVpc myvpc project/id

```

func GetProjectVpc

func GetProjectVpc(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ProjectVpcState, opts ...pulumi.ResourceOption) (*ProjectVpc, error)

GetProjectVpc gets an existing ProjectVpc 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 NewProjectVpc

func NewProjectVpc(ctx *pulumi.Context,
	name string, args *ProjectVpcArgs, opts ...pulumi.ResourceOption) (*ProjectVpc, error)

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

func (*ProjectVpc) ElementType

func (*ProjectVpc) ElementType() reflect.Type

func (*ProjectVpc) ToProjectVpcOutput

func (i *ProjectVpc) ToProjectVpcOutput() ProjectVpcOutput

func (*ProjectVpc) ToProjectVpcOutputWithContext

func (i *ProjectVpc) ToProjectVpcOutputWithContext(ctx context.Context) ProjectVpcOutput

type ProjectVpcArgs

type ProjectVpcArgs struct {
	// Defines where the cloud provider and region where the service is hosted in. See the Service resource for additional information. This property cannot be changed, doing so forces recreation of the resource.
	CloudName pulumi.StringInput
	// Network address range used by the VPC like 192.168.0.0/24
	NetworkCidr pulumi.StringInput
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project pulumi.StringInput
}

The set of arguments for constructing a ProjectVpc resource.

func (ProjectVpcArgs) ElementType

func (ProjectVpcArgs) ElementType() reflect.Type

type ProjectVpcArray

type ProjectVpcArray []ProjectVpcInput

func (ProjectVpcArray) ElementType

func (ProjectVpcArray) ElementType() reflect.Type

func (ProjectVpcArray) ToProjectVpcArrayOutput

func (i ProjectVpcArray) ToProjectVpcArrayOutput() ProjectVpcArrayOutput

func (ProjectVpcArray) ToProjectVpcArrayOutputWithContext

func (i ProjectVpcArray) ToProjectVpcArrayOutputWithContext(ctx context.Context) ProjectVpcArrayOutput

type ProjectVpcArrayInput

type ProjectVpcArrayInput interface {
	pulumi.Input

	ToProjectVpcArrayOutput() ProjectVpcArrayOutput
	ToProjectVpcArrayOutputWithContext(context.Context) ProjectVpcArrayOutput
}

ProjectVpcArrayInput is an input type that accepts ProjectVpcArray and ProjectVpcArrayOutput values. You can construct a concrete instance of `ProjectVpcArrayInput` via:

ProjectVpcArray{ ProjectVpcArgs{...} }

type ProjectVpcArrayOutput

type ProjectVpcArrayOutput struct{ *pulumi.OutputState }

func (ProjectVpcArrayOutput) ElementType

func (ProjectVpcArrayOutput) ElementType() reflect.Type

func (ProjectVpcArrayOutput) Index

func (ProjectVpcArrayOutput) ToProjectVpcArrayOutput

func (o ProjectVpcArrayOutput) ToProjectVpcArrayOutput() ProjectVpcArrayOutput

func (ProjectVpcArrayOutput) ToProjectVpcArrayOutputWithContext

func (o ProjectVpcArrayOutput) ToProjectVpcArrayOutputWithContext(ctx context.Context) ProjectVpcArrayOutput

type ProjectVpcInput

type ProjectVpcInput interface {
	pulumi.Input

	ToProjectVpcOutput() ProjectVpcOutput
	ToProjectVpcOutputWithContext(ctx context.Context) ProjectVpcOutput
}

type ProjectVpcMap

type ProjectVpcMap map[string]ProjectVpcInput

func (ProjectVpcMap) ElementType

func (ProjectVpcMap) ElementType() reflect.Type

func (ProjectVpcMap) ToProjectVpcMapOutput

func (i ProjectVpcMap) ToProjectVpcMapOutput() ProjectVpcMapOutput

func (ProjectVpcMap) ToProjectVpcMapOutputWithContext

func (i ProjectVpcMap) ToProjectVpcMapOutputWithContext(ctx context.Context) ProjectVpcMapOutput

type ProjectVpcMapInput

type ProjectVpcMapInput interface {
	pulumi.Input

	ToProjectVpcMapOutput() ProjectVpcMapOutput
	ToProjectVpcMapOutputWithContext(context.Context) ProjectVpcMapOutput
}

ProjectVpcMapInput is an input type that accepts ProjectVpcMap and ProjectVpcMapOutput values. You can construct a concrete instance of `ProjectVpcMapInput` via:

ProjectVpcMap{ "key": ProjectVpcArgs{...} }

type ProjectVpcMapOutput

type ProjectVpcMapOutput struct{ *pulumi.OutputState }

func (ProjectVpcMapOutput) ElementType

func (ProjectVpcMapOutput) ElementType() reflect.Type

func (ProjectVpcMapOutput) MapIndex

func (ProjectVpcMapOutput) ToProjectVpcMapOutput

func (o ProjectVpcMapOutput) ToProjectVpcMapOutput() ProjectVpcMapOutput

func (ProjectVpcMapOutput) ToProjectVpcMapOutputWithContext

func (o ProjectVpcMapOutput) ToProjectVpcMapOutputWithContext(ctx context.Context) ProjectVpcMapOutput

type ProjectVpcOutput

type ProjectVpcOutput struct{ *pulumi.OutputState }

func (ProjectVpcOutput) CloudName

func (o ProjectVpcOutput) CloudName() pulumi.StringOutput

Defines where the cloud provider and region where the service is hosted in. See the Service resource for additional information. This property cannot be changed, doing so forces recreation of the resource.

func (ProjectVpcOutput) ElementType

func (ProjectVpcOutput) ElementType() reflect.Type

func (ProjectVpcOutput) NetworkCidr

func (o ProjectVpcOutput) NetworkCidr() pulumi.StringOutput

Network address range used by the VPC like 192.168.0.0/24

func (ProjectVpcOutput) Project

func (o ProjectVpcOutput) Project() pulumi.StringOutput

Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.

func (ProjectVpcOutput) State

State of the VPC. The possible values are `APPROVED`, `ACTIVE`, `DELETING` and `DELETED`.

func (ProjectVpcOutput) ToProjectVpcOutput

func (o ProjectVpcOutput) ToProjectVpcOutput() ProjectVpcOutput

func (ProjectVpcOutput) ToProjectVpcOutputWithContext

func (o ProjectVpcOutput) ToProjectVpcOutputWithContext(ctx context.Context) ProjectVpcOutput

type ProjectVpcState

type ProjectVpcState struct {
	// Defines where the cloud provider and region where the service is hosted in. See the Service resource for additional information. This property cannot be changed, doing so forces recreation of the resource.
	CloudName pulumi.StringPtrInput
	// Network address range used by the VPC like 192.168.0.0/24
	NetworkCidr pulumi.StringPtrInput
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project pulumi.StringPtrInput
	// State of the VPC. The possible values are `APPROVED`, `ACTIVE`, `DELETING` and `DELETED`.
	State pulumi.StringPtrInput
}

func (ProjectVpcState) ElementType

func (ProjectVpcState) ElementType() reflect.Type

type Provider

type Provider struct {
	pulumi.ProviderResourceState

	// Aiven Authentication Token
	ApiToken pulumi.StringOutput `pulumi:"apiToken"`
}

The provider type for the aiven package. By default, resources use package-wide configuration settings, however an explicit `Provider` instance may be created and passed during resource construction to achieve fine-grained programmatic control over provider settings. See the [documentation](https://www.pulumi.com/docs/reference/programming-model/#providers) for more information.

func NewProvider

func NewProvider(ctx *pulumi.Context,
	name string, args *ProviderArgs, opts ...pulumi.ResourceOption) (*Provider, error)

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

func (*Provider) ElementType

func (*Provider) ElementType() reflect.Type

func (*Provider) ToProviderOutput

func (i *Provider) ToProviderOutput() ProviderOutput

func (*Provider) ToProviderOutputWithContext

func (i *Provider) ToProviderOutputWithContext(ctx context.Context) ProviderOutput

type ProviderArgs

type ProviderArgs struct {
	// Aiven Authentication Token
	ApiToken pulumi.StringInput
}

The set of arguments for constructing a Provider resource.

func (ProviderArgs) ElementType

func (ProviderArgs) ElementType() reflect.Type

type ProviderInput

type ProviderInput interface {
	pulumi.Input

	ToProviderOutput() ProviderOutput
	ToProviderOutputWithContext(ctx context.Context) ProviderOutput
}

type ProviderOutput

type ProviderOutput struct{ *pulumi.OutputState }

func (ProviderOutput) ApiToken

func (o ProviderOutput) ApiToken() pulumi.StringOutput

Aiven Authentication Token

func (ProviderOutput) ElementType

func (ProviderOutput) ElementType() reflect.Type

func (ProviderOutput) ToProviderOutput

func (o ProviderOutput) ToProviderOutput() ProviderOutput

func (ProviderOutput) ToProviderOutputWithContext

func (o ProviderOutput) ToProviderOutputWithContext(ctx context.Context) ProviderOutput

type Redis

type Redis struct {
	pulumi.CustomResourceState

	// Additional disk space. Possible values depend on the service type, the cloud provider and the project. Therefore, reducing will result in the service rebalancing.
	AdditionalDiskSpace pulumi.StringPtrOutput `pulumi:"additionalDiskSpace"`
	// Defines where the cloud provider and region where the service is hosted in. This can be changed freely after service is created. Changing the value will trigger a potentially lengthy migration process for the service. Format is cloud provider name (`aws`, `azure`, `do` `google`, `upcloud`, etc.), dash, and the cloud provider specific region name. These are documented on each Cloud provider's own support articles, like [here for Google](https://cloud.google.com/compute/docs/regions-zones/) and [here for AWS](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Concepts.RegionsAndAvailabilityZones.html).
	CloudName pulumi.StringPtrOutput `pulumi:"cloudName"`
	// Service component information objects
	Components RedisComponentArrayOutput `pulumi:"components"`
	// Service disk space. Possible values depend on the service type, the cloud provider and the project. Therefore, reducing will result in the service rebalancing.
	DiskSpace pulumi.StringPtrOutput `pulumi:"diskSpace"`
	// The maximum disk space of the service, possible values depend on the service type, the cloud provider and the project.
	DiskSpaceCap pulumi.StringOutput `pulumi:"diskSpaceCap"`
	// The default disk space of the service, possible values depend on the service type, the cloud provider and the project. Its also the minimum value for `diskSpace`
	DiskSpaceDefault pulumi.StringOutput `pulumi:"diskSpaceDefault"`
	// The default disk space step of the service, possible values depend on the service type, the cloud provider and the project. `diskSpace` needs to increment from `diskSpaceDefault` by increments of this size.
	DiskSpaceStep pulumi.StringOutput `pulumi:"diskSpaceStep"`
	// Disk space that service is currently using
	DiskSpaceUsed pulumi.StringOutput `pulumi:"diskSpaceUsed"`
	// Day of week when maintenance operations should be performed. One monday, tuesday, wednesday, etc.
	MaintenanceWindowDow pulumi.StringPtrOutput `pulumi:"maintenanceWindowDow"`
	// Time of day when maintenance operations should be performed. UTC time in HH:mm:ss format.
	MaintenanceWindowTime pulumi.StringPtrOutput `pulumi:"maintenanceWindowTime"`
	// Defines what kind of computing resources are allocated for the service. It can be changed after creation, though there are some restrictions when going to a smaller plan such as the new plan must have sufficient amount of disk space to store all current data and switching to a plan with fewer nodes might not be supported. The basic plan names are `hobbyist`, `startup-x`, `business-x` and `premium-x` where `x` is (roughly) the amount of memory on each node (also other attributes like number of CPUs and amount of disk space varies but naming is based on memory). The available options can be seem from the [Aiven pricing page](https://aiven.io/pricing).
	Plan pulumi.StringPtrOutput `pulumi:"plan"`
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project pulumi.StringOutput `pulumi:"project"`
	// Specifies the VPC the service should run in. If the value is not set the service is not run inside a VPC. When set, the value should be given as a reference to set up dependencies correctly and the VPC must be in the same cloud and region as the service itself. Project can be freely moved to and from VPC after creation but doing so triggers migration to new servers so the operation can take significant amount of time to complete if the service has a lot of data.
	ProjectVpcId pulumi.StringPtrOutput `pulumi:"projectVpcId"`
	// Redis server provided values
	Redis RedisRediArrayOutput `pulumi:"redis"`
	// Redis user configurable settings
	RedisUserConfig RedisRedisUserConfigPtrOutput `pulumi:"redisUserConfig"`
	// The hostname of the service.
	ServiceHost pulumi.StringOutput `pulumi:"serviceHost"`
	// Service integrations to specify when creating a service. Not applied after initial service creation
	ServiceIntegrations RedisServiceIntegrationArrayOutput `pulumi:"serviceIntegrations"`
	// Specifies the actual name of the service. The name cannot be changed later without destroying and re-creating the service so name should be picked based on intended service usage rather than current attributes.
	ServiceName pulumi.StringOutput `pulumi:"serviceName"`
	// Password used for connecting to the service, if applicable
	ServicePassword pulumi.StringOutput `pulumi:"servicePassword"`
	// The port of the service
	ServicePort pulumi.IntOutput `pulumi:"servicePort"`
	// Aiven internal service type code
	ServiceType pulumi.StringOutput `pulumi:"serviceType"`
	// URI for connecting to the service. Service specific info is under "kafka", "pg", etc.
	ServiceUri pulumi.StringOutput `pulumi:"serviceUri"`
	// Username used for connecting to the service, if applicable
	ServiceUsername pulumi.StringOutput `pulumi:"serviceUsername"`
	// Service state. One of `POWEROFF`, `REBALANCING`, `REBUILDING` or `RUNNING`
	State pulumi.StringOutput `pulumi:"state"`
	// Static IPs that are going to be associated with this service. Please assign a value using the 'toset' function. Once a static ip resource is in the 'assigned' state it cannot be unbound from the node again
	StaticIps pulumi.StringArrayOutput `pulumi:"staticIps"`
	// Tags are key-value pairs that allow you to categorize services.
	Tags RedisTagArrayOutput `pulumi:"tags"`
	// Prevents the service from being deleted. It is recommended to set this to `true` for all production services to prevent unintentional service deletion. This does not shield against deleting databases or topics but for services with backups much of the content can at least be restored from backup in case accidental deletion is done.
	TerminationProtection pulumi.BoolPtrOutput `pulumi:"terminationProtection"`
}

The Redis resource allows the creation and management of Aiven Redis services.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-aiven/sdk/v5/go/aiven"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := aiven.NewRedis(ctx, "redis1", &aiven.RedisArgs{
			Project:               pulumi.Any(data.Aiven_project.Pr1.Project),
			CloudName:             pulumi.String("google-europe-west1"),
			Plan:                  pulumi.String("business-4"),
			ServiceName:           pulumi.String("my-redis1"),
			MaintenanceWindowDow:  pulumi.String("monday"),
			MaintenanceWindowTime: pulumi.String("10:00:00"),
			RedisUserConfig: &RedisRedisUserConfigArgs{
				RedisMaxmemoryPolicy: pulumi.String("allkeys-random"),
				PublicAccess: &RedisRedisUserConfigPublicAccessArgs{
					Redis: pulumi.String("true"),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

```sh

$ pulumi import aiven:index/redis:Redis redis1 project/service_name

```

func GetRedis

func GetRedis(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *RedisState, opts ...pulumi.ResourceOption) (*Redis, error)

GetRedis gets an existing Redis 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 NewRedis

func NewRedis(ctx *pulumi.Context,
	name string, args *RedisArgs, opts ...pulumi.ResourceOption) (*Redis, error)

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

func (*Redis) ElementType

func (*Redis) ElementType() reflect.Type

func (*Redis) ToRedisOutput

func (i *Redis) ToRedisOutput() RedisOutput

func (*Redis) ToRedisOutputWithContext

func (i *Redis) ToRedisOutputWithContext(ctx context.Context) RedisOutput

type RedisArgs

type RedisArgs struct {
	// Additional disk space. Possible values depend on the service type, the cloud provider and the project. Therefore, reducing will result in the service rebalancing.
	AdditionalDiskSpace pulumi.StringPtrInput
	// Defines where the cloud provider and region where the service is hosted in. This can be changed freely after service is created. Changing the value will trigger a potentially lengthy migration process for the service. Format is cloud provider name (`aws`, `azure`, `do` `google`, `upcloud`, etc.), dash, and the cloud provider specific region name. These are documented on each Cloud provider's own support articles, like [here for Google](https://cloud.google.com/compute/docs/regions-zones/) and [here for AWS](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Concepts.RegionsAndAvailabilityZones.html).
	CloudName pulumi.StringPtrInput
	// Service disk space. Possible values depend on the service type, the cloud provider and the project. Therefore, reducing will result in the service rebalancing.
	DiskSpace pulumi.StringPtrInput
	// Day of week when maintenance operations should be performed. One monday, tuesday, wednesday, etc.
	MaintenanceWindowDow pulumi.StringPtrInput
	// Time of day when maintenance operations should be performed. UTC time in HH:mm:ss format.
	MaintenanceWindowTime pulumi.StringPtrInput
	// Defines what kind of computing resources are allocated for the service. It can be changed after creation, though there are some restrictions when going to a smaller plan such as the new plan must have sufficient amount of disk space to store all current data and switching to a plan with fewer nodes might not be supported. The basic plan names are `hobbyist`, `startup-x`, `business-x` and `premium-x` where `x` is (roughly) the amount of memory on each node (also other attributes like number of CPUs and amount of disk space varies but naming is based on memory). The available options can be seem from the [Aiven pricing page](https://aiven.io/pricing).
	Plan pulumi.StringPtrInput
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project pulumi.StringInput
	// Specifies the VPC the service should run in. If the value is not set the service is not run inside a VPC. When set, the value should be given as a reference to set up dependencies correctly and the VPC must be in the same cloud and region as the service itself. Project can be freely moved to and from VPC after creation but doing so triggers migration to new servers so the operation can take significant amount of time to complete if the service has a lot of data.
	ProjectVpcId pulumi.StringPtrInput
	// Redis user configurable settings
	RedisUserConfig RedisRedisUserConfigPtrInput
	// Service integrations to specify when creating a service. Not applied after initial service creation
	ServiceIntegrations RedisServiceIntegrationArrayInput
	// Specifies the actual name of the service. The name cannot be changed later without destroying and re-creating the service so name should be picked based on intended service usage rather than current attributes.
	ServiceName pulumi.StringInput
	// Static IPs that are going to be associated with this service. Please assign a value using the 'toset' function. Once a static ip resource is in the 'assigned' state it cannot be unbound from the node again
	StaticIps pulumi.StringArrayInput
	// Tags are key-value pairs that allow you to categorize services.
	Tags RedisTagArrayInput
	// Prevents the service from being deleted. It is recommended to set this to `true` for all production services to prevent unintentional service deletion. This does not shield against deleting databases or topics but for services with backups much of the content can at least be restored from backup in case accidental deletion is done.
	TerminationProtection pulumi.BoolPtrInput
}

The set of arguments for constructing a Redis resource.

func (RedisArgs) ElementType

func (RedisArgs) ElementType() reflect.Type

type RedisArray

type RedisArray []RedisInput

func (RedisArray) ElementType

func (RedisArray) ElementType() reflect.Type

func (RedisArray) ToRedisArrayOutput

func (i RedisArray) ToRedisArrayOutput() RedisArrayOutput

func (RedisArray) ToRedisArrayOutputWithContext

func (i RedisArray) ToRedisArrayOutputWithContext(ctx context.Context) RedisArrayOutput

type RedisArrayInput

type RedisArrayInput interface {
	pulumi.Input

	ToRedisArrayOutput() RedisArrayOutput
	ToRedisArrayOutputWithContext(context.Context) RedisArrayOutput
}

RedisArrayInput is an input type that accepts RedisArray and RedisArrayOutput values. You can construct a concrete instance of `RedisArrayInput` via:

RedisArray{ RedisArgs{...} }

type RedisArrayOutput

type RedisArrayOutput struct{ *pulumi.OutputState }

func (RedisArrayOutput) ElementType

func (RedisArrayOutput) ElementType() reflect.Type

func (RedisArrayOutput) Index

func (RedisArrayOutput) ToRedisArrayOutput

func (o RedisArrayOutput) ToRedisArrayOutput() RedisArrayOutput

func (RedisArrayOutput) ToRedisArrayOutputWithContext

func (o RedisArrayOutput) ToRedisArrayOutputWithContext(ctx context.Context) RedisArrayOutput

type RedisComponent

type RedisComponent struct {
	Component                 *string `pulumi:"component"`
	Host                      *string `pulumi:"host"`
	KafkaAuthenticationMethod *string `pulumi:"kafkaAuthenticationMethod"`
	Port                      *int    `pulumi:"port"`
	Route                     *string `pulumi:"route"`
	Ssl                       *bool   `pulumi:"ssl"`
	Usage                     *string `pulumi:"usage"`
}

type RedisComponentArgs

type RedisComponentArgs struct {
	Component                 pulumi.StringPtrInput `pulumi:"component"`
	Host                      pulumi.StringPtrInput `pulumi:"host"`
	KafkaAuthenticationMethod pulumi.StringPtrInput `pulumi:"kafkaAuthenticationMethod"`
	Port                      pulumi.IntPtrInput    `pulumi:"port"`
	Route                     pulumi.StringPtrInput `pulumi:"route"`
	Ssl                       pulumi.BoolPtrInput   `pulumi:"ssl"`
	Usage                     pulumi.StringPtrInput `pulumi:"usage"`
}

func (RedisComponentArgs) ElementType

func (RedisComponentArgs) ElementType() reflect.Type

func (RedisComponentArgs) ToRedisComponentOutput

func (i RedisComponentArgs) ToRedisComponentOutput() RedisComponentOutput

func (RedisComponentArgs) ToRedisComponentOutputWithContext

func (i RedisComponentArgs) ToRedisComponentOutputWithContext(ctx context.Context) RedisComponentOutput

type RedisComponentArray

type RedisComponentArray []RedisComponentInput

func (RedisComponentArray) ElementType

func (RedisComponentArray) ElementType() reflect.Type

func (RedisComponentArray) ToRedisComponentArrayOutput

func (i RedisComponentArray) ToRedisComponentArrayOutput() RedisComponentArrayOutput

func (RedisComponentArray) ToRedisComponentArrayOutputWithContext

func (i RedisComponentArray) ToRedisComponentArrayOutputWithContext(ctx context.Context) RedisComponentArrayOutput

type RedisComponentArrayInput

type RedisComponentArrayInput interface {
	pulumi.Input

	ToRedisComponentArrayOutput() RedisComponentArrayOutput
	ToRedisComponentArrayOutputWithContext(context.Context) RedisComponentArrayOutput
}

RedisComponentArrayInput is an input type that accepts RedisComponentArray and RedisComponentArrayOutput values. You can construct a concrete instance of `RedisComponentArrayInput` via:

RedisComponentArray{ RedisComponentArgs{...} }

type RedisComponentArrayOutput

type RedisComponentArrayOutput struct{ *pulumi.OutputState }

func (RedisComponentArrayOutput) ElementType

func (RedisComponentArrayOutput) ElementType() reflect.Type

func (RedisComponentArrayOutput) Index

func (RedisComponentArrayOutput) ToRedisComponentArrayOutput

func (o RedisComponentArrayOutput) ToRedisComponentArrayOutput() RedisComponentArrayOutput

func (RedisComponentArrayOutput) ToRedisComponentArrayOutputWithContext

func (o RedisComponentArrayOutput) ToRedisComponentArrayOutputWithContext(ctx context.Context) RedisComponentArrayOutput

type RedisComponentInput

type RedisComponentInput interface {
	pulumi.Input

	ToRedisComponentOutput() RedisComponentOutput
	ToRedisComponentOutputWithContext(context.Context) RedisComponentOutput
}

RedisComponentInput is an input type that accepts RedisComponentArgs and RedisComponentOutput values. You can construct a concrete instance of `RedisComponentInput` via:

RedisComponentArgs{...}

type RedisComponentOutput

type RedisComponentOutput struct{ *pulumi.OutputState }

func (RedisComponentOutput) Component

func (RedisComponentOutput) ElementType

func (RedisComponentOutput) ElementType() reflect.Type

func (RedisComponentOutput) Host

func (RedisComponentOutput) KafkaAuthenticationMethod

func (o RedisComponentOutput) KafkaAuthenticationMethod() pulumi.StringPtrOutput

func (RedisComponentOutput) Port

func (RedisComponentOutput) Route

func (RedisComponentOutput) Ssl

func (RedisComponentOutput) ToRedisComponentOutput

func (o RedisComponentOutput) ToRedisComponentOutput() RedisComponentOutput

func (RedisComponentOutput) ToRedisComponentOutputWithContext

func (o RedisComponentOutput) ToRedisComponentOutputWithContext(ctx context.Context) RedisComponentOutput

func (RedisComponentOutput) Usage

type RedisInput

type RedisInput interface {
	pulumi.Input

	ToRedisOutput() RedisOutput
	ToRedisOutputWithContext(ctx context.Context) RedisOutput
}

type RedisMap

type RedisMap map[string]RedisInput

func (RedisMap) ElementType

func (RedisMap) ElementType() reflect.Type

func (RedisMap) ToRedisMapOutput

func (i RedisMap) ToRedisMapOutput() RedisMapOutput

func (RedisMap) ToRedisMapOutputWithContext

func (i RedisMap) ToRedisMapOutputWithContext(ctx context.Context) RedisMapOutput

type RedisMapInput

type RedisMapInput interface {
	pulumi.Input

	ToRedisMapOutput() RedisMapOutput
	ToRedisMapOutputWithContext(context.Context) RedisMapOutput
}

RedisMapInput is an input type that accepts RedisMap and RedisMapOutput values. You can construct a concrete instance of `RedisMapInput` via:

RedisMap{ "key": RedisArgs{...} }

type RedisMapOutput

type RedisMapOutput struct{ *pulumi.OutputState }

func (RedisMapOutput) ElementType

func (RedisMapOutput) ElementType() reflect.Type

func (RedisMapOutput) MapIndex

func (RedisMapOutput) ToRedisMapOutput

func (o RedisMapOutput) ToRedisMapOutput() RedisMapOutput

func (RedisMapOutput) ToRedisMapOutputWithContext

func (o RedisMapOutput) ToRedisMapOutputWithContext(ctx context.Context) RedisMapOutput

type RedisOutput

type RedisOutput struct{ *pulumi.OutputState }

func (RedisOutput) AdditionalDiskSpace added in v5.4.0

func (o RedisOutput) AdditionalDiskSpace() pulumi.StringPtrOutput

Additional disk space. Possible values depend on the service type, the cloud provider and the project. Therefore, reducing will result in the service rebalancing.

func (RedisOutput) CloudName

func (o RedisOutput) CloudName() pulumi.StringPtrOutput

Defines where the cloud provider and region where the service is hosted in. This can be changed freely after service is created. Changing the value will trigger a potentially lengthy migration process for the service. Format is cloud provider name (`aws`, `azure`, `do` `google`, `upcloud`, etc.), dash, and the cloud provider specific region name. These are documented on each Cloud provider's own support articles, like [here for Google](https://cloud.google.com/compute/docs/regions-zones/) and [here for AWS](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Concepts.RegionsAndAvailabilityZones.html).

func (RedisOutput) Components

func (o RedisOutput) Components() RedisComponentArrayOutput

Service component information objects

func (RedisOutput) DiskSpace

func (o RedisOutput) DiskSpace() pulumi.StringPtrOutput

Service disk space. Possible values depend on the service type, the cloud provider and the project. Therefore, reducing will result in the service rebalancing.

func (RedisOutput) DiskSpaceCap

func (o RedisOutput) DiskSpaceCap() pulumi.StringOutput

The maximum disk space of the service, possible values depend on the service type, the cloud provider and the project.

func (RedisOutput) DiskSpaceDefault

func (o RedisOutput) DiskSpaceDefault() pulumi.StringOutput

The default disk space of the service, possible values depend on the service type, the cloud provider and the project. Its also the minimum value for `diskSpace`

func (RedisOutput) DiskSpaceStep

func (o RedisOutput) DiskSpaceStep() pulumi.StringOutput

The default disk space step of the service, possible values depend on the service type, the cloud provider and the project. `diskSpace` needs to increment from `diskSpaceDefault` by increments of this size.

func (RedisOutput) DiskSpaceUsed

func (o RedisOutput) DiskSpaceUsed() pulumi.StringOutput

Disk space that service is currently using

func (RedisOutput) ElementType

func (RedisOutput) ElementType() reflect.Type

func (RedisOutput) MaintenanceWindowDow

func (o RedisOutput) MaintenanceWindowDow() pulumi.StringPtrOutput

Day of week when maintenance operations should be performed. One monday, tuesday, wednesday, etc.

func (RedisOutput) MaintenanceWindowTime

func (o RedisOutput) MaintenanceWindowTime() pulumi.StringPtrOutput

Time of day when maintenance operations should be performed. UTC time in HH:mm:ss format.

func (RedisOutput) Plan

Defines what kind of computing resources are allocated for the service. It can be changed after creation, though there are some restrictions when going to a smaller plan such as the new plan must have sufficient amount of disk space to store all current data and switching to a plan with fewer nodes might not be supported. The basic plan names are `hobbyist`, `startup-x`, `business-x` and `premium-x` where `x` is (roughly) the amount of memory on each node (also other attributes like number of CPUs and amount of disk space varies but naming is based on memory). The available options can be seem from the [Aiven pricing page](https://aiven.io/pricing).

func (RedisOutput) Project

func (o RedisOutput) Project() pulumi.StringOutput

Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.

func (RedisOutput) ProjectVpcId

func (o RedisOutput) ProjectVpcId() pulumi.StringPtrOutput

Specifies the VPC the service should run in. If the value is not set the service is not run inside a VPC. When set, the value should be given as a reference to set up dependencies correctly and the VPC must be in the same cloud and region as the service itself. Project can be freely moved to and from VPC after creation but doing so triggers migration to new servers so the operation can take significant amount of time to complete if the service has a lot of data.

func (RedisOutput) Redis

Redis server provided values

func (RedisOutput) RedisUserConfig

func (o RedisOutput) RedisUserConfig() RedisRedisUserConfigPtrOutput

Redis user configurable settings

func (RedisOutput) ServiceHost

func (o RedisOutput) ServiceHost() pulumi.StringOutput

The hostname of the service.

func (RedisOutput) ServiceIntegrations

func (o RedisOutput) ServiceIntegrations() RedisServiceIntegrationArrayOutput

Service integrations to specify when creating a service. Not applied after initial service creation

func (RedisOutput) ServiceName

func (o RedisOutput) ServiceName() pulumi.StringOutput

Specifies the actual name of the service. The name cannot be changed later without destroying and re-creating the service so name should be picked based on intended service usage rather than current attributes.

func (RedisOutput) ServicePassword

func (o RedisOutput) ServicePassword() pulumi.StringOutput

Password used for connecting to the service, if applicable

func (RedisOutput) ServicePort

func (o RedisOutput) ServicePort() pulumi.IntOutput

The port of the service

func (RedisOutput) ServiceType

func (o RedisOutput) ServiceType() pulumi.StringOutput

Aiven internal service type code

func (RedisOutput) ServiceUri

func (o RedisOutput) ServiceUri() pulumi.StringOutput

URI for connecting to the service. Service specific info is under "kafka", "pg", etc.

func (RedisOutput) ServiceUsername

func (o RedisOutput) ServiceUsername() pulumi.StringOutput

Username used for connecting to the service, if applicable

func (RedisOutput) State

func (o RedisOutput) State() pulumi.StringOutput

Service state. One of `POWEROFF`, `REBALANCING`, `REBUILDING` or `RUNNING`

func (RedisOutput) StaticIps

func (o RedisOutput) StaticIps() pulumi.StringArrayOutput

Static IPs that are going to be associated with this service. Please assign a value using the 'toset' function. Once a static ip resource is in the 'assigned' state it cannot be unbound from the node again

func (RedisOutput) Tags

Tags are key-value pairs that allow you to categorize services.

func (RedisOutput) TerminationProtection

func (o RedisOutput) TerminationProtection() pulumi.BoolPtrOutput

Prevents the service from being deleted. It is recommended to set this to `true` for all production services to prevent unintentional service deletion. This does not shield against deleting databases or topics but for services with backups much of the content can at least be restored from backup in case accidental deletion is done.

func (RedisOutput) ToRedisOutput

func (o RedisOutput) ToRedisOutput() RedisOutput

func (RedisOutput) ToRedisOutputWithContext

func (o RedisOutput) ToRedisOutputWithContext(ctx context.Context) RedisOutput

type RedisRedi

type RedisRedi struct {
}

type RedisRediArgs

type RedisRediArgs struct {
}

func (RedisRediArgs) ElementType

func (RedisRediArgs) ElementType() reflect.Type

func (RedisRediArgs) ToRedisRediOutput

func (i RedisRediArgs) ToRedisRediOutput() RedisRediOutput

func (RedisRediArgs) ToRedisRediOutputWithContext

func (i RedisRediArgs) ToRedisRediOutputWithContext(ctx context.Context) RedisRediOutput

type RedisRediArray

type RedisRediArray []RedisRediInput

func (RedisRediArray) ElementType

func (RedisRediArray) ElementType() reflect.Type

func (RedisRediArray) ToRedisRediArrayOutput

func (i RedisRediArray) ToRedisRediArrayOutput() RedisRediArrayOutput

func (RedisRediArray) ToRedisRediArrayOutputWithContext

func (i RedisRediArray) ToRedisRediArrayOutputWithContext(ctx context.Context) RedisRediArrayOutput

type RedisRediArrayInput

type RedisRediArrayInput interface {
	pulumi.Input

	ToRedisRediArrayOutput() RedisRediArrayOutput
	ToRedisRediArrayOutputWithContext(context.Context) RedisRediArrayOutput
}

RedisRediArrayInput is an input type that accepts RedisRediArray and RedisRediArrayOutput values. You can construct a concrete instance of `RedisRediArrayInput` via:

RedisRediArray{ RedisRediArgs{...} }

type RedisRediArrayOutput

type RedisRediArrayOutput struct{ *pulumi.OutputState }

func (RedisRediArrayOutput) ElementType

func (RedisRediArrayOutput) ElementType() reflect.Type

func (RedisRediArrayOutput) Index

func (RedisRediArrayOutput) ToRedisRediArrayOutput

func (o RedisRediArrayOutput) ToRedisRediArrayOutput() RedisRediArrayOutput

func (RedisRediArrayOutput) ToRedisRediArrayOutputWithContext

func (o RedisRediArrayOutput) ToRedisRediArrayOutputWithContext(ctx context.Context) RedisRediArrayOutput

type RedisRediInput

type RedisRediInput interface {
	pulumi.Input

	ToRedisRediOutput() RedisRediOutput
	ToRedisRediOutputWithContext(context.Context) RedisRediOutput
}

RedisRediInput is an input type that accepts RedisRediArgs and RedisRediOutput values. You can construct a concrete instance of `RedisRediInput` via:

RedisRediArgs{...}

type RedisRediOutput

type RedisRediOutput struct{ *pulumi.OutputState }

func (RedisRediOutput) ElementType

func (RedisRediOutput) ElementType() reflect.Type

func (RedisRediOutput) ToRedisRediOutput

func (o RedisRediOutput) ToRedisRediOutput() RedisRediOutput

func (RedisRediOutput) ToRedisRediOutputWithContext

func (o RedisRediOutput) ToRedisRediOutputWithContext(ctx context.Context) RedisRediOutput

type RedisRedisUserConfig

type RedisRedisUserConfig struct {
	// IP filter
	IpFilters []string `pulumi:"ipFilters"`
	// Migrate data from existing server
	Migration *RedisRedisUserConfigMigration `pulumi:"migration"`
	// Allow access to selected service ports from private networks
	PrivateAccess *RedisRedisUserConfigPrivateAccess `pulumi:"privateAccess"`
	// Allow access to selected service components through Privatelink
	PrivatelinkAccess *RedisRedisUserConfigPrivatelinkAccess `pulumi:"privatelinkAccess"`
	// Name of another project to fork a service from. This has effect only when a new service is being created.
	ProjectToForkFrom *string `pulumi:"projectToForkFrom"`
	// Allow access to selected service ports from the public Internet
	PublicAccess *RedisRedisUserConfigPublicAccess `pulumi:"publicAccess"`
	// Name of the basebackup to restore in forked service
	RecoveryBasebackupName *string `pulumi:"recoveryBasebackupName"`
	// Default ACL for pub/sub channels used when Redis user is created
	RedisAclChannelsDefault *string `pulumi:"redisAclChannelsDefault"`
	// Redis IO thread count
	RedisIoThreads *string `pulumi:"redisIoThreads"`
	// LFU maxmemory-policy counter decay time in minutes
	RedisLfuDecayTime *string `pulumi:"redisLfuDecayTime"`
	// Counter logarithm factor for volatile-lfu and allkeys-lfu maxmemory-policies
	RedisLfuLogFactor *string `pulumi:"redisLfuLogFactor"`
	// Redis maxmemory-policy
	RedisMaxmemoryPolicy *string `pulumi:"redisMaxmemoryPolicy"`
	// Set notify-keyspace-events option
	RedisNotifyKeyspaceEvents *string `pulumi:"redisNotifyKeyspaceEvents"`
	// Number of redis databases
	RedisNumberOfDatabases *string `pulumi:"redisNumberOfDatabases"`
	// Redis persistence
	RedisPersistence *string `pulumi:"redisPersistence"`
	// Pub/sub client output buffer hard limit in MB
	RedisPubsubClientOutputBufferLimit *string `pulumi:"redisPubsubClientOutputBufferLimit"`
	// Require SSL to access Redis
	RedisSsl *string `pulumi:"redisSsl"`
	// Redis idle connection timeout in seconds
	RedisTimeout *string `pulumi:"redisTimeout"`
	// Name of another service to fork from. This has effect only when a new service is being created.
	ServiceToForkFrom *string `pulumi:"serviceToForkFrom"`
	// Static IP addresses
	StaticIps *string `pulumi:"staticIps"`
}

type RedisRedisUserConfigArgs

type RedisRedisUserConfigArgs struct {
	// IP filter
	IpFilters pulumi.StringArrayInput `pulumi:"ipFilters"`
	// Migrate data from existing server
	Migration RedisRedisUserConfigMigrationPtrInput `pulumi:"migration"`
	// Allow access to selected service ports from private networks
	PrivateAccess RedisRedisUserConfigPrivateAccessPtrInput `pulumi:"privateAccess"`
	// Allow access to selected service components through Privatelink
	PrivatelinkAccess RedisRedisUserConfigPrivatelinkAccessPtrInput `pulumi:"privatelinkAccess"`
	// Name of another project to fork a service from. This has effect only when a new service is being created.
	ProjectToForkFrom pulumi.StringPtrInput `pulumi:"projectToForkFrom"`
	// Allow access to selected service ports from the public Internet
	PublicAccess RedisRedisUserConfigPublicAccessPtrInput `pulumi:"publicAccess"`
	// Name of the basebackup to restore in forked service
	RecoveryBasebackupName pulumi.StringPtrInput `pulumi:"recoveryBasebackupName"`
	// Default ACL for pub/sub channels used when Redis user is created
	RedisAclChannelsDefault pulumi.StringPtrInput `pulumi:"redisAclChannelsDefault"`
	// Redis IO thread count
	RedisIoThreads pulumi.StringPtrInput `pulumi:"redisIoThreads"`
	// LFU maxmemory-policy counter decay time in minutes
	RedisLfuDecayTime pulumi.StringPtrInput `pulumi:"redisLfuDecayTime"`
	// Counter logarithm factor for volatile-lfu and allkeys-lfu maxmemory-policies
	RedisLfuLogFactor pulumi.StringPtrInput `pulumi:"redisLfuLogFactor"`
	// Redis maxmemory-policy
	RedisMaxmemoryPolicy pulumi.StringPtrInput `pulumi:"redisMaxmemoryPolicy"`
	// Set notify-keyspace-events option
	RedisNotifyKeyspaceEvents pulumi.StringPtrInput `pulumi:"redisNotifyKeyspaceEvents"`
	// Number of redis databases
	RedisNumberOfDatabases pulumi.StringPtrInput `pulumi:"redisNumberOfDatabases"`
	// Redis persistence
	RedisPersistence pulumi.StringPtrInput `pulumi:"redisPersistence"`
	// Pub/sub client output buffer hard limit in MB
	RedisPubsubClientOutputBufferLimit pulumi.StringPtrInput `pulumi:"redisPubsubClientOutputBufferLimit"`
	// Require SSL to access Redis
	RedisSsl pulumi.StringPtrInput `pulumi:"redisSsl"`
	// Redis idle connection timeout in seconds
	RedisTimeout pulumi.StringPtrInput `pulumi:"redisTimeout"`
	// Name of another service to fork from. This has effect only when a new service is being created.
	ServiceToForkFrom pulumi.StringPtrInput `pulumi:"serviceToForkFrom"`
	// Static IP addresses
	StaticIps pulumi.StringPtrInput `pulumi:"staticIps"`
}

func (RedisRedisUserConfigArgs) ElementType

func (RedisRedisUserConfigArgs) ElementType() reflect.Type

func (RedisRedisUserConfigArgs) ToRedisRedisUserConfigOutput

func (i RedisRedisUserConfigArgs) ToRedisRedisUserConfigOutput() RedisRedisUserConfigOutput

func (RedisRedisUserConfigArgs) ToRedisRedisUserConfigOutputWithContext

func (i RedisRedisUserConfigArgs) ToRedisRedisUserConfigOutputWithContext(ctx context.Context) RedisRedisUserConfigOutput

func (RedisRedisUserConfigArgs) ToRedisRedisUserConfigPtrOutput

func (i RedisRedisUserConfigArgs) ToRedisRedisUserConfigPtrOutput() RedisRedisUserConfigPtrOutput

func (RedisRedisUserConfigArgs) ToRedisRedisUserConfigPtrOutputWithContext

func (i RedisRedisUserConfigArgs) ToRedisRedisUserConfigPtrOutputWithContext(ctx context.Context) RedisRedisUserConfigPtrOutput

type RedisRedisUserConfigInput

type RedisRedisUserConfigInput interface {
	pulumi.Input

	ToRedisRedisUserConfigOutput() RedisRedisUserConfigOutput
	ToRedisRedisUserConfigOutputWithContext(context.Context) RedisRedisUserConfigOutput
}

RedisRedisUserConfigInput is an input type that accepts RedisRedisUserConfigArgs and RedisRedisUserConfigOutput values. You can construct a concrete instance of `RedisRedisUserConfigInput` via:

RedisRedisUserConfigArgs{...}

type RedisRedisUserConfigMigration

type RedisRedisUserConfigMigration struct {
	Dbname    *string `pulumi:"dbname"`
	Host      *string `pulumi:"host"`
	IgnoreDbs *string `pulumi:"ignoreDbs"`
	Method    *string `pulumi:"method"`
	Password  *string `pulumi:"password"`
	Port      *string `pulumi:"port"`
	Ssl       *string `pulumi:"ssl"`
	Username  *string `pulumi:"username"`
}

type RedisRedisUserConfigMigrationArgs

type RedisRedisUserConfigMigrationArgs struct {
	Dbname    pulumi.StringPtrInput `pulumi:"dbname"`
	Host      pulumi.StringPtrInput `pulumi:"host"`
	IgnoreDbs pulumi.StringPtrInput `pulumi:"ignoreDbs"`
	Method    pulumi.StringPtrInput `pulumi:"method"`
	Password  pulumi.StringPtrInput `pulumi:"password"`
	Port      pulumi.StringPtrInput `pulumi:"port"`
	Ssl       pulumi.StringPtrInput `pulumi:"ssl"`
	Username  pulumi.StringPtrInput `pulumi:"username"`
}

func (RedisRedisUserConfigMigrationArgs) ElementType

func (RedisRedisUserConfigMigrationArgs) ToRedisRedisUserConfigMigrationOutput

func (i RedisRedisUserConfigMigrationArgs) ToRedisRedisUserConfigMigrationOutput() RedisRedisUserConfigMigrationOutput

func (RedisRedisUserConfigMigrationArgs) ToRedisRedisUserConfigMigrationOutputWithContext

func (i RedisRedisUserConfigMigrationArgs) ToRedisRedisUserConfigMigrationOutputWithContext(ctx context.Context) RedisRedisUserConfigMigrationOutput

func (RedisRedisUserConfigMigrationArgs) ToRedisRedisUserConfigMigrationPtrOutput

func (i RedisRedisUserConfigMigrationArgs) ToRedisRedisUserConfigMigrationPtrOutput() RedisRedisUserConfigMigrationPtrOutput

func (RedisRedisUserConfigMigrationArgs) ToRedisRedisUserConfigMigrationPtrOutputWithContext

func (i RedisRedisUserConfigMigrationArgs) ToRedisRedisUserConfigMigrationPtrOutputWithContext(ctx context.Context) RedisRedisUserConfigMigrationPtrOutput

type RedisRedisUserConfigMigrationInput

type RedisRedisUserConfigMigrationInput interface {
	pulumi.Input

	ToRedisRedisUserConfigMigrationOutput() RedisRedisUserConfigMigrationOutput
	ToRedisRedisUserConfigMigrationOutputWithContext(context.Context) RedisRedisUserConfigMigrationOutput
}

RedisRedisUserConfigMigrationInput is an input type that accepts RedisRedisUserConfigMigrationArgs and RedisRedisUserConfigMigrationOutput values. You can construct a concrete instance of `RedisRedisUserConfigMigrationInput` via:

RedisRedisUserConfigMigrationArgs{...}

type RedisRedisUserConfigMigrationOutput

type RedisRedisUserConfigMigrationOutput struct{ *pulumi.OutputState }

func (RedisRedisUserConfigMigrationOutput) Dbname

func (RedisRedisUserConfigMigrationOutput) ElementType

func (RedisRedisUserConfigMigrationOutput) Host

func (RedisRedisUserConfigMigrationOutput) IgnoreDbs

func (RedisRedisUserConfigMigrationOutput) Method

func (RedisRedisUserConfigMigrationOutput) Password

func (RedisRedisUserConfigMigrationOutput) Port

func (RedisRedisUserConfigMigrationOutput) Ssl

func (RedisRedisUserConfigMigrationOutput) ToRedisRedisUserConfigMigrationOutput

func (o RedisRedisUserConfigMigrationOutput) ToRedisRedisUserConfigMigrationOutput() RedisRedisUserConfigMigrationOutput

func (RedisRedisUserConfigMigrationOutput) ToRedisRedisUserConfigMigrationOutputWithContext

func (o RedisRedisUserConfigMigrationOutput) ToRedisRedisUserConfigMigrationOutputWithContext(ctx context.Context) RedisRedisUserConfigMigrationOutput

func (RedisRedisUserConfigMigrationOutput) ToRedisRedisUserConfigMigrationPtrOutput

func (o RedisRedisUserConfigMigrationOutput) ToRedisRedisUserConfigMigrationPtrOutput() RedisRedisUserConfigMigrationPtrOutput

func (RedisRedisUserConfigMigrationOutput) ToRedisRedisUserConfigMigrationPtrOutputWithContext

func (o RedisRedisUserConfigMigrationOutput) ToRedisRedisUserConfigMigrationPtrOutputWithContext(ctx context.Context) RedisRedisUserConfigMigrationPtrOutput

func (RedisRedisUserConfigMigrationOutput) Username

type RedisRedisUserConfigMigrationPtrInput

type RedisRedisUserConfigMigrationPtrInput interface {
	pulumi.Input

	ToRedisRedisUserConfigMigrationPtrOutput() RedisRedisUserConfigMigrationPtrOutput
	ToRedisRedisUserConfigMigrationPtrOutputWithContext(context.Context) RedisRedisUserConfigMigrationPtrOutput
}

RedisRedisUserConfigMigrationPtrInput is an input type that accepts RedisRedisUserConfigMigrationArgs, RedisRedisUserConfigMigrationPtr and RedisRedisUserConfigMigrationPtrOutput values. You can construct a concrete instance of `RedisRedisUserConfigMigrationPtrInput` via:

        RedisRedisUserConfigMigrationArgs{...}

or:

        nil

type RedisRedisUserConfigMigrationPtrOutput

type RedisRedisUserConfigMigrationPtrOutput struct{ *pulumi.OutputState }

func (RedisRedisUserConfigMigrationPtrOutput) Dbname

func (RedisRedisUserConfigMigrationPtrOutput) Elem

func (RedisRedisUserConfigMigrationPtrOutput) ElementType

func (RedisRedisUserConfigMigrationPtrOutput) Host

func (RedisRedisUserConfigMigrationPtrOutput) IgnoreDbs

func (RedisRedisUserConfigMigrationPtrOutput) Method

func (RedisRedisUserConfigMigrationPtrOutput) Password

func (RedisRedisUserConfigMigrationPtrOutput) Port

func (RedisRedisUserConfigMigrationPtrOutput) Ssl

func (RedisRedisUserConfigMigrationPtrOutput) ToRedisRedisUserConfigMigrationPtrOutput

func (o RedisRedisUserConfigMigrationPtrOutput) ToRedisRedisUserConfigMigrationPtrOutput() RedisRedisUserConfigMigrationPtrOutput

func (RedisRedisUserConfigMigrationPtrOutput) ToRedisRedisUserConfigMigrationPtrOutputWithContext

func (o RedisRedisUserConfigMigrationPtrOutput) ToRedisRedisUserConfigMigrationPtrOutputWithContext(ctx context.Context) RedisRedisUserConfigMigrationPtrOutput

func (RedisRedisUserConfigMigrationPtrOutput) Username

type RedisRedisUserConfigOutput

type RedisRedisUserConfigOutput struct{ *pulumi.OutputState }

func (RedisRedisUserConfigOutput) ElementType

func (RedisRedisUserConfigOutput) ElementType() reflect.Type

func (RedisRedisUserConfigOutput) IpFilters

IP filter

func (RedisRedisUserConfigOutput) Migration

Migrate data from existing server

func (RedisRedisUserConfigOutput) PrivateAccess

Allow access to selected service ports from private networks

func (RedisRedisUserConfigOutput) PrivatelinkAccess

Allow access to selected service components through Privatelink

func (RedisRedisUserConfigOutput) ProjectToForkFrom

func (o RedisRedisUserConfigOutput) ProjectToForkFrom() pulumi.StringPtrOutput

Name of another project to fork a service from. This has effect only when a new service is being created.

func (RedisRedisUserConfigOutput) PublicAccess

Allow access to selected service ports from the public Internet

func (RedisRedisUserConfigOutput) RecoveryBasebackupName

func (o RedisRedisUserConfigOutput) RecoveryBasebackupName() pulumi.StringPtrOutput

Name of the basebackup to restore in forked service

func (RedisRedisUserConfigOutput) RedisAclChannelsDefault

func (o RedisRedisUserConfigOutput) RedisAclChannelsDefault() pulumi.StringPtrOutput

Default ACL for pub/sub channels used when Redis user is created

func (RedisRedisUserConfigOutput) RedisIoThreads

Redis IO thread count

func (RedisRedisUserConfigOutput) RedisLfuDecayTime

func (o RedisRedisUserConfigOutput) RedisLfuDecayTime() pulumi.StringPtrOutput

LFU maxmemory-policy counter decay time in minutes

func (RedisRedisUserConfigOutput) RedisLfuLogFactor

func (o RedisRedisUserConfigOutput) RedisLfuLogFactor() pulumi.StringPtrOutput

Counter logarithm factor for volatile-lfu and allkeys-lfu maxmemory-policies

func (RedisRedisUserConfigOutput) RedisMaxmemoryPolicy

func (o RedisRedisUserConfigOutput) RedisMaxmemoryPolicy() pulumi.StringPtrOutput

Redis maxmemory-policy

func (RedisRedisUserConfigOutput) RedisNotifyKeyspaceEvents

func (o RedisRedisUserConfigOutput) RedisNotifyKeyspaceEvents() pulumi.StringPtrOutput

Set notify-keyspace-events option

func (RedisRedisUserConfigOutput) RedisNumberOfDatabases

func (o RedisRedisUserConfigOutput) RedisNumberOfDatabases() pulumi.StringPtrOutput

Number of redis databases

func (RedisRedisUserConfigOutput) RedisPersistence

func (o RedisRedisUserConfigOutput) RedisPersistence() pulumi.StringPtrOutput

Redis persistence

func (RedisRedisUserConfigOutput) RedisPubsubClientOutputBufferLimit

func (o RedisRedisUserConfigOutput) RedisPubsubClientOutputBufferLimit() pulumi.StringPtrOutput

Pub/sub client output buffer hard limit in MB

func (RedisRedisUserConfigOutput) RedisSsl

Require SSL to access Redis

func (RedisRedisUserConfigOutput) RedisTimeout

Redis idle connection timeout in seconds

func (RedisRedisUserConfigOutput) ServiceToForkFrom

func (o RedisRedisUserConfigOutput) ServiceToForkFrom() pulumi.StringPtrOutput

Name of another service to fork from. This has effect only when a new service is being created.

func (RedisRedisUserConfigOutput) StaticIps

Static IP addresses

func (RedisRedisUserConfigOutput) ToRedisRedisUserConfigOutput

func (o RedisRedisUserConfigOutput) ToRedisRedisUserConfigOutput() RedisRedisUserConfigOutput

func (RedisRedisUserConfigOutput) ToRedisRedisUserConfigOutputWithContext

func (o RedisRedisUserConfigOutput) ToRedisRedisUserConfigOutputWithContext(ctx context.Context) RedisRedisUserConfigOutput

func (RedisRedisUserConfigOutput) ToRedisRedisUserConfigPtrOutput

func (o RedisRedisUserConfigOutput) ToRedisRedisUserConfigPtrOutput() RedisRedisUserConfigPtrOutput

func (RedisRedisUserConfigOutput) ToRedisRedisUserConfigPtrOutputWithContext

func (o RedisRedisUserConfigOutput) ToRedisRedisUserConfigPtrOutputWithContext(ctx context.Context) RedisRedisUserConfigPtrOutput

type RedisRedisUserConfigPrivateAccess

type RedisRedisUserConfigPrivateAccess struct {
	Prometheus *string `pulumi:"prometheus"`
	// Redis server provided values
	Redis *string `pulumi:"redis"`
}

type RedisRedisUserConfigPrivateAccessArgs

type RedisRedisUserConfigPrivateAccessArgs struct {
	Prometheus pulumi.StringPtrInput `pulumi:"prometheus"`
	// Redis server provided values
	Redis pulumi.StringPtrInput `pulumi:"redis"`
}

func (RedisRedisUserConfigPrivateAccessArgs) ElementType

func (RedisRedisUserConfigPrivateAccessArgs) ToRedisRedisUserConfigPrivateAccessOutput

func (i RedisRedisUserConfigPrivateAccessArgs) ToRedisRedisUserConfigPrivateAccessOutput() RedisRedisUserConfigPrivateAccessOutput

func (RedisRedisUserConfigPrivateAccessArgs) ToRedisRedisUserConfigPrivateAccessOutputWithContext

func (i RedisRedisUserConfigPrivateAccessArgs) ToRedisRedisUserConfigPrivateAccessOutputWithContext(ctx context.Context) RedisRedisUserConfigPrivateAccessOutput

func (RedisRedisUserConfigPrivateAccessArgs) ToRedisRedisUserConfigPrivateAccessPtrOutput

func (i RedisRedisUserConfigPrivateAccessArgs) ToRedisRedisUserConfigPrivateAccessPtrOutput() RedisRedisUserConfigPrivateAccessPtrOutput

func (RedisRedisUserConfigPrivateAccessArgs) ToRedisRedisUserConfigPrivateAccessPtrOutputWithContext

func (i RedisRedisUserConfigPrivateAccessArgs) ToRedisRedisUserConfigPrivateAccessPtrOutputWithContext(ctx context.Context) RedisRedisUserConfigPrivateAccessPtrOutput

type RedisRedisUserConfigPrivateAccessInput

type RedisRedisUserConfigPrivateAccessInput interface {
	pulumi.Input

	ToRedisRedisUserConfigPrivateAccessOutput() RedisRedisUserConfigPrivateAccessOutput
	ToRedisRedisUserConfigPrivateAccessOutputWithContext(context.Context) RedisRedisUserConfigPrivateAccessOutput
}

RedisRedisUserConfigPrivateAccessInput is an input type that accepts RedisRedisUserConfigPrivateAccessArgs and RedisRedisUserConfigPrivateAccessOutput values. You can construct a concrete instance of `RedisRedisUserConfigPrivateAccessInput` via:

RedisRedisUserConfigPrivateAccessArgs{...}

type RedisRedisUserConfigPrivateAccessOutput

type RedisRedisUserConfigPrivateAccessOutput struct{ *pulumi.OutputState }

func (RedisRedisUserConfigPrivateAccessOutput) ElementType

func (RedisRedisUserConfigPrivateAccessOutput) Prometheus

func (RedisRedisUserConfigPrivateAccessOutput) Redis

Redis server provided values

func (RedisRedisUserConfigPrivateAccessOutput) ToRedisRedisUserConfigPrivateAccessOutput

func (o RedisRedisUserConfigPrivateAccessOutput) ToRedisRedisUserConfigPrivateAccessOutput() RedisRedisUserConfigPrivateAccessOutput

func (RedisRedisUserConfigPrivateAccessOutput) ToRedisRedisUserConfigPrivateAccessOutputWithContext

func (o RedisRedisUserConfigPrivateAccessOutput) ToRedisRedisUserConfigPrivateAccessOutputWithContext(ctx context.Context) RedisRedisUserConfigPrivateAccessOutput

func (RedisRedisUserConfigPrivateAccessOutput) ToRedisRedisUserConfigPrivateAccessPtrOutput

func (o RedisRedisUserConfigPrivateAccessOutput) ToRedisRedisUserConfigPrivateAccessPtrOutput() RedisRedisUserConfigPrivateAccessPtrOutput

func (RedisRedisUserConfigPrivateAccessOutput) ToRedisRedisUserConfigPrivateAccessPtrOutputWithContext

func (o RedisRedisUserConfigPrivateAccessOutput) ToRedisRedisUserConfigPrivateAccessPtrOutputWithContext(ctx context.Context) RedisRedisUserConfigPrivateAccessPtrOutput

type RedisRedisUserConfigPrivateAccessPtrInput

type RedisRedisUserConfigPrivateAccessPtrInput interface {
	pulumi.Input

	ToRedisRedisUserConfigPrivateAccessPtrOutput() RedisRedisUserConfigPrivateAccessPtrOutput
	ToRedisRedisUserConfigPrivateAccessPtrOutputWithContext(context.Context) RedisRedisUserConfigPrivateAccessPtrOutput
}

RedisRedisUserConfigPrivateAccessPtrInput is an input type that accepts RedisRedisUserConfigPrivateAccessArgs, RedisRedisUserConfigPrivateAccessPtr and RedisRedisUserConfigPrivateAccessPtrOutput values. You can construct a concrete instance of `RedisRedisUserConfigPrivateAccessPtrInput` via:

        RedisRedisUserConfigPrivateAccessArgs{...}

or:

        nil

type RedisRedisUserConfigPrivateAccessPtrOutput

type RedisRedisUserConfigPrivateAccessPtrOutput struct{ *pulumi.OutputState }

func (RedisRedisUserConfigPrivateAccessPtrOutput) Elem

func (RedisRedisUserConfigPrivateAccessPtrOutput) ElementType

func (RedisRedisUserConfigPrivateAccessPtrOutput) Prometheus

func (RedisRedisUserConfigPrivateAccessPtrOutput) Redis

Redis server provided values

func (RedisRedisUserConfigPrivateAccessPtrOutput) ToRedisRedisUserConfigPrivateAccessPtrOutput

func (o RedisRedisUserConfigPrivateAccessPtrOutput) ToRedisRedisUserConfigPrivateAccessPtrOutput() RedisRedisUserConfigPrivateAccessPtrOutput

func (RedisRedisUserConfigPrivateAccessPtrOutput) ToRedisRedisUserConfigPrivateAccessPtrOutputWithContext

func (o RedisRedisUserConfigPrivateAccessPtrOutput) ToRedisRedisUserConfigPrivateAccessPtrOutputWithContext(ctx context.Context) RedisRedisUserConfigPrivateAccessPtrOutput

type RedisRedisUserConfigPrivatelinkAccess

type RedisRedisUserConfigPrivatelinkAccess struct {
	Prometheus *string `pulumi:"prometheus"`
	// Redis server provided values
	Redis *string `pulumi:"redis"`
}

type RedisRedisUserConfigPrivatelinkAccessArgs

type RedisRedisUserConfigPrivatelinkAccessArgs struct {
	Prometheus pulumi.StringPtrInput `pulumi:"prometheus"`
	// Redis server provided values
	Redis pulumi.StringPtrInput `pulumi:"redis"`
}

func (RedisRedisUserConfigPrivatelinkAccessArgs) ElementType

func (RedisRedisUserConfigPrivatelinkAccessArgs) ToRedisRedisUserConfigPrivatelinkAccessOutput

func (i RedisRedisUserConfigPrivatelinkAccessArgs) ToRedisRedisUserConfigPrivatelinkAccessOutput() RedisRedisUserConfigPrivatelinkAccessOutput

func (RedisRedisUserConfigPrivatelinkAccessArgs) ToRedisRedisUserConfigPrivatelinkAccessOutputWithContext

func (i RedisRedisUserConfigPrivatelinkAccessArgs) ToRedisRedisUserConfigPrivatelinkAccessOutputWithContext(ctx context.Context) RedisRedisUserConfigPrivatelinkAccessOutput

func (RedisRedisUserConfigPrivatelinkAccessArgs) ToRedisRedisUserConfigPrivatelinkAccessPtrOutput

func (i RedisRedisUserConfigPrivatelinkAccessArgs) ToRedisRedisUserConfigPrivatelinkAccessPtrOutput() RedisRedisUserConfigPrivatelinkAccessPtrOutput

func (RedisRedisUserConfigPrivatelinkAccessArgs) ToRedisRedisUserConfigPrivatelinkAccessPtrOutputWithContext

func (i RedisRedisUserConfigPrivatelinkAccessArgs) ToRedisRedisUserConfigPrivatelinkAccessPtrOutputWithContext(ctx context.Context) RedisRedisUserConfigPrivatelinkAccessPtrOutput

type RedisRedisUserConfigPrivatelinkAccessInput

type RedisRedisUserConfigPrivatelinkAccessInput interface {
	pulumi.Input

	ToRedisRedisUserConfigPrivatelinkAccessOutput() RedisRedisUserConfigPrivatelinkAccessOutput
	ToRedisRedisUserConfigPrivatelinkAccessOutputWithContext(context.Context) RedisRedisUserConfigPrivatelinkAccessOutput
}

RedisRedisUserConfigPrivatelinkAccessInput is an input type that accepts RedisRedisUserConfigPrivatelinkAccessArgs and RedisRedisUserConfigPrivatelinkAccessOutput values. You can construct a concrete instance of `RedisRedisUserConfigPrivatelinkAccessInput` via:

RedisRedisUserConfigPrivatelinkAccessArgs{...}

type RedisRedisUserConfigPrivatelinkAccessOutput

type RedisRedisUserConfigPrivatelinkAccessOutput struct{ *pulumi.OutputState }

func (RedisRedisUserConfigPrivatelinkAccessOutput) ElementType

func (RedisRedisUserConfigPrivatelinkAccessOutput) Prometheus

func (RedisRedisUserConfigPrivatelinkAccessOutput) Redis

Redis server provided values

func (RedisRedisUserConfigPrivatelinkAccessOutput) ToRedisRedisUserConfigPrivatelinkAccessOutput

func (o RedisRedisUserConfigPrivatelinkAccessOutput) ToRedisRedisUserConfigPrivatelinkAccessOutput() RedisRedisUserConfigPrivatelinkAccessOutput

func (RedisRedisUserConfigPrivatelinkAccessOutput) ToRedisRedisUserConfigPrivatelinkAccessOutputWithContext

func (o RedisRedisUserConfigPrivatelinkAccessOutput) ToRedisRedisUserConfigPrivatelinkAccessOutputWithContext(ctx context.Context) RedisRedisUserConfigPrivatelinkAccessOutput

func (RedisRedisUserConfigPrivatelinkAccessOutput) ToRedisRedisUserConfigPrivatelinkAccessPtrOutput

func (o RedisRedisUserConfigPrivatelinkAccessOutput) ToRedisRedisUserConfigPrivatelinkAccessPtrOutput() RedisRedisUserConfigPrivatelinkAccessPtrOutput

func (RedisRedisUserConfigPrivatelinkAccessOutput) ToRedisRedisUserConfigPrivatelinkAccessPtrOutputWithContext

func (o RedisRedisUserConfigPrivatelinkAccessOutput) ToRedisRedisUserConfigPrivatelinkAccessPtrOutputWithContext(ctx context.Context) RedisRedisUserConfigPrivatelinkAccessPtrOutput

type RedisRedisUserConfigPrivatelinkAccessPtrInput

type RedisRedisUserConfigPrivatelinkAccessPtrInput interface {
	pulumi.Input

	ToRedisRedisUserConfigPrivatelinkAccessPtrOutput() RedisRedisUserConfigPrivatelinkAccessPtrOutput
	ToRedisRedisUserConfigPrivatelinkAccessPtrOutputWithContext(context.Context) RedisRedisUserConfigPrivatelinkAccessPtrOutput
}

RedisRedisUserConfigPrivatelinkAccessPtrInput is an input type that accepts RedisRedisUserConfigPrivatelinkAccessArgs, RedisRedisUserConfigPrivatelinkAccessPtr and RedisRedisUserConfigPrivatelinkAccessPtrOutput values. You can construct a concrete instance of `RedisRedisUserConfigPrivatelinkAccessPtrInput` via:

        RedisRedisUserConfigPrivatelinkAccessArgs{...}

or:

        nil

type RedisRedisUserConfigPrivatelinkAccessPtrOutput

type RedisRedisUserConfigPrivatelinkAccessPtrOutput struct{ *pulumi.OutputState }

func (RedisRedisUserConfigPrivatelinkAccessPtrOutput) Elem

func (RedisRedisUserConfigPrivatelinkAccessPtrOutput) ElementType

func (RedisRedisUserConfigPrivatelinkAccessPtrOutput) Prometheus

func (RedisRedisUserConfigPrivatelinkAccessPtrOutput) Redis

Redis server provided values

func (RedisRedisUserConfigPrivatelinkAccessPtrOutput) ToRedisRedisUserConfigPrivatelinkAccessPtrOutput

func (o RedisRedisUserConfigPrivatelinkAccessPtrOutput) ToRedisRedisUserConfigPrivatelinkAccessPtrOutput() RedisRedisUserConfigPrivatelinkAccessPtrOutput

func (RedisRedisUserConfigPrivatelinkAccessPtrOutput) ToRedisRedisUserConfigPrivatelinkAccessPtrOutputWithContext

func (o RedisRedisUserConfigPrivatelinkAccessPtrOutput) ToRedisRedisUserConfigPrivatelinkAccessPtrOutputWithContext(ctx context.Context) RedisRedisUserConfigPrivatelinkAccessPtrOutput

type RedisRedisUserConfigPtrInput

type RedisRedisUserConfigPtrInput interface {
	pulumi.Input

	ToRedisRedisUserConfigPtrOutput() RedisRedisUserConfigPtrOutput
	ToRedisRedisUserConfigPtrOutputWithContext(context.Context) RedisRedisUserConfigPtrOutput
}

RedisRedisUserConfigPtrInput is an input type that accepts RedisRedisUserConfigArgs, RedisRedisUserConfigPtr and RedisRedisUserConfigPtrOutput values. You can construct a concrete instance of `RedisRedisUserConfigPtrInput` via:

        RedisRedisUserConfigArgs{...}

or:

        nil

type RedisRedisUserConfigPtrOutput

type RedisRedisUserConfigPtrOutput struct{ *pulumi.OutputState }

func (RedisRedisUserConfigPtrOutput) Elem

func (RedisRedisUserConfigPtrOutput) ElementType

func (RedisRedisUserConfigPtrOutput) IpFilters

IP filter

func (RedisRedisUserConfigPtrOutput) Migration

Migrate data from existing server

func (RedisRedisUserConfigPtrOutput) PrivateAccess

Allow access to selected service ports from private networks

func (RedisRedisUserConfigPtrOutput) PrivatelinkAccess

Allow access to selected service components through Privatelink

func (RedisRedisUserConfigPtrOutput) ProjectToForkFrom

Name of another project to fork a service from. This has effect only when a new service is being created.

func (RedisRedisUserConfigPtrOutput) PublicAccess

Allow access to selected service ports from the public Internet

func (RedisRedisUserConfigPtrOutput) RecoveryBasebackupName

func (o RedisRedisUserConfigPtrOutput) RecoveryBasebackupName() pulumi.StringPtrOutput

Name of the basebackup to restore in forked service

func (RedisRedisUserConfigPtrOutput) RedisAclChannelsDefault

func (o RedisRedisUserConfigPtrOutput) RedisAclChannelsDefault() pulumi.StringPtrOutput

Default ACL for pub/sub channels used when Redis user is created

func (RedisRedisUserConfigPtrOutput) RedisIoThreads

Redis IO thread count

func (RedisRedisUserConfigPtrOutput) RedisLfuDecayTime

LFU maxmemory-policy counter decay time in minutes

func (RedisRedisUserConfigPtrOutput) RedisLfuLogFactor

Counter logarithm factor for volatile-lfu and allkeys-lfu maxmemory-policies

func (RedisRedisUserConfigPtrOutput) RedisMaxmemoryPolicy

func (o RedisRedisUserConfigPtrOutput) RedisMaxmemoryPolicy() pulumi.StringPtrOutput

Redis maxmemory-policy

func (RedisRedisUserConfigPtrOutput) RedisNotifyKeyspaceEvents

func (o RedisRedisUserConfigPtrOutput) RedisNotifyKeyspaceEvents() pulumi.StringPtrOutput

Set notify-keyspace-events option

func (RedisRedisUserConfigPtrOutput) RedisNumberOfDatabases

func (o RedisRedisUserConfigPtrOutput) RedisNumberOfDatabases() pulumi.StringPtrOutput

Number of redis databases

func (RedisRedisUserConfigPtrOutput) RedisPersistence

Redis persistence

func (RedisRedisUserConfigPtrOutput) RedisPubsubClientOutputBufferLimit

func (o RedisRedisUserConfigPtrOutput) RedisPubsubClientOutputBufferLimit() pulumi.StringPtrOutput

Pub/sub client output buffer hard limit in MB

func (RedisRedisUserConfigPtrOutput) RedisSsl

Require SSL to access Redis

func (RedisRedisUserConfigPtrOutput) RedisTimeout

Redis idle connection timeout in seconds

func (RedisRedisUserConfigPtrOutput) ServiceToForkFrom

Name of another service to fork from. This has effect only when a new service is being created.

func (RedisRedisUserConfigPtrOutput) StaticIps

Static IP addresses

func (RedisRedisUserConfigPtrOutput) ToRedisRedisUserConfigPtrOutput

func (o RedisRedisUserConfigPtrOutput) ToRedisRedisUserConfigPtrOutput() RedisRedisUserConfigPtrOutput

func (RedisRedisUserConfigPtrOutput) ToRedisRedisUserConfigPtrOutputWithContext

func (o RedisRedisUserConfigPtrOutput) ToRedisRedisUserConfigPtrOutputWithContext(ctx context.Context) RedisRedisUserConfigPtrOutput

type RedisRedisUserConfigPublicAccess

type RedisRedisUserConfigPublicAccess struct {
	Prometheus *string `pulumi:"prometheus"`
	// Redis server provided values
	Redis *string `pulumi:"redis"`
}

type RedisRedisUserConfigPublicAccessArgs

type RedisRedisUserConfigPublicAccessArgs struct {
	Prometheus pulumi.StringPtrInput `pulumi:"prometheus"`
	// Redis server provided values
	Redis pulumi.StringPtrInput `pulumi:"redis"`
}

func (RedisRedisUserConfigPublicAccessArgs) ElementType

func (RedisRedisUserConfigPublicAccessArgs) ToRedisRedisUserConfigPublicAccessOutput

func (i RedisRedisUserConfigPublicAccessArgs) ToRedisRedisUserConfigPublicAccessOutput() RedisRedisUserConfigPublicAccessOutput

func (RedisRedisUserConfigPublicAccessArgs) ToRedisRedisUserConfigPublicAccessOutputWithContext

func (i RedisRedisUserConfigPublicAccessArgs) ToRedisRedisUserConfigPublicAccessOutputWithContext(ctx context.Context) RedisRedisUserConfigPublicAccessOutput

func (RedisRedisUserConfigPublicAccessArgs) ToRedisRedisUserConfigPublicAccessPtrOutput

func (i RedisRedisUserConfigPublicAccessArgs) ToRedisRedisUserConfigPublicAccessPtrOutput() RedisRedisUserConfigPublicAccessPtrOutput

func (RedisRedisUserConfigPublicAccessArgs) ToRedisRedisUserConfigPublicAccessPtrOutputWithContext

func (i RedisRedisUserConfigPublicAccessArgs) ToRedisRedisUserConfigPublicAccessPtrOutputWithContext(ctx context.Context) RedisRedisUserConfigPublicAccessPtrOutput

type RedisRedisUserConfigPublicAccessInput

type RedisRedisUserConfigPublicAccessInput interface {
	pulumi.Input

	ToRedisRedisUserConfigPublicAccessOutput() RedisRedisUserConfigPublicAccessOutput
	ToRedisRedisUserConfigPublicAccessOutputWithContext(context.Context) RedisRedisUserConfigPublicAccessOutput
}

RedisRedisUserConfigPublicAccessInput is an input type that accepts RedisRedisUserConfigPublicAccessArgs and RedisRedisUserConfigPublicAccessOutput values. You can construct a concrete instance of `RedisRedisUserConfigPublicAccessInput` via:

RedisRedisUserConfigPublicAccessArgs{...}

type RedisRedisUserConfigPublicAccessOutput

type RedisRedisUserConfigPublicAccessOutput struct{ *pulumi.OutputState }

func (RedisRedisUserConfigPublicAccessOutput) ElementType

func (RedisRedisUserConfigPublicAccessOutput) Prometheus

func (RedisRedisUserConfigPublicAccessOutput) Redis

Redis server provided values

func (RedisRedisUserConfigPublicAccessOutput) ToRedisRedisUserConfigPublicAccessOutput

func (o RedisRedisUserConfigPublicAccessOutput) ToRedisRedisUserConfigPublicAccessOutput() RedisRedisUserConfigPublicAccessOutput

func (RedisRedisUserConfigPublicAccessOutput) ToRedisRedisUserConfigPublicAccessOutputWithContext

func (o RedisRedisUserConfigPublicAccessOutput) ToRedisRedisUserConfigPublicAccessOutputWithContext(ctx context.Context) RedisRedisUserConfigPublicAccessOutput

func (RedisRedisUserConfigPublicAccessOutput) ToRedisRedisUserConfigPublicAccessPtrOutput

func (o RedisRedisUserConfigPublicAccessOutput) ToRedisRedisUserConfigPublicAccessPtrOutput() RedisRedisUserConfigPublicAccessPtrOutput

func (RedisRedisUserConfigPublicAccessOutput) ToRedisRedisUserConfigPublicAccessPtrOutputWithContext

func (o RedisRedisUserConfigPublicAccessOutput) ToRedisRedisUserConfigPublicAccessPtrOutputWithContext(ctx context.Context) RedisRedisUserConfigPublicAccessPtrOutput

type RedisRedisUserConfigPublicAccessPtrInput

type RedisRedisUserConfigPublicAccessPtrInput interface {
	pulumi.Input

	ToRedisRedisUserConfigPublicAccessPtrOutput() RedisRedisUserConfigPublicAccessPtrOutput
	ToRedisRedisUserConfigPublicAccessPtrOutputWithContext(context.Context) RedisRedisUserConfigPublicAccessPtrOutput
}

RedisRedisUserConfigPublicAccessPtrInput is an input type that accepts RedisRedisUserConfigPublicAccessArgs, RedisRedisUserConfigPublicAccessPtr and RedisRedisUserConfigPublicAccessPtrOutput values. You can construct a concrete instance of `RedisRedisUserConfigPublicAccessPtrInput` via:

        RedisRedisUserConfigPublicAccessArgs{...}

or:

        nil

type RedisRedisUserConfigPublicAccessPtrOutput

type RedisRedisUserConfigPublicAccessPtrOutput struct{ *pulumi.OutputState }

func (RedisRedisUserConfigPublicAccessPtrOutput) Elem

func (RedisRedisUserConfigPublicAccessPtrOutput) ElementType

func (RedisRedisUserConfigPublicAccessPtrOutput) Prometheus

func (RedisRedisUserConfigPublicAccessPtrOutput) Redis

Redis server provided values

func (RedisRedisUserConfigPublicAccessPtrOutput) ToRedisRedisUserConfigPublicAccessPtrOutput

func (o RedisRedisUserConfigPublicAccessPtrOutput) ToRedisRedisUserConfigPublicAccessPtrOutput() RedisRedisUserConfigPublicAccessPtrOutput

func (RedisRedisUserConfigPublicAccessPtrOutput) ToRedisRedisUserConfigPublicAccessPtrOutputWithContext

func (o RedisRedisUserConfigPublicAccessPtrOutput) ToRedisRedisUserConfigPublicAccessPtrOutputWithContext(ctx context.Context) RedisRedisUserConfigPublicAccessPtrOutput

type RedisServiceIntegration

type RedisServiceIntegration struct {
	// Type of the service integration. The only supported value at the moment is `readReplica`
	IntegrationType string `pulumi:"integrationType"`
	// Name of the source service
	SourceServiceName string `pulumi:"sourceServiceName"`
}

type RedisServiceIntegrationArgs

type RedisServiceIntegrationArgs struct {
	// Type of the service integration. The only supported value at the moment is `readReplica`
	IntegrationType pulumi.StringInput `pulumi:"integrationType"`
	// Name of the source service
	SourceServiceName pulumi.StringInput `pulumi:"sourceServiceName"`
}

func (RedisServiceIntegrationArgs) ElementType

func (RedisServiceIntegrationArgs) ToRedisServiceIntegrationOutput

func (i RedisServiceIntegrationArgs) ToRedisServiceIntegrationOutput() RedisServiceIntegrationOutput

func (RedisServiceIntegrationArgs) ToRedisServiceIntegrationOutputWithContext

func (i RedisServiceIntegrationArgs) ToRedisServiceIntegrationOutputWithContext(ctx context.Context) RedisServiceIntegrationOutput

type RedisServiceIntegrationArray

type RedisServiceIntegrationArray []RedisServiceIntegrationInput

func (RedisServiceIntegrationArray) ElementType

func (RedisServiceIntegrationArray) ToRedisServiceIntegrationArrayOutput

func (i RedisServiceIntegrationArray) ToRedisServiceIntegrationArrayOutput() RedisServiceIntegrationArrayOutput

func (RedisServiceIntegrationArray) ToRedisServiceIntegrationArrayOutputWithContext

func (i RedisServiceIntegrationArray) ToRedisServiceIntegrationArrayOutputWithContext(ctx context.Context) RedisServiceIntegrationArrayOutput

type RedisServiceIntegrationArrayInput

type RedisServiceIntegrationArrayInput interface {
	pulumi.Input

	ToRedisServiceIntegrationArrayOutput() RedisServiceIntegrationArrayOutput
	ToRedisServiceIntegrationArrayOutputWithContext(context.Context) RedisServiceIntegrationArrayOutput
}

RedisServiceIntegrationArrayInput is an input type that accepts RedisServiceIntegrationArray and RedisServiceIntegrationArrayOutput values. You can construct a concrete instance of `RedisServiceIntegrationArrayInput` via:

RedisServiceIntegrationArray{ RedisServiceIntegrationArgs{...} }

type RedisServiceIntegrationArrayOutput

type RedisServiceIntegrationArrayOutput struct{ *pulumi.OutputState }

func (RedisServiceIntegrationArrayOutput) ElementType

func (RedisServiceIntegrationArrayOutput) Index

func (RedisServiceIntegrationArrayOutput) ToRedisServiceIntegrationArrayOutput

func (o RedisServiceIntegrationArrayOutput) ToRedisServiceIntegrationArrayOutput() RedisServiceIntegrationArrayOutput

func (RedisServiceIntegrationArrayOutput) ToRedisServiceIntegrationArrayOutputWithContext

func (o RedisServiceIntegrationArrayOutput) ToRedisServiceIntegrationArrayOutputWithContext(ctx context.Context) RedisServiceIntegrationArrayOutput

type RedisServiceIntegrationInput

type RedisServiceIntegrationInput interface {
	pulumi.Input

	ToRedisServiceIntegrationOutput() RedisServiceIntegrationOutput
	ToRedisServiceIntegrationOutputWithContext(context.Context) RedisServiceIntegrationOutput
}

RedisServiceIntegrationInput is an input type that accepts RedisServiceIntegrationArgs and RedisServiceIntegrationOutput values. You can construct a concrete instance of `RedisServiceIntegrationInput` via:

RedisServiceIntegrationArgs{...}

type RedisServiceIntegrationOutput

type RedisServiceIntegrationOutput struct{ *pulumi.OutputState }

func (RedisServiceIntegrationOutput) ElementType

func (RedisServiceIntegrationOutput) IntegrationType

Type of the service integration. The only supported value at the moment is `readReplica`

func (RedisServiceIntegrationOutput) SourceServiceName

func (o RedisServiceIntegrationOutput) SourceServiceName() pulumi.StringOutput

Name of the source service

func (RedisServiceIntegrationOutput) ToRedisServiceIntegrationOutput

func (o RedisServiceIntegrationOutput) ToRedisServiceIntegrationOutput() RedisServiceIntegrationOutput

func (RedisServiceIntegrationOutput) ToRedisServiceIntegrationOutputWithContext

func (o RedisServiceIntegrationOutput) ToRedisServiceIntegrationOutputWithContext(ctx context.Context) RedisServiceIntegrationOutput

type RedisState

type RedisState struct {
	// Additional disk space. Possible values depend on the service type, the cloud provider and the project. Therefore, reducing will result in the service rebalancing.
	AdditionalDiskSpace pulumi.StringPtrInput
	// Defines where the cloud provider and region where the service is hosted in. This can be changed freely after service is created. Changing the value will trigger a potentially lengthy migration process for the service. Format is cloud provider name (`aws`, `azure`, `do` `google`, `upcloud`, etc.), dash, and the cloud provider specific region name. These are documented on each Cloud provider's own support articles, like [here for Google](https://cloud.google.com/compute/docs/regions-zones/) and [here for AWS](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Concepts.RegionsAndAvailabilityZones.html).
	CloudName pulumi.StringPtrInput
	// Service component information objects
	Components RedisComponentArrayInput
	// Service disk space. Possible values depend on the service type, the cloud provider and the project. Therefore, reducing will result in the service rebalancing.
	DiskSpace pulumi.StringPtrInput
	// The maximum disk space of the service, possible values depend on the service type, the cloud provider and the project.
	DiskSpaceCap pulumi.StringPtrInput
	// The default disk space of the service, possible values depend on the service type, the cloud provider and the project. Its also the minimum value for `diskSpace`
	DiskSpaceDefault pulumi.StringPtrInput
	// The default disk space step of the service, possible values depend on the service type, the cloud provider and the project. `diskSpace` needs to increment from `diskSpaceDefault` by increments of this size.
	DiskSpaceStep pulumi.StringPtrInput
	// Disk space that service is currently using
	DiskSpaceUsed pulumi.StringPtrInput
	// Day of week when maintenance operations should be performed. One monday, tuesday, wednesday, etc.
	MaintenanceWindowDow pulumi.StringPtrInput
	// Time of day when maintenance operations should be performed. UTC time in HH:mm:ss format.
	MaintenanceWindowTime pulumi.StringPtrInput
	// Defines what kind of computing resources are allocated for the service. It can be changed after creation, though there are some restrictions when going to a smaller plan such as the new plan must have sufficient amount of disk space to store all current data and switching to a plan with fewer nodes might not be supported. The basic plan names are `hobbyist`, `startup-x`, `business-x` and `premium-x` where `x` is (roughly) the amount of memory on each node (also other attributes like number of CPUs and amount of disk space varies but naming is based on memory). The available options can be seem from the [Aiven pricing page](https://aiven.io/pricing).
	Plan pulumi.StringPtrInput
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project pulumi.StringPtrInput
	// Specifies the VPC the service should run in. If the value is not set the service is not run inside a VPC. When set, the value should be given as a reference to set up dependencies correctly and the VPC must be in the same cloud and region as the service itself. Project can be freely moved to and from VPC after creation but doing so triggers migration to new servers so the operation can take significant amount of time to complete if the service has a lot of data.
	ProjectVpcId pulumi.StringPtrInput
	// Redis server provided values
	Redis RedisRediArrayInput
	// Redis user configurable settings
	RedisUserConfig RedisRedisUserConfigPtrInput
	// The hostname of the service.
	ServiceHost pulumi.StringPtrInput
	// Service integrations to specify when creating a service. Not applied after initial service creation
	ServiceIntegrations RedisServiceIntegrationArrayInput
	// Specifies the actual name of the service. The name cannot be changed later without destroying and re-creating the service so name should be picked based on intended service usage rather than current attributes.
	ServiceName pulumi.StringPtrInput
	// Password used for connecting to the service, if applicable
	ServicePassword pulumi.StringPtrInput
	// The port of the service
	ServicePort pulumi.IntPtrInput
	// Aiven internal service type code
	ServiceType pulumi.StringPtrInput
	// URI for connecting to the service. Service specific info is under "kafka", "pg", etc.
	ServiceUri pulumi.StringPtrInput
	// Username used for connecting to the service, if applicable
	ServiceUsername pulumi.StringPtrInput
	// Service state. One of `POWEROFF`, `REBALANCING`, `REBUILDING` or `RUNNING`
	State pulumi.StringPtrInput
	// Static IPs that are going to be associated with this service. Please assign a value using the 'toset' function. Once a static ip resource is in the 'assigned' state it cannot be unbound from the node again
	StaticIps pulumi.StringArrayInput
	// Tags are key-value pairs that allow you to categorize services.
	Tags RedisTagArrayInput
	// Prevents the service from being deleted. It is recommended to set this to `true` for all production services to prevent unintentional service deletion. This does not shield against deleting databases or topics but for services with backups much of the content can at least be restored from backup in case accidental deletion is done.
	TerminationProtection pulumi.BoolPtrInput
}

func (RedisState) ElementType

func (RedisState) ElementType() reflect.Type

type RedisTag

type RedisTag struct {
	// Service tag key
	Key string `pulumi:"key"`
	// Service tag value
	Value string `pulumi:"value"`
}

type RedisTagArgs

type RedisTagArgs struct {
	// Service tag key
	Key pulumi.StringInput `pulumi:"key"`
	// Service tag value
	Value pulumi.StringInput `pulumi:"value"`
}

func (RedisTagArgs) ElementType

func (RedisTagArgs) ElementType() reflect.Type

func (RedisTagArgs) ToRedisTagOutput

func (i RedisTagArgs) ToRedisTagOutput() RedisTagOutput

func (RedisTagArgs) ToRedisTagOutputWithContext

func (i RedisTagArgs) ToRedisTagOutputWithContext(ctx context.Context) RedisTagOutput

type RedisTagArray

type RedisTagArray []RedisTagInput

func (RedisTagArray) ElementType

func (RedisTagArray) ElementType() reflect.Type

func (RedisTagArray) ToRedisTagArrayOutput

func (i RedisTagArray) ToRedisTagArrayOutput() RedisTagArrayOutput

func (RedisTagArray) ToRedisTagArrayOutputWithContext

func (i RedisTagArray) ToRedisTagArrayOutputWithContext(ctx context.Context) RedisTagArrayOutput

type RedisTagArrayInput

type RedisTagArrayInput interface {
	pulumi.Input

	ToRedisTagArrayOutput() RedisTagArrayOutput
	ToRedisTagArrayOutputWithContext(context.Context) RedisTagArrayOutput
}

RedisTagArrayInput is an input type that accepts RedisTagArray and RedisTagArrayOutput values. You can construct a concrete instance of `RedisTagArrayInput` via:

RedisTagArray{ RedisTagArgs{...} }

type RedisTagArrayOutput

type RedisTagArrayOutput struct{ *pulumi.OutputState }

func (RedisTagArrayOutput) ElementType

func (RedisTagArrayOutput) ElementType() reflect.Type

func (RedisTagArrayOutput) Index

func (RedisTagArrayOutput) ToRedisTagArrayOutput

func (o RedisTagArrayOutput) ToRedisTagArrayOutput() RedisTagArrayOutput

func (RedisTagArrayOutput) ToRedisTagArrayOutputWithContext

func (o RedisTagArrayOutput) ToRedisTagArrayOutputWithContext(ctx context.Context) RedisTagArrayOutput

type RedisTagInput

type RedisTagInput interface {
	pulumi.Input

	ToRedisTagOutput() RedisTagOutput
	ToRedisTagOutputWithContext(context.Context) RedisTagOutput
}

RedisTagInput is an input type that accepts RedisTagArgs and RedisTagOutput values. You can construct a concrete instance of `RedisTagInput` via:

RedisTagArgs{...}

type RedisTagOutput

type RedisTagOutput struct{ *pulumi.OutputState }

func (RedisTagOutput) ElementType

func (RedisTagOutput) ElementType() reflect.Type

func (RedisTagOutput) Key

Service tag key

func (RedisTagOutput) ToRedisTagOutput

func (o RedisTagOutput) ToRedisTagOutput() RedisTagOutput

func (RedisTagOutput) ToRedisTagOutputWithContext

func (o RedisTagOutput) ToRedisTagOutputWithContext(ctx context.Context) RedisTagOutput

func (RedisTagOutput) Value

Service tag value

type RedisUser

type RedisUser struct {
	pulumi.CustomResourceState

	// The password of the Redis User.
	Password pulumi.StringOutput `pulumi:"password"`
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project pulumi.StringOutput `pulumi:"project"`
	// Defines command category rules. The field is required with`redisAclCommands` and `redisAclKeys`. This property cannot be changed, doing so forces recreation of the resource.
	RedisAclCategories pulumi.StringArrayOutput `pulumi:"redisAclCategories"`
	// Defines the permitted pub/sub channel patterns. This property cannot be changed, doing so forces recreation of the resource.
	RedisAclChannels pulumi.StringArrayOutput `pulumi:"redisAclChannels"`
	// Defines rules for individual commands. The field is required with`redisAclCategories` and `redisAclKeys`. This property cannot be changed, doing so forces recreation of the resource.
	RedisAclCommands pulumi.StringArrayOutput `pulumi:"redisAclCommands"`
	// Defines key access rules. The field is required with`redisAclCategories` and `redisAclKeys`. This property cannot be changed, doing so forces recreation of the resource.
	RedisAclKeys pulumi.StringArrayOutput `pulumi:"redisAclKeys"`
	// Specifies the name of the service that this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	ServiceName pulumi.StringOutput `pulumi:"serviceName"`
	// Type of the user account. Tells whether the user is the primary account or a regular account.
	Type pulumi.StringOutput `pulumi:"type"`
	// The actual name of the Redis User. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Username pulumi.StringOutput `pulumi:"username"`
}

The Redis User resource allows the creation and management of Aiven Redis Users.

## Example Usage

```go package main

import (

"fmt"

"github.com/pulumi/pulumi-aiven/sdk/v5/go/aiven"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := aiven.NewRedisUser(ctx, "foo", &aiven.RedisUserArgs{
			ServiceName: pulumi.Any(aiven_redis.Bar.Service_name),
			Project:     pulumi.String("my-project"),
			Username:    pulumi.String("user-1"),
			Password:    pulumi.String(fmt.Sprintf("Test$1234")),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetRedisUser

func GetRedisUser(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *RedisUserState, opts ...pulumi.ResourceOption) (*RedisUser, error)

GetRedisUser gets an existing RedisUser 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 NewRedisUser

func NewRedisUser(ctx *pulumi.Context,
	name string, args *RedisUserArgs, opts ...pulumi.ResourceOption) (*RedisUser, error)

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

func (*RedisUser) ElementType

func (*RedisUser) ElementType() reflect.Type

func (*RedisUser) ToRedisUserOutput

func (i *RedisUser) ToRedisUserOutput() RedisUserOutput

func (*RedisUser) ToRedisUserOutputWithContext

func (i *RedisUser) ToRedisUserOutputWithContext(ctx context.Context) RedisUserOutput

type RedisUserArgs

type RedisUserArgs struct {
	// The password of the Redis User.
	Password pulumi.StringPtrInput
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project pulumi.StringInput
	// Defines command category rules. The field is required with`redisAclCommands` and `redisAclKeys`. This property cannot be changed, doing so forces recreation of the resource.
	RedisAclCategories pulumi.StringArrayInput
	// Defines the permitted pub/sub channel patterns. This property cannot be changed, doing so forces recreation of the resource.
	RedisAclChannels pulumi.StringArrayInput
	// Defines rules for individual commands. The field is required with`redisAclCategories` and `redisAclKeys`. This property cannot be changed, doing so forces recreation of the resource.
	RedisAclCommands pulumi.StringArrayInput
	// Defines key access rules. The field is required with`redisAclCategories` and `redisAclKeys`. This property cannot be changed, doing so forces recreation of the resource.
	RedisAclKeys pulumi.StringArrayInput
	// Specifies the name of the service that this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	ServiceName pulumi.StringInput
	// The actual name of the Redis User. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Username pulumi.StringInput
}

The set of arguments for constructing a RedisUser resource.

func (RedisUserArgs) ElementType

func (RedisUserArgs) ElementType() reflect.Type

type RedisUserArray

type RedisUserArray []RedisUserInput

func (RedisUserArray) ElementType

func (RedisUserArray) ElementType() reflect.Type

func (RedisUserArray) ToRedisUserArrayOutput

func (i RedisUserArray) ToRedisUserArrayOutput() RedisUserArrayOutput

func (RedisUserArray) ToRedisUserArrayOutputWithContext

func (i RedisUserArray) ToRedisUserArrayOutputWithContext(ctx context.Context) RedisUserArrayOutput

type RedisUserArrayInput

type RedisUserArrayInput interface {
	pulumi.Input

	ToRedisUserArrayOutput() RedisUserArrayOutput
	ToRedisUserArrayOutputWithContext(context.Context) RedisUserArrayOutput
}

RedisUserArrayInput is an input type that accepts RedisUserArray and RedisUserArrayOutput values. You can construct a concrete instance of `RedisUserArrayInput` via:

RedisUserArray{ RedisUserArgs{...} }

type RedisUserArrayOutput

type RedisUserArrayOutput struct{ *pulumi.OutputState }

func (RedisUserArrayOutput) ElementType

func (RedisUserArrayOutput) ElementType() reflect.Type

func (RedisUserArrayOutput) Index

func (RedisUserArrayOutput) ToRedisUserArrayOutput

func (o RedisUserArrayOutput) ToRedisUserArrayOutput() RedisUserArrayOutput

func (RedisUserArrayOutput) ToRedisUserArrayOutputWithContext

func (o RedisUserArrayOutput) ToRedisUserArrayOutputWithContext(ctx context.Context) RedisUserArrayOutput

type RedisUserInput

type RedisUserInput interface {
	pulumi.Input

	ToRedisUserOutput() RedisUserOutput
	ToRedisUserOutputWithContext(ctx context.Context) RedisUserOutput
}

type RedisUserMap

type RedisUserMap map[string]RedisUserInput

func (RedisUserMap) ElementType

func (RedisUserMap) ElementType() reflect.Type

func (RedisUserMap) ToRedisUserMapOutput

func (i RedisUserMap) ToRedisUserMapOutput() RedisUserMapOutput

func (RedisUserMap) ToRedisUserMapOutputWithContext

func (i RedisUserMap) ToRedisUserMapOutputWithContext(ctx context.Context) RedisUserMapOutput

type RedisUserMapInput

type RedisUserMapInput interface {
	pulumi.Input

	ToRedisUserMapOutput() RedisUserMapOutput
	ToRedisUserMapOutputWithContext(context.Context) RedisUserMapOutput
}

RedisUserMapInput is an input type that accepts RedisUserMap and RedisUserMapOutput values. You can construct a concrete instance of `RedisUserMapInput` via:

RedisUserMap{ "key": RedisUserArgs{...} }

type RedisUserMapOutput

type RedisUserMapOutput struct{ *pulumi.OutputState }

func (RedisUserMapOutput) ElementType

func (RedisUserMapOutput) ElementType() reflect.Type

func (RedisUserMapOutput) MapIndex

func (RedisUserMapOutput) ToRedisUserMapOutput

func (o RedisUserMapOutput) ToRedisUserMapOutput() RedisUserMapOutput

func (RedisUserMapOutput) ToRedisUserMapOutputWithContext

func (o RedisUserMapOutput) ToRedisUserMapOutputWithContext(ctx context.Context) RedisUserMapOutput

type RedisUserOutput

type RedisUserOutput struct{ *pulumi.OutputState }

func (RedisUserOutput) ElementType

func (RedisUserOutput) ElementType() reflect.Type

func (RedisUserOutput) Password

func (o RedisUserOutput) Password() pulumi.StringOutput

The password of the Redis User.

func (RedisUserOutput) Project

func (o RedisUserOutput) Project() pulumi.StringOutput

Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.

func (RedisUserOutput) RedisAclCategories

func (o RedisUserOutput) RedisAclCategories() pulumi.StringArrayOutput

Defines command category rules. The field is required with`redisAclCommands` and `redisAclKeys`. This property cannot be changed, doing so forces recreation of the resource.

func (RedisUserOutput) RedisAclChannels

func (o RedisUserOutput) RedisAclChannels() pulumi.StringArrayOutput

Defines the permitted pub/sub channel patterns. This property cannot be changed, doing so forces recreation of the resource.

func (RedisUserOutput) RedisAclCommands

func (o RedisUserOutput) RedisAclCommands() pulumi.StringArrayOutput

Defines rules for individual commands. The field is required with`redisAclCategories` and `redisAclKeys`. This property cannot be changed, doing so forces recreation of the resource.

func (RedisUserOutput) RedisAclKeys

func (o RedisUserOutput) RedisAclKeys() pulumi.StringArrayOutput

Defines key access rules. The field is required with`redisAclCategories` and `redisAclKeys`. This property cannot be changed, doing so forces recreation of the resource.

func (RedisUserOutput) ServiceName

func (o RedisUserOutput) ServiceName() pulumi.StringOutput

Specifies the name of the service that this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.

func (RedisUserOutput) ToRedisUserOutput

func (o RedisUserOutput) ToRedisUserOutput() RedisUserOutput

func (RedisUserOutput) ToRedisUserOutputWithContext

func (o RedisUserOutput) ToRedisUserOutputWithContext(ctx context.Context) RedisUserOutput

func (RedisUserOutput) Type

Type of the user account. Tells whether the user is the primary account or a regular account.

func (RedisUserOutput) Username

func (o RedisUserOutput) Username() pulumi.StringOutput

The actual name of the Redis User. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.

type RedisUserState

type RedisUserState struct {
	// The password of the Redis User.
	Password pulumi.StringPtrInput
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project pulumi.StringPtrInput
	// Defines command category rules. The field is required with`redisAclCommands` and `redisAclKeys`. This property cannot be changed, doing so forces recreation of the resource.
	RedisAclCategories pulumi.StringArrayInput
	// Defines the permitted pub/sub channel patterns. This property cannot be changed, doing so forces recreation of the resource.
	RedisAclChannels pulumi.StringArrayInput
	// Defines rules for individual commands. The field is required with`redisAclCategories` and `redisAclKeys`. This property cannot be changed, doing so forces recreation of the resource.
	RedisAclCommands pulumi.StringArrayInput
	// Defines key access rules. The field is required with`redisAclCategories` and `redisAclKeys`. This property cannot be changed, doing so forces recreation of the resource.
	RedisAclKeys pulumi.StringArrayInput
	// Specifies the name of the service that this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	ServiceName pulumi.StringPtrInput
	// Type of the user account. Tells whether the user is the primary account or a regular account.
	Type pulumi.StringPtrInput
	// The actual name of the Redis User. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Username pulumi.StringPtrInput
}

func (RedisUserState) ElementType

func (RedisUserState) ElementType() reflect.Type

type ServiceIntegration

type ServiceIntegration struct {
	pulumi.CustomResourceState

	// Destination endpoint for the integration (if any)
	DestinationEndpointId pulumi.StringPtrOutput `pulumi:"destinationEndpointId"`
	// Destination service for the integration (if any)
	DestinationServiceName pulumi.StringPtrOutput `pulumi:"destinationServiceName"`
	// Service Integration Id at aiven
	IntegrationId pulumi.StringOutput `pulumi:"integrationId"`
	// Type of the service integration
	IntegrationType pulumi.StringOutput `pulumi:"integrationType"`
	// Kafka Connect specific user configurable settings
	KafkaConnectUserConfig ServiceIntegrationKafkaConnectUserConfigPtrOutput `pulumi:"kafkaConnectUserConfig"`
	// Kafka Logs specific user configurable settings
	KafkaLogsUserConfig ServiceIntegrationKafkaLogsUserConfigPtrOutput `pulumi:"kafkaLogsUserConfig"`
	// Mirrormaker 2 integration specific user configurable settings
	KafkaMirrormakerUserConfig ServiceIntegrationKafkaMirrormakerUserConfigPtrOutput `pulumi:"kafkaMirrormakerUserConfig"`
	// Log integration specific user configurable settings
	LogsUserConfig ServiceIntegrationLogsUserConfigPtrOutput `pulumi:"logsUserConfig"`
	// Metrics specific user configurable settings
	MetricsUserConfig ServiceIntegrationMetricsUserConfigPtrOutput `pulumi:"metricsUserConfig"`
	// Mirrormaker 1 integration specific user configurable settings
	MirrormakerUserConfig ServiceIntegrationMirrormakerUserConfigPtrOutput `pulumi:"mirrormakerUserConfig"`
	// Project the integration belongs to
	Project pulumi.StringOutput `pulumi:"project"`
	// Source endpoint for the integration (if any)
	SourceEndpointId pulumi.StringPtrOutput `pulumi:"sourceEndpointId"`
	// Source service for the integration (if any)
	SourceServiceName pulumi.StringPtrOutput `pulumi:"sourceServiceName"`
}

The Service Integration resource allows the creation and management of Aiven Service Integrations.

**Note** For services running on `hobbyist` plan service integrations are not supported.

Service Integration defines an integration between two Aiven services or between Aiven service and an external integration endpoint. Integration could be for example sending metrics from Kafka service to an InfluxDB service, getting metrics from an InfluxDB service to a Grafana service to show dashboards, sending logs from any service to Elasticsearch, etc.

## Example Usage

{{tffile "examples/resources/aiven_service_integration/resource.tf"}}

## Import

{{codefile "shell" "examples/resources/aiven_service_integration/import.sh"}}

func GetServiceIntegration

func GetServiceIntegration(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ServiceIntegrationState, opts ...pulumi.ResourceOption) (*ServiceIntegration, error)

GetServiceIntegration gets an existing ServiceIntegration 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 NewServiceIntegration

func NewServiceIntegration(ctx *pulumi.Context,
	name string, args *ServiceIntegrationArgs, opts ...pulumi.ResourceOption) (*ServiceIntegration, error)

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

func (*ServiceIntegration) ElementType

func (*ServiceIntegration) ElementType() reflect.Type

func (*ServiceIntegration) ToServiceIntegrationOutput

func (i *ServiceIntegration) ToServiceIntegrationOutput() ServiceIntegrationOutput

func (*ServiceIntegration) ToServiceIntegrationOutputWithContext

func (i *ServiceIntegration) ToServiceIntegrationOutputWithContext(ctx context.Context) ServiceIntegrationOutput

type ServiceIntegrationArgs

type ServiceIntegrationArgs struct {
	// Destination endpoint for the integration (if any)
	DestinationEndpointId pulumi.StringPtrInput
	// Destination service for the integration (if any)
	DestinationServiceName pulumi.StringPtrInput
	// Type of the service integration
	IntegrationType pulumi.StringInput
	// Kafka Connect specific user configurable settings
	KafkaConnectUserConfig ServiceIntegrationKafkaConnectUserConfigPtrInput
	// Kafka Logs specific user configurable settings
	KafkaLogsUserConfig ServiceIntegrationKafkaLogsUserConfigPtrInput
	// Mirrormaker 2 integration specific user configurable settings
	KafkaMirrormakerUserConfig ServiceIntegrationKafkaMirrormakerUserConfigPtrInput
	// Log integration specific user configurable settings
	LogsUserConfig ServiceIntegrationLogsUserConfigPtrInput
	// Metrics specific user configurable settings
	MetricsUserConfig ServiceIntegrationMetricsUserConfigPtrInput
	// Mirrormaker 1 integration specific user configurable settings
	MirrormakerUserConfig ServiceIntegrationMirrormakerUserConfigPtrInput
	// Project the integration belongs to
	Project pulumi.StringInput
	// Source endpoint for the integration (if any)
	SourceEndpointId pulumi.StringPtrInput
	// Source service for the integration (if any)
	SourceServiceName pulumi.StringPtrInput
}

The set of arguments for constructing a ServiceIntegration resource.

func (ServiceIntegrationArgs) ElementType

func (ServiceIntegrationArgs) ElementType() reflect.Type

type ServiceIntegrationArray

type ServiceIntegrationArray []ServiceIntegrationInput

func (ServiceIntegrationArray) ElementType

func (ServiceIntegrationArray) ElementType() reflect.Type

func (ServiceIntegrationArray) ToServiceIntegrationArrayOutput

func (i ServiceIntegrationArray) ToServiceIntegrationArrayOutput() ServiceIntegrationArrayOutput

func (ServiceIntegrationArray) ToServiceIntegrationArrayOutputWithContext

func (i ServiceIntegrationArray) ToServiceIntegrationArrayOutputWithContext(ctx context.Context) ServiceIntegrationArrayOutput

type ServiceIntegrationArrayInput

type ServiceIntegrationArrayInput interface {
	pulumi.Input

	ToServiceIntegrationArrayOutput() ServiceIntegrationArrayOutput
	ToServiceIntegrationArrayOutputWithContext(context.Context) ServiceIntegrationArrayOutput
}

ServiceIntegrationArrayInput is an input type that accepts ServiceIntegrationArray and ServiceIntegrationArrayOutput values. You can construct a concrete instance of `ServiceIntegrationArrayInput` via:

ServiceIntegrationArray{ ServiceIntegrationArgs{...} }

type ServiceIntegrationArrayOutput

type ServiceIntegrationArrayOutput struct{ *pulumi.OutputState }

func (ServiceIntegrationArrayOutput) ElementType

func (ServiceIntegrationArrayOutput) Index

func (ServiceIntegrationArrayOutput) ToServiceIntegrationArrayOutput

func (o ServiceIntegrationArrayOutput) ToServiceIntegrationArrayOutput() ServiceIntegrationArrayOutput

func (ServiceIntegrationArrayOutput) ToServiceIntegrationArrayOutputWithContext

func (o ServiceIntegrationArrayOutput) ToServiceIntegrationArrayOutputWithContext(ctx context.Context) ServiceIntegrationArrayOutput

type ServiceIntegrationEndpoint

type ServiceIntegrationEndpoint struct {
	pulumi.CustomResourceState

	// Datadog specific user configurable settings
	DatadogUserConfig ServiceIntegrationEndpointDatadogUserConfigPtrOutput `pulumi:"datadogUserConfig"`
	// Integration endpoint specific backend configuration
	EndpointConfig pulumi.StringMapOutput `pulumi:"endpointConfig"`
	// Name of the service integration endpoint
	EndpointName pulumi.StringOutput `pulumi:"endpointName"`
	// Type of the service integration endpoint
	EndpointType pulumi.StringOutput `pulumi:"endpointType"`
	// external AWS CloudWatch Logs specific user configurable settings
	ExternalAwsCloudwatchLogsUserConfig ServiceIntegrationEndpointExternalAwsCloudwatchLogsUserConfigPtrOutput `pulumi:"externalAwsCloudwatchLogsUserConfig"`
	// External AWS cloudwatch mertrics specific user configurable settings
	ExternalAwsCloudwatchMetricsUserConfig ServiceIntegrationEndpointExternalAwsCloudwatchMetricsUserConfigPtrOutput `pulumi:"externalAwsCloudwatchMetricsUserConfig"`
	// external elasticsearch specific user configurable settings
	ExternalElasticsearchLogsUserConfig ServiceIntegrationEndpointExternalElasticsearchLogsUserConfigPtrOutput `pulumi:"externalElasticsearchLogsUserConfig"`
	// external Google Cloud Logginig specific user configurable settings
	ExternalGoogleCloudLoggingUserConfig ServiceIntegrationEndpointExternalGoogleCloudLoggingUserConfigPtrOutput `pulumi:"externalGoogleCloudLoggingUserConfig"`
	// external Kafka specific user configurable settings
	ExternalKafkaUserConfig ServiceIntegrationEndpointExternalKafkaUserConfigPtrOutput `pulumi:"externalKafkaUserConfig"`
	// External schema registry specific user configurable settings
	ExternalSchemaRegistryUserConfig ServiceIntegrationEndpointExternalSchemaRegistryUserConfigPtrOutput `pulumi:"externalSchemaRegistryUserConfig"`
	// Jolokia specific user configurable settings
	JolokiaUserConfig ServiceIntegrationEndpointJolokiaUserConfigPtrOutput `pulumi:"jolokiaUserConfig"`
	// Project the service integration endpoint belongs to
	Project pulumi.StringOutput `pulumi:"project"`
	// Prometheus specific user configurable settings
	PrometheusUserConfig ServiceIntegrationEndpointPrometheusUserConfigPtrOutput `pulumi:"prometheusUserConfig"`
	// rsyslog specific user configurable settings
	RsyslogUserConfig ServiceIntegrationEndpointRsyslogUserConfigPtrOutput `pulumi:"rsyslogUserConfig"`
	// Signalfx specific user configurable settings
	SignalfxUserConfig ServiceIntegrationEndpointSignalfxUserConfigPtrOutput `pulumi:"signalfxUserConfig"`
}

The Service Integration Endpoint resource allows the creation and management of Aiven Service Integration Endpoints.

func GetServiceIntegrationEndpoint

func GetServiceIntegrationEndpoint(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ServiceIntegrationEndpointState, opts ...pulumi.ResourceOption) (*ServiceIntegrationEndpoint, error)

GetServiceIntegrationEndpoint gets an existing ServiceIntegrationEndpoint 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 NewServiceIntegrationEndpoint

func NewServiceIntegrationEndpoint(ctx *pulumi.Context,
	name string, args *ServiceIntegrationEndpointArgs, opts ...pulumi.ResourceOption) (*ServiceIntegrationEndpoint, error)

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

func (*ServiceIntegrationEndpoint) ElementType

func (*ServiceIntegrationEndpoint) ElementType() reflect.Type

func (*ServiceIntegrationEndpoint) ToServiceIntegrationEndpointOutput

func (i *ServiceIntegrationEndpoint) ToServiceIntegrationEndpointOutput() ServiceIntegrationEndpointOutput

func (*ServiceIntegrationEndpoint) ToServiceIntegrationEndpointOutputWithContext

func (i *ServiceIntegrationEndpoint) ToServiceIntegrationEndpointOutputWithContext(ctx context.Context) ServiceIntegrationEndpointOutput

type ServiceIntegrationEndpointArgs

type ServiceIntegrationEndpointArgs struct {
	// Datadog specific user configurable settings
	DatadogUserConfig ServiceIntegrationEndpointDatadogUserConfigPtrInput
	// Name of the service integration endpoint
	EndpointName pulumi.StringInput
	// Type of the service integration endpoint
	EndpointType pulumi.StringInput
	// external AWS CloudWatch Logs specific user configurable settings
	ExternalAwsCloudwatchLogsUserConfig ServiceIntegrationEndpointExternalAwsCloudwatchLogsUserConfigPtrInput
	// External AWS cloudwatch mertrics specific user configurable settings
	ExternalAwsCloudwatchMetricsUserConfig ServiceIntegrationEndpointExternalAwsCloudwatchMetricsUserConfigPtrInput
	// external elasticsearch specific user configurable settings
	ExternalElasticsearchLogsUserConfig ServiceIntegrationEndpointExternalElasticsearchLogsUserConfigPtrInput
	// external Google Cloud Logginig specific user configurable settings
	ExternalGoogleCloudLoggingUserConfig ServiceIntegrationEndpointExternalGoogleCloudLoggingUserConfigPtrInput
	// external Kafka specific user configurable settings
	ExternalKafkaUserConfig ServiceIntegrationEndpointExternalKafkaUserConfigPtrInput
	// External schema registry specific user configurable settings
	ExternalSchemaRegistryUserConfig ServiceIntegrationEndpointExternalSchemaRegistryUserConfigPtrInput
	// Jolokia specific user configurable settings
	JolokiaUserConfig ServiceIntegrationEndpointJolokiaUserConfigPtrInput
	// Project the service integration endpoint belongs to
	Project pulumi.StringInput
	// Prometheus specific user configurable settings
	PrometheusUserConfig ServiceIntegrationEndpointPrometheusUserConfigPtrInput
	// rsyslog specific user configurable settings
	RsyslogUserConfig ServiceIntegrationEndpointRsyslogUserConfigPtrInput
	// Signalfx specific user configurable settings
	SignalfxUserConfig ServiceIntegrationEndpointSignalfxUserConfigPtrInput
}

The set of arguments for constructing a ServiceIntegrationEndpoint resource.

func (ServiceIntegrationEndpointArgs) ElementType

type ServiceIntegrationEndpointArray

type ServiceIntegrationEndpointArray []ServiceIntegrationEndpointInput

func (ServiceIntegrationEndpointArray) ElementType

func (ServiceIntegrationEndpointArray) ToServiceIntegrationEndpointArrayOutput

func (i ServiceIntegrationEndpointArray) ToServiceIntegrationEndpointArrayOutput() ServiceIntegrationEndpointArrayOutput

func (ServiceIntegrationEndpointArray) ToServiceIntegrationEndpointArrayOutputWithContext

func (i ServiceIntegrationEndpointArray) ToServiceIntegrationEndpointArrayOutputWithContext(ctx context.Context) ServiceIntegrationEndpointArrayOutput

type ServiceIntegrationEndpointArrayInput

type ServiceIntegrationEndpointArrayInput interface {
	pulumi.Input

	ToServiceIntegrationEndpointArrayOutput() ServiceIntegrationEndpointArrayOutput
	ToServiceIntegrationEndpointArrayOutputWithContext(context.Context) ServiceIntegrationEndpointArrayOutput
}

ServiceIntegrationEndpointArrayInput is an input type that accepts ServiceIntegrationEndpointArray and ServiceIntegrationEndpointArrayOutput values. You can construct a concrete instance of `ServiceIntegrationEndpointArrayInput` via:

ServiceIntegrationEndpointArray{ ServiceIntegrationEndpointArgs{...} }

type ServiceIntegrationEndpointArrayOutput

type ServiceIntegrationEndpointArrayOutput struct{ *pulumi.OutputState }

func (ServiceIntegrationEndpointArrayOutput) ElementType

func (ServiceIntegrationEndpointArrayOutput) Index

func (ServiceIntegrationEndpointArrayOutput) ToServiceIntegrationEndpointArrayOutput

func (o ServiceIntegrationEndpointArrayOutput) ToServiceIntegrationEndpointArrayOutput() ServiceIntegrationEndpointArrayOutput

func (ServiceIntegrationEndpointArrayOutput) ToServiceIntegrationEndpointArrayOutputWithContext

func (o ServiceIntegrationEndpointArrayOutput) ToServiceIntegrationEndpointArrayOutputWithContext(ctx context.Context) ServiceIntegrationEndpointArrayOutput

type ServiceIntegrationEndpointDatadogUserConfig

type ServiceIntegrationEndpointDatadogUserConfig struct {
	// Datadog API key
	DatadogApiKey *string `pulumi:"datadogApiKey"`
	// Custom tags provided by user
	DatadogTags []ServiceIntegrationEndpointDatadogUserConfigDatadogTag `pulumi:"datadogTags"`
	// Disable consumer group metrics
	DisableConsumerStats *string `pulumi:"disableConsumerStats"`
	// Number of separate instances to fetch kafka consumer statistics with
	KafkaConsumerCheckInstances *string `pulumi:"kafkaConsumerCheckInstances"`
	// Number of seconds that datadog will wait to get consumer statistics from brokers
	KafkaConsumerStatsTimeout *string `pulumi:"kafkaConsumerStatsTimeout"`
	// Maximum number of partition contexts to send
	MaxPartitionContexts *string `pulumi:"maxPartitionContexts"`
	// Datadog intake site. Defaults to datadoghq.com
	Site *string `pulumi:"site"`
}

type ServiceIntegrationEndpointDatadogUserConfigArgs

type ServiceIntegrationEndpointDatadogUserConfigArgs struct {
	// Datadog API key
	DatadogApiKey pulumi.StringPtrInput `pulumi:"datadogApiKey"`
	// Custom tags provided by user
	DatadogTags ServiceIntegrationEndpointDatadogUserConfigDatadogTagArrayInput `pulumi:"datadogTags"`
	// Disable consumer group metrics
	DisableConsumerStats pulumi.StringPtrInput `pulumi:"disableConsumerStats"`
	// Number of separate instances to fetch kafka consumer statistics with
	KafkaConsumerCheckInstances pulumi.StringPtrInput `pulumi:"kafkaConsumerCheckInstances"`
	// Number of seconds that datadog will wait to get consumer statistics from brokers
	KafkaConsumerStatsTimeout pulumi.StringPtrInput `pulumi:"kafkaConsumerStatsTimeout"`
	// Maximum number of partition contexts to send
	MaxPartitionContexts pulumi.StringPtrInput `pulumi:"maxPartitionContexts"`
	// Datadog intake site. Defaults to datadoghq.com
	Site pulumi.StringPtrInput `pulumi:"site"`
}

func (ServiceIntegrationEndpointDatadogUserConfigArgs) ElementType

func (ServiceIntegrationEndpointDatadogUserConfigArgs) ToServiceIntegrationEndpointDatadogUserConfigOutput

func (i ServiceIntegrationEndpointDatadogUserConfigArgs) ToServiceIntegrationEndpointDatadogUserConfigOutput() ServiceIntegrationEndpointDatadogUserConfigOutput

func (ServiceIntegrationEndpointDatadogUserConfigArgs) ToServiceIntegrationEndpointDatadogUserConfigOutputWithContext

func (i ServiceIntegrationEndpointDatadogUserConfigArgs) ToServiceIntegrationEndpointDatadogUserConfigOutputWithContext(ctx context.Context) ServiceIntegrationEndpointDatadogUserConfigOutput

func (ServiceIntegrationEndpointDatadogUserConfigArgs) ToServiceIntegrationEndpointDatadogUserConfigPtrOutput

func (i ServiceIntegrationEndpointDatadogUserConfigArgs) ToServiceIntegrationEndpointDatadogUserConfigPtrOutput() ServiceIntegrationEndpointDatadogUserConfigPtrOutput

func (ServiceIntegrationEndpointDatadogUserConfigArgs) ToServiceIntegrationEndpointDatadogUserConfigPtrOutputWithContext

func (i ServiceIntegrationEndpointDatadogUserConfigArgs) ToServiceIntegrationEndpointDatadogUserConfigPtrOutputWithContext(ctx context.Context) ServiceIntegrationEndpointDatadogUserConfigPtrOutput

type ServiceIntegrationEndpointDatadogUserConfigDatadogTag

type ServiceIntegrationEndpointDatadogUserConfigDatadogTag struct {
	Comment *string `pulumi:"comment"`
	Tag     *string `pulumi:"tag"`
}

type ServiceIntegrationEndpointDatadogUserConfigDatadogTagArgs

type ServiceIntegrationEndpointDatadogUserConfigDatadogTagArgs struct {
	Comment pulumi.StringPtrInput `pulumi:"comment"`
	Tag     pulumi.StringPtrInput `pulumi:"tag"`
}

func (ServiceIntegrationEndpointDatadogUserConfigDatadogTagArgs) ElementType

func (ServiceIntegrationEndpointDatadogUserConfigDatadogTagArgs) ToServiceIntegrationEndpointDatadogUserConfigDatadogTagOutput

func (ServiceIntegrationEndpointDatadogUserConfigDatadogTagArgs) ToServiceIntegrationEndpointDatadogUserConfigDatadogTagOutputWithContext

func (i ServiceIntegrationEndpointDatadogUserConfigDatadogTagArgs) ToServiceIntegrationEndpointDatadogUserConfigDatadogTagOutputWithContext(ctx context.Context) ServiceIntegrationEndpointDatadogUserConfigDatadogTagOutput

type ServiceIntegrationEndpointDatadogUserConfigDatadogTagArray

type ServiceIntegrationEndpointDatadogUserConfigDatadogTagArray []ServiceIntegrationEndpointDatadogUserConfigDatadogTagInput

func (ServiceIntegrationEndpointDatadogUserConfigDatadogTagArray) ElementType

func (ServiceIntegrationEndpointDatadogUserConfigDatadogTagArray) ToServiceIntegrationEndpointDatadogUserConfigDatadogTagArrayOutput

func (ServiceIntegrationEndpointDatadogUserConfigDatadogTagArray) ToServiceIntegrationEndpointDatadogUserConfigDatadogTagArrayOutputWithContext

func (i ServiceIntegrationEndpointDatadogUserConfigDatadogTagArray) ToServiceIntegrationEndpointDatadogUserConfigDatadogTagArrayOutputWithContext(ctx context.Context) ServiceIntegrationEndpointDatadogUserConfigDatadogTagArrayOutput

type ServiceIntegrationEndpointDatadogUserConfigDatadogTagArrayInput

type ServiceIntegrationEndpointDatadogUserConfigDatadogTagArrayInput interface {
	pulumi.Input

	ToServiceIntegrationEndpointDatadogUserConfigDatadogTagArrayOutput() ServiceIntegrationEndpointDatadogUserConfigDatadogTagArrayOutput
	ToServiceIntegrationEndpointDatadogUserConfigDatadogTagArrayOutputWithContext(context.Context) ServiceIntegrationEndpointDatadogUserConfigDatadogTagArrayOutput
}

ServiceIntegrationEndpointDatadogUserConfigDatadogTagArrayInput is an input type that accepts ServiceIntegrationEndpointDatadogUserConfigDatadogTagArray and ServiceIntegrationEndpointDatadogUserConfigDatadogTagArrayOutput values. You can construct a concrete instance of `ServiceIntegrationEndpointDatadogUserConfigDatadogTagArrayInput` via:

ServiceIntegrationEndpointDatadogUserConfigDatadogTagArray{ ServiceIntegrationEndpointDatadogUserConfigDatadogTagArgs{...} }

type ServiceIntegrationEndpointDatadogUserConfigDatadogTagArrayOutput

type ServiceIntegrationEndpointDatadogUserConfigDatadogTagArrayOutput struct{ *pulumi.OutputState }

func (ServiceIntegrationEndpointDatadogUserConfigDatadogTagArrayOutput) ElementType

func (ServiceIntegrationEndpointDatadogUserConfigDatadogTagArrayOutput) Index

func (ServiceIntegrationEndpointDatadogUserConfigDatadogTagArrayOutput) ToServiceIntegrationEndpointDatadogUserConfigDatadogTagArrayOutput

func (ServiceIntegrationEndpointDatadogUserConfigDatadogTagArrayOutput) ToServiceIntegrationEndpointDatadogUserConfigDatadogTagArrayOutputWithContext

func (o ServiceIntegrationEndpointDatadogUserConfigDatadogTagArrayOutput) ToServiceIntegrationEndpointDatadogUserConfigDatadogTagArrayOutputWithContext(ctx context.Context) ServiceIntegrationEndpointDatadogUserConfigDatadogTagArrayOutput

type ServiceIntegrationEndpointDatadogUserConfigDatadogTagInput

type ServiceIntegrationEndpointDatadogUserConfigDatadogTagInput interface {
	pulumi.Input

	ToServiceIntegrationEndpointDatadogUserConfigDatadogTagOutput() ServiceIntegrationEndpointDatadogUserConfigDatadogTagOutput
	ToServiceIntegrationEndpointDatadogUserConfigDatadogTagOutputWithContext(context.Context) ServiceIntegrationEndpointDatadogUserConfigDatadogTagOutput
}

ServiceIntegrationEndpointDatadogUserConfigDatadogTagInput is an input type that accepts ServiceIntegrationEndpointDatadogUserConfigDatadogTagArgs and ServiceIntegrationEndpointDatadogUserConfigDatadogTagOutput values. You can construct a concrete instance of `ServiceIntegrationEndpointDatadogUserConfigDatadogTagInput` via:

ServiceIntegrationEndpointDatadogUserConfigDatadogTagArgs{...}

type ServiceIntegrationEndpointDatadogUserConfigDatadogTagOutput

type ServiceIntegrationEndpointDatadogUserConfigDatadogTagOutput struct{ *pulumi.OutputState }

func (ServiceIntegrationEndpointDatadogUserConfigDatadogTagOutput) Comment

func (ServiceIntegrationEndpointDatadogUserConfigDatadogTagOutput) ElementType

func (ServiceIntegrationEndpointDatadogUserConfigDatadogTagOutput) Tag

func (ServiceIntegrationEndpointDatadogUserConfigDatadogTagOutput) ToServiceIntegrationEndpointDatadogUserConfigDatadogTagOutput

func (ServiceIntegrationEndpointDatadogUserConfigDatadogTagOutput) ToServiceIntegrationEndpointDatadogUserConfigDatadogTagOutputWithContext

func (o ServiceIntegrationEndpointDatadogUserConfigDatadogTagOutput) ToServiceIntegrationEndpointDatadogUserConfigDatadogTagOutputWithContext(ctx context.Context) ServiceIntegrationEndpointDatadogUserConfigDatadogTagOutput

type ServiceIntegrationEndpointDatadogUserConfigInput

type ServiceIntegrationEndpointDatadogUserConfigInput interface {
	pulumi.Input

	ToServiceIntegrationEndpointDatadogUserConfigOutput() ServiceIntegrationEndpointDatadogUserConfigOutput
	ToServiceIntegrationEndpointDatadogUserConfigOutputWithContext(context.Context) ServiceIntegrationEndpointDatadogUserConfigOutput
}

ServiceIntegrationEndpointDatadogUserConfigInput is an input type that accepts ServiceIntegrationEndpointDatadogUserConfigArgs and ServiceIntegrationEndpointDatadogUserConfigOutput values. You can construct a concrete instance of `ServiceIntegrationEndpointDatadogUserConfigInput` via:

ServiceIntegrationEndpointDatadogUserConfigArgs{...}

type ServiceIntegrationEndpointDatadogUserConfigOutput

type ServiceIntegrationEndpointDatadogUserConfigOutput struct{ *pulumi.OutputState }

func (ServiceIntegrationEndpointDatadogUserConfigOutput) DatadogApiKey

Datadog API key

func (ServiceIntegrationEndpointDatadogUserConfigOutput) DatadogTags

Custom tags provided by user

func (ServiceIntegrationEndpointDatadogUserConfigOutput) DisableConsumerStats

Disable consumer group metrics

func (ServiceIntegrationEndpointDatadogUserConfigOutput) ElementType

func (ServiceIntegrationEndpointDatadogUserConfigOutput) KafkaConsumerCheckInstances

Number of separate instances to fetch kafka consumer statistics with

func (ServiceIntegrationEndpointDatadogUserConfigOutput) KafkaConsumerStatsTimeout

Number of seconds that datadog will wait to get consumer statistics from brokers

func (ServiceIntegrationEndpointDatadogUserConfigOutput) MaxPartitionContexts

Maximum number of partition contexts to send

func (ServiceIntegrationEndpointDatadogUserConfigOutput) Site

Datadog intake site. Defaults to datadoghq.com

func (ServiceIntegrationEndpointDatadogUserConfigOutput) ToServiceIntegrationEndpointDatadogUserConfigOutput

func (o ServiceIntegrationEndpointDatadogUserConfigOutput) ToServiceIntegrationEndpointDatadogUserConfigOutput() ServiceIntegrationEndpointDatadogUserConfigOutput

func (ServiceIntegrationEndpointDatadogUserConfigOutput) ToServiceIntegrationEndpointDatadogUserConfigOutputWithContext

func (o ServiceIntegrationEndpointDatadogUserConfigOutput) ToServiceIntegrationEndpointDatadogUserConfigOutputWithContext(ctx context.Context) ServiceIntegrationEndpointDatadogUserConfigOutput

func (ServiceIntegrationEndpointDatadogUserConfigOutput) ToServiceIntegrationEndpointDatadogUserConfigPtrOutput

func (o ServiceIntegrationEndpointDatadogUserConfigOutput) ToServiceIntegrationEndpointDatadogUserConfigPtrOutput() ServiceIntegrationEndpointDatadogUserConfigPtrOutput

func (ServiceIntegrationEndpointDatadogUserConfigOutput) ToServiceIntegrationEndpointDatadogUserConfigPtrOutputWithContext

func (o ServiceIntegrationEndpointDatadogUserConfigOutput) ToServiceIntegrationEndpointDatadogUserConfigPtrOutputWithContext(ctx context.Context) ServiceIntegrationEndpointDatadogUserConfigPtrOutput

type ServiceIntegrationEndpointDatadogUserConfigPtrInput

type ServiceIntegrationEndpointDatadogUserConfigPtrInput interface {
	pulumi.Input

	ToServiceIntegrationEndpointDatadogUserConfigPtrOutput() ServiceIntegrationEndpointDatadogUserConfigPtrOutput
	ToServiceIntegrationEndpointDatadogUserConfigPtrOutputWithContext(context.Context) ServiceIntegrationEndpointDatadogUserConfigPtrOutput
}

ServiceIntegrationEndpointDatadogUserConfigPtrInput is an input type that accepts ServiceIntegrationEndpointDatadogUserConfigArgs, ServiceIntegrationEndpointDatadogUserConfigPtr and ServiceIntegrationEndpointDatadogUserConfigPtrOutput values. You can construct a concrete instance of `ServiceIntegrationEndpointDatadogUserConfigPtrInput` via:

        ServiceIntegrationEndpointDatadogUserConfigArgs{...}

or:

        nil

type ServiceIntegrationEndpointDatadogUserConfigPtrOutput

type ServiceIntegrationEndpointDatadogUserConfigPtrOutput struct{ *pulumi.OutputState }

func (ServiceIntegrationEndpointDatadogUserConfigPtrOutput) DatadogApiKey

Datadog API key

func (ServiceIntegrationEndpointDatadogUserConfigPtrOutput) DatadogTags

Custom tags provided by user

func (ServiceIntegrationEndpointDatadogUserConfigPtrOutput) DisableConsumerStats

Disable consumer group metrics

func (ServiceIntegrationEndpointDatadogUserConfigPtrOutput) Elem

func (ServiceIntegrationEndpointDatadogUserConfigPtrOutput) ElementType

func (ServiceIntegrationEndpointDatadogUserConfigPtrOutput) KafkaConsumerCheckInstances

Number of separate instances to fetch kafka consumer statistics with

func (ServiceIntegrationEndpointDatadogUserConfigPtrOutput) KafkaConsumerStatsTimeout

Number of seconds that datadog will wait to get consumer statistics from brokers

func (ServiceIntegrationEndpointDatadogUserConfigPtrOutput) MaxPartitionContexts

Maximum number of partition contexts to send

func (ServiceIntegrationEndpointDatadogUserConfigPtrOutput) Site

Datadog intake site. Defaults to datadoghq.com

func (ServiceIntegrationEndpointDatadogUserConfigPtrOutput) ToServiceIntegrationEndpointDatadogUserConfigPtrOutput

func (ServiceIntegrationEndpointDatadogUserConfigPtrOutput) ToServiceIntegrationEndpointDatadogUserConfigPtrOutputWithContext

func (o ServiceIntegrationEndpointDatadogUserConfigPtrOutput) ToServiceIntegrationEndpointDatadogUserConfigPtrOutputWithContext(ctx context.Context) ServiceIntegrationEndpointDatadogUserConfigPtrOutput

type ServiceIntegrationEndpointExternalAwsCloudwatchLogsUserConfig

type ServiceIntegrationEndpointExternalAwsCloudwatchLogsUserConfig struct {
	// AWS access key. Required permissions are logs:CreateLogGroup, logs:CreateLogStream, logs:PutLogEvents and logs:DescribeLogStreams
	AccessKey *string `pulumi:"accessKey"`
	// AWS CloudWatch log group name
	LogGroupName *string `pulumi:"logGroupName"`
	// AWS region
	Region *string `pulumi:"region"`
	// AWS secret key
	SecretKey *string `pulumi:"secretKey"`
}

type ServiceIntegrationEndpointExternalAwsCloudwatchLogsUserConfigArgs

type ServiceIntegrationEndpointExternalAwsCloudwatchLogsUserConfigArgs struct {
	// AWS access key. Required permissions are logs:CreateLogGroup, logs:CreateLogStream, logs:PutLogEvents and logs:DescribeLogStreams
	AccessKey pulumi.StringPtrInput `pulumi:"accessKey"`
	// AWS CloudWatch log group name
	LogGroupName pulumi.StringPtrInput `pulumi:"logGroupName"`
	// AWS region
	Region pulumi.StringPtrInput `pulumi:"region"`
	// AWS secret key
	SecretKey pulumi.StringPtrInput `pulumi:"secretKey"`
}

func (ServiceIntegrationEndpointExternalAwsCloudwatchLogsUserConfigArgs) ElementType

func (ServiceIntegrationEndpointExternalAwsCloudwatchLogsUserConfigArgs) ToServiceIntegrationEndpointExternalAwsCloudwatchLogsUserConfigOutput

func (ServiceIntegrationEndpointExternalAwsCloudwatchLogsUserConfigArgs) ToServiceIntegrationEndpointExternalAwsCloudwatchLogsUserConfigOutputWithContext

func (i ServiceIntegrationEndpointExternalAwsCloudwatchLogsUserConfigArgs) ToServiceIntegrationEndpointExternalAwsCloudwatchLogsUserConfigOutputWithContext(ctx context.Context) ServiceIntegrationEndpointExternalAwsCloudwatchLogsUserConfigOutput

func (ServiceIntegrationEndpointExternalAwsCloudwatchLogsUserConfigArgs) ToServiceIntegrationEndpointExternalAwsCloudwatchLogsUserConfigPtrOutput

func (ServiceIntegrationEndpointExternalAwsCloudwatchLogsUserConfigArgs) ToServiceIntegrationEndpointExternalAwsCloudwatchLogsUserConfigPtrOutputWithContext

func (i ServiceIntegrationEndpointExternalAwsCloudwatchLogsUserConfigArgs) ToServiceIntegrationEndpointExternalAwsCloudwatchLogsUserConfigPtrOutputWithContext(ctx context.Context) ServiceIntegrationEndpointExternalAwsCloudwatchLogsUserConfigPtrOutput

type ServiceIntegrationEndpointExternalAwsCloudwatchLogsUserConfigInput

type ServiceIntegrationEndpointExternalAwsCloudwatchLogsUserConfigInput interface {
	pulumi.Input

	ToServiceIntegrationEndpointExternalAwsCloudwatchLogsUserConfigOutput() ServiceIntegrationEndpointExternalAwsCloudwatchLogsUserConfigOutput
	ToServiceIntegrationEndpointExternalAwsCloudwatchLogsUserConfigOutputWithContext(context.Context) ServiceIntegrationEndpointExternalAwsCloudwatchLogsUserConfigOutput
}

ServiceIntegrationEndpointExternalAwsCloudwatchLogsUserConfigInput is an input type that accepts ServiceIntegrationEndpointExternalAwsCloudwatchLogsUserConfigArgs and ServiceIntegrationEndpointExternalAwsCloudwatchLogsUserConfigOutput values. You can construct a concrete instance of `ServiceIntegrationEndpointExternalAwsCloudwatchLogsUserConfigInput` via:

ServiceIntegrationEndpointExternalAwsCloudwatchLogsUserConfigArgs{...}

type ServiceIntegrationEndpointExternalAwsCloudwatchLogsUserConfigOutput

type ServiceIntegrationEndpointExternalAwsCloudwatchLogsUserConfigOutput struct{ *pulumi.OutputState }

func (ServiceIntegrationEndpointExternalAwsCloudwatchLogsUserConfigOutput) AccessKey

AWS access key. Required permissions are logs:CreateLogGroup, logs:CreateLogStream, logs:PutLogEvents and logs:DescribeLogStreams

func (ServiceIntegrationEndpointExternalAwsCloudwatchLogsUserConfigOutput) ElementType

func (ServiceIntegrationEndpointExternalAwsCloudwatchLogsUserConfigOutput) LogGroupName

AWS CloudWatch log group name

func (ServiceIntegrationEndpointExternalAwsCloudwatchLogsUserConfigOutput) Region

AWS region

func (ServiceIntegrationEndpointExternalAwsCloudwatchLogsUserConfigOutput) SecretKey

AWS secret key

func (ServiceIntegrationEndpointExternalAwsCloudwatchLogsUserConfigOutput) ToServiceIntegrationEndpointExternalAwsCloudwatchLogsUserConfigOutput

func (ServiceIntegrationEndpointExternalAwsCloudwatchLogsUserConfigOutput) ToServiceIntegrationEndpointExternalAwsCloudwatchLogsUserConfigOutputWithContext

func (o ServiceIntegrationEndpointExternalAwsCloudwatchLogsUserConfigOutput) ToServiceIntegrationEndpointExternalAwsCloudwatchLogsUserConfigOutputWithContext(ctx context.Context) ServiceIntegrationEndpointExternalAwsCloudwatchLogsUserConfigOutput

func (ServiceIntegrationEndpointExternalAwsCloudwatchLogsUserConfigOutput) ToServiceIntegrationEndpointExternalAwsCloudwatchLogsUserConfigPtrOutput

func (ServiceIntegrationEndpointExternalAwsCloudwatchLogsUserConfigOutput) ToServiceIntegrationEndpointExternalAwsCloudwatchLogsUserConfigPtrOutputWithContext

func (o ServiceIntegrationEndpointExternalAwsCloudwatchLogsUserConfigOutput) ToServiceIntegrationEndpointExternalAwsCloudwatchLogsUserConfigPtrOutputWithContext(ctx context.Context) ServiceIntegrationEndpointExternalAwsCloudwatchLogsUserConfigPtrOutput

type ServiceIntegrationEndpointExternalAwsCloudwatchLogsUserConfigPtrInput

type ServiceIntegrationEndpointExternalAwsCloudwatchLogsUserConfigPtrInput interface {
	pulumi.Input

	ToServiceIntegrationEndpointExternalAwsCloudwatchLogsUserConfigPtrOutput() ServiceIntegrationEndpointExternalAwsCloudwatchLogsUserConfigPtrOutput
	ToServiceIntegrationEndpointExternalAwsCloudwatchLogsUserConfigPtrOutputWithContext(context.Context) ServiceIntegrationEndpointExternalAwsCloudwatchLogsUserConfigPtrOutput
}

ServiceIntegrationEndpointExternalAwsCloudwatchLogsUserConfigPtrInput is an input type that accepts ServiceIntegrationEndpointExternalAwsCloudwatchLogsUserConfigArgs, ServiceIntegrationEndpointExternalAwsCloudwatchLogsUserConfigPtr and ServiceIntegrationEndpointExternalAwsCloudwatchLogsUserConfigPtrOutput values. You can construct a concrete instance of `ServiceIntegrationEndpointExternalAwsCloudwatchLogsUserConfigPtrInput` via:

        ServiceIntegrationEndpointExternalAwsCloudwatchLogsUserConfigArgs{...}

or:

        nil

type ServiceIntegrationEndpointExternalAwsCloudwatchLogsUserConfigPtrOutput

type ServiceIntegrationEndpointExternalAwsCloudwatchLogsUserConfigPtrOutput struct{ *pulumi.OutputState }

func (ServiceIntegrationEndpointExternalAwsCloudwatchLogsUserConfigPtrOutput) AccessKey

AWS access key. Required permissions are logs:CreateLogGroup, logs:CreateLogStream, logs:PutLogEvents and logs:DescribeLogStreams

func (ServiceIntegrationEndpointExternalAwsCloudwatchLogsUserConfigPtrOutput) Elem

func (ServiceIntegrationEndpointExternalAwsCloudwatchLogsUserConfigPtrOutput) ElementType

func (ServiceIntegrationEndpointExternalAwsCloudwatchLogsUserConfigPtrOutput) LogGroupName

AWS CloudWatch log group name

func (ServiceIntegrationEndpointExternalAwsCloudwatchLogsUserConfigPtrOutput) Region

AWS region

func (ServiceIntegrationEndpointExternalAwsCloudwatchLogsUserConfigPtrOutput) SecretKey

AWS secret key

func (ServiceIntegrationEndpointExternalAwsCloudwatchLogsUserConfigPtrOutput) ToServiceIntegrationEndpointExternalAwsCloudwatchLogsUserConfigPtrOutput

func (ServiceIntegrationEndpointExternalAwsCloudwatchLogsUserConfigPtrOutput) ToServiceIntegrationEndpointExternalAwsCloudwatchLogsUserConfigPtrOutputWithContext

func (o ServiceIntegrationEndpointExternalAwsCloudwatchLogsUserConfigPtrOutput) ToServiceIntegrationEndpointExternalAwsCloudwatchLogsUserConfigPtrOutputWithContext(ctx context.Context) ServiceIntegrationEndpointExternalAwsCloudwatchLogsUserConfigPtrOutput

type ServiceIntegrationEndpointExternalAwsCloudwatchMetricsUserConfig

type ServiceIntegrationEndpointExternalAwsCloudwatchMetricsUserConfig struct {
	// AWS access key. Required permissions are cloudwatch:PutMetricData
	AccessKey *string `pulumi:"accessKey"`
	// AWS CloudWatch Metrics Namespace
	Namespace *string `pulumi:"namespace"`
	// AWS region
	Region *string `pulumi:"region"`
	// AWS secret key
	SecretKey *string `pulumi:"secretKey"`
}

type ServiceIntegrationEndpointExternalAwsCloudwatchMetricsUserConfigArgs

type ServiceIntegrationEndpointExternalAwsCloudwatchMetricsUserConfigArgs struct {
	// AWS access key. Required permissions are cloudwatch:PutMetricData
	AccessKey pulumi.StringPtrInput `pulumi:"accessKey"`
	// AWS CloudWatch Metrics Namespace
	Namespace pulumi.StringPtrInput `pulumi:"namespace"`
	// AWS region
	Region pulumi.StringPtrInput `pulumi:"region"`
	// AWS secret key
	SecretKey pulumi.StringPtrInput `pulumi:"secretKey"`
}

func (ServiceIntegrationEndpointExternalAwsCloudwatchMetricsUserConfigArgs) ElementType

func (ServiceIntegrationEndpointExternalAwsCloudwatchMetricsUserConfigArgs) ToServiceIntegrationEndpointExternalAwsCloudwatchMetricsUserConfigOutput

func (ServiceIntegrationEndpointExternalAwsCloudwatchMetricsUserConfigArgs) ToServiceIntegrationEndpointExternalAwsCloudwatchMetricsUserConfigOutputWithContext

func (i ServiceIntegrationEndpointExternalAwsCloudwatchMetricsUserConfigArgs) ToServiceIntegrationEndpointExternalAwsCloudwatchMetricsUserConfigOutputWithContext(ctx context.Context) ServiceIntegrationEndpointExternalAwsCloudwatchMetricsUserConfigOutput

func (ServiceIntegrationEndpointExternalAwsCloudwatchMetricsUserConfigArgs) ToServiceIntegrationEndpointExternalAwsCloudwatchMetricsUserConfigPtrOutput

func (ServiceIntegrationEndpointExternalAwsCloudwatchMetricsUserConfigArgs) ToServiceIntegrationEndpointExternalAwsCloudwatchMetricsUserConfigPtrOutputWithContext

func (i ServiceIntegrationEndpointExternalAwsCloudwatchMetricsUserConfigArgs) ToServiceIntegrationEndpointExternalAwsCloudwatchMetricsUserConfigPtrOutputWithContext(ctx context.Context) ServiceIntegrationEndpointExternalAwsCloudwatchMetricsUserConfigPtrOutput

type ServiceIntegrationEndpointExternalAwsCloudwatchMetricsUserConfigInput

type ServiceIntegrationEndpointExternalAwsCloudwatchMetricsUserConfigInput interface {
	pulumi.Input

	ToServiceIntegrationEndpointExternalAwsCloudwatchMetricsUserConfigOutput() ServiceIntegrationEndpointExternalAwsCloudwatchMetricsUserConfigOutput
	ToServiceIntegrationEndpointExternalAwsCloudwatchMetricsUserConfigOutputWithContext(context.Context) ServiceIntegrationEndpointExternalAwsCloudwatchMetricsUserConfigOutput
}

ServiceIntegrationEndpointExternalAwsCloudwatchMetricsUserConfigInput is an input type that accepts ServiceIntegrationEndpointExternalAwsCloudwatchMetricsUserConfigArgs and ServiceIntegrationEndpointExternalAwsCloudwatchMetricsUserConfigOutput values. You can construct a concrete instance of `ServiceIntegrationEndpointExternalAwsCloudwatchMetricsUserConfigInput` via:

ServiceIntegrationEndpointExternalAwsCloudwatchMetricsUserConfigArgs{...}

type ServiceIntegrationEndpointExternalAwsCloudwatchMetricsUserConfigOutput

type ServiceIntegrationEndpointExternalAwsCloudwatchMetricsUserConfigOutput struct{ *pulumi.OutputState }

func (ServiceIntegrationEndpointExternalAwsCloudwatchMetricsUserConfigOutput) AccessKey

AWS access key. Required permissions are cloudwatch:PutMetricData

func (ServiceIntegrationEndpointExternalAwsCloudwatchMetricsUserConfigOutput) ElementType

func (ServiceIntegrationEndpointExternalAwsCloudwatchMetricsUserConfigOutput) Namespace

AWS CloudWatch Metrics Namespace

func (ServiceIntegrationEndpointExternalAwsCloudwatchMetricsUserConfigOutput) Region

AWS region

func (ServiceIntegrationEndpointExternalAwsCloudwatchMetricsUserConfigOutput) SecretKey

AWS secret key

func (ServiceIntegrationEndpointExternalAwsCloudwatchMetricsUserConfigOutput) ToServiceIntegrationEndpointExternalAwsCloudwatchMetricsUserConfigOutput

func (ServiceIntegrationEndpointExternalAwsCloudwatchMetricsUserConfigOutput) ToServiceIntegrationEndpointExternalAwsCloudwatchMetricsUserConfigOutputWithContext

func (o ServiceIntegrationEndpointExternalAwsCloudwatchMetricsUserConfigOutput) ToServiceIntegrationEndpointExternalAwsCloudwatchMetricsUserConfigOutputWithContext(ctx context.Context) ServiceIntegrationEndpointExternalAwsCloudwatchMetricsUserConfigOutput

func (ServiceIntegrationEndpointExternalAwsCloudwatchMetricsUserConfigOutput) ToServiceIntegrationEndpointExternalAwsCloudwatchMetricsUserConfigPtrOutput

func (ServiceIntegrationEndpointExternalAwsCloudwatchMetricsUserConfigOutput) ToServiceIntegrationEndpointExternalAwsCloudwatchMetricsUserConfigPtrOutputWithContext

func (o ServiceIntegrationEndpointExternalAwsCloudwatchMetricsUserConfigOutput) ToServiceIntegrationEndpointExternalAwsCloudwatchMetricsUserConfigPtrOutputWithContext(ctx context.Context) ServiceIntegrationEndpointExternalAwsCloudwatchMetricsUserConfigPtrOutput

type ServiceIntegrationEndpointExternalAwsCloudwatchMetricsUserConfigPtrInput

type ServiceIntegrationEndpointExternalAwsCloudwatchMetricsUserConfigPtrInput interface {
	pulumi.Input

	ToServiceIntegrationEndpointExternalAwsCloudwatchMetricsUserConfigPtrOutput() ServiceIntegrationEndpointExternalAwsCloudwatchMetricsUserConfigPtrOutput
	ToServiceIntegrationEndpointExternalAwsCloudwatchMetricsUserConfigPtrOutputWithContext(context.Context) ServiceIntegrationEndpointExternalAwsCloudwatchMetricsUserConfigPtrOutput
}

ServiceIntegrationEndpointExternalAwsCloudwatchMetricsUserConfigPtrInput is an input type that accepts ServiceIntegrationEndpointExternalAwsCloudwatchMetricsUserConfigArgs, ServiceIntegrationEndpointExternalAwsCloudwatchMetricsUserConfigPtr and ServiceIntegrationEndpointExternalAwsCloudwatchMetricsUserConfigPtrOutput values. You can construct a concrete instance of `ServiceIntegrationEndpointExternalAwsCloudwatchMetricsUserConfigPtrInput` via:

        ServiceIntegrationEndpointExternalAwsCloudwatchMetricsUserConfigArgs{...}

or:

        nil

type ServiceIntegrationEndpointExternalAwsCloudwatchMetricsUserConfigPtrOutput

type ServiceIntegrationEndpointExternalAwsCloudwatchMetricsUserConfigPtrOutput struct{ *pulumi.OutputState }

func (ServiceIntegrationEndpointExternalAwsCloudwatchMetricsUserConfigPtrOutput) AccessKey

AWS access key. Required permissions are cloudwatch:PutMetricData

func (ServiceIntegrationEndpointExternalAwsCloudwatchMetricsUserConfigPtrOutput) Elem

func (ServiceIntegrationEndpointExternalAwsCloudwatchMetricsUserConfigPtrOutput) ElementType

func (ServiceIntegrationEndpointExternalAwsCloudwatchMetricsUserConfigPtrOutput) Namespace

AWS CloudWatch Metrics Namespace

func (ServiceIntegrationEndpointExternalAwsCloudwatchMetricsUserConfigPtrOutput) Region

AWS region

func (ServiceIntegrationEndpointExternalAwsCloudwatchMetricsUserConfigPtrOutput) SecretKey

AWS secret key

func (ServiceIntegrationEndpointExternalAwsCloudwatchMetricsUserConfigPtrOutput) ToServiceIntegrationEndpointExternalAwsCloudwatchMetricsUserConfigPtrOutput

func (ServiceIntegrationEndpointExternalAwsCloudwatchMetricsUserConfigPtrOutput) ToServiceIntegrationEndpointExternalAwsCloudwatchMetricsUserConfigPtrOutputWithContext

type ServiceIntegrationEndpointExternalElasticsearchLogsUserConfig

type ServiceIntegrationEndpointExternalElasticsearchLogsUserConfig struct {
	// PEM encoded CA certificate
	Ca *string `pulumi:"ca"`
	// Maximum number of days of logs to keep
	IndexDaysMax *string `pulumi:"indexDaysMax"`
	// Elasticsearch index prefix
	IndexPrefix *string `pulumi:"indexPrefix"`
	// Elasticsearch request timeout limit
	Timeout *string `pulumi:"timeout"`
	// Elasticsearch connection URL
	Url *string `pulumi:"url"`
}

type ServiceIntegrationEndpointExternalElasticsearchLogsUserConfigArgs

type ServiceIntegrationEndpointExternalElasticsearchLogsUserConfigArgs struct {
	// PEM encoded CA certificate
	Ca pulumi.StringPtrInput `pulumi:"ca"`
	// Maximum number of days of logs to keep
	IndexDaysMax pulumi.StringPtrInput `pulumi:"indexDaysMax"`
	// Elasticsearch index prefix
	IndexPrefix pulumi.StringPtrInput `pulumi:"indexPrefix"`
	// Elasticsearch request timeout limit
	Timeout pulumi.StringPtrInput `pulumi:"timeout"`
	// Elasticsearch connection URL
	Url pulumi.StringPtrInput `pulumi:"url"`
}

func (ServiceIntegrationEndpointExternalElasticsearchLogsUserConfigArgs) ElementType

func (ServiceIntegrationEndpointExternalElasticsearchLogsUserConfigArgs) ToServiceIntegrationEndpointExternalElasticsearchLogsUserConfigOutput

func (ServiceIntegrationEndpointExternalElasticsearchLogsUserConfigArgs) ToServiceIntegrationEndpointExternalElasticsearchLogsUserConfigOutputWithContext

func (i ServiceIntegrationEndpointExternalElasticsearchLogsUserConfigArgs) ToServiceIntegrationEndpointExternalElasticsearchLogsUserConfigOutputWithContext(ctx context.Context) ServiceIntegrationEndpointExternalElasticsearchLogsUserConfigOutput

func (ServiceIntegrationEndpointExternalElasticsearchLogsUserConfigArgs) ToServiceIntegrationEndpointExternalElasticsearchLogsUserConfigPtrOutput

func (ServiceIntegrationEndpointExternalElasticsearchLogsUserConfigArgs) ToServiceIntegrationEndpointExternalElasticsearchLogsUserConfigPtrOutputWithContext

func (i ServiceIntegrationEndpointExternalElasticsearchLogsUserConfigArgs) ToServiceIntegrationEndpointExternalElasticsearchLogsUserConfigPtrOutputWithContext(ctx context.Context) ServiceIntegrationEndpointExternalElasticsearchLogsUserConfigPtrOutput

type ServiceIntegrationEndpointExternalElasticsearchLogsUserConfigInput

type ServiceIntegrationEndpointExternalElasticsearchLogsUserConfigInput interface {
	pulumi.Input

	ToServiceIntegrationEndpointExternalElasticsearchLogsUserConfigOutput() ServiceIntegrationEndpointExternalElasticsearchLogsUserConfigOutput
	ToServiceIntegrationEndpointExternalElasticsearchLogsUserConfigOutputWithContext(context.Context) ServiceIntegrationEndpointExternalElasticsearchLogsUserConfigOutput
}

ServiceIntegrationEndpointExternalElasticsearchLogsUserConfigInput is an input type that accepts ServiceIntegrationEndpointExternalElasticsearchLogsUserConfigArgs and ServiceIntegrationEndpointExternalElasticsearchLogsUserConfigOutput values. You can construct a concrete instance of `ServiceIntegrationEndpointExternalElasticsearchLogsUserConfigInput` via:

ServiceIntegrationEndpointExternalElasticsearchLogsUserConfigArgs{...}

type ServiceIntegrationEndpointExternalElasticsearchLogsUserConfigOutput

type ServiceIntegrationEndpointExternalElasticsearchLogsUserConfigOutput struct{ *pulumi.OutputState }

func (ServiceIntegrationEndpointExternalElasticsearchLogsUserConfigOutput) Ca

PEM encoded CA certificate

func (ServiceIntegrationEndpointExternalElasticsearchLogsUserConfigOutput) ElementType

func (ServiceIntegrationEndpointExternalElasticsearchLogsUserConfigOutput) IndexDaysMax

Maximum number of days of logs to keep

func (ServiceIntegrationEndpointExternalElasticsearchLogsUserConfigOutput) IndexPrefix

Elasticsearch index prefix

func (ServiceIntegrationEndpointExternalElasticsearchLogsUserConfigOutput) Timeout

Elasticsearch request timeout limit

func (ServiceIntegrationEndpointExternalElasticsearchLogsUserConfigOutput) ToServiceIntegrationEndpointExternalElasticsearchLogsUserConfigOutput

func (ServiceIntegrationEndpointExternalElasticsearchLogsUserConfigOutput) ToServiceIntegrationEndpointExternalElasticsearchLogsUserConfigOutputWithContext

func (o ServiceIntegrationEndpointExternalElasticsearchLogsUserConfigOutput) ToServiceIntegrationEndpointExternalElasticsearchLogsUserConfigOutputWithContext(ctx context.Context) ServiceIntegrationEndpointExternalElasticsearchLogsUserConfigOutput

func (ServiceIntegrationEndpointExternalElasticsearchLogsUserConfigOutput) ToServiceIntegrationEndpointExternalElasticsearchLogsUserConfigPtrOutput

func (ServiceIntegrationEndpointExternalElasticsearchLogsUserConfigOutput) ToServiceIntegrationEndpointExternalElasticsearchLogsUserConfigPtrOutputWithContext

func (o ServiceIntegrationEndpointExternalElasticsearchLogsUserConfigOutput) ToServiceIntegrationEndpointExternalElasticsearchLogsUserConfigPtrOutputWithContext(ctx context.Context) ServiceIntegrationEndpointExternalElasticsearchLogsUserConfigPtrOutput

func (ServiceIntegrationEndpointExternalElasticsearchLogsUserConfigOutput) Url

Elasticsearch connection URL

type ServiceIntegrationEndpointExternalElasticsearchLogsUserConfigPtrInput

type ServiceIntegrationEndpointExternalElasticsearchLogsUserConfigPtrInput interface {
	pulumi.Input

	ToServiceIntegrationEndpointExternalElasticsearchLogsUserConfigPtrOutput() ServiceIntegrationEndpointExternalElasticsearchLogsUserConfigPtrOutput
	ToServiceIntegrationEndpointExternalElasticsearchLogsUserConfigPtrOutputWithContext(context.Context) ServiceIntegrationEndpointExternalElasticsearchLogsUserConfigPtrOutput
}

ServiceIntegrationEndpointExternalElasticsearchLogsUserConfigPtrInput is an input type that accepts ServiceIntegrationEndpointExternalElasticsearchLogsUserConfigArgs, ServiceIntegrationEndpointExternalElasticsearchLogsUserConfigPtr and ServiceIntegrationEndpointExternalElasticsearchLogsUserConfigPtrOutput values. You can construct a concrete instance of `ServiceIntegrationEndpointExternalElasticsearchLogsUserConfigPtrInput` via:

        ServiceIntegrationEndpointExternalElasticsearchLogsUserConfigArgs{...}

or:

        nil

type ServiceIntegrationEndpointExternalElasticsearchLogsUserConfigPtrOutput

type ServiceIntegrationEndpointExternalElasticsearchLogsUserConfigPtrOutput struct{ *pulumi.OutputState }

func (ServiceIntegrationEndpointExternalElasticsearchLogsUserConfigPtrOutput) Ca

PEM encoded CA certificate

func (ServiceIntegrationEndpointExternalElasticsearchLogsUserConfigPtrOutput) Elem

func (ServiceIntegrationEndpointExternalElasticsearchLogsUserConfigPtrOutput) ElementType

func (ServiceIntegrationEndpointExternalElasticsearchLogsUserConfigPtrOutput) IndexDaysMax

Maximum number of days of logs to keep

func (ServiceIntegrationEndpointExternalElasticsearchLogsUserConfigPtrOutput) IndexPrefix

Elasticsearch index prefix

func (ServiceIntegrationEndpointExternalElasticsearchLogsUserConfigPtrOutput) Timeout

Elasticsearch request timeout limit

func (ServiceIntegrationEndpointExternalElasticsearchLogsUserConfigPtrOutput) ToServiceIntegrationEndpointExternalElasticsearchLogsUserConfigPtrOutput

func (ServiceIntegrationEndpointExternalElasticsearchLogsUserConfigPtrOutput) ToServiceIntegrationEndpointExternalElasticsearchLogsUserConfigPtrOutputWithContext

func (o ServiceIntegrationEndpointExternalElasticsearchLogsUserConfigPtrOutput) ToServiceIntegrationEndpointExternalElasticsearchLogsUserConfigPtrOutputWithContext(ctx context.Context) ServiceIntegrationEndpointExternalElasticsearchLogsUserConfigPtrOutput

func (ServiceIntegrationEndpointExternalElasticsearchLogsUserConfigPtrOutput) Url

Elasticsearch connection URL

type ServiceIntegrationEndpointExternalGoogleCloudLoggingUserConfig

type ServiceIntegrationEndpointExternalGoogleCloudLoggingUserConfig struct {
	// Google Cloud Logging log id
	LogId *string `pulumi:"logId"`
	// GCP project id.
	ProjectId *string `pulumi:"projectId"`
	// Google Service Account Credentials
	ServiceAccountCredentials *string `pulumi:"serviceAccountCredentials"`
}

type ServiceIntegrationEndpointExternalGoogleCloudLoggingUserConfigArgs

type ServiceIntegrationEndpointExternalGoogleCloudLoggingUserConfigArgs struct {
	// Google Cloud Logging log id
	LogId pulumi.StringPtrInput `pulumi:"logId"`
	// GCP project id.
	ProjectId pulumi.StringPtrInput `pulumi:"projectId"`
	// Google Service Account Credentials
	ServiceAccountCredentials pulumi.StringPtrInput `pulumi:"serviceAccountCredentials"`
}

func (ServiceIntegrationEndpointExternalGoogleCloudLoggingUserConfigArgs) ElementType

func (ServiceIntegrationEndpointExternalGoogleCloudLoggingUserConfigArgs) ToServiceIntegrationEndpointExternalGoogleCloudLoggingUserConfigOutput

func (ServiceIntegrationEndpointExternalGoogleCloudLoggingUserConfigArgs) ToServiceIntegrationEndpointExternalGoogleCloudLoggingUserConfigOutputWithContext

func (i ServiceIntegrationEndpointExternalGoogleCloudLoggingUserConfigArgs) ToServiceIntegrationEndpointExternalGoogleCloudLoggingUserConfigOutputWithContext(ctx context.Context) ServiceIntegrationEndpointExternalGoogleCloudLoggingUserConfigOutput

func (ServiceIntegrationEndpointExternalGoogleCloudLoggingUserConfigArgs) ToServiceIntegrationEndpointExternalGoogleCloudLoggingUserConfigPtrOutput

func (ServiceIntegrationEndpointExternalGoogleCloudLoggingUserConfigArgs) ToServiceIntegrationEndpointExternalGoogleCloudLoggingUserConfigPtrOutputWithContext

func (i ServiceIntegrationEndpointExternalGoogleCloudLoggingUserConfigArgs) ToServiceIntegrationEndpointExternalGoogleCloudLoggingUserConfigPtrOutputWithContext(ctx context.Context) ServiceIntegrationEndpointExternalGoogleCloudLoggingUserConfigPtrOutput

type ServiceIntegrationEndpointExternalGoogleCloudLoggingUserConfigInput

type ServiceIntegrationEndpointExternalGoogleCloudLoggingUserConfigInput interface {
	pulumi.Input

	ToServiceIntegrationEndpointExternalGoogleCloudLoggingUserConfigOutput() ServiceIntegrationEndpointExternalGoogleCloudLoggingUserConfigOutput
	ToServiceIntegrationEndpointExternalGoogleCloudLoggingUserConfigOutputWithContext(context.Context) ServiceIntegrationEndpointExternalGoogleCloudLoggingUserConfigOutput
}

ServiceIntegrationEndpointExternalGoogleCloudLoggingUserConfigInput is an input type that accepts ServiceIntegrationEndpointExternalGoogleCloudLoggingUserConfigArgs and ServiceIntegrationEndpointExternalGoogleCloudLoggingUserConfigOutput values. You can construct a concrete instance of `ServiceIntegrationEndpointExternalGoogleCloudLoggingUserConfigInput` via:

ServiceIntegrationEndpointExternalGoogleCloudLoggingUserConfigArgs{...}

type ServiceIntegrationEndpointExternalGoogleCloudLoggingUserConfigOutput

type ServiceIntegrationEndpointExternalGoogleCloudLoggingUserConfigOutput struct{ *pulumi.OutputState }

func (ServiceIntegrationEndpointExternalGoogleCloudLoggingUserConfigOutput) ElementType

func (ServiceIntegrationEndpointExternalGoogleCloudLoggingUserConfigOutput) LogId

Google Cloud Logging log id

func (ServiceIntegrationEndpointExternalGoogleCloudLoggingUserConfigOutput) ProjectId

GCP project id.

func (ServiceIntegrationEndpointExternalGoogleCloudLoggingUserConfigOutput) ServiceAccountCredentials

Google Service Account Credentials

func (ServiceIntegrationEndpointExternalGoogleCloudLoggingUserConfigOutput) ToServiceIntegrationEndpointExternalGoogleCloudLoggingUserConfigOutput

func (ServiceIntegrationEndpointExternalGoogleCloudLoggingUserConfigOutput) ToServiceIntegrationEndpointExternalGoogleCloudLoggingUserConfigOutputWithContext

func (o ServiceIntegrationEndpointExternalGoogleCloudLoggingUserConfigOutput) ToServiceIntegrationEndpointExternalGoogleCloudLoggingUserConfigOutputWithContext(ctx context.Context) ServiceIntegrationEndpointExternalGoogleCloudLoggingUserConfigOutput

func (ServiceIntegrationEndpointExternalGoogleCloudLoggingUserConfigOutput) ToServiceIntegrationEndpointExternalGoogleCloudLoggingUserConfigPtrOutput

func (ServiceIntegrationEndpointExternalGoogleCloudLoggingUserConfigOutput) ToServiceIntegrationEndpointExternalGoogleCloudLoggingUserConfigPtrOutputWithContext

func (o ServiceIntegrationEndpointExternalGoogleCloudLoggingUserConfigOutput) ToServiceIntegrationEndpointExternalGoogleCloudLoggingUserConfigPtrOutputWithContext(ctx context.Context) ServiceIntegrationEndpointExternalGoogleCloudLoggingUserConfigPtrOutput

type ServiceIntegrationEndpointExternalGoogleCloudLoggingUserConfigPtrInput

type ServiceIntegrationEndpointExternalGoogleCloudLoggingUserConfigPtrInput interface {
	pulumi.Input

	ToServiceIntegrationEndpointExternalGoogleCloudLoggingUserConfigPtrOutput() ServiceIntegrationEndpointExternalGoogleCloudLoggingUserConfigPtrOutput
	ToServiceIntegrationEndpointExternalGoogleCloudLoggingUserConfigPtrOutputWithContext(context.Context) ServiceIntegrationEndpointExternalGoogleCloudLoggingUserConfigPtrOutput
}

ServiceIntegrationEndpointExternalGoogleCloudLoggingUserConfigPtrInput is an input type that accepts ServiceIntegrationEndpointExternalGoogleCloudLoggingUserConfigArgs, ServiceIntegrationEndpointExternalGoogleCloudLoggingUserConfigPtr and ServiceIntegrationEndpointExternalGoogleCloudLoggingUserConfigPtrOutput values. You can construct a concrete instance of `ServiceIntegrationEndpointExternalGoogleCloudLoggingUserConfigPtrInput` via:

        ServiceIntegrationEndpointExternalGoogleCloudLoggingUserConfigArgs{...}

or:

        nil

type ServiceIntegrationEndpointExternalGoogleCloudLoggingUserConfigPtrOutput

type ServiceIntegrationEndpointExternalGoogleCloudLoggingUserConfigPtrOutput struct{ *pulumi.OutputState }

func (ServiceIntegrationEndpointExternalGoogleCloudLoggingUserConfigPtrOutput) Elem

func (ServiceIntegrationEndpointExternalGoogleCloudLoggingUserConfigPtrOutput) ElementType

func (ServiceIntegrationEndpointExternalGoogleCloudLoggingUserConfigPtrOutput) LogId

Google Cloud Logging log id

func (ServiceIntegrationEndpointExternalGoogleCloudLoggingUserConfigPtrOutput) ProjectId

GCP project id.

func (ServiceIntegrationEndpointExternalGoogleCloudLoggingUserConfigPtrOutput) ServiceAccountCredentials

Google Service Account Credentials

func (ServiceIntegrationEndpointExternalGoogleCloudLoggingUserConfigPtrOutput) ToServiceIntegrationEndpointExternalGoogleCloudLoggingUserConfigPtrOutput

func (ServiceIntegrationEndpointExternalGoogleCloudLoggingUserConfigPtrOutput) ToServiceIntegrationEndpointExternalGoogleCloudLoggingUserConfigPtrOutputWithContext

func (o ServiceIntegrationEndpointExternalGoogleCloudLoggingUserConfigPtrOutput) ToServiceIntegrationEndpointExternalGoogleCloudLoggingUserConfigPtrOutputWithContext(ctx context.Context) ServiceIntegrationEndpointExternalGoogleCloudLoggingUserConfigPtrOutput

type ServiceIntegrationEndpointExternalKafkaUserConfig

type ServiceIntegrationEndpointExternalKafkaUserConfig struct {
	// Bootstrap servers
	BootstrapServers *string `pulumi:"bootstrapServers"`
	// The list of SASL mechanisms enabled in the Kafka server.
	SaslMechanism *string `pulumi:"saslMechanism"`
	// Password for SASL PLAIN mechanism in the Kafka server.
	SaslPlainPassword *string `pulumi:"saslPlainPassword"`
	// Username for SASL PLAIN mechanism in the Kafka server.
	SaslPlainUsername *string `pulumi:"saslPlainUsername"`
	// Security protocol
	SecurityProtocol *string `pulumi:"securityProtocol"`
	// PEM-encoded CA certificate
	SslCaCert *string `pulumi:"sslCaCert"`
	// PEM-encoded client certificate
	SslClientCert *string `pulumi:"sslClientCert"`
	// PEM-encoded client key
	SslClientKey *string `pulumi:"sslClientKey"`
	// The endpoint identification algorithm to validate server hostname using server certificate.
	SslEndpointIdentificationAlgorithm *string `pulumi:"sslEndpointIdentificationAlgorithm"`
}

type ServiceIntegrationEndpointExternalKafkaUserConfigArgs

type ServiceIntegrationEndpointExternalKafkaUserConfigArgs struct {
	// Bootstrap servers
	BootstrapServers pulumi.StringPtrInput `pulumi:"bootstrapServers"`
	// The list of SASL mechanisms enabled in the Kafka server.
	SaslMechanism pulumi.StringPtrInput `pulumi:"saslMechanism"`
	// Password for SASL PLAIN mechanism in the Kafka server.
	SaslPlainPassword pulumi.StringPtrInput `pulumi:"saslPlainPassword"`
	// Username for SASL PLAIN mechanism in the Kafka server.
	SaslPlainUsername pulumi.StringPtrInput `pulumi:"saslPlainUsername"`
	// Security protocol
	SecurityProtocol pulumi.StringPtrInput `pulumi:"securityProtocol"`
	// PEM-encoded CA certificate
	SslCaCert pulumi.StringPtrInput `pulumi:"sslCaCert"`
	// PEM-encoded client certificate
	SslClientCert pulumi.StringPtrInput `pulumi:"sslClientCert"`
	// PEM-encoded client key
	SslClientKey pulumi.StringPtrInput `pulumi:"sslClientKey"`
	// The endpoint identification algorithm to validate server hostname using server certificate.
	SslEndpointIdentificationAlgorithm pulumi.StringPtrInput `pulumi:"sslEndpointIdentificationAlgorithm"`
}

func (ServiceIntegrationEndpointExternalKafkaUserConfigArgs) ElementType

func (ServiceIntegrationEndpointExternalKafkaUserConfigArgs) ToServiceIntegrationEndpointExternalKafkaUserConfigOutput

func (i ServiceIntegrationEndpointExternalKafkaUserConfigArgs) ToServiceIntegrationEndpointExternalKafkaUserConfigOutput() ServiceIntegrationEndpointExternalKafkaUserConfigOutput

func (ServiceIntegrationEndpointExternalKafkaUserConfigArgs) ToServiceIntegrationEndpointExternalKafkaUserConfigOutputWithContext

func (i ServiceIntegrationEndpointExternalKafkaUserConfigArgs) ToServiceIntegrationEndpointExternalKafkaUserConfigOutputWithContext(ctx context.Context) ServiceIntegrationEndpointExternalKafkaUserConfigOutput

func (ServiceIntegrationEndpointExternalKafkaUserConfigArgs) ToServiceIntegrationEndpointExternalKafkaUserConfigPtrOutput

func (i ServiceIntegrationEndpointExternalKafkaUserConfigArgs) ToServiceIntegrationEndpointExternalKafkaUserConfigPtrOutput() ServiceIntegrationEndpointExternalKafkaUserConfigPtrOutput

func (ServiceIntegrationEndpointExternalKafkaUserConfigArgs) ToServiceIntegrationEndpointExternalKafkaUserConfigPtrOutputWithContext

func (i ServiceIntegrationEndpointExternalKafkaUserConfigArgs) ToServiceIntegrationEndpointExternalKafkaUserConfigPtrOutputWithContext(ctx context.Context) ServiceIntegrationEndpointExternalKafkaUserConfigPtrOutput

type ServiceIntegrationEndpointExternalKafkaUserConfigInput

type ServiceIntegrationEndpointExternalKafkaUserConfigInput interface {
	pulumi.Input

	ToServiceIntegrationEndpointExternalKafkaUserConfigOutput() ServiceIntegrationEndpointExternalKafkaUserConfigOutput
	ToServiceIntegrationEndpointExternalKafkaUserConfigOutputWithContext(context.Context) ServiceIntegrationEndpointExternalKafkaUserConfigOutput
}

ServiceIntegrationEndpointExternalKafkaUserConfigInput is an input type that accepts ServiceIntegrationEndpointExternalKafkaUserConfigArgs and ServiceIntegrationEndpointExternalKafkaUserConfigOutput values. You can construct a concrete instance of `ServiceIntegrationEndpointExternalKafkaUserConfigInput` via:

ServiceIntegrationEndpointExternalKafkaUserConfigArgs{...}

type ServiceIntegrationEndpointExternalKafkaUserConfigOutput

type ServiceIntegrationEndpointExternalKafkaUserConfigOutput struct{ *pulumi.OutputState }

func (ServiceIntegrationEndpointExternalKafkaUserConfigOutput) BootstrapServers

Bootstrap servers

func (ServiceIntegrationEndpointExternalKafkaUserConfigOutput) ElementType

func (ServiceIntegrationEndpointExternalKafkaUserConfigOutput) SaslMechanism

The list of SASL mechanisms enabled in the Kafka server.

func (ServiceIntegrationEndpointExternalKafkaUserConfigOutput) SaslPlainPassword

Password for SASL PLAIN mechanism in the Kafka server.

func (ServiceIntegrationEndpointExternalKafkaUserConfigOutput) SaslPlainUsername

Username for SASL PLAIN mechanism in the Kafka server.

func (ServiceIntegrationEndpointExternalKafkaUserConfigOutput) SecurityProtocol

Security protocol

func (ServiceIntegrationEndpointExternalKafkaUserConfigOutput) SslCaCert

PEM-encoded CA certificate

func (ServiceIntegrationEndpointExternalKafkaUserConfigOutput) SslClientCert

PEM-encoded client certificate

func (ServiceIntegrationEndpointExternalKafkaUserConfigOutput) SslClientKey

PEM-encoded client key

func (ServiceIntegrationEndpointExternalKafkaUserConfigOutput) SslEndpointIdentificationAlgorithm

The endpoint identification algorithm to validate server hostname using server certificate.

func (ServiceIntegrationEndpointExternalKafkaUserConfigOutput) ToServiceIntegrationEndpointExternalKafkaUserConfigOutput

func (ServiceIntegrationEndpointExternalKafkaUserConfigOutput) ToServiceIntegrationEndpointExternalKafkaUserConfigOutputWithContext

func (o ServiceIntegrationEndpointExternalKafkaUserConfigOutput) ToServiceIntegrationEndpointExternalKafkaUserConfigOutputWithContext(ctx context.Context) ServiceIntegrationEndpointExternalKafkaUserConfigOutput

func (ServiceIntegrationEndpointExternalKafkaUserConfigOutput) ToServiceIntegrationEndpointExternalKafkaUserConfigPtrOutput

func (ServiceIntegrationEndpointExternalKafkaUserConfigOutput) ToServiceIntegrationEndpointExternalKafkaUserConfigPtrOutputWithContext

func (o ServiceIntegrationEndpointExternalKafkaUserConfigOutput) ToServiceIntegrationEndpointExternalKafkaUserConfigPtrOutputWithContext(ctx context.Context) ServiceIntegrationEndpointExternalKafkaUserConfigPtrOutput

type ServiceIntegrationEndpointExternalKafkaUserConfigPtrInput

type ServiceIntegrationEndpointExternalKafkaUserConfigPtrInput interface {
	pulumi.Input

	ToServiceIntegrationEndpointExternalKafkaUserConfigPtrOutput() ServiceIntegrationEndpointExternalKafkaUserConfigPtrOutput
	ToServiceIntegrationEndpointExternalKafkaUserConfigPtrOutputWithContext(context.Context) ServiceIntegrationEndpointExternalKafkaUserConfigPtrOutput
}

ServiceIntegrationEndpointExternalKafkaUserConfigPtrInput is an input type that accepts ServiceIntegrationEndpointExternalKafkaUserConfigArgs, ServiceIntegrationEndpointExternalKafkaUserConfigPtr and ServiceIntegrationEndpointExternalKafkaUserConfigPtrOutput values. You can construct a concrete instance of `ServiceIntegrationEndpointExternalKafkaUserConfigPtrInput` via:

        ServiceIntegrationEndpointExternalKafkaUserConfigArgs{...}

or:

        nil

type ServiceIntegrationEndpointExternalKafkaUserConfigPtrOutput

type ServiceIntegrationEndpointExternalKafkaUserConfigPtrOutput struct{ *pulumi.OutputState }

func (ServiceIntegrationEndpointExternalKafkaUserConfigPtrOutput) BootstrapServers

Bootstrap servers

func (ServiceIntegrationEndpointExternalKafkaUserConfigPtrOutput) Elem

func (ServiceIntegrationEndpointExternalKafkaUserConfigPtrOutput) ElementType

func (ServiceIntegrationEndpointExternalKafkaUserConfigPtrOutput) SaslMechanism

The list of SASL mechanisms enabled in the Kafka server.

func (ServiceIntegrationEndpointExternalKafkaUserConfigPtrOutput) SaslPlainPassword

Password for SASL PLAIN mechanism in the Kafka server.

func (ServiceIntegrationEndpointExternalKafkaUserConfigPtrOutput) SaslPlainUsername

Username for SASL PLAIN mechanism in the Kafka server.

func (ServiceIntegrationEndpointExternalKafkaUserConfigPtrOutput) SecurityProtocol

Security protocol

func (ServiceIntegrationEndpointExternalKafkaUserConfigPtrOutput) SslCaCert

PEM-encoded CA certificate

func (ServiceIntegrationEndpointExternalKafkaUserConfigPtrOutput) SslClientCert

PEM-encoded client certificate

func (ServiceIntegrationEndpointExternalKafkaUserConfigPtrOutput) SslClientKey

PEM-encoded client key

func (ServiceIntegrationEndpointExternalKafkaUserConfigPtrOutput) SslEndpointIdentificationAlgorithm

The endpoint identification algorithm to validate server hostname using server certificate.

func (ServiceIntegrationEndpointExternalKafkaUserConfigPtrOutput) ToServiceIntegrationEndpointExternalKafkaUserConfigPtrOutput

func (ServiceIntegrationEndpointExternalKafkaUserConfigPtrOutput) ToServiceIntegrationEndpointExternalKafkaUserConfigPtrOutputWithContext

func (o ServiceIntegrationEndpointExternalKafkaUserConfigPtrOutput) ToServiceIntegrationEndpointExternalKafkaUserConfigPtrOutputWithContext(ctx context.Context) ServiceIntegrationEndpointExternalKafkaUserConfigPtrOutput

type ServiceIntegrationEndpointExternalSchemaRegistryUserConfig

type ServiceIntegrationEndpointExternalSchemaRegistryUserConfig struct {
	// Authentication method
	Authentication *string `pulumi:"authentication"`
	// Basic authentication password
	BasicAuthPassword *string `pulumi:"basicAuthPassword"`
	// Basic authentication user name
	BasicAuthUsername *string `pulumi:"basicAuthUsername"`
	// Schema Registry URL
	Url *string `pulumi:"url"`
}

type ServiceIntegrationEndpointExternalSchemaRegistryUserConfigArgs

type ServiceIntegrationEndpointExternalSchemaRegistryUserConfigArgs struct {
	// Authentication method
	Authentication pulumi.StringPtrInput `pulumi:"authentication"`
	// Basic authentication password
	BasicAuthPassword pulumi.StringPtrInput `pulumi:"basicAuthPassword"`
	// Basic authentication user name
	BasicAuthUsername pulumi.StringPtrInput `pulumi:"basicAuthUsername"`
	// Schema Registry URL
	Url pulumi.StringPtrInput `pulumi:"url"`
}

func (ServiceIntegrationEndpointExternalSchemaRegistryUserConfigArgs) ElementType

func (ServiceIntegrationEndpointExternalSchemaRegistryUserConfigArgs) ToServiceIntegrationEndpointExternalSchemaRegistryUserConfigOutput

func (ServiceIntegrationEndpointExternalSchemaRegistryUserConfigArgs) ToServiceIntegrationEndpointExternalSchemaRegistryUserConfigOutputWithContext

func (i ServiceIntegrationEndpointExternalSchemaRegistryUserConfigArgs) ToServiceIntegrationEndpointExternalSchemaRegistryUserConfigOutputWithContext(ctx context.Context) ServiceIntegrationEndpointExternalSchemaRegistryUserConfigOutput

func (ServiceIntegrationEndpointExternalSchemaRegistryUserConfigArgs) ToServiceIntegrationEndpointExternalSchemaRegistryUserConfigPtrOutput

func (ServiceIntegrationEndpointExternalSchemaRegistryUserConfigArgs) ToServiceIntegrationEndpointExternalSchemaRegistryUserConfigPtrOutputWithContext

func (i ServiceIntegrationEndpointExternalSchemaRegistryUserConfigArgs) ToServiceIntegrationEndpointExternalSchemaRegistryUserConfigPtrOutputWithContext(ctx context.Context) ServiceIntegrationEndpointExternalSchemaRegistryUserConfigPtrOutput

type ServiceIntegrationEndpointExternalSchemaRegistryUserConfigInput

type ServiceIntegrationEndpointExternalSchemaRegistryUserConfigInput interface {
	pulumi.Input

	ToServiceIntegrationEndpointExternalSchemaRegistryUserConfigOutput() ServiceIntegrationEndpointExternalSchemaRegistryUserConfigOutput
	ToServiceIntegrationEndpointExternalSchemaRegistryUserConfigOutputWithContext(context.Context) ServiceIntegrationEndpointExternalSchemaRegistryUserConfigOutput
}

ServiceIntegrationEndpointExternalSchemaRegistryUserConfigInput is an input type that accepts ServiceIntegrationEndpointExternalSchemaRegistryUserConfigArgs and ServiceIntegrationEndpointExternalSchemaRegistryUserConfigOutput values. You can construct a concrete instance of `ServiceIntegrationEndpointExternalSchemaRegistryUserConfigInput` via:

ServiceIntegrationEndpointExternalSchemaRegistryUserConfigArgs{...}

type ServiceIntegrationEndpointExternalSchemaRegistryUserConfigOutput

type ServiceIntegrationEndpointExternalSchemaRegistryUserConfigOutput struct{ *pulumi.OutputState }

func (ServiceIntegrationEndpointExternalSchemaRegistryUserConfigOutput) Authentication

Authentication method

func (ServiceIntegrationEndpointExternalSchemaRegistryUserConfigOutput) BasicAuthPassword

Basic authentication password

func (ServiceIntegrationEndpointExternalSchemaRegistryUserConfigOutput) BasicAuthUsername

Basic authentication user name

func (ServiceIntegrationEndpointExternalSchemaRegistryUserConfigOutput) ElementType

func (ServiceIntegrationEndpointExternalSchemaRegistryUserConfigOutput) ToServiceIntegrationEndpointExternalSchemaRegistryUserConfigOutput

func (ServiceIntegrationEndpointExternalSchemaRegistryUserConfigOutput) ToServiceIntegrationEndpointExternalSchemaRegistryUserConfigOutputWithContext

func (o ServiceIntegrationEndpointExternalSchemaRegistryUserConfigOutput) ToServiceIntegrationEndpointExternalSchemaRegistryUserConfigOutputWithContext(ctx context.Context) ServiceIntegrationEndpointExternalSchemaRegistryUserConfigOutput

func (ServiceIntegrationEndpointExternalSchemaRegistryUserConfigOutput) ToServiceIntegrationEndpointExternalSchemaRegistryUserConfigPtrOutput

func (ServiceIntegrationEndpointExternalSchemaRegistryUserConfigOutput) ToServiceIntegrationEndpointExternalSchemaRegistryUserConfigPtrOutputWithContext

func (o ServiceIntegrationEndpointExternalSchemaRegistryUserConfigOutput) ToServiceIntegrationEndpointExternalSchemaRegistryUserConfigPtrOutputWithContext(ctx context.Context) ServiceIntegrationEndpointExternalSchemaRegistryUserConfigPtrOutput

func (ServiceIntegrationEndpointExternalSchemaRegistryUserConfigOutput) Url

Schema Registry URL

type ServiceIntegrationEndpointExternalSchemaRegistryUserConfigPtrInput

type ServiceIntegrationEndpointExternalSchemaRegistryUserConfigPtrInput interface {
	pulumi.Input

	ToServiceIntegrationEndpointExternalSchemaRegistryUserConfigPtrOutput() ServiceIntegrationEndpointExternalSchemaRegistryUserConfigPtrOutput
	ToServiceIntegrationEndpointExternalSchemaRegistryUserConfigPtrOutputWithContext(context.Context) ServiceIntegrationEndpointExternalSchemaRegistryUserConfigPtrOutput
}

ServiceIntegrationEndpointExternalSchemaRegistryUserConfigPtrInput is an input type that accepts ServiceIntegrationEndpointExternalSchemaRegistryUserConfigArgs, ServiceIntegrationEndpointExternalSchemaRegistryUserConfigPtr and ServiceIntegrationEndpointExternalSchemaRegistryUserConfigPtrOutput values. You can construct a concrete instance of `ServiceIntegrationEndpointExternalSchemaRegistryUserConfigPtrInput` via:

        ServiceIntegrationEndpointExternalSchemaRegistryUserConfigArgs{...}

or:

        nil

type ServiceIntegrationEndpointExternalSchemaRegistryUserConfigPtrOutput

type ServiceIntegrationEndpointExternalSchemaRegistryUserConfigPtrOutput struct{ *pulumi.OutputState }

func (ServiceIntegrationEndpointExternalSchemaRegistryUserConfigPtrOutput) Authentication

Authentication method

func (ServiceIntegrationEndpointExternalSchemaRegistryUserConfigPtrOutput) BasicAuthPassword

Basic authentication password

func (ServiceIntegrationEndpointExternalSchemaRegistryUserConfigPtrOutput) BasicAuthUsername

Basic authentication user name

func (ServiceIntegrationEndpointExternalSchemaRegistryUserConfigPtrOutput) Elem

func (ServiceIntegrationEndpointExternalSchemaRegistryUserConfigPtrOutput) ElementType

func (ServiceIntegrationEndpointExternalSchemaRegistryUserConfigPtrOutput) ToServiceIntegrationEndpointExternalSchemaRegistryUserConfigPtrOutput

func (ServiceIntegrationEndpointExternalSchemaRegistryUserConfigPtrOutput) ToServiceIntegrationEndpointExternalSchemaRegistryUserConfigPtrOutputWithContext

func (o ServiceIntegrationEndpointExternalSchemaRegistryUserConfigPtrOutput) ToServiceIntegrationEndpointExternalSchemaRegistryUserConfigPtrOutputWithContext(ctx context.Context) ServiceIntegrationEndpointExternalSchemaRegistryUserConfigPtrOutput

func (ServiceIntegrationEndpointExternalSchemaRegistryUserConfigPtrOutput) Url

Schema Registry URL

type ServiceIntegrationEndpointInput

type ServiceIntegrationEndpointInput interface {
	pulumi.Input

	ToServiceIntegrationEndpointOutput() ServiceIntegrationEndpointOutput
	ToServiceIntegrationEndpointOutputWithContext(ctx context.Context) ServiceIntegrationEndpointOutput
}

type ServiceIntegrationEndpointJolokiaUserConfig

type ServiceIntegrationEndpointJolokiaUserConfig struct {
	// Jolokia basic authentication password
	BasicAuthPassword *string `pulumi:"basicAuthPassword"`
	// Jolokia basic authentication username
	BasicAuthUsername *string `pulumi:"basicAuthUsername"`
}

type ServiceIntegrationEndpointJolokiaUserConfigArgs

type ServiceIntegrationEndpointJolokiaUserConfigArgs struct {
	// Jolokia basic authentication password
	BasicAuthPassword pulumi.StringPtrInput `pulumi:"basicAuthPassword"`
	// Jolokia basic authentication username
	BasicAuthUsername pulumi.StringPtrInput `pulumi:"basicAuthUsername"`
}

func (ServiceIntegrationEndpointJolokiaUserConfigArgs) ElementType

func (ServiceIntegrationEndpointJolokiaUserConfigArgs) ToServiceIntegrationEndpointJolokiaUserConfigOutput

func (i ServiceIntegrationEndpointJolokiaUserConfigArgs) ToServiceIntegrationEndpointJolokiaUserConfigOutput() ServiceIntegrationEndpointJolokiaUserConfigOutput

func (ServiceIntegrationEndpointJolokiaUserConfigArgs) ToServiceIntegrationEndpointJolokiaUserConfigOutputWithContext

func (i ServiceIntegrationEndpointJolokiaUserConfigArgs) ToServiceIntegrationEndpointJolokiaUserConfigOutputWithContext(ctx context.Context) ServiceIntegrationEndpointJolokiaUserConfigOutput

func (ServiceIntegrationEndpointJolokiaUserConfigArgs) ToServiceIntegrationEndpointJolokiaUserConfigPtrOutput

func (i ServiceIntegrationEndpointJolokiaUserConfigArgs) ToServiceIntegrationEndpointJolokiaUserConfigPtrOutput() ServiceIntegrationEndpointJolokiaUserConfigPtrOutput

func (ServiceIntegrationEndpointJolokiaUserConfigArgs) ToServiceIntegrationEndpointJolokiaUserConfigPtrOutputWithContext

func (i ServiceIntegrationEndpointJolokiaUserConfigArgs) ToServiceIntegrationEndpointJolokiaUserConfigPtrOutputWithContext(ctx context.Context) ServiceIntegrationEndpointJolokiaUserConfigPtrOutput

type ServiceIntegrationEndpointJolokiaUserConfigInput

type ServiceIntegrationEndpointJolokiaUserConfigInput interface {
	pulumi.Input

	ToServiceIntegrationEndpointJolokiaUserConfigOutput() ServiceIntegrationEndpointJolokiaUserConfigOutput
	ToServiceIntegrationEndpointJolokiaUserConfigOutputWithContext(context.Context) ServiceIntegrationEndpointJolokiaUserConfigOutput
}

ServiceIntegrationEndpointJolokiaUserConfigInput is an input type that accepts ServiceIntegrationEndpointJolokiaUserConfigArgs and ServiceIntegrationEndpointJolokiaUserConfigOutput values. You can construct a concrete instance of `ServiceIntegrationEndpointJolokiaUserConfigInput` via:

ServiceIntegrationEndpointJolokiaUserConfigArgs{...}

type ServiceIntegrationEndpointJolokiaUserConfigOutput

type ServiceIntegrationEndpointJolokiaUserConfigOutput struct{ *pulumi.OutputState }

func (ServiceIntegrationEndpointJolokiaUserConfigOutput) BasicAuthPassword

Jolokia basic authentication password

func (ServiceIntegrationEndpointJolokiaUserConfigOutput) BasicAuthUsername

Jolokia basic authentication username

func (ServiceIntegrationEndpointJolokiaUserConfigOutput) ElementType

func (ServiceIntegrationEndpointJolokiaUserConfigOutput) ToServiceIntegrationEndpointJolokiaUserConfigOutput

func (o ServiceIntegrationEndpointJolokiaUserConfigOutput) ToServiceIntegrationEndpointJolokiaUserConfigOutput() ServiceIntegrationEndpointJolokiaUserConfigOutput

func (ServiceIntegrationEndpointJolokiaUserConfigOutput) ToServiceIntegrationEndpointJolokiaUserConfigOutputWithContext

func (o ServiceIntegrationEndpointJolokiaUserConfigOutput) ToServiceIntegrationEndpointJolokiaUserConfigOutputWithContext(ctx context.Context) ServiceIntegrationEndpointJolokiaUserConfigOutput

func (ServiceIntegrationEndpointJolokiaUserConfigOutput) ToServiceIntegrationEndpointJolokiaUserConfigPtrOutput

func (o ServiceIntegrationEndpointJolokiaUserConfigOutput) ToServiceIntegrationEndpointJolokiaUserConfigPtrOutput() ServiceIntegrationEndpointJolokiaUserConfigPtrOutput

func (ServiceIntegrationEndpointJolokiaUserConfigOutput) ToServiceIntegrationEndpointJolokiaUserConfigPtrOutputWithContext

func (o ServiceIntegrationEndpointJolokiaUserConfigOutput) ToServiceIntegrationEndpointJolokiaUserConfigPtrOutputWithContext(ctx context.Context) ServiceIntegrationEndpointJolokiaUserConfigPtrOutput

type ServiceIntegrationEndpointJolokiaUserConfigPtrInput

type ServiceIntegrationEndpointJolokiaUserConfigPtrInput interface {
	pulumi.Input

	ToServiceIntegrationEndpointJolokiaUserConfigPtrOutput() ServiceIntegrationEndpointJolokiaUserConfigPtrOutput
	ToServiceIntegrationEndpointJolokiaUserConfigPtrOutputWithContext(context.Context) ServiceIntegrationEndpointJolokiaUserConfigPtrOutput
}

ServiceIntegrationEndpointJolokiaUserConfigPtrInput is an input type that accepts ServiceIntegrationEndpointJolokiaUserConfigArgs, ServiceIntegrationEndpointJolokiaUserConfigPtr and ServiceIntegrationEndpointJolokiaUserConfigPtrOutput values. You can construct a concrete instance of `ServiceIntegrationEndpointJolokiaUserConfigPtrInput` via:

        ServiceIntegrationEndpointJolokiaUserConfigArgs{...}

or:

        nil

type ServiceIntegrationEndpointJolokiaUserConfigPtrOutput

type ServiceIntegrationEndpointJolokiaUserConfigPtrOutput struct{ *pulumi.OutputState }

func (ServiceIntegrationEndpointJolokiaUserConfigPtrOutput) BasicAuthPassword

Jolokia basic authentication password

func (ServiceIntegrationEndpointJolokiaUserConfigPtrOutput) BasicAuthUsername

Jolokia basic authentication username

func (ServiceIntegrationEndpointJolokiaUserConfigPtrOutput) Elem

func (ServiceIntegrationEndpointJolokiaUserConfigPtrOutput) ElementType

func (ServiceIntegrationEndpointJolokiaUserConfigPtrOutput) ToServiceIntegrationEndpointJolokiaUserConfigPtrOutput

func (ServiceIntegrationEndpointJolokiaUserConfigPtrOutput) ToServiceIntegrationEndpointJolokiaUserConfigPtrOutputWithContext

func (o ServiceIntegrationEndpointJolokiaUserConfigPtrOutput) ToServiceIntegrationEndpointJolokiaUserConfigPtrOutputWithContext(ctx context.Context) ServiceIntegrationEndpointJolokiaUserConfigPtrOutput

type ServiceIntegrationEndpointMap

type ServiceIntegrationEndpointMap map[string]ServiceIntegrationEndpointInput

func (ServiceIntegrationEndpointMap) ElementType

func (ServiceIntegrationEndpointMap) ToServiceIntegrationEndpointMapOutput

func (i ServiceIntegrationEndpointMap) ToServiceIntegrationEndpointMapOutput() ServiceIntegrationEndpointMapOutput

func (ServiceIntegrationEndpointMap) ToServiceIntegrationEndpointMapOutputWithContext

func (i ServiceIntegrationEndpointMap) ToServiceIntegrationEndpointMapOutputWithContext(ctx context.Context) ServiceIntegrationEndpointMapOutput

type ServiceIntegrationEndpointMapInput

type ServiceIntegrationEndpointMapInput interface {
	pulumi.Input

	ToServiceIntegrationEndpointMapOutput() ServiceIntegrationEndpointMapOutput
	ToServiceIntegrationEndpointMapOutputWithContext(context.Context) ServiceIntegrationEndpointMapOutput
}

ServiceIntegrationEndpointMapInput is an input type that accepts ServiceIntegrationEndpointMap and ServiceIntegrationEndpointMapOutput values. You can construct a concrete instance of `ServiceIntegrationEndpointMapInput` via:

ServiceIntegrationEndpointMap{ "key": ServiceIntegrationEndpointArgs{...} }

type ServiceIntegrationEndpointMapOutput

type ServiceIntegrationEndpointMapOutput struct{ *pulumi.OutputState }

func (ServiceIntegrationEndpointMapOutput) ElementType

func (ServiceIntegrationEndpointMapOutput) MapIndex

func (ServiceIntegrationEndpointMapOutput) ToServiceIntegrationEndpointMapOutput

func (o ServiceIntegrationEndpointMapOutput) ToServiceIntegrationEndpointMapOutput() ServiceIntegrationEndpointMapOutput

func (ServiceIntegrationEndpointMapOutput) ToServiceIntegrationEndpointMapOutputWithContext

func (o ServiceIntegrationEndpointMapOutput) ToServiceIntegrationEndpointMapOutputWithContext(ctx context.Context) ServiceIntegrationEndpointMapOutput

type ServiceIntegrationEndpointOutput

type ServiceIntegrationEndpointOutput struct{ *pulumi.OutputState }

func (ServiceIntegrationEndpointOutput) DatadogUserConfig

Datadog specific user configurable settings

func (ServiceIntegrationEndpointOutput) ElementType

func (ServiceIntegrationEndpointOutput) EndpointConfig

Integration endpoint specific backend configuration

func (ServiceIntegrationEndpointOutput) EndpointName

Name of the service integration endpoint

func (ServiceIntegrationEndpointOutput) EndpointType

Type of the service integration endpoint

func (ServiceIntegrationEndpointOutput) ExternalAwsCloudwatchLogsUserConfig

external AWS CloudWatch Logs specific user configurable settings

func (ServiceIntegrationEndpointOutput) ExternalAwsCloudwatchMetricsUserConfig

External AWS cloudwatch mertrics specific user configurable settings

func (ServiceIntegrationEndpointOutput) ExternalElasticsearchLogsUserConfig

external elasticsearch specific user configurable settings

func (ServiceIntegrationEndpointOutput) ExternalGoogleCloudLoggingUserConfig

external Google Cloud Logginig specific user configurable settings

func (ServiceIntegrationEndpointOutput) ExternalKafkaUserConfig

external Kafka specific user configurable settings

func (ServiceIntegrationEndpointOutput) ExternalSchemaRegistryUserConfig

External schema registry specific user configurable settings

func (ServiceIntegrationEndpointOutput) JolokiaUserConfig

Jolokia specific user configurable settings

func (ServiceIntegrationEndpointOutput) Project

Project the service integration endpoint belongs to

func (ServiceIntegrationEndpointOutput) PrometheusUserConfig

Prometheus specific user configurable settings

func (ServiceIntegrationEndpointOutput) RsyslogUserConfig

rsyslog specific user configurable settings

func (ServiceIntegrationEndpointOutput) SignalfxUserConfig

Signalfx specific user configurable settings

func (ServiceIntegrationEndpointOutput) ToServiceIntegrationEndpointOutput

func (o ServiceIntegrationEndpointOutput) ToServiceIntegrationEndpointOutput() ServiceIntegrationEndpointOutput

func (ServiceIntegrationEndpointOutput) ToServiceIntegrationEndpointOutputWithContext

func (o ServiceIntegrationEndpointOutput) ToServiceIntegrationEndpointOutputWithContext(ctx context.Context) ServiceIntegrationEndpointOutput

type ServiceIntegrationEndpointPrometheusUserConfig

type ServiceIntegrationEndpointPrometheusUserConfig struct {
	// Prometheus basic authentication password
	BasicAuthPassword *string `pulumi:"basicAuthPassword"`
	// Prometheus basic authentication username
	BasicAuthUsername *string `pulumi:"basicAuthUsername"`
}

type ServiceIntegrationEndpointPrometheusUserConfigArgs

type ServiceIntegrationEndpointPrometheusUserConfigArgs struct {
	// Prometheus basic authentication password
	BasicAuthPassword pulumi.StringPtrInput `pulumi:"basicAuthPassword"`
	// Prometheus basic authentication username
	BasicAuthUsername pulumi.StringPtrInput `pulumi:"basicAuthUsername"`
}

func (ServiceIntegrationEndpointPrometheusUserConfigArgs) ElementType

func (ServiceIntegrationEndpointPrometheusUserConfigArgs) ToServiceIntegrationEndpointPrometheusUserConfigOutput

func (i ServiceIntegrationEndpointPrometheusUserConfigArgs) ToServiceIntegrationEndpointPrometheusUserConfigOutput() ServiceIntegrationEndpointPrometheusUserConfigOutput

func (ServiceIntegrationEndpointPrometheusUserConfigArgs) ToServiceIntegrationEndpointPrometheusUserConfigOutputWithContext

func (i ServiceIntegrationEndpointPrometheusUserConfigArgs) ToServiceIntegrationEndpointPrometheusUserConfigOutputWithContext(ctx context.Context) ServiceIntegrationEndpointPrometheusUserConfigOutput

func (ServiceIntegrationEndpointPrometheusUserConfigArgs) ToServiceIntegrationEndpointPrometheusUserConfigPtrOutput

func (i ServiceIntegrationEndpointPrometheusUserConfigArgs) ToServiceIntegrationEndpointPrometheusUserConfigPtrOutput() ServiceIntegrationEndpointPrometheusUserConfigPtrOutput

func (ServiceIntegrationEndpointPrometheusUserConfigArgs) ToServiceIntegrationEndpointPrometheusUserConfigPtrOutputWithContext

func (i ServiceIntegrationEndpointPrometheusUserConfigArgs) ToServiceIntegrationEndpointPrometheusUserConfigPtrOutputWithContext(ctx context.Context) ServiceIntegrationEndpointPrometheusUserConfigPtrOutput

type ServiceIntegrationEndpointPrometheusUserConfigInput

type ServiceIntegrationEndpointPrometheusUserConfigInput interface {
	pulumi.Input

	ToServiceIntegrationEndpointPrometheusUserConfigOutput() ServiceIntegrationEndpointPrometheusUserConfigOutput
	ToServiceIntegrationEndpointPrometheusUserConfigOutputWithContext(context.Context) ServiceIntegrationEndpointPrometheusUserConfigOutput
}

ServiceIntegrationEndpointPrometheusUserConfigInput is an input type that accepts ServiceIntegrationEndpointPrometheusUserConfigArgs and ServiceIntegrationEndpointPrometheusUserConfigOutput values. You can construct a concrete instance of `ServiceIntegrationEndpointPrometheusUserConfigInput` via:

ServiceIntegrationEndpointPrometheusUserConfigArgs{...}

type ServiceIntegrationEndpointPrometheusUserConfigOutput

type ServiceIntegrationEndpointPrometheusUserConfigOutput struct{ *pulumi.OutputState }

func (ServiceIntegrationEndpointPrometheusUserConfigOutput) BasicAuthPassword

Prometheus basic authentication password

func (ServiceIntegrationEndpointPrometheusUserConfigOutput) BasicAuthUsername

Prometheus basic authentication username

func (ServiceIntegrationEndpointPrometheusUserConfigOutput) ElementType

func (ServiceIntegrationEndpointPrometheusUserConfigOutput) ToServiceIntegrationEndpointPrometheusUserConfigOutput

func (ServiceIntegrationEndpointPrometheusUserConfigOutput) ToServiceIntegrationEndpointPrometheusUserConfigOutputWithContext

func (o ServiceIntegrationEndpointPrometheusUserConfigOutput) ToServiceIntegrationEndpointPrometheusUserConfigOutputWithContext(ctx context.Context) ServiceIntegrationEndpointPrometheusUserConfigOutput

func (ServiceIntegrationEndpointPrometheusUserConfigOutput) ToServiceIntegrationEndpointPrometheusUserConfigPtrOutput

func (o ServiceIntegrationEndpointPrometheusUserConfigOutput) ToServiceIntegrationEndpointPrometheusUserConfigPtrOutput() ServiceIntegrationEndpointPrometheusUserConfigPtrOutput

func (ServiceIntegrationEndpointPrometheusUserConfigOutput) ToServiceIntegrationEndpointPrometheusUserConfigPtrOutputWithContext

func (o ServiceIntegrationEndpointPrometheusUserConfigOutput) ToServiceIntegrationEndpointPrometheusUserConfigPtrOutputWithContext(ctx context.Context) ServiceIntegrationEndpointPrometheusUserConfigPtrOutput

type ServiceIntegrationEndpointPrometheusUserConfigPtrInput

type ServiceIntegrationEndpointPrometheusUserConfigPtrInput interface {
	pulumi.Input

	ToServiceIntegrationEndpointPrometheusUserConfigPtrOutput() ServiceIntegrationEndpointPrometheusUserConfigPtrOutput
	ToServiceIntegrationEndpointPrometheusUserConfigPtrOutputWithContext(context.Context) ServiceIntegrationEndpointPrometheusUserConfigPtrOutput
}

ServiceIntegrationEndpointPrometheusUserConfigPtrInput is an input type that accepts ServiceIntegrationEndpointPrometheusUserConfigArgs, ServiceIntegrationEndpointPrometheusUserConfigPtr and ServiceIntegrationEndpointPrometheusUserConfigPtrOutput values. You can construct a concrete instance of `ServiceIntegrationEndpointPrometheusUserConfigPtrInput` via:

        ServiceIntegrationEndpointPrometheusUserConfigArgs{...}

or:

        nil

type ServiceIntegrationEndpointPrometheusUserConfigPtrOutput

type ServiceIntegrationEndpointPrometheusUserConfigPtrOutput struct{ *pulumi.OutputState }

func (ServiceIntegrationEndpointPrometheusUserConfigPtrOutput) BasicAuthPassword

Prometheus basic authentication password

func (ServiceIntegrationEndpointPrometheusUserConfigPtrOutput) BasicAuthUsername

Prometheus basic authentication username

func (ServiceIntegrationEndpointPrometheusUserConfigPtrOutput) Elem

func (ServiceIntegrationEndpointPrometheusUserConfigPtrOutput) ElementType

func (ServiceIntegrationEndpointPrometheusUserConfigPtrOutput) ToServiceIntegrationEndpointPrometheusUserConfigPtrOutput

func (ServiceIntegrationEndpointPrometheusUserConfigPtrOutput) ToServiceIntegrationEndpointPrometheusUserConfigPtrOutputWithContext

func (o ServiceIntegrationEndpointPrometheusUserConfigPtrOutput) ToServiceIntegrationEndpointPrometheusUserConfigPtrOutputWithContext(ctx context.Context) ServiceIntegrationEndpointPrometheusUserConfigPtrOutput

type ServiceIntegrationEndpointRsyslogUserConfig

type ServiceIntegrationEndpointRsyslogUserConfig struct {
	// PEM encoded CA certificate
	Ca *string `pulumi:"ca"`
	// PEM encoded client certificate
	Cert *string `pulumi:"cert"`
	// message format
	Format *string `pulumi:"format"`
	// PEM encoded client key
	Key *string `pulumi:"key"`
	// custom syslog message format
	Logline *string `pulumi:"logline"`
	// rsyslog server port
	Port *string `pulumi:"port"`
	// Structured data block for log message
	Sd *string `pulumi:"sd"`
	// rsyslog server IP address or hostname
	Server *string `pulumi:"server"`
	// Require TLS
	Tls *string `pulumi:"tls"`
}

type ServiceIntegrationEndpointRsyslogUserConfigArgs

type ServiceIntegrationEndpointRsyslogUserConfigArgs struct {
	// PEM encoded CA certificate
	Ca pulumi.StringPtrInput `pulumi:"ca"`
	// PEM encoded client certificate
	Cert pulumi.StringPtrInput `pulumi:"cert"`
	// message format
	Format pulumi.StringPtrInput `pulumi:"format"`
	// PEM encoded client key
	Key pulumi.StringPtrInput `pulumi:"key"`
	// custom syslog message format
	Logline pulumi.StringPtrInput `pulumi:"logline"`
	// rsyslog server port
	Port pulumi.StringPtrInput `pulumi:"port"`
	// Structured data block for log message
	Sd pulumi.StringPtrInput `pulumi:"sd"`
	// rsyslog server IP address or hostname
	Server pulumi.StringPtrInput `pulumi:"server"`
	// Require TLS
	Tls pulumi.StringPtrInput `pulumi:"tls"`
}

func (ServiceIntegrationEndpointRsyslogUserConfigArgs) ElementType

func (ServiceIntegrationEndpointRsyslogUserConfigArgs) ToServiceIntegrationEndpointRsyslogUserConfigOutput

func (i ServiceIntegrationEndpointRsyslogUserConfigArgs) ToServiceIntegrationEndpointRsyslogUserConfigOutput() ServiceIntegrationEndpointRsyslogUserConfigOutput

func (ServiceIntegrationEndpointRsyslogUserConfigArgs) ToServiceIntegrationEndpointRsyslogUserConfigOutputWithContext

func (i ServiceIntegrationEndpointRsyslogUserConfigArgs) ToServiceIntegrationEndpointRsyslogUserConfigOutputWithContext(ctx context.Context) ServiceIntegrationEndpointRsyslogUserConfigOutput

func (ServiceIntegrationEndpointRsyslogUserConfigArgs) ToServiceIntegrationEndpointRsyslogUserConfigPtrOutput

func (i ServiceIntegrationEndpointRsyslogUserConfigArgs) ToServiceIntegrationEndpointRsyslogUserConfigPtrOutput() ServiceIntegrationEndpointRsyslogUserConfigPtrOutput

func (ServiceIntegrationEndpointRsyslogUserConfigArgs) ToServiceIntegrationEndpointRsyslogUserConfigPtrOutputWithContext

func (i ServiceIntegrationEndpointRsyslogUserConfigArgs) ToServiceIntegrationEndpointRsyslogUserConfigPtrOutputWithContext(ctx context.Context) ServiceIntegrationEndpointRsyslogUserConfigPtrOutput

type ServiceIntegrationEndpointRsyslogUserConfigInput

type ServiceIntegrationEndpointRsyslogUserConfigInput interface {
	pulumi.Input

	ToServiceIntegrationEndpointRsyslogUserConfigOutput() ServiceIntegrationEndpointRsyslogUserConfigOutput
	ToServiceIntegrationEndpointRsyslogUserConfigOutputWithContext(context.Context) ServiceIntegrationEndpointRsyslogUserConfigOutput
}

ServiceIntegrationEndpointRsyslogUserConfigInput is an input type that accepts ServiceIntegrationEndpointRsyslogUserConfigArgs and ServiceIntegrationEndpointRsyslogUserConfigOutput values. You can construct a concrete instance of `ServiceIntegrationEndpointRsyslogUserConfigInput` via:

ServiceIntegrationEndpointRsyslogUserConfigArgs{...}

type ServiceIntegrationEndpointRsyslogUserConfigOutput

type ServiceIntegrationEndpointRsyslogUserConfigOutput struct{ *pulumi.OutputState }

func (ServiceIntegrationEndpointRsyslogUserConfigOutput) Ca

PEM encoded CA certificate

func (ServiceIntegrationEndpointRsyslogUserConfigOutput) Cert

PEM encoded client certificate

func (ServiceIntegrationEndpointRsyslogUserConfigOutput) ElementType

func (ServiceIntegrationEndpointRsyslogUserConfigOutput) Format

message format

func (ServiceIntegrationEndpointRsyslogUserConfigOutput) Key

PEM encoded client key

func (ServiceIntegrationEndpointRsyslogUserConfigOutput) Logline

custom syslog message format

func (ServiceIntegrationEndpointRsyslogUserConfigOutput) Port

rsyslog server port

func (ServiceIntegrationEndpointRsyslogUserConfigOutput) Sd

Structured data block for log message

func (ServiceIntegrationEndpointRsyslogUserConfigOutput) Server

rsyslog server IP address or hostname

func (ServiceIntegrationEndpointRsyslogUserConfigOutput) Tls

Require TLS

func (ServiceIntegrationEndpointRsyslogUserConfigOutput) ToServiceIntegrationEndpointRsyslogUserConfigOutput

func (o ServiceIntegrationEndpointRsyslogUserConfigOutput) ToServiceIntegrationEndpointRsyslogUserConfigOutput() ServiceIntegrationEndpointRsyslogUserConfigOutput

func (ServiceIntegrationEndpointRsyslogUserConfigOutput) ToServiceIntegrationEndpointRsyslogUserConfigOutputWithContext

func (o ServiceIntegrationEndpointRsyslogUserConfigOutput) ToServiceIntegrationEndpointRsyslogUserConfigOutputWithContext(ctx context.Context) ServiceIntegrationEndpointRsyslogUserConfigOutput

func (ServiceIntegrationEndpointRsyslogUserConfigOutput) ToServiceIntegrationEndpointRsyslogUserConfigPtrOutput

func (o ServiceIntegrationEndpointRsyslogUserConfigOutput) ToServiceIntegrationEndpointRsyslogUserConfigPtrOutput() ServiceIntegrationEndpointRsyslogUserConfigPtrOutput

func (ServiceIntegrationEndpointRsyslogUserConfigOutput) ToServiceIntegrationEndpointRsyslogUserConfigPtrOutputWithContext

func (o ServiceIntegrationEndpointRsyslogUserConfigOutput) ToServiceIntegrationEndpointRsyslogUserConfigPtrOutputWithContext(ctx context.Context) ServiceIntegrationEndpointRsyslogUserConfigPtrOutput

type ServiceIntegrationEndpointRsyslogUserConfigPtrInput

type ServiceIntegrationEndpointRsyslogUserConfigPtrInput interface {
	pulumi.Input

	ToServiceIntegrationEndpointRsyslogUserConfigPtrOutput() ServiceIntegrationEndpointRsyslogUserConfigPtrOutput
	ToServiceIntegrationEndpointRsyslogUserConfigPtrOutputWithContext(context.Context) ServiceIntegrationEndpointRsyslogUserConfigPtrOutput
}

ServiceIntegrationEndpointRsyslogUserConfigPtrInput is an input type that accepts ServiceIntegrationEndpointRsyslogUserConfigArgs, ServiceIntegrationEndpointRsyslogUserConfigPtr and ServiceIntegrationEndpointRsyslogUserConfigPtrOutput values. You can construct a concrete instance of `ServiceIntegrationEndpointRsyslogUserConfigPtrInput` via:

        ServiceIntegrationEndpointRsyslogUserConfigArgs{...}

or:

        nil

type ServiceIntegrationEndpointRsyslogUserConfigPtrOutput

type ServiceIntegrationEndpointRsyslogUserConfigPtrOutput struct{ *pulumi.OutputState }

func (ServiceIntegrationEndpointRsyslogUserConfigPtrOutput) Ca

PEM encoded CA certificate

func (ServiceIntegrationEndpointRsyslogUserConfigPtrOutput) Cert

PEM encoded client certificate

func (ServiceIntegrationEndpointRsyslogUserConfigPtrOutput) Elem

func (ServiceIntegrationEndpointRsyslogUserConfigPtrOutput) ElementType

func (ServiceIntegrationEndpointRsyslogUserConfigPtrOutput) Format

message format

func (ServiceIntegrationEndpointRsyslogUserConfigPtrOutput) Key

PEM encoded client key

func (ServiceIntegrationEndpointRsyslogUserConfigPtrOutput) Logline

custom syslog message format

func (ServiceIntegrationEndpointRsyslogUserConfigPtrOutput) Port

rsyslog server port

func (ServiceIntegrationEndpointRsyslogUserConfigPtrOutput) Sd

Structured data block for log message

func (ServiceIntegrationEndpointRsyslogUserConfigPtrOutput) Server

rsyslog server IP address or hostname

func (ServiceIntegrationEndpointRsyslogUserConfigPtrOutput) Tls

Require TLS

func (ServiceIntegrationEndpointRsyslogUserConfigPtrOutput) ToServiceIntegrationEndpointRsyslogUserConfigPtrOutput

func (ServiceIntegrationEndpointRsyslogUserConfigPtrOutput) ToServiceIntegrationEndpointRsyslogUserConfigPtrOutputWithContext

func (o ServiceIntegrationEndpointRsyslogUserConfigPtrOutput) ToServiceIntegrationEndpointRsyslogUserConfigPtrOutputWithContext(ctx context.Context) ServiceIntegrationEndpointRsyslogUserConfigPtrOutput

type ServiceIntegrationEndpointSignalfxUserConfig

type ServiceIntegrationEndpointSignalfxUserConfig struct {
	// list of metrics to send
	EnabledMetrics []string `pulumi:"enabledMetrics"`
	// SignalFX API key
	SignalfxApiKey *string `pulumi:"signalfxApiKey"`
	// SignalFX realm
	SignalfxRealm *string `pulumi:"signalfxRealm"`
}

type ServiceIntegrationEndpointSignalfxUserConfigArgs

type ServiceIntegrationEndpointSignalfxUserConfigArgs struct {
	// list of metrics to send
	EnabledMetrics pulumi.StringArrayInput `pulumi:"enabledMetrics"`
	// SignalFX API key
	SignalfxApiKey pulumi.StringPtrInput `pulumi:"signalfxApiKey"`
	// SignalFX realm
	SignalfxRealm pulumi.StringPtrInput `pulumi:"signalfxRealm"`
}

func (ServiceIntegrationEndpointSignalfxUserConfigArgs) ElementType

func (ServiceIntegrationEndpointSignalfxUserConfigArgs) ToServiceIntegrationEndpointSignalfxUserConfigOutput

func (i ServiceIntegrationEndpointSignalfxUserConfigArgs) ToServiceIntegrationEndpointSignalfxUserConfigOutput() ServiceIntegrationEndpointSignalfxUserConfigOutput

func (ServiceIntegrationEndpointSignalfxUserConfigArgs) ToServiceIntegrationEndpointSignalfxUserConfigOutputWithContext

func (i ServiceIntegrationEndpointSignalfxUserConfigArgs) ToServiceIntegrationEndpointSignalfxUserConfigOutputWithContext(ctx context.Context) ServiceIntegrationEndpointSignalfxUserConfigOutput

func (ServiceIntegrationEndpointSignalfxUserConfigArgs) ToServiceIntegrationEndpointSignalfxUserConfigPtrOutput

func (i ServiceIntegrationEndpointSignalfxUserConfigArgs) ToServiceIntegrationEndpointSignalfxUserConfigPtrOutput() ServiceIntegrationEndpointSignalfxUserConfigPtrOutput

func (ServiceIntegrationEndpointSignalfxUserConfigArgs) ToServiceIntegrationEndpointSignalfxUserConfigPtrOutputWithContext

func (i ServiceIntegrationEndpointSignalfxUserConfigArgs) ToServiceIntegrationEndpointSignalfxUserConfigPtrOutputWithContext(ctx context.Context) ServiceIntegrationEndpointSignalfxUserConfigPtrOutput

type ServiceIntegrationEndpointSignalfxUserConfigInput

type ServiceIntegrationEndpointSignalfxUserConfigInput interface {
	pulumi.Input

	ToServiceIntegrationEndpointSignalfxUserConfigOutput() ServiceIntegrationEndpointSignalfxUserConfigOutput
	ToServiceIntegrationEndpointSignalfxUserConfigOutputWithContext(context.Context) ServiceIntegrationEndpointSignalfxUserConfigOutput
}

ServiceIntegrationEndpointSignalfxUserConfigInput is an input type that accepts ServiceIntegrationEndpointSignalfxUserConfigArgs and ServiceIntegrationEndpointSignalfxUserConfigOutput values. You can construct a concrete instance of `ServiceIntegrationEndpointSignalfxUserConfigInput` via:

ServiceIntegrationEndpointSignalfxUserConfigArgs{...}

type ServiceIntegrationEndpointSignalfxUserConfigOutput

type ServiceIntegrationEndpointSignalfxUserConfigOutput struct{ *pulumi.OutputState }

func (ServiceIntegrationEndpointSignalfxUserConfigOutput) ElementType

func (ServiceIntegrationEndpointSignalfxUserConfigOutput) EnabledMetrics

list of metrics to send

func (ServiceIntegrationEndpointSignalfxUserConfigOutput) SignalfxApiKey

SignalFX API key

func (ServiceIntegrationEndpointSignalfxUserConfigOutput) SignalfxRealm

SignalFX realm

func (ServiceIntegrationEndpointSignalfxUserConfigOutput) ToServiceIntegrationEndpointSignalfxUserConfigOutput

func (o ServiceIntegrationEndpointSignalfxUserConfigOutput) ToServiceIntegrationEndpointSignalfxUserConfigOutput() ServiceIntegrationEndpointSignalfxUserConfigOutput

func (ServiceIntegrationEndpointSignalfxUserConfigOutput) ToServiceIntegrationEndpointSignalfxUserConfigOutputWithContext

func (o ServiceIntegrationEndpointSignalfxUserConfigOutput) ToServiceIntegrationEndpointSignalfxUserConfigOutputWithContext(ctx context.Context) ServiceIntegrationEndpointSignalfxUserConfigOutput

func (ServiceIntegrationEndpointSignalfxUserConfigOutput) ToServiceIntegrationEndpointSignalfxUserConfigPtrOutput

func (o ServiceIntegrationEndpointSignalfxUserConfigOutput) ToServiceIntegrationEndpointSignalfxUserConfigPtrOutput() ServiceIntegrationEndpointSignalfxUserConfigPtrOutput

func (ServiceIntegrationEndpointSignalfxUserConfigOutput) ToServiceIntegrationEndpointSignalfxUserConfigPtrOutputWithContext

func (o ServiceIntegrationEndpointSignalfxUserConfigOutput) ToServiceIntegrationEndpointSignalfxUserConfigPtrOutputWithContext(ctx context.Context) ServiceIntegrationEndpointSignalfxUserConfigPtrOutput

type ServiceIntegrationEndpointSignalfxUserConfigPtrInput

type ServiceIntegrationEndpointSignalfxUserConfigPtrInput interface {
	pulumi.Input

	ToServiceIntegrationEndpointSignalfxUserConfigPtrOutput() ServiceIntegrationEndpointSignalfxUserConfigPtrOutput
	ToServiceIntegrationEndpointSignalfxUserConfigPtrOutputWithContext(context.Context) ServiceIntegrationEndpointSignalfxUserConfigPtrOutput
}

ServiceIntegrationEndpointSignalfxUserConfigPtrInput is an input type that accepts ServiceIntegrationEndpointSignalfxUserConfigArgs, ServiceIntegrationEndpointSignalfxUserConfigPtr and ServiceIntegrationEndpointSignalfxUserConfigPtrOutput values. You can construct a concrete instance of `ServiceIntegrationEndpointSignalfxUserConfigPtrInput` via:

        ServiceIntegrationEndpointSignalfxUserConfigArgs{...}

or:

        nil

type ServiceIntegrationEndpointSignalfxUserConfigPtrOutput

type ServiceIntegrationEndpointSignalfxUserConfigPtrOutput struct{ *pulumi.OutputState }

func (ServiceIntegrationEndpointSignalfxUserConfigPtrOutput) Elem

func (ServiceIntegrationEndpointSignalfxUserConfigPtrOutput) ElementType

func (ServiceIntegrationEndpointSignalfxUserConfigPtrOutput) EnabledMetrics

list of metrics to send

func (ServiceIntegrationEndpointSignalfxUserConfigPtrOutput) SignalfxApiKey

SignalFX API key

func (ServiceIntegrationEndpointSignalfxUserConfigPtrOutput) SignalfxRealm

SignalFX realm

func (ServiceIntegrationEndpointSignalfxUserConfigPtrOutput) ToServiceIntegrationEndpointSignalfxUserConfigPtrOutput

func (ServiceIntegrationEndpointSignalfxUserConfigPtrOutput) ToServiceIntegrationEndpointSignalfxUserConfigPtrOutputWithContext

func (o ServiceIntegrationEndpointSignalfxUserConfigPtrOutput) ToServiceIntegrationEndpointSignalfxUserConfigPtrOutputWithContext(ctx context.Context) ServiceIntegrationEndpointSignalfxUserConfigPtrOutput

type ServiceIntegrationEndpointState

type ServiceIntegrationEndpointState struct {
	// Datadog specific user configurable settings
	DatadogUserConfig ServiceIntegrationEndpointDatadogUserConfigPtrInput
	// Integration endpoint specific backend configuration
	EndpointConfig pulumi.StringMapInput
	// Name of the service integration endpoint
	EndpointName pulumi.StringPtrInput
	// Type of the service integration endpoint
	EndpointType pulumi.StringPtrInput
	// external AWS CloudWatch Logs specific user configurable settings
	ExternalAwsCloudwatchLogsUserConfig ServiceIntegrationEndpointExternalAwsCloudwatchLogsUserConfigPtrInput
	// External AWS cloudwatch mertrics specific user configurable settings
	ExternalAwsCloudwatchMetricsUserConfig ServiceIntegrationEndpointExternalAwsCloudwatchMetricsUserConfigPtrInput
	// external elasticsearch specific user configurable settings
	ExternalElasticsearchLogsUserConfig ServiceIntegrationEndpointExternalElasticsearchLogsUserConfigPtrInput
	// external Google Cloud Logginig specific user configurable settings
	ExternalGoogleCloudLoggingUserConfig ServiceIntegrationEndpointExternalGoogleCloudLoggingUserConfigPtrInput
	// external Kafka specific user configurable settings
	ExternalKafkaUserConfig ServiceIntegrationEndpointExternalKafkaUserConfigPtrInput
	// External schema registry specific user configurable settings
	ExternalSchemaRegistryUserConfig ServiceIntegrationEndpointExternalSchemaRegistryUserConfigPtrInput
	// Jolokia specific user configurable settings
	JolokiaUserConfig ServiceIntegrationEndpointJolokiaUserConfigPtrInput
	// Project the service integration endpoint belongs to
	Project pulumi.StringPtrInput
	// Prometheus specific user configurable settings
	PrometheusUserConfig ServiceIntegrationEndpointPrometheusUserConfigPtrInput
	// rsyslog specific user configurable settings
	RsyslogUserConfig ServiceIntegrationEndpointRsyslogUserConfigPtrInput
	// Signalfx specific user configurable settings
	SignalfxUserConfig ServiceIntegrationEndpointSignalfxUserConfigPtrInput
}

func (ServiceIntegrationEndpointState) ElementType

type ServiceIntegrationInput

type ServiceIntegrationInput interface {
	pulumi.Input

	ToServiceIntegrationOutput() ServiceIntegrationOutput
	ToServiceIntegrationOutputWithContext(ctx context.Context) ServiceIntegrationOutput
}

type ServiceIntegrationKafkaConnectUserConfig

type ServiceIntegrationKafkaConnectUserConfig struct {
	// Kafka Connect service configuration values
	KafkaConnect *ServiceIntegrationKafkaConnectUserConfigKafkaConnect `pulumi:"kafkaConnect"`
}

type ServiceIntegrationKafkaConnectUserConfigArgs

type ServiceIntegrationKafkaConnectUserConfigArgs struct {
	// Kafka Connect service configuration values
	KafkaConnect ServiceIntegrationKafkaConnectUserConfigKafkaConnectPtrInput `pulumi:"kafkaConnect"`
}

func (ServiceIntegrationKafkaConnectUserConfigArgs) ElementType

func (ServiceIntegrationKafkaConnectUserConfigArgs) ToServiceIntegrationKafkaConnectUserConfigOutput

func (i ServiceIntegrationKafkaConnectUserConfigArgs) ToServiceIntegrationKafkaConnectUserConfigOutput() ServiceIntegrationKafkaConnectUserConfigOutput

func (ServiceIntegrationKafkaConnectUserConfigArgs) ToServiceIntegrationKafkaConnectUserConfigOutputWithContext

func (i ServiceIntegrationKafkaConnectUserConfigArgs) ToServiceIntegrationKafkaConnectUserConfigOutputWithContext(ctx context.Context) ServiceIntegrationKafkaConnectUserConfigOutput

func (ServiceIntegrationKafkaConnectUserConfigArgs) ToServiceIntegrationKafkaConnectUserConfigPtrOutput

func (i ServiceIntegrationKafkaConnectUserConfigArgs) ToServiceIntegrationKafkaConnectUserConfigPtrOutput() ServiceIntegrationKafkaConnectUserConfigPtrOutput

func (ServiceIntegrationKafkaConnectUserConfigArgs) ToServiceIntegrationKafkaConnectUserConfigPtrOutputWithContext

func (i ServiceIntegrationKafkaConnectUserConfigArgs) ToServiceIntegrationKafkaConnectUserConfigPtrOutputWithContext(ctx context.Context) ServiceIntegrationKafkaConnectUserConfigPtrOutput

type ServiceIntegrationKafkaConnectUserConfigInput

type ServiceIntegrationKafkaConnectUserConfigInput interface {
	pulumi.Input

	ToServiceIntegrationKafkaConnectUserConfigOutput() ServiceIntegrationKafkaConnectUserConfigOutput
	ToServiceIntegrationKafkaConnectUserConfigOutputWithContext(context.Context) ServiceIntegrationKafkaConnectUserConfigOutput
}

ServiceIntegrationKafkaConnectUserConfigInput is an input type that accepts ServiceIntegrationKafkaConnectUserConfigArgs and ServiceIntegrationKafkaConnectUserConfigOutput values. You can construct a concrete instance of `ServiceIntegrationKafkaConnectUserConfigInput` via:

ServiceIntegrationKafkaConnectUserConfigArgs{...}

type ServiceIntegrationKafkaConnectUserConfigKafkaConnect

type ServiceIntegrationKafkaConnectUserConfigKafkaConnect struct {
	ConfigStorageTopic *string `pulumi:"configStorageTopic"`
	GroupId            *string `pulumi:"groupId"`
	OffsetStorageTopic *string `pulumi:"offsetStorageTopic"`
	StatusStorageTopic *string `pulumi:"statusStorageTopic"`
}

type ServiceIntegrationKafkaConnectUserConfigKafkaConnectArgs

type ServiceIntegrationKafkaConnectUserConfigKafkaConnectArgs struct {
	ConfigStorageTopic pulumi.StringPtrInput `pulumi:"configStorageTopic"`
	GroupId            pulumi.StringPtrInput `pulumi:"groupId"`
	OffsetStorageTopic pulumi.StringPtrInput `pulumi:"offsetStorageTopic"`
	StatusStorageTopic pulumi.StringPtrInput `pulumi:"statusStorageTopic"`
}

func (ServiceIntegrationKafkaConnectUserConfigKafkaConnectArgs) ElementType

func (ServiceIntegrationKafkaConnectUserConfigKafkaConnectArgs) ToServiceIntegrationKafkaConnectUserConfigKafkaConnectOutput

func (ServiceIntegrationKafkaConnectUserConfigKafkaConnectArgs) ToServiceIntegrationKafkaConnectUserConfigKafkaConnectOutputWithContext

func (i ServiceIntegrationKafkaConnectUserConfigKafkaConnectArgs) ToServiceIntegrationKafkaConnectUserConfigKafkaConnectOutputWithContext(ctx context.Context) ServiceIntegrationKafkaConnectUserConfigKafkaConnectOutput

func (ServiceIntegrationKafkaConnectUserConfigKafkaConnectArgs) ToServiceIntegrationKafkaConnectUserConfigKafkaConnectPtrOutput

func (i ServiceIntegrationKafkaConnectUserConfigKafkaConnectArgs) ToServiceIntegrationKafkaConnectUserConfigKafkaConnectPtrOutput() ServiceIntegrationKafkaConnectUserConfigKafkaConnectPtrOutput

func (ServiceIntegrationKafkaConnectUserConfigKafkaConnectArgs) ToServiceIntegrationKafkaConnectUserConfigKafkaConnectPtrOutputWithContext

func (i ServiceIntegrationKafkaConnectUserConfigKafkaConnectArgs) ToServiceIntegrationKafkaConnectUserConfigKafkaConnectPtrOutputWithContext(ctx context.Context) ServiceIntegrationKafkaConnectUserConfigKafkaConnectPtrOutput

type ServiceIntegrationKafkaConnectUserConfigKafkaConnectInput

type ServiceIntegrationKafkaConnectUserConfigKafkaConnectInput interface {
	pulumi.Input

	ToServiceIntegrationKafkaConnectUserConfigKafkaConnectOutput() ServiceIntegrationKafkaConnectUserConfigKafkaConnectOutput
	ToServiceIntegrationKafkaConnectUserConfigKafkaConnectOutputWithContext(context.Context) ServiceIntegrationKafkaConnectUserConfigKafkaConnectOutput
}

ServiceIntegrationKafkaConnectUserConfigKafkaConnectInput is an input type that accepts ServiceIntegrationKafkaConnectUserConfigKafkaConnectArgs and ServiceIntegrationKafkaConnectUserConfigKafkaConnectOutput values. You can construct a concrete instance of `ServiceIntegrationKafkaConnectUserConfigKafkaConnectInput` via:

ServiceIntegrationKafkaConnectUserConfigKafkaConnectArgs{...}

type ServiceIntegrationKafkaConnectUserConfigKafkaConnectOutput

type ServiceIntegrationKafkaConnectUserConfigKafkaConnectOutput struct{ *pulumi.OutputState }

func (ServiceIntegrationKafkaConnectUserConfigKafkaConnectOutput) ConfigStorageTopic

func (ServiceIntegrationKafkaConnectUserConfigKafkaConnectOutput) ElementType

func (ServiceIntegrationKafkaConnectUserConfigKafkaConnectOutput) GroupId

func (ServiceIntegrationKafkaConnectUserConfigKafkaConnectOutput) OffsetStorageTopic

func (ServiceIntegrationKafkaConnectUserConfigKafkaConnectOutput) StatusStorageTopic

func (ServiceIntegrationKafkaConnectUserConfigKafkaConnectOutput) ToServiceIntegrationKafkaConnectUserConfigKafkaConnectOutput

func (ServiceIntegrationKafkaConnectUserConfigKafkaConnectOutput) ToServiceIntegrationKafkaConnectUserConfigKafkaConnectOutputWithContext

func (o ServiceIntegrationKafkaConnectUserConfigKafkaConnectOutput) ToServiceIntegrationKafkaConnectUserConfigKafkaConnectOutputWithContext(ctx context.Context) ServiceIntegrationKafkaConnectUserConfigKafkaConnectOutput

func (ServiceIntegrationKafkaConnectUserConfigKafkaConnectOutput) ToServiceIntegrationKafkaConnectUserConfigKafkaConnectPtrOutput

func (ServiceIntegrationKafkaConnectUserConfigKafkaConnectOutput) ToServiceIntegrationKafkaConnectUserConfigKafkaConnectPtrOutputWithContext

func (o ServiceIntegrationKafkaConnectUserConfigKafkaConnectOutput) ToServiceIntegrationKafkaConnectUserConfigKafkaConnectPtrOutputWithContext(ctx context.Context) ServiceIntegrationKafkaConnectUserConfigKafkaConnectPtrOutput

type ServiceIntegrationKafkaConnectUserConfigKafkaConnectPtrInput

type ServiceIntegrationKafkaConnectUserConfigKafkaConnectPtrInput interface {
	pulumi.Input

	ToServiceIntegrationKafkaConnectUserConfigKafkaConnectPtrOutput() ServiceIntegrationKafkaConnectUserConfigKafkaConnectPtrOutput
	ToServiceIntegrationKafkaConnectUserConfigKafkaConnectPtrOutputWithContext(context.Context) ServiceIntegrationKafkaConnectUserConfigKafkaConnectPtrOutput
}

ServiceIntegrationKafkaConnectUserConfigKafkaConnectPtrInput is an input type that accepts ServiceIntegrationKafkaConnectUserConfigKafkaConnectArgs, ServiceIntegrationKafkaConnectUserConfigKafkaConnectPtr and ServiceIntegrationKafkaConnectUserConfigKafkaConnectPtrOutput values. You can construct a concrete instance of `ServiceIntegrationKafkaConnectUserConfigKafkaConnectPtrInput` via:

        ServiceIntegrationKafkaConnectUserConfigKafkaConnectArgs{...}

or:

        nil

type ServiceIntegrationKafkaConnectUserConfigKafkaConnectPtrOutput

type ServiceIntegrationKafkaConnectUserConfigKafkaConnectPtrOutput struct{ *pulumi.OutputState }

func (ServiceIntegrationKafkaConnectUserConfigKafkaConnectPtrOutput) ConfigStorageTopic

func (ServiceIntegrationKafkaConnectUserConfigKafkaConnectPtrOutput) Elem

func (ServiceIntegrationKafkaConnectUserConfigKafkaConnectPtrOutput) ElementType

func (ServiceIntegrationKafkaConnectUserConfigKafkaConnectPtrOutput) GroupId

func (ServiceIntegrationKafkaConnectUserConfigKafkaConnectPtrOutput) OffsetStorageTopic

func (ServiceIntegrationKafkaConnectUserConfigKafkaConnectPtrOutput) StatusStorageTopic

func (ServiceIntegrationKafkaConnectUserConfigKafkaConnectPtrOutput) ToServiceIntegrationKafkaConnectUserConfigKafkaConnectPtrOutput

func (ServiceIntegrationKafkaConnectUserConfigKafkaConnectPtrOutput) ToServiceIntegrationKafkaConnectUserConfigKafkaConnectPtrOutputWithContext

func (o ServiceIntegrationKafkaConnectUserConfigKafkaConnectPtrOutput) ToServiceIntegrationKafkaConnectUserConfigKafkaConnectPtrOutputWithContext(ctx context.Context) ServiceIntegrationKafkaConnectUserConfigKafkaConnectPtrOutput

type ServiceIntegrationKafkaConnectUserConfigOutput

type ServiceIntegrationKafkaConnectUserConfigOutput struct{ *pulumi.OutputState }

func (ServiceIntegrationKafkaConnectUserConfigOutput) ElementType

func (ServiceIntegrationKafkaConnectUserConfigOutput) KafkaConnect

Kafka Connect service configuration values

func (ServiceIntegrationKafkaConnectUserConfigOutput) ToServiceIntegrationKafkaConnectUserConfigOutput

func (o ServiceIntegrationKafkaConnectUserConfigOutput) ToServiceIntegrationKafkaConnectUserConfigOutput() ServiceIntegrationKafkaConnectUserConfigOutput

func (ServiceIntegrationKafkaConnectUserConfigOutput) ToServiceIntegrationKafkaConnectUserConfigOutputWithContext

func (o ServiceIntegrationKafkaConnectUserConfigOutput) ToServiceIntegrationKafkaConnectUserConfigOutputWithContext(ctx context.Context) ServiceIntegrationKafkaConnectUserConfigOutput

func (ServiceIntegrationKafkaConnectUserConfigOutput) ToServiceIntegrationKafkaConnectUserConfigPtrOutput

func (o ServiceIntegrationKafkaConnectUserConfigOutput) ToServiceIntegrationKafkaConnectUserConfigPtrOutput() ServiceIntegrationKafkaConnectUserConfigPtrOutput

func (ServiceIntegrationKafkaConnectUserConfigOutput) ToServiceIntegrationKafkaConnectUserConfigPtrOutputWithContext

func (o ServiceIntegrationKafkaConnectUserConfigOutput) ToServiceIntegrationKafkaConnectUserConfigPtrOutputWithContext(ctx context.Context) ServiceIntegrationKafkaConnectUserConfigPtrOutput

type ServiceIntegrationKafkaConnectUserConfigPtrInput

type ServiceIntegrationKafkaConnectUserConfigPtrInput interface {
	pulumi.Input

	ToServiceIntegrationKafkaConnectUserConfigPtrOutput() ServiceIntegrationKafkaConnectUserConfigPtrOutput
	ToServiceIntegrationKafkaConnectUserConfigPtrOutputWithContext(context.Context) ServiceIntegrationKafkaConnectUserConfigPtrOutput
}

ServiceIntegrationKafkaConnectUserConfigPtrInput is an input type that accepts ServiceIntegrationKafkaConnectUserConfigArgs, ServiceIntegrationKafkaConnectUserConfigPtr and ServiceIntegrationKafkaConnectUserConfigPtrOutput values. You can construct a concrete instance of `ServiceIntegrationKafkaConnectUserConfigPtrInput` via:

        ServiceIntegrationKafkaConnectUserConfigArgs{...}

or:

        nil

type ServiceIntegrationKafkaConnectUserConfigPtrOutput

type ServiceIntegrationKafkaConnectUserConfigPtrOutput struct{ *pulumi.OutputState }

func (ServiceIntegrationKafkaConnectUserConfigPtrOutput) Elem

func (ServiceIntegrationKafkaConnectUserConfigPtrOutput) ElementType

func (ServiceIntegrationKafkaConnectUserConfigPtrOutput) KafkaConnect

Kafka Connect service configuration values

func (ServiceIntegrationKafkaConnectUserConfigPtrOutput) ToServiceIntegrationKafkaConnectUserConfigPtrOutput

func (o ServiceIntegrationKafkaConnectUserConfigPtrOutput) ToServiceIntegrationKafkaConnectUserConfigPtrOutput() ServiceIntegrationKafkaConnectUserConfigPtrOutput

func (ServiceIntegrationKafkaConnectUserConfigPtrOutput) ToServiceIntegrationKafkaConnectUserConfigPtrOutputWithContext

func (o ServiceIntegrationKafkaConnectUserConfigPtrOutput) ToServiceIntegrationKafkaConnectUserConfigPtrOutputWithContext(ctx context.Context) ServiceIntegrationKafkaConnectUserConfigPtrOutput

type ServiceIntegrationKafkaLogsUserConfig

type ServiceIntegrationKafkaLogsUserConfig struct {
	// Topic name
	KafkaTopic *string `pulumi:"kafkaTopic"`
}

type ServiceIntegrationKafkaLogsUserConfigArgs

type ServiceIntegrationKafkaLogsUserConfigArgs struct {
	// Topic name
	KafkaTopic pulumi.StringPtrInput `pulumi:"kafkaTopic"`
}

func (ServiceIntegrationKafkaLogsUserConfigArgs) ElementType

func (ServiceIntegrationKafkaLogsUserConfigArgs) ToServiceIntegrationKafkaLogsUserConfigOutput

func (i ServiceIntegrationKafkaLogsUserConfigArgs) ToServiceIntegrationKafkaLogsUserConfigOutput() ServiceIntegrationKafkaLogsUserConfigOutput

func (ServiceIntegrationKafkaLogsUserConfigArgs) ToServiceIntegrationKafkaLogsUserConfigOutputWithContext

func (i ServiceIntegrationKafkaLogsUserConfigArgs) ToServiceIntegrationKafkaLogsUserConfigOutputWithContext(ctx context.Context) ServiceIntegrationKafkaLogsUserConfigOutput

func (ServiceIntegrationKafkaLogsUserConfigArgs) ToServiceIntegrationKafkaLogsUserConfigPtrOutput

func (i ServiceIntegrationKafkaLogsUserConfigArgs) ToServiceIntegrationKafkaLogsUserConfigPtrOutput() ServiceIntegrationKafkaLogsUserConfigPtrOutput

func (ServiceIntegrationKafkaLogsUserConfigArgs) ToServiceIntegrationKafkaLogsUserConfigPtrOutputWithContext

func (i ServiceIntegrationKafkaLogsUserConfigArgs) ToServiceIntegrationKafkaLogsUserConfigPtrOutputWithContext(ctx context.Context) ServiceIntegrationKafkaLogsUserConfigPtrOutput

type ServiceIntegrationKafkaLogsUserConfigInput

type ServiceIntegrationKafkaLogsUserConfigInput interface {
	pulumi.Input

	ToServiceIntegrationKafkaLogsUserConfigOutput() ServiceIntegrationKafkaLogsUserConfigOutput
	ToServiceIntegrationKafkaLogsUserConfigOutputWithContext(context.Context) ServiceIntegrationKafkaLogsUserConfigOutput
}

ServiceIntegrationKafkaLogsUserConfigInput is an input type that accepts ServiceIntegrationKafkaLogsUserConfigArgs and ServiceIntegrationKafkaLogsUserConfigOutput values. You can construct a concrete instance of `ServiceIntegrationKafkaLogsUserConfigInput` via:

ServiceIntegrationKafkaLogsUserConfigArgs{...}

type ServiceIntegrationKafkaLogsUserConfigOutput

type ServiceIntegrationKafkaLogsUserConfigOutput struct{ *pulumi.OutputState }

func (ServiceIntegrationKafkaLogsUserConfigOutput) ElementType

func (ServiceIntegrationKafkaLogsUserConfigOutput) KafkaTopic

Topic name

func (ServiceIntegrationKafkaLogsUserConfigOutput) ToServiceIntegrationKafkaLogsUserConfigOutput

func (o ServiceIntegrationKafkaLogsUserConfigOutput) ToServiceIntegrationKafkaLogsUserConfigOutput() ServiceIntegrationKafkaLogsUserConfigOutput

func (ServiceIntegrationKafkaLogsUserConfigOutput) ToServiceIntegrationKafkaLogsUserConfigOutputWithContext

func (o ServiceIntegrationKafkaLogsUserConfigOutput) ToServiceIntegrationKafkaLogsUserConfigOutputWithContext(ctx context.Context) ServiceIntegrationKafkaLogsUserConfigOutput

func (ServiceIntegrationKafkaLogsUserConfigOutput) ToServiceIntegrationKafkaLogsUserConfigPtrOutput

func (o ServiceIntegrationKafkaLogsUserConfigOutput) ToServiceIntegrationKafkaLogsUserConfigPtrOutput() ServiceIntegrationKafkaLogsUserConfigPtrOutput

func (ServiceIntegrationKafkaLogsUserConfigOutput) ToServiceIntegrationKafkaLogsUserConfigPtrOutputWithContext

func (o ServiceIntegrationKafkaLogsUserConfigOutput) ToServiceIntegrationKafkaLogsUserConfigPtrOutputWithContext(ctx context.Context) ServiceIntegrationKafkaLogsUserConfigPtrOutput

type ServiceIntegrationKafkaLogsUserConfigPtrInput

type ServiceIntegrationKafkaLogsUserConfigPtrInput interface {
	pulumi.Input

	ToServiceIntegrationKafkaLogsUserConfigPtrOutput() ServiceIntegrationKafkaLogsUserConfigPtrOutput
	ToServiceIntegrationKafkaLogsUserConfigPtrOutputWithContext(context.Context) ServiceIntegrationKafkaLogsUserConfigPtrOutput
}

ServiceIntegrationKafkaLogsUserConfigPtrInput is an input type that accepts ServiceIntegrationKafkaLogsUserConfigArgs, ServiceIntegrationKafkaLogsUserConfigPtr and ServiceIntegrationKafkaLogsUserConfigPtrOutput values. You can construct a concrete instance of `ServiceIntegrationKafkaLogsUserConfigPtrInput` via:

        ServiceIntegrationKafkaLogsUserConfigArgs{...}

or:

        nil

type ServiceIntegrationKafkaLogsUserConfigPtrOutput

type ServiceIntegrationKafkaLogsUserConfigPtrOutput struct{ *pulumi.OutputState }

func (ServiceIntegrationKafkaLogsUserConfigPtrOutput) Elem

func (ServiceIntegrationKafkaLogsUserConfigPtrOutput) ElementType

func (ServiceIntegrationKafkaLogsUserConfigPtrOutput) KafkaTopic

Topic name

func (ServiceIntegrationKafkaLogsUserConfigPtrOutput) ToServiceIntegrationKafkaLogsUserConfigPtrOutput

func (o ServiceIntegrationKafkaLogsUserConfigPtrOutput) ToServiceIntegrationKafkaLogsUserConfigPtrOutput() ServiceIntegrationKafkaLogsUserConfigPtrOutput

func (ServiceIntegrationKafkaLogsUserConfigPtrOutput) ToServiceIntegrationKafkaLogsUserConfigPtrOutputWithContext

func (o ServiceIntegrationKafkaLogsUserConfigPtrOutput) ToServiceIntegrationKafkaLogsUserConfigPtrOutputWithContext(ctx context.Context) ServiceIntegrationKafkaLogsUserConfigPtrOutput

type ServiceIntegrationKafkaMirrormakerUserConfig

type ServiceIntegrationKafkaMirrormakerUserConfig struct {
	// Kafka cluster alias
	ClusterAlias *string `pulumi:"clusterAlias"`
	// Kafka MirrorMaker configuration values
	KafkaMirrormaker *ServiceIntegrationKafkaMirrormakerUserConfigKafkaMirrormaker `pulumi:"kafkaMirrormaker"`
}

type ServiceIntegrationKafkaMirrormakerUserConfigArgs

type ServiceIntegrationKafkaMirrormakerUserConfigArgs struct {
	// Kafka cluster alias
	ClusterAlias pulumi.StringPtrInput `pulumi:"clusterAlias"`
	// Kafka MirrorMaker configuration values
	KafkaMirrormaker ServiceIntegrationKafkaMirrormakerUserConfigKafkaMirrormakerPtrInput `pulumi:"kafkaMirrormaker"`
}

func (ServiceIntegrationKafkaMirrormakerUserConfigArgs) ElementType

func (ServiceIntegrationKafkaMirrormakerUserConfigArgs) ToServiceIntegrationKafkaMirrormakerUserConfigOutput

func (i ServiceIntegrationKafkaMirrormakerUserConfigArgs) ToServiceIntegrationKafkaMirrormakerUserConfigOutput() ServiceIntegrationKafkaMirrormakerUserConfigOutput

func (ServiceIntegrationKafkaMirrormakerUserConfigArgs) ToServiceIntegrationKafkaMirrormakerUserConfigOutputWithContext

func (i ServiceIntegrationKafkaMirrormakerUserConfigArgs) ToServiceIntegrationKafkaMirrormakerUserConfigOutputWithContext(ctx context.Context) ServiceIntegrationKafkaMirrormakerUserConfigOutput

func (ServiceIntegrationKafkaMirrormakerUserConfigArgs) ToServiceIntegrationKafkaMirrormakerUserConfigPtrOutput

func (i ServiceIntegrationKafkaMirrormakerUserConfigArgs) ToServiceIntegrationKafkaMirrormakerUserConfigPtrOutput() ServiceIntegrationKafkaMirrormakerUserConfigPtrOutput

func (ServiceIntegrationKafkaMirrormakerUserConfigArgs) ToServiceIntegrationKafkaMirrormakerUserConfigPtrOutputWithContext

func (i ServiceIntegrationKafkaMirrormakerUserConfigArgs) ToServiceIntegrationKafkaMirrormakerUserConfigPtrOutputWithContext(ctx context.Context) ServiceIntegrationKafkaMirrormakerUserConfigPtrOutput

type ServiceIntegrationKafkaMirrormakerUserConfigInput

type ServiceIntegrationKafkaMirrormakerUserConfigInput interface {
	pulumi.Input

	ToServiceIntegrationKafkaMirrormakerUserConfigOutput() ServiceIntegrationKafkaMirrormakerUserConfigOutput
	ToServiceIntegrationKafkaMirrormakerUserConfigOutputWithContext(context.Context) ServiceIntegrationKafkaMirrormakerUserConfigOutput
}

ServiceIntegrationKafkaMirrormakerUserConfigInput is an input type that accepts ServiceIntegrationKafkaMirrormakerUserConfigArgs and ServiceIntegrationKafkaMirrormakerUserConfigOutput values. You can construct a concrete instance of `ServiceIntegrationKafkaMirrormakerUserConfigInput` via:

ServiceIntegrationKafkaMirrormakerUserConfigArgs{...}

type ServiceIntegrationKafkaMirrormakerUserConfigKafkaMirrormaker

type ServiceIntegrationKafkaMirrormakerUserConfigKafkaMirrormaker struct {
	ConsumerFetchMinBytes  *string `pulumi:"consumerFetchMinBytes"`
	ProducerBatchSize      *string `pulumi:"producerBatchSize"`
	ProducerBufferMemory   *string `pulumi:"producerBufferMemory"`
	ProducerLingerMs       *string `pulumi:"producerLingerMs"`
	ProducerMaxRequestSize *string `pulumi:"producerMaxRequestSize"`
}

type ServiceIntegrationKafkaMirrormakerUserConfigKafkaMirrormakerArgs

type ServiceIntegrationKafkaMirrormakerUserConfigKafkaMirrormakerArgs struct {
	ConsumerFetchMinBytes  pulumi.StringPtrInput `pulumi:"consumerFetchMinBytes"`
	ProducerBatchSize      pulumi.StringPtrInput `pulumi:"producerBatchSize"`
	ProducerBufferMemory   pulumi.StringPtrInput `pulumi:"producerBufferMemory"`
	ProducerLingerMs       pulumi.StringPtrInput `pulumi:"producerLingerMs"`
	ProducerMaxRequestSize pulumi.StringPtrInput `pulumi:"producerMaxRequestSize"`
}

func (ServiceIntegrationKafkaMirrormakerUserConfigKafkaMirrormakerArgs) ElementType

func (ServiceIntegrationKafkaMirrormakerUserConfigKafkaMirrormakerArgs) ToServiceIntegrationKafkaMirrormakerUserConfigKafkaMirrormakerOutput

func (ServiceIntegrationKafkaMirrormakerUserConfigKafkaMirrormakerArgs) ToServiceIntegrationKafkaMirrormakerUserConfigKafkaMirrormakerOutputWithContext

func (i ServiceIntegrationKafkaMirrormakerUserConfigKafkaMirrormakerArgs) ToServiceIntegrationKafkaMirrormakerUserConfigKafkaMirrormakerOutputWithContext(ctx context.Context) ServiceIntegrationKafkaMirrormakerUserConfigKafkaMirrormakerOutput

func (ServiceIntegrationKafkaMirrormakerUserConfigKafkaMirrormakerArgs) ToServiceIntegrationKafkaMirrormakerUserConfigKafkaMirrormakerPtrOutput

func (ServiceIntegrationKafkaMirrormakerUserConfigKafkaMirrormakerArgs) ToServiceIntegrationKafkaMirrormakerUserConfigKafkaMirrormakerPtrOutputWithContext

func (i ServiceIntegrationKafkaMirrormakerUserConfigKafkaMirrormakerArgs) ToServiceIntegrationKafkaMirrormakerUserConfigKafkaMirrormakerPtrOutputWithContext(ctx context.Context) ServiceIntegrationKafkaMirrormakerUserConfigKafkaMirrormakerPtrOutput

type ServiceIntegrationKafkaMirrormakerUserConfigKafkaMirrormakerInput

type ServiceIntegrationKafkaMirrormakerUserConfigKafkaMirrormakerInput interface {
	pulumi.Input

	ToServiceIntegrationKafkaMirrormakerUserConfigKafkaMirrormakerOutput() ServiceIntegrationKafkaMirrormakerUserConfigKafkaMirrormakerOutput
	ToServiceIntegrationKafkaMirrormakerUserConfigKafkaMirrormakerOutputWithContext(context.Context) ServiceIntegrationKafkaMirrormakerUserConfigKafkaMirrormakerOutput
}

ServiceIntegrationKafkaMirrormakerUserConfigKafkaMirrormakerInput is an input type that accepts ServiceIntegrationKafkaMirrormakerUserConfigKafkaMirrormakerArgs and ServiceIntegrationKafkaMirrormakerUserConfigKafkaMirrormakerOutput values. You can construct a concrete instance of `ServiceIntegrationKafkaMirrormakerUserConfigKafkaMirrormakerInput` via:

ServiceIntegrationKafkaMirrormakerUserConfigKafkaMirrormakerArgs{...}

type ServiceIntegrationKafkaMirrormakerUserConfigKafkaMirrormakerOutput

type ServiceIntegrationKafkaMirrormakerUserConfigKafkaMirrormakerOutput struct{ *pulumi.OutputState }

func (ServiceIntegrationKafkaMirrormakerUserConfigKafkaMirrormakerOutput) ConsumerFetchMinBytes

func (ServiceIntegrationKafkaMirrormakerUserConfigKafkaMirrormakerOutput) ElementType

func (ServiceIntegrationKafkaMirrormakerUserConfigKafkaMirrormakerOutput) ProducerBatchSize

func (ServiceIntegrationKafkaMirrormakerUserConfigKafkaMirrormakerOutput) ProducerBufferMemory

func (ServiceIntegrationKafkaMirrormakerUserConfigKafkaMirrormakerOutput) ProducerLingerMs

func (ServiceIntegrationKafkaMirrormakerUserConfigKafkaMirrormakerOutput) ProducerMaxRequestSize

func (ServiceIntegrationKafkaMirrormakerUserConfigKafkaMirrormakerOutput) ToServiceIntegrationKafkaMirrormakerUserConfigKafkaMirrormakerOutput

func (ServiceIntegrationKafkaMirrormakerUserConfigKafkaMirrormakerOutput) ToServiceIntegrationKafkaMirrormakerUserConfigKafkaMirrormakerOutputWithContext

func (o ServiceIntegrationKafkaMirrormakerUserConfigKafkaMirrormakerOutput) ToServiceIntegrationKafkaMirrormakerUserConfigKafkaMirrormakerOutputWithContext(ctx context.Context) ServiceIntegrationKafkaMirrormakerUserConfigKafkaMirrormakerOutput

func (ServiceIntegrationKafkaMirrormakerUserConfigKafkaMirrormakerOutput) ToServiceIntegrationKafkaMirrormakerUserConfigKafkaMirrormakerPtrOutput

func (ServiceIntegrationKafkaMirrormakerUserConfigKafkaMirrormakerOutput) ToServiceIntegrationKafkaMirrormakerUserConfigKafkaMirrormakerPtrOutputWithContext

func (o ServiceIntegrationKafkaMirrormakerUserConfigKafkaMirrormakerOutput) ToServiceIntegrationKafkaMirrormakerUserConfigKafkaMirrormakerPtrOutputWithContext(ctx context.Context) ServiceIntegrationKafkaMirrormakerUserConfigKafkaMirrormakerPtrOutput

type ServiceIntegrationKafkaMirrormakerUserConfigKafkaMirrormakerPtrInput

type ServiceIntegrationKafkaMirrormakerUserConfigKafkaMirrormakerPtrInput interface {
	pulumi.Input

	ToServiceIntegrationKafkaMirrormakerUserConfigKafkaMirrormakerPtrOutput() ServiceIntegrationKafkaMirrormakerUserConfigKafkaMirrormakerPtrOutput
	ToServiceIntegrationKafkaMirrormakerUserConfigKafkaMirrormakerPtrOutputWithContext(context.Context) ServiceIntegrationKafkaMirrormakerUserConfigKafkaMirrormakerPtrOutput
}

ServiceIntegrationKafkaMirrormakerUserConfigKafkaMirrormakerPtrInput is an input type that accepts ServiceIntegrationKafkaMirrormakerUserConfigKafkaMirrormakerArgs, ServiceIntegrationKafkaMirrormakerUserConfigKafkaMirrormakerPtr and ServiceIntegrationKafkaMirrormakerUserConfigKafkaMirrormakerPtrOutput values. You can construct a concrete instance of `ServiceIntegrationKafkaMirrormakerUserConfigKafkaMirrormakerPtrInput` via:

        ServiceIntegrationKafkaMirrormakerUserConfigKafkaMirrormakerArgs{...}

or:

        nil

type ServiceIntegrationKafkaMirrormakerUserConfigKafkaMirrormakerPtrOutput

type ServiceIntegrationKafkaMirrormakerUserConfigKafkaMirrormakerPtrOutput struct{ *pulumi.OutputState }

func (ServiceIntegrationKafkaMirrormakerUserConfigKafkaMirrormakerPtrOutput) ConsumerFetchMinBytes

func (ServiceIntegrationKafkaMirrormakerUserConfigKafkaMirrormakerPtrOutput) Elem

func (ServiceIntegrationKafkaMirrormakerUserConfigKafkaMirrormakerPtrOutput) ElementType

func (ServiceIntegrationKafkaMirrormakerUserConfigKafkaMirrormakerPtrOutput) ProducerBatchSize

func (ServiceIntegrationKafkaMirrormakerUserConfigKafkaMirrormakerPtrOutput) ProducerBufferMemory

func (ServiceIntegrationKafkaMirrormakerUserConfigKafkaMirrormakerPtrOutput) ProducerLingerMs

func (ServiceIntegrationKafkaMirrormakerUserConfigKafkaMirrormakerPtrOutput) ProducerMaxRequestSize

func (ServiceIntegrationKafkaMirrormakerUserConfigKafkaMirrormakerPtrOutput) ToServiceIntegrationKafkaMirrormakerUserConfigKafkaMirrormakerPtrOutput

func (ServiceIntegrationKafkaMirrormakerUserConfigKafkaMirrormakerPtrOutput) ToServiceIntegrationKafkaMirrormakerUserConfigKafkaMirrormakerPtrOutputWithContext

func (o ServiceIntegrationKafkaMirrormakerUserConfigKafkaMirrormakerPtrOutput) ToServiceIntegrationKafkaMirrormakerUserConfigKafkaMirrormakerPtrOutputWithContext(ctx context.Context) ServiceIntegrationKafkaMirrormakerUserConfigKafkaMirrormakerPtrOutput

type ServiceIntegrationKafkaMirrormakerUserConfigOutput

type ServiceIntegrationKafkaMirrormakerUserConfigOutput struct{ *pulumi.OutputState }

func (ServiceIntegrationKafkaMirrormakerUserConfigOutput) ClusterAlias

Kafka cluster alias

func (ServiceIntegrationKafkaMirrormakerUserConfigOutput) ElementType

func (ServiceIntegrationKafkaMirrormakerUserConfigOutput) KafkaMirrormaker

Kafka MirrorMaker configuration values

func (ServiceIntegrationKafkaMirrormakerUserConfigOutput) ToServiceIntegrationKafkaMirrormakerUserConfigOutput

func (o ServiceIntegrationKafkaMirrormakerUserConfigOutput) ToServiceIntegrationKafkaMirrormakerUserConfigOutput() ServiceIntegrationKafkaMirrormakerUserConfigOutput

func (ServiceIntegrationKafkaMirrormakerUserConfigOutput) ToServiceIntegrationKafkaMirrormakerUserConfigOutputWithContext

func (o ServiceIntegrationKafkaMirrormakerUserConfigOutput) ToServiceIntegrationKafkaMirrormakerUserConfigOutputWithContext(ctx context.Context) ServiceIntegrationKafkaMirrormakerUserConfigOutput

func (ServiceIntegrationKafkaMirrormakerUserConfigOutput) ToServiceIntegrationKafkaMirrormakerUserConfigPtrOutput

func (o ServiceIntegrationKafkaMirrormakerUserConfigOutput) ToServiceIntegrationKafkaMirrormakerUserConfigPtrOutput() ServiceIntegrationKafkaMirrormakerUserConfigPtrOutput

func (ServiceIntegrationKafkaMirrormakerUserConfigOutput) ToServiceIntegrationKafkaMirrormakerUserConfigPtrOutputWithContext

func (o ServiceIntegrationKafkaMirrormakerUserConfigOutput) ToServiceIntegrationKafkaMirrormakerUserConfigPtrOutputWithContext(ctx context.Context) ServiceIntegrationKafkaMirrormakerUserConfigPtrOutput

type ServiceIntegrationKafkaMirrormakerUserConfigPtrInput

type ServiceIntegrationKafkaMirrormakerUserConfigPtrInput interface {
	pulumi.Input

	ToServiceIntegrationKafkaMirrormakerUserConfigPtrOutput() ServiceIntegrationKafkaMirrormakerUserConfigPtrOutput
	ToServiceIntegrationKafkaMirrormakerUserConfigPtrOutputWithContext(context.Context) ServiceIntegrationKafkaMirrormakerUserConfigPtrOutput
}

ServiceIntegrationKafkaMirrormakerUserConfigPtrInput is an input type that accepts ServiceIntegrationKafkaMirrormakerUserConfigArgs, ServiceIntegrationKafkaMirrormakerUserConfigPtr and ServiceIntegrationKafkaMirrormakerUserConfigPtrOutput values. You can construct a concrete instance of `ServiceIntegrationKafkaMirrormakerUserConfigPtrInput` via:

        ServiceIntegrationKafkaMirrormakerUserConfigArgs{...}

or:

        nil

type ServiceIntegrationKafkaMirrormakerUserConfigPtrOutput

type ServiceIntegrationKafkaMirrormakerUserConfigPtrOutput struct{ *pulumi.OutputState }

func (ServiceIntegrationKafkaMirrormakerUserConfigPtrOutput) ClusterAlias

Kafka cluster alias

func (ServiceIntegrationKafkaMirrormakerUserConfigPtrOutput) Elem

func (ServiceIntegrationKafkaMirrormakerUserConfigPtrOutput) ElementType

func (ServiceIntegrationKafkaMirrormakerUserConfigPtrOutput) KafkaMirrormaker

Kafka MirrorMaker configuration values

func (ServiceIntegrationKafkaMirrormakerUserConfigPtrOutput) ToServiceIntegrationKafkaMirrormakerUserConfigPtrOutput

func (ServiceIntegrationKafkaMirrormakerUserConfigPtrOutput) ToServiceIntegrationKafkaMirrormakerUserConfigPtrOutputWithContext

func (o ServiceIntegrationKafkaMirrormakerUserConfigPtrOutput) ToServiceIntegrationKafkaMirrormakerUserConfigPtrOutputWithContext(ctx context.Context) ServiceIntegrationKafkaMirrormakerUserConfigPtrOutput

type ServiceIntegrationLogsUserConfig

type ServiceIntegrationLogsUserConfig struct {
	// Elasticsearch index retention limit
	ElasticsearchIndexDaysMax *string `pulumi:"elasticsearchIndexDaysMax"`
	// Elasticsearch index prefix
	ElasticsearchIndexPrefix *string `pulumi:"elasticsearchIndexPrefix"`
}

type ServiceIntegrationLogsUserConfigArgs

type ServiceIntegrationLogsUserConfigArgs struct {
	// Elasticsearch index retention limit
	ElasticsearchIndexDaysMax pulumi.StringPtrInput `pulumi:"elasticsearchIndexDaysMax"`
	// Elasticsearch index prefix
	ElasticsearchIndexPrefix pulumi.StringPtrInput `pulumi:"elasticsearchIndexPrefix"`
}

func (ServiceIntegrationLogsUserConfigArgs) ElementType

func (ServiceIntegrationLogsUserConfigArgs) ToServiceIntegrationLogsUserConfigOutput

func (i ServiceIntegrationLogsUserConfigArgs) ToServiceIntegrationLogsUserConfigOutput() ServiceIntegrationLogsUserConfigOutput

func (ServiceIntegrationLogsUserConfigArgs) ToServiceIntegrationLogsUserConfigOutputWithContext

func (i ServiceIntegrationLogsUserConfigArgs) ToServiceIntegrationLogsUserConfigOutputWithContext(ctx context.Context) ServiceIntegrationLogsUserConfigOutput

func (ServiceIntegrationLogsUserConfigArgs) ToServiceIntegrationLogsUserConfigPtrOutput

func (i ServiceIntegrationLogsUserConfigArgs) ToServiceIntegrationLogsUserConfigPtrOutput() ServiceIntegrationLogsUserConfigPtrOutput

func (ServiceIntegrationLogsUserConfigArgs) ToServiceIntegrationLogsUserConfigPtrOutputWithContext

func (i ServiceIntegrationLogsUserConfigArgs) ToServiceIntegrationLogsUserConfigPtrOutputWithContext(ctx context.Context) ServiceIntegrationLogsUserConfigPtrOutput

type ServiceIntegrationLogsUserConfigInput

type ServiceIntegrationLogsUserConfigInput interface {
	pulumi.Input

	ToServiceIntegrationLogsUserConfigOutput() ServiceIntegrationLogsUserConfigOutput
	ToServiceIntegrationLogsUserConfigOutputWithContext(context.Context) ServiceIntegrationLogsUserConfigOutput
}

ServiceIntegrationLogsUserConfigInput is an input type that accepts ServiceIntegrationLogsUserConfigArgs and ServiceIntegrationLogsUserConfigOutput values. You can construct a concrete instance of `ServiceIntegrationLogsUserConfigInput` via:

ServiceIntegrationLogsUserConfigArgs{...}

type ServiceIntegrationLogsUserConfigOutput

type ServiceIntegrationLogsUserConfigOutput struct{ *pulumi.OutputState }

func (ServiceIntegrationLogsUserConfigOutput) ElasticsearchIndexDaysMax

func (o ServiceIntegrationLogsUserConfigOutput) ElasticsearchIndexDaysMax() pulumi.StringPtrOutput

Elasticsearch index retention limit

func (ServiceIntegrationLogsUserConfigOutput) ElasticsearchIndexPrefix

func (o ServiceIntegrationLogsUserConfigOutput) ElasticsearchIndexPrefix() pulumi.StringPtrOutput

Elasticsearch index prefix

func (ServiceIntegrationLogsUserConfigOutput) ElementType

func (ServiceIntegrationLogsUserConfigOutput) ToServiceIntegrationLogsUserConfigOutput

func (o ServiceIntegrationLogsUserConfigOutput) ToServiceIntegrationLogsUserConfigOutput() ServiceIntegrationLogsUserConfigOutput

func (ServiceIntegrationLogsUserConfigOutput) ToServiceIntegrationLogsUserConfigOutputWithContext

func (o ServiceIntegrationLogsUserConfigOutput) ToServiceIntegrationLogsUserConfigOutputWithContext(ctx context.Context) ServiceIntegrationLogsUserConfigOutput

func (ServiceIntegrationLogsUserConfigOutput) ToServiceIntegrationLogsUserConfigPtrOutput

func (o ServiceIntegrationLogsUserConfigOutput) ToServiceIntegrationLogsUserConfigPtrOutput() ServiceIntegrationLogsUserConfigPtrOutput

func (ServiceIntegrationLogsUserConfigOutput) ToServiceIntegrationLogsUserConfigPtrOutputWithContext

func (o ServiceIntegrationLogsUserConfigOutput) ToServiceIntegrationLogsUserConfigPtrOutputWithContext(ctx context.Context) ServiceIntegrationLogsUserConfigPtrOutput

type ServiceIntegrationLogsUserConfigPtrInput

type ServiceIntegrationLogsUserConfigPtrInput interface {
	pulumi.Input

	ToServiceIntegrationLogsUserConfigPtrOutput() ServiceIntegrationLogsUserConfigPtrOutput
	ToServiceIntegrationLogsUserConfigPtrOutputWithContext(context.Context) ServiceIntegrationLogsUserConfigPtrOutput
}

ServiceIntegrationLogsUserConfigPtrInput is an input type that accepts ServiceIntegrationLogsUserConfigArgs, ServiceIntegrationLogsUserConfigPtr and ServiceIntegrationLogsUserConfigPtrOutput values. You can construct a concrete instance of `ServiceIntegrationLogsUserConfigPtrInput` via:

        ServiceIntegrationLogsUserConfigArgs{...}

or:

        nil

type ServiceIntegrationLogsUserConfigPtrOutput

type ServiceIntegrationLogsUserConfigPtrOutput struct{ *pulumi.OutputState }

func (ServiceIntegrationLogsUserConfigPtrOutput) ElasticsearchIndexDaysMax

Elasticsearch index retention limit

func (ServiceIntegrationLogsUserConfigPtrOutput) ElasticsearchIndexPrefix

Elasticsearch index prefix

func (ServiceIntegrationLogsUserConfigPtrOutput) Elem

func (ServiceIntegrationLogsUserConfigPtrOutput) ElementType

func (ServiceIntegrationLogsUserConfigPtrOutput) ToServiceIntegrationLogsUserConfigPtrOutput

func (o ServiceIntegrationLogsUserConfigPtrOutput) ToServiceIntegrationLogsUserConfigPtrOutput() ServiceIntegrationLogsUserConfigPtrOutput

func (ServiceIntegrationLogsUserConfigPtrOutput) ToServiceIntegrationLogsUserConfigPtrOutputWithContext

func (o ServiceIntegrationLogsUserConfigPtrOutput) ToServiceIntegrationLogsUserConfigPtrOutputWithContext(ctx context.Context) ServiceIntegrationLogsUserConfigPtrOutput

type ServiceIntegrationMap

type ServiceIntegrationMap map[string]ServiceIntegrationInput

func (ServiceIntegrationMap) ElementType

func (ServiceIntegrationMap) ElementType() reflect.Type

func (ServiceIntegrationMap) ToServiceIntegrationMapOutput

func (i ServiceIntegrationMap) ToServiceIntegrationMapOutput() ServiceIntegrationMapOutput

func (ServiceIntegrationMap) ToServiceIntegrationMapOutputWithContext

func (i ServiceIntegrationMap) ToServiceIntegrationMapOutputWithContext(ctx context.Context) ServiceIntegrationMapOutput

type ServiceIntegrationMapInput

type ServiceIntegrationMapInput interface {
	pulumi.Input

	ToServiceIntegrationMapOutput() ServiceIntegrationMapOutput
	ToServiceIntegrationMapOutputWithContext(context.Context) ServiceIntegrationMapOutput
}

ServiceIntegrationMapInput is an input type that accepts ServiceIntegrationMap and ServiceIntegrationMapOutput values. You can construct a concrete instance of `ServiceIntegrationMapInput` via:

ServiceIntegrationMap{ "key": ServiceIntegrationArgs{...} }

type ServiceIntegrationMapOutput

type ServiceIntegrationMapOutput struct{ *pulumi.OutputState }

func (ServiceIntegrationMapOutput) ElementType

func (ServiceIntegrationMapOutput) MapIndex

func (ServiceIntegrationMapOutput) ToServiceIntegrationMapOutput

func (o ServiceIntegrationMapOutput) ToServiceIntegrationMapOutput() ServiceIntegrationMapOutput

func (ServiceIntegrationMapOutput) ToServiceIntegrationMapOutputWithContext

func (o ServiceIntegrationMapOutput) ToServiceIntegrationMapOutputWithContext(ctx context.Context) ServiceIntegrationMapOutput

type ServiceIntegrationMetricsUserConfig

type ServiceIntegrationMetricsUserConfig struct {
	// Name of the database where to store metric datapoints. Only affects PostgreSQL destinations. Defaults to 'metrics'. Note that this must be the same for all metrics integrations that write data to the same PostgreSQL service.
	Database *string `pulumi:"database"`
	// Number of days to keep old metrics. Only affects PostgreSQL destinations. Set to 0 for no automatic cleanup. Defaults to 30 days.
	RetentionDays *string `pulumi:"retentionDays"`
	// Name of a user that can be used to read metrics. This will be used for Grafana integration (if enabled) to prevent Grafana users from making undesired changes. Only affects PostgreSQL destinations. Defaults to 'metrics_reader'. Note that this must be the same for all metrics integrations that write data to the same PostgreSQL service.
	RoUsername *string `pulumi:"roUsername"`
	// Configuration options for metrics where source service is MySQL
	SourceMysql *ServiceIntegrationMetricsUserConfigSourceMysql `pulumi:"sourceMysql"`
	// Name of the user used to write metrics. Only affects PostgreSQL destinations. Defaults to 'metrics_writer'. Note that this must be the same for all metrics integrations that write data to the same PostgreSQL service.
	Username *string `pulumi:"username"`
}

type ServiceIntegrationMetricsUserConfigArgs

type ServiceIntegrationMetricsUserConfigArgs struct {
	// Name of the database where to store metric datapoints. Only affects PostgreSQL destinations. Defaults to 'metrics'. Note that this must be the same for all metrics integrations that write data to the same PostgreSQL service.
	Database pulumi.StringPtrInput `pulumi:"database"`
	// Number of days to keep old metrics. Only affects PostgreSQL destinations. Set to 0 for no automatic cleanup. Defaults to 30 days.
	RetentionDays pulumi.StringPtrInput `pulumi:"retentionDays"`
	// Name of a user that can be used to read metrics. This will be used for Grafana integration (if enabled) to prevent Grafana users from making undesired changes. Only affects PostgreSQL destinations. Defaults to 'metrics_reader'. Note that this must be the same for all metrics integrations that write data to the same PostgreSQL service.
	RoUsername pulumi.StringPtrInput `pulumi:"roUsername"`
	// Configuration options for metrics where source service is MySQL
	SourceMysql ServiceIntegrationMetricsUserConfigSourceMysqlPtrInput `pulumi:"sourceMysql"`
	// Name of the user used to write metrics. Only affects PostgreSQL destinations. Defaults to 'metrics_writer'. Note that this must be the same for all metrics integrations that write data to the same PostgreSQL service.
	Username pulumi.StringPtrInput `pulumi:"username"`
}

func (ServiceIntegrationMetricsUserConfigArgs) ElementType

func (ServiceIntegrationMetricsUserConfigArgs) ToServiceIntegrationMetricsUserConfigOutput

func (i ServiceIntegrationMetricsUserConfigArgs) ToServiceIntegrationMetricsUserConfigOutput() ServiceIntegrationMetricsUserConfigOutput

func (ServiceIntegrationMetricsUserConfigArgs) ToServiceIntegrationMetricsUserConfigOutputWithContext

func (i ServiceIntegrationMetricsUserConfigArgs) ToServiceIntegrationMetricsUserConfigOutputWithContext(ctx context.Context) ServiceIntegrationMetricsUserConfigOutput

func (ServiceIntegrationMetricsUserConfigArgs) ToServiceIntegrationMetricsUserConfigPtrOutput

func (i ServiceIntegrationMetricsUserConfigArgs) ToServiceIntegrationMetricsUserConfigPtrOutput() ServiceIntegrationMetricsUserConfigPtrOutput

func (ServiceIntegrationMetricsUserConfigArgs) ToServiceIntegrationMetricsUserConfigPtrOutputWithContext

func (i ServiceIntegrationMetricsUserConfigArgs) ToServiceIntegrationMetricsUserConfigPtrOutputWithContext(ctx context.Context) ServiceIntegrationMetricsUserConfigPtrOutput

type ServiceIntegrationMetricsUserConfigInput

type ServiceIntegrationMetricsUserConfigInput interface {
	pulumi.Input

	ToServiceIntegrationMetricsUserConfigOutput() ServiceIntegrationMetricsUserConfigOutput
	ToServiceIntegrationMetricsUserConfigOutputWithContext(context.Context) ServiceIntegrationMetricsUserConfigOutput
}

ServiceIntegrationMetricsUserConfigInput is an input type that accepts ServiceIntegrationMetricsUserConfigArgs and ServiceIntegrationMetricsUserConfigOutput values. You can construct a concrete instance of `ServiceIntegrationMetricsUserConfigInput` via:

ServiceIntegrationMetricsUserConfigArgs{...}

type ServiceIntegrationMetricsUserConfigOutput

type ServiceIntegrationMetricsUserConfigOutput struct{ *pulumi.OutputState }

func (ServiceIntegrationMetricsUserConfigOutput) Database

Name of the database where to store metric datapoints. Only affects PostgreSQL destinations. Defaults to 'metrics'. Note that this must be the same for all metrics integrations that write data to the same PostgreSQL service.

func (ServiceIntegrationMetricsUserConfigOutput) ElementType

func (ServiceIntegrationMetricsUserConfigOutput) RetentionDays

Number of days to keep old metrics. Only affects PostgreSQL destinations. Set to 0 for no automatic cleanup. Defaults to 30 days.

func (ServiceIntegrationMetricsUserConfigOutput) RoUsername

Name of a user that can be used to read metrics. This will be used for Grafana integration (if enabled) to prevent Grafana users from making undesired changes. Only affects PostgreSQL destinations. Defaults to 'metrics_reader'. Note that this must be the same for all metrics integrations that write data to the same PostgreSQL service.

func (ServiceIntegrationMetricsUserConfigOutput) SourceMysql

Configuration options for metrics where source service is MySQL

func (ServiceIntegrationMetricsUserConfigOutput) ToServiceIntegrationMetricsUserConfigOutput

func (o ServiceIntegrationMetricsUserConfigOutput) ToServiceIntegrationMetricsUserConfigOutput() ServiceIntegrationMetricsUserConfigOutput

func (ServiceIntegrationMetricsUserConfigOutput) ToServiceIntegrationMetricsUserConfigOutputWithContext

func (o ServiceIntegrationMetricsUserConfigOutput) ToServiceIntegrationMetricsUserConfigOutputWithContext(ctx context.Context) ServiceIntegrationMetricsUserConfigOutput

func (ServiceIntegrationMetricsUserConfigOutput) ToServiceIntegrationMetricsUserConfigPtrOutput

func (o ServiceIntegrationMetricsUserConfigOutput) ToServiceIntegrationMetricsUserConfigPtrOutput() ServiceIntegrationMetricsUserConfigPtrOutput

func (ServiceIntegrationMetricsUserConfigOutput) ToServiceIntegrationMetricsUserConfigPtrOutputWithContext

func (o ServiceIntegrationMetricsUserConfigOutput) ToServiceIntegrationMetricsUserConfigPtrOutputWithContext(ctx context.Context) ServiceIntegrationMetricsUserConfigPtrOutput

func (ServiceIntegrationMetricsUserConfigOutput) Username

Name of the user used to write metrics. Only affects PostgreSQL destinations. Defaults to 'metrics_writer'. Note that this must be the same for all metrics integrations that write data to the same PostgreSQL service.

type ServiceIntegrationMetricsUserConfigPtrInput

type ServiceIntegrationMetricsUserConfigPtrInput interface {
	pulumi.Input

	ToServiceIntegrationMetricsUserConfigPtrOutput() ServiceIntegrationMetricsUserConfigPtrOutput
	ToServiceIntegrationMetricsUserConfigPtrOutputWithContext(context.Context) ServiceIntegrationMetricsUserConfigPtrOutput
}

ServiceIntegrationMetricsUserConfigPtrInput is an input type that accepts ServiceIntegrationMetricsUserConfigArgs, ServiceIntegrationMetricsUserConfigPtr and ServiceIntegrationMetricsUserConfigPtrOutput values. You can construct a concrete instance of `ServiceIntegrationMetricsUserConfigPtrInput` via:

        ServiceIntegrationMetricsUserConfigArgs{...}

or:

        nil

type ServiceIntegrationMetricsUserConfigPtrOutput

type ServiceIntegrationMetricsUserConfigPtrOutput struct{ *pulumi.OutputState }

func (ServiceIntegrationMetricsUserConfigPtrOutput) Database

Name of the database where to store metric datapoints. Only affects PostgreSQL destinations. Defaults to 'metrics'. Note that this must be the same for all metrics integrations that write data to the same PostgreSQL service.

func (ServiceIntegrationMetricsUserConfigPtrOutput) Elem

func (ServiceIntegrationMetricsUserConfigPtrOutput) ElementType

func (ServiceIntegrationMetricsUserConfigPtrOutput) RetentionDays

Number of days to keep old metrics. Only affects PostgreSQL destinations. Set to 0 for no automatic cleanup. Defaults to 30 days.

func (ServiceIntegrationMetricsUserConfigPtrOutput) RoUsername

Name of a user that can be used to read metrics. This will be used for Grafana integration (if enabled) to prevent Grafana users from making undesired changes. Only affects PostgreSQL destinations. Defaults to 'metrics_reader'. Note that this must be the same for all metrics integrations that write data to the same PostgreSQL service.

func (ServiceIntegrationMetricsUserConfigPtrOutput) SourceMysql

Configuration options for metrics where source service is MySQL

func (ServiceIntegrationMetricsUserConfigPtrOutput) ToServiceIntegrationMetricsUserConfigPtrOutput

func (o ServiceIntegrationMetricsUserConfigPtrOutput) ToServiceIntegrationMetricsUserConfigPtrOutput() ServiceIntegrationMetricsUserConfigPtrOutput

func (ServiceIntegrationMetricsUserConfigPtrOutput) ToServiceIntegrationMetricsUserConfigPtrOutputWithContext

func (o ServiceIntegrationMetricsUserConfigPtrOutput) ToServiceIntegrationMetricsUserConfigPtrOutputWithContext(ctx context.Context) ServiceIntegrationMetricsUserConfigPtrOutput

func (ServiceIntegrationMetricsUserConfigPtrOutput) Username

Name of the user used to write metrics. Only affects PostgreSQL destinations. Defaults to 'metrics_writer'. Note that this must be the same for all metrics integrations that write data to the same PostgreSQL service.

type ServiceIntegrationMetricsUserConfigSourceMysql

type ServiceIntegrationMetricsUserConfigSourceMysql struct {
	Telegraf *ServiceIntegrationMetricsUserConfigSourceMysqlTelegraf `pulumi:"telegraf"`
}

type ServiceIntegrationMetricsUserConfigSourceMysqlArgs

type ServiceIntegrationMetricsUserConfigSourceMysqlArgs struct {
	Telegraf ServiceIntegrationMetricsUserConfigSourceMysqlTelegrafPtrInput `pulumi:"telegraf"`
}

func (ServiceIntegrationMetricsUserConfigSourceMysqlArgs) ElementType

func (ServiceIntegrationMetricsUserConfigSourceMysqlArgs) ToServiceIntegrationMetricsUserConfigSourceMysqlOutput

func (i ServiceIntegrationMetricsUserConfigSourceMysqlArgs) ToServiceIntegrationMetricsUserConfigSourceMysqlOutput() ServiceIntegrationMetricsUserConfigSourceMysqlOutput

func (ServiceIntegrationMetricsUserConfigSourceMysqlArgs) ToServiceIntegrationMetricsUserConfigSourceMysqlOutputWithContext

func (i ServiceIntegrationMetricsUserConfigSourceMysqlArgs) ToServiceIntegrationMetricsUserConfigSourceMysqlOutputWithContext(ctx context.Context) ServiceIntegrationMetricsUserConfigSourceMysqlOutput

func (ServiceIntegrationMetricsUserConfigSourceMysqlArgs) ToServiceIntegrationMetricsUserConfigSourceMysqlPtrOutput

func (i ServiceIntegrationMetricsUserConfigSourceMysqlArgs) ToServiceIntegrationMetricsUserConfigSourceMysqlPtrOutput() ServiceIntegrationMetricsUserConfigSourceMysqlPtrOutput

func (ServiceIntegrationMetricsUserConfigSourceMysqlArgs) ToServiceIntegrationMetricsUserConfigSourceMysqlPtrOutputWithContext

func (i ServiceIntegrationMetricsUserConfigSourceMysqlArgs) ToServiceIntegrationMetricsUserConfigSourceMysqlPtrOutputWithContext(ctx context.Context) ServiceIntegrationMetricsUserConfigSourceMysqlPtrOutput

type ServiceIntegrationMetricsUserConfigSourceMysqlInput

type ServiceIntegrationMetricsUserConfigSourceMysqlInput interface {
	pulumi.Input

	ToServiceIntegrationMetricsUserConfigSourceMysqlOutput() ServiceIntegrationMetricsUserConfigSourceMysqlOutput
	ToServiceIntegrationMetricsUserConfigSourceMysqlOutputWithContext(context.Context) ServiceIntegrationMetricsUserConfigSourceMysqlOutput
}

ServiceIntegrationMetricsUserConfigSourceMysqlInput is an input type that accepts ServiceIntegrationMetricsUserConfigSourceMysqlArgs and ServiceIntegrationMetricsUserConfigSourceMysqlOutput values. You can construct a concrete instance of `ServiceIntegrationMetricsUserConfigSourceMysqlInput` via:

ServiceIntegrationMetricsUserConfigSourceMysqlArgs{...}

type ServiceIntegrationMetricsUserConfigSourceMysqlOutput

type ServiceIntegrationMetricsUserConfigSourceMysqlOutput struct{ *pulumi.OutputState }

func (ServiceIntegrationMetricsUserConfigSourceMysqlOutput) ElementType

func (ServiceIntegrationMetricsUserConfigSourceMysqlOutput) Telegraf

func (ServiceIntegrationMetricsUserConfigSourceMysqlOutput) ToServiceIntegrationMetricsUserConfigSourceMysqlOutput

func (ServiceIntegrationMetricsUserConfigSourceMysqlOutput) ToServiceIntegrationMetricsUserConfigSourceMysqlOutputWithContext

func (o ServiceIntegrationMetricsUserConfigSourceMysqlOutput) ToServiceIntegrationMetricsUserConfigSourceMysqlOutputWithContext(ctx context.Context) ServiceIntegrationMetricsUserConfigSourceMysqlOutput

func (ServiceIntegrationMetricsUserConfigSourceMysqlOutput) ToServiceIntegrationMetricsUserConfigSourceMysqlPtrOutput

func (o ServiceIntegrationMetricsUserConfigSourceMysqlOutput) ToServiceIntegrationMetricsUserConfigSourceMysqlPtrOutput() ServiceIntegrationMetricsUserConfigSourceMysqlPtrOutput

func (ServiceIntegrationMetricsUserConfigSourceMysqlOutput) ToServiceIntegrationMetricsUserConfigSourceMysqlPtrOutputWithContext

func (o ServiceIntegrationMetricsUserConfigSourceMysqlOutput) ToServiceIntegrationMetricsUserConfigSourceMysqlPtrOutputWithContext(ctx context.Context) ServiceIntegrationMetricsUserConfigSourceMysqlPtrOutput

type ServiceIntegrationMetricsUserConfigSourceMysqlPtrInput

type ServiceIntegrationMetricsUserConfigSourceMysqlPtrInput interface {
	pulumi.Input

	ToServiceIntegrationMetricsUserConfigSourceMysqlPtrOutput() ServiceIntegrationMetricsUserConfigSourceMysqlPtrOutput
	ToServiceIntegrationMetricsUserConfigSourceMysqlPtrOutputWithContext(context.Context) ServiceIntegrationMetricsUserConfigSourceMysqlPtrOutput
}

ServiceIntegrationMetricsUserConfigSourceMysqlPtrInput is an input type that accepts ServiceIntegrationMetricsUserConfigSourceMysqlArgs, ServiceIntegrationMetricsUserConfigSourceMysqlPtr and ServiceIntegrationMetricsUserConfigSourceMysqlPtrOutput values. You can construct a concrete instance of `ServiceIntegrationMetricsUserConfigSourceMysqlPtrInput` via:

        ServiceIntegrationMetricsUserConfigSourceMysqlArgs{...}

or:

        nil

type ServiceIntegrationMetricsUserConfigSourceMysqlPtrOutput

type ServiceIntegrationMetricsUserConfigSourceMysqlPtrOutput struct{ *pulumi.OutputState }

func (ServiceIntegrationMetricsUserConfigSourceMysqlPtrOutput) Elem

func (ServiceIntegrationMetricsUserConfigSourceMysqlPtrOutput) ElementType

func (ServiceIntegrationMetricsUserConfigSourceMysqlPtrOutput) Telegraf

func (ServiceIntegrationMetricsUserConfigSourceMysqlPtrOutput) ToServiceIntegrationMetricsUserConfigSourceMysqlPtrOutput

func (ServiceIntegrationMetricsUserConfigSourceMysqlPtrOutput) ToServiceIntegrationMetricsUserConfigSourceMysqlPtrOutputWithContext

func (o ServiceIntegrationMetricsUserConfigSourceMysqlPtrOutput) ToServiceIntegrationMetricsUserConfigSourceMysqlPtrOutputWithContext(ctx context.Context) ServiceIntegrationMetricsUserConfigSourceMysqlPtrOutput

type ServiceIntegrationMetricsUserConfigSourceMysqlTelegraf

type ServiceIntegrationMetricsUserConfigSourceMysqlTelegraf struct {
	GatherEventWaits                    *string `pulumi:"gatherEventWaits"`
	GatherFileEventsStats               *string `pulumi:"gatherFileEventsStats"`
	GatherIndexIoWaits                  *string `pulumi:"gatherIndexIoWaits"`
	GatherInfoSchemaAutoInc             *string `pulumi:"gatherInfoSchemaAutoInc"`
	GatherInnodbMetrics                 *string `pulumi:"gatherInnodbMetrics"`
	GatherPerfEventsStatements          *string `pulumi:"gatherPerfEventsStatements"`
	GatherProcessList                   *string `pulumi:"gatherProcessList"`
	GatherSlaveStatus                   *string `pulumi:"gatherSlaveStatus"`
	GatherTableIoWaits                  *string `pulumi:"gatherTableIoWaits"`
	GatherTableLockWaits                *string `pulumi:"gatherTableLockWaits"`
	GatherTableSchema                   *string `pulumi:"gatherTableSchema"`
	PerfEventsStatementsDigestTextLimit *string `pulumi:"perfEventsStatementsDigestTextLimit"`
	PerfEventsStatementsLimit           *string `pulumi:"perfEventsStatementsLimit"`
	PerfEventsStatementsTimeLimit       *string `pulumi:"perfEventsStatementsTimeLimit"`
}

type ServiceIntegrationMetricsUserConfigSourceMysqlTelegrafArgs

type ServiceIntegrationMetricsUserConfigSourceMysqlTelegrafArgs struct {
	GatherEventWaits                    pulumi.StringPtrInput `pulumi:"gatherEventWaits"`
	GatherFileEventsStats               pulumi.StringPtrInput `pulumi:"gatherFileEventsStats"`
	GatherIndexIoWaits                  pulumi.StringPtrInput `pulumi:"gatherIndexIoWaits"`
	GatherInfoSchemaAutoInc             pulumi.StringPtrInput `pulumi:"gatherInfoSchemaAutoInc"`
	GatherInnodbMetrics                 pulumi.StringPtrInput `pulumi:"gatherInnodbMetrics"`
	GatherPerfEventsStatements          pulumi.StringPtrInput `pulumi:"gatherPerfEventsStatements"`
	GatherProcessList                   pulumi.StringPtrInput `pulumi:"gatherProcessList"`
	GatherSlaveStatus                   pulumi.StringPtrInput `pulumi:"gatherSlaveStatus"`
	GatherTableIoWaits                  pulumi.StringPtrInput `pulumi:"gatherTableIoWaits"`
	GatherTableLockWaits                pulumi.StringPtrInput `pulumi:"gatherTableLockWaits"`
	GatherTableSchema                   pulumi.StringPtrInput `pulumi:"gatherTableSchema"`
	PerfEventsStatementsDigestTextLimit pulumi.StringPtrInput `pulumi:"perfEventsStatementsDigestTextLimit"`
	PerfEventsStatementsLimit           pulumi.StringPtrInput `pulumi:"perfEventsStatementsLimit"`
	PerfEventsStatementsTimeLimit       pulumi.StringPtrInput `pulumi:"perfEventsStatementsTimeLimit"`
}

func (ServiceIntegrationMetricsUserConfigSourceMysqlTelegrafArgs) ElementType

func (ServiceIntegrationMetricsUserConfigSourceMysqlTelegrafArgs) ToServiceIntegrationMetricsUserConfigSourceMysqlTelegrafOutput

func (ServiceIntegrationMetricsUserConfigSourceMysqlTelegrafArgs) ToServiceIntegrationMetricsUserConfigSourceMysqlTelegrafOutputWithContext

func (i ServiceIntegrationMetricsUserConfigSourceMysqlTelegrafArgs) ToServiceIntegrationMetricsUserConfigSourceMysqlTelegrafOutputWithContext(ctx context.Context) ServiceIntegrationMetricsUserConfigSourceMysqlTelegrafOutput

func (ServiceIntegrationMetricsUserConfigSourceMysqlTelegrafArgs) ToServiceIntegrationMetricsUserConfigSourceMysqlTelegrafPtrOutput

func (ServiceIntegrationMetricsUserConfigSourceMysqlTelegrafArgs) ToServiceIntegrationMetricsUserConfigSourceMysqlTelegrafPtrOutputWithContext

func (i ServiceIntegrationMetricsUserConfigSourceMysqlTelegrafArgs) ToServiceIntegrationMetricsUserConfigSourceMysqlTelegrafPtrOutputWithContext(ctx context.Context) ServiceIntegrationMetricsUserConfigSourceMysqlTelegrafPtrOutput

type ServiceIntegrationMetricsUserConfigSourceMysqlTelegrafInput

type ServiceIntegrationMetricsUserConfigSourceMysqlTelegrafInput interface {
	pulumi.Input

	ToServiceIntegrationMetricsUserConfigSourceMysqlTelegrafOutput() ServiceIntegrationMetricsUserConfigSourceMysqlTelegrafOutput
	ToServiceIntegrationMetricsUserConfigSourceMysqlTelegrafOutputWithContext(context.Context) ServiceIntegrationMetricsUserConfigSourceMysqlTelegrafOutput
}

ServiceIntegrationMetricsUserConfigSourceMysqlTelegrafInput is an input type that accepts ServiceIntegrationMetricsUserConfigSourceMysqlTelegrafArgs and ServiceIntegrationMetricsUserConfigSourceMysqlTelegrafOutput values. You can construct a concrete instance of `ServiceIntegrationMetricsUserConfigSourceMysqlTelegrafInput` via:

ServiceIntegrationMetricsUserConfigSourceMysqlTelegrafArgs{...}

type ServiceIntegrationMetricsUserConfigSourceMysqlTelegrafOutput

type ServiceIntegrationMetricsUserConfigSourceMysqlTelegrafOutput struct{ *pulumi.OutputState }

func (ServiceIntegrationMetricsUserConfigSourceMysqlTelegrafOutput) ElementType

func (ServiceIntegrationMetricsUserConfigSourceMysqlTelegrafOutput) GatherEventWaits

func (ServiceIntegrationMetricsUserConfigSourceMysqlTelegrafOutput) GatherFileEventsStats

func (ServiceIntegrationMetricsUserConfigSourceMysqlTelegrafOutput) GatherIndexIoWaits

func (ServiceIntegrationMetricsUserConfigSourceMysqlTelegrafOutput) GatherInfoSchemaAutoInc

func (ServiceIntegrationMetricsUserConfigSourceMysqlTelegrafOutput) GatherInnodbMetrics

func (ServiceIntegrationMetricsUserConfigSourceMysqlTelegrafOutput) GatherPerfEventsStatements

func (ServiceIntegrationMetricsUserConfigSourceMysqlTelegrafOutput) GatherProcessList

func (ServiceIntegrationMetricsUserConfigSourceMysqlTelegrafOutput) GatherSlaveStatus

func (ServiceIntegrationMetricsUserConfigSourceMysqlTelegrafOutput) GatherTableIoWaits

func (ServiceIntegrationMetricsUserConfigSourceMysqlTelegrafOutput) GatherTableLockWaits

func (ServiceIntegrationMetricsUserConfigSourceMysqlTelegrafOutput) GatherTableSchema

func (ServiceIntegrationMetricsUserConfigSourceMysqlTelegrafOutput) PerfEventsStatementsDigestTextLimit

func (ServiceIntegrationMetricsUserConfigSourceMysqlTelegrafOutput) PerfEventsStatementsLimit

func (ServiceIntegrationMetricsUserConfigSourceMysqlTelegrafOutput) PerfEventsStatementsTimeLimit

func (ServiceIntegrationMetricsUserConfigSourceMysqlTelegrafOutput) ToServiceIntegrationMetricsUserConfigSourceMysqlTelegrafOutput

func (ServiceIntegrationMetricsUserConfigSourceMysqlTelegrafOutput) ToServiceIntegrationMetricsUserConfigSourceMysqlTelegrafOutputWithContext

func (o ServiceIntegrationMetricsUserConfigSourceMysqlTelegrafOutput) ToServiceIntegrationMetricsUserConfigSourceMysqlTelegrafOutputWithContext(ctx context.Context) ServiceIntegrationMetricsUserConfigSourceMysqlTelegrafOutput

func (ServiceIntegrationMetricsUserConfigSourceMysqlTelegrafOutput) ToServiceIntegrationMetricsUserConfigSourceMysqlTelegrafPtrOutput

func (ServiceIntegrationMetricsUserConfigSourceMysqlTelegrafOutput) ToServiceIntegrationMetricsUserConfigSourceMysqlTelegrafPtrOutputWithContext

func (o ServiceIntegrationMetricsUserConfigSourceMysqlTelegrafOutput) ToServiceIntegrationMetricsUserConfigSourceMysqlTelegrafPtrOutputWithContext(ctx context.Context) ServiceIntegrationMetricsUserConfigSourceMysqlTelegrafPtrOutput

type ServiceIntegrationMetricsUserConfigSourceMysqlTelegrafPtrInput

type ServiceIntegrationMetricsUserConfigSourceMysqlTelegrafPtrInput interface {
	pulumi.Input

	ToServiceIntegrationMetricsUserConfigSourceMysqlTelegrafPtrOutput() ServiceIntegrationMetricsUserConfigSourceMysqlTelegrafPtrOutput
	ToServiceIntegrationMetricsUserConfigSourceMysqlTelegrafPtrOutputWithContext(context.Context) ServiceIntegrationMetricsUserConfigSourceMysqlTelegrafPtrOutput
}

ServiceIntegrationMetricsUserConfigSourceMysqlTelegrafPtrInput is an input type that accepts ServiceIntegrationMetricsUserConfigSourceMysqlTelegrafArgs, ServiceIntegrationMetricsUserConfigSourceMysqlTelegrafPtr and ServiceIntegrationMetricsUserConfigSourceMysqlTelegrafPtrOutput values. You can construct a concrete instance of `ServiceIntegrationMetricsUserConfigSourceMysqlTelegrafPtrInput` via:

        ServiceIntegrationMetricsUserConfigSourceMysqlTelegrafArgs{...}

or:

        nil

type ServiceIntegrationMetricsUserConfigSourceMysqlTelegrafPtrOutput

type ServiceIntegrationMetricsUserConfigSourceMysqlTelegrafPtrOutput struct{ *pulumi.OutputState }

func (ServiceIntegrationMetricsUserConfigSourceMysqlTelegrafPtrOutput) Elem

func (ServiceIntegrationMetricsUserConfigSourceMysqlTelegrafPtrOutput) ElementType

func (ServiceIntegrationMetricsUserConfigSourceMysqlTelegrafPtrOutput) GatherEventWaits

func (ServiceIntegrationMetricsUserConfigSourceMysqlTelegrafPtrOutput) GatherFileEventsStats

func (ServiceIntegrationMetricsUserConfigSourceMysqlTelegrafPtrOutput) GatherIndexIoWaits

func (ServiceIntegrationMetricsUserConfigSourceMysqlTelegrafPtrOutput) GatherInfoSchemaAutoInc

func (ServiceIntegrationMetricsUserConfigSourceMysqlTelegrafPtrOutput) GatherInnodbMetrics

func (ServiceIntegrationMetricsUserConfigSourceMysqlTelegrafPtrOutput) GatherPerfEventsStatements

func (ServiceIntegrationMetricsUserConfigSourceMysqlTelegrafPtrOutput) GatherProcessList

func (ServiceIntegrationMetricsUserConfigSourceMysqlTelegrafPtrOutput) GatherSlaveStatus

func (ServiceIntegrationMetricsUserConfigSourceMysqlTelegrafPtrOutput) GatherTableIoWaits

func (ServiceIntegrationMetricsUserConfigSourceMysqlTelegrafPtrOutput) GatherTableLockWaits

func (ServiceIntegrationMetricsUserConfigSourceMysqlTelegrafPtrOutput) GatherTableSchema

func (ServiceIntegrationMetricsUserConfigSourceMysqlTelegrafPtrOutput) PerfEventsStatementsDigestTextLimit

func (ServiceIntegrationMetricsUserConfigSourceMysqlTelegrafPtrOutput) PerfEventsStatementsLimit

func (ServiceIntegrationMetricsUserConfigSourceMysqlTelegrafPtrOutput) PerfEventsStatementsTimeLimit

func (ServiceIntegrationMetricsUserConfigSourceMysqlTelegrafPtrOutput) ToServiceIntegrationMetricsUserConfigSourceMysqlTelegrafPtrOutput

func (ServiceIntegrationMetricsUserConfigSourceMysqlTelegrafPtrOutput) ToServiceIntegrationMetricsUserConfigSourceMysqlTelegrafPtrOutputWithContext

func (o ServiceIntegrationMetricsUserConfigSourceMysqlTelegrafPtrOutput) ToServiceIntegrationMetricsUserConfigSourceMysqlTelegrafPtrOutputWithContext(ctx context.Context) ServiceIntegrationMetricsUserConfigSourceMysqlTelegrafPtrOutput

type ServiceIntegrationMirrormakerUserConfig

type ServiceIntegrationMirrormakerUserConfig struct {
	// Mirrormaker topic whitelist
	MirrormakerWhitelist *string `pulumi:"mirrormakerWhitelist"`
}

type ServiceIntegrationMirrormakerUserConfigArgs

type ServiceIntegrationMirrormakerUserConfigArgs struct {
	// Mirrormaker topic whitelist
	MirrormakerWhitelist pulumi.StringPtrInput `pulumi:"mirrormakerWhitelist"`
}

func (ServiceIntegrationMirrormakerUserConfigArgs) ElementType

func (ServiceIntegrationMirrormakerUserConfigArgs) ToServiceIntegrationMirrormakerUserConfigOutput

func (i ServiceIntegrationMirrormakerUserConfigArgs) ToServiceIntegrationMirrormakerUserConfigOutput() ServiceIntegrationMirrormakerUserConfigOutput

func (ServiceIntegrationMirrormakerUserConfigArgs) ToServiceIntegrationMirrormakerUserConfigOutputWithContext

func (i ServiceIntegrationMirrormakerUserConfigArgs) ToServiceIntegrationMirrormakerUserConfigOutputWithContext(ctx context.Context) ServiceIntegrationMirrormakerUserConfigOutput

func (ServiceIntegrationMirrormakerUserConfigArgs) ToServiceIntegrationMirrormakerUserConfigPtrOutput

func (i ServiceIntegrationMirrormakerUserConfigArgs) ToServiceIntegrationMirrormakerUserConfigPtrOutput() ServiceIntegrationMirrormakerUserConfigPtrOutput

func (ServiceIntegrationMirrormakerUserConfigArgs) ToServiceIntegrationMirrormakerUserConfigPtrOutputWithContext

func (i ServiceIntegrationMirrormakerUserConfigArgs) ToServiceIntegrationMirrormakerUserConfigPtrOutputWithContext(ctx context.Context) ServiceIntegrationMirrormakerUserConfigPtrOutput

type ServiceIntegrationMirrormakerUserConfigInput

type ServiceIntegrationMirrormakerUserConfigInput interface {
	pulumi.Input

	ToServiceIntegrationMirrormakerUserConfigOutput() ServiceIntegrationMirrormakerUserConfigOutput
	ToServiceIntegrationMirrormakerUserConfigOutputWithContext(context.Context) ServiceIntegrationMirrormakerUserConfigOutput
}

ServiceIntegrationMirrormakerUserConfigInput is an input type that accepts ServiceIntegrationMirrormakerUserConfigArgs and ServiceIntegrationMirrormakerUserConfigOutput values. You can construct a concrete instance of `ServiceIntegrationMirrormakerUserConfigInput` via:

ServiceIntegrationMirrormakerUserConfigArgs{...}

type ServiceIntegrationMirrormakerUserConfigOutput

type ServiceIntegrationMirrormakerUserConfigOutput struct{ *pulumi.OutputState }

func (ServiceIntegrationMirrormakerUserConfigOutput) ElementType

func (ServiceIntegrationMirrormakerUserConfigOutput) MirrormakerWhitelist

Mirrormaker topic whitelist

func (ServiceIntegrationMirrormakerUserConfigOutput) ToServiceIntegrationMirrormakerUserConfigOutput

func (o ServiceIntegrationMirrormakerUserConfigOutput) ToServiceIntegrationMirrormakerUserConfigOutput() ServiceIntegrationMirrormakerUserConfigOutput

func (ServiceIntegrationMirrormakerUserConfigOutput) ToServiceIntegrationMirrormakerUserConfigOutputWithContext

func (o ServiceIntegrationMirrormakerUserConfigOutput) ToServiceIntegrationMirrormakerUserConfigOutputWithContext(ctx context.Context) ServiceIntegrationMirrormakerUserConfigOutput

func (ServiceIntegrationMirrormakerUserConfigOutput) ToServiceIntegrationMirrormakerUserConfigPtrOutput

func (o ServiceIntegrationMirrormakerUserConfigOutput) ToServiceIntegrationMirrormakerUserConfigPtrOutput() ServiceIntegrationMirrormakerUserConfigPtrOutput

func (ServiceIntegrationMirrormakerUserConfigOutput) ToServiceIntegrationMirrormakerUserConfigPtrOutputWithContext

func (o ServiceIntegrationMirrormakerUserConfigOutput) ToServiceIntegrationMirrormakerUserConfigPtrOutputWithContext(ctx context.Context) ServiceIntegrationMirrormakerUserConfigPtrOutput

type ServiceIntegrationMirrormakerUserConfigPtrInput

type ServiceIntegrationMirrormakerUserConfigPtrInput interface {
	pulumi.Input

	ToServiceIntegrationMirrormakerUserConfigPtrOutput() ServiceIntegrationMirrormakerUserConfigPtrOutput
	ToServiceIntegrationMirrormakerUserConfigPtrOutputWithContext(context.Context) ServiceIntegrationMirrormakerUserConfigPtrOutput
}

ServiceIntegrationMirrormakerUserConfigPtrInput is an input type that accepts ServiceIntegrationMirrormakerUserConfigArgs, ServiceIntegrationMirrormakerUserConfigPtr and ServiceIntegrationMirrormakerUserConfigPtrOutput values. You can construct a concrete instance of `ServiceIntegrationMirrormakerUserConfigPtrInput` via:

        ServiceIntegrationMirrormakerUserConfigArgs{...}

or:

        nil

type ServiceIntegrationMirrormakerUserConfigPtrOutput

type ServiceIntegrationMirrormakerUserConfigPtrOutput struct{ *pulumi.OutputState }

func (ServiceIntegrationMirrormakerUserConfigPtrOutput) Elem

func (ServiceIntegrationMirrormakerUserConfigPtrOutput) ElementType

func (ServiceIntegrationMirrormakerUserConfigPtrOutput) MirrormakerWhitelist

Mirrormaker topic whitelist

func (ServiceIntegrationMirrormakerUserConfigPtrOutput) ToServiceIntegrationMirrormakerUserConfigPtrOutput

func (o ServiceIntegrationMirrormakerUserConfigPtrOutput) ToServiceIntegrationMirrormakerUserConfigPtrOutput() ServiceIntegrationMirrormakerUserConfigPtrOutput

func (ServiceIntegrationMirrormakerUserConfigPtrOutput) ToServiceIntegrationMirrormakerUserConfigPtrOutputWithContext

func (o ServiceIntegrationMirrormakerUserConfigPtrOutput) ToServiceIntegrationMirrormakerUserConfigPtrOutputWithContext(ctx context.Context) ServiceIntegrationMirrormakerUserConfigPtrOutput

type ServiceIntegrationOutput

type ServiceIntegrationOutput struct{ *pulumi.OutputState }

func (ServiceIntegrationOutput) DestinationEndpointId

func (o ServiceIntegrationOutput) DestinationEndpointId() pulumi.StringPtrOutput

Destination endpoint for the integration (if any)

func (ServiceIntegrationOutput) DestinationServiceName

func (o ServiceIntegrationOutput) DestinationServiceName() pulumi.StringPtrOutput

Destination service for the integration (if any)

func (ServiceIntegrationOutput) ElementType

func (ServiceIntegrationOutput) ElementType() reflect.Type

func (ServiceIntegrationOutput) IntegrationId

func (o ServiceIntegrationOutput) IntegrationId() pulumi.StringOutput

Service Integration Id at aiven

func (ServiceIntegrationOutput) IntegrationType

func (o ServiceIntegrationOutput) IntegrationType() pulumi.StringOutput

Type of the service integration

func (ServiceIntegrationOutput) KafkaConnectUserConfig

Kafka Connect specific user configurable settings

func (ServiceIntegrationOutput) KafkaLogsUserConfig

Kafka Logs specific user configurable settings

func (ServiceIntegrationOutput) KafkaMirrormakerUserConfig

Mirrormaker 2 integration specific user configurable settings

func (ServiceIntegrationOutput) LogsUserConfig

Log integration specific user configurable settings

func (ServiceIntegrationOutput) MetricsUserConfig

Metrics specific user configurable settings

func (ServiceIntegrationOutput) MirrormakerUserConfig

Mirrormaker 1 integration specific user configurable settings

func (ServiceIntegrationOutput) Project

Project the integration belongs to

func (ServiceIntegrationOutput) SourceEndpointId

func (o ServiceIntegrationOutput) SourceEndpointId() pulumi.StringPtrOutput

Source endpoint for the integration (if any)

func (ServiceIntegrationOutput) SourceServiceName

func (o ServiceIntegrationOutput) SourceServiceName() pulumi.StringPtrOutput

Source service for the integration (if any)

func (ServiceIntegrationOutput) ToServiceIntegrationOutput

func (o ServiceIntegrationOutput) ToServiceIntegrationOutput() ServiceIntegrationOutput

func (ServiceIntegrationOutput) ToServiceIntegrationOutputWithContext

func (o ServiceIntegrationOutput) ToServiceIntegrationOutputWithContext(ctx context.Context) ServiceIntegrationOutput

type ServiceIntegrationState

type ServiceIntegrationState struct {
	// Destination endpoint for the integration (if any)
	DestinationEndpointId pulumi.StringPtrInput
	// Destination service for the integration (if any)
	DestinationServiceName pulumi.StringPtrInput
	// Service Integration Id at aiven
	IntegrationId pulumi.StringPtrInput
	// Type of the service integration
	IntegrationType pulumi.StringPtrInput
	// Kafka Connect specific user configurable settings
	KafkaConnectUserConfig ServiceIntegrationKafkaConnectUserConfigPtrInput
	// Kafka Logs specific user configurable settings
	KafkaLogsUserConfig ServiceIntegrationKafkaLogsUserConfigPtrInput
	// Mirrormaker 2 integration specific user configurable settings
	KafkaMirrormakerUserConfig ServiceIntegrationKafkaMirrormakerUserConfigPtrInput
	// Log integration specific user configurable settings
	LogsUserConfig ServiceIntegrationLogsUserConfigPtrInput
	// Metrics specific user configurable settings
	MetricsUserConfig ServiceIntegrationMetricsUserConfigPtrInput
	// Mirrormaker 1 integration specific user configurable settings
	MirrormakerUserConfig ServiceIntegrationMirrormakerUserConfigPtrInput
	// Project the integration belongs to
	Project pulumi.StringPtrInput
	// Source endpoint for the integration (if any)
	SourceEndpointId pulumi.StringPtrInput
	// Source service for the integration (if any)
	SourceServiceName pulumi.StringPtrInput
}

func (ServiceIntegrationState) ElementType

func (ServiceIntegrationState) ElementType() reflect.Type

type ServiceUser

type ServiceUser struct {
	pulumi.CustomResourceState

	// Access certificate for the user if applicable for the service in question
	AccessCert pulumi.StringOutput `pulumi:"accessCert"`
	// Access certificate key for the user if applicable for the service in question
	AccessKey pulumi.StringOutput `pulumi:"accessKey"`
	// Authentication details. The possible values are `cachingSha2Password` and `mysqlNativePassword`.
	Authentication pulumi.StringPtrOutput `pulumi:"authentication"`
	// The password of the service user ( not applicable for all services ).
	Password pulumi.StringOutput `pulumi:"password"`
	// Postgres specific field, defines whether replication is allowed. This property cannot be changed, doing so forces recreation of the resource.
	PgAllowReplication pulumi.BoolPtrOutput `pulumi:"pgAllowReplication"`
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project pulumi.StringOutput `pulumi:"project"`
	// Redis specific field, defines command category rules. The field is required with`redisAclCommands` and `redisAclKeys`. This property cannot be changed, doing so forces recreation of the resource.
	RedisAclCategories pulumi.StringArrayOutput `pulumi:"redisAclCategories"`
	// Redis specific field, defines the permitted pub/sub channel patterns. This property cannot be changed, doing so forces recreation of the resource.
	RedisAclChannels pulumi.StringArrayOutput `pulumi:"redisAclChannels"`
	// Redis specific field, defines rules for individual commands. The field is required with`redisAclCategories` and `redisAclKeys`. This property cannot be changed, doing so forces recreation of the resource.
	RedisAclCommands pulumi.StringArrayOutput `pulumi:"redisAclCommands"`
	// Redis specific field, defines key access rules. The field is required with`redisAclCategories` and `redisAclKeys`. This property cannot be changed, doing so forces recreation of the resource.
	RedisAclKeys pulumi.StringArrayOutput `pulumi:"redisAclKeys"`
	// Specifies the name of the service that this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	ServiceName pulumi.StringOutput `pulumi:"serviceName"`
	// Type of the user account. Tells wether the user is the primary account or a regular account.
	Type pulumi.StringOutput `pulumi:"type"`
	// The actual name of the service user. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Username pulumi.StringOutput `pulumi:"username"`
}

The Service User resource allows the creation and management of Aiven Service Users.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-aiven/sdk/v5/go/aiven"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := aiven.NewServiceUser(ctx, "myserviceuser", &aiven.ServiceUserArgs{
			Project:     pulumi.Any(aiven_project.Myproject.Project),
			ServiceName: pulumi.Any(aiven_service.Myservice.Service_name),
			Username:    pulumi.String("<USERNAME>"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

```sh

$ pulumi import aiven:index/serviceUser:ServiceUser myserviceuser project/service_name/username

```

func GetServiceUser

func GetServiceUser(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ServiceUserState, opts ...pulumi.ResourceOption) (*ServiceUser, error)

GetServiceUser gets an existing ServiceUser 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 NewServiceUser

func NewServiceUser(ctx *pulumi.Context,
	name string, args *ServiceUserArgs, opts ...pulumi.ResourceOption) (*ServiceUser, error)

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

func (*ServiceUser) ElementType

func (*ServiceUser) ElementType() reflect.Type

func (*ServiceUser) ToServiceUserOutput

func (i *ServiceUser) ToServiceUserOutput() ServiceUserOutput

func (*ServiceUser) ToServiceUserOutputWithContext

func (i *ServiceUser) ToServiceUserOutputWithContext(ctx context.Context) ServiceUserOutput

type ServiceUserArgs

type ServiceUserArgs struct {
	// Authentication details. The possible values are `cachingSha2Password` and `mysqlNativePassword`.
	Authentication pulumi.StringPtrInput
	// The password of the service user ( not applicable for all services ).
	Password pulumi.StringPtrInput
	// Postgres specific field, defines whether replication is allowed. This property cannot be changed, doing so forces recreation of the resource.
	PgAllowReplication pulumi.BoolPtrInput
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project pulumi.StringInput
	// Redis specific field, defines command category rules. The field is required with`redisAclCommands` and `redisAclKeys`. This property cannot be changed, doing so forces recreation of the resource.
	RedisAclCategories pulumi.StringArrayInput
	// Redis specific field, defines the permitted pub/sub channel patterns. This property cannot be changed, doing so forces recreation of the resource.
	RedisAclChannels pulumi.StringArrayInput
	// Redis specific field, defines rules for individual commands. The field is required with`redisAclCategories` and `redisAclKeys`. This property cannot be changed, doing so forces recreation of the resource.
	RedisAclCommands pulumi.StringArrayInput
	// Redis specific field, defines key access rules. The field is required with`redisAclCategories` and `redisAclKeys`. This property cannot be changed, doing so forces recreation of the resource.
	RedisAclKeys pulumi.StringArrayInput
	// Specifies the name of the service that this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	ServiceName pulumi.StringInput
	// The actual name of the service user. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Username pulumi.StringInput
}

The set of arguments for constructing a ServiceUser resource.

func (ServiceUserArgs) ElementType

func (ServiceUserArgs) ElementType() reflect.Type

type ServiceUserArray

type ServiceUserArray []ServiceUserInput

func (ServiceUserArray) ElementType

func (ServiceUserArray) ElementType() reflect.Type

func (ServiceUserArray) ToServiceUserArrayOutput

func (i ServiceUserArray) ToServiceUserArrayOutput() ServiceUserArrayOutput

func (ServiceUserArray) ToServiceUserArrayOutputWithContext

func (i ServiceUserArray) ToServiceUserArrayOutputWithContext(ctx context.Context) ServiceUserArrayOutput

type ServiceUserArrayInput

type ServiceUserArrayInput interface {
	pulumi.Input

	ToServiceUserArrayOutput() ServiceUserArrayOutput
	ToServiceUserArrayOutputWithContext(context.Context) ServiceUserArrayOutput
}

ServiceUserArrayInput is an input type that accepts ServiceUserArray and ServiceUserArrayOutput values. You can construct a concrete instance of `ServiceUserArrayInput` via:

ServiceUserArray{ ServiceUserArgs{...} }

type ServiceUserArrayOutput

type ServiceUserArrayOutput struct{ *pulumi.OutputState }

func (ServiceUserArrayOutput) ElementType

func (ServiceUserArrayOutput) ElementType() reflect.Type

func (ServiceUserArrayOutput) Index

func (ServiceUserArrayOutput) ToServiceUserArrayOutput

func (o ServiceUserArrayOutput) ToServiceUserArrayOutput() ServiceUserArrayOutput

func (ServiceUserArrayOutput) ToServiceUserArrayOutputWithContext

func (o ServiceUserArrayOutput) ToServiceUserArrayOutputWithContext(ctx context.Context) ServiceUserArrayOutput

type ServiceUserInput

type ServiceUserInput interface {
	pulumi.Input

	ToServiceUserOutput() ServiceUserOutput
	ToServiceUserOutputWithContext(ctx context.Context) ServiceUserOutput
}

type ServiceUserMap

type ServiceUserMap map[string]ServiceUserInput

func (ServiceUserMap) ElementType

func (ServiceUserMap) ElementType() reflect.Type

func (ServiceUserMap) ToServiceUserMapOutput

func (i ServiceUserMap) ToServiceUserMapOutput() ServiceUserMapOutput

func (ServiceUserMap) ToServiceUserMapOutputWithContext

func (i ServiceUserMap) ToServiceUserMapOutputWithContext(ctx context.Context) ServiceUserMapOutput

type ServiceUserMapInput

type ServiceUserMapInput interface {
	pulumi.Input

	ToServiceUserMapOutput() ServiceUserMapOutput
	ToServiceUserMapOutputWithContext(context.Context) ServiceUserMapOutput
}

ServiceUserMapInput is an input type that accepts ServiceUserMap and ServiceUserMapOutput values. You can construct a concrete instance of `ServiceUserMapInput` via:

ServiceUserMap{ "key": ServiceUserArgs{...} }

type ServiceUserMapOutput

type ServiceUserMapOutput struct{ *pulumi.OutputState }

func (ServiceUserMapOutput) ElementType

func (ServiceUserMapOutput) ElementType() reflect.Type

func (ServiceUserMapOutput) MapIndex

func (ServiceUserMapOutput) ToServiceUserMapOutput

func (o ServiceUserMapOutput) ToServiceUserMapOutput() ServiceUserMapOutput

func (ServiceUserMapOutput) ToServiceUserMapOutputWithContext

func (o ServiceUserMapOutput) ToServiceUserMapOutputWithContext(ctx context.Context) ServiceUserMapOutput

type ServiceUserOutput

type ServiceUserOutput struct{ *pulumi.OutputState }

func (ServiceUserOutput) AccessCert

func (o ServiceUserOutput) AccessCert() pulumi.StringOutput

Access certificate for the user if applicable for the service in question

func (ServiceUserOutput) AccessKey

func (o ServiceUserOutput) AccessKey() pulumi.StringOutput

Access certificate key for the user if applicable for the service in question

func (ServiceUserOutput) Authentication

func (o ServiceUserOutput) Authentication() pulumi.StringPtrOutput

Authentication details. The possible values are `cachingSha2Password` and `mysqlNativePassword`.

func (ServiceUserOutput) ElementType

func (ServiceUserOutput) ElementType() reflect.Type

func (ServiceUserOutput) Password

func (o ServiceUserOutput) Password() pulumi.StringOutput

The password of the service user ( not applicable for all services ).

func (ServiceUserOutput) PgAllowReplication

func (o ServiceUserOutput) PgAllowReplication() pulumi.BoolPtrOutput

Postgres specific field, defines whether replication is allowed. This property cannot be changed, doing so forces recreation of the resource.

func (ServiceUserOutput) Project

Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.

func (ServiceUserOutput) RedisAclCategories

func (o ServiceUserOutput) RedisAclCategories() pulumi.StringArrayOutput

Redis specific field, defines command category rules. The field is required with`redisAclCommands` and `redisAclKeys`. This property cannot be changed, doing so forces recreation of the resource.

func (ServiceUserOutput) RedisAclChannels

func (o ServiceUserOutput) RedisAclChannels() pulumi.StringArrayOutput

Redis specific field, defines the permitted pub/sub channel patterns. This property cannot be changed, doing so forces recreation of the resource.

func (ServiceUserOutput) RedisAclCommands

func (o ServiceUserOutput) RedisAclCommands() pulumi.StringArrayOutput

Redis specific field, defines rules for individual commands. The field is required with`redisAclCategories` and `redisAclKeys`. This property cannot be changed, doing so forces recreation of the resource.

func (ServiceUserOutput) RedisAclKeys

func (o ServiceUserOutput) RedisAclKeys() pulumi.StringArrayOutput

Redis specific field, defines key access rules. The field is required with`redisAclCategories` and `redisAclKeys`. This property cannot be changed, doing so forces recreation of the resource.

func (ServiceUserOutput) ServiceName

func (o ServiceUserOutput) ServiceName() pulumi.StringOutput

Specifies the name of the service that this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.

func (ServiceUserOutput) ToServiceUserOutput

func (o ServiceUserOutput) ToServiceUserOutput() ServiceUserOutput

func (ServiceUserOutput) ToServiceUserOutputWithContext

func (o ServiceUserOutput) ToServiceUserOutputWithContext(ctx context.Context) ServiceUserOutput

func (ServiceUserOutput) Type

Type of the user account. Tells wether the user is the primary account or a regular account.

func (ServiceUserOutput) Username

func (o ServiceUserOutput) Username() pulumi.StringOutput

The actual name of the service user. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.

type ServiceUserState

type ServiceUserState struct {
	// Access certificate for the user if applicable for the service in question
	AccessCert pulumi.StringPtrInput
	// Access certificate key for the user if applicable for the service in question
	AccessKey pulumi.StringPtrInput
	// Authentication details. The possible values are `cachingSha2Password` and `mysqlNativePassword`.
	Authentication pulumi.StringPtrInput
	// The password of the service user ( not applicable for all services ).
	Password pulumi.StringPtrInput
	// Postgres specific field, defines whether replication is allowed. This property cannot be changed, doing so forces recreation of the resource.
	PgAllowReplication pulumi.BoolPtrInput
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project pulumi.StringPtrInput
	// Redis specific field, defines command category rules. The field is required with`redisAclCommands` and `redisAclKeys`. This property cannot be changed, doing so forces recreation of the resource.
	RedisAclCategories pulumi.StringArrayInput
	// Redis specific field, defines the permitted pub/sub channel patterns. This property cannot be changed, doing so forces recreation of the resource.
	RedisAclChannels pulumi.StringArrayInput
	// Redis specific field, defines rules for individual commands. The field is required with`redisAclCategories` and `redisAclKeys`. This property cannot be changed, doing so forces recreation of the resource.
	RedisAclCommands pulumi.StringArrayInput
	// Redis specific field, defines key access rules. The field is required with`redisAclCategories` and `redisAclKeys`. This property cannot be changed, doing so forces recreation of the resource.
	RedisAclKeys pulumi.StringArrayInput
	// Specifies the name of the service that this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	ServiceName pulumi.StringPtrInput
	// Type of the user account. Tells wether the user is the primary account or a regular account.
	Type pulumi.StringPtrInput
	// The actual name of the service user. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Username pulumi.StringPtrInput
}

func (ServiceUserState) ElementType

func (ServiceUserState) ElementType() reflect.Type

type StaticIp

type StaticIp struct {
	pulumi.CustomResourceState

	// Specifies the cloud that the static ip belongs to. This property cannot be changed, doing so forces recreation of the resource.
	CloudName pulumi.StringOutput `pulumi:"cloudName"`
	// The address of the static ip
	IpAddress pulumi.StringOutput `pulumi:"ipAddress"`
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project pulumi.StringOutput `pulumi:"project"`
	// The service name the static ip is associated with.
	ServiceName pulumi.StringOutput `pulumi:"serviceName"`
	// The state the static ip is in.
	State pulumi.StringOutput `pulumi:"state"`
	// The static ip id of the resource. Should be used as a reference elsewhere.
	StaticIpAddressId pulumi.StringOutput `pulumi:"staticIpAddressId"`
}

The aiven staticIp resource allows the creation and deletion of static ips. Please not that once a static ip is in the 'assigned' state it it is bound to the node it is assigned to and cannot be deleted or disassociated until the node is recycled. Plans that would delete static ips that are in the assigned state will be blocked.

func GetStaticIp

func GetStaticIp(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *StaticIpState, opts ...pulumi.ResourceOption) (*StaticIp, error)

GetStaticIp gets an existing StaticIp 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 NewStaticIp

func NewStaticIp(ctx *pulumi.Context,
	name string, args *StaticIpArgs, opts ...pulumi.ResourceOption) (*StaticIp, error)

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

func (*StaticIp) ElementType

func (*StaticIp) ElementType() reflect.Type

func (*StaticIp) ToStaticIpOutput

func (i *StaticIp) ToStaticIpOutput() StaticIpOutput

func (*StaticIp) ToStaticIpOutputWithContext

func (i *StaticIp) ToStaticIpOutputWithContext(ctx context.Context) StaticIpOutput

type StaticIpArgs

type StaticIpArgs struct {
	// Specifies the cloud that the static ip belongs to. This property cannot be changed, doing so forces recreation of the resource.
	CloudName pulumi.StringInput
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project pulumi.StringInput
}

The set of arguments for constructing a StaticIp resource.

func (StaticIpArgs) ElementType

func (StaticIpArgs) ElementType() reflect.Type

type StaticIpArray

type StaticIpArray []StaticIpInput

func (StaticIpArray) ElementType

func (StaticIpArray) ElementType() reflect.Type

func (StaticIpArray) ToStaticIpArrayOutput

func (i StaticIpArray) ToStaticIpArrayOutput() StaticIpArrayOutput

func (StaticIpArray) ToStaticIpArrayOutputWithContext

func (i StaticIpArray) ToStaticIpArrayOutputWithContext(ctx context.Context) StaticIpArrayOutput

type StaticIpArrayInput

type StaticIpArrayInput interface {
	pulumi.Input

	ToStaticIpArrayOutput() StaticIpArrayOutput
	ToStaticIpArrayOutputWithContext(context.Context) StaticIpArrayOutput
}

StaticIpArrayInput is an input type that accepts StaticIpArray and StaticIpArrayOutput values. You can construct a concrete instance of `StaticIpArrayInput` via:

StaticIpArray{ StaticIpArgs{...} }

type StaticIpArrayOutput

type StaticIpArrayOutput struct{ *pulumi.OutputState }

func (StaticIpArrayOutput) ElementType

func (StaticIpArrayOutput) ElementType() reflect.Type

func (StaticIpArrayOutput) Index

func (StaticIpArrayOutput) ToStaticIpArrayOutput

func (o StaticIpArrayOutput) ToStaticIpArrayOutput() StaticIpArrayOutput

func (StaticIpArrayOutput) ToStaticIpArrayOutputWithContext

func (o StaticIpArrayOutput) ToStaticIpArrayOutputWithContext(ctx context.Context) StaticIpArrayOutput

type StaticIpInput

type StaticIpInput interface {
	pulumi.Input

	ToStaticIpOutput() StaticIpOutput
	ToStaticIpOutputWithContext(ctx context.Context) StaticIpOutput
}

type StaticIpMap

type StaticIpMap map[string]StaticIpInput

func (StaticIpMap) ElementType

func (StaticIpMap) ElementType() reflect.Type

func (StaticIpMap) ToStaticIpMapOutput

func (i StaticIpMap) ToStaticIpMapOutput() StaticIpMapOutput

func (StaticIpMap) ToStaticIpMapOutputWithContext

func (i StaticIpMap) ToStaticIpMapOutputWithContext(ctx context.Context) StaticIpMapOutput

type StaticIpMapInput

type StaticIpMapInput interface {
	pulumi.Input

	ToStaticIpMapOutput() StaticIpMapOutput
	ToStaticIpMapOutputWithContext(context.Context) StaticIpMapOutput
}

StaticIpMapInput is an input type that accepts StaticIpMap and StaticIpMapOutput values. You can construct a concrete instance of `StaticIpMapInput` via:

StaticIpMap{ "key": StaticIpArgs{...} }

type StaticIpMapOutput

type StaticIpMapOutput struct{ *pulumi.OutputState }

func (StaticIpMapOutput) ElementType

func (StaticIpMapOutput) ElementType() reflect.Type

func (StaticIpMapOutput) MapIndex

func (StaticIpMapOutput) ToStaticIpMapOutput

func (o StaticIpMapOutput) ToStaticIpMapOutput() StaticIpMapOutput

func (StaticIpMapOutput) ToStaticIpMapOutputWithContext

func (o StaticIpMapOutput) ToStaticIpMapOutputWithContext(ctx context.Context) StaticIpMapOutput

type StaticIpOutput

type StaticIpOutput struct{ *pulumi.OutputState }

func (StaticIpOutput) CloudName

func (o StaticIpOutput) CloudName() pulumi.StringOutput

Specifies the cloud that the static ip belongs to. This property cannot be changed, doing so forces recreation of the resource.

func (StaticIpOutput) ElementType

func (StaticIpOutput) ElementType() reflect.Type

func (StaticIpOutput) IpAddress

func (o StaticIpOutput) IpAddress() pulumi.StringOutput

The address of the static ip

func (StaticIpOutput) Project

func (o StaticIpOutput) Project() pulumi.StringOutput

Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.

func (StaticIpOutput) ServiceName

func (o StaticIpOutput) ServiceName() pulumi.StringOutput

The service name the static ip is associated with.

func (StaticIpOutput) State

The state the static ip is in.

func (StaticIpOutput) StaticIpAddressId

func (o StaticIpOutput) StaticIpAddressId() pulumi.StringOutput

The static ip id of the resource. Should be used as a reference elsewhere.

func (StaticIpOutput) ToStaticIpOutput

func (o StaticIpOutput) ToStaticIpOutput() StaticIpOutput

func (StaticIpOutput) ToStaticIpOutputWithContext

func (o StaticIpOutput) ToStaticIpOutputWithContext(ctx context.Context) StaticIpOutput

type StaticIpState

type StaticIpState struct {
	// Specifies the cloud that the static ip belongs to. This property cannot be changed, doing so forces recreation of the resource.
	CloudName pulumi.StringPtrInput
	// The address of the static ip
	IpAddress pulumi.StringPtrInput
	// Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	Project pulumi.StringPtrInput
	// The service name the static ip is associated with.
	ServiceName pulumi.StringPtrInput
	// The state the static ip is in.
	State pulumi.StringPtrInput
	// The static ip id of the resource. Should be used as a reference elsewhere.
	StaticIpAddressId pulumi.StringPtrInput
}

func (StaticIpState) ElementType

func (StaticIpState) ElementType() reflect.Type

type TransitGatewayVpcAttachment

type TransitGatewayVpcAttachment struct {
	pulumi.CustomResourceState

	// AWS account ID or GCP project ID of the peered VPC This property cannot be changed, doing so forces recreation of the resource.
	PeerCloudAccount pulumi.StringOutput `pulumi:"peerCloudAccount"`
	// AWS region of the peered VPC (if not in the same region as Aiven VPC)
	PeerRegion pulumi.StringOutput `pulumi:"peerRegion"`
	// Transit gateway ID This property cannot be changed, doing so forces recreation of the resource.
	PeerVpc pulumi.StringOutput `pulumi:"peerVpc"`
	// Cloud provider identifier for the peering connection if available
	PeeringConnectionId pulumi.StringOutput `pulumi:"peeringConnectionId"`
	// State of the peering connection
	State pulumi.StringOutput `pulumi:"state"`
	// State-specific help or error information
	StateInfo pulumi.MapOutput `pulumi:"stateInfo"`
	// List of private IPv4 ranges to route through the peering connection
	UserPeerNetworkCidrs pulumi.StringArrayOutput `pulumi:"userPeerNetworkCidrs"`
	// The VPC the peering connection belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	VpcId pulumi.StringOutput `pulumi:"vpcId"`
}

The Transit Gateway VPC Attachment resource allows the creation and management Transit Gateway VPC Attachment VPC peering connection between Aiven and AWS.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-aiven/sdk/v5/go/aiven"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := aiven.NewTransitGatewayVpcAttachment(ctx, "attachment", &aiven.TransitGatewayVpcAttachmentArgs{
			VpcId:            pulumi.Any(aiven_project_vpc.Bar.Id),
			PeerCloudAccount: pulumi.String("<PEER_ACCOUNT_ID>"),
			PeerVpc:          pulumi.String("google-project1"),
			PeerRegion:       pulumi.String("aws-eu-west-1"),
			UserPeerNetworkCidrs: pulumi.StringArray{
				pulumi.String("10.0.0.0/24"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

```sh

$ pulumi import aiven:index/transitGatewayVpcAttachment:TransitGatewayVpcAttachment attachment project/vpc_id/peer_cloud_account/peer_vpc/peer_region

```

func GetTransitGatewayVpcAttachment

func GetTransitGatewayVpcAttachment(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *TransitGatewayVpcAttachmentState, opts ...pulumi.ResourceOption) (*TransitGatewayVpcAttachment, error)

GetTransitGatewayVpcAttachment gets an existing TransitGatewayVpcAttachment 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 NewTransitGatewayVpcAttachment

func NewTransitGatewayVpcAttachment(ctx *pulumi.Context,
	name string, args *TransitGatewayVpcAttachmentArgs, opts ...pulumi.ResourceOption) (*TransitGatewayVpcAttachment, error)

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

func (*TransitGatewayVpcAttachment) ElementType

func (*TransitGatewayVpcAttachment) ElementType() reflect.Type

func (*TransitGatewayVpcAttachment) ToTransitGatewayVpcAttachmentOutput

func (i *TransitGatewayVpcAttachment) ToTransitGatewayVpcAttachmentOutput() TransitGatewayVpcAttachmentOutput

func (*TransitGatewayVpcAttachment) ToTransitGatewayVpcAttachmentOutputWithContext

func (i *TransitGatewayVpcAttachment) ToTransitGatewayVpcAttachmentOutputWithContext(ctx context.Context) TransitGatewayVpcAttachmentOutput

type TransitGatewayVpcAttachmentArgs

type TransitGatewayVpcAttachmentArgs struct {
	// AWS account ID or GCP project ID of the peered VPC This property cannot be changed, doing so forces recreation of the resource.
	PeerCloudAccount pulumi.StringInput
	// AWS region of the peered VPC (if not in the same region as Aiven VPC)
	PeerRegion pulumi.StringInput
	// Transit gateway ID This property cannot be changed, doing so forces recreation of the resource.
	PeerVpc pulumi.StringInput
	// List of private IPv4 ranges to route through the peering connection
	UserPeerNetworkCidrs pulumi.StringArrayInput
	// The VPC the peering connection belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	VpcId pulumi.StringInput
}

The set of arguments for constructing a TransitGatewayVpcAttachment resource.

func (TransitGatewayVpcAttachmentArgs) ElementType

type TransitGatewayVpcAttachmentArray

type TransitGatewayVpcAttachmentArray []TransitGatewayVpcAttachmentInput

func (TransitGatewayVpcAttachmentArray) ElementType

func (TransitGatewayVpcAttachmentArray) ToTransitGatewayVpcAttachmentArrayOutput

func (i TransitGatewayVpcAttachmentArray) ToTransitGatewayVpcAttachmentArrayOutput() TransitGatewayVpcAttachmentArrayOutput

func (TransitGatewayVpcAttachmentArray) ToTransitGatewayVpcAttachmentArrayOutputWithContext

func (i TransitGatewayVpcAttachmentArray) ToTransitGatewayVpcAttachmentArrayOutputWithContext(ctx context.Context) TransitGatewayVpcAttachmentArrayOutput

type TransitGatewayVpcAttachmentArrayInput

type TransitGatewayVpcAttachmentArrayInput interface {
	pulumi.Input

	ToTransitGatewayVpcAttachmentArrayOutput() TransitGatewayVpcAttachmentArrayOutput
	ToTransitGatewayVpcAttachmentArrayOutputWithContext(context.Context) TransitGatewayVpcAttachmentArrayOutput
}

TransitGatewayVpcAttachmentArrayInput is an input type that accepts TransitGatewayVpcAttachmentArray and TransitGatewayVpcAttachmentArrayOutput values. You can construct a concrete instance of `TransitGatewayVpcAttachmentArrayInput` via:

TransitGatewayVpcAttachmentArray{ TransitGatewayVpcAttachmentArgs{...} }

type TransitGatewayVpcAttachmentArrayOutput

type TransitGatewayVpcAttachmentArrayOutput struct{ *pulumi.OutputState }

func (TransitGatewayVpcAttachmentArrayOutput) ElementType

func (TransitGatewayVpcAttachmentArrayOutput) Index

func (TransitGatewayVpcAttachmentArrayOutput) ToTransitGatewayVpcAttachmentArrayOutput

func (o TransitGatewayVpcAttachmentArrayOutput) ToTransitGatewayVpcAttachmentArrayOutput() TransitGatewayVpcAttachmentArrayOutput

func (TransitGatewayVpcAttachmentArrayOutput) ToTransitGatewayVpcAttachmentArrayOutputWithContext

func (o TransitGatewayVpcAttachmentArrayOutput) ToTransitGatewayVpcAttachmentArrayOutputWithContext(ctx context.Context) TransitGatewayVpcAttachmentArrayOutput

type TransitGatewayVpcAttachmentInput

type TransitGatewayVpcAttachmentInput interface {
	pulumi.Input

	ToTransitGatewayVpcAttachmentOutput() TransitGatewayVpcAttachmentOutput
	ToTransitGatewayVpcAttachmentOutputWithContext(ctx context.Context) TransitGatewayVpcAttachmentOutput
}

type TransitGatewayVpcAttachmentMap

type TransitGatewayVpcAttachmentMap map[string]TransitGatewayVpcAttachmentInput

func (TransitGatewayVpcAttachmentMap) ElementType

func (TransitGatewayVpcAttachmentMap) ToTransitGatewayVpcAttachmentMapOutput

func (i TransitGatewayVpcAttachmentMap) ToTransitGatewayVpcAttachmentMapOutput() TransitGatewayVpcAttachmentMapOutput

func (TransitGatewayVpcAttachmentMap) ToTransitGatewayVpcAttachmentMapOutputWithContext

func (i TransitGatewayVpcAttachmentMap) ToTransitGatewayVpcAttachmentMapOutputWithContext(ctx context.Context) TransitGatewayVpcAttachmentMapOutput

type TransitGatewayVpcAttachmentMapInput

type TransitGatewayVpcAttachmentMapInput interface {
	pulumi.Input

	ToTransitGatewayVpcAttachmentMapOutput() TransitGatewayVpcAttachmentMapOutput
	ToTransitGatewayVpcAttachmentMapOutputWithContext(context.Context) TransitGatewayVpcAttachmentMapOutput
}

TransitGatewayVpcAttachmentMapInput is an input type that accepts TransitGatewayVpcAttachmentMap and TransitGatewayVpcAttachmentMapOutput values. You can construct a concrete instance of `TransitGatewayVpcAttachmentMapInput` via:

TransitGatewayVpcAttachmentMap{ "key": TransitGatewayVpcAttachmentArgs{...} }

type TransitGatewayVpcAttachmentMapOutput

type TransitGatewayVpcAttachmentMapOutput struct{ *pulumi.OutputState }

func (TransitGatewayVpcAttachmentMapOutput) ElementType

func (TransitGatewayVpcAttachmentMapOutput) MapIndex

func (TransitGatewayVpcAttachmentMapOutput) ToTransitGatewayVpcAttachmentMapOutput

func (o TransitGatewayVpcAttachmentMapOutput) ToTransitGatewayVpcAttachmentMapOutput() TransitGatewayVpcAttachmentMapOutput

func (TransitGatewayVpcAttachmentMapOutput) ToTransitGatewayVpcAttachmentMapOutputWithContext

func (o TransitGatewayVpcAttachmentMapOutput) ToTransitGatewayVpcAttachmentMapOutputWithContext(ctx context.Context) TransitGatewayVpcAttachmentMapOutput

type TransitGatewayVpcAttachmentOutput

type TransitGatewayVpcAttachmentOutput struct{ *pulumi.OutputState }

func (TransitGatewayVpcAttachmentOutput) ElementType

func (TransitGatewayVpcAttachmentOutput) PeerCloudAccount

AWS account ID or GCP project ID of the peered VPC This property cannot be changed, doing so forces recreation of the resource.

func (TransitGatewayVpcAttachmentOutput) PeerRegion

AWS region of the peered VPC (if not in the same region as Aiven VPC)

func (TransitGatewayVpcAttachmentOutput) PeerVpc

Transit gateway ID This property cannot be changed, doing so forces recreation of the resource.

func (TransitGatewayVpcAttachmentOutput) PeeringConnectionId

func (o TransitGatewayVpcAttachmentOutput) PeeringConnectionId() pulumi.StringOutput

Cloud provider identifier for the peering connection if available

func (TransitGatewayVpcAttachmentOutput) State

State of the peering connection

func (TransitGatewayVpcAttachmentOutput) StateInfo

State-specific help or error information

func (TransitGatewayVpcAttachmentOutput) ToTransitGatewayVpcAttachmentOutput

func (o TransitGatewayVpcAttachmentOutput) ToTransitGatewayVpcAttachmentOutput() TransitGatewayVpcAttachmentOutput

func (TransitGatewayVpcAttachmentOutput) ToTransitGatewayVpcAttachmentOutputWithContext

func (o TransitGatewayVpcAttachmentOutput) ToTransitGatewayVpcAttachmentOutputWithContext(ctx context.Context) TransitGatewayVpcAttachmentOutput

func (TransitGatewayVpcAttachmentOutput) UserPeerNetworkCidrs

List of private IPv4 ranges to route through the peering connection

func (TransitGatewayVpcAttachmentOutput) VpcId

The VPC the peering connection belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.

type TransitGatewayVpcAttachmentState

type TransitGatewayVpcAttachmentState struct {
	// AWS account ID or GCP project ID of the peered VPC This property cannot be changed, doing so forces recreation of the resource.
	PeerCloudAccount pulumi.StringPtrInput
	// AWS region of the peered VPC (if not in the same region as Aiven VPC)
	PeerRegion pulumi.StringPtrInput
	// Transit gateway ID This property cannot be changed, doing so forces recreation of the resource.
	PeerVpc pulumi.StringPtrInput
	// Cloud provider identifier for the peering connection if available
	PeeringConnectionId pulumi.StringPtrInput
	// State of the peering connection
	State pulumi.StringPtrInput
	// State-specific help or error information
	StateInfo pulumi.MapInput
	// List of private IPv4 ranges to route through the peering connection
	UserPeerNetworkCidrs pulumi.StringArrayInput
	// The VPC the peering connection belongs to. To set up proper dependencies please refer to this variable as a reference. This property cannot be changed, doing so forces recreation of the resource.
	VpcId pulumi.StringPtrInput
}

func (TransitGatewayVpcAttachmentState) ElementType

type VpcPeeringConnection

type VpcPeeringConnection struct {
	pulumi.CustomResourceState

	// Azure app registration id in UUID4 form that is allowed to create a peering to the peer vnet This property cannot be changed, doing so forces recreation of the resource.
	PeerAzureAppId pulumi.StringPtrOutput `pulumi:"peerAzureAppId"`
	// Azure tenant id in UUID4 form. This property cannot be changed, doing so forces recreation of the resource.
	PeerAzureTenantId pulumi.StringPtrOutput `pulumi:"peerAzureTenantId"`
	// AWS account ID or GCP project ID of the peered VPC. This property cannot be changed, doing so forces recreation of the resource.
	PeerCloudAccount pulumi.StringOutput `pulumi:"peerCloudAccount"`
	// AWS region of the peered VPC (if not in the same region as Aiven VPC). This property cannot be changed, doing so forces recreation of the resource.
	PeerRegion pulumi.StringPtrOutput `pulumi:"peerRegion"`
	// Azure resource group name of the peered VPC This property cannot be changed, doing so forces recreation of the resource.
	PeerResourceGroup pulumi.StringPtrOutput `pulumi:"peerResourceGroup"`
	// AWS VPC ID or GCP VPC network name of the peered VPC. This property cannot be changed, doing so forces recreation of the resource.
	PeerVpc pulumi.StringOutput `pulumi:"peerVpc"`
	// Cloud provider identifier for the peering connection if available
	PeeringConnectionId pulumi.StringOutput `pulumi:"peeringConnectionId"`
	// State of the peering connection
	State pulumi.StringOutput `pulumi:"state"`
	// State-specific help or error information
	StateInfo pulumi.MapOutput `pulumi:"stateInfo"`
	// The VPC the peering connection belongs to. This property cannot be changed, doing so forces recreation of the resource.
	VpcId pulumi.StringOutput `pulumi:"vpcId"`
}

## Example Usage

{{tffile "examples/resources/aiven_vpc_peering_connection/resource.tf"}}

## Import

{{codefile "shell" "examples/resources/aiven_vpc_peering_connection/import.sh"}}

func GetVpcPeeringConnection

func GetVpcPeeringConnection(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *VpcPeeringConnectionState, opts ...pulumi.ResourceOption) (*VpcPeeringConnection, error)

GetVpcPeeringConnection gets an existing VpcPeeringConnection 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 NewVpcPeeringConnection

func NewVpcPeeringConnection(ctx *pulumi.Context,
	name string, args *VpcPeeringConnectionArgs, opts ...pulumi.ResourceOption) (*VpcPeeringConnection, error)

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

func (*VpcPeeringConnection) ElementType

func (*VpcPeeringConnection) ElementType() reflect.Type

func (*VpcPeeringConnection) ToVpcPeeringConnectionOutput

func (i *VpcPeeringConnection) ToVpcPeeringConnectionOutput() VpcPeeringConnectionOutput

func (*VpcPeeringConnection) ToVpcPeeringConnectionOutputWithContext

func (i *VpcPeeringConnection) ToVpcPeeringConnectionOutputWithContext(ctx context.Context) VpcPeeringConnectionOutput

type VpcPeeringConnectionArgs

type VpcPeeringConnectionArgs struct {
	// Azure app registration id in UUID4 form that is allowed to create a peering to the peer vnet This property cannot be changed, doing so forces recreation of the resource.
	PeerAzureAppId pulumi.StringPtrInput
	// Azure tenant id in UUID4 form. This property cannot be changed, doing so forces recreation of the resource.
	PeerAzureTenantId pulumi.StringPtrInput
	// AWS account ID or GCP project ID of the peered VPC. This property cannot be changed, doing so forces recreation of the resource.
	PeerCloudAccount pulumi.StringInput
	// AWS region of the peered VPC (if not in the same region as Aiven VPC). This property cannot be changed, doing so forces recreation of the resource.
	PeerRegion pulumi.StringPtrInput
	// Azure resource group name of the peered VPC This property cannot be changed, doing so forces recreation of the resource.
	PeerResourceGroup pulumi.StringPtrInput
	// AWS VPC ID or GCP VPC network name of the peered VPC. This property cannot be changed, doing so forces recreation of the resource.
	PeerVpc pulumi.StringInput
	// The VPC the peering connection belongs to. This property cannot be changed, doing so forces recreation of the resource.
	VpcId pulumi.StringInput
}

The set of arguments for constructing a VpcPeeringConnection resource.

func (VpcPeeringConnectionArgs) ElementType

func (VpcPeeringConnectionArgs) ElementType() reflect.Type

type VpcPeeringConnectionArray

type VpcPeeringConnectionArray []VpcPeeringConnectionInput

func (VpcPeeringConnectionArray) ElementType

func (VpcPeeringConnectionArray) ElementType() reflect.Type

func (VpcPeeringConnectionArray) ToVpcPeeringConnectionArrayOutput

func (i VpcPeeringConnectionArray) ToVpcPeeringConnectionArrayOutput() VpcPeeringConnectionArrayOutput

func (VpcPeeringConnectionArray) ToVpcPeeringConnectionArrayOutputWithContext

func (i VpcPeeringConnectionArray) ToVpcPeeringConnectionArrayOutputWithContext(ctx context.Context) VpcPeeringConnectionArrayOutput

type VpcPeeringConnectionArrayInput

type VpcPeeringConnectionArrayInput interface {
	pulumi.Input

	ToVpcPeeringConnectionArrayOutput() VpcPeeringConnectionArrayOutput
	ToVpcPeeringConnectionArrayOutputWithContext(context.Context) VpcPeeringConnectionArrayOutput
}

VpcPeeringConnectionArrayInput is an input type that accepts VpcPeeringConnectionArray and VpcPeeringConnectionArrayOutput values. You can construct a concrete instance of `VpcPeeringConnectionArrayInput` via:

VpcPeeringConnectionArray{ VpcPeeringConnectionArgs{...} }

type VpcPeeringConnectionArrayOutput

type VpcPeeringConnectionArrayOutput struct{ *pulumi.OutputState }

func (VpcPeeringConnectionArrayOutput) ElementType

func (VpcPeeringConnectionArrayOutput) Index

func (VpcPeeringConnectionArrayOutput) ToVpcPeeringConnectionArrayOutput

func (o VpcPeeringConnectionArrayOutput) ToVpcPeeringConnectionArrayOutput() VpcPeeringConnectionArrayOutput

func (VpcPeeringConnectionArrayOutput) ToVpcPeeringConnectionArrayOutputWithContext

func (o VpcPeeringConnectionArrayOutput) ToVpcPeeringConnectionArrayOutputWithContext(ctx context.Context) VpcPeeringConnectionArrayOutput

type VpcPeeringConnectionInput

type VpcPeeringConnectionInput interface {
	pulumi.Input

	ToVpcPeeringConnectionOutput() VpcPeeringConnectionOutput
	ToVpcPeeringConnectionOutputWithContext(ctx context.Context) VpcPeeringConnectionOutput
}

type VpcPeeringConnectionMap

type VpcPeeringConnectionMap map[string]VpcPeeringConnectionInput

func (VpcPeeringConnectionMap) ElementType

func (VpcPeeringConnectionMap) ElementType() reflect.Type

func (VpcPeeringConnectionMap) ToVpcPeeringConnectionMapOutput

func (i VpcPeeringConnectionMap) ToVpcPeeringConnectionMapOutput() VpcPeeringConnectionMapOutput

func (VpcPeeringConnectionMap) ToVpcPeeringConnectionMapOutputWithContext

func (i VpcPeeringConnectionMap) ToVpcPeeringConnectionMapOutputWithContext(ctx context.Context) VpcPeeringConnectionMapOutput

type VpcPeeringConnectionMapInput

type VpcPeeringConnectionMapInput interface {
	pulumi.Input

	ToVpcPeeringConnectionMapOutput() VpcPeeringConnectionMapOutput
	ToVpcPeeringConnectionMapOutputWithContext(context.Context) VpcPeeringConnectionMapOutput
}

VpcPeeringConnectionMapInput is an input type that accepts VpcPeeringConnectionMap and VpcPeeringConnectionMapOutput values. You can construct a concrete instance of `VpcPeeringConnectionMapInput` via:

VpcPeeringConnectionMap{ "key": VpcPeeringConnectionArgs{...} }

type VpcPeeringConnectionMapOutput

type VpcPeeringConnectionMapOutput struct{ *pulumi.OutputState }

func (VpcPeeringConnectionMapOutput) ElementType

func (VpcPeeringConnectionMapOutput) MapIndex

func (VpcPeeringConnectionMapOutput) ToVpcPeeringConnectionMapOutput

func (o VpcPeeringConnectionMapOutput) ToVpcPeeringConnectionMapOutput() VpcPeeringConnectionMapOutput

func (VpcPeeringConnectionMapOutput) ToVpcPeeringConnectionMapOutputWithContext

func (o VpcPeeringConnectionMapOutput) ToVpcPeeringConnectionMapOutputWithContext(ctx context.Context) VpcPeeringConnectionMapOutput

type VpcPeeringConnectionOutput

type VpcPeeringConnectionOutput struct{ *pulumi.OutputState }

func (VpcPeeringConnectionOutput) ElementType

func (VpcPeeringConnectionOutput) ElementType() reflect.Type

func (VpcPeeringConnectionOutput) PeerAzureAppId

Azure app registration id in UUID4 form that is allowed to create a peering to the peer vnet This property cannot be changed, doing so forces recreation of the resource.

func (VpcPeeringConnectionOutput) PeerAzureTenantId

func (o VpcPeeringConnectionOutput) PeerAzureTenantId() pulumi.StringPtrOutput

Azure tenant id in UUID4 form. This property cannot be changed, doing so forces recreation of the resource.

func (VpcPeeringConnectionOutput) PeerCloudAccount

func (o VpcPeeringConnectionOutput) PeerCloudAccount() pulumi.StringOutput

AWS account ID or GCP project ID of the peered VPC. This property cannot be changed, doing so forces recreation of the resource.

func (VpcPeeringConnectionOutput) PeerRegion

AWS region of the peered VPC (if not in the same region as Aiven VPC). This property cannot be changed, doing so forces recreation of the resource.

func (VpcPeeringConnectionOutput) PeerResourceGroup

func (o VpcPeeringConnectionOutput) PeerResourceGroup() pulumi.StringPtrOutput

Azure resource group name of the peered VPC This property cannot be changed, doing so forces recreation of the resource.

func (VpcPeeringConnectionOutput) PeerVpc

AWS VPC ID or GCP VPC network name of the peered VPC. This property cannot be changed, doing so forces recreation of the resource.

func (VpcPeeringConnectionOutput) PeeringConnectionId

func (o VpcPeeringConnectionOutput) PeeringConnectionId() pulumi.StringOutput

Cloud provider identifier for the peering connection if available

func (VpcPeeringConnectionOutput) State

State of the peering connection

func (VpcPeeringConnectionOutput) StateInfo

State-specific help or error information

func (VpcPeeringConnectionOutput) ToVpcPeeringConnectionOutput

func (o VpcPeeringConnectionOutput) ToVpcPeeringConnectionOutput() VpcPeeringConnectionOutput

func (VpcPeeringConnectionOutput) ToVpcPeeringConnectionOutputWithContext

func (o VpcPeeringConnectionOutput) ToVpcPeeringConnectionOutputWithContext(ctx context.Context) VpcPeeringConnectionOutput

func (VpcPeeringConnectionOutput) VpcId

The VPC the peering connection belongs to. This property cannot be changed, doing so forces recreation of the resource.

type VpcPeeringConnectionState

type VpcPeeringConnectionState struct {
	// Azure app registration id in UUID4 form that is allowed to create a peering to the peer vnet This property cannot be changed, doing so forces recreation of the resource.
	PeerAzureAppId pulumi.StringPtrInput
	// Azure tenant id in UUID4 form. This property cannot be changed, doing so forces recreation of the resource.
	PeerAzureTenantId pulumi.StringPtrInput
	// AWS account ID or GCP project ID of the peered VPC. This property cannot be changed, doing so forces recreation of the resource.
	PeerCloudAccount pulumi.StringPtrInput
	// AWS region of the peered VPC (if not in the same region as Aiven VPC). This property cannot be changed, doing so forces recreation of the resource.
	PeerRegion pulumi.StringPtrInput
	// Azure resource group name of the peered VPC This property cannot be changed, doing so forces recreation of the resource.
	PeerResourceGroup pulumi.StringPtrInput
	// AWS VPC ID or GCP VPC network name of the peered VPC. This property cannot be changed, doing so forces recreation of the resource.
	PeerVpc pulumi.StringPtrInput
	// Cloud provider identifier for the peering connection if available
	PeeringConnectionId pulumi.StringPtrInput
	// State of the peering connection
	State pulumi.StringPtrInput
	// State-specific help or error information
	StateInfo pulumi.MapInput
	// The VPC the peering connection belongs to. This property cannot be changed, doing so forces recreation of the resource.
	VpcId pulumi.StringPtrInput
}

func (VpcPeeringConnectionState) ElementType

func (VpcPeeringConnectionState) ElementType() reflect.Type

Source Files

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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