cockroach

package
v0.2.0 Latest Latest
Warning

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

Go to latest
Published: Dec 4, 2023 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Overview

A Pulumi package to create and managed cockroach db resources in Pulumi programs.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AllowList

type AllowList struct {
	pulumi.CustomResourceState

	// IP address component of the [CIDR](https://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing#CIDR_notation) range for this entry.
	CidrIp pulumi.StringOutput `pulumi:"cidrIp"`
	// Map component of the [CIDR](https://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing#CIDR_notation) range for this entry.
	CidrMask  pulumi.IntOutput    `pulumi:"cidrMask"`
	ClusterId pulumi.StringOutput `pulumi:"clusterId"`
	// Name of this allowlist entry.
	Name pulumi.StringPtrOutput `pulumi:"name"`
	// Set to 'true' to allow SQL connections from this CIDR range.
	Sql pulumi.BoolOutput `pulumi:"sql"`
	// Set to 'true' to allow access to the management console from this CIDR range.
	Ui pulumi.BoolOutput `pulumi:"ui"`
}

List of IP ranges allowed to access the cluster.

func GetAllowList

func GetAllowList(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *AllowListState, opts ...pulumi.ResourceOption) (*AllowList, error)

GetAllowList gets an existing AllowList 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 NewAllowList

func NewAllowList(ctx *pulumi.Context,
	name string, args *AllowListArgs, opts ...pulumi.ResourceOption) (*AllowList, error)

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

func (*AllowList) ElementType

func (*AllowList) ElementType() reflect.Type

func (*AllowList) ToAllowListOutput

func (i *AllowList) ToAllowListOutput() AllowListOutput

func (*AllowList) ToAllowListOutputWithContext

func (i *AllowList) ToAllowListOutputWithContext(ctx context.Context) AllowListOutput

type AllowListArgs

type AllowListArgs struct {
	// IP address component of the [CIDR](https://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing#CIDR_notation) range for this entry.
	CidrIp pulumi.StringInput
	// Map component of the [CIDR](https://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing#CIDR_notation) range for this entry.
	CidrMask  pulumi.IntInput
	ClusterId pulumi.StringInput
	// Name of this allowlist entry.
	Name pulumi.StringPtrInput
	// Set to 'true' to allow SQL connections from this CIDR range.
	Sql pulumi.BoolInput
	// Set to 'true' to allow access to the management console from this CIDR range.
	Ui pulumi.BoolInput
}

The set of arguments for constructing a AllowList resource.

func (AllowListArgs) ElementType

func (AllowListArgs) ElementType() reflect.Type

type AllowListArray

type AllowListArray []AllowListInput

func (AllowListArray) ElementType

func (AllowListArray) ElementType() reflect.Type

func (AllowListArray) ToAllowListArrayOutput

func (i AllowListArray) ToAllowListArrayOutput() AllowListArrayOutput

func (AllowListArray) ToAllowListArrayOutputWithContext

func (i AllowListArray) ToAllowListArrayOutputWithContext(ctx context.Context) AllowListArrayOutput

type AllowListArrayInput

type AllowListArrayInput interface {
	pulumi.Input

	ToAllowListArrayOutput() AllowListArrayOutput
	ToAllowListArrayOutputWithContext(context.Context) AllowListArrayOutput
}

AllowListArrayInput is an input type that accepts AllowListArray and AllowListArrayOutput values. You can construct a concrete instance of `AllowListArrayInput` via:

AllowListArray{ AllowListArgs{...} }

type AllowListArrayOutput

type AllowListArrayOutput struct{ *pulumi.OutputState }

func (AllowListArrayOutput) ElementType

func (AllowListArrayOutput) ElementType() reflect.Type

func (AllowListArrayOutput) Index

func (AllowListArrayOutput) ToAllowListArrayOutput

func (o AllowListArrayOutput) ToAllowListArrayOutput() AllowListArrayOutput

func (AllowListArrayOutput) ToAllowListArrayOutputWithContext

func (o AllowListArrayOutput) ToAllowListArrayOutputWithContext(ctx context.Context) AllowListArrayOutput

type AllowListInput

type AllowListInput interface {
	pulumi.Input

	ToAllowListOutput() AllowListOutput
	ToAllowListOutputWithContext(ctx context.Context) AllowListOutput
}

type AllowListMap

type AllowListMap map[string]AllowListInput

func (AllowListMap) ElementType

func (AllowListMap) ElementType() reflect.Type

func (AllowListMap) ToAllowListMapOutput

func (i AllowListMap) ToAllowListMapOutput() AllowListMapOutput

func (AllowListMap) ToAllowListMapOutputWithContext

func (i AllowListMap) ToAllowListMapOutputWithContext(ctx context.Context) AllowListMapOutput

type AllowListMapInput

type AllowListMapInput interface {
	pulumi.Input

	ToAllowListMapOutput() AllowListMapOutput
	ToAllowListMapOutputWithContext(context.Context) AllowListMapOutput
}

AllowListMapInput is an input type that accepts AllowListMap and AllowListMapOutput values. You can construct a concrete instance of `AllowListMapInput` via:

AllowListMap{ "key": AllowListArgs{...} }

type AllowListMapOutput

type AllowListMapOutput struct{ *pulumi.OutputState }

func (AllowListMapOutput) ElementType

func (AllowListMapOutput) ElementType() reflect.Type

func (AllowListMapOutput) MapIndex

func (AllowListMapOutput) ToAllowListMapOutput

func (o AllowListMapOutput) ToAllowListMapOutput() AllowListMapOutput

func (AllowListMapOutput) ToAllowListMapOutputWithContext

func (o AllowListMapOutput) ToAllowListMapOutputWithContext(ctx context.Context) AllowListMapOutput

type AllowListOutput

type AllowListOutput struct{ *pulumi.OutputState }

func (AllowListOutput) CidrIp

func (o AllowListOutput) CidrIp() pulumi.StringOutput

IP address component of the [CIDR](https://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing#CIDR_notation) range for this entry.

func (AllowListOutput) CidrMask

func (o AllowListOutput) CidrMask() pulumi.IntOutput

Map component of the [CIDR](https://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing#CIDR_notation) range for this entry.

func (AllowListOutput) ClusterId

func (o AllowListOutput) ClusterId() pulumi.StringOutput

func (AllowListOutput) ElementType

func (AllowListOutput) ElementType() reflect.Type

func (AllowListOutput) Name

Name of this allowlist entry.

func (AllowListOutput) Sql

Set to 'true' to allow SQL connections from this CIDR range.

func (AllowListOutput) ToAllowListOutput

func (o AllowListOutput) ToAllowListOutput() AllowListOutput

func (AllowListOutput) ToAllowListOutputWithContext

func (o AllowListOutput) ToAllowListOutputWithContext(ctx context.Context) AllowListOutput

func (AllowListOutput) Ui

Set to 'true' to allow access to the management console from this CIDR range.

type AllowListState

type AllowListState struct {
	// IP address component of the [CIDR](https://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing#CIDR_notation) range for this entry.
	CidrIp pulumi.StringPtrInput
	// Map component of the [CIDR](https://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing#CIDR_notation) range for this entry.
	CidrMask  pulumi.IntPtrInput
	ClusterId pulumi.StringPtrInput
	// Name of this allowlist entry.
	Name pulumi.StringPtrInput
	// Set to 'true' to allow SQL connections from this CIDR range.
	Sql pulumi.BoolPtrInput
	// Set to 'true' to allow access to the management console from this CIDR range.
	Ui pulumi.BoolPtrInput
}

func (AllowListState) ElementType

func (AllowListState) ElementType() reflect.Type

type ApiOidcConfig added in v0.1.0

type ApiOidcConfig struct {
	pulumi.CustomResourceState

	// The audience that CC API should accept for this API OIDC Configuration.
	Audience pulumi.StringOutput `pulumi:"audience"`
	// The JWT claim that should be used as the user identifier. Defaults to the subject.
	Claim pulumi.StringOutput `pulumi:"claim"`
	// The mapping rules to convert token user identifiers into a new form.
	IdentityMaps ApiOidcConfigIdentityMapArrayOutput `pulumi:"identityMaps"`
	// The issuer of tokens for the API OIDC Configuration. Usually this is a url.
	Issuer pulumi.StringOutput `pulumi:"issuer"`
	// The JSON Web Key Set used to check the signature of the JWTs.
	Jwks pulumi.StringOutput `pulumi:"jwks"`
}

Configuration to allow external OIDC providers to issue tokens for use with CC API.

func GetApiOidcConfig added in v0.1.0

func GetApiOidcConfig(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ApiOidcConfigState, opts ...pulumi.ResourceOption) (*ApiOidcConfig, error)

GetApiOidcConfig gets an existing ApiOidcConfig 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 NewApiOidcConfig added in v0.1.0

func NewApiOidcConfig(ctx *pulumi.Context,
	name string, args *ApiOidcConfigArgs, opts ...pulumi.ResourceOption) (*ApiOidcConfig, error)

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

func (*ApiOidcConfig) ElementType added in v0.1.0

func (*ApiOidcConfig) ElementType() reflect.Type

func (*ApiOidcConfig) ToApiOidcConfigOutput added in v0.1.0

func (i *ApiOidcConfig) ToApiOidcConfigOutput() ApiOidcConfigOutput

func (*ApiOidcConfig) ToApiOidcConfigOutputWithContext added in v0.1.0

func (i *ApiOidcConfig) ToApiOidcConfigOutputWithContext(ctx context.Context) ApiOidcConfigOutput

type ApiOidcConfigArgs added in v0.1.0

type ApiOidcConfigArgs struct {
	// The audience that CC API should accept for this API OIDC Configuration.
	Audience pulumi.StringInput
	// The JWT claim that should be used as the user identifier. Defaults to the subject.
	Claim pulumi.StringPtrInput
	// The mapping rules to convert token user identifiers into a new form.
	IdentityMaps ApiOidcConfigIdentityMapArrayInput
	// The issuer of tokens for the API OIDC Configuration. Usually this is a url.
	Issuer pulumi.StringInput
	// The JSON Web Key Set used to check the signature of the JWTs.
	Jwks pulumi.StringInput
}

The set of arguments for constructing a ApiOidcConfig resource.

func (ApiOidcConfigArgs) ElementType added in v0.1.0

func (ApiOidcConfigArgs) ElementType() reflect.Type

type ApiOidcConfigArray added in v0.1.0

type ApiOidcConfigArray []ApiOidcConfigInput

func (ApiOidcConfigArray) ElementType added in v0.1.0

func (ApiOidcConfigArray) ElementType() reflect.Type

func (ApiOidcConfigArray) ToApiOidcConfigArrayOutput added in v0.1.0

func (i ApiOidcConfigArray) ToApiOidcConfigArrayOutput() ApiOidcConfigArrayOutput

func (ApiOidcConfigArray) ToApiOidcConfigArrayOutputWithContext added in v0.1.0

func (i ApiOidcConfigArray) ToApiOidcConfigArrayOutputWithContext(ctx context.Context) ApiOidcConfigArrayOutput

type ApiOidcConfigArrayInput added in v0.1.0

type ApiOidcConfigArrayInput interface {
	pulumi.Input

	ToApiOidcConfigArrayOutput() ApiOidcConfigArrayOutput
	ToApiOidcConfigArrayOutputWithContext(context.Context) ApiOidcConfigArrayOutput
}

ApiOidcConfigArrayInput is an input type that accepts ApiOidcConfigArray and ApiOidcConfigArrayOutput values. You can construct a concrete instance of `ApiOidcConfigArrayInput` via:

ApiOidcConfigArray{ ApiOidcConfigArgs{...} }

type ApiOidcConfigArrayOutput added in v0.1.0

type ApiOidcConfigArrayOutput struct{ *pulumi.OutputState }

func (ApiOidcConfigArrayOutput) ElementType added in v0.1.0

func (ApiOidcConfigArrayOutput) ElementType() reflect.Type

func (ApiOidcConfigArrayOutput) Index added in v0.1.0

func (ApiOidcConfigArrayOutput) ToApiOidcConfigArrayOutput added in v0.1.0

func (o ApiOidcConfigArrayOutput) ToApiOidcConfigArrayOutput() ApiOidcConfigArrayOutput

func (ApiOidcConfigArrayOutput) ToApiOidcConfigArrayOutputWithContext added in v0.1.0

func (o ApiOidcConfigArrayOutput) ToApiOidcConfigArrayOutputWithContext(ctx context.Context) ApiOidcConfigArrayOutput

type ApiOidcConfigIdentityMap added in v0.1.0

type ApiOidcConfigIdentityMap struct {
	// The username (email or service account id) of the CC user that the token should map to.
	CcIdentity string `pulumi:"ccIdentity"`
	// Indicates that the tokenPrincipal field is a regex value.
	IsRegex *bool `pulumi:"isRegex"`
	// The token value that needs to be mapped.
	TokenIdentity string `pulumi:"tokenIdentity"`
}

type ApiOidcConfigIdentityMapArgs added in v0.1.0

type ApiOidcConfigIdentityMapArgs struct {
	// The username (email or service account id) of the CC user that the token should map to.
	CcIdentity pulumi.StringInput `pulumi:"ccIdentity"`
	// Indicates that the tokenPrincipal field is a regex value.
	IsRegex pulumi.BoolPtrInput `pulumi:"isRegex"`
	// The token value that needs to be mapped.
	TokenIdentity pulumi.StringInput `pulumi:"tokenIdentity"`
}

func (ApiOidcConfigIdentityMapArgs) ElementType added in v0.1.0

func (ApiOidcConfigIdentityMapArgs) ToApiOidcConfigIdentityMapOutput added in v0.1.0

func (i ApiOidcConfigIdentityMapArgs) ToApiOidcConfigIdentityMapOutput() ApiOidcConfigIdentityMapOutput

func (ApiOidcConfigIdentityMapArgs) ToApiOidcConfigIdentityMapOutputWithContext added in v0.1.0

func (i ApiOidcConfigIdentityMapArgs) ToApiOidcConfigIdentityMapOutputWithContext(ctx context.Context) ApiOidcConfigIdentityMapOutput

type ApiOidcConfigIdentityMapArray added in v0.1.0

type ApiOidcConfigIdentityMapArray []ApiOidcConfigIdentityMapInput

func (ApiOidcConfigIdentityMapArray) ElementType added in v0.1.0

func (ApiOidcConfigIdentityMapArray) ToApiOidcConfigIdentityMapArrayOutput added in v0.1.0

func (i ApiOidcConfigIdentityMapArray) ToApiOidcConfigIdentityMapArrayOutput() ApiOidcConfigIdentityMapArrayOutput

func (ApiOidcConfigIdentityMapArray) ToApiOidcConfigIdentityMapArrayOutputWithContext added in v0.1.0

func (i ApiOidcConfigIdentityMapArray) ToApiOidcConfigIdentityMapArrayOutputWithContext(ctx context.Context) ApiOidcConfigIdentityMapArrayOutput

type ApiOidcConfigIdentityMapArrayInput added in v0.1.0

type ApiOidcConfigIdentityMapArrayInput interface {
	pulumi.Input

	ToApiOidcConfigIdentityMapArrayOutput() ApiOidcConfigIdentityMapArrayOutput
	ToApiOidcConfigIdentityMapArrayOutputWithContext(context.Context) ApiOidcConfigIdentityMapArrayOutput
}

ApiOidcConfigIdentityMapArrayInput is an input type that accepts ApiOidcConfigIdentityMapArray and ApiOidcConfigIdentityMapArrayOutput values. You can construct a concrete instance of `ApiOidcConfigIdentityMapArrayInput` via:

ApiOidcConfigIdentityMapArray{ ApiOidcConfigIdentityMapArgs{...} }

type ApiOidcConfigIdentityMapArrayOutput added in v0.1.0

type ApiOidcConfigIdentityMapArrayOutput struct{ *pulumi.OutputState }

func (ApiOidcConfigIdentityMapArrayOutput) ElementType added in v0.1.0

func (ApiOidcConfigIdentityMapArrayOutput) Index added in v0.1.0

func (ApiOidcConfigIdentityMapArrayOutput) ToApiOidcConfigIdentityMapArrayOutput added in v0.1.0

func (o ApiOidcConfigIdentityMapArrayOutput) ToApiOidcConfigIdentityMapArrayOutput() ApiOidcConfigIdentityMapArrayOutput

func (ApiOidcConfigIdentityMapArrayOutput) ToApiOidcConfigIdentityMapArrayOutputWithContext added in v0.1.0

func (o ApiOidcConfigIdentityMapArrayOutput) ToApiOidcConfigIdentityMapArrayOutputWithContext(ctx context.Context) ApiOidcConfigIdentityMapArrayOutput

type ApiOidcConfigIdentityMapInput added in v0.1.0

type ApiOidcConfigIdentityMapInput interface {
	pulumi.Input

	ToApiOidcConfigIdentityMapOutput() ApiOidcConfigIdentityMapOutput
	ToApiOidcConfigIdentityMapOutputWithContext(context.Context) ApiOidcConfigIdentityMapOutput
}

ApiOidcConfigIdentityMapInput is an input type that accepts ApiOidcConfigIdentityMap and ApiOidcConfigIdentityMapOutput values. You can construct a concrete instance of `ApiOidcConfigIdentityMapInput` via:

ApiOidcConfigIdentityMap{ "key": ApiOidcConfigIdentityArgs{...} }

type ApiOidcConfigIdentityMapOutput added in v0.1.0

type ApiOidcConfigIdentityMapOutput struct{ *pulumi.OutputState }

func (ApiOidcConfigIdentityMapOutput) CcIdentity added in v0.1.0

The username (email or service account id) of the CC user that the token should map to.

func (ApiOidcConfigIdentityMapOutput) ElementType added in v0.1.0

func (ApiOidcConfigIdentityMapOutput) IsRegex added in v0.1.0

Indicates that the tokenPrincipal field is a regex value.

func (ApiOidcConfigIdentityMapOutput) ToApiOidcConfigIdentityMapOutput added in v0.1.0

func (o ApiOidcConfigIdentityMapOutput) ToApiOidcConfigIdentityMapOutput() ApiOidcConfigIdentityMapOutput

func (ApiOidcConfigIdentityMapOutput) ToApiOidcConfigIdentityMapOutputWithContext added in v0.1.0

func (o ApiOidcConfigIdentityMapOutput) ToApiOidcConfigIdentityMapOutputWithContext(ctx context.Context) ApiOidcConfigIdentityMapOutput

func (ApiOidcConfigIdentityMapOutput) TokenIdentity added in v0.1.0

The token value that needs to be mapped.

type ApiOidcConfigInput added in v0.1.0

type ApiOidcConfigInput interface {
	pulumi.Input

	ToApiOidcConfigOutput() ApiOidcConfigOutput
	ToApiOidcConfigOutputWithContext(ctx context.Context) ApiOidcConfigOutput
}

type ApiOidcConfigMap added in v0.1.0

type ApiOidcConfigMap map[string]ApiOidcConfigInput

func (ApiOidcConfigMap) ElementType added in v0.1.0

func (ApiOidcConfigMap) ElementType() reflect.Type

func (ApiOidcConfigMap) ToApiOidcConfigMapOutput added in v0.1.0

func (i ApiOidcConfigMap) ToApiOidcConfigMapOutput() ApiOidcConfigMapOutput

func (ApiOidcConfigMap) ToApiOidcConfigMapOutputWithContext added in v0.1.0

func (i ApiOidcConfigMap) ToApiOidcConfigMapOutputWithContext(ctx context.Context) ApiOidcConfigMapOutput

type ApiOidcConfigMapInput added in v0.1.0

type ApiOidcConfigMapInput interface {
	pulumi.Input

	ToApiOidcConfigMapOutput() ApiOidcConfigMapOutput
	ToApiOidcConfigMapOutputWithContext(context.Context) ApiOidcConfigMapOutput
}

ApiOidcConfigMapInput is an input type that accepts ApiOidcConfigMap and ApiOidcConfigMapOutput values. You can construct a concrete instance of `ApiOidcConfigMapInput` via:

ApiOidcConfigMap{ "key": ApiOidcConfigArgs{...} }

type ApiOidcConfigMapOutput added in v0.1.0

type ApiOidcConfigMapOutput struct{ *pulumi.OutputState }

func (ApiOidcConfigMapOutput) ElementType added in v0.1.0

func (ApiOidcConfigMapOutput) ElementType() reflect.Type

func (ApiOidcConfigMapOutput) MapIndex added in v0.1.0

func (ApiOidcConfigMapOutput) ToApiOidcConfigMapOutput added in v0.1.0

func (o ApiOidcConfigMapOutput) ToApiOidcConfigMapOutput() ApiOidcConfigMapOutput

func (ApiOidcConfigMapOutput) ToApiOidcConfigMapOutputWithContext added in v0.1.0

func (o ApiOidcConfigMapOutput) ToApiOidcConfigMapOutputWithContext(ctx context.Context) ApiOidcConfigMapOutput

type ApiOidcConfigOutput added in v0.1.0

type ApiOidcConfigOutput struct{ *pulumi.OutputState }

func (ApiOidcConfigOutput) Audience added in v0.1.0

The audience that CC API should accept for this API OIDC Configuration.

func (ApiOidcConfigOutput) Claim added in v0.1.0

The JWT claim that should be used as the user identifier. Defaults to the subject.

func (ApiOidcConfigOutput) ElementType added in v0.1.0

func (ApiOidcConfigOutput) ElementType() reflect.Type

func (ApiOidcConfigOutput) IdentityMaps added in v0.1.0

The mapping rules to convert token user identifiers into a new form.

func (ApiOidcConfigOutput) Issuer added in v0.1.0

The issuer of tokens for the API OIDC Configuration. Usually this is a url.

func (ApiOidcConfigOutput) Jwks added in v0.1.0

The JSON Web Key Set used to check the signature of the JWTs.

func (ApiOidcConfigOutput) ToApiOidcConfigOutput added in v0.1.0

func (o ApiOidcConfigOutput) ToApiOidcConfigOutput() ApiOidcConfigOutput

func (ApiOidcConfigOutput) ToApiOidcConfigOutputWithContext added in v0.1.0

func (o ApiOidcConfigOutput) ToApiOidcConfigOutputWithContext(ctx context.Context) ApiOidcConfigOutput

type ApiOidcConfigState added in v0.1.0

type ApiOidcConfigState struct {
	// The audience that CC API should accept for this API OIDC Configuration.
	Audience pulumi.StringPtrInput
	// The JWT claim that should be used as the user identifier. Defaults to the subject.
	Claim pulumi.StringPtrInput
	// The mapping rules to convert token user identifiers into a new form.
	IdentityMaps ApiOidcConfigIdentityMapArrayInput
	// The issuer of tokens for the API OIDC Configuration. Usually this is a url.
	Issuer pulumi.StringPtrInput
	// The JSON Web Key Set used to check the signature of the JWTs.
	Jwks pulumi.StringPtrInput
}

func (ApiOidcConfigState) ElementType added in v0.1.0

func (ApiOidcConfigState) ElementType() reflect.Type

type CaCert

type CaCert struct {
	pulumi.CustomResourceState

	// Cluster ID.
	ClusterId pulumi.StringOutput `pulumi:"clusterId"`
	// Status of client CA certs on a cluster.
	Status pulumi.StringOutput `pulumi:"status"`
	// X509 certificate in PEM format.
	X509PemCert pulumi.StringOutput `pulumi:"x509PemCert"`
}

Manages client CA certs.

func GetCaCert

func GetCaCert(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *CaCertState, opts ...pulumi.ResourceOption) (*CaCert, error)

GetCaCert gets an existing CaCert 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 NewCaCert

func NewCaCert(ctx *pulumi.Context,
	name string, args *CaCertArgs, opts ...pulumi.ResourceOption) (*CaCert, error)

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

func (*CaCert) ElementType

func (*CaCert) ElementType() reflect.Type

func (*CaCert) ToCaCertOutput

func (i *CaCert) ToCaCertOutput() CaCertOutput

func (*CaCert) ToCaCertOutputWithContext

func (i *CaCert) ToCaCertOutputWithContext(ctx context.Context) CaCertOutput

type CaCertArgs

type CaCertArgs struct {
	// Cluster ID.
	ClusterId pulumi.StringInput
	// X509 certificate in PEM format.
	X509PemCert pulumi.StringInput
}

The set of arguments for constructing a CaCert resource.

func (CaCertArgs) ElementType

func (CaCertArgs) ElementType() reflect.Type

type CaCertArray

type CaCertArray []CaCertInput

func (CaCertArray) ElementType

func (CaCertArray) ElementType() reflect.Type

func (CaCertArray) ToCaCertArrayOutput

func (i CaCertArray) ToCaCertArrayOutput() CaCertArrayOutput

func (CaCertArray) ToCaCertArrayOutputWithContext

func (i CaCertArray) ToCaCertArrayOutputWithContext(ctx context.Context) CaCertArrayOutput

type CaCertArrayInput

type CaCertArrayInput interface {
	pulumi.Input

	ToCaCertArrayOutput() CaCertArrayOutput
	ToCaCertArrayOutputWithContext(context.Context) CaCertArrayOutput
}

CaCertArrayInput is an input type that accepts CaCertArray and CaCertArrayOutput values. You can construct a concrete instance of `CaCertArrayInput` via:

CaCertArray{ CaCertArgs{...} }

type CaCertArrayOutput

type CaCertArrayOutput struct{ *pulumi.OutputState }

func (CaCertArrayOutput) ElementType

func (CaCertArrayOutput) ElementType() reflect.Type

func (CaCertArrayOutput) Index

func (CaCertArrayOutput) ToCaCertArrayOutput

func (o CaCertArrayOutput) ToCaCertArrayOutput() CaCertArrayOutput

func (CaCertArrayOutput) ToCaCertArrayOutputWithContext

func (o CaCertArrayOutput) ToCaCertArrayOutputWithContext(ctx context.Context) CaCertArrayOutput

type CaCertInput

type CaCertInput interface {
	pulumi.Input

	ToCaCertOutput() CaCertOutput
	ToCaCertOutputWithContext(ctx context.Context) CaCertOutput
}

type CaCertMap

type CaCertMap map[string]CaCertInput

func (CaCertMap) ElementType

func (CaCertMap) ElementType() reflect.Type

func (CaCertMap) ToCaCertMapOutput

func (i CaCertMap) ToCaCertMapOutput() CaCertMapOutput

func (CaCertMap) ToCaCertMapOutputWithContext

func (i CaCertMap) ToCaCertMapOutputWithContext(ctx context.Context) CaCertMapOutput

type CaCertMapInput

type CaCertMapInput interface {
	pulumi.Input

	ToCaCertMapOutput() CaCertMapOutput
	ToCaCertMapOutputWithContext(context.Context) CaCertMapOutput
}

CaCertMapInput is an input type that accepts CaCertMap and CaCertMapOutput values. You can construct a concrete instance of `CaCertMapInput` via:

CaCertMap{ "key": CaCertArgs{...} }

type CaCertMapOutput

type CaCertMapOutput struct{ *pulumi.OutputState }

func (CaCertMapOutput) ElementType

func (CaCertMapOutput) ElementType() reflect.Type

func (CaCertMapOutput) MapIndex

func (CaCertMapOutput) ToCaCertMapOutput

func (o CaCertMapOutput) ToCaCertMapOutput() CaCertMapOutput

func (CaCertMapOutput) ToCaCertMapOutputWithContext

func (o CaCertMapOutput) ToCaCertMapOutputWithContext(ctx context.Context) CaCertMapOutput

type CaCertOutput

type CaCertOutput struct{ *pulumi.OutputState }

func (CaCertOutput) ClusterId added in v0.0.3

func (o CaCertOutput) ClusterId() pulumi.StringOutput

Cluster ID.

func (CaCertOutput) ElementType

func (CaCertOutput) ElementType() reflect.Type

func (CaCertOutput) Status

func (o CaCertOutput) Status() pulumi.StringOutput

Status of client CA certs on a cluster.

func (CaCertOutput) ToCaCertOutput

func (o CaCertOutput) ToCaCertOutput() CaCertOutput

func (CaCertOutput) ToCaCertOutputWithContext

func (o CaCertOutput) ToCaCertOutputWithContext(ctx context.Context) CaCertOutput

func (CaCertOutput) X509PemCert

func (o CaCertOutput) X509PemCert() pulumi.StringOutput

X509 certificate in PEM format.

type CaCertState

type CaCertState struct {
	// Cluster ID.
	ClusterId pulumi.StringPtrInput
	// Status of client CA certs on a cluster.
	Status pulumi.StringPtrInput
	// X509 certificate in PEM format.
	X509PemCert pulumi.StringPtrInput
}

func (CaCertState) ElementType

func (CaCertState) ElementType() reflect.Type

type Cluster

type Cluster struct {
	pulumi.CustomResourceState

	// The cloud provider account ID that hosts the cluster. Needed for CMEK and other advanced features.
	AccountId pulumi.StringOutput `pulumi:"accountId"`
	// Cloud provider used to host the cluster. Allowed values are: * GCP * AWS * AZURE
	CloudProvider pulumi.StringOutput `pulumi:"cloudProvider"`
	ClusterId     pulumi.StringOutput `pulumi:"clusterId"`
	// Major version of CockroachDB running on the cluster.
	CockroachVersion pulumi.StringOutput `pulumi:"cockroachVersion"`
	// ID of the user who created the cluster.
	CreatorId pulumi.StringOutput       `pulumi:"creatorId"`
	Dedicated ClusterDedicatedPtrOutput `pulumi:"dedicated"`
	// Name of the cluster.
	Name pulumi.StringOutput `pulumi:"name"`
	// Describes the current long-running operation, if any.
	OperationStatus pulumi.StringOutput `pulumi:"operationStatus"`
	// The ID of the cluster's parent folder. 'root' is used for a cluster at the root level.
	ParentId pulumi.StringOutput `pulumi:"parentId"`
	// Denotes cluster deployment type: 'DEDICATED' or 'SERVERLESS'.
	Plan       pulumi.StringOutput        `pulumi:"plan"`
	Regions    ClusterRegionArrayOutput   `pulumi:"regions"`
	Serverless ClusterServerlessPtrOutput `pulumi:"serverless"`
	// Describes whether the cluster is being created, updated, deleted, etc.
	State pulumi.StringOutput `pulumi:"state"`
	// Describes the status of any in-progress CockroachDB upgrade or rollback.
	UpgradeStatus pulumi.StringOutput `pulumi:"upgradeStatus"`
}

CockroachDB Cloud cluster. Can be Dedicated or Serverless.

func GetCluster

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

GetCluster gets an existing Cluster resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewCluster

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

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

func (*Cluster) ElementType

func (*Cluster) ElementType() reflect.Type

func (*Cluster) ToClusterOutput

func (i *Cluster) ToClusterOutput() ClusterOutput

func (*Cluster) ToClusterOutputWithContext

func (i *Cluster) ToClusterOutputWithContext(ctx context.Context) ClusterOutput

type ClusterArgs

type ClusterArgs struct {
	// Cloud provider used to host the cluster. Allowed values are: * GCP * AWS * AZURE
	CloudProvider pulumi.StringInput
	// Major version of CockroachDB running on the cluster.
	CockroachVersion pulumi.StringPtrInput
	Dedicated        ClusterDedicatedPtrInput
	// Name of the cluster.
	Name pulumi.StringInput
	// The ID of the cluster's parent folder. 'root' is used for a cluster at the root level.
	ParentId   pulumi.StringPtrInput
	Regions    ClusterRegionArrayInput
	Serverless ClusterServerlessPtrInput
}

The set of arguments for constructing a Cluster resource.

func (ClusterArgs) ElementType

func (ClusterArgs) ElementType() reflect.Type

type ClusterArray

type ClusterArray []ClusterInput

func (ClusterArray) ElementType

func (ClusterArray) ElementType() reflect.Type

func (ClusterArray) ToClusterArrayOutput

func (i ClusterArray) ToClusterArrayOutput() ClusterArrayOutput

func (ClusterArray) ToClusterArrayOutputWithContext

func (i ClusterArray) ToClusterArrayOutputWithContext(ctx context.Context) ClusterArrayOutput

type ClusterArrayInput

type ClusterArrayInput interface {
	pulumi.Input

	ToClusterArrayOutput() ClusterArrayOutput
	ToClusterArrayOutputWithContext(context.Context) ClusterArrayOutput
}

ClusterArrayInput is an input type that accepts ClusterArray and ClusterArrayOutput values. You can construct a concrete instance of `ClusterArrayInput` via:

ClusterArray{ ClusterArgs{...} }

type ClusterArrayOutput

type ClusterArrayOutput struct{ *pulumi.OutputState }

func (ClusterArrayOutput) ElementType

func (ClusterArrayOutput) ElementType() reflect.Type

func (ClusterArrayOutput) Index

func (ClusterArrayOutput) ToClusterArrayOutput

func (o ClusterArrayOutput) ToClusterArrayOutput() ClusterArrayOutput

func (ClusterArrayOutput) ToClusterArrayOutputWithContext

func (o ClusterArrayOutput) ToClusterArrayOutputWithContext(ctx context.Context) ClusterArrayOutput

type ClusterDedicated

type ClusterDedicated struct {
	DiskIops                 *int     `pulumi:"diskIops"`
	MachineType              *string  `pulumi:"machineType"`
	MemoryGib                *float64 `pulumi:"memoryGib"`
	NumVirtualCpus           *int     `pulumi:"numVirtualCpus"`
	PrivateNetworkVisibility *bool    `pulumi:"privateNetworkVisibility"`
	StorageGib               *int     `pulumi:"storageGib"`
}

type ClusterDedicatedArgs

type ClusterDedicatedArgs struct {
	DiskIops                 pulumi.IntPtrInput     `pulumi:"diskIops"`
	MachineType              pulumi.StringPtrInput  `pulumi:"machineType"`
	MemoryGib                pulumi.Float64PtrInput `pulumi:"memoryGib"`
	NumVirtualCpus           pulumi.IntPtrInput     `pulumi:"numVirtualCpus"`
	PrivateNetworkVisibility pulumi.BoolPtrInput    `pulumi:"privateNetworkVisibility"`
	StorageGib               pulumi.IntPtrInput     `pulumi:"storageGib"`
}

func (ClusterDedicatedArgs) ElementType

func (ClusterDedicatedArgs) ElementType() reflect.Type

func (ClusterDedicatedArgs) ToClusterDedicatedOutput

func (i ClusterDedicatedArgs) ToClusterDedicatedOutput() ClusterDedicatedOutput

func (ClusterDedicatedArgs) ToClusterDedicatedOutputWithContext

func (i ClusterDedicatedArgs) ToClusterDedicatedOutputWithContext(ctx context.Context) ClusterDedicatedOutput

func (ClusterDedicatedArgs) ToClusterDedicatedPtrOutput

func (i ClusterDedicatedArgs) ToClusterDedicatedPtrOutput() ClusterDedicatedPtrOutput

func (ClusterDedicatedArgs) ToClusterDedicatedPtrOutputWithContext

func (i ClusterDedicatedArgs) ToClusterDedicatedPtrOutputWithContext(ctx context.Context) ClusterDedicatedPtrOutput

type ClusterDedicatedInput

type ClusterDedicatedInput interface {
	pulumi.Input

	ToClusterDedicatedOutput() ClusterDedicatedOutput
	ToClusterDedicatedOutputWithContext(context.Context) ClusterDedicatedOutput
}

ClusterDedicatedInput is an input type that accepts ClusterDedicatedArgs and ClusterDedicatedOutput values. You can construct a concrete instance of `ClusterDedicatedInput` via:

ClusterDedicatedArgs{...}

type ClusterDedicatedOutput

type ClusterDedicatedOutput struct{ *pulumi.OutputState }

func (ClusterDedicatedOutput) DiskIops

func (ClusterDedicatedOutput) ElementType

func (ClusterDedicatedOutput) ElementType() reflect.Type

func (ClusterDedicatedOutput) MachineType

func (ClusterDedicatedOutput) MemoryGib

func (ClusterDedicatedOutput) NumVirtualCpus

func (o ClusterDedicatedOutput) NumVirtualCpus() pulumi.IntPtrOutput

func (ClusterDedicatedOutput) PrivateNetworkVisibility

func (o ClusterDedicatedOutput) PrivateNetworkVisibility() pulumi.BoolPtrOutput

func (ClusterDedicatedOutput) StorageGib

func (ClusterDedicatedOutput) ToClusterDedicatedOutput

func (o ClusterDedicatedOutput) ToClusterDedicatedOutput() ClusterDedicatedOutput

func (ClusterDedicatedOutput) ToClusterDedicatedOutputWithContext

func (o ClusterDedicatedOutput) ToClusterDedicatedOutputWithContext(ctx context.Context) ClusterDedicatedOutput

func (ClusterDedicatedOutput) ToClusterDedicatedPtrOutput

func (o ClusterDedicatedOutput) ToClusterDedicatedPtrOutput() ClusterDedicatedPtrOutput

func (ClusterDedicatedOutput) ToClusterDedicatedPtrOutputWithContext

func (o ClusterDedicatedOutput) ToClusterDedicatedPtrOutputWithContext(ctx context.Context) ClusterDedicatedPtrOutput

type ClusterDedicatedPtrInput

type ClusterDedicatedPtrInput interface {
	pulumi.Input

	ToClusterDedicatedPtrOutput() ClusterDedicatedPtrOutput
	ToClusterDedicatedPtrOutputWithContext(context.Context) ClusterDedicatedPtrOutput
}

ClusterDedicatedPtrInput is an input type that accepts ClusterDedicatedArgs, ClusterDedicatedPtr and ClusterDedicatedPtrOutput values. You can construct a concrete instance of `ClusterDedicatedPtrInput` via:

        ClusterDedicatedArgs{...}

or:

        nil

type ClusterDedicatedPtrOutput

type ClusterDedicatedPtrOutput struct{ *pulumi.OutputState }

func (ClusterDedicatedPtrOutput) DiskIops

func (ClusterDedicatedPtrOutput) Elem

func (ClusterDedicatedPtrOutput) ElementType

func (ClusterDedicatedPtrOutput) ElementType() reflect.Type

func (ClusterDedicatedPtrOutput) MachineType

func (ClusterDedicatedPtrOutput) MemoryGib

func (ClusterDedicatedPtrOutput) NumVirtualCpus

func (o ClusterDedicatedPtrOutput) NumVirtualCpus() pulumi.IntPtrOutput

func (ClusterDedicatedPtrOutput) PrivateNetworkVisibility

func (o ClusterDedicatedPtrOutput) PrivateNetworkVisibility() pulumi.BoolPtrOutput

func (ClusterDedicatedPtrOutput) StorageGib

func (ClusterDedicatedPtrOutput) ToClusterDedicatedPtrOutput

func (o ClusterDedicatedPtrOutput) ToClusterDedicatedPtrOutput() ClusterDedicatedPtrOutput

func (ClusterDedicatedPtrOutput) ToClusterDedicatedPtrOutputWithContext

func (o ClusterDedicatedPtrOutput) ToClusterDedicatedPtrOutputWithContext(ctx context.Context) ClusterDedicatedPtrOutput

type ClusterInput

type ClusterInput interface {
	pulumi.Input

	ToClusterOutput() ClusterOutput
	ToClusterOutputWithContext(ctx context.Context) ClusterOutput
}

type ClusterMap

type ClusterMap map[string]ClusterInput

func (ClusterMap) ElementType

func (ClusterMap) ElementType() reflect.Type

func (ClusterMap) ToClusterMapOutput

func (i ClusterMap) ToClusterMapOutput() ClusterMapOutput

func (ClusterMap) ToClusterMapOutputWithContext

func (i ClusterMap) ToClusterMapOutputWithContext(ctx context.Context) ClusterMapOutput

type ClusterMapInput

type ClusterMapInput interface {
	pulumi.Input

	ToClusterMapOutput() ClusterMapOutput
	ToClusterMapOutputWithContext(context.Context) ClusterMapOutput
}

ClusterMapInput is an input type that accepts ClusterMap and ClusterMapOutput values. You can construct a concrete instance of `ClusterMapInput` via:

ClusterMap{ "key": ClusterArgs{...} }

type ClusterMapOutput

type ClusterMapOutput struct{ *pulumi.OutputState }

func (ClusterMapOutput) ElementType

func (ClusterMapOutput) ElementType() reflect.Type

func (ClusterMapOutput) MapIndex

func (ClusterMapOutput) ToClusterMapOutput

func (o ClusterMapOutput) ToClusterMapOutput() ClusterMapOutput

func (ClusterMapOutput) ToClusterMapOutputWithContext

func (o ClusterMapOutput) ToClusterMapOutputWithContext(ctx context.Context) ClusterMapOutput

type ClusterOutput

type ClusterOutput struct{ *pulumi.OutputState }

func (ClusterOutput) AccountId

func (o ClusterOutput) AccountId() pulumi.StringOutput

The cloud provider account ID that hosts the cluster. Needed for CMEK and other advanced features.

func (ClusterOutput) CloudProvider

func (o ClusterOutput) CloudProvider() pulumi.StringOutput

Cloud provider used to host the cluster. Allowed values are: * GCP * AWS * AZURE

func (ClusterOutput) ClusterId added in v0.0.3

func (o ClusterOutput) ClusterId() pulumi.StringOutput

func (ClusterOutput) CockroachVersion

func (o ClusterOutput) CockroachVersion() pulumi.StringOutput

Major version of CockroachDB running on the cluster.

func (ClusterOutput) CreatorId

func (o ClusterOutput) CreatorId() pulumi.StringOutput

ID of the user who created the cluster.

func (ClusterOutput) Dedicated

func (ClusterOutput) ElementType

func (ClusterOutput) ElementType() reflect.Type

func (ClusterOutput) Name

Name of the cluster.

func (ClusterOutput) OperationStatus

func (o ClusterOutput) OperationStatus() pulumi.StringOutput

Describes the current long-running operation, if any.

func (ClusterOutput) ParentId added in v0.1.0

func (o ClusterOutput) ParentId() pulumi.StringOutput

The ID of the cluster's parent folder. 'root' is used for a cluster at the root level.

func (ClusterOutput) Plan

Denotes cluster deployment type: 'DEDICATED' or 'SERVERLESS'.

func (ClusterOutput) Regions

func (ClusterOutput) Serverless

func (ClusterOutput) State

func (o ClusterOutput) State() pulumi.StringOutput

Describes whether the cluster is being created, updated, deleted, etc.

func (ClusterOutput) ToClusterOutput

func (o ClusterOutput) ToClusterOutput() ClusterOutput

func (ClusterOutput) ToClusterOutputWithContext

func (o ClusterOutput) ToClusterOutputWithContext(ctx context.Context) ClusterOutput

func (ClusterOutput) UpgradeStatus

func (o ClusterOutput) UpgradeStatus() pulumi.StringOutput

Describes the status of any in-progress CockroachDB upgrade or rollback.

type ClusterRegion

type ClusterRegion struct {
	InternalDns *string `pulumi:"internalDns"`
	Name        string  `pulumi:"name"`
	NodeCount   *int    `pulumi:"nodeCount"`
	Primary     *bool   `pulumi:"primary"`
	SqlDns      *string `pulumi:"sqlDns"`
	UiDns       *string `pulumi:"uiDns"`
}

type ClusterRegionArgs

type ClusterRegionArgs struct {
	InternalDns pulumi.StringPtrInput `pulumi:"internalDns"`
	Name        pulumi.StringInput    `pulumi:"name"`
	NodeCount   pulumi.IntPtrInput    `pulumi:"nodeCount"`
	Primary     pulumi.BoolPtrInput   `pulumi:"primary"`
	SqlDns      pulumi.StringPtrInput `pulumi:"sqlDns"`
	UiDns       pulumi.StringPtrInput `pulumi:"uiDns"`
}

func (ClusterRegionArgs) ElementType

func (ClusterRegionArgs) ElementType() reflect.Type

func (ClusterRegionArgs) ToClusterRegionOutput

func (i ClusterRegionArgs) ToClusterRegionOutput() ClusterRegionOutput

func (ClusterRegionArgs) ToClusterRegionOutputWithContext

func (i ClusterRegionArgs) ToClusterRegionOutputWithContext(ctx context.Context) ClusterRegionOutput

type ClusterRegionArray

type ClusterRegionArray []ClusterRegionInput

func (ClusterRegionArray) ElementType

func (ClusterRegionArray) ElementType() reflect.Type

func (ClusterRegionArray) ToClusterRegionArrayOutput

func (i ClusterRegionArray) ToClusterRegionArrayOutput() ClusterRegionArrayOutput

func (ClusterRegionArray) ToClusterRegionArrayOutputWithContext

func (i ClusterRegionArray) ToClusterRegionArrayOutputWithContext(ctx context.Context) ClusterRegionArrayOutput

type ClusterRegionArrayInput

type ClusterRegionArrayInput interface {
	pulumi.Input

	ToClusterRegionArrayOutput() ClusterRegionArrayOutput
	ToClusterRegionArrayOutputWithContext(context.Context) ClusterRegionArrayOutput
}

ClusterRegionArrayInput is an input type that accepts ClusterRegionArray and ClusterRegionArrayOutput values. You can construct a concrete instance of `ClusterRegionArrayInput` via:

ClusterRegionArray{ ClusterRegionArgs{...} }

type ClusterRegionArrayOutput

type ClusterRegionArrayOutput struct{ *pulumi.OutputState }

func (ClusterRegionArrayOutput) ElementType

func (ClusterRegionArrayOutput) ElementType() reflect.Type

func (ClusterRegionArrayOutput) Index

func (ClusterRegionArrayOutput) ToClusterRegionArrayOutput

func (o ClusterRegionArrayOutput) ToClusterRegionArrayOutput() ClusterRegionArrayOutput

func (ClusterRegionArrayOutput) ToClusterRegionArrayOutputWithContext

func (o ClusterRegionArrayOutput) ToClusterRegionArrayOutputWithContext(ctx context.Context) ClusterRegionArrayOutput

type ClusterRegionInput

type ClusterRegionInput interface {
	pulumi.Input

	ToClusterRegionOutput() ClusterRegionOutput
	ToClusterRegionOutputWithContext(context.Context) ClusterRegionOutput
}

ClusterRegionInput is an input type that accepts ClusterRegionArgs and ClusterRegionOutput values. You can construct a concrete instance of `ClusterRegionInput` via:

ClusterRegionArgs{...}

type ClusterRegionOutput

type ClusterRegionOutput struct{ *pulumi.OutputState }

func (ClusterRegionOutput) ElementType

func (ClusterRegionOutput) ElementType() reflect.Type

func (ClusterRegionOutput) InternalDns added in v0.1.0

func (o ClusterRegionOutput) InternalDns() pulumi.StringPtrOutput

func (ClusterRegionOutput) Name

func (ClusterRegionOutput) NodeCount

func (o ClusterRegionOutput) NodeCount() pulumi.IntPtrOutput

func (ClusterRegionOutput) Primary

func (ClusterRegionOutput) SqlDns

func (ClusterRegionOutput) ToClusterRegionOutput

func (o ClusterRegionOutput) ToClusterRegionOutput() ClusterRegionOutput

func (ClusterRegionOutput) ToClusterRegionOutputWithContext

func (o ClusterRegionOutput) ToClusterRegionOutputWithContext(ctx context.Context) ClusterRegionOutput

func (ClusterRegionOutput) UiDns

type ClusterServerless

type ClusterServerless struct {
	RoutingId   *string                       `pulumi:"routingId"`
	SpendLimit  *int                          `pulumi:"spendLimit"`
	UsageLimits *ClusterServerlessUsageLimits `pulumi:"usageLimits"`
}

type ClusterServerlessArgs

type ClusterServerlessArgs struct {
	RoutingId   pulumi.StringPtrInput                `pulumi:"routingId"`
	SpendLimit  pulumi.IntPtrInput                   `pulumi:"spendLimit"`
	UsageLimits ClusterServerlessUsageLimitsPtrInput `pulumi:"usageLimits"`
}

func (ClusterServerlessArgs) ElementType

func (ClusterServerlessArgs) ElementType() reflect.Type

func (ClusterServerlessArgs) ToClusterServerlessOutput

func (i ClusterServerlessArgs) ToClusterServerlessOutput() ClusterServerlessOutput

func (ClusterServerlessArgs) ToClusterServerlessOutputWithContext

func (i ClusterServerlessArgs) ToClusterServerlessOutputWithContext(ctx context.Context) ClusterServerlessOutput

func (ClusterServerlessArgs) ToClusterServerlessPtrOutput

func (i ClusterServerlessArgs) ToClusterServerlessPtrOutput() ClusterServerlessPtrOutput

func (ClusterServerlessArgs) ToClusterServerlessPtrOutputWithContext

func (i ClusterServerlessArgs) ToClusterServerlessPtrOutputWithContext(ctx context.Context) ClusterServerlessPtrOutput

type ClusterServerlessInput

type ClusterServerlessInput interface {
	pulumi.Input

	ToClusterServerlessOutput() ClusterServerlessOutput
	ToClusterServerlessOutputWithContext(context.Context) ClusterServerlessOutput
}

ClusterServerlessInput is an input type that accepts ClusterServerlessArgs and ClusterServerlessOutput values. You can construct a concrete instance of `ClusterServerlessInput` via:

ClusterServerlessArgs{...}

type ClusterServerlessOutput

type ClusterServerlessOutput struct{ *pulumi.OutputState }

func (ClusterServerlessOutput) ElementType

func (ClusterServerlessOutput) ElementType() reflect.Type

func (ClusterServerlessOutput) RoutingId

func (ClusterServerlessOutput) SpendLimit

func (ClusterServerlessOutput) ToClusterServerlessOutput

func (o ClusterServerlessOutput) ToClusterServerlessOutput() ClusterServerlessOutput

func (ClusterServerlessOutput) ToClusterServerlessOutputWithContext

func (o ClusterServerlessOutput) ToClusterServerlessOutputWithContext(ctx context.Context) ClusterServerlessOutput

func (ClusterServerlessOutput) ToClusterServerlessPtrOutput

func (o ClusterServerlessOutput) ToClusterServerlessPtrOutput() ClusterServerlessPtrOutput

func (ClusterServerlessOutput) ToClusterServerlessPtrOutputWithContext

func (o ClusterServerlessOutput) ToClusterServerlessPtrOutputWithContext(ctx context.Context) ClusterServerlessPtrOutput

func (ClusterServerlessOutput) UsageLimits

type ClusterServerlessPtrInput

type ClusterServerlessPtrInput interface {
	pulumi.Input

	ToClusterServerlessPtrOutput() ClusterServerlessPtrOutput
	ToClusterServerlessPtrOutputWithContext(context.Context) ClusterServerlessPtrOutput
}

ClusterServerlessPtrInput is an input type that accepts ClusterServerlessArgs, ClusterServerlessPtr and ClusterServerlessPtrOutput values. You can construct a concrete instance of `ClusterServerlessPtrInput` via:

        ClusterServerlessArgs{...}

or:

        nil

type ClusterServerlessPtrOutput

type ClusterServerlessPtrOutput struct{ *pulumi.OutputState }

func (ClusterServerlessPtrOutput) Elem

func (ClusterServerlessPtrOutput) ElementType

func (ClusterServerlessPtrOutput) ElementType() reflect.Type

func (ClusterServerlessPtrOutput) RoutingId

func (ClusterServerlessPtrOutput) SpendLimit

func (ClusterServerlessPtrOutput) ToClusterServerlessPtrOutput

func (o ClusterServerlessPtrOutput) ToClusterServerlessPtrOutput() ClusterServerlessPtrOutput

func (ClusterServerlessPtrOutput) ToClusterServerlessPtrOutputWithContext

func (o ClusterServerlessPtrOutput) ToClusterServerlessPtrOutputWithContext(ctx context.Context) ClusterServerlessPtrOutput

func (ClusterServerlessPtrOutput) UsageLimits

type ClusterServerlessUsageLimits

type ClusterServerlessUsageLimits struct {
	RequestUnitLimit int `pulumi:"requestUnitLimit"`
	StorageMibLimit  int `pulumi:"storageMibLimit"`
}

type ClusterServerlessUsageLimitsArgs

type ClusterServerlessUsageLimitsArgs struct {
	RequestUnitLimit pulumi.IntInput `pulumi:"requestUnitLimit"`
	StorageMibLimit  pulumi.IntInput `pulumi:"storageMibLimit"`
}

func (ClusterServerlessUsageLimitsArgs) ElementType

func (ClusterServerlessUsageLimitsArgs) ToClusterServerlessUsageLimitsOutput

func (i ClusterServerlessUsageLimitsArgs) ToClusterServerlessUsageLimitsOutput() ClusterServerlessUsageLimitsOutput

func (ClusterServerlessUsageLimitsArgs) ToClusterServerlessUsageLimitsOutputWithContext

func (i ClusterServerlessUsageLimitsArgs) ToClusterServerlessUsageLimitsOutputWithContext(ctx context.Context) ClusterServerlessUsageLimitsOutput

func (ClusterServerlessUsageLimitsArgs) ToClusterServerlessUsageLimitsPtrOutput

func (i ClusterServerlessUsageLimitsArgs) ToClusterServerlessUsageLimitsPtrOutput() ClusterServerlessUsageLimitsPtrOutput

func (ClusterServerlessUsageLimitsArgs) ToClusterServerlessUsageLimitsPtrOutputWithContext

func (i ClusterServerlessUsageLimitsArgs) ToClusterServerlessUsageLimitsPtrOutputWithContext(ctx context.Context) ClusterServerlessUsageLimitsPtrOutput

type ClusterServerlessUsageLimitsInput

type ClusterServerlessUsageLimitsInput interface {
	pulumi.Input

	ToClusterServerlessUsageLimitsOutput() ClusterServerlessUsageLimitsOutput
	ToClusterServerlessUsageLimitsOutputWithContext(context.Context) ClusterServerlessUsageLimitsOutput
}

ClusterServerlessUsageLimitsInput is an input type that accepts ClusterServerlessUsageLimitsArgs and ClusterServerlessUsageLimitsOutput values. You can construct a concrete instance of `ClusterServerlessUsageLimitsInput` via:

ClusterServerlessUsageLimitsArgs{...}

type ClusterServerlessUsageLimitsOutput

type ClusterServerlessUsageLimitsOutput struct{ *pulumi.OutputState }

func (ClusterServerlessUsageLimitsOutput) ElementType

func (ClusterServerlessUsageLimitsOutput) RequestUnitLimit

func (ClusterServerlessUsageLimitsOutput) StorageMibLimit

func (ClusterServerlessUsageLimitsOutput) ToClusterServerlessUsageLimitsOutput

func (o ClusterServerlessUsageLimitsOutput) ToClusterServerlessUsageLimitsOutput() ClusterServerlessUsageLimitsOutput

func (ClusterServerlessUsageLimitsOutput) ToClusterServerlessUsageLimitsOutputWithContext

func (o ClusterServerlessUsageLimitsOutput) ToClusterServerlessUsageLimitsOutputWithContext(ctx context.Context) ClusterServerlessUsageLimitsOutput

func (ClusterServerlessUsageLimitsOutput) ToClusterServerlessUsageLimitsPtrOutput

func (o ClusterServerlessUsageLimitsOutput) ToClusterServerlessUsageLimitsPtrOutput() ClusterServerlessUsageLimitsPtrOutput

func (ClusterServerlessUsageLimitsOutput) ToClusterServerlessUsageLimitsPtrOutputWithContext

func (o ClusterServerlessUsageLimitsOutput) ToClusterServerlessUsageLimitsPtrOutputWithContext(ctx context.Context) ClusterServerlessUsageLimitsPtrOutput

type ClusterServerlessUsageLimitsPtrInput

type ClusterServerlessUsageLimitsPtrInput interface {
	pulumi.Input

	ToClusterServerlessUsageLimitsPtrOutput() ClusterServerlessUsageLimitsPtrOutput
	ToClusterServerlessUsageLimitsPtrOutputWithContext(context.Context) ClusterServerlessUsageLimitsPtrOutput
}

ClusterServerlessUsageLimitsPtrInput is an input type that accepts ClusterServerlessUsageLimitsArgs, ClusterServerlessUsageLimitsPtr and ClusterServerlessUsageLimitsPtrOutput values. You can construct a concrete instance of `ClusterServerlessUsageLimitsPtrInput` via:

        ClusterServerlessUsageLimitsArgs{...}

or:

        nil

type ClusterServerlessUsageLimitsPtrOutput

type ClusterServerlessUsageLimitsPtrOutput struct{ *pulumi.OutputState }

func (ClusterServerlessUsageLimitsPtrOutput) Elem

func (ClusterServerlessUsageLimitsPtrOutput) ElementType

func (ClusterServerlessUsageLimitsPtrOutput) RequestUnitLimit

func (ClusterServerlessUsageLimitsPtrOutput) StorageMibLimit

func (ClusterServerlessUsageLimitsPtrOutput) ToClusterServerlessUsageLimitsPtrOutput

func (o ClusterServerlessUsageLimitsPtrOutput) ToClusterServerlessUsageLimitsPtrOutput() ClusterServerlessUsageLimitsPtrOutput

func (ClusterServerlessUsageLimitsPtrOutput) ToClusterServerlessUsageLimitsPtrOutputWithContext

func (o ClusterServerlessUsageLimitsPtrOutput) ToClusterServerlessUsageLimitsPtrOutputWithContext(ctx context.Context) ClusterServerlessUsageLimitsPtrOutput

type ClusterState

type ClusterState struct {
	// The cloud provider account ID that hosts the cluster. Needed for CMEK and other advanced features.
	AccountId pulumi.StringPtrInput
	// Cloud provider used to host the cluster. Allowed values are: * GCP * AWS * AZURE
	CloudProvider pulumi.StringPtrInput
	ClusterId     pulumi.StringPtrInput
	// Major version of CockroachDB running on the cluster.
	CockroachVersion pulumi.StringPtrInput
	// ID of the user who created the cluster.
	CreatorId pulumi.StringPtrInput
	Dedicated ClusterDedicatedPtrInput
	// Name of the cluster.
	Name pulumi.StringPtrInput
	// Describes the current long-running operation, if any.
	OperationStatus pulumi.StringPtrInput
	// The ID of the cluster's parent folder. 'root' is used for a cluster at the root level.
	ParentId pulumi.StringPtrInput
	// Denotes cluster deployment type: 'DEDICATED' or 'SERVERLESS'.
	Plan       pulumi.StringPtrInput
	Regions    ClusterRegionArrayInput
	Serverless ClusterServerlessPtrInput
	// Describes whether the cluster is being created, updated, deleted, etc.
	State pulumi.StringPtrInput
	// Describes the status of any in-progress CockroachDB upgrade or rollback.
	UpgradeStatus pulumi.StringPtrInput
}

func (ClusterState) ElementType

func (ClusterState) ElementType() reflect.Type

type Cmek

type Cmek struct {
	pulumi.CustomResourceState

	// Once CMEK is enabled for a cluster, no new regions can be added to the cluster resource, since they need encryption key
	// info stored in the CMEK resource. New regions can be added and maintained here instead.
	AdditionalRegions CmekAdditionalRegionArrayOutput `pulumi:"additionalRegions"`
	// Cluster ID.
	ClusterId pulumi.StringOutput   `pulumi:"clusterId"`
	Regions   CmekRegionArrayOutput `pulumi:"regions"`
	// Aggregated status of the cluster's encryption key(s).
	Status pulumi.StringOutput `pulumi:"status"`
}

Customer-managed encryption keys (CMEK) resource for a single cluster.

func GetCmek

func GetCmek(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *CmekState, opts ...pulumi.ResourceOption) (*Cmek, error)

GetCmek gets an existing Cmek 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 NewCmek

func NewCmek(ctx *pulumi.Context,
	name string, args *CmekArgs, opts ...pulumi.ResourceOption) (*Cmek, error)

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

func (*Cmek) ElementType

func (*Cmek) ElementType() reflect.Type

func (*Cmek) ToCmekOutput

func (i *Cmek) ToCmekOutput() CmekOutput

func (*Cmek) ToCmekOutputWithContext

func (i *Cmek) ToCmekOutputWithContext(ctx context.Context) CmekOutput

type CmekAdditionalRegion

type CmekAdditionalRegion struct {
	InternalDns *string `pulumi:"internalDns"`
	Name        string  `pulumi:"name"`
	NodeCount   *int    `pulumi:"nodeCount"`
	Primary     *bool   `pulumi:"primary"`
	SqlDns      *string `pulumi:"sqlDns"`
	UiDns       *string `pulumi:"uiDns"`
}

type CmekAdditionalRegionArgs

type CmekAdditionalRegionArgs struct {
	InternalDns pulumi.StringPtrInput `pulumi:"internalDns"`
	Name        pulumi.StringInput    `pulumi:"name"`
	NodeCount   pulumi.IntPtrInput    `pulumi:"nodeCount"`
	Primary     pulumi.BoolPtrInput   `pulumi:"primary"`
	SqlDns      pulumi.StringPtrInput `pulumi:"sqlDns"`
	UiDns       pulumi.StringPtrInput `pulumi:"uiDns"`
}

func (CmekAdditionalRegionArgs) ElementType

func (CmekAdditionalRegionArgs) ElementType() reflect.Type

func (CmekAdditionalRegionArgs) ToCmekAdditionalRegionOutput

func (i CmekAdditionalRegionArgs) ToCmekAdditionalRegionOutput() CmekAdditionalRegionOutput

func (CmekAdditionalRegionArgs) ToCmekAdditionalRegionOutputWithContext

func (i CmekAdditionalRegionArgs) ToCmekAdditionalRegionOutputWithContext(ctx context.Context) CmekAdditionalRegionOutput

type CmekAdditionalRegionArray

type CmekAdditionalRegionArray []CmekAdditionalRegionInput

func (CmekAdditionalRegionArray) ElementType

func (CmekAdditionalRegionArray) ElementType() reflect.Type

func (CmekAdditionalRegionArray) ToCmekAdditionalRegionArrayOutput

func (i CmekAdditionalRegionArray) ToCmekAdditionalRegionArrayOutput() CmekAdditionalRegionArrayOutput

func (CmekAdditionalRegionArray) ToCmekAdditionalRegionArrayOutputWithContext

func (i CmekAdditionalRegionArray) ToCmekAdditionalRegionArrayOutputWithContext(ctx context.Context) CmekAdditionalRegionArrayOutput

type CmekAdditionalRegionArrayInput

type CmekAdditionalRegionArrayInput interface {
	pulumi.Input

	ToCmekAdditionalRegionArrayOutput() CmekAdditionalRegionArrayOutput
	ToCmekAdditionalRegionArrayOutputWithContext(context.Context) CmekAdditionalRegionArrayOutput
}

CmekAdditionalRegionArrayInput is an input type that accepts CmekAdditionalRegionArray and CmekAdditionalRegionArrayOutput values. You can construct a concrete instance of `CmekAdditionalRegionArrayInput` via:

CmekAdditionalRegionArray{ CmekAdditionalRegionArgs{...} }

type CmekAdditionalRegionArrayOutput

type CmekAdditionalRegionArrayOutput struct{ *pulumi.OutputState }

func (CmekAdditionalRegionArrayOutput) ElementType

func (CmekAdditionalRegionArrayOutput) Index

func (CmekAdditionalRegionArrayOutput) ToCmekAdditionalRegionArrayOutput

func (o CmekAdditionalRegionArrayOutput) ToCmekAdditionalRegionArrayOutput() CmekAdditionalRegionArrayOutput

func (CmekAdditionalRegionArrayOutput) ToCmekAdditionalRegionArrayOutputWithContext

func (o CmekAdditionalRegionArrayOutput) ToCmekAdditionalRegionArrayOutputWithContext(ctx context.Context) CmekAdditionalRegionArrayOutput

type CmekAdditionalRegionInput

type CmekAdditionalRegionInput interface {
	pulumi.Input

	ToCmekAdditionalRegionOutput() CmekAdditionalRegionOutput
	ToCmekAdditionalRegionOutputWithContext(context.Context) CmekAdditionalRegionOutput
}

CmekAdditionalRegionInput is an input type that accepts CmekAdditionalRegionArgs and CmekAdditionalRegionOutput values. You can construct a concrete instance of `CmekAdditionalRegionInput` via:

CmekAdditionalRegionArgs{...}

type CmekAdditionalRegionOutput

type CmekAdditionalRegionOutput struct{ *pulumi.OutputState }

func (CmekAdditionalRegionOutput) ElementType

func (CmekAdditionalRegionOutput) ElementType() reflect.Type

func (CmekAdditionalRegionOutput) InternalDns added in v0.1.0

func (CmekAdditionalRegionOutput) Name

func (CmekAdditionalRegionOutput) NodeCount

func (CmekAdditionalRegionOutput) Primary

func (CmekAdditionalRegionOutput) SqlDns

func (CmekAdditionalRegionOutput) ToCmekAdditionalRegionOutput

func (o CmekAdditionalRegionOutput) ToCmekAdditionalRegionOutput() CmekAdditionalRegionOutput

func (CmekAdditionalRegionOutput) ToCmekAdditionalRegionOutputWithContext

func (o CmekAdditionalRegionOutput) ToCmekAdditionalRegionOutputWithContext(ctx context.Context) CmekAdditionalRegionOutput

func (CmekAdditionalRegionOutput) UiDns

type CmekArgs

type CmekArgs struct {
	// Once CMEK is enabled for a cluster, no new regions can be added to the cluster resource, since they need encryption key
	// info stored in the CMEK resource. New regions can be added and maintained here instead.
	AdditionalRegions CmekAdditionalRegionArrayInput
	// Cluster ID.
	ClusterId pulumi.StringInput
	Regions   CmekRegionArrayInput
	// Aggregated status of the cluster's encryption key(s).
	Status pulumi.StringPtrInput
}

The set of arguments for constructing a Cmek resource.

func (CmekArgs) ElementType

func (CmekArgs) ElementType() reflect.Type

type CmekArray

type CmekArray []CmekInput

func (CmekArray) ElementType

func (CmekArray) ElementType() reflect.Type

func (CmekArray) ToCmekArrayOutput

func (i CmekArray) ToCmekArrayOutput() CmekArrayOutput

func (CmekArray) ToCmekArrayOutputWithContext

func (i CmekArray) ToCmekArrayOutputWithContext(ctx context.Context) CmekArrayOutput

type CmekArrayInput

type CmekArrayInput interface {
	pulumi.Input

	ToCmekArrayOutput() CmekArrayOutput
	ToCmekArrayOutputWithContext(context.Context) CmekArrayOutput
}

CmekArrayInput is an input type that accepts CmekArray and CmekArrayOutput values. You can construct a concrete instance of `CmekArrayInput` via:

CmekArray{ CmekArgs{...} }

type CmekArrayOutput

type CmekArrayOutput struct{ *pulumi.OutputState }

func (CmekArrayOutput) ElementType

func (CmekArrayOutput) ElementType() reflect.Type

func (CmekArrayOutput) Index

func (CmekArrayOutput) ToCmekArrayOutput

func (o CmekArrayOutput) ToCmekArrayOutput() CmekArrayOutput

func (CmekArrayOutput) ToCmekArrayOutputWithContext

func (o CmekArrayOutput) ToCmekArrayOutputWithContext(ctx context.Context) CmekArrayOutput

type CmekInput

type CmekInput interface {
	pulumi.Input

	ToCmekOutput() CmekOutput
	ToCmekOutputWithContext(ctx context.Context) CmekOutput
}

type CmekMap

type CmekMap map[string]CmekInput

func (CmekMap) ElementType

func (CmekMap) ElementType() reflect.Type

func (CmekMap) ToCmekMapOutput

func (i CmekMap) ToCmekMapOutput() CmekMapOutput

func (CmekMap) ToCmekMapOutputWithContext

func (i CmekMap) ToCmekMapOutputWithContext(ctx context.Context) CmekMapOutput

type CmekMapInput

type CmekMapInput interface {
	pulumi.Input

	ToCmekMapOutput() CmekMapOutput
	ToCmekMapOutputWithContext(context.Context) CmekMapOutput
}

CmekMapInput is an input type that accepts CmekMap and CmekMapOutput values. You can construct a concrete instance of `CmekMapInput` via:

CmekMap{ "key": CmekArgs{...} }

type CmekMapOutput

type CmekMapOutput struct{ *pulumi.OutputState }

func (CmekMapOutput) ElementType

func (CmekMapOutput) ElementType() reflect.Type

func (CmekMapOutput) MapIndex

func (CmekMapOutput) ToCmekMapOutput

func (o CmekMapOutput) ToCmekMapOutput() CmekMapOutput

func (CmekMapOutput) ToCmekMapOutputWithContext

func (o CmekMapOutput) ToCmekMapOutputWithContext(ctx context.Context) CmekMapOutput

type CmekOutput

type CmekOutput struct{ *pulumi.OutputState }

func (CmekOutput) AdditionalRegions

func (o CmekOutput) AdditionalRegions() CmekAdditionalRegionArrayOutput

Once CMEK is enabled for a cluster, no new regions can be added to the cluster resource, since they need encryption key info stored in the CMEK resource. New regions can be added and maintained here instead.

func (CmekOutput) ClusterId added in v0.0.3

func (o CmekOutput) ClusterId() pulumi.StringOutput

Cluster ID.

func (CmekOutput) ElementType

func (CmekOutput) ElementType() reflect.Type

func (CmekOutput) Regions

func (o CmekOutput) Regions() CmekRegionArrayOutput

func (CmekOutput) Status

func (o CmekOutput) Status() pulumi.StringOutput

Aggregated status of the cluster's encryption key(s).

func (CmekOutput) ToCmekOutput

func (o CmekOutput) ToCmekOutput() CmekOutput

func (CmekOutput) ToCmekOutputWithContext

func (o CmekOutput) ToCmekOutputWithContext(ctx context.Context) CmekOutput

type CmekRegion

type CmekRegion struct {
	Key    CmekRegionKey `pulumi:"key"`
	Region string        `pulumi:"region"`
	Status *string       `pulumi:"status"`
}

type CmekRegionArgs

type CmekRegionArgs struct {
	Key    CmekRegionKeyInput    `pulumi:"key"`
	Region pulumi.StringInput    `pulumi:"region"`
	Status pulumi.StringPtrInput `pulumi:"status"`
}

func (CmekRegionArgs) ElementType

func (CmekRegionArgs) ElementType() reflect.Type

func (CmekRegionArgs) ToCmekRegionOutput

func (i CmekRegionArgs) ToCmekRegionOutput() CmekRegionOutput

func (CmekRegionArgs) ToCmekRegionOutputWithContext

func (i CmekRegionArgs) ToCmekRegionOutputWithContext(ctx context.Context) CmekRegionOutput

type CmekRegionArray

type CmekRegionArray []CmekRegionInput

func (CmekRegionArray) ElementType

func (CmekRegionArray) ElementType() reflect.Type

func (CmekRegionArray) ToCmekRegionArrayOutput

func (i CmekRegionArray) ToCmekRegionArrayOutput() CmekRegionArrayOutput

func (CmekRegionArray) ToCmekRegionArrayOutputWithContext

func (i CmekRegionArray) ToCmekRegionArrayOutputWithContext(ctx context.Context) CmekRegionArrayOutput

type CmekRegionArrayInput

type CmekRegionArrayInput interface {
	pulumi.Input

	ToCmekRegionArrayOutput() CmekRegionArrayOutput
	ToCmekRegionArrayOutputWithContext(context.Context) CmekRegionArrayOutput
}

CmekRegionArrayInput is an input type that accepts CmekRegionArray and CmekRegionArrayOutput values. You can construct a concrete instance of `CmekRegionArrayInput` via:

CmekRegionArray{ CmekRegionArgs{...} }

type CmekRegionArrayOutput

type CmekRegionArrayOutput struct{ *pulumi.OutputState }

func (CmekRegionArrayOutput) ElementType

func (CmekRegionArrayOutput) ElementType() reflect.Type

func (CmekRegionArrayOutput) Index

func (CmekRegionArrayOutput) ToCmekRegionArrayOutput

func (o CmekRegionArrayOutput) ToCmekRegionArrayOutput() CmekRegionArrayOutput

func (CmekRegionArrayOutput) ToCmekRegionArrayOutputWithContext

func (o CmekRegionArrayOutput) ToCmekRegionArrayOutputWithContext(ctx context.Context) CmekRegionArrayOutput

type CmekRegionInput

type CmekRegionInput interface {
	pulumi.Input

	ToCmekRegionOutput() CmekRegionOutput
	ToCmekRegionOutputWithContext(context.Context) CmekRegionOutput
}

CmekRegionInput is an input type that accepts CmekRegionArgs and CmekRegionOutput values. You can construct a concrete instance of `CmekRegionInput` via:

CmekRegionArgs{...}

type CmekRegionKey

type CmekRegionKey struct {
	AuthPrincipal string  `pulumi:"authPrincipal"`
	CreatedAt     *string `pulumi:"createdAt"`
	Status        *string `pulumi:"status"`
	Type          string  `pulumi:"type"`
	UpdatedAt     *string `pulumi:"updatedAt"`
	Uri           string  `pulumi:"uri"`
	UserMessage   *string `pulumi:"userMessage"`
}

type CmekRegionKeyArgs

type CmekRegionKeyArgs struct {
	AuthPrincipal pulumi.StringInput    `pulumi:"authPrincipal"`
	CreatedAt     pulumi.StringPtrInput `pulumi:"createdAt"`
	Status        pulumi.StringPtrInput `pulumi:"status"`
	Type          pulumi.StringInput    `pulumi:"type"`
	UpdatedAt     pulumi.StringPtrInput `pulumi:"updatedAt"`
	Uri           pulumi.StringInput    `pulumi:"uri"`
	UserMessage   pulumi.StringPtrInput `pulumi:"userMessage"`
}

func (CmekRegionKeyArgs) ElementType

func (CmekRegionKeyArgs) ElementType() reflect.Type

func (CmekRegionKeyArgs) ToCmekRegionKeyOutput

func (i CmekRegionKeyArgs) ToCmekRegionKeyOutput() CmekRegionKeyOutput

func (CmekRegionKeyArgs) ToCmekRegionKeyOutputWithContext

func (i CmekRegionKeyArgs) ToCmekRegionKeyOutputWithContext(ctx context.Context) CmekRegionKeyOutput

type CmekRegionKeyInput

type CmekRegionKeyInput interface {
	pulumi.Input

	ToCmekRegionKeyOutput() CmekRegionKeyOutput
	ToCmekRegionKeyOutputWithContext(context.Context) CmekRegionKeyOutput
}

CmekRegionKeyInput is an input type that accepts CmekRegionKeyArgs and CmekRegionKeyOutput values. You can construct a concrete instance of `CmekRegionKeyInput` via:

CmekRegionKeyArgs{...}

type CmekRegionKeyOutput

type CmekRegionKeyOutput struct{ *pulumi.OutputState }

func (CmekRegionKeyOutput) AuthPrincipal

func (o CmekRegionKeyOutput) AuthPrincipal() pulumi.StringOutput

func (CmekRegionKeyOutput) CreatedAt

func (CmekRegionKeyOutput) ElementType

func (CmekRegionKeyOutput) ElementType() reflect.Type

func (CmekRegionKeyOutput) Status

func (CmekRegionKeyOutput) ToCmekRegionKeyOutput

func (o CmekRegionKeyOutput) ToCmekRegionKeyOutput() CmekRegionKeyOutput

func (CmekRegionKeyOutput) ToCmekRegionKeyOutputWithContext

func (o CmekRegionKeyOutput) ToCmekRegionKeyOutputWithContext(ctx context.Context) CmekRegionKeyOutput

func (CmekRegionKeyOutput) Type

func (CmekRegionKeyOutput) UpdatedAt

func (CmekRegionKeyOutput) Uri

func (CmekRegionKeyOutput) UserMessage

func (o CmekRegionKeyOutput) UserMessage() pulumi.StringPtrOutput

type CmekRegionOutput

type CmekRegionOutput struct{ *pulumi.OutputState }

func (CmekRegionOutput) ElementType

func (CmekRegionOutput) ElementType() reflect.Type

func (CmekRegionOutput) Key

func (CmekRegionOutput) Region

func (CmekRegionOutput) Status

func (CmekRegionOutput) ToCmekRegionOutput

func (o CmekRegionOutput) ToCmekRegionOutput() CmekRegionOutput

func (CmekRegionOutput) ToCmekRegionOutputWithContext

func (o CmekRegionOutput) ToCmekRegionOutputWithContext(ctx context.Context) CmekRegionOutput

type CmekState

type CmekState struct {
	// Once CMEK is enabled for a cluster, no new regions can be added to the cluster resource, since they need encryption key
	// info stored in the CMEK resource. New regions can be added and maintained here instead.
	AdditionalRegions CmekAdditionalRegionArrayInput
	// Cluster ID.
	ClusterId pulumi.StringPtrInput
	Regions   CmekRegionArrayInput
	// Aggregated status of the cluster's encryption key(s).
	Status pulumi.StringPtrInput
}

func (CmekState) ElementType

func (CmekState) ElementType() reflect.Type

type Database

type Database struct {
	pulumi.CustomResourceState

	// ID of the cluster the database belongs to.
	ClusterId pulumi.StringOutput `pulumi:"clusterId"`
	// Database name.
	Name pulumi.StringOutput `pulumi:"name"`
	// Number of tables in the database.
	TableCount pulumi.IntOutput `pulumi:"tableCount"`
}

CockroachDB database.

func GetDatabase

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

GetDatabase gets an existing Database resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewDatabase

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

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

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 {
	// ID of the cluster the database belongs to.
	ClusterId pulumi.StringInput
	// Database name.
	Name pulumi.StringInput
}

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) ClusterId

func (o DatabaseOutput) ClusterId() pulumi.StringOutput

ID of the cluster the database belongs to.

func (DatabaseOutput) ElementType

func (DatabaseOutput) ElementType() reflect.Type

func (DatabaseOutput) Name

Database name.

func (DatabaseOutput) TableCount

func (o DatabaseOutput) TableCount() pulumi.IntOutput

Number of tables in the database.

func (DatabaseOutput) ToDatabaseOutput

func (o DatabaseOutput) ToDatabaseOutput() DatabaseOutput

func (DatabaseOutput) ToDatabaseOutputWithContext

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

type DatabaseState

type DatabaseState struct {
	// ID of the cluster the database belongs to.
	ClusterId pulumi.StringPtrInput
	// Database name.
	Name pulumi.StringPtrInput
	// Number of tables in the database.
	TableCount pulumi.IntPtrInput
}

func (DatabaseState) ElementType

func (DatabaseState) ElementType() reflect.Type

type FinalizeVersionUpgrade

type FinalizeVersionUpgrade struct {
	pulumi.CustomResourceState

	// Cluster ID.
	ClusterId pulumi.StringOutput `pulumi:"clusterId"`
	// Major version of the cluster to be finalized.
	CockroachVersion pulumi.StringOutput `pulumi:"cockroachVersion"`
}

Utility resource that represents the one-time action of finalizing a cluster's pending CockroachDB version upgrade.

func GetFinalizeVersionUpgrade

func GetFinalizeVersionUpgrade(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *FinalizeVersionUpgradeState, opts ...pulumi.ResourceOption) (*FinalizeVersionUpgrade, error)

GetFinalizeVersionUpgrade gets an existing FinalizeVersionUpgrade 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 NewFinalizeVersionUpgrade

func NewFinalizeVersionUpgrade(ctx *pulumi.Context,
	name string, args *FinalizeVersionUpgradeArgs, opts ...pulumi.ResourceOption) (*FinalizeVersionUpgrade, error)

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

func (*FinalizeVersionUpgrade) ElementType

func (*FinalizeVersionUpgrade) ElementType() reflect.Type

func (*FinalizeVersionUpgrade) ToFinalizeVersionUpgradeOutput

func (i *FinalizeVersionUpgrade) ToFinalizeVersionUpgradeOutput() FinalizeVersionUpgradeOutput

func (*FinalizeVersionUpgrade) ToFinalizeVersionUpgradeOutputWithContext

func (i *FinalizeVersionUpgrade) ToFinalizeVersionUpgradeOutputWithContext(ctx context.Context) FinalizeVersionUpgradeOutput

type FinalizeVersionUpgradeArgs

type FinalizeVersionUpgradeArgs struct {
	// Cluster ID.
	ClusterId pulumi.StringInput
	// Major version of the cluster to be finalized.
	CockroachVersion pulumi.StringInput
}

The set of arguments for constructing a FinalizeVersionUpgrade resource.

func (FinalizeVersionUpgradeArgs) ElementType

func (FinalizeVersionUpgradeArgs) ElementType() reflect.Type

type FinalizeVersionUpgradeArray

type FinalizeVersionUpgradeArray []FinalizeVersionUpgradeInput

func (FinalizeVersionUpgradeArray) ElementType

func (FinalizeVersionUpgradeArray) ToFinalizeVersionUpgradeArrayOutput

func (i FinalizeVersionUpgradeArray) ToFinalizeVersionUpgradeArrayOutput() FinalizeVersionUpgradeArrayOutput

func (FinalizeVersionUpgradeArray) ToFinalizeVersionUpgradeArrayOutputWithContext

func (i FinalizeVersionUpgradeArray) ToFinalizeVersionUpgradeArrayOutputWithContext(ctx context.Context) FinalizeVersionUpgradeArrayOutput

type FinalizeVersionUpgradeArrayInput

type FinalizeVersionUpgradeArrayInput interface {
	pulumi.Input

	ToFinalizeVersionUpgradeArrayOutput() FinalizeVersionUpgradeArrayOutput
	ToFinalizeVersionUpgradeArrayOutputWithContext(context.Context) FinalizeVersionUpgradeArrayOutput
}

FinalizeVersionUpgradeArrayInput is an input type that accepts FinalizeVersionUpgradeArray and FinalizeVersionUpgradeArrayOutput values. You can construct a concrete instance of `FinalizeVersionUpgradeArrayInput` via:

FinalizeVersionUpgradeArray{ FinalizeVersionUpgradeArgs{...} }

type FinalizeVersionUpgradeArrayOutput

type FinalizeVersionUpgradeArrayOutput struct{ *pulumi.OutputState }

func (FinalizeVersionUpgradeArrayOutput) ElementType

func (FinalizeVersionUpgradeArrayOutput) Index

func (FinalizeVersionUpgradeArrayOutput) ToFinalizeVersionUpgradeArrayOutput

func (o FinalizeVersionUpgradeArrayOutput) ToFinalizeVersionUpgradeArrayOutput() FinalizeVersionUpgradeArrayOutput

func (FinalizeVersionUpgradeArrayOutput) ToFinalizeVersionUpgradeArrayOutputWithContext

func (o FinalizeVersionUpgradeArrayOutput) ToFinalizeVersionUpgradeArrayOutputWithContext(ctx context.Context) FinalizeVersionUpgradeArrayOutput

type FinalizeVersionUpgradeInput

type FinalizeVersionUpgradeInput interface {
	pulumi.Input

	ToFinalizeVersionUpgradeOutput() FinalizeVersionUpgradeOutput
	ToFinalizeVersionUpgradeOutputWithContext(ctx context.Context) FinalizeVersionUpgradeOutput
}

type FinalizeVersionUpgradeMap

type FinalizeVersionUpgradeMap map[string]FinalizeVersionUpgradeInput

func (FinalizeVersionUpgradeMap) ElementType

func (FinalizeVersionUpgradeMap) ElementType() reflect.Type

func (FinalizeVersionUpgradeMap) ToFinalizeVersionUpgradeMapOutput

func (i FinalizeVersionUpgradeMap) ToFinalizeVersionUpgradeMapOutput() FinalizeVersionUpgradeMapOutput

func (FinalizeVersionUpgradeMap) ToFinalizeVersionUpgradeMapOutputWithContext

func (i FinalizeVersionUpgradeMap) ToFinalizeVersionUpgradeMapOutputWithContext(ctx context.Context) FinalizeVersionUpgradeMapOutput

type FinalizeVersionUpgradeMapInput

type FinalizeVersionUpgradeMapInput interface {
	pulumi.Input

	ToFinalizeVersionUpgradeMapOutput() FinalizeVersionUpgradeMapOutput
	ToFinalizeVersionUpgradeMapOutputWithContext(context.Context) FinalizeVersionUpgradeMapOutput
}

FinalizeVersionUpgradeMapInput is an input type that accepts FinalizeVersionUpgradeMap and FinalizeVersionUpgradeMapOutput values. You can construct a concrete instance of `FinalizeVersionUpgradeMapInput` via:

FinalizeVersionUpgradeMap{ "key": FinalizeVersionUpgradeArgs{...} }

type FinalizeVersionUpgradeMapOutput

type FinalizeVersionUpgradeMapOutput struct{ *pulumi.OutputState }

func (FinalizeVersionUpgradeMapOutput) ElementType

func (FinalizeVersionUpgradeMapOutput) MapIndex

func (FinalizeVersionUpgradeMapOutput) ToFinalizeVersionUpgradeMapOutput

func (o FinalizeVersionUpgradeMapOutput) ToFinalizeVersionUpgradeMapOutput() FinalizeVersionUpgradeMapOutput

func (FinalizeVersionUpgradeMapOutput) ToFinalizeVersionUpgradeMapOutputWithContext

func (o FinalizeVersionUpgradeMapOutput) ToFinalizeVersionUpgradeMapOutputWithContext(ctx context.Context) FinalizeVersionUpgradeMapOutput

type FinalizeVersionUpgradeOutput

type FinalizeVersionUpgradeOutput struct{ *pulumi.OutputState }

func (FinalizeVersionUpgradeOutput) ClusterId added in v0.0.3

Cluster ID.

func (FinalizeVersionUpgradeOutput) CockroachVersion

func (o FinalizeVersionUpgradeOutput) CockroachVersion() pulumi.StringOutput

Major version of the cluster to be finalized.

func (FinalizeVersionUpgradeOutput) ElementType

func (FinalizeVersionUpgradeOutput) ToFinalizeVersionUpgradeOutput

func (o FinalizeVersionUpgradeOutput) ToFinalizeVersionUpgradeOutput() FinalizeVersionUpgradeOutput

func (FinalizeVersionUpgradeOutput) ToFinalizeVersionUpgradeOutputWithContext

func (o FinalizeVersionUpgradeOutput) ToFinalizeVersionUpgradeOutputWithContext(ctx context.Context) FinalizeVersionUpgradeOutput

type FinalizeVersionUpgradeState

type FinalizeVersionUpgradeState struct {
	// Cluster ID.
	ClusterId pulumi.StringPtrInput
	// Major version of the cluster to be finalized.
	CockroachVersion pulumi.StringPtrInput
}

func (FinalizeVersionUpgradeState) ElementType

type Folder added in v0.1.0

type Folder struct {
	pulumi.CustomResourceState

	// Name of the folder.
	Name pulumi.StringOutput `pulumi:"name"`
	// ID of the parent folder. Use 'root' for the root level (no parent folder).
	ParentId pulumi.StringOutput `pulumi:"parentId"`
}

CockroachDB Cloud folder.

func GetFolder added in v0.1.0

func GetFolder(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *FolderState, opts ...pulumi.ResourceOption) (*Folder, error)

GetFolder gets an existing Folder 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 NewFolder added in v0.1.0

func NewFolder(ctx *pulumi.Context,
	name string, args *FolderArgs, opts ...pulumi.ResourceOption) (*Folder, error)

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

func (*Folder) ElementType added in v0.1.0

func (*Folder) ElementType() reflect.Type

func (*Folder) ToFolderOutput added in v0.1.0

func (i *Folder) ToFolderOutput() FolderOutput

func (*Folder) ToFolderOutputWithContext added in v0.1.0

func (i *Folder) ToFolderOutputWithContext(ctx context.Context) FolderOutput

type FolderArgs added in v0.1.0

type FolderArgs struct {
	// Name of the folder.
	Name pulumi.StringInput
	// ID of the parent folder. Use 'root' for the root level (no parent folder).
	ParentId pulumi.StringInput
}

The set of arguments for constructing a Folder resource.

func (FolderArgs) ElementType added in v0.1.0

func (FolderArgs) ElementType() reflect.Type

type FolderArray added in v0.1.0

type FolderArray []FolderInput

func (FolderArray) ElementType added in v0.1.0

func (FolderArray) ElementType() reflect.Type

func (FolderArray) ToFolderArrayOutput added in v0.1.0

func (i FolderArray) ToFolderArrayOutput() FolderArrayOutput

func (FolderArray) ToFolderArrayOutputWithContext added in v0.1.0

func (i FolderArray) ToFolderArrayOutputWithContext(ctx context.Context) FolderArrayOutput

type FolderArrayInput added in v0.1.0

type FolderArrayInput interface {
	pulumi.Input

	ToFolderArrayOutput() FolderArrayOutput
	ToFolderArrayOutputWithContext(context.Context) FolderArrayOutput
}

FolderArrayInput is an input type that accepts FolderArray and FolderArrayOutput values. You can construct a concrete instance of `FolderArrayInput` via:

FolderArray{ FolderArgs{...} }

type FolderArrayOutput added in v0.1.0

type FolderArrayOutput struct{ *pulumi.OutputState }

func (FolderArrayOutput) ElementType added in v0.1.0

func (FolderArrayOutput) ElementType() reflect.Type

func (FolderArrayOutput) Index added in v0.1.0

func (FolderArrayOutput) ToFolderArrayOutput added in v0.1.0

func (o FolderArrayOutput) ToFolderArrayOutput() FolderArrayOutput

func (FolderArrayOutput) ToFolderArrayOutputWithContext added in v0.1.0

func (o FolderArrayOutput) ToFolderArrayOutputWithContext(ctx context.Context) FolderArrayOutput

type FolderInput added in v0.1.0

type FolderInput interface {
	pulumi.Input

	ToFolderOutput() FolderOutput
	ToFolderOutputWithContext(ctx context.Context) FolderOutput
}

type FolderMap added in v0.1.0

type FolderMap map[string]FolderInput

func (FolderMap) ElementType added in v0.1.0

func (FolderMap) ElementType() reflect.Type

func (FolderMap) ToFolderMapOutput added in v0.1.0

func (i FolderMap) ToFolderMapOutput() FolderMapOutput

func (FolderMap) ToFolderMapOutputWithContext added in v0.1.0

func (i FolderMap) ToFolderMapOutputWithContext(ctx context.Context) FolderMapOutput

type FolderMapInput added in v0.1.0

type FolderMapInput interface {
	pulumi.Input

	ToFolderMapOutput() FolderMapOutput
	ToFolderMapOutputWithContext(context.Context) FolderMapOutput
}

FolderMapInput is an input type that accepts FolderMap and FolderMapOutput values. You can construct a concrete instance of `FolderMapInput` via:

FolderMap{ "key": FolderArgs{...} }

type FolderMapOutput added in v0.1.0

type FolderMapOutput struct{ *pulumi.OutputState }

func (FolderMapOutput) ElementType added in v0.1.0

func (FolderMapOutput) ElementType() reflect.Type

func (FolderMapOutput) MapIndex added in v0.1.0

func (FolderMapOutput) ToFolderMapOutput added in v0.1.0

func (o FolderMapOutput) ToFolderMapOutput() FolderMapOutput

func (FolderMapOutput) ToFolderMapOutputWithContext added in v0.1.0

func (o FolderMapOutput) ToFolderMapOutputWithContext(ctx context.Context) FolderMapOutput

type FolderOutput added in v0.1.0

type FolderOutput struct{ *pulumi.OutputState }

func (FolderOutput) ElementType added in v0.1.0

func (FolderOutput) ElementType() reflect.Type

func (FolderOutput) Name added in v0.1.0

func (o FolderOutput) Name() pulumi.StringOutput

Name of the folder.

func (FolderOutput) ParentId added in v0.1.0

func (o FolderOutput) ParentId() pulumi.StringOutput

ID of the parent folder. Use 'root' for the root level (no parent folder).

func (FolderOutput) ToFolderOutput added in v0.1.0

func (o FolderOutput) ToFolderOutput() FolderOutput

func (FolderOutput) ToFolderOutputWithContext added in v0.1.0

func (o FolderOutput) ToFolderOutputWithContext(ctx context.Context) FolderOutput

type FolderState added in v0.1.0

type FolderState struct {
	// Name of the folder.
	Name pulumi.StringPtrInput
	// ID of the parent folder. Use 'root' for the root level (no parent folder).
	ParentId pulumi.StringPtrInput
}

func (FolderState) ElementType added in v0.1.0

func (FolderState) ElementType() reflect.Type

type GetClusterCertArgs

type GetClusterCertArgs struct {
	// Cluster ID.
	Id string `pulumi:"id"`
}

A collection of arguments for invoking getClusterCert.

type GetClusterCertOutputArgs

type GetClusterCertOutputArgs struct {
	// Cluster ID.
	Id pulumi.StringInput `pulumi:"id"`
}

A collection of arguments for invoking getClusterCert.

func (GetClusterCertOutputArgs) ElementType

func (GetClusterCertOutputArgs) ElementType() reflect.Type

type GetClusterCertResult

type GetClusterCertResult struct {
	// Certificate contents.
	Cert string `pulumi:"cert"`
	// Cluster ID.
	Id string `pulumi:"id"`
}

A collection of values returned by getClusterCert.

func GetClusterCert

func GetClusterCert(ctx *pulumi.Context, args *GetClusterCertArgs, opts ...pulumi.InvokeOption) (*GetClusterCertResult, error)

TLS certificate for the specified CockroachDB cluster. Certificates for dedicated clusters should be written to `$HOME/Library/CockroachCloud/certs/<cluster name>-ca.crt` on MacOS or Linux, or `$env:appdata\CockroachCloud\certs\<cluster name>-ca.crt` on Windows.

Serverless clusters use the root PostgreSQL CA cert. If it isn't already installed, the certificate can be appended to `$HOME/.postgresql/root.crt` on MacOS or Linux, or `$env:appdata\postgresql\root.crt` on Windows.

type GetClusterCertResultOutput

type GetClusterCertResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getClusterCert.

func (GetClusterCertResultOutput) Cert

Certificate contents.

func (GetClusterCertResultOutput) ElementType

func (GetClusterCertResultOutput) ElementType() reflect.Type

func (GetClusterCertResultOutput) Id

Cluster ID.

func (GetClusterCertResultOutput) ToGetClusterCertResultOutput

func (o GetClusterCertResultOutput) ToGetClusterCertResultOutput() GetClusterCertResultOutput

func (GetClusterCertResultOutput) ToGetClusterCertResultOutputWithContext

func (o GetClusterCertResultOutput) ToGetClusterCertResultOutputWithContext(ctx context.Context) GetClusterCertResultOutput

type GetCockroachClusterArgs

type GetCockroachClusterArgs struct {
	Id string `pulumi:"id"`
}

A collection of arguments for invoking getCockroachCluster.

type GetCockroachClusterDedicated

type GetCockroachClusterDedicated struct {
	DiskIops                 int     `pulumi:"diskIops"`
	MachineType              string  `pulumi:"machineType"`
	MemoryGib                float64 `pulumi:"memoryGib"`
	NumVirtualCpus           int     `pulumi:"numVirtualCpus"`
	PrivateNetworkVisibility bool    `pulumi:"privateNetworkVisibility"`
	StorageGib               int     `pulumi:"storageGib"`
}

type GetCockroachClusterDedicatedArgs

type GetCockroachClusterDedicatedArgs struct {
	DiskIops                 pulumi.IntInput     `pulumi:"diskIops"`
	MachineType              pulumi.StringInput  `pulumi:"machineType"`
	MemoryGib                pulumi.Float64Input `pulumi:"memoryGib"`
	NumVirtualCpus           pulumi.IntInput     `pulumi:"numVirtualCpus"`
	PrivateNetworkVisibility pulumi.BoolInput    `pulumi:"privateNetworkVisibility"`
	StorageGib               pulumi.IntInput     `pulumi:"storageGib"`
}

func (GetCockroachClusterDedicatedArgs) ElementType

func (GetCockroachClusterDedicatedArgs) ToGetCockroachClusterDedicatedOutput

func (i GetCockroachClusterDedicatedArgs) ToGetCockroachClusterDedicatedOutput() GetCockroachClusterDedicatedOutput

func (GetCockroachClusterDedicatedArgs) ToGetCockroachClusterDedicatedOutputWithContext

func (i GetCockroachClusterDedicatedArgs) ToGetCockroachClusterDedicatedOutputWithContext(ctx context.Context) GetCockroachClusterDedicatedOutput

type GetCockroachClusterDedicatedInput

type GetCockroachClusterDedicatedInput interface {
	pulumi.Input

	ToGetCockroachClusterDedicatedOutput() GetCockroachClusterDedicatedOutput
	ToGetCockroachClusterDedicatedOutputWithContext(context.Context) GetCockroachClusterDedicatedOutput
}

GetCockroachClusterDedicatedInput is an input type that accepts GetCockroachClusterDedicatedArgs and GetCockroachClusterDedicatedOutput values. You can construct a concrete instance of `GetCockroachClusterDedicatedInput` via:

GetCockroachClusterDedicatedArgs{...}

type GetCockroachClusterDedicatedOutput

type GetCockroachClusterDedicatedOutput struct{ *pulumi.OutputState }

func (GetCockroachClusterDedicatedOutput) DiskIops

func (GetCockroachClusterDedicatedOutput) ElementType

func (GetCockroachClusterDedicatedOutput) MachineType

func (GetCockroachClusterDedicatedOutput) MemoryGib

func (GetCockroachClusterDedicatedOutput) NumVirtualCpus

func (GetCockroachClusterDedicatedOutput) PrivateNetworkVisibility

func (o GetCockroachClusterDedicatedOutput) PrivateNetworkVisibility() pulumi.BoolOutput

func (GetCockroachClusterDedicatedOutput) StorageGib

func (GetCockroachClusterDedicatedOutput) ToGetCockroachClusterDedicatedOutput

func (o GetCockroachClusterDedicatedOutput) ToGetCockroachClusterDedicatedOutput() GetCockroachClusterDedicatedOutput

func (GetCockroachClusterDedicatedOutput) ToGetCockroachClusterDedicatedOutputWithContext

func (o GetCockroachClusterDedicatedOutput) ToGetCockroachClusterDedicatedOutputWithContext(ctx context.Context) GetCockroachClusterDedicatedOutput

type GetCockroachClusterOutputArgs

type GetCockroachClusterOutputArgs struct {
	Id pulumi.StringInput `pulumi:"id"`
}

A collection of arguments for invoking getCockroachCluster.

func (GetCockroachClusterOutputArgs) ElementType

type GetCockroachClusterRegion

type GetCockroachClusterRegion struct {
	InternalDns string `pulumi:"internalDns"`
	Name        string `pulumi:"name"`
	NodeCount   int    `pulumi:"nodeCount"`
	Primary     bool   `pulumi:"primary"`
	SqlDns      string `pulumi:"sqlDns"`
	UiDns       string `pulumi:"uiDns"`
}

type GetCockroachClusterRegionArgs

type GetCockroachClusterRegionArgs struct {
	InternalDns pulumi.StringInput `pulumi:"internalDns"`
	Name        pulumi.StringInput `pulumi:"name"`
	NodeCount   pulumi.IntInput    `pulumi:"nodeCount"`
	Primary     pulumi.BoolInput   `pulumi:"primary"`
	SqlDns      pulumi.StringInput `pulumi:"sqlDns"`
	UiDns       pulumi.StringInput `pulumi:"uiDns"`
}

func (GetCockroachClusterRegionArgs) ElementType

func (GetCockroachClusterRegionArgs) ToGetCockroachClusterRegionOutput

func (i GetCockroachClusterRegionArgs) ToGetCockroachClusterRegionOutput() GetCockroachClusterRegionOutput

func (GetCockroachClusterRegionArgs) ToGetCockroachClusterRegionOutputWithContext

func (i GetCockroachClusterRegionArgs) ToGetCockroachClusterRegionOutputWithContext(ctx context.Context) GetCockroachClusterRegionOutput

type GetCockroachClusterRegionArray

type GetCockroachClusterRegionArray []GetCockroachClusterRegionInput

func (GetCockroachClusterRegionArray) ElementType

func (GetCockroachClusterRegionArray) ToGetCockroachClusterRegionArrayOutput

func (i GetCockroachClusterRegionArray) ToGetCockroachClusterRegionArrayOutput() GetCockroachClusterRegionArrayOutput

func (GetCockroachClusterRegionArray) ToGetCockroachClusterRegionArrayOutputWithContext

func (i GetCockroachClusterRegionArray) ToGetCockroachClusterRegionArrayOutputWithContext(ctx context.Context) GetCockroachClusterRegionArrayOutput

type GetCockroachClusterRegionArrayInput

type GetCockroachClusterRegionArrayInput interface {
	pulumi.Input

	ToGetCockroachClusterRegionArrayOutput() GetCockroachClusterRegionArrayOutput
	ToGetCockroachClusterRegionArrayOutputWithContext(context.Context) GetCockroachClusterRegionArrayOutput
}

GetCockroachClusterRegionArrayInput is an input type that accepts GetCockroachClusterRegionArray and GetCockroachClusterRegionArrayOutput values. You can construct a concrete instance of `GetCockroachClusterRegionArrayInput` via:

GetCockroachClusterRegionArray{ GetCockroachClusterRegionArgs{...} }

type GetCockroachClusterRegionArrayOutput

type GetCockroachClusterRegionArrayOutput struct{ *pulumi.OutputState }

func (GetCockroachClusterRegionArrayOutput) ElementType

func (GetCockroachClusterRegionArrayOutput) Index

func (GetCockroachClusterRegionArrayOutput) ToGetCockroachClusterRegionArrayOutput

func (o GetCockroachClusterRegionArrayOutput) ToGetCockroachClusterRegionArrayOutput() GetCockroachClusterRegionArrayOutput

func (GetCockroachClusterRegionArrayOutput) ToGetCockroachClusterRegionArrayOutputWithContext

func (o GetCockroachClusterRegionArrayOutput) ToGetCockroachClusterRegionArrayOutputWithContext(ctx context.Context) GetCockroachClusterRegionArrayOutput

type GetCockroachClusterRegionInput

type GetCockroachClusterRegionInput interface {
	pulumi.Input

	ToGetCockroachClusterRegionOutput() GetCockroachClusterRegionOutput
	ToGetCockroachClusterRegionOutputWithContext(context.Context) GetCockroachClusterRegionOutput
}

GetCockroachClusterRegionInput is an input type that accepts GetCockroachClusterRegionArgs and GetCockroachClusterRegionOutput values. You can construct a concrete instance of `GetCockroachClusterRegionInput` via:

GetCockroachClusterRegionArgs{...}

type GetCockroachClusterRegionOutput

type GetCockroachClusterRegionOutput struct{ *pulumi.OutputState }

func (GetCockroachClusterRegionOutput) ElementType

func (GetCockroachClusterRegionOutput) InternalDns added in v0.1.0

func (GetCockroachClusterRegionOutput) Name

func (GetCockroachClusterRegionOutput) NodeCount

func (GetCockroachClusterRegionOutput) Primary

func (GetCockroachClusterRegionOutput) SqlDns

func (GetCockroachClusterRegionOutput) ToGetCockroachClusterRegionOutput

func (o GetCockroachClusterRegionOutput) ToGetCockroachClusterRegionOutput() GetCockroachClusterRegionOutput

func (GetCockroachClusterRegionOutput) ToGetCockroachClusterRegionOutputWithContext

func (o GetCockroachClusterRegionOutput) ToGetCockroachClusterRegionOutputWithContext(ctx context.Context) GetCockroachClusterRegionOutput

func (GetCockroachClusterRegionOutput) UiDns

type GetCockroachClusterResult

type GetCockroachClusterResult struct {
	AccountId        string                        `pulumi:"accountId"`
	CloudProvider    string                        `pulumi:"cloudProvider"`
	CockroachVersion string                        `pulumi:"cockroachVersion"`
	CreatorId        string                        `pulumi:"creatorId"`
	Dedicated        GetCockroachClusterDedicated  `pulumi:"dedicated"`
	Id               string                        `pulumi:"id"`
	Name             string                        `pulumi:"name"`
	OperationStatus  string                        `pulumi:"operationStatus"`
	ParentId         string                        `pulumi:"parentId"`
	Plan             string                        `pulumi:"plan"`
	Regions          []GetCockroachClusterRegion   `pulumi:"regions"`
	Serverless       GetCockroachClusterServerless `pulumi:"serverless"`
	State            string                        `pulumi:"state"`
	UpgradeStatus    string                        `pulumi:"upgradeStatus"`
}

A collection of values returned by getCockroachCluster.

func GetCockroachCluster

func GetCockroachCluster(ctx *pulumi.Context, args *GetCockroachClusterArgs, opts ...pulumi.InvokeOption) (*GetCockroachClusterResult, error)

CockroachDB Cloud cluster. Can be Dedicated or Serverless.

type GetCockroachClusterResultOutput

type GetCockroachClusterResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getCockroachCluster.

func (GetCockroachClusterResultOutput) AccountId

func (GetCockroachClusterResultOutput) CloudProvider

func (GetCockroachClusterResultOutput) CockroachVersion

func (GetCockroachClusterResultOutput) CreatorId

func (GetCockroachClusterResultOutput) Dedicated

func (GetCockroachClusterResultOutput) ElementType

func (GetCockroachClusterResultOutput) Id

func (GetCockroachClusterResultOutput) Name

func (GetCockroachClusterResultOutput) OperationStatus

func (GetCockroachClusterResultOutput) ParentId added in v0.1.0

func (GetCockroachClusterResultOutput) Plan

func (GetCockroachClusterResultOutput) Regions

func (GetCockroachClusterResultOutput) Serverless

func (GetCockroachClusterResultOutput) State

func (GetCockroachClusterResultOutput) ToGetCockroachClusterResultOutput

func (o GetCockroachClusterResultOutput) ToGetCockroachClusterResultOutput() GetCockroachClusterResultOutput

func (GetCockroachClusterResultOutput) ToGetCockroachClusterResultOutputWithContext

func (o GetCockroachClusterResultOutput) ToGetCockroachClusterResultOutputWithContext(ctx context.Context) GetCockroachClusterResultOutput

func (GetCockroachClusterResultOutput) UpgradeStatus

type GetCockroachClusterServerless

type GetCockroachClusterServerless struct {
	RoutingId   string                                   `pulumi:"routingId"`
	SpendLimit  int                                      `pulumi:"spendLimit"`
	UsageLimits GetCockroachClusterServerlessUsageLimits `pulumi:"usageLimits"`
}

type GetCockroachClusterServerlessArgs

type GetCockroachClusterServerlessArgs struct {
	RoutingId   pulumi.StringInput                            `pulumi:"routingId"`
	SpendLimit  pulumi.IntInput                               `pulumi:"spendLimit"`
	UsageLimits GetCockroachClusterServerlessUsageLimitsInput `pulumi:"usageLimits"`
}

func (GetCockroachClusterServerlessArgs) ElementType

func (GetCockroachClusterServerlessArgs) ToGetCockroachClusterServerlessOutput

func (i GetCockroachClusterServerlessArgs) ToGetCockroachClusterServerlessOutput() GetCockroachClusterServerlessOutput

func (GetCockroachClusterServerlessArgs) ToGetCockroachClusterServerlessOutputWithContext

func (i GetCockroachClusterServerlessArgs) ToGetCockroachClusterServerlessOutputWithContext(ctx context.Context) GetCockroachClusterServerlessOutput

type GetCockroachClusterServerlessInput

type GetCockroachClusterServerlessInput interface {
	pulumi.Input

	ToGetCockroachClusterServerlessOutput() GetCockroachClusterServerlessOutput
	ToGetCockroachClusterServerlessOutputWithContext(context.Context) GetCockroachClusterServerlessOutput
}

GetCockroachClusterServerlessInput is an input type that accepts GetCockroachClusterServerlessArgs and GetCockroachClusterServerlessOutput values. You can construct a concrete instance of `GetCockroachClusterServerlessInput` via:

GetCockroachClusterServerlessArgs{...}

type GetCockroachClusterServerlessOutput

type GetCockroachClusterServerlessOutput struct{ *pulumi.OutputState }

func (GetCockroachClusterServerlessOutput) ElementType

func (GetCockroachClusterServerlessOutput) RoutingId

func (GetCockroachClusterServerlessOutput) SpendLimit

func (GetCockroachClusterServerlessOutput) ToGetCockroachClusterServerlessOutput

func (o GetCockroachClusterServerlessOutput) ToGetCockroachClusterServerlessOutput() GetCockroachClusterServerlessOutput

func (GetCockroachClusterServerlessOutput) ToGetCockroachClusterServerlessOutputWithContext

func (o GetCockroachClusterServerlessOutput) ToGetCockroachClusterServerlessOutputWithContext(ctx context.Context) GetCockroachClusterServerlessOutput

func (GetCockroachClusterServerlessOutput) UsageLimits

type GetCockroachClusterServerlessUsageLimits

type GetCockroachClusterServerlessUsageLimits struct {
	RequestUnitLimit int `pulumi:"requestUnitLimit"`
	StorageMibLimit  int `pulumi:"storageMibLimit"`
}

type GetCockroachClusterServerlessUsageLimitsArgs

type GetCockroachClusterServerlessUsageLimitsArgs struct {
	RequestUnitLimit pulumi.IntInput `pulumi:"requestUnitLimit"`
	StorageMibLimit  pulumi.IntInput `pulumi:"storageMibLimit"`
}

func (GetCockroachClusterServerlessUsageLimitsArgs) ElementType

func (GetCockroachClusterServerlessUsageLimitsArgs) ToGetCockroachClusterServerlessUsageLimitsOutput

func (i GetCockroachClusterServerlessUsageLimitsArgs) ToGetCockroachClusterServerlessUsageLimitsOutput() GetCockroachClusterServerlessUsageLimitsOutput

func (GetCockroachClusterServerlessUsageLimitsArgs) ToGetCockroachClusterServerlessUsageLimitsOutputWithContext

func (i GetCockroachClusterServerlessUsageLimitsArgs) ToGetCockroachClusterServerlessUsageLimitsOutputWithContext(ctx context.Context) GetCockroachClusterServerlessUsageLimitsOutput

type GetCockroachClusterServerlessUsageLimitsInput

type GetCockroachClusterServerlessUsageLimitsInput interface {
	pulumi.Input

	ToGetCockroachClusterServerlessUsageLimitsOutput() GetCockroachClusterServerlessUsageLimitsOutput
	ToGetCockroachClusterServerlessUsageLimitsOutputWithContext(context.Context) GetCockroachClusterServerlessUsageLimitsOutput
}

GetCockroachClusterServerlessUsageLimitsInput is an input type that accepts GetCockroachClusterServerlessUsageLimitsArgs and GetCockroachClusterServerlessUsageLimitsOutput values. You can construct a concrete instance of `GetCockroachClusterServerlessUsageLimitsInput` via:

GetCockroachClusterServerlessUsageLimitsArgs{...}

type GetCockroachClusterServerlessUsageLimitsOutput

type GetCockroachClusterServerlessUsageLimitsOutput struct{ *pulumi.OutputState }

func (GetCockroachClusterServerlessUsageLimitsOutput) ElementType

func (GetCockroachClusterServerlessUsageLimitsOutput) RequestUnitLimit

func (GetCockroachClusterServerlessUsageLimitsOutput) StorageMibLimit

func (GetCockroachClusterServerlessUsageLimitsOutput) ToGetCockroachClusterServerlessUsageLimitsOutput

func (o GetCockroachClusterServerlessUsageLimitsOutput) ToGetCockroachClusterServerlessUsageLimitsOutput() GetCockroachClusterServerlessUsageLimitsOutput

func (GetCockroachClusterServerlessUsageLimitsOutput) ToGetCockroachClusterServerlessUsageLimitsOutputWithContext

func (o GetCockroachClusterServerlessUsageLimitsOutput) ToGetCockroachClusterServerlessUsageLimitsOutputWithContext(ctx context.Context) GetCockroachClusterServerlessUsageLimitsOutput

type GetConnectionStringArgs

type GetConnectionStringArgs struct {
	Database *string `pulumi:"database"`
	Id       string  `pulumi:"id"`
	Os       *string `pulumi:"os"`
	Password *string `pulumi:"password"`
	SqlUser  *string `pulumi:"sqlUser"`
}

A collection of arguments for invoking getConnectionString.

type GetConnectionStringConnectionParams added in v0.1.0

type GetConnectionStringConnectionParams struct {
	Database string `pulumi:"database"`
	Host     string `pulumi:"host"`
	Password string `pulumi:"password"`
	Port     string `pulumi:"port"`
	Username string `pulumi:"username"`
}

type GetConnectionStringConnectionParamsArgs added in v0.1.0

type GetConnectionStringConnectionParamsArgs struct {
	Database pulumi.StringInput `pulumi:"database"`
	Host     pulumi.StringInput `pulumi:"host"`
	Password pulumi.StringInput `pulumi:"password"`
	Port     pulumi.StringInput `pulumi:"port"`
	Username pulumi.StringInput `pulumi:"username"`
}

func (GetConnectionStringConnectionParamsArgs) ElementType added in v0.1.0

func (GetConnectionStringConnectionParamsArgs) ToGetConnectionStringConnectionParamsOutput added in v0.1.0

func (i GetConnectionStringConnectionParamsArgs) ToGetConnectionStringConnectionParamsOutput() GetConnectionStringConnectionParamsOutput

func (GetConnectionStringConnectionParamsArgs) ToGetConnectionStringConnectionParamsOutputWithContext added in v0.1.0

func (i GetConnectionStringConnectionParamsArgs) ToGetConnectionStringConnectionParamsOutputWithContext(ctx context.Context) GetConnectionStringConnectionParamsOutput

type GetConnectionStringConnectionParamsInput added in v0.1.0

type GetConnectionStringConnectionParamsInput interface {
	pulumi.Input

	ToGetConnectionStringConnectionParamsOutput() GetConnectionStringConnectionParamsOutput
	ToGetConnectionStringConnectionParamsOutputWithContext(context.Context) GetConnectionStringConnectionParamsOutput
}

GetConnectionStringConnectionParamsInput is an input type that accepts GetConnectionStringConnectionParamsArgs and GetConnectionStringConnectionParamsOutput values. You can construct a concrete instance of `GetConnectionStringConnectionParamsInput` via:

GetConnectionStringConnectionParamsArgs{...}

type GetConnectionStringConnectionParamsOutput added in v0.1.0

type GetConnectionStringConnectionParamsOutput struct{ *pulumi.OutputState }

func (GetConnectionStringConnectionParamsOutput) Database added in v0.1.0

func (GetConnectionStringConnectionParamsOutput) ElementType added in v0.1.0

func (GetConnectionStringConnectionParamsOutput) Host added in v0.1.0

func (GetConnectionStringConnectionParamsOutput) Password added in v0.1.0

func (GetConnectionStringConnectionParamsOutput) Port added in v0.1.0

func (GetConnectionStringConnectionParamsOutput) ToGetConnectionStringConnectionParamsOutput added in v0.1.0

func (o GetConnectionStringConnectionParamsOutput) ToGetConnectionStringConnectionParamsOutput() GetConnectionStringConnectionParamsOutput

func (GetConnectionStringConnectionParamsOutput) ToGetConnectionStringConnectionParamsOutputWithContext added in v0.1.0

func (o GetConnectionStringConnectionParamsOutput) ToGetConnectionStringConnectionParamsOutputWithContext(ctx context.Context) GetConnectionStringConnectionParamsOutput

func (GetConnectionStringConnectionParamsOutput) Username added in v0.1.0

type GetConnectionStringOutputArgs

type GetConnectionStringOutputArgs struct {
	Database pulumi.StringPtrInput `pulumi:"database"`
	Id       pulumi.StringInput    `pulumi:"id"`
	Os       pulumi.StringPtrInput `pulumi:"os"`
	Password pulumi.StringPtrInput `pulumi:"password"`
	SqlUser  pulumi.StringPtrInput `pulumi:"sqlUser"`
}

A collection of arguments for invoking getConnectionString.

func (GetConnectionStringOutputArgs) ElementType

type GetConnectionStringResult

type GetConnectionStringResult struct {
	ConnectionParams GetConnectionStringConnectionParams `pulumi:"connectionParams"`
	ConnectionString string                              `pulumi:"connectionString"`
	Database         string                              `pulumi:"database"`
	Id               string                              `pulumi:"id"`
	Os               string                              `pulumi:"os"`
	Password         *string                             `pulumi:"password"`
	SqlUser          *string                             `pulumi:"sqlUser"`
}

A collection of values returned by getConnectionString.

func GetConnectionString

func GetConnectionString(ctx *pulumi.Context, args *GetConnectionStringArgs, opts ...pulumi.InvokeOption) (*GetConnectionStringResult, error)

Generic connection string for a cluster.

type GetConnectionStringResultOutput

type GetConnectionStringResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getConnectionString.

func (GetConnectionStringResultOutput) ConnectionParams

func (GetConnectionStringResultOutput) ConnectionString

func (GetConnectionStringResultOutput) Database

func (GetConnectionStringResultOutput) ElementType

func (GetConnectionStringResultOutput) Id

func (GetConnectionStringResultOutput) Os

func (GetConnectionStringResultOutput) Password

func (GetConnectionStringResultOutput) SqlUser

func (GetConnectionStringResultOutput) ToGetConnectionStringResultOutput

func (o GetConnectionStringResultOutput) ToGetConnectionStringResultOutput() GetConnectionStringResultOutput

func (GetConnectionStringResultOutput) ToGetConnectionStringResultOutputWithContext

func (o GetConnectionStringResultOutput) ToGetConnectionStringResultOutputWithContext(ctx context.Context) GetConnectionStringResultOutput

type GetOrganizationResult

type GetOrganizationResult struct {
	// Indicates when the organization was created.
	CreatedAt string `pulumi:"createdAt"`
	// Organization ID.
	Id string `pulumi:"id"`
	// A short ID used by CockroachDB Support.
	Label string `pulumi:"label"`
	// Name of the organization.
	Name string `pulumi:"name"`
}

A collection of values returned by getOrganization.

func GetOrganization

func GetOrganization(ctx *pulumi.Context, opts ...pulumi.InvokeOption) (*GetOrganizationResult, error)

Information about the organization associated with the user's API key.

type GetOrganizationResultOutput added in v0.2.0

type GetOrganizationResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getOrganization.

func GetOrganizationOutput added in v0.2.0

func GetOrganizationOutput(ctx *pulumi.Context, opts ...pulumi.InvokeOption) GetOrganizationResultOutput

func (GetOrganizationResultOutput) CreatedAt added in v0.2.0

Indicates when the organization was created.

func (GetOrganizationResultOutput) ElementType added in v0.2.0

func (GetOrganizationResultOutput) Id added in v0.2.0

Organization ID.

func (GetOrganizationResultOutput) Label added in v0.2.0

A short ID used by CockroachDB Support.

func (GetOrganizationResultOutput) Name added in v0.2.0

Name of the organization.

func (GetOrganizationResultOutput) ToGetOrganizationResultOutput added in v0.2.0

func (o GetOrganizationResultOutput) ToGetOrganizationResultOutput() GetOrganizationResultOutput

func (GetOrganizationResultOutput) ToGetOrganizationResultOutputWithContext added in v0.2.0

func (o GetOrganizationResultOutput) ToGetOrganizationResultOutputWithContext(ctx context.Context) GetOrganizationResultOutput

type GetPersonUserArgs

type GetPersonUserArgs struct {
	// Email address used to find the User ID.
	Email string `pulumi:"email"`
}

A collection of arguments for invoking getPersonUser.

type GetPersonUserOutputArgs

type GetPersonUserOutputArgs struct {
	// Email address used to find the User ID.
	Email pulumi.StringInput `pulumi:"email"`
}

A collection of arguments for invoking getPersonUser.

func (GetPersonUserOutputArgs) ElementType

func (GetPersonUserOutputArgs) ElementType() reflect.Type

type GetPersonUserResult

type GetPersonUserResult struct {
	// Email address used to find the User ID.
	Email string `pulumi:"email"`
	// User ID.
	Id string `pulumi:"id"`
}

A collection of values returned by getPersonUser.

func GetPersonUser

func GetPersonUser(ctx *pulumi.Context, args *GetPersonUserArgs, opts ...pulumi.InvokeOption) (*GetPersonUserResult, error)

Information about an individual user.

type GetPersonUserResultOutput

type GetPersonUserResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getPersonUser.

func (GetPersonUserResultOutput) ElementType

func (GetPersonUserResultOutput) ElementType() reflect.Type

func (GetPersonUserResultOutput) Email

Email address used to find the User ID.

func (GetPersonUserResultOutput) Id

User ID.

func (GetPersonUserResultOutput) ToGetPersonUserResultOutput

func (o GetPersonUserResultOutput) ToGetPersonUserResultOutput() GetPersonUserResultOutput

func (GetPersonUserResultOutput) ToGetPersonUserResultOutputWithContext

func (o GetPersonUserResultOutput) ToGetPersonUserResultOutputWithContext(ctx context.Context) GetPersonUserResultOutput

type LogExportConfig

type LogExportConfig struct {
	pulumi.CustomResourceState

	// Either the AWS Role ARN that identifies a role that the cluster account can assume to write to CloudWatch or the GCP
	// Project ID that the cluster service account has permissions to write to for cloud logging.
	AuthPrincipal pulumi.StringOutput `pulumi:"authPrincipal"`
	// Cluster ID.
	ClusterId pulumi.StringOutput `pulumi:"clusterId"`
	// Indicates when log export was initially configured.
	CreatedAt pulumi.StringOutput             `pulumi:"createdAt"`
	Groups    LogExportConfigGroupArrayOutput `pulumi:"groups"`
	// An identifier for the logs in the customer's log sink.
	LogName pulumi.StringOutput `pulumi:"logName"`
	// Controls what CRDB channels do not get exported.
	OmittedChannels pulumi.StringArrayOutput `pulumi:"omittedChannels"`
	// Controls whether logs are redacted before forwarding to customer sinks.
	Redact pulumi.BoolPtrOutput `pulumi:"redact"`
	// Controls whether all logs are sent to a specific region in the customer sink.
	Region pulumi.StringOutput `pulumi:"region"`
	// Encodes the possible states that a log export configuration can be in as it is created, deployed, and disabled.
	Status pulumi.StringOutput `pulumi:"status"`
	// The cloud selection being exported to along with the cloud logging platform. Possible values are: * AWS_CLOUDWATCH *
	// GCP_CLOUD_LOGGING
	Type pulumi.StringOutput `pulumi:"type"`
	// Indicates when the log export configuration was last updated.
	UpdatedAt pulumi.StringOutput `pulumi:"updatedAt"`
	// Elaborates on the log export status and hints at how to fix issues that may have occurred during asynchronous
	// operations.
	UserMessage pulumi.StringOutput `pulumi:"userMessage"`
}

Log Export configuration for a cluster.

func GetLogExportConfig

func GetLogExportConfig(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *LogExportConfigState, opts ...pulumi.ResourceOption) (*LogExportConfig, error)

GetLogExportConfig gets an existing LogExportConfig 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 NewLogExportConfig

func NewLogExportConfig(ctx *pulumi.Context,
	name string, args *LogExportConfigArgs, opts ...pulumi.ResourceOption) (*LogExportConfig, error)

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

func (*LogExportConfig) ElementType

func (*LogExportConfig) ElementType() reflect.Type

func (*LogExportConfig) ToLogExportConfigOutput

func (i *LogExportConfig) ToLogExportConfigOutput() LogExportConfigOutput

func (*LogExportConfig) ToLogExportConfigOutputWithContext

func (i *LogExportConfig) ToLogExportConfigOutputWithContext(ctx context.Context) LogExportConfigOutput

type LogExportConfigArgs

type LogExportConfigArgs struct {
	// Either the AWS Role ARN that identifies a role that the cluster account can assume to write to CloudWatch or the GCP
	// Project ID that the cluster service account has permissions to write to for cloud logging.
	AuthPrincipal pulumi.StringInput
	// Cluster ID.
	ClusterId pulumi.StringInput
	Groups    LogExportConfigGroupArrayInput
	// An identifier for the logs in the customer's log sink.
	LogName pulumi.StringInput
	// Controls what CRDB channels do not get exported.
	OmittedChannels pulumi.StringArrayInput
	// Controls whether logs are redacted before forwarding to customer sinks.
	Redact pulumi.BoolPtrInput
	// Controls whether all logs are sent to a specific region in the customer sink.
	Region pulumi.StringPtrInput
	// The cloud selection being exported to along with the cloud logging platform. Possible values are: * AWS_CLOUDWATCH *
	// GCP_CLOUD_LOGGING
	Type pulumi.StringInput
}

The set of arguments for constructing a LogExportConfig resource.

func (LogExportConfigArgs) ElementType

func (LogExportConfigArgs) ElementType() reflect.Type

type LogExportConfigArray

type LogExportConfigArray []LogExportConfigInput

func (LogExportConfigArray) ElementType

func (LogExportConfigArray) ElementType() reflect.Type

func (LogExportConfigArray) ToLogExportConfigArrayOutput

func (i LogExportConfigArray) ToLogExportConfigArrayOutput() LogExportConfigArrayOutput

func (LogExportConfigArray) ToLogExportConfigArrayOutputWithContext

func (i LogExportConfigArray) ToLogExportConfigArrayOutputWithContext(ctx context.Context) LogExportConfigArrayOutput

type LogExportConfigArrayInput

type LogExportConfigArrayInput interface {
	pulumi.Input

	ToLogExportConfigArrayOutput() LogExportConfigArrayOutput
	ToLogExportConfigArrayOutputWithContext(context.Context) LogExportConfigArrayOutput
}

LogExportConfigArrayInput is an input type that accepts LogExportConfigArray and LogExportConfigArrayOutput values. You can construct a concrete instance of `LogExportConfigArrayInput` via:

LogExportConfigArray{ LogExportConfigArgs{...} }

type LogExportConfigArrayOutput

type LogExportConfigArrayOutput struct{ *pulumi.OutputState }

func (LogExportConfigArrayOutput) ElementType

func (LogExportConfigArrayOutput) ElementType() reflect.Type

func (LogExportConfigArrayOutput) Index

func (LogExportConfigArrayOutput) ToLogExportConfigArrayOutput

func (o LogExportConfigArrayOutput) ToLogExportConfigArrayOutput() LogExportConfigArrayOutput

func (LogExportConfigArrayOutput) ToLogExportConfigArrayOutputWithContext

func (o LogExportConfigArrayOutput) ToLogExportConfigArrayOutputWithContext(ctx context.Context) LogExportConfigArrayOutput

type LogExportConfigGroup

type LogExportConfigGroup struct {
	Channels []string `pulumi:"channels"`
	LogName  string   `pulumi:"logName"`
	MinLevel *string  `pulumi:"minLevel"`
	Redact   *bool    `pulumi:"redact"`
}

type LogExportConfigGroupArgs

type LogExportConfigGroupArgs struct {
	Channels pulumi.StringArrayInput `pulumi:"channels"`
	LogName  pulumi.StringInput      `pulumi:"logName"`
	MinLevel pulumi.StringPtrInput   `pulumi:"minLevel"`
	Redact   pulumi.BoolPtrInput     `pulumi:"redact"`
}

func (LogExportConfigGroupArgs) ElementType

func (LogExportConfigGroupArgs) ElementType() reflect.Type

func (LogExportConfigGroupArgs) ToLogExportConfigGroupOutput

func (i LogExportConfigGroupArgs) ToLogExportConfigGroupOutput() LogExportConfigGroupOutput

func (LogExportConfigGroupArgs) ToLogExportConfigGroupOutputWithContext

func (i LogExportConfigGroupArgs) ToLogExportConfigGroupOutputWithContext(ctx context.Context) LogExportConfigGroupOutput

type LogExportConfigGroupArray

type LogExportConfigGroupArray []LogExportConfigGroupInput

func (LogExportConfigGroupArray) ElementType

func (LogExportConfigGroupArray) ElementType() reflect.Type

func (LogExportConfigGroupArray) ToLogExportConfigGroupArrayOutput

func (i LogExportConfigGroupArray) ToLogExportConfigGroupArrayOutput() LogExportConfigGroupArrayOutput

func (LogExportConfigGroupArray) ToLogExportConfigGroupArrayOutputWithContext

func (i LogExportConfigGroupArray) ToLogExportConfigGroupArrayOutputWithContext(ctx context.Context) LogExportConfigGroupArrayOutput

type LogExportConfigGroupArrayInput

type LogExportConfigGroupArrayInput interface {
	pulumi.Input

	ToLogExportConfigGroupArrayOutput() LogExportConfigGroupArrayOutput
	ToLogExportConfigGroupArrayOutputWithContext(context.Context) LogExportConfigGroupArrayOutput
}

LogExportConfigGroupArrayInput is an input type that accepts LogExportConfigGroupArray and LogExportConfigGroupArrayOutput values. You can construct a concrete instance of `LogExportConfigGroupArrayInput` via:

LogExportConfigGroupArray{ LogExportConfigGroupArgs{...} }

type LogExportConfigGroupArrayOutput

type LogExportConfigGroupArrayOutput struct{ *pulumi.OutputState }

func (LogExportConfigGroupArrayOutput) ElementType

func (LogExportConfigGroupArrayOutput) Index

func (LogExportConfigGroupArrayOutput) ToLogExportConfigGroupArrayOutput

func (o LogExportConfigGroupArrayOutput) ToLogExportConfigGroupArrayOutput() LogExportConfigGroupArrayOutput

func (LogExportConfigGroupArrayOutput) ToLogExportConfigGroupArrayOutputWithContext

func (o LogExportConfigGroupArrayOutput) ToLogExportConfigGroupArrayOutputWithContext(ctx context.Context) LogExportConfigGroupArrayOutput

type LogExportConfigGroupInput

type LogExportConfigGroupInput interface {
	pulumi.Input

	ToLogExportConfigGroupOutput() LogExportConfigGroupOutput
	ToLogExportConfigGroupOutputWithContext(context.Context) LogExportConfigGroupOutput
}

LogExportConfigGroupInput is an input type that accepts LogExportConfigGroupArgs and LogExportConfigGroupOutput values. You can construct a concrete instance of `LogExportConfigGroupInput` via:

LogExportConfigGroupArgs{...}

type LogExportConfigGroupOutput

type LogExportConfigGroupOutput struct{ *pulumi.OutputState }

func (LogExportConfigGroupOutput) Channels

func (LogExportConfigGroupOutput) ElementType

func (LogExportConfigGroupOutput) ElementType() reflect.Type

func (LogExportConfigGroupOutput) LogName

func (LogExportConfigGroupOutput) MinLevel

func (LogExportConfigGroupOutput) Redact

func (LogExportConfigGroupOutput) ToLogExportConfigGroupOutput

func (o LogExportConfigGroupOutput) ToLogExportConfigGroupOutput() LogExportConfigGroupOutput

func (LogExportConfigGroupOutput) ToLogExportConfigGroupOutputWithContext

func (o LogExportConfigGroupOutput) ToLogExportConfigGroupOutputWithContext(ctx context.Context) LogExportConfigGroupOutput

type LogExportConfigInput

type LogExportConfigInput interface {
	pulumi.Input

	ToLogExportConfigOutput() LogExportConfigOutput
	ToLogExportConfigOutputWithContext(ctx context.Context) LogExportConfigOutput
}

type LogExportConfigMap

type LogExportConfigMap map[string]LogExportConfigInput

func (LogExportConfigMap) ElementType

func (LogExportConfigMap) ElementType() reflect.Type

func (LogExportConfigMap) ToLogExportConfigMapOutput

func (i LogExportConfigMap) ToLogExportConfigMapOutput() LogExportConfigMapOutput

func (LogExportConfigMap) ToLogExportConfigMapOutputWithContext

func (i LogExportConfigMap) ToLogExportConfigMapOutputWithContext(ctx context.Context) LogExportConfigMapOutput

type LogExportConfigMapInput

type LogExportConfigMapInput interface {
	pulumi.Input

	ToLogExportConfigMapOutput() LogExportConfigMapOutput
	ToLogExportConfigMapOutputWithContext(context.Context) LogExportConfigMapOutput
}

LogExportConfigMapInput is an input type that accepts LogExportConfigMap and LogExportConfigMapOutput values. You can construct a concrete instance of `LogExportConfigMapInput` via:

LogExportConfigMap{ "key": LogExportConfigArgs{...} }

type LogExportConfigMapOutput

type LogExportConfigMapOutput struct{ *pulumi.OutputState }

func (LogExportConfigMapOutput) ElementType

func (LogExportConfigMapOutput) ElementType() reflect.Type

func (LogExportConfigMapOutput) MapIndex

func (LogExportConfigMapOutput) ToLogExportConfigMapOutput

func (o LogExportConfigMapOutput) ToLogExportConfigMapOutput() LogExportConfigMapOutput

func (LogExportConfigMapOutput) ToLogExportConfigMapOutputWithContext

func (o LogExportConfigMapOutput) ToLogExportConfigMapOutputWithContext(ctx context.Context) LogExportConfigMapOutput

type LogExportConfigOutput

type LogExportConfigOutput struct{ *pulumi.OutputState }

func (LogExportConfigOutput) AuthPrincipal

func (o LogExportConfigOutput) AuthPrincipal() pulumi.StringOutput

Either the AWS Role ARN that identifies a role that the cluster account can assume to write to CloudWatch or the GCP Project ID that the cluster service account has permissions to write to for cloud logging.

func (LogExportConfigOutput) ClusterId added in v0.0.3

Cluster ID.

func (LogExportConfigOutput) CreatedAt

Indicates when log export was initially configured.

func (LogExportConfigOutput) ElementType

func (LogExportConfigOutput) ElementType() reflect.Type

func (LogExportConfigOutput) Groups

func (LogExportConfigOutput) LogName

An identifier for the logs in the customer's log sink.

func (LogExportConfigOutput) OmittedChannels added in v0.1.0

func (o LogExportConfigOutput) OmittedChannels() pulumi.StringArrayOutput

Controls what CRDB channels do not get exported.

func (LogExportConfigOutput) Redact

Controls whether logs are redacted before forwarding to customer sinks.

func (LogExportConfigOutput) Region

Controls whether all logs are sent to a specific region in the customer sink.

func (LogExportConfigOutput) Status

Encodes the possible states that a log export configuration can be in as it is created, deployed, and disabled.

func (LogExportConfigOutput) ToLogExportConfigOutput

func (o LogExportConfigOutput) ToLogExportConfigOutput() LogExportConfigOutput

func (LogExportConfigOutput) ToLogExportConfigOutputWithContext

func (o LogExportConfigOutput) ToLogExportConfigOutputWithContext(ctx context.Context) LogExportConfigOutput

func (LogExportConfigOutput) Type

The cloud selection being exported to along with the cloud logging platform. Possible values are: * AWS_CLOUDWATCH * GCP_CLOUD_LOGGING

func (LogExportConfigOutput) UpdatedAt

Indicates when the log export configuration was last updated.

func (LogExportConfigOutput) UserMessage

func (o LogExportConfigOutput) UserMessage() pulumi.StringOutput

Elaborates on the log export status and hints at how to fix issues that may have occurred during asynchronous operations.

type LogExportConfigState

type LogExportConfigState struct {
	// Either the AWS Role ARN that identifies a role that the cluster account can assume to write to CloudWatch or the GCP
	// Project ID that the cluster service account has permissions to write to for cloud logging.
	AuthPrincipal pulumi.StringPtrInput
	// Cluster ID.
	ClusterId pulumi.StringPtrInput
	// Indicates when log export was initially configured.
	CreatedAt pulumi.StringPtrInput
	Groups    LogExportConfigGroupArrayInput
	// An identifier for the logs in the customer's log sink.
	LogName pulumi.StringPtrInput
	// Controls what CRDB channels do not get exported.
	OmittedChannels pulumi.StringArrayInput
	// Controls whether logs are redacted before forwarding to customer sinks.
	Redact pulumi.BoolPtrInput
	// Controls whether all logs are sent to a specific region in the customer sink.
	Region pulumi.StringPtrInput
	// Encodes the possible states that a log export configuration can be in as it is created, deployed, and disabled.
	Status pulumi.StringPtrInput
	// The cloud selection being exported to along with the cloud logging platform. Possible values are: * AWS_CLOUDWATCH *
	// GCP_CLOUD_LOGGING
	Type pulumi.StringPtrInput
	// Indicates when the log export configuration was last updated.
	UpdatedAt pulumi.StringPtrInput
	// Elaborates on the log export status and hints at how to fix issues that may have occurred during asynchronous
	// operations.
	UserMessage pulumi.StringPtrInput
}

func (LogExportConfigState) ElementType

func (LogExportConfigState) ElementType() reflect.Type

type MaintenanceWindow

type MaintenanceWindow struct {
	pulumi.CustomResourceState

	// Cluster ID.
	ClusterId pulumi.StringOutput `pulumi:"clusterId"`
	// Duration in seconds from the beginning of each Monday (UTC) after which the maintenance window starts.
	OffsetDuration pulumi.IntOutput `pulumi:"offsetDuration"`
	// Duration in seconds that the maintenance window will remain active for after it starts.
	WindowDuration pulumi.IntOutput `pulumi:"windowDuration"`
}

Maintenance window configuration for a cluster.

func GetMaintenanceWindow

func GetMaintenanceWindow(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *MaintenanceWindowState, opts ...pulumi.ResourceOption) (*MaintenanceWindow, error)

GetMaintenanceWindow gets an existing MaintenanceWindow 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 NewMaintenanceWindow

func NewMaintenanceWindow(ctx *pulumi.Context,
	name string, args *MaintenanceWindowArgs, opts ...pulumi.ResourceOption) (*MaintenanceWindow, error)

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

func (*MaintenanceWindow) ElementType

func (*MaintenanceWindow) ElementType() reflect.Type

func (*MaintenanceWindow) ToMaintenanceWindowOutput

func (i *MaintenanceWindow) ToMaintenanceWindowOutput() MaintenanceWindowOutput

func (*MaintenanceWindow) ToMaintenanceWindowOutputWithContext

func (i *MaintenanceWindow) ToMaintenanceWindowOutputWithContext(ctx context.Context) MaintenanceWindowOutput

type MaintenanceWindowArgs

type MaintenanceWindowArgs struct {
	// Cluster ID.
	ClusterId pulumi.StringInput
	// Duration in seconds from the beginning of each Monday (UTC) after which the maintenance window starts.
	OffsetDuration pulumi.IntInput
	// Duration in seconds that the maintenance window will remain active for after it starts.
	WindowDuration pulumi.IntInput
}

The set of arguments for constructing a MaintenanceWindow resource.

func (MaintenanceWindowArgs) ElementType

func (MaintenanceWindowArgs) ElementType() reflect.Type

type MaintenanceWindowArray

type MaintenanceWindowArray []MaintenanceWindowInput

func (MaintenanceWindowArray) ElementType

func (MaintenanceWindowArray) ElementType() reflect.Type

func (MaintenanceWindowArray) ToMaintenanceWindowArrayOutput

func (i MaintenanceWindowArray) ToMaintenanceWindowArrayOutput() MaintenanceWindowArrayOutput

func (MaintenanceWindowArray) ToMaintenanceWindowArrayOutputWithContext

func (i MaintenanceWindowArray) ToMaintenanceWindowArrayOutputWithContext(ctx context.Context) MaintenanceWindowArrayOutput

type MaintenanceWindowArrayInput

type MaintenanceWindowArrayInput interface {
	pulumi.Input

	ToMaintenanceWindowArrayOutput() MaintenanceWindowArrayOutput
	ToMaintenanceWindowArrayOutputWithContext(context.Context) MaintenanceWindowArrayOutput
}

MaintenanceWindowArrayInput is an input type that accepts MaintenanceWindowArray and MaintenanceWindowArrayOutput values. You can construct a concrete instance of `MaintenanceWindowArrayInput` via:

MaintenanceWindowArray{ MaintenanceWindowArgs{...} }

type MaintenanceWindowArrayOutput

type MaintenanceWindowArrayOutput struct{ *pulumi.OutputState }

func (MaintenanceWindowArrayOutput) ElementType

func (MaintenanceWindowArrayOutput) Index

func (MaintenanceWindowArrayOutput) ToMaintenanceWindowArrayOutput

func (o MaintenanceWindowArrayOutput) ToMaintenanceWindowArrayOutput() MaintenanceWindowArrayOutput

func (MaintenanceWindowArrayOutput) ToMaintenanceWindowArrayOutputWithContext

func (o MaintenanceWindowArrayOutput) ToMaintenanceWindowArrayOutputWithContext(ctx context.Context) MaintenanceWindowArrayOutput

type MaintenanceWindowInput

type MaintenanceWindowInput interface {
	pulumi.Input

	ToMaintenanceWindowOutput() MaintenanceWindowOutput
	ToMaintenanceWindowOutputWithContext(ctx context.Context) MaintenanceWindowOutput
}

type MaintenanceWindowMap

type MaintenanceWindowMap map[string]MaintenanceWindowInput

func (MaintenanceWindowMap) ElementType

func (MaintenanceWindowMap) ElementType() reflect.Type

func (MaintenanceWindowMap) ToMaintenanceWindowMapOutput

func (i MaintenanceWindowMap) ToMaintenanceWindowMapOutput() MaintenanceWindowMapOutput

func (MaintenanceWindowMap) ToMaintenanceWindowMapOutputWithContext

func (i MaintenanceWindowMap) ToMaintenanceWindowMapOutputWithContext(ctx context.Context) MaintenanceWindowMapOutput

type MaintenanceWindowMapInput

type MaintenanceWindowMapInput interface {
	pulumi.Input

	ToMaintenanceWindowMapOutput() MaintenanceWindowMapOutput
	ToMaintenanceWindowMapOutputWithContext(context.Context) MaintenanceWindowMapOutput
}

MaintenanceWindowMapInput is an input type that accepts MaintenanceWindowMap and MaintenanceWindowMapOutput values. You can construct a concrete instance of `MaintenanceWindowMapInput` via:

MaintenanceWindowMap{ "key": MaintenanceWindowArgs{...} }

type MaintenanceWindowMapOutput

type MaintenanceWindowMapOutput struct{ *pulumi.OutputState }

func (MaintenanceWindowMapOutput) ElementType

func (MaintenanceWindowMapOutput) ElementType() reflect.Type

func (MaintenanceWindowMapOutput) MapIndex

func (MaintenanceWindowMapOutput) ToMaintenanceWindowMapOutput

func (o MaintenanceWindowMapOutput) ToMaintenanceWindowMapOutput() MaintenanceWindowMapOutput

func (MaintenanceWindowMapOutput) ToMaintenanceWindowMapOutputWithContext

func (o MaintenanceWindowMapOutput) ToMaintenanceWindowMapOutputWithContext(ctx context.Context) MaintenanceWindowMapOutput

type MaintenanceWindowOutput

type MaintenanceWindowOutput struct{ *pulumi.OutputState }

func (MaintenanceWindowOutput) ClusterId added in v0.0.3

Cluster ID.

func (MaintenanceWindowOutput) ElementType

func (MaintenanceWindowOutput) ElementType() reflect.Type

func (MaintenanceWindowOutput) OffsetDuration

func (o MaintenanceWindowOutput) OffsetDuration() pulumi.IntOutput

Duration in seconds from the beginning of each Monday (UTC) after which the maintenance window starts.

func (MaintenanceWindowOutput) ToMaintenanceWindowOutput

func (o MaintenanceWindowOutput) ToMaintenanceWindowOutput() MaintenanceWindowOutput

func (MaintenanceWindowOutput) ToMaintenanceWindowOutputWithContext

func (o MaintenanceWindowOutput) ToMaintenanceWindowOutputWithContext(ctx context.Context) MaintenanceWindowOutput

func (MaintenanceWindowOutput) WindowDuration

func (o MaintenanceWindowOutput) WindowDuration() pulumi.IntOutput

Duration in seconds that the maintenance window will remain active for after it starts.

type MaintenanceWindowState

type MaintenanceWindowState struct {
	// Cluster ID.
	ClusterId pulumi.StringPtrInput
	// Duration in seconds from the beginning of each Monday (UTC) after which the maintenance window starts.
	OffsetDuration pulumi.IntPtrInput
	// Duration in seconds that the maintenance window will remain active for after it starts.
	WindowDuration pulumi.IntPtrInput
}

func (MaintenanceWindowState) ElementType

func (MaintenanceWindowState) ElementType() reflect.Type

type MetricExportCloudwatchConfig

type MetricExportCloudwatchConfig struct {
	pulumi.CustomResourceState

	// Cluster ID.
	ClusterId pulumi.StringOutput `pulumi:"clusterId"`
	// The customized AWS CloudWatch log group name.
	LogGroupName pulumi.StringOutput `pulumi:"logGroupName"`
	// The IAM role used to upload metric segments to the target AWS account.
	RoleArn pulumi.StringOutput `pulumi:"roleArn"`
	// Encodes the possible states that a metric export configuration can be in as it is created, deployed, and disabled.
	Status pulumi.StringOutput `pulumi:"status"`
	// The specific AWS region that the metrics will be exported to.
	TargetRegion pulumi.StringOutput `pulumi:"targetRegion"`
	// Elaborates on the metric export status and hints at how to fix issues that may have occurred during asynchronous operations.
	UserMessage pulumi.StringOutput `pulumi:"userMessage"`
}

Amazon CloudWatch metric export configuration for a cluster.

func GetMetricExportCloudwatchConfig

func GetMetricExportCloudwatchConfig(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *MetricExportCloudwatchConfigState, opts ...pulumi.ResourceOption) (*MetricExportCloudwatchConfig, error)

GetMetricExportCloudwatchConfig gets an existing MetricExportCloudwatchConfig 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 NewMetricExportCloudwatchConfig

func NewMetricExportCloudwatchConfig(ctx *pulumi.Context,
	name string, args *MetricExportCloudwatchConfigArgs, opts ...pulumi.ResourceOption) (*MetricExportCloudwatchConfig, error)

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

func (*MetricExportCloudwatchConfig) ElementType

func (*MetricExportCloudwatchConfig) ElementType() reflect.Type

func (*MetricExportCloudwatchConfig) ToMetricExportCloudwatchConfigOutput

func (i *MetricExportCloudwatchConfig) ToMetricExportCloudwatchConfigOutput() MetricExportCloudwatchConfigOutput

func (*MetricExportCloudwatchConfig) ToMetricExportCloudwatchConfigOutputWithContext

func (i *MetricExportCloudwatchConfig) ToMetricExportCloudwatchConfigOutputWithContext(ctx context.Context) MetricExportCloudwatchConfigOutput

type MetricExportCloudwatchConfigArgs

type MetricExportCloudwatchConfigArgs struct {
	// Cluster ID.
	ClusterId pulumi.StringInput
	// The customized AWS CloudWatch log group name.
	LogGroupName pulumi.StringPtrInput
	// The IAM role used to upload metric segments to the target AWS account.
	RoleArn pulumi.StringInput
	// The specific AWS region that the metrics will be exported to.
	TargetRegion pulumi.StringPtrInput
}

The set of arguments for constructing a MetricExportCloudwatchConfig resource.

func (MetricExportCloudwatchConfigArgs) ElementType

type MetricExportCloudwatchConfigArray

type MetricExportCloudwatchConfigArray []MetricExportCloudwatchConfigInput

func (MetricExportCloudwatchConfigArray) ElementType

func (MetricExportCloudwatchConfigArray) ToMetricExportCloudwatchConfigArrayOutput

func (i MetricExportCloudwatchConfigArray) ToMetricExportCloudwatchConfigArrayOutput() MetricExportCloudwatchConfigArrayOutput

func (MetricExportCloudwatchConfigArray) ToMetricExportCloudwatchConfigArrayOutputWithContext

func (i MetricExportCloudwatchConfigArray) ToMetricExportCloudwatchConfigArrayOutputWithContext(ctx context.Context) MetricExportCloudwatchConfigArrayOutput

type MetricExportCloudwatchConfigArrayInput

type MetricExportCloudwatchConfigArrayInput interface {
	pulumi.Input

	ToMetricExportCloudwatchConfigArrayOutput() MetricExportCloudwatchConfigArrayOutput
	ToMetricExportCloudwatchConfigArrayOutputWithContext(context.Context) MetricExportCloudwatchConfigArrayOutput
}

MetricExportCloudwatchConfigArrayInput is an input type that accepts MetricExportCloudwatchConfigArray and MetricExportCloudwatchConfigArrayOutput values. You can construct a concrete instance of `MetricExportCloudwatchConfigArrayInput` via:

MetricExportCloudwatchConfigArray{ MetricExportCloudwatchConfigArgs{...} }

type MetricExportCloudwatchConfigArrayOutput

type MetricExportCloudwatchConfigArrayOutput struct{ *pulumi.OutputState }

func (MetricExportCloudwatchConfigArrayOutput) ElementType

func (MetricExportCloudwatchConfigArrayOutput) Index

func (MetricExportCloudwatchConfigArrayOutput) ToMetricExportCloudwatchConfigArrayOutput

func (o MetricExportCloudwatchConfigArrayOutput) ToMetricExportCloudwatchConfigArrayOutput() MetricExportCloudwatchConfigArrayOutput

func (MetricExportCloudwatchConfigArrayOutput) ToMetricExportCloudwatchConfigArrayOutputWithContext

func (o MetricExportCloudwatchConfigArrayOutput) ToMetricExportCloudwatchConfigArrayOutputWithContext(ctx context.Context) MetricExportCloudwatchConfigArrayOutput

type MetricExportCloudwatchConfigInput

type MetricExportCloudwatchConfigInput interface {
	pulumi.Input

	ToMetricExportCloudwatchConfigOutput() MetricExportCloudwatchConfigOutput
	ToMetricExportCloudwatchConfigOutputWithContext(ctx context.Context) MetricExportCloudwatchConfigOutput
}

type MetricExportCloudwatchConfigMap

type MetricExportCloudwatchConfigMap map[string]MetricExportCloudwatchConfigInput

func (MetricExportCloudwatchConfigMap) ElementType

func (MetricExportCloudwatchConfigMap) ToMetricExportCloudwatchConfigMapOutput

func (i MetricExportCloudwatchConfigMap) ToMetricExportCloudwatchConfigMapOutput() MetricExportCloudwatchConfigMapOutput

func (MetricExportCloudwatchConfigMap) ToMetricExportCloudwatchConfigMapOutputWithContext

func (i MetricExportCloudwatchConfigMap) ToMetricExportCloudwatchConfigMapOutputWithContext(ctx context.Context) MetricExportCloudwatchConfigMapOutput

type MetricExportCloudwatchConfigMapInput

type MetricExportCloudwatchConfigMapInput interface {
	pulumi.Input

	ToMetricExportCloudwatchConfigMapOutput() MetricExportCloudwatchConfigMapOutput
	ToMetricExportCloudwatchConfigMapOutputWithContext(context.Context) MetricExportCloudwatchConfigMapOutput
}

MetricExportCloudwatchConfigMapInput is an input type that accepts MetricExportCloudwatchConfigMap and MetricExportCloudwatchConfigMapOutput values. You can construct a concrete instance of `MetricExportCloudwatchConfigMapInput` via:

MetricExportCloudwatchConfigMap{ "key": MetricExportCloudwatchConfigArgs{...} }

type MetricExportCloudwatchConfigMapOutput

type MetricExportCloudwatchConfigMapOutput struct{ *pulumi.OutputState }

func (MetricExportCloudwatchConfigMapOutput) ElementType

func (MetricExportCloudwatchConfigMapOutput) MapIndex

func (MetricExportCloudwatchConfigMapOutput) ToMetricExportCloudwatchConfigMapOutput

func (o MetricExportCloudwatchConfigMapOutput) ToMetricExportCloudwatchConfigMapOutput() MetricExportCloudwatchConfigMapOutput

func (MetricExportCloudwatchConfigMapOutput) ToMetricExportCloudwatchConfigMapOutputWithContext

func (o MetricExportCloudwatchConfigMapOutput) ToMetricExportCloudwatchConfigMapOutputWithContext(ctx context.Context) MetricExportCloudwatchConfigMapOutput

type MetricExportCloudwatchConfigOutput

type MetricExportCloudwatchConfigOutput struct{ *pulumi.OutputState }

func (MetricExportCloudwatchConfigOutput) ClusterId added in v0.0.3

Cluster ID.

func (MetricExportCloudwatchConfigOutput) ElementType

func (MetricExportCloudwatchConfigOutput) LogGroupName

The customized AWS CloudWatch log group name.

func (MetricExportCloudwatchConfigOutput) RoleArn

The IAM role used to upload metric segments to the target AWS account.

func (MetricExportCloudwatchConfigOutput) Status

Encodes the possible states that a metric export configuration can be in as it is created, deployed, and disabled.

func (MetricExportCloudwatchConfigOutput) TargetRegion

The specific AWS region that the metrics will be exported to.

func (MetricExportCloudwatchConfigOutput) ToMetricExportCloudwatchConfigOutput

func (o MetricExportCloudwatchConfigOutput) ToMetricExportCloudwatchConfigOutput() MetricExportCloudwatchConfigOutput

func (MetricExportCloudwatchConfigOutput) ToMetricExportCloudwatchConfigOutputWithContext

func (o MetricExportCloudwatchConfigOutput) ToMetricExportCloudwatchConfigOutputWithContext(ctx context.Context) MetricExportCloudwatchConfigOutput

func (MetricExportCloudwatchConfigOutput) UserMessage

Elaborates on the metric export status and hints at how to fix issues that may have occurred during asynchronous operations.

type MetricExportCloudwatchConfigState

type MetricExportCloudwatchConfigState struct {
	// Cluster ID.
	ClusterId pulumi.StringPtrInput
	// The customized AWS CloudWatch log group name.
	LogGroupName pulumi.StringPtrInput
	// The IAM role used to upload metric segments to the target AWS account.
	RoleArn pulumi.StringPtrInput
	// Encodes the possible states that a metric export configuration can be in as it is created, deployed, and disabled.
	Status pulumi.StringPtrInput
	// The specific AWS region that the metrics will be exported to.
	TargetRegion pulumi.StringPtrInput
	// Elaborates on the metric export status and hints at how to fix issues that may have occurred during asynchronous operations.
	UserMessage pulumi.StringPtrInput
}

func (MetricExportCloudwatchConfigState) ElementType

type MetricExportDatadogConfig

type MetricExportDatadogConfig struct {
	pulumi.CustomResourceState

	// A Datadog API key.
	ApiKey pulumi.StringOutput `pulumi:"apiKey"`
	// Cluster ID.
	ClusterId pulumi.StringOutput `pulumi:"clusterId"`
	// The Datadog region to export to.
	Site pulumi.StringOutput `pulumi:"site"`
	// Encodes the possible states that a metric export configuration can be in as it is created, deployed, and disabled.
	Status pulumi.StringOutput `pulumi:"status"`
	// Elaborates on the metric export status and hints at how to fix issues that may have occurred during asynchronous operations.
	UserMessage pulumi.StringOutput `pulumi:"userMessage"`
}

DataDog metric export configuration for a cluster.

func GetMetricExportDatadogConfig

func GetMetricExportDatadogConfig(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *MetricExportDatadogConfigState, opts ...pulumi.ResourceOption) (*MetricExportDatadogConfig, error)

GetMetricExportDatadogConfig gets an existing MetricExportDatadogConfig 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 NewMetricExportDatadogConfig

func NewMetricExportDatadogConfig(ctx *pulumi.Context,
	name string, args *MetricExportDatadogConfigArgs, opts ...pulumi.ResourceOption) (*MetricExportDatadogConfig, error)

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

func (*MetricExportDatadogConfig) ElementType

func (*MetricExportDatadogConfig) ElementType() reflect.Type

func (*MetricExportDatadogConfig) ToMetricExportDatadogConfigOutput

func (i *MetricExportDatadogConfig) ToMetricExportDatadogConfigOutput() MetricExportDatadogConfigOutput

func (*MetricExportDatadogConfig) ToMetricExportDatadogConfigOutputWithContext

func (i *MetricExportDatadogConfig) ToMetricExportDatadogConfigOutputWithContext(ctx context.Context) MetricExportDatadogConfigOutput

type MetricExportDatadogConfigArgs

type MetricExportDatadogConfigArgs struct {
	// A Datadog API key.
	ApiKey pulumi.StringInput
	// Cluster ID.
	ClusterId pulumi.StringInput
	// The Datadog region to export to.
	Site pulumi.StringInput
}

The set of arguments for constructing a MetricExportDatadogConfig resource.

func (MetricExportDatadogConfigArgs) ElementType

type MetricExportDatadogConfigArray

type MetricExportDatadogConfigArray []MetricExportDatadogConfigInput

func (MetricExportDatadogConfigArray) ElementType

func (MetricExportDatadogConfigArray) ToMetricExportDatadogConfigArrayOutput

func (i MetricExportDatadogConfigArray) ToMetricExportDatadogConfigArrayOutput() MetricExportDatadogConfigArrayOutput

func (MetricExportDatadogConfigArray) ToMetricExportDatadogConfigArrayOutputWithContext

func (i MetricExportDatadogConfigArray) ToMetricExportDatadogConfigArrayOutputWithContext(ctx context.Context) MetricExportDatadogConfigArrayOutput

type MetricExportDatadogConfigArrayInput

type MetricExportDatadogConfigArrayInput interface {
	pulumi.Input

	ToMetricExportDatadogConfigArrayOutput() MetricExportDatadogConfigArrayOutput
	ToMetricExportDatadogConfigArrayOutputWithContext(context.Context) MetricExportDatadogConfigArrayOutput
}

MetricExportDatadogConfigArrayInput is an input type that accepts MetricExportDatadogConfigArray and MetricExportDatadogConfigArrayOutput values. You can construct a concrete instance of `MetricExportDatadogConfigArrayInput` via:

MetricExportDatadogConfigArray{ MetricExportDatadogConfigArgs{...} }

type MetricExportDatadogConfigArrayOutput

type MetricExportDatadogConfigArrayOutput struct{ *pulumi.OutputState }

func (MetricExportDatadogConfigArrayOutput) ElementType

func (MetricExportDatadogConfigArrayOutput) Index

func (MetricExportDatadogConfigArrayOutput) ToMetricExportDatadogConfigArrayOutput

func (o MetricExportDatadogConfigArrayOutput) ToMetricExportDatadogConfigArrayOutput() MetricExportDatadogConfigArrayOutput

func (MetricExportDatadogConfigArrayOutput) ToMetricExportDatadogConfigArrayOutputWithContext

func (o MetricExportDatadogConfigArrayOutput) ToMetricExportDatadogConfigArrayOutputWithContext(ctx context.Context) MetricExportDatadogConfigArrayOutput

type MetricExportDatadogConfigInput

type MetricExportDatadogConfigInput interface {
	pulumi.Input

	ToMetricExportDatadogConfigOutput() MetricExportDatadogConfigOutput
	ToMetricExportDatadogConfigOutputWithContext(ctx context.Context) MetricExportDatadogConfigOutput
}

type MetricExportDatadogConfigMap

type MetricExportDatadogConfigMap map[string]MetricExportDatadogConfigInput

func (MetricExportDatadogConfigMap) ElementType

func (MetricExportDatadogConfigMap) ToMetricExportDatadogConfigMapOutput

func (i MetricExportDatadogConfigMap) ToMetricExportDatadogConfigMapOutput() MetricExportDatadogConfigMapOutput

func (MetricExportDatadogConfigMap) ToMetricExportDatadogConfigMapOutputWithContext

func (i MetricExportDatadogConfigMap) ToMetricExportDatadogConfigMapOutputWithContext(ctx context.Context) MetricExportDatadogConfigMapOutput

type MetricExportDatadogConfigMapInput

type MetricExportDatadogConfigMapInput interface {
	pulumi.Input

	ToMetricExportDatadogConfigMapOutput() MetricExportDatadogConfigMapOutput
	ToMetricExportDatadogConfigMapOutputWithContext(context.Context) MetricExportDatadogConfigMapOutput
}

MetricExportDatadogConfigMapInput is an input type that accepts MetricExportDatadogConfigMap and MetricExportDatadogConfigMapOutput values. You can construct a concrete instance of `MetricExportDatadogConfigMapInput` via:

MetricExportDatadogConfigMap{ "key": MetricExportDatadogConfigArgs{...} }

type MetricExportDatadogConfigMapOutput

type MetricExportDatadogConfigMapOutput struct{ *pulumi.OutputState }

func (MetricExportDatadogConfigMapOutput) ElementType

func (MetricExportDatadogConfigMapOutput) MapIndex

func (MetricExportDatadogConfigMapOutput) ToMetricExportDatadogConfigMapOutput

func (o MetricExportDatadogConfigMapOutput) ToMetricExportDatadogConfigMapOutput() MetricExportDatadogConfigMapOutput

func (MetricExportDatadogConfigMapOutput) ToMetricExportDatadogConfigMapOutputWithContext

func (o MetricExportDatadogConfigMapOutput) ToMetricExportDatadogConfigMapOutputWithContext(ctx context.Context) MetricExportDatadogConfigMapOutput

type MetricExportDatadogConfigOutput

type MetricExportDatadogConfigOutput struct{ *pulumi.OutputState }

func (MetricExportDatadogConfigOutput) ApiKey

A Datadog API key.

func (MetricExportDatadogConfigOutput) ClusterId added in v0.0.3

Cluster ID.

func (MetricExportDatadogConfigOutput) ElementType

func (MetricExportDatadogConfigOutput) Site

The Datadog region to export to.

func (MetricExportDatadogConfigOutput) Status

Encodes the possible states that a metric export configuration can be in as it is created, deployed, and disabled.

func (MetricExportDatadogConfigOutput) ToMetricExportDatadogConfigOutput

func (o MetricExportDatadogConfigOutput) ToMetricExportDatadogConfigOutput() MetricExportDatadogConfigOutput

func (MetricExportDatadogConfigOutput) ToMetricExportDatadogConfigOutputWithContext

func (o MetricExportDatadogConfigOutput) ToMetricExportDatadogConfigOutputWithContext(ctx context.Context) MetricExportDatadogConfigOutput

func (MetricExportDatadogConfigOutput) UserMessage

Elaborates on the metric export status and hints at how to fix issues that may have occurred during asynchronous operations.

type MetricExportDatadogConfigState

type MetricExportDatadogConfigState struct {
	// A Datadog API key.
	ApiKey pulumi.StringPtrInput
	// Cluster ID.
	ClusterId pulumi.StringPtrInput
	// The Datadog region to export to.
	Site pulumi.StringPtrInput
	// Encodes the possible states that a metric export configuration can be in as it is created, deployed, and disabled.
	Status pulumi.StringPtrInput
	// Elaborates on the metric export status and hints at how to fix issues that may have occurred during asynchronous operations.
	UserMessage pulumi.StringPtrInput
}

func (MetricExportDatadogConfigState) ElementType

type PrivateEndpointConnection

type PrivateEndpointConnection struct {
	pulumi.CustomResourceState

	// Cloud provider associated with this connection.
	CloudProvider pulumi.StringOutput `pulumi:"cloudProvider"`
	ClusterId     pulumi.StringOutput `pulumi:"clusterId"`
	// Client side ID of the PrivateLink connection.
	EndpointId pulumi.StringOutput `pulumi:"endpointId"`
	// Cloud provider region code associated with this connection.
	RegionName pulumi.StringOutput `pulumi:"regionName"`
	// Server side ID of the PrivateLink connection.
	ServiceId pulumi.StringOutput `pulumi:"serviceId"`
}

AWS PrivateLink Endpoint Connection.

func GetPrivateEndpointConnection

func GetPrivateEndpointConnection(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *PrivateEndpointConnectionState, opts ...pulumi.ResourceOption) (*PrivateEndpointConnection, error)

GetPrivateEndpointConnection gets an existing PrivateEndpointConnection 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 NewPrivateEndpointConnection

func NewPrivateEndpointConnection(ctx *pulumi.Context,
	name string, args *PrivateEndpointConnectionArgs, opts ...pulumi.ResourceOption) (*PrivateEndpointConnection, error)

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

func (*PrivateEndpointConnection) ElementType

func (*PrivateEndpointConnection) ElementType() reflect.Type

func (*PrivateEndpointConnection) ToPrivateEndpointConnectionOutput

func (i *PrivateEndpointConnection) ToPrivateEndpointConnectionOutput() PrivateEndpointConnectionOutput

func (*PrivateEndpointConnection) ToPrivateEndpointConnectionOutputWithContext

func (i *PrivateEndpointConnection) ToPrivateEndpointConnectionOutputWithContext(ctx context.Context) PrivateEndpointConnectionOutput

type PrivateEndpointConnectionArgs

type PrivateEndpointConnectionArgs struct {
	ClusterId pulumi.StringInput
	// Client side ID of the PrivateLink connection.
	EndpointId pulumi.StringInput
}

The set of arguments for constructing a PrivateEndpointConnection resource.

func (PrivateEndpointConnectionArgs) ElementType

type PrivateEndpointConnectionArray

type PrivateEndpointConnectionArray []PrivateEndpointConnectionInput

func (PrivateEndpointConnectionArray) ElementType

func (PrivateEndpointConnectionArray) ToPrivateEndpointConnectionArrayOutput

func (i PrivateEndpointConnectionArray) ToPrivateEndpointConnectionArrayOutput() PrivateEndpointConnectionArrayOutput

func (PrivateEndpointConnectionArray) ToPrivateEndpointConnectionArrayOutputWithContext

func (i PrivateEndpointConnectionArray) ToPrivateEndpointConnectionArrayOutputWithContext(ctx context.Context) PrivateEndpointConnectionArrayOutput

type PrivateEndpointConnectionArrayInput

type PrivateEndpointConnectionArrayInput interface {
	pulumi.Input

	ToPrivateEndpointConnectionArrayOutput() PrivateEndpointConnectionArrayOutput
	ToPrivateEndpointConnectionArrayOutputWithContext(context.Context) PrivateEndpointConnectionArrayOutput
}

PrivateEndpointConnectionArrayInput is an input type that accepts PrivateEndpointConnectionArray and PrivateEndpointConnectionArrayOutput values. You can construct a concrete instance of `PrivateEndpointConnectionArrayInput` via:

PrivateEndpointConnectionArray{ PrivateEndpointConnectionArgs{...} }

type PrivateEndpointConnectionArrayOutput

type PrivateEndpointConnectionArrayOutput struct{ *pulumi.OutputState }

func (PrivateEndpointConnectionArrayOutput) ElementType

func (PrivateEndpointConnectionArrayOutput) Index

func (PrivateEndpointConnectionArrayOutput) ToPrivateEndpointConnectionArrayOutput

func (o PrivateEndpointConnectionArrayOutput) ToPrivateEndpointConnectionArrayOutput() PrivateEndpointConnectionArrayOutput

func (PrivateEndpointConnectionArrayOutput) ToPrivateEndpointConnectionArrayOutputWithContext

func (o PrivateEndpointConnectionArrayOutput) ToPrivateEndpointConnectionArrayOutputWithContext(ctx context.Context) PrivateEndpointConnectionArrayOutput

type PrivateEndpointConnectionInput

type PrivateEndpointConnectionInput interface {
	pulumi.Input

	ToPrivateEndpointConnectionOutput() PrivateEndpointConnectionOutput
	ToPrivateEndpointConnectionOutputWithContext(ctx context.Context) PrivateEndpointConnectionOutput
}

type PrivateEndpointConnectionMap

type PrivateEndpointConnectionMap map[string]PrivateEndpointConnectionInput

func (PrivateEndpointConnectionMap) ElementType

func (PrivateEndpointConnectionMap) ToPrivateEndpointConnectionMapOutput

func (i PrivateEndpointConnectionMap) ToPrivateEndpointConnectionMapOutput() PrivateEndpointConnectionMapOutput

func (PrivateEndpointConnectionMap) ToPrivateEndpointConnectionMapOutputWithContext

func (i PrivateEndpointConnectionMap) ToPrivateEndpointConnectionMapOutputWithContext(ctx context.Context) PrivateEndpointConnectionMapOutput

type PrivateEndpointConnectionMapInput

type PrivateEndpointConnectionMapInput interface {
	pulumi.Input

	ToPrivateEndpointConnectionMapOutput() PrivateEndpointConnectionMapOutput
	ToPrivateEndpointConnectionMapOutputWithContext(context.Context) PrivateEndpointConnectionMapOutput
}

PrivateEndpointConnectionMapInput is an input type that accepts PrivateEndpointConnectionMap and PrivateEndpointConnectionMapOutput values. You can construct a concrete instance of `PrivateEndpointConnectionMapInput` via:

PrivateEndpointConnectionMap{ "key": PrivateEndpointConnectionArgs{...} }

type PrivateEndpointConnectionMapOutput

type PrivateEndpointConnectionMapOutput struct{ *pulumi.OutputState }

func (PrivateEndpointConnectionMapOutput) ElementType

func (PrivateEndpointConnectionMapOutput) MapIndex

func (PrivateEndpointConnectionMapOutput) ToPrivateEndpointConnectionMapOutput

func (o PrivateEndpointConnectionMapOutput) ToPrivateEndpointConnectionMapOutput() PrivateEndpointConnectionMapOutput

func (PrivateEndpointConnectionMapOutput) ToPrivateEndpointConnectionMapOutputWithContext

func (o PrivateEndpointConnectionMapOutput) ToPrivateEndpointConnectionMapOutputWithContext(ctx context.Context) PrivateEndpointConnectionMapOutput

type PrivateEndpointConnectionOutput

type PrivateEndpointConnectionOutput struct{ *pulumi.OutputState }

func (PrivateEndpointConnectionOutput) CloudProvider

Cloud provider associated with this connection.

func (PrivateEndpointConnectionOutput) ClusterId

func (PrivateEndpointConnectionOutput) ElementType

func (PrivateEndpointConnectionOutput) EndpointId

Client side ID of the PrivateLink connection.

func (PrivateEndpointConnectionOutput) RegionName

Cloud provider region code associated with this connection.

func (PrivateEndpointConnectionOutput) ServiceId

Server side ID of the PrivateLink connection.

func (PrivateEndpointConnectionOutput) ToPrivateEndpointConnectionOutput

func (o PrivateEndpointConnectionOutput) ToPrivateEndpointConnectionOutput() PrivateEndpointConnectionOutput

func (PrivateEndpointConnectionOutput) ToPrivateEndpointConnectionOutputWithContext

func (o PrivateEndpointConnectionOutput) ToPrivateEndpointConnectionOutputWithContext(ctx context.Context) PrivateEndpointConnectionOutput

type PrivateEndpointConnectionState

type PrivateEndpointConnectionState struct {
	// Cloud provider associated with this connection.
	CloudProvider pulumi.StringPtrInput
	ClusterId     pulumi.StringPtrInput
	// Client side ID of the PrivateLink connection.
	EndpointId pulumi.StringPtrInput
	// Cloud provider region code associated with this connection.
	RegionName pulumi.StringPtrInput
	// Server side ID of the PrivateLink connection.
	ServiceId pulumi.StringPtrInput
}

func (PrivateEndpointConnectionState) ElementType

type PrivateEndpointServices

type PrivateEndpointServices struct {
	pulumi.CustomResourceState

	ClusterId pulumi.StringOutput                       `pulumi:"clusterId"`
	Services  PrivateEndpointServicesServiceArrayOutput `pulumi:"services"`
}

PrivateEndpointServices contains services that allow for VPC communication, either via PrivateLink (AWS) or Peering (GCP).

func GetPrivateEndpointServices

func GetPrivateEndpointServices(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *PrivateEndpointServicesState, opts ...pulumi.ResourceOption) (*PrivateEndpointServices, error)

GetPrivateEndpointServices gets an existing PrivateEndpointServices 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 NewPrivateEndpointServices

func NewPrivateEndpointServices(ctx *pulumi.Context,
	name string, args *PrivateEndpointServicesArgs, opts ...pulumi.ResourceOption) (*PrivateEndpointServices, error)

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

func (*PrivateEndpointServices) ElementType

func (*PrivateEndpointServices) ElementType() reflect.Type

func (*PrivateEndpointServices) ToPrivateEndpointServicesOutput

func (i *PrivateEndpointServices) ToPrivateEndpointServicesOutput() PrivateEndpointServicesOutput

func (*PrivateEndpointServices) ToPrivateEndpointServicesOutputWithContext

func (i *PrivateEndpointServices) ToPrivateEndpointServicesOutputWithContext(ctx context.Context) PrivateEndpointServicesOutput

type PrivateEndpointServicesArgs

type PrivateEndpointServicesArgs struct {
	ClusterId pulumi.StringInput
}

The set of arguments for constructing a PrivateEndpointServices resource.

func (PrivateEndpointServicesArgs) ElementType

type PrivateEndpointServicesArray

type PrivateEndpointServicesArray []PrivateEndpointServicesInput

func (PrivateEndpointServicesArray) ElementType

func (PrivateEndpointServicesArray) ToPrivateEndpointServicesArrayOutput

func (i PrivateEndpointServicesArray) ToPrivateEndpointServicesArrayOutput() PrivateEndpointServicesArrayOutput

func (PrivateEndpointServicesArray) ToPrivateEndpointServicesArrayOutputWithContext

func (i PrivateEndpointServicesArray) ToPrivateEndpointServicesArrayOutputWithContext(ctx context.Context) PrivateEndpointServicesArrayOutput

type PrivateEndpointServicesArrayInput

type PrivateEndpointServicesArrayInput interface {
	pulumi.Input

	ToPrivateEndpointServicesArrayOutput() PrivateEndpointServicesArrayOutput
	ToPrivateEndpointServicesArrayOutputWithContext(context.Context) PrivateEndpointServicesArrayOutput
}

PrivateEndpointServicesArrayInput is an input type that accepts PrivateEndpointServicesArray and PrivateEndpointServicesArrayOutput values. You can construct a concrete instance of `PrivateEndpointServicesArrayInput` via:

PrivateEndpointServicesArray{ PrivateEndpointServicesArgs{...} }

type PrivateEndpointServicesArrayOutput

type PrivateEndpointServicesArrayOutput struct{ *pulumi.OutputState }

func (PrivateEndpointServicesArrayOutput) ElementType

func (PrivateEndpointServicesArrayOutput) Index

func (PrivateEndpointServicesArrayOutput) ToPrivateEndpointServicesArrayOutput

func (o PrivateEndpointServicesArrayOutput) ToPrivateEndpointServicesArrayOutput() PrivateEndpointServicesArrayOutput

func (PrivateEndpointServicesArrayOutput) ToPrivateEndpointServicesArrayOutputWithContext

func (o PrivateEndpointServicesArrayOutput) ToPrivateEndpointServicesArrayOutputWithContext(ctx context.Context) PrivateEndpointServicesArrayOutput

type PrivateEndpointServicesInput

type PrivateEndpointServicesInput interface {
	pulumi.Input

	ToPrivateEndpointServicesOutput() PrivateEndpointServicesOutput
	ToPrivateEndpointServicesOutputWithContext(ctx context.Context) PrivateEndpointServicesOutput
}

type PrivateEndpointServicesMap

type PrivateEndpointServicesMap map[string]PrivateEndpointServicesInput

func (PrivateEndpointServicesMap) ElementType

func (PrivateEndpointServicesMap) ElementType() reflect.Type

func (PrivateEndpointServicesMap) ToPrivateEndpointServicesMapOutput

func (i PrivateEndpointServicesMap) ToPrivateEndpointServicesMapOutput() PrivateEndpointServicesMapOutput

func (PrivateEndpointServicesMap) ToPrivateEndpointServicesMapOutputWithContext

func (i PrivateEndpointServicesMap) ToPrivateEndpointServicesMapOutputWithContext(ctx context.Context) PrivateEndpointServicesMapOutput

type PrivateEndpointServicesMapInput

type PrivateEndpointServicesMapInput interface {
	pulumi.Input

	ToPrivateEndpointServicesMapOutput() PrivateEndpointServicesMapOutput
	ToPrivateEndpointServicesMapOutputWithContext(context.Context) PrivateEndpointServicesMapOutput
}

PrivateEndpointServicesMapInput is an input type that accepts PrivateEndpointServicesMap and PrivateEndpointServicesMapOutput values. You can construct a concrete instance of `PrivateEndpointServicesMapInput` via:

PrivateEndpointServicesMap{ "key": PrivateEndpointServicesArgs{...} }

type PrivateEndpointServicesMapOutput

type PrivateEndpointServicesMapOutput struct{ *pulumi.OutputState }

func (PrivateEndpointServicesMapOutput) ElementType

func (PrivateEndpointServicesMapOutput) MapIndex

func (PrivateEndpointServicesMapOutput) ToPrivateEndpointServicesMapOutput

func (o PrivateEndpointServicesMapOutput) ToPrivateEndpointServicesMapOutput() PrivateEndpointServicesMapOutput

func (PrivateEndpointServicesMapOutput) ToPrivateEndpointServicesMapOutputWithContext

func (o PrivateEndpointServicesMapOutput) ToPrivateEndpointServicesMapOutputWithContext(ctx context.Context) PrivateEndpointServicesMapOutput

type PrivateEndpointServicesOutput

type PrivateEndpointServicesOutput struct{ *pulumi.OutputState }

func (PrivateEndpointServicesOutput) ClusterId

func (PrivateEndpointServicesOutput) ElementType

func (PrivateEndpointServicesOutput) Services

func (PrivateEndpointServicesOutput) ToPrivateEndpointServicesOutput

func (o PrivateEndpointServicesOutput) ToPrivateEndpointServicesOutput() PrivateEndpointServicesOutput

func (PrivateEndpointServicesOutput) ToPrivateEndpointServicesOutputWithContext

func (o PrivateEndpointServicesOutput) ToPrivateEndpointServicesOutputWithContext(ctx context.Context) PrivateEndpointServicesOutput

type PrivateEndpointServicesService

type PrivateEndpointServicesService struct {
	Aws *PrivateEndpointServicesServiceAws `pulumi:"aws"`
	// Cloud provider associated with this service.
	CloudProvider *string `pulumi:"cloudProvider"`
	// Cloud provider region code associated with this service.
	RegionName *string `pulumi:"regionName"`
	// Operation status of the service.
	Status *string `pulumi:"status"`
}

type PrivateEndpointServicesServiceArgs

type PrivateEndpointServicesServiceArgs struct {
	Aws PrivateEndpointServicesServiceAwsPtrInput `pulumi:"aws"`
	// Cloud provider associated with this service.
	CloudProvider pulumi.StringPtrInput `pulumi:"cloudProvider"`
	// Cloud provider region code associated with this service.
	RegionName pulumi.StringPtrInput `pulumi:"regionName"`
	// Operation status of the service.
	Status pulumi.StringPtrInput `pulumi:"status"`
}

func (PrivateEndpointServicesServiceArgs) ElementType

func (PrivateEndpointServicesServiceArgs) ToPrivateEndpointServicesServiceOutput

func (i PrivateEndpointServicesServiceArgs) ToPrivateEndpointServicesServiceOutput() PrivateEndpointServicesServiceOutput

func (PrivateEndpointServicesServiceArgs) ToPrivateEndpointServicesServiceOutputWithContext

func (i PrivateEndpointServicesServiceArgs) ToPrivateEndpointServicesServiceOutputWithContext(ctx context.Context) PrivateEndpointServicesServiceOutput

type PrivateEndpointServicesServiceArray

type PrivateEndpointServicesServiceArray []PrivateEndpointServicesServiceInput

func (PrivateEndpointServicesServiceArray) ElementType

func (PrivateEndpointServicesServiceArray) ToPrivateEndpointServicesServiceArrayOutput

func (i PrivateEndpointServicesServiceArray) ToPrivateEndpointServicesServiceArrayOutput() PrivateEndpointServicesServiceArrayOutput

func (PrivateEndpointServicesServiceArray) ToPrivateEndpointServicesServiceArrayOutputWithContext

func (i PrivateEndpointServicesServiceArray) ToPrivateEndpointServicesServiceArrayOutputWithContext(ctx context.Context) PrivateEndpointServicesServiceArrayOutput

type PrivateEndpointServicesServiceArrayInput

type PrivateEndpointServicesServiceArrayInput interface {
	pulumi.Input

	ToPrivateEndpointServicesServiceArrayOutput() PrivateEndpointServicesServiceArrayOutput
	ToPrivateEndpointServicesServiceArrayOutputWithContext(context.Context) PrivateEndpointServicesServiceArrayOutput
}

PrivateEndpointServicesServiceArrayInput is an input type that accepts PrivateEndpointServicesServiceArray and PrivateEndpointServicesServiceArrayOutput values. You can construct a concrete instance of `PrivateEndpointServicesServiceArrayInput` via:

PrivateEndpointServicesServiceArray{ PrivateEndpointServicesServiceArgs{...} }

type PrivateEndpointServicesServiceArrayOutput

type PrivateEndpointServicesServiceArrayOutput struct{ *pulumi.OutputState }

func (PrivateEndpointServicesServiceArrayOutput) ElementType

func (PrivateEndpointServicesServiceArrayOutput) Index

func (PrivateEndpointServicesServiceArrayOutput) ToPrivateEndpointServicesServiceArrayOutput

func (o PrivateEndpointServicesServiceArrayOutput) ToPrivateEndpointServicesServiceArrayOutput() PrivateEndpointServicesServiceArrayOutput

func (PrivateEndpointServicesServiceArrayOutput) ToPrivateEndpointServicesServiceArrayOutputWithContext

func (o PrivateEndpointServicesServiceArrayOutput) ToPrivateEndpointServicesServiceArrayOutputWithContext(ctx context.Context) PrivateEndpointServicesServiceArrayOutput

type PrivateEndpointServicesServiceAws

type PrivateEndpointServicesServiceAws struct {
	// AZ IDs users should create their VPCs in to minimize their cost.
	AvailabilityZoneIds []string `pulumi:"availabilityZoneIds"`
	// Server side ID of the PrivateLink connection.
	ServiceId *string `pulumi:"serviceId"`
	// AWS service name used to create endpoints.
	ServiceName *string `pulumi:"serviceName"`
}

type PrivateEndpointServicesServiceAwsArgs

type PrivateEndpointServicesServiceAwsArgs struct {
	// AZ IDs users should create their VPCs in to minimize their cost.
	AvailabilityZoneIds pulumi.StringArrayInput `pulumi:"availabilityZoneIds"`
	// Server side ID of the PrivateLink connection.
	ServiceId pulumi.StringPtrInput `pulumi:"serviceId"`
	// AWS service name used to create endpoints.
	ServiceName pulumi.StringPtrInput `pulumi:"serviceName"`
}

func (PrivateEndpointServicesServiceAwsArgs) ElementType

func (PrivateEndpointServicesServiceAwsArgs) ToPrivateEndpointServicesServiceAwsOutput

func (i PrivateEndpointServicesServiceAwsArgs) ToPrivateEndpointServicesServiceAwsOutput() PrivateEndpointServicesServiceAwsOutput

func (PrivateEndpointServicesServiceAwsArgs) ToPrivateEndpointServicesServiceAwsOutputWithContext

func (i PrivateEndpointServicesServiceAwsArgs) ToPrivateEndpointServicesServiceAwsOutputWithContext(ctx context.Context) PrivateEndpointServicesServiceAwsOutput

func (PrivateEndpointServicesServiceAwsArgs) ToPrivateEndpointServicesServiceAwsPtrOutput

func (i PrivateEndpointServicesServiceAwsArgs) ToPrivateEndpointServicesServiceAwsPtrOutput() PrivateEndpointServicesServiceAwsPtrOutput

func (PrivateEndpointServicesServiceAwsArgs) ToPrivateEndpointServicesServiceAwsPtrOutputWithContext

func (i PrivateEndpointServicesServiceAwsArgs) ToPrivateEndpointServicesServiceAwsPtrOutputWithContext(ctx context.Context) PrivateEndpointServicesServiceAwsPtrOutput

type PrivateEndpointServicesServiceAwsInput

type PrivateEndpointServicesServiceAwsInput interface {
	pulumi.Input

	ToPrivateEndpointServicesServiceAwsOutput() PrivateEndpointServicesServiceAwsOutput
	ToPrivateEndpointServicesServiceAwsOutputWithContext(context.Context) PrivateEndpointServicesServiceAwsOutput
}

PrivateEndpointServicesServiceAwsInput is an input type that accepts PrivateEndpointServicesServiceAwsArgs and PrivateEndpointServicesServiceAwsOutput values. You can construct a concrete instance of `PrivateEndpointServicesServiceAwsInput` via:

PrivateEndpointServicesServiceAwsArgs{...}

type PrivateEndpointServicesServiceAwsOutput

type PrivateEndpointServicesServiceAwsOutput struct{ *pulumi.OutputState }

func (PrivateEndpointServicesServiceAwsOutput) AvailabilityZoneIds

AZ IDs users should create their VPCs in to minimize their cost.

func (PrivateEndpointServicesServiceAwsOutput) ElementType

func (PrivateEndpointServicesServiceAwsOutput) ServiceId

Server side ID of the PrivateLink connection.

func (PrivateEndpointServicesServiceAwsOutput) ServiceName

AWS service name used to create endpoints.

func (PrivateEndpointServicesServiceAwsOutput) ToPrivateEndpointServicesServiceAwsOutput

func (o PrivateEndpointServicesServiceAwsOutput) ToPrivateEndpointServicesServiceAwsOutput() PrivateEndpointServicesServiceAwsOutput

func (PrivateEndpointServicesServiceAwsOutput) ToPrivateEndpointServicesServiceAwsOutputWithContext

func (o PrivateEndpointServicesServiceAwsOutput) ToPrivateEndpointServicesServiceAwsOutputWithContext(ctx context.Context) PrivateEndpointServicesServiceAwsOutput

func (PrivateEndpointServicesServiceAwsOutput) ToPrivateEndpointServicesServiceAwsPtrOutput

func (o PrivateEndpointServicesServiceAwsOutput) ToPrivateEndpointServicesServiceAwsPtrOutput() PrivateEndpointServicesServiceAwsPtrOutput

func (PrivateEndpointServicesServiceAwsOutput) ToPrivateEndpointServicesServiceAwsPtrOutputWithContext

func (o PrivateEndpointServicesServiceAwsOutput) ToPrivateEndpointServicesServiceAwsPtrOutputWithContext(ctx context.Context) PrivateEndpointServicesServiceAwsPtrOutput

type PrivateEndpointServicesServiceAwsPtrInput

type PrivateEndpointServicesServiceAwsPtrInput interface {
	pulumi.Input

	ToPrivateEndpointServicesServiceAwsPtrOutput() PrivateEndpointServicesServiceAwsPtrOutput
	ToPrivateEndpointServicesServiceAwsPtrOutputWithContext(context.Context) PrivateEndpointServicesServiceAwsPtrOutput
}

PrivateEndpointServicesServiceAwsPtrInput is an input type that accepts PrivateEndpointServicesServiceAwsArgs, PrivateEndpointServicesServiceAwsPtr and PrivateEndpointServicesServiceAwsPtrOutput values. You can construct a concrete instance of `PrivateEndpointServicesServiceAwsPtrInput` via:

        PrivateEndpointServicesServiceAwsArgs{...}

or:

        nil

type PrivateEndpointServicesServiceAwsPtrOutput

type PrivateEndpointServicesServiceAwsPtrOutput struct{ *pulumi.OutputState }

func (PrivateEndpointServicesServiceAwsPtrOutput) AvailabilityZoneIds

AZ IDs users should create their VPCs in to minimize their cost.

func (PrivateEndpointServicesServiceAwsPtrOutput) Elem

func (PrivateEndpointServicesServiceAwsPtrOutput) ElementType

func (PrivateEndpointServicesServiceAwsPtrOutput) ServiceId

Server side ID of the PrivateLink connection.

func (PrivateEndpointServicesServiceAwsPtrOutput) ServiceName

AWS service name used to create endpoints.

func (PrivateEndpointServicesServiceAwsPtrOutput) ToPrivateEndpointServicesServiceAwsPtrOutput

func (o PrivateEndpointServicesServiceAwsPtrOutput) ToPrivateEndpointServicesServiceAwsPtrOutput() PrivateEndpointServicesServiceAwsPtrOutput

func (PrivateEndpointServicesServiceAwsPtrOutput) ToPrivateEndpointServicesServiceAwsPtrOutputWithContext

func (o PrivateEndpointServicesServiceAwsPtrOutput) ToPrivateEndpointServicesServiceAwsPtrOutputWithContext(ctx context.Context) PrivateEndpointServicesServiceAwsPtrOutput

type PrivateEndpointServicesServiceInput

type PrivateEndpointServicesServiceInput interface {
	pulumi.Input

	ToPrivateEndpointServicesServiceOutput() PrivateEndpointServicesServiceOutput
	ToPrivateEndpointServicesServiceOutputWithContext(context.Context) PrivateEndpointServicesServiceOutput
}

PrivateEndpointServicesServiceInput is an input type that accepts PrivateEndpointServicesServiceArgs and PrivateEndpointServicesServiceOutput values. You can construct a concrete instance of `PrivateEndpointServicesServiceInput` via:

PrivateEndpointServicesServiceArgs{...}

type PrivateEndpointServicesServiceOutput

type PrivateEndpointServicesServiceOutput struct{ *pulumi.OutputState }

func (PrivateEndpointServicesServiceOutput) Aws

func (PrivateEndpointServicesServiceOutput) CloudProvider

Cloud provider associated with this service.

func (PrivateEndpointServicesServiceOutput) ElementType

func (PrivateEndpointServicesServiceOutput) RegionName

Cloud provider region code associated with this service.

func (PrivateEndpointServicesServiceOutput) Status

Operation status of the service.

func (PrivateEndpointServicesServiceOutput) ToPrivateEndpointServicesServiceOutput

func (o PrivateEndpointServicesServiceOutput) ToPrivateEndpointServicesServiceOutput() PrivateEndpointServicesServiceOutput

func (PrivateEndpointServicesServiceOutput) ToPrivateEndpointServicesServiceOutputWithContext

func (o PrivateEndpointServicesServiceOutput) ToPrivateEndpointServicesServiceOutputWithContext(ctx context.Context) PrivateEndpointServicesServiceOutput

type PrivateEndpointServicesState

type PrivateEndpointServicesState struct {
	ClusterId pulumi.StringPtrInput
	Services  PrivateEndpointServicesServiceArrayInput
}

func (PrivateEndpointServicesState) ElementType

type PrivateEndpointTrustedOwner added in v0.1.0

type PrivateEndpointTrustedOwner struct {
	pulumi.CustomResourceState

	// UUID of the cluster the private endpoint trusted owner entry belongs to.
	ClusterId pulumi.StringOutput `pulumi:"clusterId"`
	// Owner ID of the private endpoint connection in the cloud provider.
	ExternalOwnerId pulumi.StringOutput `pulumi:"externalOwnerId"`
	// UUID of the private endpoint trusted owner entry.
	OwnerId pulumi.StringOutput `pulumi:"ownerId"`
	// Representation of the external_owner_id field. Allowed values are: * AWS_ACCOUNT_ID
	Type pulumi.StringOutput `pulumi:"type"`
}

Private Endpoint Trusted Owner.

func GetPrivateEndpointTrustedOwner added in v0.1.0

func GetPrivateEndpointTrustedOwner(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *PrivateEndpointTrustedOwnerState, opts ...pulumi.ResourceOption) (*PrivateEndpointTrustedOwner, error)

GetPrivateEndpointTrustedOwner gets an existing PrivateEndpointTrustedOwner 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 NewPrivateEndpointTrustedOwner added in v0.1.0

func NewPrivateEndpointTrustedOwner(ctx *pulumi.Context,
	name string, args *PrivateEndpointTrustedOwnerArgs, opts ...pulumi.ResourceOption) (*PrivateEndpointTrustedOwner, error)

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

func (*PrivateEndpointTrustedOwner) ElementType added in v0.1.0

func (*PrivateEndpointTrustedOwner) ElementType() reflect.Type

func (*PrivateEndpointTrustedOwner) ToPrivateEndpointTrustedOwnerOutput added in v0.1.0

func (i *PrivateEndpointTrustedOwner) ToPrivateEndpointTrustedOwnerOutput() PrivateEndpointTrustedOwnerOutput

func (*PrivateEndpointTrustedOwner) ToPrivateEndpointTrustedOwnerOutputWithContext added in v0.1.0

func (i *PrivateEndpointTrustedOwner) ToPrivateEndpointTrustedOwnerOutputWithContext(ctx context.Context) PrivateEndpointTrustedOwnerOutput

type PrivateEndpointTrustedOwnerArgs added in v0.1.0

type PrivateEndpointTrustedOwnerArgs struct {
	// UUID of the cluster the private endpoint trusted owner entry belongs to.
	ClusterId pulumi.StringInput
	// Owner ID of the private endpoint connection in the cloud provider.
	ExternalOwnerId pulumi.StringInput
	// Representation of the external_owner_id field. Allowed values are: * AWS_ACCOUNT_ID
	Type pulumi.StringInput
}

The set of arguments for constructing a PrivateEndpointTrustedOwner resource.

func (PrivateEndpointTrustedOwnerArgs) ElementType added in v0.1.0

type PrivateEndpointTrustedOwnerArray added in v0.1.0

type PrivateEndpointTrustedOwnerArray []PrivateEndpointTrustedOwnerInput

func (PrivateEndpointTrustedOwnerArray) ElementType added in v0.1.0

func (PrivateEndpointTrustedOwnerArray) ToPrivateEndpointTrustedOwnerArrayOutput added in v0.1.0

func (i PrivateEndpointTrustedOwnerArray) ToPrivateEndpointTrustedOwnerArrayOutput() PrivateEndpointTrustedOwnerArrayOutput

func (PrivateEndpointTrustedOwnerArray) ToPrivateEndpointTrustedOwnerArrayOutputWithContext added in v0.1.0

func (i PrivateEndpointTrustedOwnerArray) ToPrivateEndpointTrustedOwnerArrayOutputWithContext(ctx context.Context) PrivateEndpointTrustedOwnerArrayOutput

type PrivateEndpointTrustedOwnerArrayInput added in v0.1.0

type PrivateEndpointTrustedOwnerArrayInput interface {
	pulumi.Input

	ToPrivateEndpointTrustedOwnerArrayOutput() PrivateEndpointTrustedOwnerArrayOutput
	ToPrivateEndpointTrustedOwnerArrayOutputWithContext(context.Context) PrivateEndpointTrustedOwnerArrayOutput
}

PrivateEndpointTrustedOwnerArrayInput is an input type that accepts PrivateEndpointTrustedOwnerArray and PrivateEndpointTrustedOwnerArrayOutput values. You can construct a concrete instance of `PrivateEndpointTrustedOwnerArrayInput` via:

PrivateEndpointTrustedOwnerArray{ PrivateEndpointTrustedOwnerArgs{...} }

type PrivateEndpointTrustedOwnerArrayOutput added in v0.1.0

type PrivateEndpointTrustedOwnerArrayOutput struct{ *pulumi.OutputState }

func (PrivateEndpointTrustedOwnerArrayOutput) ElementType added in v0.1.0

func (PrivateEndpointTrustedOwnerArrayOutput) Index added in v0.1.0

func (PrivateEndpointTrustedOwnerArrayOutput) ToPrivateEndpointTrustedOwnerArrayOutput added in v0.1.0

func (o PrivateEndpointTrustedOwnerArrayOutput) ToPrivateEndpointTrustedOwnerArrayOutput() PrivateEndpointTrustedOwnerArrayOutput

func (PrivateEndpointTrustedOwnerArrayOutput) ToPrivateEndpointTrustedOwnerArrayOutputWithContext added in v0.1.0

func (o PrivateEndpointTrustedOwnerArrayOutput) ToPrivateEndpointTrustedOwnerArrayOutputWithContext(ctx context.Context) PrivateEndpointTrustedOwnerArrayOutput

type PrivateEndpointTrustedOwnerInput added in v0.1.0

type PrivateEndpointTrustedOwnerInput interface {
	pulumi.Input

	ToPrivateEndpointTrustedOwnerOutput() PrivateEndpointTrustedOwnerOutput
	ToPrivateEndpointTrustedOwnerOutputWithContext(ctx context.Context) PrivateEndpointTrustedOwnerOutput
}

type PrivateEndpointTrustedOwnerMap added in v0.1.0

type PrivateEndpointTrustedOwnerMap map[string]PrivateEndpointTrustedOwnerInput

func (PrivateEndpointTrustedOwnerMap) ElementType added in v0.1.0

func (PrivateEndpointTrustedOwnerMap) ToPrivateEndpointTrustedOwnerMapOutput added in v0.1.0

func (i PrivateEndpointTrustedOwnerMap) ToPrivateEndpointTrustedOwnerMapOutput() PrivateEndpointTrustedOwnerMapOutput

func (PrivateEndpointTrustedOwnerMap) ToPrivateEndpointTrustedOwnerMapOutputWithContext added in v0.1.0

func (i PrivateEndpointTrustedOwnerMap) ToPrivateEndpointTrustedOwnerMapOutputWithContext(ctx context.Context) PrivateEndpointTrustedOwnerMapOutput

type PrivateEndpointTrustedOwnerMapInput added in v0.1.0

type PrivateEndpointTrustedOwnerMapInput interface {
	pulumi.Input

	ToPrivateEndpointTrustedOwnerMapOutput() PrivateEndpointTrustedOwnerMapOutput
	ToPrivateEndpointTrustedOwnerMapOutputWithContext(context.Context) PrivateEndpointTrustedOwnerMapOutput
}

PrivateEndpointTrustedOwnerMapInput is an input type that accepts PrivateEndpointTrustedOwnerMap and PrivateEndpointTrustedOwnerMapOutput values. You can construct a concrete instance of `PrivateEndpointTrustedOwnerMapInput` via:

PrivateEndpointTrustedOwnerMap{ "key": PrivateEndpointTrustedOwnerArgs{...} }

type PrivateEndpointTrustedOwnerMapOutput added in v0.1.0

type PrivateEndpointTrustedOwnerMapOutput struct{ *pulumi.OutputState }

func (PrivateEndpointTrustedOwnerMapOutput) ElementType added in v0.1.0

func (PrivateEndpointTrustedOwnerMapOutput) MapIndex added in v0.1.0

func (PrivateEndpointTrustedOwnerMapOutput) ToPrivateEndpointTrustedOwnerMapOutput added in v0.1.0

func (o PrivateEndpointTrustedOwnerMapOutput) ToPrivateEndpointTrustedOwnerMapOutput() PrivateEndpointTrustedOwnerMapOutput

func (PrivateEndpointTrustedOwnerMapOutput) ToPrivateEndpointTrustedOwnerMapOutputWithContext added in v0.1.0

func (o PrivateEndpointTrustedOwnerMapOutput) ToPrivateEndpointTrustedOwnerMapOutputWithContext(ctx context.Context) PrivateEndpointTrustedOwnerMapOutput

type PrivateEndpointTrustedOwnerOutput added in v0.1.0

type PrivateEndpointTrustedOwnerOutput struct{ *pulumi.OutputState }

func (PrivateEndpointTrustedOwnerOutput) ClusterId added in v0.1.0

UUID of the cluster the private endpoint trusted owner entry belongs to.

func (PrivateEndpointTrustedOwnerOutput) ElementType added in v0.1.0

func (PrivateEndpointTrustedOwnerOutput) ExternalOwnerId added in v0.1.0

Owner ID of the private endpoint connection in the cloud provider.

func (PrivateEndpointTrustedOwnerOutput) OwnerId added in v0.1.0

UUID of the private endpoint trusted owner entry.

func (PrivateEndpointTrustedOwnerOutput) ToPrivateEndpointTrustedOwnerOutput added in v0.1.0

func (o PrivateEndpointTrustedOwnerOutput) ToPrivateEndpointTrustedOwnerOutput() PrivateEndpointTrustedOwnerOutput

func (PrivateEndpointTrustedOwnerOutput) ToPrivateEndpointTrustedOwnerOutputWithContext added in v0.1.0

func (o PrivateEndpointTrustedOwnerOutput) ToPrivateEndpointTrustedOwnerOutputWithContext(ctx context.Context) PrivateEndpointTrustedOwnerOutput

func (PrivateEndpointTrustedOwnerOutput) Type added in v0.1.0

Representation of the external_owner_id field. Allowed values are: * AWS_ACCOUNT_ID

type PrivateEndpointTrustedOwnerState added in v0.1.0

type PrivateEndpointTrustedOwnerState struct {
	// UUID of the cluster the private endpoint trusted owner entry belongs to.
	ClusterId pulumi.StringPtrInput
	// Owner ID of the private endpoint connection in the cloud provider.
	ExternalOwnerId pulumi.StringPtrInput
	// UUID of the private endpoint trusted owner entry.
	OwnerId pulumi.StringPtrInput
	// Representation of the external_owner_id field. Allowed values are: * AWS_ACCOUNT_ID
	Type pulumi.StringPtrInput
}

func (PrivateEndpointTrustedOwnerState) ElementType added in v0.1.0

type Provider

type Provider struct {
	pulumi.ProviderResourceState

	// apikey to access cockroach cloud
	Apikey pulumi.StringPtrOutput `pulumi:"apikey"`
}

The provider type for the cockroach 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 {
	// apikey to access cockroach cloud
	Apikey pulumi.StringPtrInput
}

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) Apikey

apikey to access cockroach cloud

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 SqlUser

type SqlUser struct {
	pulumi.CustomResourceState

	ClusterId pulumi.StringOutput `pulumi:"clusterId"`
	// SQL user name.
	Name pulumi.StringOutput `pulumi:"name"`
	// If provided, this field sets the password of the SQL user when created. If omitted, a random password is generated, but
	// not saved to Terraform state. The password must be changed via the CockroachDB cloud console.
	Password pulumi.StringPtrOutput `pulumi:"password"`
}

CockroachDB SQL user.

func GetSqlUser

func GetSqlUser(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SqlUserState, opts ...pulumi.ResourceOption) (*SqlUser, error)

GetSqlUser gets an existing SqlUser 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 NewSqlUser

func NewSqlUser(ctx *pulumi.Context,
	name string, args *SqlUserArgs, opts ...pulumi.ResourceOption) (*SqlUser, error)

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

func (*SqlUser) ElementType

func (*SqlUser) ElementType() reflect.Type

func (*SqlUser) ToSqlUserOutput

func (i *SqlUser) ToSqlUserOutput() SqlUserOutput

func (*SqlUser) ToSqlUserOutputWithContext

func (i *SqlUser) ToSqlUserOutputWithContext(ctx context.Context) SqlUserOutput

type SqlUserArgs

type SqlUserArgs struct {
	ClusterId pulumi.StringInput
	// SQL user name.
	Name pulumi.StringInput
	// If provided, this field sets the password of the SQL user when created. If omitted, a random password is generated, but
	// not saved to Terraform state. The password must be changed via the CockroachDB cloud console.
	Password pulumi.StringPtrInput
}

The set of arguments for constructing a SqlUser resource.

func (SqlUserArgs) ElementType

func (SqlUserArgs) ElementType() reflect.Type

type SqlUserArray

type SqlUserArray []SqlUserInput

func (SqlUserArray) ElementType

func (SqlUserArray) ElementType() reflect.Type

func (SqlUserArray) ToSqlUserArrayOutput

func (i SqlUserArray) ToSqlUserArrayOutput() SqlUserArrayOutput

func (SqlUserArray) ToSqlUserArrayOutputWithContext

func (i SqlUserArray) ToSqlUserArrayOutputWithContext(ctx context.Context) SqlUserArrayOutput

type SqlUserArrayInput

type SqlUserArrayInput interface {
	pulumi.Input

	ToSqlUserArrayOutput() SqlUserArrayOutput
	ToSqlUserArrayOutputWithContext(context.Context) SqlUserArrayOutput
}

SqlUserArrayInput is an input type that accepts SqlUserArray and SqlUserArrayOutput values. You can construct a concrete instance of `SqlUserArrayInput` via:

SqlUserArray{ SqlUserArgs{...} }

type SqlUserArrayOutput

type SqlUserArrayOutput struct{ *pulumi.OutputState }

func (SqlUserArrayOutput) ElementType

func (SqlUserArrayOutput) ElementType() reflect.Type

func (SqlUserArrayOutput) Index

func (SqlUserArrayOutput) ToSqlUserArrayOutput

func (o SqlUserArrayOutput) ToSqlUserArrayOutput() SqlUserArrayOutput

func (SqlUserArrayOutput) ToSqlUserArrayOutputWithContext

func (o SqlUserArrayOutput) ToSqlUserArrayOutputWithContext(ctx context.Context) SqlUserArrayOutput

type SqlUserInput

type SqlUserInput interface {
	pulumi.Input

	ToSqlUserOutput() SqlUserOutput
	ToSqlUserOutputWithContext(ctx context.Context) SqlUserOutput
}

type SqlUserMap

type SqlUserMap map[string]SqlUserInput

func (SqlUserMap) ElementType

func (SqlUserMap) ElementType() reflect.Type

func (SqlUserMap) ToSqlUserMapOutput

func (i SqlUserMap) ToSqlUserMapOutput() SqlUserMapOutput

func (SqlUserMap) ToSqlUserMapOutputWithContext

func (i SqlUserMap) ToSqlUserMapOutputWithContext(ctx context.Context) SqlUserMapOutput

type SqlUserMapInput

type SqlUserMapInput interface {
	pulumi.Input

	ToSqlUserMapOutput() SqlUserMapOutput
	ToSqlUserMapOutputWithContext(context.Context) SqlUserMapOutput
}

SqlUserMapInput is an input type that accepts SqlUserMap and SqlUserMapOutput values. You can construct a concrete instance of `SqlUserMapInput` via:

SqlUserMap{ "key": SqlUserArgs{...} }

type SqlUserMapOutput

type SqlUserMapOutput struct{ *pulumi.OutputState }

func (SqlUserMapOutput) ElementType

func (SqlUserMapOutput) ElementType() reflect.Type

func (SqlUserMapOutput) MapIndex

func (SqlUserMapOutput) ToSqlUserMapOutput

func (o SqlUserMapOutput) ToSqlUserMapOutput() SqlUserMapOutput

func (SqlUserMapOutput) ToSqlUserMapOutputWithContext

func (o SqlUserMapOutput) ToSqlUserMapOutputWithContext(ctx context.Context) SqlUserMapOutput

type SqlUserOutput

type SqlUserOutput struct{ *pulumi.OutputState }

func (SqlUserOutput) ClusterId

func (o SqlUserOutput) ClusterId() pulumi.StringOutput

func (SqlUserOutput) ElementType

func (SqlUserOutput) ElementType() reflect.Type

func (SqlUserOutput) Name

SQL user name.

func (SqlUserOutput) Password

func (o SqlUserOutput) Password() pulumi.StringPtrOutput

If provided, this field sets the password of the SQL user when created. If omitted, a random password is generated, but not saved to Terraform state. The password must be changed via the CockroachDB cloud console.

func (SqlUserOutput) ToSqlUserOutput

func (o SqlUserOutput) ToSqlUserOutput() SqlUserOutput

func (SqlUserOutput) ToSqlUserOutputWithContext

func (o SqlUserOutput) ToSqlUserOutputWithContext(ctx context.Context) SqlUserOutput

type SqlUserState

type SqlUserState struct {
	ClusterId pulumi.StringPtrInput
	// SQL user name.
	Name pulumi.StringPtrInput
	// If provided, this field sets the password of the SQL user when created. If omitted, a random password is generated, but
	// not saved to Terraform state. The password must be changed via the CockroachDB cloud console.
	Password pulumi.StringPtrInput
}

func (SqlUserState) ElementType

func (SqlUserState) ElementType() reflect.Type

type UserRoleGrants

type UserRoleGrants struct {
	pulumi.CustomResourceState

	Roles UserRoleGrantsRoleArrayOutput `pulumi:"roles"`
	// ID of the user to grant these roles to.
	UserId pulumi.StringOutput `pulumi:"userId"`
}

Role grants for a single user.

func GetUserRoleGrants

func GetUserRoleGrants(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *UserRoleGrantsState, opts ...pulumi.ResourceOption) (*UserRoleGrants, error)

GetUserRoleGrants gets an existing UserRoleGrants 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 NewUserRoleGrants

func NewUserRoleGrants(ctx *pulumi.Context,
	name string, args *UserRoleGrantsArgs, opts ...pulumi.ResourceOption) (*UserRoleGrants, error)

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

func (*UserRoleGrants) ElementType

func (*UserRoleGrants) ElementType() reflect.Type

func (*UserRoleGrants) ToUserRoleGrantsOutput

func (i *UserRoleGrants) ToUserRoleGrantsOutput() UserRoleGrantsOutput

func (*UserRoleGrants) ToUserRoleGrantsOutputWithContext

func (i *UserRoleGrants) ToUserRoleGrantsOutputWithContext(ctx context.Context) UserRoleGrantsOutput

type UserRoleGrantsArgs

type UserRoleGrantsArgs struct {
	Roles UserRoleGrantsRoleArrayInput
	// ID of the user to grant these roles to.
	UserId pulumi.StringInput
}

The set of arguments for constructing a UserRoleGrants resource.

func (UserRoleGrantsArgs) ElementType

func (UserRoleGrantsArgs) ElementType() reflect.Type

type UserRoleGrantsArray

type UserRoleGrantsArray []UserRoleGrantsInput

func (UserRoleGrantsArray) ElementType

func (UserRoleGrantsArray) ElementType() reflect.Type

func (UserRoleGrantsArray) ToUserRoleGrantsArrayOutput

func (i UserRoleGrantsArray) ToUserRoleGrantsArrayOutput() UserRoleGrantsArrayOutput

func (UserRoleGrantsArray) ToUserRoleGrantsArrayOutputWithContext

func (i UserRoleGrantsArray) ToUserRoleGrantsArrayOutputWithContext(ctx context.Context) UserRoleGrantsArrayOutput

type UserRoleGrantsArrayInput

type UserRoleGrantsArrayInput interface {
	pulumi.Input

	ToUserRoleGrantsArrayOutput() UserRoleGrantsArrayOutput
	ToUserRoleGrantsArrayOutputWithContext(context.Context) UserRoleGrantsArrayOutput
}

UserRoleGrantsArrayInput is an input type that accepts UserRoleGrantsArray and UserRoleGrantsArrayOutput values. You can construct a concrete instance of `UserRoleGrantsArrayInput` via:

UserRoleGrantsArray{ UserRoleGrantsArgs{...} }

type UserRoleGrantsArrayOutput

type UserRoleGrantsArrayOutput struct{ *pulumi.OutputState }

func (UserRoleGrantsArrayOutput) ElementType

func (UserRoleGrantsArrayOutput) ElementType() reflect.Type

func (UserRoleGrantsArrayOutput) Index

func (UserRoleGrantsArrayOutput) ToUserRoleGrantsArrayOutput

func (o UserRoleGrantsArrayOutput) ToUserRoleGrantsArrayOutput() UserRoleGrantsArrayOutput

func (UserRoleGrantsArrayOutput) ToUserRoleGrantsArrayOutputWithContext

func (o UserRoleGrantsArrayOutput) ToUserRoleGrantsArrayOutputWithContext(ctx context.Context) UserRoleGrantsArrayOutput

type UserRoleGrantsInput

type UserRoleGrantsInput interface {
	pulumi.Input

	ToUserRoleGrantsOutput() UserRoleGrantsOutput
	ToUserRoleGrantsOutputWithContext(ctx context.Context) UserRoleGrantsOutput
}

type UserRoleGrantsMap

type UserRoleGrantsMap map[string]UserRoleGrantsInput

func (UserRoleGrantsMap) ElementType

func (UserRoleGrantsMap) ElementType() reflect.Type

func (UserRoleGrantsMap) ToUserRoleGrantsMapOutput

func (i UserRoleGrantsMap) ToUserRoleGrantsMapOutput() UserRoleGrantsMapOutput

func (UserRoleGrantsMap) ToUserRoleGrantsMapOutputWithContext

func (i UserRoleGrantsMap) ToUserRoleGrantsMapOutputWithContext(ctx context.Context) UserRoleGrantsMapOutput

type UserRoleGrantsMapInput

type UserRoleGrantsMapInput interface {
	pulumi.Input

	ToUserRoleGrantsMapOutput() UserRoleGrantsMapOutput
	ToUserRoleGrantsMapOutputWithContext(context.Context) UserRoleGrantsMapOutput
}

UserRoleGrantsMapInput is an input type that accepts UserRoleGrantsMap and UserRoleGrantsMapOutput values. You can construct a concrete instance of `UserRoleGrantsMapInput` via:

UserRoleGrantsMap{ "key": UserRoleGrantsArgs{...} }

type UserRoleGrantsMapOutput

type UserRoleGrantsMapOutput struct{ *pulumi.OutputState }

func (UserRoleGrantsMapOutput) ElementType

func (UserRoleGrantsMapOutput) ElementType() reflect.Type

func (UserRoleGrantsMapOutput) MapIndex

func (UserRoleGrantsMapOutput) ToUserRoleGrantsMapOutput

func (o UserRoleGrantsMapOutput) ToUserRoleGrantsMapOutput() UserRoleGrantsMapOutput

func (UserRoleGrantsMapOutput) ToUserRoleGrantsMapOutputWithContext

func (o UserRoleGrantsMapOutput) ToUserRoleGrantsMapOutputWithContext(ctx context.Context) UserRoleGrantsMapOutput

type UserRoleGrantsOutput

type UserRoleGrantsOutput struct{ *pulumi.OutputState }

func (UserRoleGrantsOutput) ElementType

func (UserRoleGrantsOutput) ElementType() reflect.Type

func (UserRoleGrantsOutput) Roles

func (UserRoleGrantsOutput) ToUserRoleGrantsOutput

func (o UserRoleGrantsOutput) ToUserRoleGrantsOutput() UserRoleGrantsOutput

func (UserRoleGrantsOutput) ToUserRoleGrantsOutputWithContext

func (o UserRoleGrantsOutput) ToUserRoleGrantsOutputWithContext(ctx context.Context) UserRoleGrantsOutput

func (UserRoleGrantsOutput) UserId

ID of the user to grant these roles to.

type UserRoleGrantsRole

type UserRoleGrantsRole struct {
	ResourceId   *string `pulumi:"resourceId"`
	ResourceType string  `pulumi:"resourceType"`
	RoleName     string  `pulumi:"roleName"`
}

type UserRoleGrantsRoleArgs

type UserRoleGrantsRoleArgs struct {
	ResourceId   pulumi.StringPtrInput `pulumi:"resourceId"`
	ResourceType pulumi.StringInput    `pulumi:"resourceType"`
	RoleName     pulumi.StringInput    `pulumi:"roleName"`
}

func (UserRoleGrantsRoleArgs) ElementType

func (UserRoleGrantsRoleArgs) ElementType() reflect.Type

func (UserRoleGrantsRoleArgs) ToUserRoleGrantsRoleOutput

func (i UserRoleGrantsRoleArgs) ToUserRoleGrantsRoleOutput() UserRoleGrantsRoleOutput

func (UserRoleGrantsRoleArgs) ToUserRoleGrantsRoleOutputWithContext

func (i UserRoleGrantsRoleArgs) ToUserRoleGrantsRoleOutputWithContext(ctx context.Context) UserRoleGrantsRoleOutput

type UserRoleGrantsRoleArray

type UserRoleGrantsRoleArray []UserRoleGrantsRoleInput

func (UserRoleGrantsRoleArray) ElementType

func (UserRoleGrantsRoleArray) ElementType() reflect.Type

func (UserRoleGrantsRoleArray) ToUserRoleGrantsRoleArrayOutput

func (i UserRoleGrantsRoleArray) ToUserRoleGrantsRoleArrayOutput() UserRoleGrantsRoleArrayOutput

func (UserRoleGrantsRoleArray) ToUserRoleGrantsRoleArrayOutputWithContext

func (i UserRoleGrantsRoleArray) ToUserRoleGrantsRoleArrayOutputWithContext(ctx context.Context) UserRoleGrantsRoleArrayOutput

type UserRoleGrantsRoleArrayInput

type UserRoleGrantsRoleArrayInput interface {
	pulumi.Input

	ToUserRoleGrantsRoleArrayOutput() UserRoleGrantsRoleArrayOutput
	ToUserRoleGrantsRoleArrayOutputWithContext(context.Context) UserRoleGrantsRoleArrayOutput
}

UserRoleGrantsRoleArrayInput is an input type that accepts UserRoleGrantsRoleArray and UserRoleGrantsRoleArrayOutput values. You can construct a concrete instance of `UserRoleGrantsRoleArrayInput` via:

UserRoleGrantsRoleArray{ UserRoleGrantsRoleArgs{...} }

type UserRoleGrantsRoleArrayOutput

type UserRoleGrantsRoleArrayOutput struct{ *pulumi.OutputState }

func (UserRoleGrantsRoleArrayOutput) ElementType

func (UserRoleGrantsRoleArrayOutput) Index

func (UserRoleGrantsRoleArrayOutput) ToUserRoleGrantsRoleArrayOutput

func (o UserRoleGrantsRoleArrayOutput) ToUserRoleGrantsRoleArrayOutput() UserRoleGrantsRoleArrayOutput

func (UserRoleGrantsRoleArrayOutput) ToUserRoleGrantsRoleArrayOutputWithContext

func (o UserRoleGrantsRoleArrayOutput) ToUserRoleGrantsRoleArrayOutputWithContext(ctx context.Context) UserRoleGrantsRoleArrayOutput

type UserRoleGrantsRoleInput

type UserRoleGrantsRoleInput interface {
	pulumi.Input

	ToUserRoleGrantsRoleOutput() UserRoleGrantsRoleOutput
	ToUserRoleGrantsRoleOutputWithContext(context.Context) UserRoleGrantsRoleOutput
}

UserRoleGrantsRoleInput is an input type that accepts UserRoleGrantsRoleArgs and UserRoleGrantsRoleOutput values. You can construct a concrete instance of `UserRoleGrantsRoleInput` via:

UserRoleGrantsRoleArgs{...}

type UserRoleGrantsRoleOutput

type UserRoleGrantsRoleOutput struct{ *pulumi.OutputState }

func (UserRoleGrantsRoleOutput) ElementType

func (UserRoleGrantsRoleOutput) ElementType() reflect.Type

func (UserRoleGrantsRoleOutput) ResourceId

func (UserRoleGrantsRoleOutput) ResourceType

func (o UserRoleGrantsRoleOutput) ResourceType() pulumi.StringOutput

func (UserRoleGrantsRoleOutput) RoleName

func (UserRoleGrantsRoleOutput) ToUserRoleGrantsRoleOutput

func (o UserRoleGrantsRoleOutput) ToUserRoleGrantsRoleOutput() UserRoleGrantsRoleOutput

func (UserRoleGrantsRoleOutput) ToUserRoleGrantsRoleOutputWithContext

func (o UserRoleGrantsRoleOutput) ToUserRoleGrantsRoleOutputWithContext(ctx context.Context) UserRoleGrantsRoleOutput

type UserRoleGrantsState

type UserRoleGrantsState struct {
	Roles UserRoleGrantsRoleArrayInput
	// ID of the user to grant these roles to.
	UserId pulumi.StringPtrInput
}

func (UserRoleGrantsState) ElementType

func (UserRoleGrantsState) ElementType() reflect.Type

type VersionDeferral added in v0.1.0

type VersionDeferral struct {
	pulumi.CustomResourceState

	// The policy for managing automated minor version upgrades. Set to FIXED*DEFERRAL to defer upgrades by 60 days or NOT*DEFERRED to apply upgrades immediately.
	DeferralPolicy pulumi.StringOutput `pulumi:"deferralPolicy"`
}

Configure minor version upgrade deferral for a cluster.

func GetVersionDeferral added in v0.1.0

func GetVersionDeferral(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *VersionDeferralState, opts ...pulumi.ResourceOption) (*VersionDeferral, error)

GetVersionDeferral gets an existing VersionDeferral 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 NewVersionDeferral added in v0.1.0

func NewVersionDeferral(ctx *pulumi.Context,
	name string, args *VersionDeferralArgs, opts ...pulumi.ResourceOption) (*VersionDeferral, error)

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

func (*VersionDeferral) ElementType added in v0.1.0

func (*VersionDeferral) ElementType() reflect.Type

func (*VersionDeferral) ToVersionDeferralOutput added in v0.1.0

func (i *VersionDeferral) ToVersionDeferralOutput() VersionDeferralOutput

func (*VersionDeferral) ToVersionDeferralOutputWithContext added in v0.1.0

func (i *VersionDeferral) ToVersionDeferralOutputWithContext(ctx context.Context) VersionDeferralOutput

type VersionDeferralArgs added in v0.1.0

type VersionDeferralArgs struct {
	// The policy for managing automated minor version upgrades. Set to FIXED*DEFERRAL to defer upgrades by 60 days or NOT*DEFERRED to apply upgrades immediately.
	DeferralPolicy pulumi.StringInput
}

The set of arguments for constructing a VersionDeferral resource.

func (VersionDeferralArgs) ElementType added in v0.1.0

func (VersionDeferralArgs) ElementType() reflect.Type

type VersionDeferralArray added in v0.1.0

type VersionDeferralArray []VersionDeferralInput

func (VersionDeferralArray) ElementType added in v0.1.0

func (VersionDeferralArray) ElementType() reflect.Type

func (VersionDeferralArray) ToVersionDeferralArrayOutput added in v0.1.0

func (i VersionDeferralArray) ToVersionDeferralArrayOutput() VersionDeferralArrayOutput

func (VersionDeferralArray) ToVersionDeferralArrayOutputWithContext added in v0.1.0

func (i VersionDeferralArray) ToVersionDeferralArrayOutputWithContext(ctx context.Context) VersionDeferralArrayOutput

type VersionDeferralArrayInput added in v0.1.0

type VersionDeferralArrayInput interface {
	pulumi.Input

	ToVersionDeferralArrayOutput() VersionDeferralArrayOutput
	ToVersionDeferralArrayOutputWithContext(context.Context) VersionDeferralArrayOutput
}

VersionDeferralArrayInput is an input type that accepts VersionDeferralArray and VersionDeferralArrayOutput values. You can construct a concrete instance of `VersionDeferralArrayInput` via:

VersionDeferralArray{ VersionDeferralArgs{...} }

type VersionDeferralArrayOutput added in v0.1.0

type VersionDeferralArrayOutput struct{ *pulumi.OutputState }

func (VersionDeferralArrayOutput) ElementType added in v0.1.0

func (VersionDeferralArrayOutput) ElementType() reflect.Type

func (VersionDeferralArrayOutput) Index added in v0.1.0

func (VersionDeferralArrayOutput) ToVersionDeferralArrayOutput added in v0.1.0

func (o VersionDeferralArrayOutput) ToVersionDeferralArrayOutput() VersionDeferralArrayOutput

func (VersionDeferralArrayOutput) ToVersionDeferralArrayOutputWithContext added in v0.1.0

func (o VersionDeferralArrayOutput) ToVersionDeferralArrayOutputWithContext(ctx context.Context) VersionDeferralArrayOutput

type VersionDeferralInput added in v0.1.0

type VersionDeferralInput interface {
	pulumi.Input

	ToVersionDeferralOutput() VersionDeferralOutput
	ToVersionDeferralOutputWithContext(ctx context.Context) VersionDeferralOutput
}

type VersionDeferralMap added in v0.1.0

type VersionDeferralMap map[string]VersionDeferralInput

func (VersionDeferralMap) ElementType added in v0.1.0

func (VersionDeferralMap) ElementType() reflect.Type

func (VersionDeferralMap) ToVersionDeferralMapOutput added in v0.1.0

func (i VersionDeferralMap) ToVersionDeferralMapOutput() VersionDeferralMapOutput

func (VersionDeferralMap) ToVersionDeferralMapOutputWithContext added in v0.1.0

func (i VersionDeferralMap) ToVersionDeferralMapOutputWithContext(ctx context.Context) VersionDeferralMapOutput

type VersionDeferralMapInput added in v0.1.0

type VersionDeferralMapInput interface {
	pulumi.Input

	ToVersionDeferralMapOutput() VersionDeferralMapOutput
	ToVersionDeferralMapOutputWithContext(context.Context) VersionDeferralMapOutput
}

VersionDeferralMapInput is an input type that accepts VersionDeferralMap and VersionDeferralMapOutput values. You can construct a concrete instance of `VersionDeferralMapInput` via:

VersionDeferralMap{ "key": VersionDeferralArgs{...} }

type VersionDeferralMapOutput added in v0.1.0

type VersionDeferralMapOutput struct{ *pulumi.OutputState }

func (VersionDeferralMapOutput) ElementType added in v0.1.0

func (VersionDeferralMapOutput) ElementType() reflect.Type

func (VersionDeferralMapOutput) MapIndex added in v0.1.0

func (VersionDeferralMapOutput) ToVersionDeferralMapOutput added in v0.1.0

func (o VersionDeferralMapOutput) ToVersionDeferralMapOutput() VersionDeferralMapOutput

func (VersionDeferralMapOutput) ToVersionDeferralMapOutputWithContext added in v0.1.0

func (o VersionDeferralMapOutput) ToVersionDeferralMapOutputWithContext(ctx context.Context) VersionDeferralMapOutput

type VersionDeferralOutput added in v0.1.0

type VersionDeferralOutput struct{ *pulumi.OutputState }

func (VersionDeferralOutput) DeferralPolicy added in v0.1.0

func (o VersionDeferralOutput) DeferralPolicy() pulumi.StringOutput

The policy for managing automated minor version upgrades. Set to FIXED*DEFERRAL to defer upgrades by 60 days or NOT*DEFERRED to apply upgrades immediately.

func (VersionDeferralOutput) ElementType added in v0.1.0

func (VersionDeferralOutput) ElementType() reflect.Type

func (VersionDeferralOutput) ToVersionDeferralOutput added in v0.1.0

func (o VersionDeferralOutput) ToVersionDeferralOutput() VersionDeferralOutput

func (VersionDeferralOutput) ToVersionDeferralOutputWithContext added in v0.1.0

func (o VersionDeferralOutput) ToVersionDeferralOutputWithContext(ctx context.Context) VersionDeferralOutput

type VersionDeferralState added in v0.1.0

type VersionDeferralState struct {
	// The policy for managing automated minor version upgrades. Set to FIXED*DEFERRAL to defer upgrades by 60 days or NOT*DEFERRED to apply upgrades immediately.
	DeferralPolicy pulumi.StringPtrInput
}

func (VersionDeferralState) ElementType added in v0.1.0

func (VersionDeferralState) ElementType() reflect.Type

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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