v1alpha1

package
v0.0.0-...-991d974 Latest Latest
Warning

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

Go to latest
Published: Oct 4, 2022 License: Apache-2.0 Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type MySQLInstance

type MySQLInstance struct {
	pulumi.CustomResourceState

	ApiVersion pulumi.StringPtrOutput     `pulumi:"apiVersion"`
	Kind       pulumi.StringPtrOutput     `pulumi:"kind"`
	Metadata   metav1.ObjectMetaPtrOutput `pulumi:"metadata"`
	// MySQLInstanceSpec specifies the desired state of a MySQLInstance.
	Spec MySQLInstanceSpecPtrOutput `pulumi:"spec"`
	// A ResourceClaimStatus represents the observed status of a resource claim.
	Status MySQLInstanceStatusPtrOutput `pulumi:"status"`
}

A MySQLInstance is a portable resource claim that may be satisfied by binding to a MySQL managed resource such as an AWS RDS instance or a GCP CloudSQL instance.

func GetMySQLInstance

func GetMySQLInstance(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *MySQLInstanceState, opts ...pulumi.ResourceOption) (*MySQLInstance, error)

GetMySQLInstance gets an existing MySQLInstance 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 NewMySQLInstance

func NewMySQLInstance(ctx *pulumi.Context,
	name string, args *MySQLInstanceArgs, opts ...pulumi.ResourceOption) (*MySQLInstance, error)

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

type MySQLInstanceArgs

type MySQLInstanceArgs struct {
	ApiVersion pulumi.StringPtrInput
	Kind       pulumi.StringPtrInput
	Metadata   metav1.ObjectMetaPtrInput
	// MySQLInstanceSpec specifies the desired state of a MySQLInstance.
	Spec MySQLInstanceSpecPtrInput
	// A ResourceClaimStatus represents the observed status of a resource claim.
	Status MySQLInstanceStatusPtrInput
}

The set of arguments for constructing a MySQLInstance resource.

func (MySQLInstanceArgs) ElementType

func (MySQLInstanceArgs) ElementType() reflect.Type

type MySQLInstanceMetadata

type MySQLInstanceMetadata struct {
}

type MySQLInstanceMetadataArgs

type MySQLInstanceMetadataArgs struct {
}

func (MySQLInstanceMetadataArgs) ElementType

func (MySQLInstanceMetadataArgs) ElementType() reflect.Type

func (MySQLInstanceMetadataArgs) ToMySQLInstanceMetadataOutput

func (i MySQLInstanceMetadataArgs) ToMySQLInstanceMetadataOutput() MySQLInstanceMetadataOutput

func (MySQLInstanceMetadataArgs) ToMySQLInstanceMetadataOutputWithContext

func (i MySQLInstanceMetadataArgs) ToMySQLInstanceMetadataOutputWithContext(ctx context.Context) MySQLInstanceMetadataOutput

type MySQLInstanceMetadataInput

type MySQLInstanceMetadataInput interface {
	pulumi.Input

	ToMySQLInstanceMetadataOutput() MySQLInstanceMetadataOutput
	ToMySQLInstanceMetadataOutputWithContext(context.Context) MySQLInstanceMetadataOutput
}

MySQLInstanceMetadataInput is an input type that accepts MySQLInstanceMetadataArgs and MySQLInstanceMetadataOutput values. You can construct a concrete instance of `MySQLInstanceMetadataInput` via:

MySQLInstanceMetadataArgs{...}

type MySQLInstanceMetadataOutput

type MySQLInstanceMetadataOutput struct{ *pulumi.OutputState }

func (MySQLInstanceMetadataOutput) ElementType

func (MySQLInstanceMetadataOutput) ToMySQLInstanceMetadataOutput

func (o MySQLInstanceMetadataOutput) ToMySQLInstanceMetadataOutput() MySQLInstanceMetadataOutput

func (MySQLInstanceMetadataOutput) ToMySQLInstanceMetadataOutputWithContext

func (o MySQLInstanceMetadataOutput) ToMySQLInstanceMetadataOutputWithContext(ctx context.Context) MySQLInstanceMetadataOutput

type MySQLInstanceSpec

type MySQLInstanceSpec struct {
	// A ClassReference specifies a resource class that will be used to dynamically provision a managed resource when the resource claim is created.
	ClassRef *MySQLInstanceSpecClassRef `pulumi:"classRef"`
	// A ClassSelector specifies labels that will be used to select a resource class for this claim. If multiple classes match the labels one will be chosen at random.
	ClassSelector *MySQLInstanceSpecClassSelector `pulumi:"classSelector"`
	// EngineVersion specifies the desired MySQL engine version, e.g. 5.7.
	EngineVersion *string `pulumi:"engineVersion"`
	// A ResourceReference specifies an existing managed resource, in any namespace, to which this resource claim should attempt to bind. Omit the resource reference to enable dynamic provisioning using a resource class; the resource reference will be automatically populated by Crossplane.
	ResourceRef *MySQLInstanceSpecResourceRef `pulumi:"resourceRef"`
	// WriteConnectionSecretToReference specifies the name of a Secret, in the same namespace as this resource claim, to which any connection details for this resource claim should be written. Connection details frequently include the endpoint, username, and password required to connect to the managed resource bound to this resource claim.
	WriteConnectionSecretToRef *MySQLInstanceSpecWriteConnectionSecretToRef `pulumi:"writeConnectionSecretToRef"`
}

MySQLInstanceSpec specifies the desired state of a MySQLInstance.

type MySQLInstanceSpecArgs

type MySQLInstanceSpecArgs struct {
	// A ClassReference specifies a resource class that will be used to dynamically provision a managed resource when the resource claim is created.
	ClassRef MySQLInstanceSpecClassRefPtrInput `pulumi:"classRef"`
	// A ClassSelector specifies labels that will be used to select a resource class for this claim. If multiple classes match the labels one will be chosen at random.
	ClassSelector MySQLInstanceSpecClassSelectorPtrInput `pulumi:"classSelector"`
	// EngineVersion specifies the desired MySQL engine version, e.g. 5.7.
	EngineVersion pulumi.StringPtrInput `pulumi:"engineVersion"`
	// A ResourceReference specifies an existing managed resource, in any namespace, to which this resource claim should attempt to bind. Omit the resource reference to enable dynamic provisioning using a resource class; the resource reference will be automatically populated by Crossplane.
	ResourceRef MySQLInstanceSpecResourceRefPtrInput `pulumi:"resourceRef"`
	// WriteConnectionSecretToReference specifies the name of a Secret, in the same namespace as this resource claim, to which any connection details for this resource claim should be written. Connection details frequently include the endpoint, username, and password required to connect to the managed resource bound to this resource claim.
	WriteConnectionSecretToRef MySQLInstanceSpecWriteConnectionSecretToRefPtrInput `pulumi:"writeConnectionSecretToRef"`
}

MySQLInstanceSpec specifies the desired state of a MySQLInstance.

func (MySQLInstanceSpecArgs) ElementType

func (MySQLInstanceSpecArgs) ElementType() reflect.Type

func (MySQLInstanceSpecArgs) ToMySQLInstanceSpecOutput

func (i MySQLInstanceSpecArgs) ToMySQLInstanceSpecOutput() MySQLInstanceSpecOutput

func (MySQLInstanceSpecArgs) ToMySQLInstanceSpecOutputWithContext

func (i MySQLInstanceSpecArgs) ToMySQLInstanceSpecOutputWithContext(ctx context.Context) MySQLInstanceSpecOutput

func (MySQLInstanceSpecArgs) ToMySQLInstanceSpecPtrOutput

func (i MySQLInstanceSpecArgs) ToMySQLInstanceSpecPtrOutput() MySQLInstanceSpecPtrOutput

func (MySQLInstanceSpecArgs) ToMySQLInstanceSpecPtrOutputWithContext

func (i MySQLInstanceSpecArgs) ToMySQLInstanceSpecPtrOutputWithContext(ctx context.Context) MySQLInstanceSpecPtrOutput

type MySQLInstanceSpecClassRef

type MySQLInstanceSpecClassRef struct {
	// API version of the referent.
	ApiVersion *string `pulumi:"apiVersion"`
	// If referring to a piece of an object instead of an entire object, this string should contain a valid JSON/Go field access statement, such as desiredState.manifest.containers[2]. For example, if the object reference is to a container within a pod, this would take on a value like: "spec.containers{name}" (where "name" refers to the name of the container that triggered the event) or if no container name is specified "spec.containers[2]" (container with index 2 in this pod). This syntax is chosen only to have some well-defined way of referencing a part of an object. TODO: this design is not final and this field is subject to change in the future.
	FieldPath *string `pulumi:"fieldPath"`
	// Kind of the referent. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
	Kind *string `pulumi:"kind"`
	// Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
	Name *string `pulumi:"name"`
	// Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/
	Namespace *string `pulumi:"namespace"`
	// Specific resourceVersion to which this reference is made, if any. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#concurrency-control-and-consistency
	ResourceVersion *string `pulumi:"resourceVersion"`
	// UID of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#uids
	Uid *string `pulumi:"uid"`
}

A ClassReference specifies a resource class that will be used to dynamically provision a managed resource when the resource claim is created.

type MySQLInstanceSpecClassRefArgs

type MySQLInstanceSpecClassRefArgs struct {
	// API version of the referent.
	ApiVersion pulumi.StringPtrInput `pulumi:"apiVersion"`
	// If referring to a piece of an object instead of an entire object, this string should contain a valid JSON/Go field access statement, such as desiredState.manifest.containers[2]. For example, if the object reference is to a container within a pod, this would take on a value like: "spec.containers{name}" (where "name" refers to the name of the container that triggered the event) or if no container name is specified "spec.containers[2]" (container with index 2 in this pod). This syntax is chosen only to have some well-defined way of referencing a part of an object. TODO: this design is not final and this field is subject to change in the future.
	FieldPath pulumi.StringPtrInput `pulumi:"fieldPath"`
	// Kind of the referent. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
	Kind pulumi.StringPtrInput `pulumi:"kind"`
	// Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/
	Namespace pulumi.StringPtrInput `pulumi:"namespace"`
	// Specific resourceVersion to which this reference is made, if any. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#concurrency-control-and-consistency
	ResourceVersion pulumi.StringPtrInput `pulumi:"resourceVersion"`
	// UID of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#uids
	Uid pulumi.StringPtrInput `pulumi:"uid"`
}

A ClassReference specifies a resource class that will be used to dynamically provision a managed resource when the resource claim is created.

func (MySQLInstanceSpecClassRefArgs) ElementType

func (MySQLInstanceSpecClassRefArgs) ToMySQLInstanceSpecClassRefOutput

func (i MySQLInstanceSpecClassRefArgs) ToMySQLInstanceSpecClassRefOutput() MySQLInstanceSpecClassRefOutput

func (MySQLInstanceSpecClassRefArgs) ToMySQLInstanceSpecClassRefOutputWithContext

func (i MySQLInstanceSpecClassRefArgs) ToMySQLInstanceSpecClassRefOutputWithContext(ctx context.Context) MySQLInstanceSpecClassRefOutput

func (MySQLInstanceSpecClassRefArgs) ToMySQLInstanceSpecClassRefPtrOutput

func (i MySQLInstanceSpecClassRefArgs) ToMySQLInstanceSpecClassRefPtrOutput() MySQLInstanceSpecClassRefPtrOutput

func (MySQLInstanceSpecClassRefArgs) ToMySQLInstanceSpecClassRefPtrOutputWithContext

func (i MySQLInstanceSpecClassRefArgs) ToMySQLInstanceSpecClassRefPtrOutputWithContext(ctx context.Context) MySQLInstanceSpecClassRefPtrOutput

type MySQLInstanceSpecClassRefInput

type MySQLInstanceSpecClassRefInput interface {
	pulumi.Input

	ToMySQLInstanceSpecClassRefOutput() MySQLInstanceSpecClassRefOutput
	ToMySQLInstanceSpecClassRefOutputWithContext(context.Context) MySQLInstanceSpecClassRefOutput
}

MySQLInstanceSpecClassRefInput is an input type that accepts MySQLInstanceSpecClassRefArgs and MySQLInstanceSpecClassRefOutput values. You can construct a concrete instance of `MySQLInstanceSpecClassRefInput` via:

MySQLInstanceSpecClassRefArgs{...}

type MySQLInstanceSpecClassRefOutput

type MySQLInstanceSpecClassRefOutput struct{ *pulumi.OutputState }

A ClassReference specifies a resource class that will be used to dynamically provision a managed resource when the resource claim is created.

func (MySQLInstanceSpecClassRefOutput) ApiVersion

API version of the referent.

func (MySQLInstanceSpecClassRefOutput) ElementType

func (MySQLInstanceSpecClassRefOutput) FieldPath

If referring to a piece of an object instead of an entire object, this string should contain a valid JSON/Go field access statement, such as desiredState.manifest.containers[2]. For example, if the object reference is to a container within a pod, this would take on a value like: "spec.containers{name}" (where "name" refers to the name of the container that triggered the event) or if no container name is specified "spec.containers[2]" (container with index 2 in this pod). This syntax is chosen only to have some well-defined way of referencing a part of an object. TODO: this design is not final and this field is subject to change in the future.

func (MySQLInstanceSpecClassRefOutput) Name

Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

func (MySQLInstanceSpecClassRefOutput) Namespace

Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/

func (MySQLInstanceSpecClassRefOutput) ResourceVersion

Specific resourceVersion to which this reference is made, if any. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#concurrency-control-and-consistency

func (MySQLInstanceSpecClassRefOutput) ToMySQLInstanceSpecClassRefOutput

func (o MySQLInstanceSpecClassRefOutput) ToMySQLInstanceSpecClassRefOutput() MySQLInstanceSpecClassRefOutput

func (MySQLInstanceSpecClassRefOutput) ToMySQLInstanceSpecClassRefOutputWithContext

func (o MySQLInstanceSpecClassRefOutput) ToMySQLInstanceSpecClassRefOutputWithContext(ctx context.Context) MySQLInstanceSpecClassRefOutput

func (MySQLInstanceSpecClassRefOutput) ToMySQLInstanceSpecClassRefPtrOutput

func (o MySQLInstanceSpecClassRefOutput) ToMySQLInstanceSpecClassRefPtrOutput() MySQLInstanceSpecClassRefPtrOutput

func (MySQLInstanceSpecClassRefOutput) ToMySQLInstanceSpecClassRefPtrOutputWithContext

func (o MySQLInstanceSpecClassRefOutput) ToMySQLInstanceSpecClassRefPtrOutputWithContext(ctx context.Context) MySQLInstanceSpecClassRefPtrOutput

func (MySQLInstanceSpecClassRefOutput) Uid

UID of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#uids

type MySQLInstanceSpecClassRefPtrInput

type MySQLInstanceSpecClassRefPtrInput interface {
	pulumi.Input

	ToMySQLInstanceSpecClassRefPtrOutput() MySQLInstanceSpecClassRefPtrOutput
	ToMySQLInstanceSpecClassRefPtrOutputWithContext(context.Context) MySQLInstanceSpecClassRefPtrOutput
}

MySQLInstanceSpecClassRefPtrInput is an input type that accepts MySQLInstanceSpecClassRefArgs, MySQLInstanceSpecClassRefPtr and MySQLInstanceSpecClassRefPtrOutput values. You can construct a concrete instance of `MySQLInstanceSpecClassRefPtrInput` via:

        MySQLInstanceSpecClassRefArgs{...}

or:

        nil

type MySQLInstanceSpecClassRefPtrOutput

type MySQLInstanceSpecClassRefPtrOutput struct{ *pulumi.OutputState }

func (MySQLInstanceSpecClassRefPtrOutput) ApiVersion

API version of the referent.

func (MySQLInstanceSpecClassRefPtrOutput) Elem

func (MySQLInstanceSpecClassRefPtrOutput) ElementType

func (MySQLInstanceSpecClassRefPtrOutput) FieldPath

If referring to a piece of an object instead of an entire object, this string should contain a valid JSON/Go field access statement, such as desiredState.manifest.containers[2]. For example, if the object reference is to a container within a pod, this would take on a value like: "spec.containers{name}" (where "name" refers to the name of the container that triggered the event) or if no container name is specified "spec.containers[2]" (container with index 2 in this pod). This syntax is chosen only to have some well-defined way of referencing a part of an object. TODO: this design is not final and this field is subject to change in the future.

func (MySQLInstanceSpecClassRefPtrOutput) Name

Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

func (MySQLInstanceSpecClassRefPtrOutput) Namespace

Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/

func (MySQLInstanceSpecClassRefPtrOutput) ResourceVersion

Specific resourceVersion to which this reference is made, if any. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#concurrency-control-and-consistency

func (MySQLInstanceSpecClassRefPtrOutput) ToMySQLInstanceSpecClassRefPtrOutput

func (o MySQLInstanceSpecClassRefPtrOutput) ToMySQLInstanceSpecClassRefPtrOutput() MySQLInstanceSpecClassRefPtrOutput

func (MySQLInstanceSpecClassRefPtrOutput) ToMySQLInstanceSpecClassRefPtrOutputWithContext

func (o MySQLInstanceSpecClassRefPtrOutput) ToMySQLInstanceSpecClassRefPtrOutputWithContext(ctx context.Context) MySQLInstanceSpecClassRefPtrOutput

func (MySQLInstanceSpecClassRefPtrOutput) Uid

UID of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#uids

type MySQLInstanceSpecClassSelector

type MySQLInstanceSpecClassSelector struct {
	// matchExpressions is a list of label selector requirements. The requirements are ANDed.
	MatchExpressions []MySQLInstanceSpecClassSelectorMatchExpressions `pulumi:"matchExpressions"`
	// matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.
	MatchLabels map[string]string `pulumi:"matchLabels"`
}

A ClassSelector specifies labels that will be used to select a resource class for this claim. If multiple classes match the labels one will be chosen at random.

type MySQLInstanceSpecClassSelectorArgs

type MySQLInstanceSpecClassSelectorArgs struct {
	// matchExpressions is a list of label selector requirements. The requirements are ANDed.
	MatchExpressions MySQLInstanceSpecClassSelectorMatchExpressionsArrayInput `pulumi:"matchExpressions"`
	// matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.
	MatchLabels pulumi.StringMapInput `pulumi:"matchLabels"`
}

A ClassSelector specifies labels that will be used to select a resource class for this claim. If multiple classes match the labels one will be chosen at random.

func (MySQLInstanceSpecClassSelectorArgs) ElementType

func (MySQLInstanceSpecClassSelectorArgs) ToMySQLInstanceSpecClassSelectorOutput

func (i MySQLInstanceSpecClassSelectorArgs) ToMySQLInstanceSpecClassSelectorOutput() MySQLInstanceSpecClassSelectorOutput

func (MySQLInstanceSpecClassSelectorArgs) ToMySQLInstanceSpecClassSelectorOutputWithContext

func (i MySQLInstanceSpecClassSelectorArgs) ToMySQLInstanceSpecClassSelectorOutputWithContext(ctx context.Context) MySQLInstanceSpecClassSelectorOutput

func (MySQLInstanceSpecClassSelectorArgs) ToMySQLInstanceSpecClassSelectorPtrOutput

func (i MySQLInstanceSpecClassSelectorArgs) ToMySQLInstanceSpecClassSelectorPtrOutput() MySQLInstanceSpecClassSelectorPtrOutput

func (MySQLInstanceSpecClassSelectorArgs) ToMySQLInstanceSpecClassSelectorPtrOutputWithContext

func (i MySQLInstanceSpecClassSelectorArgs) ToMySQLInstanceSpecClassSelectorPtrOutputWithContext(ctx context.Context) MySQLInstanceSpecClassSelectorPtrOutput

type MySQLInstanceSpecClassSelectorInput

type MySQLInstanceSpecClassSelectorInput interface {
	pulumi.Input

	ToMySQLInstanceSpecClassSelectorOutput() MySQLInstanceSpecClassSelectorOutput
	ToMySQLInstanceSpecClassSelectorOutputWithContext(context.Context) MySQLInstanceSpecClassSelectorOutput
}

MySQLInstanceSpecClassSelectorInput is an input type that accepts MySQLInstanceSpecClassSelectorArgs and MySQLInstanceSpecClassSelectorOutput values. You can construct a concrete instance of `MySQLInstanceSpecClassSelectorInput` via:

MySQLInstanceSpecClassSelectorArgs{...}

type MySQLInstanceSpecClassSelectorMatchExpressions

type MySQLInstanceSpecClassSelectorMatchExpressions struct {
	// key is the label key that the selector applies to.
	Key string `pulumi:"key"`
	// operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist.
	Operator string `pulumi:"operator"`
	// values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch.
	Values []string `pulumi:"values"`
}

A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values.

type MySQLInstanceSpecClassSelectorMatchExpressionsArgs

type MySQLInstanceSpecClassSelectorMatchExpressionsArgs struct {
	// key is the label key that the selector applies to.
	Key pulumi.StringInput `pulumi:"key"`
	// operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist.
	Operator pulumi.StringInput `pulumi:"operator"`
	// values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch.
	Values pulumi.StringArrayInput `pulumi:"values"`
}

A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values.

func (MySQLInstanceSpecClassSelectorMatchExpressionsArgs) ElementType

func (MySQLInstanceSpecClassSelectorMatchExpressionsArgs) ToMySQLInstanceSpecClassSelectorMatchExpressionsOutput

func (i MySQLInstanceSpecClassSelectorMatchExpressionsArgs) ToMySQLInstanceSpecClassSelectorMatchExpressionsOutput() MySQLInstanceSpecClassSelectorMatchExpressionsOutput

func (MySQLInstanceSpecClassSelectorMatchExpressionsArgs) ToMySQLInstanceSpecClassSelectorMatchExpressionsOutputWithContext

func (i MySQLInstanceSpecClassSelectorMatchExpressionsArgs) ToMySQLInstanceSpecClassSelectorMatchExpressionsOutputWithContext(ctx context.Context) MySQLInstanceSpecClassSelectorMatchExpressionsOutput

type MySQLInstanceSpecClassSelectorMatchExpressionsArray

type MySQLInstanceSpecClassSelectorMatchExpressionsArray []MySQLInstanceSpecClassSelectorMatchExpressionsInput

func (MySQLInstanceSpecClassSelectorMatchExpressionsArray) ElementType

func (MySQLInstanceSpecClassSelectorMatchExpressionsArray) ToMySQLInstanceSpecClassSelectorMatchExpressionsArrayOutput

func (i MySQLInstanceSpecClassSelectorMatchExpressionsArray) ToMySQLInstanceSpecClassSelectorMatchExpressionsArrayOutput() MySQLInstanceSpecClassSelectorMatchExpressionsArrayOutput

func (MySQLInstanceSpecClassSelectorMatchExpressionsArray) ToMySQLInstanceSpecClassSelectorMatchExpressionsArrayOutputWithContext

func (i MySQLInstanceSpecClassSelectorMatchExpressionsArray) ToMySQLInstanceSpecClassSelectorMatchExpressionsArrayOutputWithContext(ctx context.Context) MySQLInstanceSpecClassSelectorMatchExpressionsArrayOutput

type MySQLInstanceSpecClassSelectorMatchExpressionsArrayInput

type MySQLInstanceSpecClassSelectorMatchExpressionsArrayInput interface {
	pulumi.Input

	ToMySQLInstanceSpecClassSelectorMatchExpressionsArrayOutput() MySQLInstanceSpecClassSelectorMatchExpressionsArrayOutput
	ToMySQLInstanceSpecClassSelectorMatchExpressionsArrayOutputWithContext(context.Context) MySQLInstanceSpecClassSelectorMatchExpressionsArrayOutput
}

MySQLInstanceSpecClassSelectorMatchExpressionsArrayInput is an input type that accepts MySQLInstanceSpecClassSelectorMatchExpressionsArray and MySQLInstanceSpecClassSelectorMatchExpressionsArrayOutput values. You can construct a concrete instance of `MySQLInstanceSpecClassSelectorMatchExpressionsArrayInput` via:

MySQLInstanceSpecClassSelectorMatchExpressionsArray{ MySQLInstanceSpecClassSelectorMatchExpressionsArgs{...} }

type MySQLInstanceSpecClassSelectorMatchExpressionsArrayOutput

type MySQLInstanceSpecClassSelectorMatchExpressionsArrayOutput struct{ *pulumi.OutputState }

func (MySQLInstanceSpecClassSelectorMatchExpressionsArrayOutput) ElementType

func (MySQLInstanceSpecClassSelectorMatchExpressionsArrayOutput) Index

func (MySQLInstanceSpecClassSelectorMatchExpressionsArrayOutput) ToMySQLInstanceSpecClassSelectorMatchExpressionsArrayOutput

func (MySQLInstanceSpecClassSelectorMatchExpressionsArrayOutput) ToMySQLInstanceSpecClassSelectorMatchExpressionsArrayOutputWithContext

func (o MySQLInstanceSpecClassSelectorMatchExpressionsArrayOutput) ToMySQLInstanceSpecClassSelectorMatchExpressionsArrayOutputWithContext(ctx context.Context) MySQLInstanceSpecClassSelectorMatchExpressionsArrayOutput

type MySQLInstanceSpecClassSelectorMatchExpressionsInput

type MySQLInstanceSpecClassSelectorMatchExpressionsInput interface {
	pulumi.Input

	ToMySQLInstanceSpecClassSelectorMatchExpressionsOutput() MySQLInstanceSpecClassSelectorMatchExpressionsOutput
	ToMySQLInstanceSpecClassSelectorMatchExpressionsOutputWithContext(context.Context) MySQLInstanceSpecClassSelectorMatchExpressionsOutput
}

MySQLInstanceSpecClassSelectorMatchExpressionsInput is an input type that accepts MySQLInstanceSpecClassSelectorMatchExpressionsArgs and MySQLInstanceSpecClassSelectorMatchExpressionsOutput values. You can construct a concrete instance of `MySQLInstanceSpecClassSelectorMatchExpressionsInput` via:

MySQLInstanceSpecClassSelectorMatchExpressionsArgs{...}

type MySQLInstanceSpecClassSelectorMatchExpressionsOutput

type MySQLInstanceSpecClassSelectorMatchExpressionsOutput struct{ *pulumi.OutputState }

A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values.

func (MySQLInstanceSpecClassSelectorMatchExpressionsOutput) ElementType

func (MySQLInstanceSpecClassSelectorMatchExpressionsOutput) Key

key is the label key that the selector applies to.

func (MySQLInstanceSpecClassSelectorMatchExpressionsOutput) Operator

operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist.

func (MySQLInstanceSpecClassSelectorMatchExpressionsOutput) ToMySQLInstanceSpecClassSelectorMatchExpressionsOutput

func (MySQLInstanceSpecClassSelectorMatchExpressionsOutput) ToMySQLInstanceSpecClassSelectorMatchExpressionsOutputWithContext

func (o MySQLInstanceSpecClassSelectorMatchExpressionsOutput) ToMySQLInstanceSpecClassSelectorMatchExpressionsOutputWithContext(ctx context.Context) MySQLInstanceSpecClassSelectorMatchExpressionsOutput

func (MySQLInstanceSpecClassSelectorMatchExpressionsOutput) Values

values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch.

type MySQLInstanceSpecClassSelectorMatchLabels

type MySQLInstanceSpecClassSelectorMatchLabels struct {
}

matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.

type MySQLInstanceSpecClassSelectorMatchLabelsArgs

type MySQLInstanceSpecClassSelectorMatchLabelsArgs struct {
}

matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.

func (MySQLInstanceSpecClassSelectorMatchLabelsArgs) ElementType

func (MySQLInstanceSpecClassSelectorMatchLabelsArgs) ToMySQLInstanceSpecClassSelectorMatchLabelsOutput

func (i MySQLInstanceSpecClassSelectorMatchLabelsArgs) ToMySQLInstanceSpecClassSelectorMatchLabelsOutput() MySQLInstanceSpecClassSelectorMatchLabelsOutput

func (MySQLInstanceSpecClassSelectorMatchLabelsArgs) ToMySQLInstanceSpecClassSelectorMatchLabelsOutputWithContext

func (i MySQLInstanceSpecClassSelectorMatchLabelsArgs) ToMySQLInstanceSpecClassSelectorMatchLabelsOutputWithContext(ctx context.Context) MySQLInstanceSpecClassSelectorMatchLabelsOutput

type MySQLInstanceSpecClassSelectorMatchLabelsInput

type MySQLInstanceSpecClassSelectorMatchLabelsInput interface {
	pulumi.Input

	ToMySQLInstanceSpecClassSelectorMatchLabelsOutput() MySQLInstanceSpecClassSelectorMatchLabelsOutput
	ToMySQLInstanceSpecClassSelectorMatchLabelsOutputWithContext(context.Context) MySQLInstanceSpecClassSelectorMatchLabelsOutput
}

MySQLInstanceSpecClassSelectorMatchLabelsInput is an input type that accepts MySQLInstanceSpecClassSelectorMatchLabelsArgs and MySQLInstanceSpecClassSelectorMatchLabelsOutput values. You can construct a concrete instance of `MySQLInstanceSpecClassSelectorMatchLabelsInput` via:

MySQLInstanceSpecClassSelectorMatchLabelsArgs{...}

type MySQLInstanceSpecClassSelectorMatchLabelsOutput

type MySQLInstanceSpecClassSelectorMatchLabelsOutput struct{ *pulumi.OutputState }

matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.

func (MySQLInstanceSpecClassSelectorMatchLabelsOutput) ElementType

func (MySQLInstanceSpecClassSelectorMatchLabelsOutput) ToMySQLInstanceSpecClassSelectorMatchLabelsOutput

func (o MySQLInstanceSpecClassSelectorMatchLabelsOutput) ToMySQLInstanceSpecClassSelectorMatchLabelsOutput() MySQLInstanceSpecClassSelectorMatchLabelsOutput

func (MySQLInstanceSpecClassSelectorMatchLabelsOutput) ToMySQLInstanceSpecClassSelectorMatchLabelsOutputWithContext

func (o MySQLInstanceSpecClassSelectorMatchLabelsOutput) ToMySQLInstanceSpecClassSelectorMatchLabelsOutputWithContext(ctx context.Context) MySQLInstanceSpecClassSelectorMatchLabelsOutput

type MySQLInstanceSpecClassSelectorOutput

type MySQLInstanceSpecClassSelectorOutput struct{ *pulumi.OutputState }

A ClassSelector specifies labels that will be used to select a resource class for this claim. If multiple classes match the labels one will be chosen at random.

func (MySQLInstanceSpecClassSelectorOutput) ElementType

func (MySQLInstanceSpecClassSelectorOutput) MatchExpressions

matchExpressions is a list of label selector requirements. The requirements are ANDed.

func (MySQLInstanceSpecClassSelectorOutput) MatchLabels

matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.

func (MySQLInstanceSpecClassSelectorOutput) ToMySQLInstanceSpecClassSelectorOutput

func (o MySQLInstanceSpecClassSelectorOutput) ToMySQLInstanceSpecClassSelectorOutput() MySQLInstanceSpecClassSelectorOutput

func (MySQLInstanceSpecClassSelectorOutput) ToMySQLInstanceSpecClassSelectorOutputWithContext

func (o MySQLInstanceSpecClassSelectorOutput) ToMySQLInstanceSpecClassSelectorOutputWithContext(ctx context.Context) MySQLInstanceSpecClassSelectorOutput

func (MySQLInstanceSpecClassSelectorOutput) ToMySQLInstanceSpecClassSelectorPtrOutput

func (o MySQLInstanceSpecClassSelectorOutput) ToMySQLInstanceSpecClassSelectorPtrOutput() MySQLInstanceSpecClassSelectorPtrOutput

func (MySQLInstanceSpecClassSelectorOutput) ToMySQLInstanceSpecClassSelectorPtrOutputWithContext

func (o MySQLInstanceSpecClassSelectorOutput) ToMySQLInstanceSpecClassSelectorPtrOutputWithContext(ctx context.Context) MySQLInstanceSpecClassSelectorPtrOutput

type MySQLInstanceSpecClassSelectorPtrInput

type MySQLInstanceSpecClassSelectorPtrInput interface {
	pulumi.Input

	ToMySQLInstanceSpecClassSelectorPtrOutput() MySQLInstanceSpecClassSelectorPtrOutput
	ToMySQLInstanceSpecClassSelectorPtrOutputWithContext(context.Context) MySQLInstanceSpecClassSelectorPtrOutput
}

MySQLInstanceSpecClassSelectorPtrInput is an input type that accepts MySQLInstanceSpecClassSelectorArgs, MySQLInstanceSpecClassSelectorPtr and MySQLInstanceSpecClassSelectorPtrOutput values. You can construct a concrete instance of `MySQLInstanceSpecClassSelectorPtrInput` via:

        MySQLInstanceSpecClassSelectorArgs{...}

or:

        nil

type MySQLInstanceSpecClassSelectorPtrOutput

type MySQLInstanceSpecClassSelectorPtrOutput struct{ *pulumi.OutputState }

func (MySQLInstanceSpecClassSelectorPtrOutput) Elem

func (MySQLInstanceSpecClassSelectorPtrOutput) ElementType

func (MySQLInstanceSpecClassSelectorPtrOutput) MatchExpressions

matchExpressions is a list of label selector requirements. The requirements are ANDed.

func (MySQLInstanceSpecClassSelectorPtrOutput) MatchLabels

matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.

func (MySQLInstanceSpecClassSelectorPtrOutput) ToMySQLInstanceSpecClassSelectorPtrOutput

func (o MySQLInstanceSpecClassSelectorPtrOutput) ToMySQLInstanceSpecClassSelectorPtrOutput() MySQLInstanceSpecClassSelectorPtrOutput

func (MySQLInstanceSpecClassSelectorPtrOutput) ToMySQLInstanceSpecClassSelectorPtrOutputWithContext

func (o MySQLInstanceSpecClassSelectorPtrOutput) ToMySQLInstanceSpecClassSelectorPtrOutputWithContext(ctx context.Context) MySQLInstanceSpecClassSelectorPtrOutput

type MySQLInstanceSpecInput

type MySQLInstanceSpecInput interface {
	pulumi.Input

	ToMySQLInstanceSpecOutput() MySQLInstanceSpecOutput
	ToMySQLInstanceSpecOutputWithContext(context.Context) MySQLInstanceSpecOutput
}

MySQLInstanceSpecInput is an input type that accepts MySQLInstanceSpecArgs and MySQLInstanceSpecOutput values. You can construct a concrete instance of `MySQLInstanceSpecInput` via:

MySQLInstanceSpecArgs{...}

type MySQLInstanceSpecOutput

type MySQLInstanceSpecOutput struct{ *pulumi.OutputState }

MySQLInstanceSpec specifies the desired state of a MySQLInstance.

func (MySQLInstanceSpecOutput) ClassRef

A ClassReference specifies a resource class that will be used to dynamically provision a managed resource when the resource claim is created.

func (MySQLInstanceSpecOutput) ClassSelector

A ClassSelector specifies labels that will be used to select a resource class for this claim. If multiple classes match the labels one will be chosen at random.

func (MySQLInstanceSpecOutput) ElementType

func (MySQLInstanceSpecOutput) ElementType() reflect.Type

func (MySQLInstanceSpecOutput) EngineVersion

EngineVersion specifies the desired MySQL engine version, e.g. 5.7.

func (MySQLInstanceSpecOutput) ResourceRef

A ResourceReference specifies an existing managed resource, in any namespace, to which this resource claim should attempt to bind. Omit the resource reference to enable dynamic provisioning using a resource class; the resource reference will be automatically populated by Crossplane.

func (MySQLInstanceSpecOutput) ToMySQLInstanceSpecOutput

func (o MySQLInstanceSpecOutput) ToMySQLInstanceSpecOutput() MySQLInstanceSpecOutput

func (MySQLInstanceSpecOutput) ToMySQLInstanceSpecOutputWithContext

func (o MySQLInstanceSpecOutput) ToMySQLInstanceSpecOutputWithContext(ctx context.Context) MySQLInstanceSpecOutput

func (MySQLInstanceSpecOutput) ToMySQLInstanceSpecPtrOutput

func (o MySQLInstanceSpecOutput) ToMySQLInstanceSpecPtrOutput() MySQLInstanceSpecPtrOutput

func (MySQLInstanceSpecOutput) ToMySQLInstanceSpecPtrOutputWithContext

func (o MySQLInstanceSpecOutput) ToMySQLInstanceSpecPtrOutputWithContext(ctx context.Context) MySQLInstanceSpecPtrOutput

func (MySQLInstanceSpecOutput) WriteConnectionSecretToRef

WriteConnectionSecretToReference specifies the name of a Secret, in the same namespace as this resource claim, to which any connection details for this resource claim should be written. Connection details frequently include the endpoint, username, and password required to connect to the managed resource bound to this resource claim.

type MySQLInstanceSpecPtrInput

type MySQLInstanceSpecPtrInput interface {
	pulumi.Input

	ToMySQLInstanceSpecPtrOutput() MySQLInstanceSpecPtrOutput
	ToMySQLInstanceSpecPtrOutputWithContext(context.Context) MySQLInstanceSpecPtrOutput
}

MySQLInstanceSpecPtrInput is an input type that accepts MySQLInstanceSpecArgs, MySQLInstanceSpecPtr and MySQLInstanceSpecPtrOutput values. You can construct a concrete instance of `MySQLInstanceSpecPtrInput` via:

        MySQLInstanceSpecArgs{...}

or:

        nil

type MySQLInstanceSpecPtrOutput

type MySQLInstanceSpecPtrOutput struct{ *pulumi.OutputState }

func (MySQLInstanceSpecPtrOutput) ClassRef

A ClassReference specifies a resource class that will be used to dynamically provision a managed resource when the resource claim is created.

func (MySQLInstanceSpecPtrOutput) ClassSelector

A ClassSelector specifies labels that will be used to select a resource class for this claim. If multiple classes match the labels one will be chosen at random.

func (MySQLInstanceSpecPtrOutput) Elem

func (MySQLInstanceSpecPtrOutput) ElementType

func (MySQLInstanceSpecPtrOutput) ElementType() reflect.Type

func (MySQLInstanceSpecPtrOutput) EngineVersion

EngineVersion specifies the desired MySQL engine version, e.g. 5.7.

func (MySQLInstanceSpecPtrOutput) ResourceRef

A ResourceReference specifies an existing managed resource, in any namespace, to which this resource claim should attempt to bind. Omit the resource reference to enable dynamic provisioning using a resource class; the resource reference will be automatically populated by Crossplane.

func (MySQLInstanceSpecPtrOutput) ToMySQLInstanceSpecPtrOutput

func (o MySQLInstanceSpecPtrOutput) ToMySQLInstanceSpecPtrOutput() MySQLInstanceSpecPtrOutput

func (MySQLInstanceSpecPtrOutput) ToMySQLInstanceSpecPtrOutputWithContext

func (o MySQLInstanceSpecPtrOutput) ToMySQLInstanceSpecPtrOutputWithContext(ctx context.Context) MySQLInstanceSpecPtrOutput

func (MySQLInstanceSpecPtrOutput) WriteConnectionSecretToRef

WriteConnectionSecretToReference specifies the name of a Secret, in the same namespace as this resource claim, to which any connection details for this resource claim should be written. Connection details frequently include the endpoint, username, and password required to connect to the managed resource bound to this resource claim.

type MySQLInstanceSpecResourceRef

type MySQLInstanceSpecResourceRef struct {
	// API version of the referent.
	ApiVersion *string `pulumi:"apiVersion"`
	// If referring to a piece of an object instead of an entire object, this string should contain a valid JSON/Go field access statement, such as desiredState.manifest.containers[2]. For example, if the object reference is to a container within a pod, this would take on a value like: "spec.containers{name}" (where "name" refers to the name of the container that triggered the event) or if no container name is specified "spec.containers[2]" (container with index 2 in this pod). This syntax is chosen only to have some well-defined way of referencing a part of an object. TODO: this design is not final and this field is subject to change in the future.
	FieldPath *string `pulumi:"fieldPath"`
	// Kind of the referent. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
	Kind *string `pulumi:"kind"`
	// Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
	Name *string `pulumi:"name"`
	// Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/
	Namespace *string `pulumi:"namespace"`
	// Specific resourceVersion to which this reference is made, if any. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#concurrency-control-and-consistency
	ResourceVersion *string `pulumi:"resourceVersion"`
	// UID of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#uids
	Uid *string `pulumi:"uid"`
}

A ResourceReference specifies an existing managed resource, in any namespace, to which this resource claim should attempt to bind. Omit the resource reference to enable dynamic provisioning using a resource class; the resource reference will be automatically populated by Crossplane.

type MySQLInstanceSpecResourceRefArgs

type MySQLInstanceSpecResourceRefArgs struct {
	// API version of the referent.
	ApiVersion pulumi.StringPtrInput `pulumi:"apiVersion"`
	// If referring to a piece of an object instead of an entire object, this string should contain a valid JSON/Go field access statement, such as desiredState.manifest.containers[2]. For example, if the object reference is to a container within a pod, this would take on a value like: "spec.containers{name}" (where "name" refers to the name of the container that triggered the event) or if no container name is specified "spec.containers[2]" (container with index 2 in this pod). This syntax is chosen only to have some well-defined way of referencing a part of an object. TODO: this design is not final and this field is subject to change in the future.
	FieldPath pulumi.StringPtrInput `pulumi:"fieldPath"`
	// Kind of the referent. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
	Kind pulumi.StringPtrInput `pulumi:"kind"`
	// Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/
	Namespace pulumi.StringPtrInput `pulumi:"namespace"`
	// Specific resourceVersion to which this reference is made, if any. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#concurrency-control-and-consistency
	ResourceVersion pulumi.StringPtrInput `pulumi:"resourceVersion"`
	// UID of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#uids
	Uid pulumi.StringPtrInput `pulumi:"uid"`
}

A ResourceReference specifies an existing managed resource, in any namespace, to which this resource claim should attempt to bind. Omit the resource reference to enable dynamic provisioning using a resource class; the resource reference will be automatically populated by Crossplane.

func (MySQLInstanceSpecResourceRefArgs) ElementType

func (MySQLInstanceSpecResourceRefArgs) ToMySQLInstanceSpecResourceRefOutput

func (i MySQLInstanceSpecResourceRefArgs) ToMySQLInstanceSpecResourceRefOutput() MySQLInstanceSpecResourceRefOutput

func (MySQLInstanceSpecResourceRefArgs) ToMySQLInstanceSpecResourceRefOutputWithContext

func (i MySQLInstanceSpecResourceRefArgs) ToMySQLInstanceSpecResourceRefOutputWithContext(ctx context.Context) MySQLInstanceSpecResourceRefOutput

func (MySQLInstanceSpecResourceRefArgs) ToMySQLInstanceSpecResourceRefPtrOutput

func (i MySQLInstanceSpecResourceRefArgs) ToMySQLInstanceSpecResourceRefPtrOutput() MySQLInstanceSpecResourceRefPtrOutput

func (MySQLInstanceSpecResourceRefArgs) ToMySQLInstanceSpecResourceRefPtrOutputWithContext

func (i MySQLInstanceSpecResourceRefArgs) ToMySQLInstanceSpecResourceRefPtrOutputWithContext(ctx context.Context) MySQLInstanceSpecResourceRefPtrOutput

type MySQLInstanceSpecResourceRefInput

type MySQLInstanceSpecResourceRefInput interface {
	pulumi.Input

	ToMySQLInstanceSpecResourceRefOutput() MySQLInstanceSpecResourceRefOutput
	ToMySQLInstanceSpecResourceRefOutputWithContext(context.Context) MySQLInstanceSpecResourceRefOutput
}

MySQLInstanceSpecResourceRefInput is an input type that accepts MySQLInstanceSpecResourceRefArgs and MySQLInstanceSpecResourceRefOutput values. You can construct a concrete instance of `MySQLInstanceSpecResourceRefInput` via:

MySQLInstanceSpecResourceRefArgs{...}

type MySQLInstanceSpecResourceRefOutput

type MySQLInstanceSpecResourceRefOutput struct{ *pulumi.OutputState }

A ResourceReference specifies an existing managed resource, in any namespace, to which this resource claim should attempt to bind. Omit the resource reference to enable dynamic provisioning using a resource class; the resource reference will be automatically populated by Crossplane.

func (MySQLInstanceSpecResourceRefOutput) ApiVersion

API version of the referent.

func (MySQLInstanceSpecResourceRefOutput) ElementType

func (MySQLInstanceSpecResourceRefOutput) FieldPath

If referring to a piece of an object instead of an entire object, this string should contain a valid JSON/Go field access statement, such as desiredState.manifest.containers[2]. For example, if the object reference is to a container within a pod, this would take on a value like: "spec.containers{name}" (where "name" refers to the name of the container that triggered the event) or if no container name is specified "spec.containers[2]" (container with index 2 in this pod). This syntax is chosen only to have some well-defined way of referencing a part of an object. TODO: this design is not final and this field is subject to change in the future.

func (MySQLInstanceSpecResourceRefOutput) Name

Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

func (MySQLInstanceSpecResourceRefOutput) Namespace

Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/

func (MySQLInstanceSpecResourceRefOutput) ResourceVersion

Specific resourceVersion to which this reference is made, if any. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#concurrency-control-and-consistency

func (MySQLInstanceSpecResourceRefOutput) ToMySQLInstanceSpecResourceRefOutput

func (o MySQLInstanceSpecResourceRefOutput) ToMySQLInstanceSpecResourceRefOutput() MySQLInstanceSpecResourceRefOutput

func (MySQLInstanceSpecResourceRefOutput) ToMySQLInstanceSpecResourceRefOutputWithContext

func (o MySQLInstanceSpecResourceRefOutput) ToMySQLInstanceSpecResourceRefOutputWithContext(ctx context.Context) MySQLInstanceSpecResourceRefOutput

func (MySQLInstanceSpecResourceRefOutput) ToMySQLInstanceSpecResourceRefPtrOutput

func (o MySQLInstanceSpecResourceRefOutput) ToMySQLInstanceSpecResourceRefPtrOutput() MySQLInstanceSpecResourceRefPtrOutput

func (MySQLInstanceSpecResourceRefOutput) ToMySQLInstanceSpecResourceRefPtrOutputWithContext

func (o MySQLInstanceSpecResourceRefOutput) ToMySQLInstanceSpecResourceRefPtrOutputWithContext(ctx context.Context) MySQLInstanceSpecResourceRefPtrOutput

func (MySQLInstanceSpecResourceRefOutput) Uid

UID of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#uids

type MySQLInstanceSpecResourceRefPtrInput

type MySQLInstanceSpecResourceRefPtrInput interface {
	pulumi.Input

	ToMySQLInstanceSpecResourceRefPtrOutput() MySQLInstanceSpecResourceRefPtrOutput
	ToMySQLInstanceSpecResourceRefPtrOutputWithContext(context.Context) MySQLInstanceSpecResourceRefPtrOutput
}

MySQLInstanceSpecResourceRefPtrInput is an input type that accepts MySQLInstanceSpecResourceRefArgs, MySQLInstanceSpecResourceRefPtr and MySQLInstanceSpecResourceRefPtrOutput values. You can construct a concrete instance of `MySQLInstanceSpecResourceRefPtrInput` via:

        MySQLInstanceSpecResourceRefArgs{...}

or:

        nil

type MySQLInstanceSpecResourceRefPtrOutput

type MySQLInstanceSpecResourceRefPtrOutput struct{ *pulumi.OutputState }

func (MySQLInstanceSpecResourceRefPtrOutput) ApiVersion

API version of the referent.

func (MySQLInstanceSpecResourceRefPtrOutput) Elem

func (MySQLInstanceSpecResourceRefPtrOutput) ElementType

func (MySQLInstanceSpecResourceRefPtrOutput) FieldPath

If referring to a piece of an object instead of an entire object, this string should contain a valid JSON/Go field access statement, such as desiredState.manifest.containers[2]. For example, if the object reference is to a container within a pod, this would take on a value like: "spec.containers{name}" (where "name" refers to the name of the container that triggered the event) or if no container name is specified "spec.containers[2]" (container with index 2 in this pod). This syntax is chosen only to have some well-defined way of referencing a part of an object. TODO: this design is not final and this field is subject to change in the future.

func (MySQLInstanceSpecResourceRefPtrOutput) Name

Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

func (MySQLInstanceSpecResourceRefPtrOutput) Namespace

Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/

func (MySQLInstanceSpecResourceRefPtrOutput) ResourceVersion

Specific resourceVersion to which this reference is made, if any. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#concurrency-control-and-consistency

func (MySQLInstanceSpecResourceRefPtrOutput) ToMySQLInstanceSpecResourceRefPtrOutput

func (o MySQLInstanceSpecResourceRefPtrOutput) ToMySQLInstanceSpecResourceRefPtrOutput() MySQLInstanceSpecResourceRefPtrOutput

func (MySQLInstanceSpecResourceRefPtrOutput) ToMySQLInstanceSpecResourceRefPtrOutputWithContext

func (o MySQLInstanceSpecResourceRefPtrOutput) ToMySQLInstanceSpecResourceRefPtrOutputWithContext(ctx context.Context) MySQLInstanceSpecResourceRefPtrOutput

func (MySQLInstanceSpecResourceRefPtrOutput) Uid

UID of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#uids

type MySQLInstanceSpecWriteConnectionSecretToRef

type MySQLInstanceSpecWriteConnectionSecretToRef struct {
	// Name of the secret.
	Name string `pulumi:"name"`
}

WriteConnectionSecretToReference specifies the name of a Secret, in the same namespace as this resource claim, to which any connection details for this resource claim should be written. Connection details frequently include the endpoint, username, and password required to connect to the managed resource bound to this resource claim.

type MySQLInstanceSpecWriteConnectionSecretToRefArgs

type MySQLInstanceSpecWriteConnectionSecretToRefArgs struct {
	// Name of the secret.
	Name pulumi.StringInput `pulumi:"name"`
}

WriteConnectionSecretToReference specifies the name of a Secret, in the same namespace as this resource claim, to which any connection details for this resource claim should be written. Connection details frequently include the endpoint, username, and password required to connect to the managed resource bound to this resource claim.

func (MySQLInstanceSpecWriteConnectionSecretToRefArgs) ElementType

func (MySQLInstanceSpecWriteConnectionSecretToRefArgs) ToMySQLInstanceSpecWriteConnectionSecretToRefOutput

func (i MySQLInstanceSpecWriteConnectionSecretToRefArgs) ToMySQLInstanceSpecWriteConnectionSecretToRefOutput() MySQLInstanceSpecWriteConnectionSecretToRefOutput

func (MySQLInstanceSpecWriteConnectionSecretToRefArgs) ToMySQLInstanceSpecWriteConnectionSecretToRefOutputWithContext

func (i MySQLInstanceSpecWriteConnectionSecretToRefArgs) ToMySQLInstanceSpecWriteConnectionSecretToRefOutputWithContext(ctx context.Context) MySQLInstanceSpecWriteConnectionSecretToRefOutput

func (MySQLInstanceSpecWriteConnectionSecretToRefArgs) ToMySQLInstanceSpecWriteConnectionSecretToRefPtrOutput

func (i MySQLInstanceSpecWriteConnectionSecretToRefArgs) ToMySQLInstanceSpecWriteConnectionSecretToRefPtrOutput() MySQLInstanceSpecWriteConnectionSecretToRefPtrOutput

func (MySQLInstanceSpecWriteConnectionSecretToRefArgs) ToMySQLInstanceSpecWriteConnectionSecretToRefPtrOutputWithContext

func (i MySQLInstanceSpecWriteConnectionSecretToRefArgs) ToMySQLInstanceSpecWriteConnectionSecretToRefPtrOutputWithContext(ctx context.Context) MySQLInstanceSpecWriteConnectionSecretToRefPtrOutput

type MySQLInstanceSpecWriteConnectionSecretToRefInput

type MySQLInstanceSpecWriteConnectionSecretToRefInput interface {
	pulumi.Input

	ToMySQLInstanceSpecWriteConnectionSecretToRefOutput() MySQLInstanceSpecWriteConnectionSecretToRefOutput
	ToMySQLInstanceSpecWriteConnectionSecretToRefOutputWithContext(context.Context) MySQLInstanceSpecWriteConnectionSecretToRefOutput
}

MySQLInstanceSpecWriteConnectionSecretToRefInput is an input type that accepts MySQLInstanceSpecWriteConnectionSecretToRefArgs and MySQLInstanceSpecWriteConnectionSecretToRefOutput values. You can construct a concrete instance of `MySQLInstanceSpecWriteConnectionSecretToRefInput` via:

MySQLInstanceSpecWriteConnectionSecretToRefArgs{...}

type MySQLInstanceSpecWriteConnectionSecretToRefOutput

type MySQLInstanceSpecWriteConnectionSecretToRefOutput struct{ *pulumi.OutputState }

WriteConnectionSecretToReference specifies the name of a Secret, in the same namespace as this resource claim, to which any connection details for this resource claim should be written. Connection details frequently include the endpoint, username, and password required to connect to the managed resource bound to this resource claim.

func (MySQLInstanceSpecWriteConnectionSecretToRefOutput) ElementType

func (MySQLInstanceSpecWriteConnectionSecretToRefOutput) Name

Name of the secret.

func (MySQLInstanceSpecWriteConnectionSecretToRefOutput) ToMySQLInstanceSpecWriteConnectionSecretToRefOutput

func (o MySQLInstanceSpecWriteConnectionSecretToRefOutput) ToMySQLInstanceSpecWriteConnectionSecretToRefOutput() MySQLInstanceSpecWriteConnectionSecretToRefOutput

func (MySQLInstanceSpecWriteConnectionSecretToRefOutput) ToMySQLInstanceSpecWriteConnectionSecretToRefOutputWithContext

func (o MySQLInstanceSpecWriteConnectionSecretToRefOutput) ToMySQLInstanceSpecWriteConnectionSecretToRefOutputWithContext(ctx context.Context) MySQLInstanceSpecWriteConnectionSecretToRefOutput

func (MySQLInstanceSpecWriteConnectionSecretToRefOutput) ToMySQLInstanceSpecWriteConnectionSecretToRefPtrOutput

func (o MySQLInstanceSpecWriteConnectionSecretToRefOutput) ToMySQLInstanceSpecWriteConnectionSecretToRefPtrOutput() MySQLInstanceSpecWriteConnectionSecretToRefPtrOutput

func (MySQLInstanceSpecWriteConnectionSecretToRefOutput) ToMySQLInstanceSpecWriteConnectionSecretToRefPtrOutputWithContext

func (o MySQLInstanceSpecWriteConnectionSecretToRefOutput) ToMySQLInstanceSpecWriteConnectionSecretToRefPtrOutputWithContext(ctx context.Context) MySQLInstanceSpecWriteConnectionSecretToRefPtrOutput

type MySQLInstanceSpecWriteConnectionSecretToRefPtrInput

type MySQLInstanceSpecWriteConnectionSecretToRefPtrInput interface {
	pulumi.Input

	ToMySQLInstanceSpecWriteConnectionSecretToRefPtrOutput() MySQLInstanceSpecWriteConnectionSecretToRefPtrOutput
	ToMySQLInstanceSpecWriteConnectionSecretToRefPtrOutputWithContext(context.Context) MySQLInstanceSpecWriteConnectionSecretToRefPtrOutput
}

MySQLInstanceSpecWriteConnectionSecretToRefPtrInput is an input type that accepts MySQLInstanceSpecWriteConnectionSecretToRefArgs, MySQLInstanceSpecWriteConnectionSecretToRefPtr and MySQLInstanceSpecWriteConnectionSecretToRefPtrOutput values. You can construct a concrete instance of `MySQLInstanceSpecWriteConnectionSecretToRefPtrInput` via:

        MySQLInstanceSpecWriteConnectionSecretToRefArgs{...}

or:

        nil

type MySQLInstanceSpecWriteConnectionSecretToRefPtrOutput

type MySQLInstanceSpecWriteConnectionSecretToRefPtrOutput struct{ *pulumi.OutputState }

func (MySQLInstanceSpecWriteConnectionSecretToRefPtrOutput) Elem

func (MySQLInstanceSpecWriteConnectionSecretToRefPtrOutput) ElementType

func (MySQLInstanceSpecWriteConnectionSecretToRefPtrOutput) Name

Name of the secret.

func (MySQLInstanceSpecWriteConnectionSecretToRefPtrOutput) ToMySQLInstanceSpecWriteConnectionSecretToRefPtrOutput

func (MySQLInstanceSpecWriteConnectionSecretToRefPtrOutput) ToMySQLInstanceSpecWriteConnectionSecretToRefPtrOutputWithContext

func (o MySQLInstanceSpecWriteConnectionSecretToRefPtrOutput) ToMySQLInstanceSpecWriteConnectionSecretToRefPtrOutputWithContext(ctx context.Context) MySQLInstanceSpecWriteConnectionSecretToRefPtrOutput

type MySQLInstanceState

type MySQLInstanceState struct {
	ApiVersion pulumi.StringPtrInput
	Kind       pulumi.StringPtrInput
	Metadata   metav1.ObjectMetaPtrInput
	// MySQLInstanceSpec specifies the desired state of a MySQLInstance.
	Spec MySQLInstanceSpecPtrInput
	// A ResourceClaimStatus represents the observed status of a resource claim.
	Status MySQLInstanceStatusPtrInput
}

func (MySQLInstanceState) ElementType

func (MySQLInstanceState) ElementType() reflect.Type

type MySQLInstanceStatus

type MySQLInstanceStatus struct {
	// Phase represents the binding phase of a managed resource or claim. Unbindable resources cannot be bound, typically because they are currently unavailable, or still being created. Unbound resource are available for binding, and Bound resources have successfully bound to another resource.
	BindingPhase *string `pulumi:"bindingPhase"`
	// Conditions of the resource.
	Conditions []MySQLInstanceStatusConditions `pulumi:"conditions"`
}

A ResourceClaimStatus represents the observed status of a resource claim.

type MySQLInstanceStatusArgs

type MySQLInstanceStatusArgs struct {
	// Phase represents the binding phase of a managed resource or claim. Unbindable resources cannot be bound, typically because they are currently unavailable, or still being created. Unbound resource are available for binding, and Bound resources have successfully bound to another resource.
	BindingPhase pulumi.StringPtrInput `pulumi:"bindingPhase"`
	// Conditions of the resource.
	Conditions MySQLInstanceStatusConditionsArrayInput `pulumi:"conditions"`
}

A ResourceClaimStatus represents the observed status of a resource claim.

func (MySQLInstanceStatusArgs) ElementType

func (MySQLInstanceStatusArgs) ElementType() reflect.Type

func (MySQLInstanceStatusArgs) ToMySQLInstanceStatusOutput

func (i MySQLInstanceStatusArgs) ToMySQLInstanceStatusOutput() MySQLInstanceStatusOutput

func (MySQLInstanceStatusArgs) ToMySQLInstanceStatusOutputWithContext

func (i MySQLInstanceStatusArgs) ToMySQLInstanceStatusOutputWithContext(ctx context.Context) MySQLInstanceStatusOutput

func (MySQLInstanceStatusArgs) ToMySQLInstanceStatusPtrOutput

func (i MySQLInstanceStatusArgs) ToMySQLInstanceStatusPtrOutput() MySQLInstanceStatusPtrOutput

func (MySQLInstanceStatusArgs) ToMySQLInstanceStatusPtrOutputWithContext

func (i MySQLInstanceStatusArgs) ToMySQLInstanceStatusPtrOutputWithContext(ctx context.Context) MySQLInstanceStatusPtrOutput

type MySQLInstanceStatusConditions

type MySQLInstanceStatusConditions struct {
	// LastTransitionTime is the last time this condition transitioned from one status to another.
	LastTransitionTime string `pulumi:"lastTransitionTime"`
	// A Message containing details about this condition's last transition from one status to another, if any.
	Message *string `pulumi:"message"`
	// A Reason for this condition's last transition from one status to another.
	Reason string `pulumi:"reason"`
	// Status of this condition; is it currently True, False, or Unknown?
	Status string `pulumi:"status"`
	// Type of this condition. At most one of each condition type may apply to a resource at any point in time.
	Type string `pulumi:"type"`
}

A Condition that may apply to a resource.

type MySQLInstanceStatusConditionsArgs

type MySQLInstanceStatusConditionsArgs struct {
	// LastTransitionTime is the last time this condition transitioned from one status to another.
	LastTransitionTime pulumi.StringInput `pulumi:"lastTransitionTime"`
	// A Message containing details about this condition's last transition from one status to another, if any.
	Message pulumi.StringPtrInput `pulumi:"message"`
	// A Reason for this condition's last transition from one status to another.
	Reason pulumi.StringInput `pulumi:"reason"`
	// Status of this condition; is it currently True, False, or Unknown?
	Status pulumi.StringInput `pulumi:"status"`
	// Type of this condition. At most one of each condition type may apply to a resource at any point in time.
	Type pulumi.StringInput `pulumi:"type"`
}

A Condition that may apply to a resource.

func (MySQLInstanceStatusConditionsArgs) ElementType

func (MySQLInstanceStatusConditionsArgs) ToMySQLInstanceStatusConditionsOutput

func (i MySQLInstanceStatusConditionsArgs) ToMySQLInstanceStatusConditionsOutput() MySQLInstanceStatusConditionsOutput

func (MySQLInstanceStatusConditionsArgs) ToMySQLInstanceStatusConditionsOutputWithContext

func (i MySQLInstanceStatusConditionsArgs) ToMySQLInstanceStatusConditionsOutputWithContext(ctx context.Context) MySQLInstanceStatusConditionsOutput

type MySQLInstanceStatusConditionsArray

type MySQLInstanceStatusConditionsArray []MySQLInstanceStatusConditionsInput

func (MySQLInstanceStatusConditionsArray) ElementType

func (MySQLInstanceStatusConditionsArray) ToMySQLInstanceStatusConditionsArrayOutput

func (i MySQLInstanceStatusConditionsArray) ToMySQLInstanceStatusConditionsArrayOutput() MySQLInstanceStatusConditionsArrayOutput

func (MySQLInstanceStatusConditionsArray) ToMySQLInstanceStatusConditionsArrayOutputWithContext

func (i MySQLInstanceStatusConditionsArray) ToMySQLInstanceStatusConditionsArrayOutputWithContext(ctx context.Context) MySQLInstanceStatusConditionsArrayOutput

type MySQLInstanceStatusConditionsArrayInput

type MySQLInstanceStatusConditionsArrayInput interface {
	pulumi.Input

	ToMySQLInstanceStatusConditionsArrayOutput() MySQLInstanceStatusConditionsArrayOutput
	ToMySQLInstanceStatusConditionsArrayOutputWithContext(context.Context) MySQLInstanceStatusConditionsArrayOutput
}

MySQLInstanceStatusConditionsArrayInput is an input type that accepts MySQLInstanceStatusConditionsArray and MySQLInstanceStatusConditionsArrayOutput values. You can construct a concrete instance of `MySQLInstanceStatusConditionsArrayInput` via:

MySQLInstanceStatusConditionsArray{ MySQLInstanceStatusConditionsArgs{...} }

type MySQLInstanceStatusConditionsArrayOutput

type MySQLInstanceStatusConditionsArrayOutput struct{ *pulumi.OutputState }

func (MySQLInstanceStatusConditionsArrayOutput) ElementType

func (MySQLInstanceStatusConditionsArrayOutput) Index

func (MySQLInstanceStatusConditionsArrayOutput) ToMySQLInstanceStatusConditionsArrayOutput

func (o MySQLInstanceStatusConditionsArrayOutput) ToMySQLInstanceStatusConditionsArrayOutput() MySQLInstanceStatusConditionsArrayOutput

func (MySQLInstanceStatusConditionsArrayOutput) ToMySQLInstanceStatusConditionsArrayOutputWithContext

func (o MySQLInstanceStatusConditionsArrayOutput) ToMySQLInstanceStatusConditionsArrayOutputWithContext(ctx context.Context) MySQLInstanceStatusConditionsArrayOutput

type MySQLInstanceStatusConditionsInput

type MySQLInstanceStatusConditionsInput interface {
	pulumi.Input

	ToMySQLInstanceStatusConditionsOutput() MySQLInstanceStatusConditionsOutput
	ToMySQLInstanceStatusConditionsOutputWithContext(context.Context) MySQLInstanceStatusConditionsOutput
}

MySQLInstanceStatusConditionsInput is an input type that accepts MySQLInstanceStatusConditionsArgs and MySQLInstanceStatusConditionsOutput values. You can construct a concrete instance of `MySQLInstanceStatusConditionsInput` via:

MySQLInstanceStatusConditionsArgs{...}

type MySQLInstanceStatusConditionsOutput

type MySQLInstanceStatusConditionsOutput struct{ *pulumi.OutputState }

A Condition that may apply to a resource.

func (MySQLInstanceStatusConditionsOutput) ElementType

func (MySQLInstanceStatusConditionsOutput) LastTransitionTime

LastTransitionTime is the last time this condition transitioned from one status to another.

func (MySQLInstanceStatusConditionsOutput) Message

A Message containing details about this condition's last transition from one status to another, if any.

func (MySQLInstanceStatusConditionsOutput) Reason

A Reason for this condition's last transition from one status to another.

func (MySQLInstanceStatusConditionsOutput) Status

Status of this condition; is it currently True, False, or Unknown?

func (MySQLInstanceStatusConditionsOutput) ToMySQLInstanceStatusConditionsOutput

func (o MySQLInstanceStatusConditionsOutput) ToMySQLInstanceStatusConditionsOutput() MySQLInstanceStatusConditionsOutput

func (MySQLInstanceStatusConditionsOutput) ToMySQLInstanceStatusConditionsOutputWithContext

func (o MySQLInstanceStatusConditionsOutput) ToMySQLInstanceStatusConditionsOutputWithContext(ctx context.Context) MySQLInstanceStatusConditionsOutput

func (MySQLInstanceStatusConditionsOutput) Type

Type of this condition. At most one of each condition type may apply to a resource at any point in time.

type MySQLInstanceStatusInput

type MySQLInstanceStatusInput interface {
	pulumi.Input

	ToMySQLInstanceStatusOutput() MySQLInstanceStatusOutput
	ToMySQLInstanceStatusOutputWithContext(context.Context) MySQLInstanceStatusOutput
}

MySQLInstanceStatusInput is an input type that accepts MySQLInstanceStatusArgs and MySQLInstanceStatusOutput values. You can construct a concrete instance of `MySQLInstanceStatusInput` via:

MySQLInstanceStatusArgs{...}

type MySQLInstanceStatusOutput

type MySQLInstanceStatusOutput struct{ *pulumi.OutputState }

A ResourceClaimStatus represents the observed status of a resource claim.

func (MySQLInstanceStatusOutput) BindingPhase

Phase represents the binding phase of a managed resource or claim. Unbindable resources cannot be bound, typically because they are currently unavailable, or still being created. Unbound resource are available for binding, and Bound resources have successfully bound to another resource.

func (MySQLInstanceStatusOutput) Conditions

Conditions of the resource.

func (MySQLInstanceStatusOutput) ElementType

func (MySQLInstanceStatusOutput) ElementType() reflect.Type

func (MySQLInstanceStatusOutput) ToMySQLInstanceStatusOutput

func (o MySQLInstanceStatusOutput) ToMySQLInstanceStatusOutput() MySQLInstanceStatusOutput

func (MySQLInstanceStatusOutput) ToMySQLInstanceStatusOutputWithContext

func (o MySQLInstanceStatusOutput) ToMySQLInstanceStatusOutputWithContext(ctx context.Context) MySQLInstanceStatusOutput

func (MySQLInstanceStatusOutput) ToMySQLInstanceStatusPtrOutput

func (o MySQLInstanceStatusOutput) ToMySQLInstanceStatusPtrOutput() MySQLInstanceStatusPtrOutput

func (MySQLInstanceStatusOutput) ToMySQLInstanceStatusPtrOutputWithContext

func (o MySQLInstanceStatusOutput) ToMySQLInstanceStatusPtrOutputWithContext(ctx context.Context) MySQLInstanceStatusPtrOutput

type MySQLInstanceStatusPtrInput

type MySQLInstanceStatusPtrInput interface {
	pulumi.Input

	ToMySQLInstanceStatusPtrOutput() MySQLInstanceStatusPtrOutput
	ToMySQLInstanceStatusPtrOutputWithContext(context.Context) MySQLInstanceStatusPtrOutput
}

MySQLInstanceStatusPtrInput is an input type that accepts MySQLInstanceStatusArgs, MySQLInstanceStatusPtr and MySQLInstanceStatusPtrOutput values. You can construct a concrete instance of `MySQLInstanceStatusPtrInput` via:

        MySQLInstanceStatusArgs{...}

or:

        nil

type MySQLInstanceStatusPtrOutput

type MySQLInstanceStatusPtrOutput struct{ *pulumi.OutputState }

func (MySQLInstanceStatusPtrOutput) BindingPhase

Phase represents the binding phase of a managed resource or claim. Unbindable resources cannot be bound, typically because they are currently unavailable, or still being created. Unbound resource are available for binding, and Bound resources have successfully bound to another resource.

func (MySQLInstanceStatusPtrOutput) Conditions

Conditions of the resource.

func (MySQLInstanceStatusPtrOutput) Elem

func (MySQLInstanceStatusPtrOutput) ElementType

func (MySQLInstanceStatusPtrOutput) ToMySQLInstanceStatusPtrOutput

func (o MySQLInstanceStatusPtrOutput) ToMySQLInstanceStatusPtrOutput() MySQLInstanceStatusPtrOutput

func (MySQLInstanceStatusPtrOutput) ToMySQLInstanceStatusPtrOutputWithContext

func (o MySQLInstanceStatusPtrOutput) ToMySQLInstanceStatusPtrOutputWithContext(ctx context.Context) MySQLInstanceStatusPtrOutput

type MySQLInstanceType

type MySQLInstanceType struct {
	ApiVersion *string            `pulumi:"apiVersion"`
	Kind       *string            `pulumi:"kind"`
	Metadata   *metav1.ObjectMeta `pulumi:"metadata"`
	// MySQLInstanceSpec specifies the desired state of a MySQLInstance.
	Spec *MySQLInstanceSpec `pulumi:"spec"`
	// A ResourceClaimStatus represents the observed status of a resource claim.
	Status *MySQLInstanceStatus `pulumi:"status"`
}

A MySQLInstance is a portable resource claim that may be satisfied by binding to a MySQL managed resource such as an AWS RDS instance or a GCP CloudSQL instance.

type MySQLInstanceTypeArgs

type MySQLInstanceTypeArgs struct {
	ApiVersion pulumi.StringPtrInput     `pulumi:"apiVersion"`
	Kind       pulumi.StringPtrInput     `pulumi:"kind"`
	Metadata   metav1.ObjectMetaPtrInput `pulumi:"metadata"`
	// MySQLInstanceSpec specifies the desired state of a MySQLInstance.
	Spec MySQLInstanceSpecPtrInput `pulumi:"spec"`
	// A ResourceClaimStatus represents the observed status of a resource claim.
	Status MySQLInstanceStatusPtrInput `pulumi:"status"`
}

A MySQLInstance is a portable resource claim that may be satisfied by binding to a MySQL managed resource such as an AWS RDS instance or a GCP CloudSQL instance.

func (MySQLInstanceTypeArgs) ElementType

func (MySQLInstanceTypeArgs) ElementType() reflect.Type

func (MySQLInstanceTypeArgs) ToMySQLInstanceTypeOutput

func (i MySQLInstanceTypeArgs) ToMySQLInstanceTypeOutput() MySQLInstanceTypeOutput

func (MySQLInstanceTypeArgs) ToMySQLInstanceTypeOutputWithContext

func (i MySQLInstanceTypeArgs) ToMySQLInstanceTypeOutputWithContext(ctx context.Context) MySQLInstanceTypeOutput

type MySQLInstanceTypeInput

type MySQLInstanceTypeInput interface {
	pulumi.Input

	ToMySQLInstanceTypeOutput() MySQLInstanceTypeOutput
	ToMySQLInstanceTypeOutputWithContext(context.Context) MySQLInstanceTypeOutput
}

MySQLInstanceTypeInput is an input type that accepts MySQLInstanceTypeArgs and MySQLInstanceTypeOutput values. You can construct a concrete instance of `MySQLInstanceTypeInput` via:

MySQLInstanceTypeArgs{...}

type MySQLInstanceTypeOutput

type MySQLInstanceTypeOutput struct{ *pulumi.OutputState }

A MySQLInstance is a portable resource claim that may be satisfied by binding to a MySQL managed resource such as an AWS RDS instance or a GCP CloudSQL instance.

func (MySQLInstanceTypeOutput) ApiVersion

func (MySQLInstanceTypeOutput) ElementType

func (MySQLInstanceTypeOutput) ElementType() reflect.Type

func (MySQLInstanceTypeOutput) Kind

func (MySQLInstanceTypeOutput) Metadata

func (MySQLInstanceTypeOutput) Spec

MySQLInstanceSpec specifies the desired state of a MySQLInstance.

func (MySQLInstanceTypeOutput) Status

A ResourceClaimStatus represents the observed status of a resource claim.

func (MySQLInstanceTypeOutput) ToMySQLInstanceTypeOutput

func (o MySQLInstanceTypeOutput) ToMySQLInstanceTypeOutput() MySQLInstanceTypeOutput

func (MySQLInstanceTypeOutput) ToMySQLInstanceTypeOutputWithContext

func (o MySQLInstanceTypeOutput) ToMySQLInstanceTypeOutputWithContext(ctx context.Context) MySQLInstanceTypeOutput

type NoSQLInstance

type NoSQLInstance struct {
	pulumi.CustomResourceState

	ApiVersion pulumi.StringPtrOutput     `pulumi:"apiVersion"`
	Kind       pulumi.StringPtrOutput     `pulumi:"kind"`
	Metadata   metav1.ObjectMetaPtrOutput `pulumi:"metadata"`
	// NoSQLInstanceSpec specifies the desired state of a NoSQLInstance.
	Spec NoSQLInstanceSpecPtrOutput `pulumi:"spec"`
	// A ResourceClaimStatus represents the observed status of a resource claim.
	Status NoSQLInstanceStatusPtrOutput `pulumi:"status"`
}

A NoSQLInstance is a portable resource claim that may be satisfied by binding to a NoSQL managed resource such as an AWS DynamoDB or an Azure CosmosDB instance.

func GetNoSQLInstance

func GetNoSQLInstance(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *NoSQLInstanceState, opts ...pulumi.ResourceOption) (*NoSQLInstance, error)

GetNoSQLInstance gets an existing NoSQLInstance 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 NewNoSQLInstance

func NewNoSQLInstance(ctx *pulumi.Context,
	name string, args *NoSQLInstanceArgs, opts ...pulumi.ResourceOption) (*NoSQLInstance, error)

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

type NoSQLInstanceArgs

type NoSQLInstanceArgs struct {
	ApiVersion pulumi.StringPtrInput
	Kind       pulumi.StringPtrInput
	Metadata   metav1.ObjectMetaPtrInput
	// NoSQLInstanceSpec specifies the desired state of a NoSQLInstance.
	Spec NoSQLInstanceSpecPtrInput
	// A ResourceClaimStatus represents the observed status of a resource claim.
	Status NoSQLInstanceStatusPtrInput
}

The set of arguments for constructing a NoSQLInstance resource.

func (NoSQLInstanceArgs) ElementType

func (NoSQLInstanceArgs) ElementType() reflect.Type

type NoSQLInstanceMetadata

type NoSQLInstanceMetadata struct {
}

type NoSQLInstanceMetadataArgs

type NoSQLInstanceMetadataArgs struct {
}

func (NoSQLInstanceMetadataArgs) ElementType

func (NoSQLInstanceMetadataArgs) ElementType() reflect.Type

func (NoSQLInstanceMetadataArgs) ToNoSQLInstanceMetadataOutput

func (i NoSQLInstanceMetadataArgs) ToNoSQLInstanceMetadataOutput() NoSQLInstanceMetadataOutput

func (NoSQLInstanceMetadataArgs) ToNoSQLInstanceMetadataOutputWithContext

func (i NoSQLInstanceMetadataArgs) ToNoSQLInstanceMetadataOutputWithContext(ctx context.Context) NoSQLInstanceMetadataOutput

type NoSQLInstanceMetadataInput

type NoSQLInstanceMetadataInput interface {
	pulumi.Input

	ToNoSQLInstanceMetadataOutput() NoSQLInstanceMetadataOutput
	ToNoSQLInstanceMetadataOutputWithContext(context.Context) NoSQLInstanceMetadataOutput
}

NoSQLInstanceMetadataInput is an input type that accepts NoSQLInstanceMetadataArgs and NoSQLInstanceMetadataOutput values. You can construct a concrete instance of `NoSQLInstanceMetadataInput` via:

NoSQLInstanceMetadataArgs{...}

type NoSQLInstanceMetadataOutput

type NoSQLInstanceMetadataOutput struct{ *pulumi.OutputState }

func (NoSQLInstanceMetadataOutput) ElementType

func (NoSQLInstanceMetadataOutput) ToNoSQLInstanceMetadataOutput

func (o NoSQLInstanceMetadataOutput) ToNoSQLInstanceMetadataOutput() NoSQLInstanceMetadataOutput

func (NoSQLInstanceMetadataOutput) ToNoSQLInstanceMetadataOutputWithContext

func (o NoSQLInstanceMetadataOutput) ToNoSQLInstanceMetadataOutputWithContext(ctx context.Context) NoSQLInstanceMetadataOutput

type NoSQLInstanceSpec

type NoSQLInstanceSpec struct {
	// A ClassReference specifies a resource class that will be used to dynamically provision a managed resource when the resource claim is created.
	ClassRef *NoSQLInstanceSpecClassRef `pulumi:"classRef"`
	// A ClassSelector specifies labels that will be used to select a resource class for this claim. If multiple classes match the labels one will be chosen at random.
	ClassSelector *NoSQLInstanceSpecClassSelector `pulumi:"classSelector"`
	// A ResourceReference specifies an existing managed resource, in any namespace, to which this resource claim should attempt to bind. Omit the resource reference to enable dynamic provisioning using a resource class; the resource reference will be automatically populated by Crossplane.
	ResourceRef *NoSQLInstanceSpecResourceRef `pulumi:"resourceRef"`
	// WriteConnectionSecretToReference specifies the name of a Secret, in the same namespace as this resource claim, to which any connection details for this resource claim should be written. Connection details frequently include the endpoint, username, and password required to connect to the managed resource bound to this resource claim.
	WriteConnectionSecretToRef *NoSQLInstanceSpecWriteConnectionSecretToRef `pulumi:"writeConnectionSecretToRef"`
}

NoSQLInstanceSpec specifies the desired state of a NoSQLInstance.

type NoSQLInstanceSpecArgs

type NoSQLInstanceSpecArgs struct {
	// A ClassReference specifies a resource class that will be used to dynamically provision a managed resource when the resource claim is created.
	ClassRef NoSQLInstanceSpecClassRefPtrInput `pulumi:"classRef"`
	// A ClassSelector specifies labels that will be used to select a resource class for this claim. If multiple classes match the labels one will be chosen at random.
	ClassSelector NoSQLInstanceSpecClassSelectorPtrInput `pulumi:"classSelector"`
	// A ResourceReference specifies an existing managed resource, in any namespace, to which this resource claim should attempt to bind. Omit the resource reference to enable dynamic provisioning using a resource class; the resource reference will be automatically populated by Crossplane.
	ResourceRef NoSQLInstanceSpecResourceRefPtrInput `pulumi:"resourceRef"`
	// WriteConnectionSecretToReference specifies the name of a Secret, in the same namespace as this resource claim, to which any connection details for this resource claim should be written. Connection details frequently include the endpoint, username, and password required to connect to the managed resource bound to this resource claim.
	WriteConnectionSecretToRef NoSQLInstanceSpecWriteConnectionSecretToRefPtrInput `pulumi:"writeConnectionSecretToRef"`
}

NoSQLInstanceSpec specifies the desired state of a NoSQLInstance.

func (NoSQLInstanceSpecArgs) ElementType

func (NoSQLInstanceSpecArgs) ElementType() reflect.Type

func (NoSQLInstanceSpecArgs) ToNoSQLInstanceSpecOutput

func (i NoSQLInstanceSpecArgs) ToNoSQLInstanceSpecOutput() NoSQLInstanceSpecOutput

func (NoSQLInstanceSpecArgs) ToNoSQLInstanceSpecOutputWithContext

func (i NoSQLInstanceSpecArgs) ToNoSQLInstanceSpecOutputWithContext(ctx context.Context) NoSQLInstanceSpecOutput

func (NoSQLInstanceSpecArgs) ToNoSQLInstanceSpecPtrOutput

func (i NoSQLInstanceSpecArgs) ToNoSQLInstanceSpecPtrOutput() NoSQLInstanceSpecPtrOutput

func (NoSQLInstanceSpecArgs) ToNoSQLInstanceSpecPtrOutputWithContext

func (i NoSQLInstanceSpecArgs) ToNoSQLInstanceSpecPtrOutputWithContext(ctx context.Context) NoSQLInstanceSpecPtrOutput

type NoSQLInstanceSpecClassRef

type NoSQLInstanceSpecClassRef struct {
	// API version of the referent.
	ApiVersion *string `pulumi:"apiVersion"`
	// If referring to a piece of an object instead of an entire object, this string should contain a valid JSON/Go field access statement, such as desiredState.manifest.containers[2]. For example, if the object reference is to a container within a pod, this would take on a value like: "spec.containers{name}" (where "name" refers to the name of the container that triggered the event) or if no container name is specified "spec.containers[2]" (container with index 2 in this pod). This syntax is chosen only to have some well-defined way of referencing a part of an object. TODO: this design is not final and this field is subject to change in the future.
	FieldPath *string `pulumi:"fieldPath"`
	// Kind of the referent. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
	Kind *string `pulumi:"kind"`
	// Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
	Name *string `pulumi:"name"`
	// Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/
	Namespace *string `pulumi:"namespace"`
	// Specific resourceVersion to which this reference is made, if any. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#concurrency-control-and-consistency
	ResourceVersion *string `pulumi:"resourceVersion"`
	// UID of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#uids
	Uid *string `pulumi:"uid"`
}

A ClassReference specifies a resource class that will be used to dynamically provision a managed resource when the resource claim is created.

type NoSQLInstanceSpecClassRefArgs

type NoSQLInstanceSpecClassRefArgs struct {
	// API version of the referent.
	ApiVersion pulumi.StringPtrInput `pulumi:"apiVersion"`
	// If referring to a piece of an object instead of an entire object, this string should contain a valid JSON/Go field access statement, such as desiredState.manifest.containers[2]. For example, if the object reference is to a container within a pod, this would take on a value like: "spec.containers{name}" (where "name" refers to the name of the container that triggered the event) or if no container name is specified "spec.containers[2]" (container with index 2 in this pod). This syntax is chosen only to have some well-defined way of referencing a part of an object. TODO: this design is not final and this field is subject to change in the future.
	FieldPath pulumi.StringPtrInput `pulumi:"fieldPath"`
	// Kind of the referent. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
	Kind pulumi.StringPtrInput `pulumi:"kind"`
	// Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/
	Namespace pulumi.StringPtrInput `pulumi:"namespace"`
	// Specific resourceVersion to which this reference is made, if any. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#concurrency-control-and-consistency
	ResourceVersion pulumi.StringPtrInput `pulumi:"resourceVersion"`
	// UID of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#uids
	Uid pulumi.StringPtrInput `pulumi:"uid"`
}

A ClassReference specifies a resource class that will be used to dynamically provision a managed resource when the resource claim is created.

func (NoSQLInstanceSpecClassRefArgs) ElementType

func (NoSQLInstanceSpecClassRefArgs) ToNoSQLInstanceSpecClassRefOutput

func (i NoSQLInstanceSpecClassRefArgs) ToNoSQLInstanceSpecClassRefOutput() NoSQLInstanceSpecClassRefOutput

func (NoSQLInstanceSpecClassRefArgs) ToNoSQLInstanceSpecClassRefOutputWithContext

func (i NoSQLInstanceSpecClassRefArgs) ToNoSQLInstanceSpecClassRefOutputWithContext(ctx context.Context) NoSQLInstanceSpecClassRefOutput

func (NoSQLInstanceSpecClassRefArgs) ToNoSQLInstanceSpecClassRefPtrOutput

func (i NoSQLInstanceSpecClassRefArgs) ToNoSQLInstanceSpecClassRefPtrOutput() NoSQLInstanceSpecClassRefPtrOutput

func (NoSQLInstanceSpecClassRefArgs) ToNoSQLInstanceSpecClassRefPtrOutputWithContext

func (i NoSQLInstanceSpecClassRefArgs) ToNoSQLInstanceSpecClassRefPtrOutputWithContext(ctx context.Context) NoSQLInstanceSpecClassRefPtrOutput

type NoSQLInstanceSpecClassRefInput

type NoSQLInstanceSpecClassRefInput interface {
	pulumi.Input

	ToNoSQLInstanceSpecClassRefOutput() NoSQLInstanceSpecClassRefOutput
	ToNoSQLInstanceSpecClassRefOutputWithContext(context.Context) NoSQLInstanceSpecClassRefOutput
}

NoSQLInstanceSpecClassRefInput is an input type that accepts NoSQLInstanceSpecClassRefArgs and NoSQLInstanceSpecClassRefOutput values. You can construct a concrete instance of `NoSQLInstanceSpecClassRefInput` via:

NoSQLInstanceSpecClassRefArgs{...}

type NoSQLInstanceSpecClassRefOutput

type NoSQLInstanceSpecClassRefOutput struct{ *pulumi.OutputState }

A ClassReference specifies a resource class that will be used to dynamically provision a managed resource when the resource claim is created.

func (NoSQLInstanceSpecClassRefOutput) ApiVersion

API version of the referent.

func (NoSQLInstanceSpecClassRefOutput) ElementType

func (NoSQLInstanceSpecClassRefOutput) FieldPath

If referring to a piece of an object instead of an entire object, this string should contain a valid JSON/Go field access statement, such as desiredState.manifest.containers[2]. For example, if the object reference is to a container within a pod, this would take on a value like: "spec.containers{name}" (where "name" refers to the name of the container that triggered the event) or if no container name is specified "spec.containers[2]" (container with index 2 in this pod). This syntax is chosen only to have some well-defined way of referencing a part of an object. TODO: this design is not final and this field is subject to change in the future.

func (NoSQLInstanceSpecClassRefOutput) Name

Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

func (NoSQLInstanceSpecClassRefOutput) Namespace

Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/

func (NoSQLInstanceSpecClassRefOutput) ResourceVersion

Specific resourceVersion to which this reference is made, if any. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#concurrency-control-and-consistency

func (NoSQLInstanceSpecClassRefOutput) ToNoSQLInstanceSpecClassRefOutput

func (o NoSQLInstanceSpecClassRefOutput) ToNoSQLInstanceSpecClassRefOutput() NoSQLInstanceSpecClassRefOutput

func (NoSQLInstanceSpecClassRefOutput) ToNoSQLInstanceSpecClassRefOutputWithContext

func (o NoSQLInstanceSpecClassRefOutput) ToNoSQLInstanceSpecClassRefOutputWithContext(ctx context.Context) NoSQLInstanceSpecClassRefOutput

func (NoSQLInstanceSpecClassRefOutput) ToNoSQLInstanceSpecClassRefPtrOutput

func (o NoSQLInstanceSpecClassRefOutput) ToNoSQLInstanceSpecClassRefPtrOutput() NoSQLInstanceSpecClassRefPtrOutput

func (NoSQLInstanceSpecClassRefOutput) ToNoSQLInstanceSpecClassRefPtrOutputWithContext

func (o NoSQLInstanceSpecClassRefOutput) ToNoSQLInstanceSpecClassRefPtrOutputWithContext(ctx context.Context) NoSQLInstanceSpecClassRefPtrOutput

func (NoSQLInstanceSpecClassRefOutput) Uid

UID of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#uids

type NoSQLInstanceSpecClassRefPtrInput

type NoSQLInstanceSpecClassRefPtrInput interface {
	pulumi.Input

	ToNoSQLInstanceSpecClassRefPtrOutput() NoSQLInstanceSpecClassRefPtrOutput
	ToNoSQLInstanceSpecClassRefPtrOutputWithContext(context.Context) NoSQLInstanceSpecClassRefPtrOutput
}

NoSQLInstanceSpecClassRefPtrInput is an input type that accepts NoSQLInstanceSpecClassRefArgs, NoSQLInstanceSpecClassRefPtr and NoSQLInstanceSpecClassRefPtrOutput values. You can construct a concrete instance of `NoSQLInstanceSpecClassRefPtrInput` via:

        NoSQLInstanceSpecClassRefArgs{...}

or:

        nil

type NoSQLInstanceSpecClassRefPtrOutput

type NoSQLInstanceSpecClassRefPtrOutput struct{ *pulumi.OutputState }

func (NoSQLInstanceSpecClassRefPtrOutput) ApiVersion

API version of the referent.

func (NoSQLInstanceSpecClassRefPtrOutput) Elem

func (NoSQLInstanceSpecClassRefPtrOutput) ElementType

func (NoSQLInstanceSpecClassRefPtrOutput) FieldPath

If referring to a piece of an object instead of an entire object, this string should contain a valid JSON/Go field access statement, such as desiredState.manifest.containers[2]. For example, if the object reference is to a container within a pod, this would take on a value like: "spec.containers{name}" (where "name" refers to the name of the container that triggered the event) or if no container name is specified "spec.containers[2]" (container with index 2 in this pod). This syntax is chosen only to have some well-defined way of referencing a part of an object. TODO: this design is not final and this field is subject to change in the future.

func (NoSQLInstanceSpecClassRefPtrOutput) Name

Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

func (NoSQLInstanceSpecClassRefPtrOutput) Namespace

Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/

func (NoSQLInstanceSpecClassRefPtrOutput) ResourceVersion

Specific resourceVersion to which this reference is made, if any. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#concurrency-control-and-consistency

func (NoSQLInstanceSpecClassRefPtrOutput) ToNoSQLInstanceSpecClassRefPtrOutput

func (o NoSQLInstanceSpecClassRefPtrOutput) ToNoSQLInstanceSpecClassRefPtrOutput() NoSQLInstanceSpecClassRefPtrOutput

func (NoSQLInstanceSpecClassRefPtrOutput) ToNoSQLInstanceSpecClassRefPtrOutputWithContext

func (o NoSQLInstanceSpecClassRefPtrOutput) ToNoSQLInstanceSpecClassRefPtrOutputWithContext(ctx context.Context) NoSQLInstanceSpecClassRefPtrOutput

func (NoSQLInstanceSpecClassRefPtrOutput) Uid

UID of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#uids

type NoSQLInstanceSpecClassSelector

type NoSQLInstanceSpecClassSelector struct {
	// matchExpressions is a list of label selector requirements. The requirements are ANDed.
	MatchExpressions []NoSQLInstanceSpecClassSelectorMatchExpressions `pulumi:"matchExpressions"`
	// matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.
	MatchLabels map[string]string `pulumi:"matchLabels"`
}

A ClassSelector specifies labels that will be used to select a resource class for this claim. If multiple classes match the labels one will be chosen at random.

type NoSQLInstanceSpecClassSelectorArgs

type NoSQLInstanceSpecClassSelectorArgs struct {
	// matchExpressions is a list of label selector requirements. The requirements are ANDed.
	MatchExpressions NoSQLInstanceSpecClassSelectorMatchExpressionsArrayInput `pulumi:"matchExpressions"`
	// matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.
	MatchLabels pulumi.StringMapInput `pulumi:"matchLabels"`
}

A ClassSelector specifies labels that will be used to select a resource class for this claim. If multiple classes match the labels one will be chosen at random.

func (NoSQLInstanceSpecClassSelectorArgs) ElementType

func (NoSQLInstanceSpecClassSelectorArgs) ToNoSQLInstanceSpecClassSelectorOutput

func (i NoSQLInstanceSpecClassSelectorArgs) ToNoSQLInstanceSpecClassSelectorOutput() NoSQLInstanceSpecClassSelectorOutput

func (NoSQLInstanceSpecClassSelectorArgs) ToNoSQLInstanceSpecClassSelectorOutputWithContext

func (i NoSQLInstanceSpecClassSelectorArgs) ToNoSQLInstanceSpecClassSelectorOutputWithContext(ctx context.Context) NoSQLInstanceSpecClassSelectorOutput

func (NoSQLInstanceSpecClassSelectorArgs) ToNoSQLInstanceSpecClassSelectorPtrOutput

func (i NoSQLInstanceSpecClassSelectorArgs) ToNoSQLInstanceSpecClassSelectorPtrOutput() NoSQLInstanceSpecClassSelectorPtrOutput

func (NoSQLInstanceSpecClassSelectorArgs) ToNoSQLInstanceSpecClassSelectorPtrOutputWithContext

func (i NoSQLInstanceSpecClassSelectorArgs) ToNoSQLInstanceSpecClassSelectorPtrOutputWithContext(ctx context.Context) NoSQLInstanceSpecClassSelectorPtrOutput

type NoSQLInstanceSpecClassSelectorInput

type NoSQLInstanceSpecClassSelectorInput interface {
	pulumi.Input

	ToNoSQLInstanceSpecClassSelectorOutput() NoSQLInstanceSpecClassSelectorOutput
	ToNoSQLInstanceSpecClassSelectorOutputWithContext(context.Context) NoSQLInstanceSpecClassSelectorOutput
}

NoSQLInstanceSpecClassSelectorInput is an input type that accepts NoSQLInstanceSpecClassSelectorArgs and NoSQLInstanceSpecClassSelectorOutput values. You can construct a concrete instance of `NoSQLInstanceSpecClassSelectorInput` via:

NoSQLInstanceSpecClassSelectorArgs{...}

type NoSQLInstanceSpecClassSelectorMatchExpressions

type NoSQLInstanceSpecClassSelectorMatchExpressions struct {
	// key is the label key that the selector applies to.
	Key string `pulumi:"key"`
	// operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist.
	Operator string `pulumi:"operator"`
	// values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch.
	Values []string `pulumi:"values"`
}

A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values.

type NoSQLInstanceSpecClassSelectorMatchExpressionsArgs

type NoSQLInstanceSpecClassSelectorMatchExpressionsArgs struct {
	// key is the label key that the selector applies to.
	Key pulumi.StringInput `pulumi:"key"`
	// operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist.
	Operator pulumi.StringInput `pulumi:"operator"`
	// values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch.
	Values pulumi.StringArrayInput `pulumi:"values"`
}

A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values.

func (NoSQLInstanceSpecClassSelectorMatchExpressionsArgs) ElementType

func (NoSQLInstanceSpecClassSelectorMatchExpressionsArgs) ToNoSQLInstanceSpecClassSelectorMatchExpressionsOutput

func (i NoSQLInstanceSpecClassSelectorMatchExpressionsArgs) ToNoSQLInstanceSpecClassSelectorMatchExpressionsOutput() NoSQLInstanceSpecClassSelectorMatchExpressionsOutput

func (NoSQLInstanceSpecClassSelectorMatchExpressionsArgs) ToNoSQLInstanceSpecClassSelectorMatchExpressionsOutputWithContext

func (i NoSQLInstanceSpecClassSelectorMatchExpressionsArgs) ToNoSQLInstanceSpecClassSelectorMatchExpressionsOutputWithContext(ctx context.Context) NoSQLInstanceSpecClassSelectorMatchExpressionsOutput

type NoSQLInstanceSpecClassSelectorMatchExpressionsArray

type NoSQLInstanceSpecClassSelectorMatchExpressionsArray []NoSQLInstanceSpecClassSelectorMatchExpressionsInput

func (NoSQLInstanceSpecClassSelectorMatchExpressionsArray) ElementType

func (NoSQLInstanceSpecClassSelectorMatchExpressionsArray) ToNoSQLInstanceSpecClassSelectorMatchExpressionsArrayOutput

func (i NoSQLInstanceSpecClassSelectorMatchExpressionsArray) ToNoSQLInstanceSpecClassSelectorMatchExpressionsArrayOutput() NoSQLInstanceSpecClassSelectorMatchExpressionsArrayOutput

func (NoSQLInstanceSpecClassSelectorMatchExpressionsArray) ToNoSQLInstanceSpecClassSelectorMatchExpressionsArrayOutputWithContext

func (i NoSQLInstanceSpecClassSelectorMatchExpressionsArray) ToNoSQLInstanceSpecClassSelectorMatchExpressionsArrayOutputWithContext(ctx context.Context) NoSQLInstanceSpecClassSelectorMatchExpressionsArrayOutput

type NoSQLInstanceSpecClassSelectorMatchExpressionsArrayInput

type NoSQLInstanceSpecClassSelectorMatchExpressionsArrayInput interface {
	pulumi.Input

	ToNoSQLInstanceSpecClassSelectorMatchExpressionsArrayOutput() NoSQLInstanceSpecClassSelectorMatchExpressionsArrayOutput
	ToNoSQLInstanceSpecClassSelectorMatchExpressionsArrayOutputWithContext(context.Context) NoSQLInstanceSpecClassSelectorMatchExpressionsArrayOutput
}

NoSQLInstanceSpecClassSelectorMatchExpressionsArrayInput is an input type that accepts NoSQLInstanceSpecClassSelectorMatchExpressionsArray and NoSQLInstanceSpecClassSelectorMatchExpressionsArrayOutput values. You can construct a concrete instance of `NoSQLInstanceSpecClassSelectorMatchExpressionsArrayInput` via:

NoSQLInstanceSpecClassSelectorMatchExpressionsArray{ NoSQLInstanceSpecClassSelectorMatchExpressionsArgs{...} }

type NoSQLInstanceSpecClassSelectorMatchExpressionsArrayOutput

type NoSQLInstanceSpecClassSelectorMatchExpressionsArrayOutput struct{ *pulumi.OutputState }

func (NoSQLInstanceSpecClassSelectorMatchExpressionsArrayOutput) ElementType

func (NoSQLInstanceSpecClassSelectorMatchExpressionsArrayOutput) Index

func (NoSQLInstanceSpecClassSelectorMatchExpressionsArrayOutput) ToNoSQLInstanceSpecClassSelectorMatchExpressionsArrayOutput

func (NoSQLInstanceSpecClassSelectorMatchExpressionsArrayOutput) ToNoSQLInstanceSpecClassSelectorMatchExpressionsArrayOutputWithContext

func (o NoSQLInstanceSpecClassSelectorMatchExpressionsArrayOutput) ToNoSQLInstanceSpecClassSelectorMatchExpressionsArrayOutputWithContext(ctx context.Context) NoSQLInstanceSpecClassSelectorMatchExpressionsArrayOutput

type NoSQLInstanceSpecClassSelectorMatchExpressionsInput

type NoSQLInstanceSpecClassSelectorMatchExpressionsInput interface {
	pulumi.Input

	ToNoSQLInstanceSpecClassSelectorMatchExpressionsOutput() NoSQLInstanceSpecClassSelectorMatchExpressionsOutput
	ToNoSQLInstanceSpecClassSelectorMatchExpressionsOutputWithContext(context.Context) NoSQLInstanceSpecClassSelectorMatchExpressionsOutput
}

NoSQLInstanceSpecClassSelectorMatchExpressionsInput is an input type that accepts NoSQLInstanceSpecClassSelectorMatchExpressionsArgs and NoSQLInstanceSpecClassSelectorMatchExpressionsOutput values. You can construct a concrete instance of `NoSQLInstanceSpecClassSelectorMatchExpressionsInput` via:

NoSQLInstanceSpecClassSelectorMatchExpressionsArgs{...}

type NoSQLInstanceSpecClassSelectorMatchExpressionsOutput

type NoSQLInstanceSpecClassSelectorMatchExpressionsOutput struct{ *pulumi.OutputState }

A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values.

func (NoSQLInstanceSpecClassSelectorMatchExpressionsOutput) ElementType

func (NoSQLInstanceSpecClassSelectorMatchExpressionsOutput) Key

key is the label key that the selector applies to.

func (NoSQLInstanceSpecClassSelectorMatchExpressionsOutput) Operator

operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist.

func (NoSQLInstanceSpecClassSelectorMatchExpressionsOutput) ToNoSQLInstanceSpecClassSelectorMatchExpressionsOutput

func (NoSQLInstanceSpecClassSelectorMatchExpressionsOutput) ToNoSQLInstanceSpecClassSelectorMatchExpressionsOutputWithContext

func (o NoSQLInstanceSpecClassSelectorMatchExpressionsOutput) ToNoSQLInstanceSpecClassSelectorMatchExpressionsOutputWithContext(ctx context.Context) NoSQLInstanceSpecClassSelectorMatchExpressionsOutput

func (NoSQLInstanceSpecClassSelectorMatchExpressionsOutput) Values

values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch.

type NoSQLInstanceSpecClassSelectorMatchLabels

type NoSQLInstanceSpecClassSelectorMatchLabels struct {
}

matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.

type NoSQLInstanceSpecClassSelectorMatchLabelsArgs

type NoSQLInstanceSpecClassSelectorMatchLabelsArgs struct {
}

matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.

func (NoSQLInstanceSpecClassSelectorMatchLabelsArgs) ElementType

func (NoSQLInstanceSpecClassSelectorMatchLabelsArgs) ToNoSQLInstanceSpecClassSelectorMatchLabelsOutput

func (i NoSQLInstanceSpecClassSelectorMatchLabelsArgs) ToNoSQLInstanceSpecClassSelectorMatchLabelsOutput() NoSQLInstanceSpecClassSelectorMatchLabelsOutput

func (NoSQLInstanceSpecClassSelectorMatchLabelsArgs) ToNoSQLInstanceSpecClassSelectorMatchLabelsOutputWithContext

func (i NoSQLInstanceSpecClassSelectorMatchLabelsArgs) ToNoSQLInstanceSpecClassSelectorMatchLabelsOutputWithContext(ctx context.Context) NoSQLInstanceSpecClassSelectorMatchLabelsOutput

type NoSQLInstanceSpecClassSelectorMatchLabelsInput

type NoSQLInstanceSpecClassSelectorMatchLabelsInput interface {
	pulumi.Input

	ToNoSQLInstanceSpecClassSelectorMatchLabelsOutput() NoSQLInstanceSpecClassSelectorMatchLabelsOutput
	ToNoSQLInstanceSpecClassSelectorMatchLabelsOutputWithContext(context.Context) NoSQLInstanceSpecClassSelectorMatchLabelsOutput
}

NoSQLInstanceSpecClassSelectorMatchLabelsInput is an input type that accepts NoSQLInstanceSpecClassSelectorMatchLabelsArgs and NoSQLInstanceSpecClassSelectorMatchLabelsOutput values. You can construct a concrete instance of `NoSQLInstanceSpecClassSelectorMatchLabelsInput` via:

NoSQLInstanceSpecClassSelectorMatchLabelsArgs{...}

type NoSQLInstanceSpecClassSelectorMatchLabelsOutput

type NoSQLInstanceSpecClassSelectorMatchLabelsOutput struct{ *pulumi.OutputState }

matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.

func (NoSQLInstanceSpecClassSelectorMatchLabelsOutput) ElementType

func (NoSQLInstanceSpecClassSelectorMatchLabelsOutput) ToNoSQLInstanceSpecClassSelectorMatchLabelsOutput

func (o NoSQLInstanceSpecClassSelectorMatchLabelsOutput) ToNoSQLInstanceSpecClassSelectorMatchLabelsOutput() NoSQLInstanceSpecClassSelectorMatchLabelsOutput

func (NoSQLInstanceSpecClassSelectorMatchLabelsOutput) ToNoSQLInstanceSpecClassSelectorMatchLabelsOutputWithContext

func (o NoSQLInstanceSpecClassSelectorMatchLabelsOutput) ToNoSQLInstanceSpecClassSelectorMatchLabelsOutputWithContext(ctx context.Context) NoSQLInstanceSpecClassSelectorMatchLabelsOutput

type NoSQLInstanceSpecClassSelectorOutput

type NoSQLInstanceSpecClassSelectorOutput struct{ *pulumi.OutputState }

A ClassSelector specifies labels that will be used to select a resource class for this claim. If multiple classes match the labels one will be chosen at random.

func (NoSQLInstanceSpecClassSelectorOutput) ElementType

func (NoSQLInstanceSpecClassSelectorOutput) MatchExpressions

matchExpressions is a list of label selector requirements. The requirements are ANDed.

func (NoSQLInstanceSpecClassSelectorOutput) MatchLabels

matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.

func (NoSQLInstanceSpecClassSelectorOutput) ToNoSQLInstanceSpecClassSelectorOutput

func (o NoSQLInstanceSpecClassSelectorOutput) ToNoSQLInstanceSpecClassSelectorOutput() NoSQLInstanceSpecClassSelectorOutput

func (NoSQLInstanceSpecClassSelectorOutput) ToNoSQLInstanceSpecClassSelectorOutputWithContext

func (o NoSQLInstanceSpecClassSelectorOutput) ToNoSQLInstanceSpecClassSelectorOutputWithContext(ctx context.Context) NoSQLInstanceSpecClassSelectorOutput

func (NoSQLInstanceSpecClassSelectorOutput) ToNoSQLInstanceSpecClassSelectorPtrOutput

func (o NoSQLInstanceSpecClassSelectorOutput) ToNoSQLInstanceSpecClassSelectorPtrOutput() NoSQLInstanceSpecClassSelectorPtrOutput

func (NoSQLInstanceSpecClassSelectorOutput) ToNoSQLInstanceSpecClassSelectorPtrOutputWithContext

func (o NoSQLInstanceSpecClassSelectorOutput) ToNoSQLInstanceSpecClassSelectorPtrOutputWithContext(ctx context.Context) NoSQLInstanceSpecClassSelectorPtrOutput

type NoSQLInstanceSpecClassSelectorPtrInput

type NoSQLInstanceSpecClassSelectorPtrInput interface {
	pulumi.Input

	ToNoSQLInstanceSpecClassSelectorPtrOutput() NoSQLInstanceSpecClassSelectorPtrOutput
	ToNoSQLInstanceSpecClassSelectorPtrOutputWithContext(context.Context) NoSQLInstanceSpecClassSelectorPtrOutput
}

NoSQLInstanceSpecClassSelectorPtrInput is an input type that accepts NoSQLInstanceSpecClassSelectorArgs, NoSQLInstanceSpecClassSelectorPtr and NoSQLInstanceSpecClassSelectorPtrOutput values. You can construct a concrete instance of `NoSQLInstanceSpecClassSelectorPtrInput` via:

        NoSQLInstanceSpecClassSelectorArgs{...}

or:

        nil

type NoSQLInstanceSpecClassSelectorPtrOutput

type NoSQLInstanceSpecClassSelectorPtrOutput struct{ *pulumi.OutputState }

func (NoSQLInstanceSpecClassSelectorPtrOutput) Elem

func (NoSQLInstanceSpecClassSelectorPtrOutput) ElementType

func (NoSQLInstanceSpecClassSelectorPtrOutput) MatchExpressions

matchExpressions is a list of label selector requirements. The requirements are ANDed.

func (NoSQLInstanceSpecClassSelectorPtrOutput) MatchLabels

matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.

func (NoSQLInstanceSpecClassSelectorPtrOutput) ToNoSQLInstanceSpecClassSelectorPtrOutput

func (o NoSQLInstanceSpecClassSelectorPtrOutput) ToNoSQLInstanceSpecClassSelectorPtrOutput() NoSQLInstanceSpecClassSelectorPtrOutput

func (NoSQLInstanceSpecClassSelectorPtrOutput) ToNoSQLInstanceSpecClassSelectorPtrOutputWithContext

func (o NoSQLInstanceSpecClassSelectorPtrOutput) ToNoSQLInstanceSpecClassSelectorPtrOutputWithContext(ctx context.Context) NoSQLInstanceSpecClassSelectorPtrOutput

type NoSQLInstanceSpecInput

type NoSQLInstanceSpecInput interface {
	pulumi.Input

	ToNoSQLInstanceSpecOutput() NoSQLInstanceSpecOutput
	ToNoSQLInstanceSpecOutputWithContext(context.Context) NoSQLInstanceSpecOutput
}

NoSQLInstanceSpecInput is an input type that accepts NoSQLInstanceSpecArgs and NoSQLInstanceSpecOutput values. You can construct a concrete instance of `NoSQLInstanceSpecInput` via:

NoSQLInstanceSpecArgs{...}

type NoSQLInstanceSpecOutput

type NoSQLInstanceSpecOutput struct{ *pulumi.OutputState }

NoSQLInstanceSpec specifies the desired state of a NoSQLInstance.

func (NoSQLInstanceSpecOutput) ClassRef

A ClassReference specifies a resource class that will be used to dynamically provision a managed resource when the resource claim is created.

func (NoSQLInstanceSpecOutput) ClassSelector

A ClassSelector specifies labels that will be used to select a resource class for this claim. If multiple classes match the labels one will be chosen at random.

func (NoSQLInstanceSpecOutput) ElementType

func (NoSQLInstanceSpecOutput) ElementType() reflect.Type

func (NoSQLInstanceSpecOutput) ResourceRef

A ResourceReference specifies an existing managed resource, in any namespace, to which this resource claim should attempt to bind. Omit the resource reference to enable dynamic provisioning using a resource class; the resource reference will be automatically populated by Crossplane.

func (NoSQLInstanceSpecOutput) ToNoSQLInstanceSpecOutput

func (o NoSQLInstanceSpecOutput) ToNoSQLInstanceSpecOutput() NoSQLInstanceSpecOutput

func (NoSQLInstanceSpecOutput) ToNoSQLInstanceSpecOutputWithContext

func (o NoSQLInstanceSpecOutput) ToNoSQLInstanceSpecOutputWithContext(ctx context.Context) NoSQLInstanceSpecOutput

func (NoSQLInstanceSpecOutput) ToNoSQLInstanceSpecPtrOutput

func (o NoSQLInstanceSpecOutput) ToNoSQLInstanceSpecPtrOutput() NoSQLInstanceSpecPtrOutput

func (NoSQLInstanceSpecOutput) ToNoSQLInstanceSpecPtrOutputWithContext

func (o NoSQLInstanceSpecOutput) ToNoSQLInstanceSpecPtrOutputWithContext(ctx context.Context) NoSQLInstanceSpecPtrOutput

func (NoSQLInstanceSpecOutput) WriteConnectionSecretToRef

WriteConnectionSecretToReference specifies the name of a Secret, in the same namespace as this resource claim, to which any connection details for this resource claim should be written. Connection details frequently include the endpoint, username, and password required to connect to the managed resource bound to this resource claim.

type NoSQLInstanceSpecPtrInput

type NoSQLInstanceSpecPtrInput interface {
	pulumi.Input

	ToNoSQLInstanceSpecPtrOutput() NoSQLInstanceSpecPtrOutput
	ToNoSQLInstanceSpecPtrOutputWithContext(context.Context) NoSQLInstanceSpecPtrOutput
}

NoSQLInstanceSpecPtrInput is an input type that accepts NoSQLInstanceSpecArgs, NoSQLInstanceSpecPtr and NoSQLInstanceSpecPtrOutput values. You can construct a concrete instance of `NoSQLInstanceSpecPtrInput` via:

        NoSQLInstanceSpecArgs{...}

or:

        nil

type NoSQLInstanceSpecPtrOutput

type NoSQLInstanceSpecPtrOutput struct{ *pulumi.OutputState }

func (NoSQLInstanceSpecPtrOutput) ClassRef

A ClassReference specifies a resource class that will be used to dynamically provision a managed resource when the resource claim is created.

func (NoSQLInstanceSpecPtrOutput) ClassSelector

A ClassSelector specifies labels that will be used to select a resource class for this claim. If multiple classes match the labels one will be chosen at random.

func (NoSQLInstanceSpecPtrOutput) Elem

func (NoSQLInstanceSpecPtrOutput) ElementType

func (NoSQLInstanceSpecPtrOutput) ElementType() reflect.Type

func (NoSQLInstanceSpecPtrOutput) ResourceRef

A ResourceReference specifies an existing managed resource, in any namespace, to which this resource claim should attempt to bind. Omit the resource reference to enable dynamic provisioning using a resource class; the resource reference will be automatically populated by Crossplane.

func (NoSQLInstanceSpecPtrOutput) ToNoSQLInstanceSpecPtrOutput

func (o NoSQLInstanceSpecPtrOutput) ToNoSQLInstanceSpecPtrOutput() NoSQLInstanceSpecPtrOutput

func (NoSQLInstanceSpecPtrOutput) ToNoSQLInstanceSpecPtrOutputWithContext

func (o NoSQLInstanceSpecPtrOutput) ToNoSQLInstanceSpecPtrOutputWithContext(ctx context.Context) NoSQLInstanceSpecPtrOutput

func (NoSQLInstanceSpecPtrOutput) WriteConnectionSecretToRef

WriteConnectionSecretToReference specifies the name of a Secret, in the same namespace as this resource claim, to which any connection details for this resource claim should be written. Connection details frequently include the endpoint, username, and password required to connect to the managed resource bound to this resource claim.

type NoSQLInstanceSpecResourceRef

type NoSQLInstanceSpecResourceRef struct {
	// API version of the referent.
	ApiVersion *string `pulumi:"apiVersion"`
	// If referring to a piece of an object instead of an entire object, this string should contain a valid JSON/Go field access statement, such as desiredState.manifest.containers[2]. For example, if the object reference is to a container within a pod, this would take on a value like: "spec.containers{name}" (where "name" refers to the name of the container that triggered the event) or if no container name is specified "spec.containers[2]" (container with index 2 in this pod). This syntax is chosen only to have some well-defined way of referencing a part of an object. TODO: this design is not final and this field is subject to change in the future.
	FieldPath *string `pulumi:"fieldPath"`
	// Kind of the referent. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
	Kind *string `pulumi:"kind"`
	// Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
	Name *string `pulumi:"name"`
	// Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/
	Namespace *string `pulumi:"namespace"`
	// Specific resourceVersion to which this reference is made, if any. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#concurrency-control-and-consistency
	ResourceVersion *string `pulumi:"resourceVersion"`
	// UID of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#uids
	Uid *string `pulumi:"uid"`
}

A ResourceReference specifies an existing managed resource, in any namespace, to which this resource claim should attempt to bind. Omit the resource reference to enable dynamic provisioning using a resource class; the resource reference will be automatically populated by Crossplane.

type NoSQLInstanceSpecResourceRefArgs

type NoSQLInstanceSpecResourceRefArgs struct {
	// API version of the referent.
	ApiVersion pulumi.StringPtrInput `pulumi:"apiVersion"`
	// If referring to a piece of an object instead of an entire object, this string should contain a valid JSON/Go field access statement, such as desiredState.manifest.containers[2]. For example, if the object reference is to a container within a pod, this would take on a value like: "spec.containers{name}" (where "name" refers to the name of the container that triggered the event) or if no container name is specified "spec.containers[2]" (container with index 2 in this pod). This syntax is chosen only to have some well-defined way of referencing a part of an object. TODO: this design is not final and this field is subject to change in the future.
	FieldPath pulumi.StringPtrInput `pulumi:"fieldPath"`
	// Kind of the referent. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
	Kind pulumi.StringPtrInput `pulumi:"kind"`
	// Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/
	Namespace pulumi.StringPtrInput `pulumi:"namespace"`
	// Specific resourceVersion to which this reference is made, if any. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#concurrency-control-and-consistency
	ResourceVersion pulumi.StringPtrInput `pulumi:"resourceVersion"`
	// UID of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#uids
	Uid pulumi.StringPtrInput `pulumi:"uid"`
}

A ResourceReference specifies an existing managed resource, in any namespace, to which this resource claim should attempt to bind. Omit the resource reference to enable dynamic provisioning using a resource class; the resource reference will be automatically populated by Crossplane.

func (NoSQLInstanceSpecResourceRefArgs) ElementType

func (NoSQLInstanceSpecResourceRefArgs) ToNoSQLInstanceSpecResourceRefOutput

func (i NoSQLInstanceSpecResourceRefArgs) ToNoSQLInstanceSpecResourceRefOutput() NoSQLInstanceSpecResourceRefOutput

func (NoSQLInstanceSpecResourceRefArgs) ToNoSQLInstanceSpecResourceRefOutputWithContext

func (i NoSQLInstanceSpecResourceRefArgs) ToNoSQLInstanceSpecResourceRefOutputWithContext(ctx context.Context) NoSQLInstanceSpecResourceRefOutput

func (NoSQLInstanceSpecResourceRefArgs) ToNoSQLInstanceSpecResourceRefPtrOutput

func (i NoSQLInstanceSpecResourceRefArgs) ToNoSQLInstanceSpecResourceRefPtrOutput() NoSQLInstanceSpecResourceRefPtrOutput

func (NoSQLInstanceSpecResourceRefArgs) ToNoSQLInstanceSpecResourceRefPtrOutputWithContext

func (i NoSQLInstanceSpecResourceRefArgs) ToNoSQLInstanceSpecResourceRefPtrOutputWithContext(ctx context.Context) NoSQLInstanceSpecResourceRefPtrOutput

type NoSQLInstanceSpecResourceRefInput

type NoSQLInstanceSpecResourceRefInput interface {
	pulumi.Input

	ToNoSQLInstanceSpecResourceRefOutput() NoSQLInstanceSpecResourceRefOutput
	ToNoSQLInstanceSpecResourceRefOutputWithContext(context.Context) NoSQLInstanceSpecResourceRefOutput
}

NoSQLInstanceSpecResourceRefInput is an input type that accepts NoSQLInstanceSpecResourceRefArgs and NoSQLInstanceSpecResourceRefOutput values. You can construct a concrete instance of `NoSQLInstanceSpecResourceRefInput` via:

NoSQLInstanceSpecResourceRefArgs{...}

type NoSQLInstanceSpecResourceRefOutput

type NoSQLInstanceSpecResourceRefOutput struct{ *pulumi.OutputState }

A ResourceReference specifies an existing managed resource, in any namespace, to which this resource claim should attempt to bind. Omit the resource reference to enable dynamic provisioning using a resource class; the resource reference will be automatically populated by Crossplane.

func (NoSQLInstanceSpecResourceRefOutput) ApiVersion

API version of the referent.

func (NoSQLInstanceSpecResourceRefOutput) ElementType

func (NoSQLInstanceSpecResourceRefOutput) FieldPath

If referring to a piece of an object instead of an entire object, this string should contain a valid JSON/Go field access statement, such as desiredState.manifest.containers[2]. For example, if the object reference is to a container within a pod, this would take on a value like: "spec.containers{name}" (where "name" refers to the name of the container that triggered the event) or if no container name is specified "spec.containers[2]" (container with index 2 in this pod). This syntax is chosen only to have some well-defined way of referencing a part of an object. TODO: this design is not final and this field is subject to change in the future.

func (NoSQLInstanceSpecResourceRefOutput) Name

Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

func (NoSQLInstanceSpecResourceRefOutput) Namespace

Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/

func (NoSQLInstanceSpecResourceRefOutput) ResourceVersion

Specific resourceVersion to which this reference is made, if any. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#concurrency-control-and-consistency

func (NoSQLInstanceSpecResourceRefOutput) ToNoSQLInstanceSpecResourceRefOutput

func (o NoSQLInstanceSpecResourceRefOutput) ToNoSQLInstanceSpecResourceRefOutput() NoSQLInstanceSpecResourceRefOutput

func (NoSQLInstanceSpecResourceRefOutput) ToNoSQLInstanceSpecResourceRefOutputWithContext

func (o NoSQLInstanceSpecResourceRefOutput) ToNoSQLInstanceSpecResourceRefOutputWithContext(ctx context.Context) NoSQLInstanceSpecResourceRefOutput

func (NoSQLInstanceSpecResourceRefOutput) ToNoSQLInstanceSpecResourceRefPtrOutput

func (o NoSQLInstanceSpecResourceRefOutput) ToNoSQLInstanceSpecResourceRefPtrOutput() NoSQLInstanceSpecResourceRefPtrOutput

func (NoSQLInstanceSpecResourceRefOutput) ToNoSQLInstanceSpecResourceRefPtrOutputWithContext

func (o NoSQLInstanceSpecResourceRefOutput) ToNoSQLInstanceSpecResourceRefPtrOutputWithContext(ctx context.Context) NoSQLInstanceSpecResourceRefPtrOutput

func (NoSQLInstanceSpecResourceRefOutput) Uid

UID of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#uids

type NoSQLInstanceSpecResourceRefPtrInput

type NoSQLInstanceSpecResourceRefPtrInput interface {
	pulumi.Input

	ToNoSQLInstanceSpecResourceRefPtrOutput() NoSQLInstanceSpecResourceRefPtrOutput
	ToNoSQLInstanceSpecResourceRefPtrOutputWithContext(context.Context) NoSQLInstanceSpecResourceRefPtrOutput
}

NoSQLInstanceSpecResourceRefPtrInput is an input type that accepts NoSQLInstanceSpecResourceRefArgs, NoSQLInstanceSpecResourceRefPtr and NoSQLInstanceSpecResourceRefPtrOutput values. You can construct a concrete instance of `NoSQLInstanceSpecResourceRefPtrInput` via:

        NoSQLInstanceSpecResourceRefArgs{...}

or:

        nil

type NoSQLInstanceSpecResourceRefPtrOutput

type NoSQLInstanceSpecResourceRefPtrOutput struct{ *pulumi.OutputState }

func (NoSQLInstanceSpecResourceRefPtrOutput) ApiVersion

API version of the referent.

func (NoSQLInstanceSpecResourceRefPtrOutput) Elem

func (NoSQLInstanceSpecResourceRefPtrOutput) ElementType

func (NoSQLInstanceSpecResourceRefPtrOutput) FieldPath

If referring to a piece of an object instead of an entire object, this string should contain a valid JSON/Go field access statement, such as desiredState.manifest.containers[2]. For example, if the object reference is to a container within a pod, this would take on a value like: "spec.containers{name}" (where "name" refers to the name of the container that triggered the event) or if no container name is specified "spec.containers[2]" (container with index 2 in this pod). This syntax is chosen only to have some well-defined way of referencing a part of an object. TODO: this design is not final and this field is subject to change in the future.

func (NoSQLInstanceSpecResourceRefPtrOutput) Name

Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

func (NoSQLInstanceSpecResourceRefPtrOutput) Namespace

Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/

func (NoSQLInstanceSpecResourceRefPtrOutput) ResourceVersion

Specific resourceVersion to which this reference is made, if any. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#concurrency-control-and-consistency

func (NoSQLInstanceSpecResourceRefPtrOutput) ToNoSQLInstanceSpecResourceRefPtrOutput

func (o NoSQLInstanceSpecResourceRefPtrOutput) ToNoSQLInstanceSpecResourceRefPtrOutput() NoSQLInstanceSpecResourceRefPtrOutput

func (NoSQLInstanceSpecResourceRefPtrOutput) ToNoSQLInstanceSpecResourceRefPtrOutputWithContext

func (o NoSQLInstanceSpecResourceRefPtrOutput) ToNoSQLInstanceSpecResourceRefPtrOutputWithContext(ctx context.Context) NoSQLInstanceSpecResourceRefPtrOutput

func (NoSQLInstanceSpecResourceRefPtrOutput) Uid

UID of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#uids

type NoSQLInstanceSpecWriteConnectionSecretToRef

type NoSQLInstanceSpecWriteConnectionSecretToRef struct {
	// Name of the secret.
	Name string `pulumi:"name"`
}

WriteConnectionSecretToReference specifies the name of a Secret, in the same namespace as this resource claim, to which any connection details for this resource claim should be written. Connection details frequently include the endpoint, username, and password required to connect to the managed resource bound to this resource claim.

type NoSQLInstanceSpecWriteConnectionSecretToRefArgs

type NoSQLInstanceSpecWriteConnectionSecretToRefArgs struct {
	// Name of the secret.
	Name pulumi.StringInput `pulumi:"name"`
}

WriteConnectionSecretToReference specifies the name of a Secret, in the same namespace as this resource claim, to which any connection details for this resource claim should be written. Connection details frequently include the endpoint, username, and password required to connect to the managed resource bound to this resource claim.

func (NoSQLInstanceSpecWriteConnectionSecretToRefArgs) ElementType

func (NoSQLInstanceSpecWriteConnectionSecretToRefArgs) ToNoSQLInstanceSpecWriteConnectionSecretToRefOutput

func (i NoSQLInstanceSpecWriteConnectionSecretToRefArgs) ToNoSQLInstanceSpecWriteConnectionSecretToRefOutput() NoSQLInstanceSpecWriteConnectionSecretToRefOutput

func (NoSQLInstanceSpecWriteConnectionSecretToRefArgs) ToNoSQLInstanceSpecWriteConnectionSecretToRefOutputWithContext

func (i NoSQLInstanceSpecWriteConnectionSecretToRefArgs) ToNoSQLInstanceSpecWriteConnectionSecretToRefOutputWithContext(ctx context.Context) NoSQLInstanceSpecWriteConnectionSecretToRefOutput

func (NoSQLInstanceSpecWriteConnectionSecretToRefArgs) ToNoSQLInstanceSpecWriteConnectionSecretToRefPtrOutput

func (i NoSQLInstanceSpecWriteConnectionSecretToRefArgs) ToNoSQLInstanceSpecWriteConnectionSecretToRefPtrOutput() NoSQLInstanceSpecWriteConnectionSecretToRefPtrOutput

func (NoSQLInstanceSpecWriteConnectionSecretToRefArgs) ToNoSQLInstanceSpecWriteConnectionSecretToRefPtrOutputWithContext

func (i NoSQLInstanceSpecWriteConnectionSecretToRefArgs) ToNoSQLInstanceSpecWriteConnectionSecretToRefPtrOutputWithContext(ctx context.Context) NoSQLInstanceSpecWriteConnectionSecretToRefPtrOutput

type NoSQLInstanceSpecWriteConnectionSecretToRefInput

type NoSQLInstanceSpecWriteConnectionSecretToRefInput interface {
	pulumi.Input

	ToNoSQLInstanceSpecWriteConnectionSecretToRefOutput() NoSQLInstanceSpecWriteConnectionSecretToRefOutput
	ToNoSQLInstanceSpecWriteConnectionSecretToRefOutputWithContext(context.Context) NoSQLInstanceSpecWriteConnectionSecretToRefOutput
}

NoSQLInstanceSpecWriteConnectionSecretToRefInput is an input type that accepts NoSQLInstanceSpecWriteConnectionSecretToRefArgs and NoSQLInstanceSpecWriteConnectionSecretToRefOutput values. You can construct a concrete instance of `NoSQLInstanceSpecWriteConnectionSecretToRefInput` via:

NoSQLInstanceSpecWriteConnectionSecretToRefArgs{...}

type NoSQLInstanceSpecWriteConnectionSecretToRefOutput

type NoSQLInstanceSpecWriteConnectionSecretToRefOutput struct{ *pulumi.OutputState }

WriteConnectionSecretToReference specifies the name of a Secret, in the same namespace as this resource claim, to which any connection details for this resource claim should be written. Connection details frequently include the endpoint, username, and password required to connect to the managed resource bound to this resource claim.

func (NoSQLInstanceSpecWriteConnectionSecretToRefOutput) ElementType

func (NoSQLInstanceSpecWriteConnectionSecretToRefOutput) Name

Name of the secret.

func (NoSQLInstanceSpecWriteConnectionSecretToRefOutput) ToNoSQLInstanceSpecWriteConnectionSecretToRefOutput

func (o NoSQLInstanceSpecWriteConnectionSecretToRefOutput) ToNoSQLInstanceSpecWriteConnectionSecretToRefOutput() NoSQLInstanceSpecWriteConnectionSecretToRefOutput

func (NoSQLInstanceSpecWriteConnectionSecretToRefOutput) ToNoSQLInstanceSpecWriteConnectionSecretToRefOutputWithContext

func (o NoSQLInstanceSpecWriteConnectionSecretToRefOutput) ToNoSQLInstanceSpecWriteConnectionSecretToRefOutputWithContext(ctx context.Context) NoSQLInstanceSpecWriteConnectionSecretToRefOutput

func (NoSQLInstanceSpecWriteConnectionSecretToRefOutput) ToNoSQLInstanceSpecWriteConnectionSecretToRefPtrOutput

func (o NoSQLInstanceSpecWriteConnectionSecretToRefOutput) ToNoSQLInstanceSpecWriteConnectionSecretToRefPtrOutput() NoSQLInstanceSpecWriteConnectionSecretToRefPtrOutput

func (NoSQLInstanceSpecWriteConnectionSecretToRefOutput) ToNoSQLInstanceSpecWriteConnectionSecretToRefPtrOutputWithContext

func (o NoSQLInstanceSpecWriteConnectionSecretToRefOutput) ToNoSQLInstanceSpecWriteConnectionSecretToRefPtrOutputWithContext(ctx context.Context) NoSQLInstanceSpecWriteConnectionSecretToRefPtrOutput

type NoSQLInstanceSpecWriteConnectionSecretToRefPtrInput

type NoSQLInstanceSpecWriteConnectionSecretToRefPtrInput interface {
	pulumi.Input

	ToNoSQLInstanceSpecWriteConnectionSecretToRefPtrOutput() NoSQLInstanceSpecWriteConnectionSecretToRefPtrOutput
	ToNoSQLInstanceSpecWriteConnectionSecretToRefPtrOutputWithContext(context.Context) NoSQLInstanceSpecWriteConnectionSecretToRefPtrOutput
}

NoSQLInstanceSpecWriteConnectionSecretToRefPtrInput is an input type that accepts NoSQLInstanceSpecWriteConnectionSecretToRefArgs, NoSQLInstanceSpecWriteConnectionSecretToRefPtr and NoSQLInstanceSpecWriteConnectionSecretToRefPtrOutput values. You can construct a concrete instance of `NoSQLInstanceSpecWriteConnectionSecretToRefPtrInput` via:

        NoSQLInstanceSpecWriteConnectionSecretToRefArgs{...}

or:

        nil

type NoSQLInstanceSpecWriteConnectionSecretToRefPtrOutput

type NoSQLInstanceSpecWriteConnectionSecretToRefPtrOutput struct{ *pulumi.OutputState }

func (NoSQLInstanceSpecWriteConnectionSecretToRefPtrOutput) Elem

func (NoSQLInstanceSpecWriteConnectionSecretToRefPtrOutput) ElementType

func (NoSQLInstanceSpecWriteConnectionSecretToRefPtrOutput) Name

Name of the secret.

func (NoSQLInstanceSpecWriteConnectionSecretToRefPtrOutput) ToNoSQLInstanceSpecWriteConnectionSecretToRefPtrOutput

func (NoSQLInstanceSpecWriteConnectionSecretToRefPtrOutput) ToNoSQLInstanceSpecWriteConnectionSecretToRefPtrOutputWithContext

func (o NoSQLInstanceSpecWriteConnectionSecretToRefPtrOutput) ToNoSQLInstanceSpecWriteConnectionSecretToRefPtrOutputWithContext(ctx context.Context) NoSQLInstanceSpecWriteConnectionSecretToRefPtrOutput

type NoSQLInstanceState

type NoSQLInstanceState struct {
	ApiVersion pulumi.StringPtrInput
	Kind       pulumi.StringPtrInput
	Metadata   metav1.ObjectMetaPtrInput
	// NoSQLInstanceSpec specifies the desired state of a NoSQLInstance.
	Spec NoSQLInstanceSpecPtrInput
	// A ResourceClaimStatus represents the observed status of a resource claim.
	Status NoSQLInstanceStatusPtrInput
}

func (NoSQLInstanceState) ElementType

func (NoSQLInstanceState) ElementType() reflect.Type

type NoSQLInstanceStatus

type NoSQLInstanceStatus struct {
	// Phase represents the binding phase of a managed resource or claim. Unbindable resources cannot be bound, typically because they are currently unavailable, or still being created. Unbound resource are available for binding, and Bound resources have successfully bound to another resource.
	BindingPhase *string `pulumi:"bindingPhase"`
	// Conditions of the resource.
	Conditions []NoSQLInstanceStatusConditions `pulumi:"conditions"`
}

A ResourceClaimStatus represents the observed status of a resource claim.

type NoSQLInstanceStatusArgs

type NoSQLInstanceStatusArgs struct {
	// Phase represents the binding phase of a managed resource or claim. Unbindable resources cannot be bound, typically because they are currently unavailable, or still being created. Unbound resource are available for binding, and Bound resources have successfully bound to another resource.
	BindingPhase pulumi.StringPtrInput `pulumi:"bindingPhase"`
	// Conditions of the resource.
	Conditions NoSQLInstanceStatusConditionsArrayInput `pulumi:"conditions"`
}

A ResourceClaimStatus represents the observed status of a resource claim.

func (NoSQLInstanceStatusArgs) ElementType

func (NoSQLInstanceStatusArgs) ElementType() reflect.Type

func (NoSQLInstanceStatusArgs) ToNoSQLInstanceStatusOutput

func (i NoSQLInstanceStatusArgs) ToNoSQLInstanceStatusOutput() NoSQLInstanceStatusOutput

func (NoSQLInstanceStatusArgs) ToNoSQLInstanceStatusOutputWithContext

func (i NoSQLInstanceStatusArgs) ToNoSQLInstanceStatusOutputWithContext(ctx context.Context) NoSQLInstanceStatusOutput

func (NoSQLInstanceStatusArgs) ToNoSQLInstanceStatusPtrOutput

func (i NoSQLInstanceStatusArgs) ToNoSQLInstanceStatusPtrOutput() NoSQLInstanceStatusPtrOutput

func (NoSQLInstanceStatusArgs) ToNoSQLInstanceStatusPtrOutputWithContext

func (i NoSQLInstanceStatusArgs) ToNoSQLInstanceStatusPtrOutputWithContext(ctx context.Context) NoSQLInstanceStatusPtrOutput

type NoSQLInstanceStatusConditions

type NoSQLInstanceStatusConditions struct {
	// LastTransitionTime is the last time this condition transitioned from one status to another.
	LastTransitionTime string `pulumi:"lastTransitionTime"`
	// A Message containing details about this condition's last transition from one status to another, if any.
	Message *string `pulumi:"message"`
	// A Reason for this condition's last transition from one status to another.
	Reason string `pulumi:"reason"`
	// Status of this condition; is it currently True, False, or Unknown?
	Status string `pulumi:"status"`
	// Type of this condition. At most one of each condition type may apply to a resource at any point in time.
	Type string `pulumi:"type"`
}

A Condition that may apply to a resource.

type NoSQLInstanceStatusConditionsArgs

type NoSQLInstanceStatusConditionsArgs struct {
	// LastTransitionTime is the last time this condition transitioned from one status to another.
	LastTransitionTime pulumi.StringInput `pulumi:"lastTransitionTime"`
	// A Message containing details about this condition's last transition from one status to another, if any.
	Message pulumi.StringPtrInput `pulumi:"message"`
	// A Reason for this condition's last transition from one status to another.
	Reason pulumi.StringInput `pulumi:"reason"`
	// Status of this condition; is it currently True, False, or Unknown?
	Status pulumi.StringInput `pulumi:"status"`
	// Type of this condition. At most one of each condition type may apply to a resource at any point in time.
	Type pulumi.StringInput `pulumi:"type"`
}

A Condition that may apply to a resource.

func (NoSQLInstanceStatusConditionsArgs) ElementType

func (NoSQLInstanceStatusConditionsArgs) ToNoSQLInstanceStatusConditionsOutput

func (i NoSQLInstanceStatusConditionsArgs) ToNoSQLInstanceStatusConditionsOutput() NoSQLInstanceStatusConditionsOutput

func (NoSQLInstanceStatusConditionsArgs) ToNoSQLInstanceStatusConditionsOutputWithContext

func (i NoSQLInstanceStatusConditionsArgs) ToNoSQLInstanceStatusConditionsOutputWithContext(ctx context.Context) NoSQLInstanceStatusConditionsOutput

type NoSQLInstanceStatusConditionsArray

type NoSQLInstanceStatusConditionsArray []NoSQLInstanceStatusConditionsInput

func (NoSQLInstanceStatusConditionsArray) ElementType

func (NoSQLInstanceStatusConditionsArray) ToNoSQLInstanceStatusConditionsArrayOutput

func (i NoSQLInstanceStatusConditionsArray) ToNoSQLInstanceStatusConditionsArrayOutput() NoSQLInstanceStatusConditionsArrayOutput

func (NoSQLInstanceStatusConditionsArray) ToNoSQLInstanceStatusConditionsArrayOutputWithContext

func (i NoSQLInstanceStatusConditionsArray) ToNoSQLInstanceStatusConditionsArrayOutputWithContext(ctx context.Context) NoSQLInstanceStatusConditionsArrayOutput

type NoSQLInstanceStatusConditionsArrayInput

type NoSQLInstanceStatusConditionsArrayInput interface {
	pulumi.Input

	ToNoSQLInstanceStatusConditionsArrayOutput() NoSQLInstanceStatusConditionsArrayOutput
	ToNoSQLInstanceStatusConditionsArrayOutputWithContext(context.Context) NoSQLInstanceStatusConditionsArrayOutput
}

NoSQLInstanceStatusConditionsArrayInput is an input type that accepts NoSQLInstanceStatusConditionsArray and NoSQLInstanceStatusConditionsArrayOutput values. You can construct a concrete instance of `NoSQLInstanceStatusConditionsArrayInput` via:

NoSQLInstanceStatusConditionsArray{ NoSQLInstanceStatusConditionsArgs{...} }

type NoSQLInstanceStatusConditionsArrayOutput

type NoSQLInstanceStatusConditionsArrayOutput struct{ *pulumi.OutputState }

func (NoSQLInstanceStatusConditionsArrayOutput) ElementType

func (NoSQLInstanceStatusConditionsArrayOutput) Index

func (NoSQLInstanceStatusConditionsArrayOutput) ToNoSQLInstanceStatusConditionsArrayOutput

func (o NoSQLInstanceStatusConditionsArrayOutput) ToNoSQLInstanceStatusConditionsArrayOutput() NoSQLInstanceStatusConditionsArrayOutput

func (NoSQLInstanceStatusConditionsArrayOutput) ToNoSQLInstanceStatusConditionsArrayOutputWithContext

func (o NoSQLInstanceStatusConditionsArrayOutput) ToNoSQLInstanceStatusConditionsArrayOutputWithContext(ctx context.Context) NoSQLInstanceStatusConditionsArrayOutput

type NoSQLInstanceStatusConditionsInput

type NoSQLInstanceStatusConditionsInput interface {
	pulumi.Input

	ToNoSQLInstanceStatusConditionsOutput() NoSQLInstanceStatusConditionsOutput
	ToNoSQLInstanceStatusConditionsOutputWithContext(context.Context) NoSQLInstanceStatusConditionsOutput
}

NoSQLInstanceStatusConditionsInput is an input type that accepts NoSQLInstanceStatusConditionsArgs and NoSQLInstanceStatusConditionsOutput values. You can construct a concrete instance of `NoSQLInstanceStatusConditionsInput` via:

NoSQLInstanceStatusConditionsArgs{...}

type NoSQLInstanceStatusConditionsOutput

type NoSQLInstanceStatusConditionsOutput struct{ *pulumi.OutputState }

A Condition that may apply to a resource.

func (NoSQLInstanceStatusConditionsOutput) ElementType

func (NoSQLInstanceStatusConditionsOutput) LastTransitionTime

LastTransitionTime is the last time this condition transitioned from one status to another.

func (NoSQLInstanceStatusConditionsOutput) Message

A Message containing details about this condition's last transition from one status to another, if any.

func (NoSQLInstanceStatusConditionsOutput) Reason

A Reason for this condition's last transition from one status to another.

func (NoSQLInstanceStatusConditionsOutput) Status

Status of this condition; is it currently True, False, or Unknown?

func (NoSQLInstanceStatusConditionsOutput) ToNoSQLInstanceStatusConditionsOutput

func (o NoSQLInstanceStatusConditionsOutput) ToNoSQLInstanceStatusConditionsOutput() NoSQLInstanceStatusConditionsOutput

func (NoSQLInstanceStatusConditionsOutput) ToNoSQLInstanceStatusConditionsOutputWithContext

func (o NoSQLInstanceStatusConditionsOutput) ToNoSQLInstanceStatusConditionsOutputWithContext(ctx context.Context) NoSQLInstanceStatusConditionsOutput

func (NoSQLInstanceStatusConditionsOutput) Type

Type of this condition. At most one of each condition type may apply to a resource at any point in time.

type NoSQLInstanceStatusInput

type NoSQLInstanceStatusInput interface {
	pulumi.Input

	ToNoSQLInstanceStatusOutput() NoSQLInstanceStatusOutput
	ToNoSQLInstanceStatusOutputWithContext(context.Context) NoSQLInstanceStatusOutput
}

NoSQLInstanceStatusInput is an input type that accepts NoSQLInstanceStatusArgs and NoSQLInstanceStatusOutput values. You can construct a concrete instance of `NoSQLInstanceStatusInput` via:

NoSQLInstanceStatusArgs{...}

type NoSQLInstanceStatusOutput

type NoSQLInstanceStatusOutput struct{ *pulumi.OutputState }

A ResourceClaimStatus represents the observed status of a resource claim.

func (NoSQLInstanceStatusOutput) BindingPhase

Phase represents the binding phase of a managed resource or claim. Unbindable resources cannot be bound, typically because they are currently unavailable, or still being created. Unbound resource are available for binding, and Bound resources have successfully bound to another resource.

func (NoSQLInstanceStatusOutput) Conditions

Conditions of the resource.

func (NoSQLInstanceStatusOutput) ElementType

func (NoSQLInstanceStatusOutput) ElementType() reflect.Type

func (NoSQLInstanceStatusOutput) ToNoSQLInstanceStatusOutput

func (o NoSQLInstanceStatusOutput) ToNoSQLInstanceStatusOutput() NoSQLInstanceStatusOutput

func (NoSQLInstanceStatusOutput) ToNoSQLInstanceStatusOutputWithContext

func (o NoSQLInstanceStatusOutput) ToNoSQLInstanceStatusOutputWithContext(ctx context.Context) NoSQLInstanceStatusOutput

func (NoSQLInstanceStatusOutput) ToNoSQLInstanceStatusPtrOutput

func (o NoSQLInstanceStatusOutput) ToNoSQLInstanceStatusPtrOutput() NoSQLInstanceStatusPtrOutput

func (NoSQLInstanceStatusOutput) ToNoSQLInstanceStatusPtrOutputWithContext

func (o NoSQLInstanceStatusOutput) ToNoSQLInstanceStatusPtrOutputWithContext(ctx context.Context) NoSQLInstanceStatusPtrOutput

type NoSQLInstanceStatusPtrInput

type NoSQLInstanceStatusPtrInput interface {
	pulumi.Input

	ToNoSQLInstanceStatusPtrOutput() NoSQLInstanceStatusPtrOutput
	ToNoSQLInstanceStatusPtrOutputWithContext(context.Context) NoSQLInstanceStatusPtrOutput
}

NoSQLInstanceStatusPtrInput is an input type that accepts NoSQLInstanceStatusArgs, NoSQLInstanceStatusPtr and NoSQLInstanceStatusPtrOutput values. You can construct a concrete instance of `NoSQLInstanceStatusPtrInput` via:

        NoSQLInstanceStatusArgs{...}

or:

        nil

type NoSQLInstanceStatusPtrOutput

type NoSQLInstanceStatusPtrOutput struct{ *pulumi.OutputState }

func (NoSQLInstanceStatusPtrOutput) BindingPhase

Phase represents the binding phase of a managed resource or claim. Unbindable resources cannot be bound, typically because they are currently unavailable, or still being created. Unbound resource are available for binding, and Bound resources have successfully bound to another resource.

func (NoSQLInstanceStatusPtrOutput) Conditions

Conditions of the resource.

func (NoSQLInstanceStatusPtrOutput) Elem

func (NoSQLInstanceStatusPtrOutput) ElementType

func (NoSQLInstanceStatusPtrOutput) ToNoSQLInstanceStatusPtrOutput

func (o NoSQLInstanceStatusPtrOutput) ToNoSQLInstanceStatusPtrOutput() NoSQLInstanceStatusPtrOutput

func (NoSQLInstanceStatusPtrOutput) ToNoSQLInstanceStatusPtrOutputWithContext

func (o NoSQLInstanceStatusPtrOutput) ToNoSQLInstanceStatusPtrOutputWithContext(ctx context.Context) NoSQLInstanceStatusPtrOutput

type NoSQLInstanceType

type NoSQLInstanceType struct {
	ApiVersion *string            `pulumi:"apiVersion"`
	Kind       *string            `pulumi:"kind"`
	Metadata   *metav1.ObjectMeta `pulumi:"metadata"`
	// NoSQLInstanceSpec specifies the desired state of a NoSQLInstance.
	Spec *NoSQLInstanceSpec `pulumi:"spec"`
	// A ResourceClaimStatus represents the observed status of a resource claim.
	Status *NoSQLInstanceStatus `pulumi:"status"`
}

A NoSQLInstance is a portable resource claim that may be satisfied by binding to a NoSQL managed resource such as an AWS DynamoDB or an Azure CosmosDB instance.

type NoSQLInstanceTypeArgs

type NoSQLInstanceTypeArgs struct {
	ApiVersion pulumi.StringPtrInput     `pulumi:"apiVersion"`
	Kind       pulumi.StringPtrInput     `pulumi:"kind"`
	Metadata   metav1.ObjectMetaPtrInput `pulumi:"metadata"`
	// NoSQLInstanceSpec specifies the desired state of a NoSQLInstance.
	Spec NoSQLInstanceSpecPtrInput `pulumi:"spec"`
	// A ResourceClaimStatus represents the observed status of a resource claim.
	Status NoSQLInstanceStatusPtrInput `pulumi:"status"`
}

A NoSQLInstance is a portable resource claim that may be satisfied by binding to a NoSQL managed resource such as an AWS DynamoDB or an Azure CosmosDB instance.

func (NoSQLInstanceTypeArgs) ElementType

func (NoSQLInstanceTypeArgs) ElementType() reflect.Type

func (NoSQLInstanceTypeArgs) ToNoSQLInstanceTypeOutput

func (i NoSQLInstanceTypeArgs) ToNoSQLInstanceTypeOutput() NoSQLInstanceTypeOutput

func (NoSQLInstanceTypeArgs) ToNoSQLInstanceTypeOutputWithContext

func (i NoSQLInstanceTypeArgs) ToNoSQLInstanceTypeOutputWithContext(ctx context.Context) NoSQLInstanceTypeOutput

type NoSQLInstanceTypeInput

type NoSQLInstanceTypeInput interface {
	pulumi.Input

	ToNoSQLInstanceTypeOutput() NoSQLInstanceTypeOutput
	ToNoSQLInstanceTypeOutputWithContext(context.Context) NoSQLInstanceTypeOutput
}

NoSQLInstanceTypeInput is an input type that accepts NoSQLInstanceTypeArgs and NoSQLInstanceTypeOutput values. You can construct a concrete instance of `NoSQLInstanceTypeInput` via:

NoSQLInstanceTypeArgs{...}

type NoSQLInstanceTypeOutput

type NoSQLInstanceTypeOutput struct{ *pulumi.OutputState }

A NoSQLInstance is a portable resource claim that may be satisfied by binding to a NoSQL managed resource such as an AWS DynamoDB or an Azure CosmosDB instance.

func (NoSQLInstanceTypeOutput) ApiVersion

func (NoSQLInstanceTypeOutput) ElementType

func (NoSQLInstanceTypeOutput) ElementType() reflect.Type

func (NoSQLInstanceTypeOutput) Kind

func (NoSQLInstanceTypeOutput) Metadata

func (NoSQLInstanceTypeOutput) Spec

NoSQLInstanceSpec specifies the desired state of a NoSQLInstance.

func (NoSQLInstanceTypeOutput) Status

A ResourceClaimStatus represents the observed status of a resource claim.

func (NoSQLInstanceTypeOutput) ToNoSQLInstanceTypeOutput

func (o NoSQLInstanceTypeOutput) ToNoSQLInstanceTypeOutput() NoSQLInstanceTypeOutput

func (NoSQLInstanceTypeOutput) ToNoSQLInstanceTypeOutputWithContext

func (o NoSQLInstanceTypeOutput) ToNoSQLInstanceTypeOutputWithContext(ctx context.Context) NoSQLInstanceTypeOutput

type PostgreSQLInstance

type PostgreSQLInstance struct {
	pulumi.CustomResourceState

	ApiVersion pulumi.StringPtrOutput     `pulumi:"apiVersion"`
	Kind       pulumi.StringPtrOutput     `pulumi:"kind"`
	Metadata   metav1.ObjectMetaPtrOutput `pulumi:"metadata"`
	// PostgreSQLInstanceSpec specifies the desired state of a PostgreSQLInstance. PostgreSQLInstance.
	Spec PostgreSQLInstanceSpecPtrOutput `pulumi:"spec"`
	// A ResourceClaimStatus represents the observed status of a resource claim.
	Status PostgreSQLInstanceStatusPtrOutput `pulumi:"status"`
}

A PostgreSQLInstance is a portable resource claim that may be satisfied by binding to a PostgreSQL managed resource such as an AWS RDS instance or a GCP CloudSQL instance.

func GetPostgreSQLInstance

func GetPostgreSQLInstance(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *PostgreSQLInstanceState, opts ...pulumi.ResourceOption) (*PostgreSQLInstance, error)

GetPostgreSQLInstance gets an existing PostgreSQLInstance 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 NewPostgreSQLInstance

func NewPostgreSQLInstance(ctx *pulumi.Context,
	name string, args *PostgreSQLInstanceArgs, opts ...pulumi.ResourceOption) (*PostgreSQLInstance, error)

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

type PostgreSQLInstanceArgs

type PostgreSQLInstanceArgs struct {
	ApiVersion pulumi.StringPtrInput
	Kind       pulumi.StringPtrInput
	Metadata   metav1.ObjectMetaPtrInput
	// PostgreSQLInstanceSpec specifies the desired state of a PostgreSQLInstance. PostgreSQLInstance.
	Spec PostgreSQLInstanceSpecPtrInput
	// A ResourceClaimStatus represents the observed status of a resource claim.
	Status PostgreSQLInstanceStatusPtrInput
}

The set of arguments for constructing a PostgreSQLInstance resource.

func (PostgreSQLInstanceArgs) ElementType

func (PostgreSQLInstanceArgs) ElementType() reflect.Type

type PostgreSQLInstanceMetadata

type PostgreSQLInstanceMetadata struct {
}

type PostgreSQLInstanceMetadataArgs

type PostgreSQLInstanceMetadataArgs struct {
}

func (PostgreSQLInstanceMetadataArgs) ElementType

func (PostgreSQLInstanceMetadataArgs) ToPostgreSQLInstanceMetadataOutput

func (i PostgreSQLInstanceMetadataArgs) ToPostgreSQLInstanceMetadataOutput() PostgreSQLInstanceMetadataOutput

func (PostgreSQLInstanceMetadataArgs) ToPostgreSQLInstanceMetadataOutputWithContext

func (i PostgreSQLInstanceMetadataArgs) ToPostgreSQLInstanceMetadataOutputWithContext(ctx context.Context) PostgreSQLInstanceMetadataOutput

type PostgreSQLInstanceMetadataInput

type PostgreSQLInstanceMetadataInput interface {
	pulumi.Input

	ToPostgreSQLInstanceMetadataOutput() PostgreSQLInstanceMetadataOutput
	ToPostgreSQLInstanceMetadataOutputWithContext(context.Context) PostgreSQLInstanceMetadataOutput
}

PostgreSQLInstanceMetadataInput is an input type that accepts PostgreSQLInstanceMetadataArgs and PostgreSQLInstanceMetadataOutput values. You can construct a concrete instance of `PostgreSQLInstanceMetadataInput` via:

PostgreSQLInstanceMetadataArgs{...}

type PostgreSQLInstanceMetadataOutput

type PostgreSQLInstanceMetadataOutput struct{ *pulumi.OutputState }

func (PostgreSQLInstanceMetadataOutput) ElementType

func (PostgreSQLInstanceMetadataOutput) ToPostgreSQLInstanceMetadataOutput

func (o PostgreSQLInstanceMetadataOutput) ToPostgreSQLInstanceMetadataOutput() PostgreSQLInstanceMetadataOutput

func (PostgreSQLInstanceMetadataOutput) ToPostgreSQLInstanceMetadataOutputWithContext

func (o PostgreSQLInstanceMetadataOutput) ToPostgreSQLInstanceMetadataOutputWithContext(ctx context.Context) PostgreSQLInstanceMetadataOutput

type PostgreSQLInstanceSpec

type PostgreSQLInstanceSpec struct {
	// A ClassReference specifies a resource class that will be used to dynamically provision a managed resource when the resource claim is created.
	ClassRef *PostgreSQLInstanceSpecClassRef `pulumi:"classRef"`
	// A ClassSelector specifies labels that will be used to select a resource class for this claim. If multiple classes match the labels one will be chosen at random.
	ClassSelector *PostgreSQLInstanceSpecClassSelector `pulumi:"classSelector"`
	// EngineVersion specifies the desired PostgreSQL engine version. Allowed Versions: 9.6 and 11.
	EngineVersion *string `pulumi:"engineVersion"`
	// A ResourceReference specifies an existing managed resource, in any namespace, to which this resource claim should attempt to bind. Omit the resource reference to enable dynamic provisioning using a resource class; the resource reference will be automatically populated by Crossplane.
	ResourceRef *PostgreSQLInstanceSpecResourceRef `pulumi:"resourceRef"`
	// WriteConnectionSecretToReference specifies the name of a Secret, in the same namespace as this resource claim, to which any connection details for this resource claim should be written. Connection details frequently include the endpoint, username, and password required to connect to the managed resource bound to this resource claim.
	WriteConnectionSecretToRef *PostgreSQLInstanceSpecWriteConnectionSecretToRef `pulumi:"writeConnectionSecretToRef"`
}

PostgreSQLInstanceSpec specifies the desired state of a PostgreSQLInstance. PostgreSQLInstance.

type PostgreSQLInstanceSpecArgs

type PostgreSQLInstanceSpecArgs struct {
	// A ClassReference specifies a resource class that will be used to dynamically provision a managed resource when the resource claim is created.
	ClassRef PostgreSQLInstanceSpecClassRefPtrInput `pulumi:"classRef"`
	// A ClassSelector specifies labels that will be used to select a resource class for this claim. If multiple classes match the labels one will be chosen at random.
	ClassSelector PostgreSQLInstanceSpecClassSelectorPtrInput `pulumi:"classSelector"`
	// EngineVersion specifies the desired PostgreSQL engine version. Allowed Versions: 9.6 and 11.
	EngineVersion pulumi.StringPtrInput `pulumi:"engineVersion"`
	// A ResourceReference specifies an existing managed resource, in any namespace, to which this resource claim should attempt to bind. Omit the resource reference to enable dynamic provisioning using a resource class; the resource reference will be automatically populated by Crossplane.
	ResourceRef PostgreSQLInstanceSpecResourceRefPtrInput `pulumi:"resourceRef"`
	// WriteConnectionSecretToReference specifies the name of a Secret, in the same namespace as this resource claim, to which any connection details for this resource claim should be written. Connection details frequently include the endpoint, username, and password required to connect to the managed resource bound to this resource claim.
	WriteConnectionSecretToRef PostgreSQLInstanceSpecWriteConnectionSecretToRefPtrInput `pulumi:"writeConnectionSecretToRef"`
}

PostgreSQLInstanceSpec specifies the desired state of a PostgreSQLInstance. PostgreSQLInstance.

func (PostgreSQLInstanceSpecArgs) ElementType

func (PostgreSQLInstanceSpecArgs) ElementType() reflect.Type

func (PostgreSQLInstanceSpecArgs) ToPostgreSQLInstanceSpecOutput

func (i PostgreSQLInstanceSpecArgs) ToPostgreSQLInstanceSpecOutput() PostgreSQLInstanceSpecOutput

func (PostgreSQLInstanceSpecArgs) ToPostgreSQLInstanceSpecOutputWithContext

func (i PostgreSQLInstanceSpecArgs) ToPostgreSQLInstanceSpecOutputWithContext(ctx context.Context) PostgreSQLInstanceSpecOutput

func (PostgreSQLInstanceSpecArgs) ToPostgreSQLInstanceSpecPtrOutput

func (i PostgreSQLInstanceSpecArgs) ToPostgreSQLInstanceSpecPtrOutput() PostgreSQLInstanceSpecPtrOutput

func (PostgreSQLInstanceSpecArgs) ToPostgreSQLInstanceSpecPtrOutputWithContext

func (i PostgreSQLInstanceSpecArgs) ToPostgreSQLInstanceSpecPtrOutputWithContext(ctx context.Context) PostgreSQLInstanceSpecPtrOutput

type PostgreSQLInstanceSpecClassRef

type PostgreSQLInstanceSpecClassRef struct {
	// API version of the referent.
	ApiVersion *string `pulumi:"apiVersion"`
	// If referring to a piece of an object instead of an entire object, this string should contain a valid JSON/Go field access statement, such as desiredState.manifest.containers[2]. For example, if the object reference is to a container within a pod, this would take on a value like: "spec.containers{name}" (where "name" refers to the name of the container that triggered the event) or if no container name is specified "spec.containers[2]" (container with index 2 in this pod). This syntax is chosen only to have some well-defined way of referencing a part of an object. TODO: this design is not final and this field is subject to change in the future.
	FieldPath *string `pulumi:"fieldPath"`
	// Kind of the referent. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
	Kind *string `pulumi:"kind"`
	// Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
	Name *string `pulumi:"name"`
	// Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/
	Namespace *string `pulumi:"namespace"`
	// Specific resourceVersion to which this reference is made, if any. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#concurrency-control-and-consistency
	ResourceVersion *string `pulumi:"resourceVersion"`
	// UID of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#uids
	Uid *string `pulumi:"uid"`
}

A ClassReference specifies a resource class that will be used to dynamically provision a managed resource when the resource claim is created.

type PostgreSQLInstanceSpecClassRefArgs

type PostgreSQLInstanceSpecClassRefArgs struct {
	// API version of the referent.
	ApiVersion pulumi.StringPtrInput `pulumi:"apiVersion"`
	// If referring to a piece of an object instead of an entire object, this string should contain a valid JSON/Go field access statement, such as desiredState.manifest.containers[2]. For example, if the object reference is to a container within a pod, this would take on a value like: "spec.containers{name}" (where "name" refers to the name of the container that triggered the event) or if no container name is specified "spec.containers[2]" (container with index 2 in this pod). This syntax is chosen only to have some well-defined way of referencing a part of an object. TODO: this design is not final and this field is subject to change in the future.
	FieldPath pulumi.StringPtrInput `pulumi:"fieldPath"`
	// Kind of the referent. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
	Kind pulumi.StringPtrInput `pulumi:"kind"`
	// Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/
	Namespace pulumi.StringPtrInput `pulumi:"namespace"`
	// Specific resourceVersion to which this reference is made, if any. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#concurrency-control-and-consistency
	ResourceVersion pulumi.StringPtrInput `pulumi:"resourceVersion"`
	// UID of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#uids
	Uid pulumi.StringPtrInput `pulumi:"uid"`
}

A ClassReference specifies a resource class that will be used to dynamically provision a managed resource when the resource claim is created.

func (PostgreSQLInstanceSpecClassRefArgs) ElementType

func (PostgreSQLInstanceSpecClassRefArgs) ToPostgreSQLInstanceSpecClassRefOutput

func (i PostgreSQLInstanceSpecClassRefArgs) ToPostgreSQLInstanceSpecClassRefOutput() PostgreSQLInstanceSpecClassRefOutput

func (PostgreSQLInstanceSpecClassRefArgs) ToPostgreSQLInstanceSpecClassRefOutputWithContext

func (i PostgreSQLInstanceSpecClassRefArgs) ToPostgreSQLInstanceSpecClassRefOutputWithContext(ctx context.Context) PostgreSQLInstanceSpecClassRefOutput

func (PostgreSQLInstanceSpecClassRefArgs) ToPostgreSQLInstanceSpecClassRefPtrOutput

func (i PostgreSQLInstanceSpecClassRefArgs) ToPostgreSQLInstanceSpecClassRefPtrOutput() PostgreSQLInstanceSpecClassRefPtrOutput

func (PostgreSQLInstanceSpecClassRefArgs) ToPostgreSQLInstanceSpecClassRefPtrOutputWithContext

func (i PostgreSQLInstanceSpecClassRefArgs) ToPostgreSQLInstanceSpecClassRefPtrOutputWithContext(ctx context.Context) PostgreSQLInstanceSpecClassRefPtrOutput

type PostgreSQLInstanceSpecClassRefInput

type PostgreSQLInstanceSpecClassRefInput interface {
	pulumi.Input

	ToPostgreSQLInstanceSpecClassRefOutput() PostgreSQLInstanceSpecClassRefOutput
	ToPostgreSQLInstanceSpecClassRefOutputWithContext(context.Context) PostgreSQLInstanceSpecClassRefOutput
}

PostgreSQLInstanceSpecClassRefInput is an input type that accepts PostgreSQLInstanceSpecClassRefArgs and PostgreSQLInstanceSpecClassRefOutput values. You can construct a concrete instance of `PostgreSQLInstanceSpecClassRefInput` via:

PostgreSQLInstanceSpecClassRefArgs{...}

type PostgreSQLInstanceSpecClassRefOutput

type PostgreSQLInstanceSpecClassRefOutput struct{ *pulumi.OutputState }

A ClassReference specifies a resource class that will be used to dynamically provision a managed resource when the resource claim is created.

func (PostgreSQLInstanceSpecClassRefOutput) ApiVersion

API version of the referent.

func (PostgreSQLInstanceSpecClassRefOutput) ElementType

func (PostgreSQLInstanceSpecClassRefOutput) FieldPath

If referring to a piece of an object instead of an entire object, this string should contain a valid JSON/Go field access statement, such as desiredState.manifest.containers[2]. For example, if the object reference is to a container within a pod, this would take on a value like: "spec.containers{name}" (where "name" refers to the name of the container that triggered the event) or if no container name is specified "spec.containers[2]" (container with index 2 in this pod). This syntax is chosen only to have some well-defined way of referencing a part of an object. TODO: this design is not final and this field is subject to change in the future.

func (PostgreSQLInstanceSpecClassRefOutput) Name

Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

func (PostgreSQLInstanceSpecClassRefOutput) Namespace

Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/

func (PostgreSQLInstanceSpecClassRefOutput) ResourceVersion

Specific resourceVersion to which this reference is made, if any. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#concurrency-control-and-consistency

func (PostgreSQLInstanceSpecClassRefOutput) ToPostgreSQLInstanceSpecClassRefOutput

func (o PostgreSQLInstanceSpecClassRefOutput) ToPostgreSQLInstanceSpecClassRefOutput() PostgreSQLInstanceSpecClassRefOutput

func (PostgreSQLInstanceSpecClassRefOutput) ToPostgreSQLInstanceSpecClassRefOutputWithContext

func (o PostgreSQLInstanceSpecClassRefOutput) ToPostgreSQLInstanceSpecClassRefOutputWithContext(ctx context.Context) PostgreSQLInstanceSpecClassRefOutput

func (PostgreSQLInstanceSpecClassRefOutput) ToPostgreSQLInstanceSpecClassRefPtrOutput

func (o PostgreSQLInstanceSpecClassRefOutput) ToPostgreSQLInstanceSpecClassRefPtrOutput() PostgreSQLInstanceSpecClassRefPtrOutput

func (PostgreSQLInstanceSpecClassRefOutput) ToPostgreSQLInstanceSpecClassRefPtrOutputWithContext

func (o PostgreSQLInstanceSpecClassRefOutput) ToPostgreSQLInstanceSpecClassRefPtrOutputWithContext(ctx context.Context) PostgreSQLInstanceSpecClassRefPtrOutput

func (PostgreSQLInstanceSpecClassRefOutput) Uid

UID of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#uids

type PostgreSQLInstanceSpecClassRefPtrInput

type PostgreSQLInstanceSpecClassRefPtrInput interface {
	pulumi.Input

	ToPostgreSQLInstanceSpecClassRefPtrOutput() PostgreSQLInstanceSpecClassRefPtrOutput
	ToPostgreSQLInstanceSpecClassRefPtrOutputWithContext(context.Context) PostgreSQLInstanceSpecClassRefPtrOutput
}

PostgreSQLInstanceSpecClassRefPtrInput is an input type that accepts PostgreSQLInstanceSpecClassRefArgs, PostgreSQLInstanceSpecClassRefPtr and PostgreSQLInstanceSpecClassRefPtrOutput values. You can construct a concrete instance of `PostgreSQLInstanceSpecClassRefPtrInput` via:

        PostgreSQLInstanceSpecClassRefArgs{...}

or:

        nil

type PostgreSQLInstanceSpecClassRefPtrOutput

type PostgreSQLInstanceSpecClassRefPtrOutput struct{ *pulumi.OutputState }

func (PostgreSQLInstanceSpecClassRefPtrOutput) ApiVersion

API version of the referent.

func (PostgreSQLInstanceSpecClassRefPtrOutput) Elem

func (PostgreSQLInstanceSpecClassRefPtrOutput) ElementType

func (PostgreSQLInstanceSpecClassRefPtrOutput) FieldPath

If referring to a piece of an object instead of an entire object, this string should contain a valid JSON/Go field access statement, such as desiredState.manifest.containers[2]. For example, if the object reference is to a container within a pod, this would take on a value like: "spec.containers{name}" (where "name" refers to the name of the container that triggered the event) or if no container name is specified "spec.containers[2]" (container with index 2 in this pod). This syntax is chosen only to have some well-defined way of referencing a part of an object. TODO: this design is not final and this field is subject to change in the future.

func (PostgreSQLInstanceSpecClassRefPtrOutput) Name

Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

func (PostgreSQLInstanceSpecClassRefPtrOutput) Namespace

Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/

func (PostgreSQLInstanceSpecClassRefPtrOutput) ResourceVersion

Specific resourceVersion to which this reference is made, if any. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#concurrency-control-and-consistency

func (PostgreSQLInstanceSpecClassRefPtrOutput) ToPostgreSQLInstanceSpecClassRefPtrOutput

func (o PostgreSQLInstanceSpecClassRefPtrOutput) ToPostgreSQLInstanceSpecClassRefPtrOutput() PostgreSQLInstanceSpecClassRefPtrOutput

func (PostgreSQLInstanceSpecClassRefPtrOutput) ToPostgreSQLInstanceSpecClassRefPtrOutputWithContext

func (o PostgreSQLInstanceSpecClassRefPtrOutput) ToPostgreSQLInstanceSpecClassRefPtrOutputWithContext(ctx context.Context) PostgreSQLInstanceSpecClassRefPtrOutput

func (PostgreSQLInstanceSpecClassRefPtrOutput) Uid

UID of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#uids

type PostgreSQLInstanceSpecClassSelector

type PostgreSQLInstanceSpecClassSelector struct {
	// matchExpressions is a list of label selector requirements. The requirements are ANDed.
	MatchExpressions []PostgreSQLInstanceSpecClassSelectorMatchExpressions `pulumi:"matchExpressions"`
	// matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.
	MatchLabels map[string]string `pulumi:"matchLabels"`
}

A ClassSelector specifies labels that will be used to select a resource class for this claim. If multiple classes match the labels one will be chosen at random.

type PostgreSQLInstanceSpecClassSelectorArgs

type PostgreSQLInstanceSpecClassSelectorArgs struct {
	// matchExpressions is a list of label selector requirements. The requirements are ANDed.
	MatchExpressions PostgreSQLInstanceSpecClassSelectorMatchExpressionsArrayInput `pulumi:"matchExpressions"`
	// matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.
	MatchLabels pulumi.StringMapInput `pulumi:"matchLabels"`
}

A ClassSelector specifies labels that will be used to select a resource class for this claim. If multiple classes match the labels one will be chosen at random.

func (PostgreSQLInstanceSpecClassSelectorArgs) ElementType

func (PostgreSQLInstanceSpecClassSelectorArgs) ToPostgreSQLInstanceSpecClassSelectorOutput

func (i PostgreSQLInstanceSpecClassSelectorArgs) ToPostgreSQLInstanceSpecClassSelectorOutput() PostgreSQLInstanceSpecClassSelectorOutput

func (PostgreSQLInstanceSpecClassSelectorArgs) ToPostgreSQLInstanceSpecClassSelectorOutputWithContext

func (i PostgreSQLInstanceSpecClassSelectorArgs) ToPostgreSQLInstanceSpecClassSelectorOutputWithContext(ctx context.Context) PostgreSQLInstanceSpecClassSelectorOutput

func (PostgreSQLInstanceSpecClassSelectorArgs) ToPostgreSQLInstanceSpecClassSelectorPtrOutput

func (i PostgreSQLInstanceSpecClassSelectorArgs) ToPostgreSQLInstanceSpecClassSelectorPtrOutput() PostgreSQLInstanceSpecClassSelectorPtrOutput

func (PostgreSQLInstanceSpecClassSelectorArgs) ToPostgreSQLInstanceSpecClassSelectorPtrOutputWithContext

func (i PostgreSQLInstanceSpecClassSelectorArgs) ToPostgreSQLInstanceSpecClassSelectorPtrOutputWithContext(ctx context.Context) PostgreSQLInstanceSpecClassSelectorPtrOutput

type PostgreSQLInstanceSpecClassSelectorInput

type PostgreSQLInstanceSpecClassSelectorInput interface {
	pulumi.Input

	ToPostgreSQLInstanceSpecClassSelectorOutput() PostgreSQLInstanceSpecClassSelectorOutput
	ToPostgreSQLInstanceSpecClassSelectorOutputWithContext(context.Context) PostgreSQLInstanceSpecClassSelectorOutput
}

PostgreSQLInstanceSpecClassSelectorInput is an input type that accepts PostgreSQLInstanceSpecClassSelectorArgs and PostgreSQLInstanceSpecClassSelectorOutput values. You can construct a concrete instance of `PostgreSQLInstanceSpecClassSelectorInput` via:

PostgreSQLInstanceSpecClassSelectorArgs{...}

type PostgreSQLInstanceSpecClassSelectorMatchExpressions

type PostgreSQLInstanceSpecClassSelectorMatchExpressions struct {
	// key is the label key that the selector applies to.
	Key string `pulumi:"key"`
	// operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist.
	Operator string `pulumi:"operator"`
	// values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch.
	Values []string `pulumi:"values"`
}

A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values.

type PostgreSQLInstanceSpecClassSelectorMatchExpressionsArgs

type PostgreSQLInstanceSpecClassSelectorMatchExpressionsArgs struct {
	// key is the label key that the selector applies to.
	Key pulumi.StringInput `pulumi:"key"`
	// operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist.
	Operator pulumi.StringInput `pulumi:"operator"`
	// values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch.
	Values pulumi.StringArrayInput `pulumi:"values"`
}

A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values.

func (PostgreSQLInstanceSpecClassSelectorMatchExpressionsArgs) ElementType

func (PostgreSQLInstanceSpecClassSelectorMatchExpressionsArgs) ToPostgreSQLInstanceSpecClassSelectorMatchExpressionsOutput

func (PostgreSQLInstanceSpecClassSelectorMatchExpressionsArgs) ToPostgreSQLInstanceSpecClassSelectorMatchExpressionsOutputWithContext

func (i PostgreSQLInstanceSpecClassSelectorMatchExpressionsArgs) ToPostgreSQLInstanceSpecClassSelectorMatchExpressionsOutputWithContext(ctx context.Context) PostgreSQLInstanceSpecClassSelectorMatchExpressionsOutput

type PostgreSQLInstanceSpecClassSelectorMatchExpressionsArray

type PostgreSQLInstanceSpecClassSelectorMatchExpressionsArray []PostgreSQLInstanceSpecClassSelectorMatchExpressionsInput

func (PostgreSQLInstanceSpecClassSelectorMatchExpressionsArray) ElementType

func (PostgreSQLInstanceSpecClassSelectorMatchExpressionsArray) ToPostgreSQLInstanceSpecClassSelectorMatchExpressionsArrayOutput

func (i PostgreSQLInstanceSpecClassSelectorMatchExpressionsArray) ToPostgreSQLInstanceSpecClassSelectorMatchExpressionsArrayOutput() PostgreSQLInstanceSpecClassSelectorMatchExpressionsArrayOutput

func (PostgreSQLInstanceSpecClassSelectorMatchExpressionsArray) ToPostgreSQLInstanceSpecClassSelectorMatchExpressionsArrayOutputWithContext

func (i PostgreSQLInstanceSpecClassSelectorMatchExpressionsArray) ToPostgreSQLInstanceSpecClassSelectorMatchExpressionsArrayOutputWithContext(ctx context.Context) PostgreSQLInstanceSpecClassSelectorMatchExpressionsArrayOutput

type PostgreSQLInstanceSpecClassSelectorMatchExpressionsArrayInput

type PostgreSQLInstanceSpecClassSelectorMatchExpressionsArrayInput interface {
	pulumi.Input

	ToPostgreSQLInstanceSpecClassSelectorMatchExpressionsArrayOutput() PostgreSQLInstanceSpecClassSelectorMatchExpressionsArrayOutput
	ToPostgreSQLInstanceSpecClassSelectorMatchExpressionsArrayOutputWithContext(context.Context) PostgreSQLInstanceSpecClassSelectorMatchExpressionsArrayOutput
}

PostgreSQLInstanceSpecClassSelectorMatchExpressionsArrayInput is an input type that accepts PostgreSQLInstanceSpecClassSelectorMatchExpressionsArray and PostgreSQLInstanceSpecClassSelectorMatchExpressionsArrayOutput values. You can construct a concrete instance of `PostgreSQLInstanceSpecClassSelectorMatchExpressionsArrayInput` via:

PostgreSQLInstanceSpecClassSelectorMatchExpressionsArray{ PostgreSQLInstanceSpecClassSelectorMatchExpressionsArgs{...} }

type PostgreSQLInstanceSpecClassSelectorMatchExpressionsArrayOutput

type PostgreSQLInstanceSpecClassSelectorMatchExpressionsArrayOutput struct{ *pulumi.OutputState }

func (PostgreSQLInstanceSpecClassSelectorMatchExpressionsArrayOutput) ElementType

func (PostgreSQLInstanceSpecClassSelectorMatchExpressionsArrayOutput) Index

func (PostgreSQLInstanceSpecClassSelectorMatchExpressionsArrayOutput) ToPostgreSQLInstanceSpecClassSelectorMatchExpressionsArrayOutput

func (PostgreSQLInstanceSpecClassSelectorMatchExpressionsArrayOutput) ToPostgreSQLInstanceSpecClassSelectorMatchExpressionsArrayOutputWithContext

func (o PostgreSQLInstanceSpecClassSelectorMatchExpressionsArrayOutput) ToPostgreSQLInstanceSpecClassSelectorMatchExpressionsArrayOutputWithContext(ctx context.Context) PostgreSQLInstanceSpecClassSelectorMatchExpressionsArrayOutput

type PostgreSQLInstanceSpecClassSelectorMatchExpressionsInput

type PostgreSQLInstanceSpecClassSelectorMatchExpressionsInput interface {
	pulumi.Input

	ToPostgreSQLInstanceSpecClassSelectorMatchExpressionsOutput() PostgreSQLInstanceSpecClassSelectorMatchExpressionsOutput
	ToPostgreSQLInstanceSpecClassSelectorMatchExpressionsOutputWithContext(context.Context) PostgreSQLInstanceSpecClassSelectorMatchExpressionsOutput
}

PostgreSQLInstanceSpecClassSelectorMatchExpressionsInput is an input type that accepts PostgreSQLInstanceSpecClassSelectorMatchExpressionsArgs and PostgreSQLInstanceSpecClassSelectorMatchExpressionsOutput values. You can construct a concrete instance of `PostgreSQLInstanceSpecClassSelectorMatchExpressionsInput` via:

PostgreSQLInstanceSpecClassSelectorMatchExpressionsArgs{...}

type PostgreSQLInstanceSpecClassSelectorMatchExpressionsOutput

type PostgreSQLInstanceSpecClassSelectorMatchExpressionsOutput struct{ *pulumi.OutputState }

A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values.

func (PostgreSQLInstanceSpecClassSelectorMatchExpressionsOutput) ElementType

func (PostgreSQLInstanceSpecClassSelectorMatchExpressionsOutput) Key

key is the label key that the selector applies to.

func (PostgreSQLInstanceSpecClassSelectorMatchExpressionsOutput) Operator

operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist.

func (PostgreSQLInstanceSpecClassSelectorMatchExpressionsOutput) ToPostgreSQLInstanceSpecClassSelectorMatchExpressionsOutput

func (PostgreSQLInstanceSpecClassSelectorMatchExpressionsOutput) ToPostgreSQLInstanceSpecClassSelectorMatchExpressionsOutputWithContext

func (o PostgreSQLInstanceSpecClassSelectorMatchExpressionsOutput) ToPostgreSQLInstanceSpecClassSelectorMatchExpressionsOutputWithContext(ctx context.Context) PostgreSQLInstanceSpecClassSelectorMatchExpressionsOutput

func (PostgreSQLInstanceSpecClassSelectorMatchExpressionsOutput) Values

values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch.

type PostgreSQLInstanceSpecClassSelectorMatchLabels

type PostgreSQLInstanceSpecClassSelectorMatchLabels struct {
}

matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.

type PostgreSQLInstanceSpecClassSelectorMatchLabelsArgs

type PostgreSQLInstanceSpecClassSelectorMatchLabelsArgs struct {
}

matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.

func (PostgreSQLInstanceSpecClassSelectorMatchLabelsArgs) ElementType

func (PostgreSQLInstanceSpecClassSelectorMatchLabelsArgs) ToPostgreSQLInstanceSpecClassSelectorMatchLabelsOutput

func (i PostgreSQLInstanceSpecClassSelectorMatchLabelsArgs) ToPostgreSQLInstanceSpecClassSelectorMatchLabelsOutput() PostgreSQLInstanceSpecClassSelectorMatchLabelsOutput

func (PostgreSQLInstanceSpecClassSelectorMatchLabelsArgs) ToPostgreSQLInstanceSpecClassSelectorMatchLabelsOutputWithContext

func (i PostgreSQLInstanceSpecClassSelectorMatchLabelsArgs) ToPostgreSQLInstanceSpecClassSelectorMatchLabelsOutputWithContext(ctx context.Context) PostgreSQLInstanceSpecClassSelectorMatchLabelsOutput

type PostgreSQLInstanceSpecClassSelectorMatchLabelsInput

type PostgreSQLInstanceSpecClassSelectorMatchLabelsInput interface {
	pulumi.Input

	ToPostgreSQLInstanceSpecClassSelectorMatchLabelsOutput() PostgreSQLInstanceSpecClassSelectorMatchLabelsOutput
	ToPostgreSQLInstanceSpecClassSelectorMatchLabelsOutputWithContext(context.Context) PostgreSQLInstanceSpecClassSelectorMatchLabelsOutput
}

PostgreSQLInstanceSpecClassSelectorMatchLabelsInput is an input type that accepts PostgreSQLInstanceSpecClassSelectorMatchLabelsArgs and PostgreSQLInstanceSpecClassSelectorMatchLabelsOutput values. You can construct a concrete instance of `PostgreSQLInstanceSpecClassSelectorMatchLabelsInput` via:

PostgreSQLInstanceSpecClassSelectorMatchLabelsArgs{...}

type PostgreSQLInstanceSpecClassSelectorMatchLabelsOutput

type PostgreSQLInstanceSpecClassSelectorMatchLabelsOutput struct{ *pulumi.OutputState }

matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.

func (PostgreSQLInstanceSpecClassSelectorMatchLabelsOutput) ElementType

func (PostgreSQLInstanceSpecClassSelectorMatchLabelsOutput) ToPostgreSQLInstanceSpecClassSelectorMatchLabelsOutput

func (PostgreSQLInstanceSpecClassSelectorMatchLabelsOutput) ToPostgreSQLInstanceSpecClassSelectorMatchLabelsOutputWithContext

func (o PostgreSQLInstanceSpecClassSelectorMatchLabelsOutput) ToPostgreSQLInstanceSpecClassSelectorMatchLabelsOutputWithContext(ctx context.Context) PostgreSQLInstanceSpecClassSelectorMatchLabelsOutput

type PostgreSQLInstanceSpecClassSelectorOutput

type PostgreSQLInstanceSpecClassSelectorOutput struct{ *pulumi.OutputState }

A ClassSelector specifies labels that will be used to select a resource class for this claim. If multiple classes match the labels one will be chosen at random.

func (PostgreSQLInstanceSpecClassSelectorOutput) ElementType

func (PostgreSQLInstanceSpecClassSelectorOutput) MatchExpressions

matchExpressions is a list of label selector requirements. The requirements are ANDed.

func (PostgreSQLInstanceSpecClassSelectorOutput) MatchLabels

matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.

func (PostgreSQLInstanceSpecClassSelectorOutput) ToPostgreSQLInstanceSpecClassSelectorOutput

func (o PostgreSQLInstanceSpecClassSelectorOutput) ToPostgreSQLInstanceSpecClassSelectorOutput() PostgreSQLInstanceSpecClassSelectorOutput

func (PostgreSQLInstanceSpecClassSelectorOutput) ToPostgreSQLInstanceSpecClassSelectorOutputWithContext

func (o PostgreSQLInstanceSpecClassSelectorOutput) ToPostgreSQLInstanceSpecClassSelectorOutputWithContext(ctx context.Context) PostgreSQLInstanceSpecClassSelectorOutput

func (PostgreSQLInstanceSpecClassSelectorOutput) ToPostgreSQLInstanceSpecClassSelectorPtrOutput

func (o PostgreSQLInstanceSpecClassSelectorOutput) ToPostgreSQLInstanceSpecClassSelectorPtrOutput() PostgreSQLInstanceSpecClassSelectorPtrOutput

func (PostgreSQLInstanceSpecClassSelectorOutput) ToPostgreSQLInstanceSpecClassSelectorPtrOutputWithContext

func (o PostgreSQLInstanceSpecClassSelectorOutput) ToPostgreSQLInstanceSpecClassSelectorPtrOutputWithContext(ctx context.Context) PostgreSQLInstanceSpecClassSelectorPtrOutput

type PostgreSQLInstanceSpecClassSelectorPtrInput

type PostgreSQLInstanceSpecClassSelectorPtrInput interface {
	pulumi.Input

	ToPostgreSQLInstanceSpecClassSelectorPtrOutput() PostgreSQLInstanceSpecClassSelectorPtrOutput
	ToPostgreSQLInstanceSpecClassSelectorPtrOutputWithContext(context.Context) PostgreSQLInstanceSpecClassSelectorPtrOutput
}

PostgreSQLInstanceSpecClassSelectorPtrInput is an input type that accepts PostgreSQLInstanceSpecClassSelectorArgs, PostgreSQLInstanceSpecClassSelectorPtr and PostgreSQLInstanceSpecClassSelectorPtrOutput values. You can construct a concrete instance of `PostgreSQLInstanceSpecClassSelectorPtrInput` via:

        PostgreSQLInstanceSpecClassSelectorArgs{...}

or:

        nil

type PostgreSQLInstanceSpecClassSelectorPtrOutput

type PostgreSQLInstanceSpecClassSelectorPtrOutput struct{ *pulumi.OutputState }

func (PostgreSQLInstanceSpecClassSelectorPtrOutput) Elem

func (PostgreSQLInstanceSpecClassSelectorPtrOutput) ElementType

func (PostgreSQLInstanceSpecClassSelectorPtrOutput) MatchExpressions

matchExpressions is a list of label selector requirements. The requirements are ANDed.

func (PostgreSQLInstanceSpecClassSelectorPtrOutput) MatchLabels

matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.

func (PostgreSQLInstanceSpecClassSelectorPtrOutput) ToPostgreSQLInstanceSpecClassSelectorPtrOutput

func (o PostgreSQLInstanceSpecClassSelectorPtrOutput) ToPostgreSQLInstanceSpecClassSelectorPtrOutput() PostgreSQLInstanceSpecClassSelectorPtrOutput

func (PostgreSQLInstanceSpecClassSelectorPtrOutput) ToPostgreSQLInstanceSpecClassSelectorPtrOutputWithContext

func (o PostgreSQLInstanceSpecClassSelectorPtrOutput) ToPostgreSQLInstanceSpecClassSelectorPtrOutputWithContext(ctx context.Context) PostgreSQLInstanceSpecClassSelectorPtrOutput

type PostgreSQLInstanceSpecInput

type PostgreSQLInstanceSpecInput interface {
	pulumi.Input

	ToPostgreSQLInstanceSpecOutput() PostgreSQLInstanceSpecOutput
	ToPostgreSQLInstanceSpecOutputWithContext(context.Context) PostgreSQLInstanceSpecOutput
}

PostgreSQLInstanceSpecInput is an input type that accepts PostgreSQLInstanceSpecArgs and PostgreSQLInstanceSpecOutput values. You can construct a concrete instance of `PostgreSQLInstanceSpecInput` via:

PostgreSQLInstanceSpecArgs{...}

type PostgreSQLInstanceSpecOutput

type PostgreSQLInstanceSpecOutput struct{ *pulumi.OutputState }

PostgreSQLInstanceSpec specifies the desired state of a PostgreSQLInstance. PostgreSQLInstance.

func (PostgreSQLInstanceSpecOutput) ClassRef

A ClassReference specifies a resource class that will be used to dynamically provision a managed resource when the resource claim is created.

func (PostgreSQLInstanceSpecOutput) ClassSelector

A ClassSelector specifies labels that will be used to select a resource class for this claim. If multiple classes match the labels one will be chosen at random.

func (PostgreSQLInstanceSpecOutput) ElementType

func (PostgreSQLInstanceSpecOutput) EngineVersion

EngineVersion specifies the desired PostgreSQL engine version. Allowed Versions: 9.6 and 11.

func (PostgreSQLInstanceSpecOutput) ResourceRef

A ResourceReference specifies an existing managed resource, in any namespace, to which this resource claim should attempt to bind. Omit the resource reference to enable dynamic provisioning using a resource class; the resource reference will be automatically populated by Crossplane.

func (PostgreSQLInstanceSpecOutput) ToPostgreSQLInstanceSpecOutput

func (o PostgreSQLInstanceSpecOutput) ToPostgreSQLInstanceSpecOutput() PostgreSQLInstanceSpecOutput

func (PostgreSQLInstanceSpecOutput) ToPostgreSQLInstanceSpecOutputWithContext

func (o PostgreSQLInstanceSpecOutput) ToPostgreSQLInstanceSpecOutputWithContext(ctx context.Context) PostgreSQLInstanceSpecOutput

func (PostgreSQLInstanceSpecOutput) ToPostgreSQLInstanceSpecPtrOutput

func (o PostgreSQLInstanceSpecOutput) ToPostgreSQLInstanceSpecPtrOutput() PostgreSQLInstanceSpecPtrOutput

func (PostgreSQLInstanceSpecOutput) ToPostgreSQLInstanceSpecPtrOutputWithContext

func (o PostgreSQLInstanceSpecOutput) ToPostgreSQLInstanceSpecPtrOutputWithContext(ctx context.Context) PostgreSQLInstanceSpecPtrOutput

func (PostgreSQLInstanceSpecOutput) WriteConnectionSecretToRef

WriteConnectionSecretToReference specifies the name of a Secret, in the same namespace as this resource claim, to which any connection details for this resource claim should be written. Connection details frequently include the endpoint, username, and password required to connect to the managed resource bound to this resource claim.

type PostgreSQLInstanceSpecPtrInput

type PostgreSQLInstanceSpecPtrInput interface {
	pulumi.Input

	ToPostgreSQLInstanceSpecPtrOutput() PostgreSQLInstanceSpecPtrOutput
	ToPostgreSQLInstanceSpecPtrOutputWithContext(context.Context) PostgreSQLInstanceSpecPtrOutput
}

PostgreSQLInstanceSpecPtrInput is an input type that accepts PostgreSQLInstanceSpecArgs, PostgreSQLInstanceSpecPtr and PostgreSQLInstanceSpecPtrOutput values. You can construct a concrete instance of `PostgreSQLInstanceSpecPtrInput` via:

        PostgreSQLInstanceSpecArgs{...}

or:

        nil

type PostgreSQLInstanceSpecPtrOutput

type PostgreSQLInstanceSpecPtrOutput struct{ *pulumi.OutputState }

func (PostgreSQLInstanceSpecPtrOutput) ClassRef

A ClassReference specifies a resource class that will be used to dynamically provision a managed resource when the resource claim is created.

func (PostgreSQLInstanceSpecPtrOutput) ClassSelector

A ClassSelector specifies labels that will be used to select a resource class for this claim. If multiple classes match the labels one will be chosen at random.

func (PostgreSQLInstanceSpecPtrOutput) Elem

func (PostgreSQLInstanceSpecPtrOutput) ElementType

func (PostgreSQLInstanceSpecPtrOutput) EngineVersion

EngineVersion specifies the desired PostgreSQL engine version. Allowed Versions: 9.6 and 11.

func (PostgreSQLInstanceSpecPtrOutput) ResourceRef

A ResourceReference specifies an existing managed resource, in any namespace, to which this resource claim should attempt to bind. Omit the resource reference to enable dynamic provisioning using a resource class; the resource reference will be automatically populated by Crossplane.

func (PostgreSQLInstanceSpecPtrOutput) ToPostgreSQLInstanceSpecPtrOutput

func (o PostgreSQLInstanceSpecPtrOutput) ToPostgreSQLInstanceSpecPtrOutput() PostgreSQLInstanceSpecPtrOutput

func (PostgreSQLInstanceSpecPtrOutput) ToPostgreSQLInstanceSpecPtrOutputWithContext

func (o PostgreSQLInstanceSpecPtrOutput) ToPostgreSQLInstanceSpecPtrOutputWithContext(ctx context.Context) PostgreSQLInstanceSpecPtrOutput

func (PostgreSQLInstanceSpecPtrOutput) WriteConnectionSecretToRef

WriteConnectionSecretToReference specifies the name of a Secret, in the same namespace as this resource claim, to which any connection details for this resource claim should be written. Connection details frequently include the endpoint, username, and password required to connect to the managed resource bound to this resource claim.

type PostgreSQLInstanceSpecResourceRef

type PostgreSQLInstanceSpecResourceRef struct {
	// API version of the referent.
	ApiVersion *string `pulumi:"apiVersion"`
	// If referring to a piece of an object instead of an entire object, this string should contain a valid JSON/Go field access statement, such as desiredState.manifest.containers[2]. For example, if the object reference is to a container within a pod, this would take on a value like: "spec.containers{name}" (where "name" refers to the name of the container that triggered the event) or if no container name is specified "spec.containers[2]" (container with index 2 in this pod). This syntax is chosen only to have some well-defined way of referencing a part of an object. TODO: this design is not final and this field is subject to change in the future.
	FieldPath *string `pulumi:"fieldPath"`
	// Kind of the referent. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
	Kind *string `pulumi:"kind"`
	// Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
	Name *string `pulumi:"name"`
	// Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/
	Namespace *string `pulumi:"namespace"`
	// Specific resourceVersion to which this reference is made, if any. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#concurrency-control-and-consistency
	ResourceVersion *string `pulumi:"resourceVersion"`
	// UID of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#uids
	Uid *string `pulumi:"uid"`
}

A ResourceReference specifies an existing managed resource, in any namespace, to which this resource claim should attempt to bind. Omit the resource reference to enable dynamic provisioning using a resource class; the resource reference will be automatically populated by Crossplane.

type PostgreSQLInstanceSpecResourceRefArgs

type PostgreSQLInstanceSpecResourceRefArgs struct {
	// API version of the referent.
	ApiVersion pulumi.StringPtrInput `pulumi:"apiVersion"`
	// If referring to a piece of an object instead of an entire object, this string should contain a valid JSON/Go field access statement, such as desiredState.manifest.containers[2]. For example, if the object reference is to a container within a pod, this would take on a value like: "spec.containers{name}" (where "name" refers to the name of the container that triggered the event) or if no container name is specified "spec.containers[2]" (container with index 2 in this pod). This syntax is chosen only to have some well-defined way of referencing a part of an object. TODO: this design is not final and this field is subject to change in the future.
	FieldPath pulumi.StringPtrInput `pulumi:"fieldPath"`
	// Kind of the referent. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
	Kind pulumi.StringPtrInput `pulumi:"kind"`
	// Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/
	Namespace pulumi.StringPtrInput `pulumi:"namespace"`
	// Specific resourceVersion to which this reference is made, if any. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#concurrency-control-and-consistency
	ResourceVersion pulumi.StringPtrInput `pulumi:"resourceVersion"`
	// UID of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#uids
	Uid pulumi.StringPtrInput `pulumi:"uid"`
}

A ResourceReference specifies an existing managed resource, in any namespace, to which this resource claim should attempt to bind. Omit the resource reference to enable dynamic provisioning using a resource class; the resource reference will be automatically populated by Crossplane.

func (PostgreSQLInstanceSpecResourceRefArgs) ElementType

func (PostgreSQLInstanceSpecResourceRefArgs) ToPostgreSQLInstanceSpecResourceRefOutput

func (i PostgreSQLInstanceSpecResourceRefArgs) ToPostgreSQLInstanceSpecResourceRefOutput() PostgreSQLInstanceSpecResourceRefOutput

func (PostgreSQLInstanceSpecResourceRefArgs) ToPostgreSQLInstanceSpecResourceRefOutputWithContext

func (i PostgreSQLInstanceSpecResourceRefArgs) ToPostgreSQLInstanceSpecResourceRefOutputWithContext(ctx context.Context) PostgreSQLInstanceSpecResourceRefOutput

func (PostgreSQLInstanceSpecResourceRefArgs) ToPostgreSQLInstanceSpecResourceRefPtrOutput

func (i PostgreSQLInstanceSpecResourceRefArgs) ToPostgreSQLInstanceSpecResourceRefPtrOutput() PostgreSQLInstanceSpecResourceRefPtrOutput

func (PostgreSQLInstanceSpecResourceRefArgs) ToPostgreSQLInstanceSpecResourceRefPtrOutputWithContext

func (i PostgreSQLInstanceSpecResourceRefArgs) ToPostgreSQLInstanceSpecResourceRefPtrOutputWithContext(ctx context.Context) PostgreSQLInstanceSpecResourceRefPtrOutput

type PostgreSQLInstanceSpecResourceRefInput

type PostgreSQLInstanceSpecResourceRefInput interface {
	pulumi.Input

	ToPostgreSQLInstanceSpecResourceRefOutput() PostgreSQLInstanceSpecResourceRefOutput
	ToPostgreSQLInstanceSpecResourceRefOutputWithContext(context.Context) PostgreSQLInstanceSpecResourceRefOutput
}

PostgreSQLInstanceSpecResourceRefInput is an input type that accepts PostgreSQLInstanceSpecResourceRefArgs and PostgreSQLInstanceSpecResourceRefOutput values. You can construct a concrete instance of `PostgreSQLInstanceSpecResourceRefInput` via:

PostgreSQLInstanceSpecResourceRefArgs{...}

type PostgreSQLInstanceSpecResourceRefOutput

type PostgreSQLInstanceSpecResourceRefOutput struct{ *pulumi.OutputState }

A ResourceReference specifies an existing managed resource, in any namespace, to which this resource claim should attempt to bind. Omit the resource reference to enable dynamic provisioning using a resource class; the resource reference will be automatically populated by Crossplane.

func (PostgreSQLInstanceSpecResourceRefOutput) ApiVersion

API version of the referent.

func (PostgreSQLInstanceSpecResourceRefOutput) ElementType

func (PostgreSQLInstanceSpecResourceRefOutput) FieldPath

If referring to a piece of an object instead of an entire object, this string should contain a valid JSON/Go field access statement, such as desiredState.manifest.containers[2]. For example, if the object reference is to a container within a pod, this would take on a value like: "spec.containers{name}" (where "name" refers to the name of the container that triggered the event) or if no container name is specified "spec.containers[2]" (container with index 2 in this pod). This syntax is chosen only to have some well-defined way of referencing a part of an object. TODO: this design is not final and this field is subject to change in the future.

func (PostgreSQLInstanceSpecResourceRefOutput) Name

Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

func (PostgreSQLInstanceSpecResourceRefOutput) Namespace

Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/

func (PostgreSQLInstanceSpecResourceRefOutput) ResourceVersion

Specific resourceVersion to which this reference is made, if any. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#concurrency-control-and-consistency

func (PostgreSQLInstanceSpecResourceRefOutput) ToPostgreSQLInstanceSpecResourceRefOutput

func (o PostgreSQLInstanceSpecResourceRefOutput) ToPostgreSQLInstanceSpecResourceRefOutput() PostgreSQLInstanceSpecResourceRefOutput

func (PostgreSQLInstanceSpecResourceRefOutput) ToPostgreSQLInstanceSpecResourceRefOutputWithContext

func (o PostgreSQLInstanceSpecResourceRefOutput) ToPostgreSQLInstanceSpecResourceRefOutputWithContext(ctx context.Context) PostgreSQLInstanceSpecResourceRefOutput

func (PostgreSQLInstanceSpecResourceRefOutput) ToPostgreSQLInstanceSpecResourceRefPtrOutput

func (o PostgreSQLInstanceSpecResourceRefOutput) ToPostgreSQLInstanceSpecResourceRefPtrOutput() PostgreSQLInstanceSpecResourceRefPtrOutput

func (PostgreSQLInstanceSpecResourceRefOutput) ToPostgreSQLInstanceSpecResourceRefPtrOutputWithContext

func (o PostgreSQLInstanceSpecResourceRefOutput) ToPostgreSQLInstanceSpecResourceRefPtrOutputWithContext(ctx context.Context) PostgreSQLInstanceSpecResourceRefPtrOutput

func (PostgreSQLInstanceSpecResourceRefOutput) Uid

UID of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#uids

type PostgreSQLInstanceSpecResourceRefPtrInput

type PostgreSQLInstanceSpecResourceRefPtrInput interface {
	pulumi.Input

	ToPostgreSQLInstanceSpecResourceRefPtrOutput() PostgreSQLInstanceSpecResourceRefPtrOutput
	ToPostgreSQLInstanceSpecResourceRefPtrOutputWithContext(context.Context) PostgreSQLInstanceSpecResourceRefPtrOutput
}

PostgreSQLInstanceSpecResourceRefPtrInput is an input type that accepts PostgreSQLInstanceSpecResourceRefArgs, PostgreSQLInstanceSpecResourceRefPtr and PostgreSQLInstanceSpecResourceRefPtrOutput values. You can construct a concrete instance of `PostgreSQLInstanceSpecResourceRefPtrInput` via:

        PostgreSQLInstanceSpecResourceRefArgs{...}

or:

        nil

type PostgreSQLInstanceSpecResourceRefPtrOutput

type PostgreSQLInstanceSpecResourceRefPtrOutput struct{ *pulumi.OutputState }

func (PostgreSQLInstanceSpecResourceRefPtrOutput) ApiVersion

API version of the referent.

func (PostgreSQLInstanceSpecResourceRefPtrOutput) Elem

func (PostgreSQLInstanceSpecResourceRefPtrOutput) ElementType

func (PostgreSQLInstanceSpecResourceRefPtrOutput) FieldPath

If referring to a piece of an object instead of an entire object, this string should contain a valid JSON/Go field access statement, such as desiredState.manifest.containers[2]. For example, if the object reference is to a container within a pod, this would take on a value like: "spec.containers{name}" (where "name" refers to the name of the container that triggered the event) or if no container name is specified "spec.containers[2]" (container with index 2 in this pod). This syntax is chosen only to have some well-defined way of referencing a part of an object. TODO: this design is not final and this field is subject to change in the future.

func (PostgreSQLInstanceSpecResourceRefPtrOutput) Name

Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

func (PostgreSQLInstanceSpecResourceRefPtrOutput) Namespace

Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/

func (PostgreSQLInstanceSpecResourceRefPtrOutput) ResourceVersion

Specific resourceVersion to which this reference is made, if any. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#concurrency-control-and-consistency

func (PostgreSQLInstanceSpecResourceRefPtrOutput) ToPostgreSQLInstanceSpecResourceRefPtrOutput

func (o PostgreSQLInstanceSpecResourceRefPtrOutput) ToPostgreSQLInstanceSpecResourceRefPtrOutput() PostgreSQLInstanceSpecResourceRefPtrOutput

func (PostgreSQLInstanceSpecResourceRefPtrOutput) ToPostgreSQLInstanceSpecResourceRefPtrOutputWithContext

func (o PostgreSQLInstanceSpecResourceRefPtrOutput) ToPostgreSQLInstanceSpecResourceRefPtrOutputWithContext(ctx context.Context) PostgreSQLInstanceSpecResourceRefPtrOutput

func (PostgreSQLInstanceSpecResourceRefPtrOutput) Uid

UID of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#uids

type PostgreSQLInstanceSpecWriteConnectionSecretToRef

type PostgreSQLInstanceSpecWriteConnectionSecretToRef struct {
	// Name of the secret.
	Name string `pulumi:"name"`
}

WriteConnectionSecretToReference specifies the name of a Secret, in the same namespace as this resource claim, to which any connection details for this resource claim should be written. Connection details frequently include the endpoint, username, and password required to connect to the managed resource bound to this resource claim.

type PostgreSQLInstanceSpecWriteConnectionSecretToRefArgs

type PostgreSQLInstanceSpecWriteConnectionSecretToRefArgs struct {
	// Name of the secret.
	Name pulumi.StringInput `pulumi:"name"`
}

WriteConnectionSecretToReference specifies the name of a Secret, in the same namespace as this resource claim, to which any connection details for this resource claim should be written. Connection details frequently include the endpoint, username, and password required to connect to the managed resource bound to this resource claim.

func (PostgreSQLInstanceSpecWriteConnectionSecretToRefArgs) ElementType

func (PostgreSQLInstanceSpecWriteConnectionSecretToRefArgs) ToPostgreSQLInstanceSpecWriteConnectionSecretToRefOutput

func (i PostgreSQLInstanceSpecWriteConnectionSecretToRefArgs) ToPostgreSQLInstanceSpecWriteConnectionSecretToRefOutput() PostgreSQLInstanceSpecWriteConnectionSecretToRefOutput

func (PostgreSQLInstanceSpecWriteConnectionSecretToRefArgs) ToPostgreSQLInstanceSpecWriteConnectionSecretToRefOutputWithContext

func (i PostgreSQLInstanceSpecWriteConnectionSecretToRefArgs) ToPostgreSQLInstanceSpecWriteConnectionSecretToRefOutputWithContext(ctx context.Context) PostgreSQLInstanceSpecWriteConnectionSecretToRefOutput

func (PostgreSQLInstanceSpecWriteConnectionSecretToRefArgs) ToPostgreSQLInstanceSpecWriteConnectionSecretToRefPtrOutput

func (i PostgreSQLInstanceSpecWriteConnectionSecretToRefArgs) ToPostgreSQLInstanceSpecWriteConnectionSecretToRefPtrOutput() PostgreSQLInstanceSpecWriteConnectionSecretToRefPtrOutput

func (PostgreSQLInstanceSpecWriteConnectionSecretToRefArgs) ToPostgreSQLInstanceSpecWriteConnectionSecretToRefPtrOutputWithContext

func (i PostgreSQLInstanceSpecWriteConnectionSecretToRefArgs) ToPostgreSQLInstanceSpecWriteConnectionSecretToRefPtrOutputWithContext(ctx context.Context) PostgreSQLInstanceSpecWriteConnectionSecretToRefPtrOutput

type PostgreSQLInstanceSpecWriteConnectionSecretToRefInput

type PostgreSQLInstanceSpecWriteConnectionSecretToRefInput interface {
	pulumi.Input

	ToPostgreSQLInstanceSpecWriteConnectionSecretToRefOutput() PostgreSQLInstanceSpecWriteConnectionSecretToRefOutput
	ToPostgreSQLInstanceSpecWriteConnectionSecretToRefOutputWithContext(context.Context) PostgreSQLInstanceSpecWriteConnectionSecretToRefOutput
}

PostgreSQLInstanceSpecWriteConnectionSecretToRefInput is an input type that accepts PostgreSQLInstanceSpecWriteConnectionSecretToRefArgs and PostgreSQLInstanceSpecWriteConnectionSecretToRefOutput values. You can construct a concrete instance of `PostgreSQLInstanceSpecWriteConnectionSecretToRefInput` via:

PostgreSQLInstanceSpecWriteConnectionSecretToRefArgs{...}

type PostgreSQLInstanceSpecWriteConnectionSecretToRefOutput

type PostgreSQLInstanceSpecWriteConnectionSecretToRefOutput struct{ *pulumi.OutputState }

WriteConnectionSecretToReference specifies the name of a Secret, in the same namespace as this resource claim, to which any connection details for this resource claim should be written. Connection details frequently include the endpoint, username, and password required to connect to the managed resource bound to this resource claim.

func (PostgreSQLInstanceSpecWriteConnectionSecretToRefOutput) ElementType

func (PostgreSQLInstanceSpecWriteConnectionSecretToRefOutput) Name

Name of the secret.

func (PostgreSQLInstanceSpecWriteConnectionSecretToRefOutput) ToPostgreSQLInstanceSpecWriteConnectionSecretToRefOutput

func (PostgreSQLInstanceSpecWriteConnectionSecretToRefOutput) ToPostgreSQLInstanceSpecWriteConnectionSecretToRefOutputWithContext

func (o PostgreSQLInstanceSpecWriteConnectionSecretToRefOutput) ToPostgreSQLInstanceSpecWriteConnectionSecretToRefOutputWithContext(ctx context.Context) PostgreSQLInstanceSpecWriteConnectionSecretToRefOutput

func (PostgreSQLInstanceSpecWriteConnectionSecretToRefOutput) ToPostgreSQLInstanceSpecWriteConnectionSecretToRefPtrOutput

func (o PostgreSQLInstanceSpecWriteConnectionSecretToRefOutput) ToPostgreSQLInstanceSpecWriteConnectionSecretToRefPtrOutput() PostgreSQLInstanceSpecWriteConnectionSecretToRefPtrOutput

func (PostgreSQLInstanceSpecWriteConnectionSecretToRefOutput) ToPostgreSQLInstanceSpecWriteConnectionSecretToRefPtrOutputWithContext

func (o PostgreSQLInstanceSpecWriteConnectionSecretToRefOutput) ToPostgreSQLInstanceSpecWriteConnectionSecretToRefPtrOutputWithContext(ctx context.Context) PostgreSQLInstanceSpecWriteConnectionSecretToRefPtrOutput

type PostgreSQLInstanceSpecWriteConnectionSecretToRefPtrInput

type PostgreSQLInstanceSpecWriteConnectionSecretToRefPtrInput interface {
	pulumi.Input

	ToPostgreSQLInstanceSpecWriteConnectionSecretToRefPtrOutput() PostgreSQLInstanceSpecWriteConnectionSecretToRefPtrOutput
	ToPostgreSQLInstanceSpecWriteConnectionSecretToRefPtrOutputWithContext(context.Context) PostgreSQLInstanceSpecWriteConnectionSecretToRefPtrOutput
}

PostgreSQLInstanceSpecWriteConnectionSecretToRefPtrInput is an input type that accepts PostgreSQLInstanceSpecWriteConnectionSecretToRefArgs, PostgreSQLInstanceSpecWriteConnectionSecretToRefPtr and PostgreSQLInstanceSpecWriteConnectionSecretToRefPtrOutput values. You can construct a concrete instance of `PostgreSQLInstanceSpecWriteConnectionSecretToRefPtrInput` via:

        PostgreSQLInstanceSpecWriteConnectionSecretToRefArgs{...}

or:

        nil

type PostgreSQLInstanceSpecWriteConnectionSecretToRefPtrOutput

type PostgreSQLInstanceSpecWriteConnectionSecretToRefPtrOutput struct{ *pulumi.OutputState }

func (PostgreSQLInstanceSpecWriteConnectionSecretToRefPtrOutput) Elem

func (PostgreSQLInstanceSpecWriteConnectionSecretToRefPtrOutput) ElementType

func (PostgreSQLInstanceSpecWriteConnectionSecretToRefPtrOutput) Name

Name of the secret.

func (PostgreSQLInstanceSpecWriteConnectionSecretToRefPtrOutput) ToPostgreSQLInstanceSpecWriteConnectionSecretToRefPtrOutput

func (PostgreSQLInstanceSpecWriteConnectionSecretToRefPtrOutput) ToPostgreSQLInstanceSpecWriteConnectionSecretToRefPtrOutputWithContext

func (o PostgreSQLInstanceSpecWriteConnectionSecretToRefPtrOutput) ToPostgreSQLInstanceSpecWriteConnectionSecretToRefPtrOutputWithContext(ctx context.Context) PostgreSQLInstanceSpecWriteConnectionSecretToRefPtrOutput

type PostgreSQLInstanceState

type PostgreSQLInstanceState struct {
	ApiVersion pulumi.StringPtrInput
	Kind       pulumi.StringPtrInput
	Metadata   metav1.ObjectMetaPtrInput
	// PostgreSQLInstanceSpec specifies the desired state of a PostgreSQLInstance. PostgreSQLInstance.
	Spec PostgreSQLInstanceSpecPtrInput
	// A ResourceClaimStatus represents the observed status of a resource claim.
	Status PostgreSQLInstanceStatusPtrInput
}

func (PostgreSQLInstanceState) ElementType

func (PostgreSQLInstanceState) ElementType() reflect.Type

type PostgreSQLInstanceStatus

type PostgreSQLInstanceStatus struct {
	// Phase represents the binding phase of a managed resource or claim. Unbindable resources cannot be bound, typically because they are currently unavailable, or still being created. Unbound resource are available for binding, and Bound resources have successfully bound to another resource.
	BindingPhase *string `pulumi:"bindingPhase"`
	// Conditions of the resource.
	Conditions []PostgreSQLInstanceStatusConditions `pulumi:"conditions"`
}

A ResourceClaimStatus represents the observed status of a resource claim.

type PostgreSQLInstanceStatusArgs

type PostgreSQLInstanceStatusArgs struct {
	// Phase represents the binding phase of a managed resource or claim. Unbindable resources cannot be bound, typically because they are currently unavailable, or still being created. Unbound resource are available for binding, and Bound resources have successfully bound to another resource.
	BindingPhase pulumi.StringPtrInput `pulumi:"bindingPhase"`
	// Conditions of the resource.
	Conditions PostgreSQLInstanceStatusConditionsArrayInput `pulumi:"conditions"`
}

A ResourceClaimStatus represents the observed status of a resource claim.

func (PostgreSQLInstanceStatusArgs) ElementType

func (PostgreSQLInstanceStatusArgs) ToPostgreSQLInstanceStatusOutput

func (i PostgreSQLInstanceStatusArgs) ToPostgreSQLInstanceStatusOutput() PostgreSQLInstanceStatusOutput

func (PostgreSQLInstanceStatusArgs) ToPostgreSQLInstanceStatusOutputWithContext

func (i PostgreSQLInstanceStatusArgs) ToPostgreSQLInstanceStatusOutputWithContext(ctx context.Context) PostgreSQLInstanceStatusOutput

func (PostgreSQLInstanceStatusArgs) ToPostgreSQLInstanceStatusPtrOutput

func (i PostgreSQLInstanceStatusArgs) ToPostgreSQLInstanceStatusPtrOutput() PostgreSQLInstanceStatusPtrOutput

func (PostgreSQLInstanceStatusArgs) ToPostgreSQLInstanceStatusPtrOutputWithContext

func (i PostgreSQLInstanceStatusArgs) ToPostgreSQLInstanceStatusPtrOutputWithContext(ctx context.Context) PostgreSQLInstanceStatusPtrOutput

type PostgreSQLInstanceStatusConditions

type PostgreSQLInstanceStatusConditions struct {
	// LastTransitionTime is the last time this condition transitioned from one status to another.
	LastTransitionTime string `pulumi:"lastTransitionTime"`
	// A Message containing details about this condition's last transition from one status to another, if any.
	Message *string `pulumi:"message"`
	// A Reason for this condition's last transition from one status to another.
	Reason string `pulumi:"reason"`
	// Status of this condition; is it currently True, False, or Unknown?
	Status string `pulumi:"status"`
	// Type of this condition. At most one of each condition type may apply to a resource at any point in time.
	Type string `pulumi:"type"`
}

A Condition that may apply to a resource.

type PostgreSQLInstanceStatusConditionsArgs

type PostgreSQLInstanceStatusConditionsArgs struct {
	// LastTransitionTime is the last time this condition transitioned from one status to another.
	LastTransitionTime pulumi.StringInput `pulumi:"lastTransitionTime"`
	// A Message containing details about this condition's last transition from one status to another, if any.
	Message pulumi.StringPtrInput `pulumi:"message"`
	// A Reason for this condition's last transition from one status to another.
	Reason pulumi.StringInput `pulumi:"reason"`
	// Status of this condition; is it currently True, False, or Unknown?
	Status pulumi.StringInput `pulumi:"status"`
	// Type of this condition. At most one of each condition type may apply to a resource at any point in time.
	Type pulumi.StringInput `pulumi:"type"`
}

A Condition that may apply to a resource.

func (PostgreSQLInstanceStatusConditionsArgs) ElementType

func (PostgreSQLInstanceStatusConditionsArgs) ToPostgreSQLInstanceStatusConditionsOutput

func (i PostgreSQLInstanceStatusConditionsArgs) ToPostgreSQLInstanceStatusConditionsOutput() PostgreSQLInstanceStatusConditionsOutput

func (PostgreSQLInstanceStatusConditionsArgs) ToPostgreSQLInstanceStatusConditionsOutputWithContext

func (i PostgreSQLInstanceStatusConditionsArgs) ToPostgreSQLInstanceStatusConditionsOutputWithContext(ctx context.Context) PostgreSQLInstanceStatusConditionsOutput

type PostgreSQLInstanceStatusConditionsArray

type PostgreSQLInstanceStatusConditionsArray []PostgreSQLInstanceStatusConditionsInput

func (PostgreSQLInstanceStatusConditionsArray) ElementType

func (PostgreSQLInstanceStatusConditionsArray) ToPostgreSQLInstanceStatusConditionsArrayOutput

func (i PostgreSQLInstanceStatusConditionsArray) ToPostgreSQLInstanceStatusConditionsArrayOutput() PostgreSQLInstanceStatusConditionsArrayOutput

func (PostgreSQLInstanceStatusConditionsArray) ToPostgreSQLInstanceStatusConditionsArrayOutputWithContext

func (i PostgreSQLInstanceStatusConditionsArray) ToPostgreSQLInstanceStatusConditionsArrayOutputWithContext(ctx context.Context) PostgreSQLInstanceStatusConditionsArrayOutput

type PostgreSQLInstanceStatusConditionsArrayInput

type PostgreSQLInstanceStatusConditionsArrayInput interface {
	pulumi.Input

	ToPostgreSQLInstanceStatusConditionsArrayOutput() PostgreSQLInstanceStatusConditionsArrayOutput
	ToPostgreSQLInstanceStatusConditionsArrayOutputWithContext(context.Context) PostgreSQLInstanceStatusConditionsArrayOutput
}

PostgreSQLInstanceStatusConditionsArrayInput is an input type that accepts PostgreSQLInstanceStatusConditionsArray and PostgreSQLInstanceStatusConditionsArrayOutput values. You can construct a concrete instance of `PostgreSQLInstanceStatusConditionsArrayInput` via:

PostgreSQLInstanceStatusConditionsArray{ PostgreSQLInstanceStatusConditionsArgs{...} }

type PostgreSQLInstanceStatusConditionsArrayOutput

type PostgreSQLInstanceStatusConditionsArrayOutput struct{ *pulumi.OutputState }

func (PostgreSQLInstanceStatusConditionsArrayOutput) ElementType

func (PostgreSQLInstanceStatusConditionsArrayOutput) Index

func (PostgreSQLInstanceStatusConditionsArrayOutput) ToPostgreSQLInstanceStatusConditionsArrayOutput

func (o PostgreSQLInstanceStatusConditionsArrayOutput) ToPostgreSQLInstanceStatusConditionsArrayOutput() PostgreSQLInstanceStatusConditionsArrayOutput

func (PostgreSQLInstanceStatusConditionsArrayOutput) ToPostgreSQLInstanceStatusConditionsArrayOutputWithContext

func (o PostgreSQLInstanceStatusConditionsArrayOutput) ToPostgreSQLInstanceStatusConditionsArrayOutputWithContext(ctx context.Context) PostgreSQLInstanceStatusConditionsArrayOutput

type PostgreSQLInstanceStatusConditionsInput

type PostgreSQLInstanceStatusConditionsInput interface {
	pulumi.Input

	ToPostgreSQLInstanceStatusConditionsOutput() PostgreSQLInstanceStatusConditionsOutput
	ToPostgreSQLInstanceStatusConditionsOutputWithContext(context.Context) PostgreSQLInstanceStatusConditionsOutput
}

PostgreSQLInstanceStatusConditionsInput is an input type that accepts PostgreSQLInstanceStatusConditionsArgs and PostgreSQLInstanceStatusConditionsOutput values. You can construct a concrete instance of `PostgreSQLInstanceStatusConditionsInput` via:

PostgreSQLInstanceStatusConditionsArgs{...}

type PostgreSQLInstanceStatusConditionsOutput

type PostgreSQLInstanceStatusConditionsOutput struct{ *pulumi.OutputState }

A Condition that may apply to a resource.

func (PostgreSQLInstanceStatusConditionsOutput) ElementType

func (PostgreSQLInstanceStatusConditionsOutput) LastTransitionTime

LastTransitionTime is the last time this condition transitioned from one status to another.

func (PostgreSQLInstanceStatusConditionsOutput) Message

A Message containing details about this condition's last transition from one status to another, if any.

func (PostgreSQLInstanceStatusConditionsOutput) Reason

A Reason for this condition's last transition from one status to another.

func (PostgreSQLInstanceStatusConditionsOutput) Status

Status of this condition; is it currently True, False, or Unknown?

func (PostgreSQLInstanceStatusConditionsOutput) ToPostgreSQLInstanceStatusConditionsOutput

func (o PostgreSQLInstanceStatusConditionsOutput) ToPostgreSQLInstanceStatusConditionsOutput() PostgreSQLInstanceStatusConditionsOutput

func (PostgreSQLInstanceStatusConditionsOutput) ToPostgreSQLInstanceStatusConditionsOutputWithContext

func (o PostgreSQLInstanceStatusConditionsOutput) ToPostgreSQLInstanceStatusConditionsOutputWithContext(ctx context.Context) PostgreSQLInstanceStatusConditionsOutput

func (PostgreSQLInstanceStatusConditionsOutput) Type

Type of this condition. At most one of each condition type may apply to a resource at any point in time.

type PostgreSQLInstanceStatusInput

type PostgreSQLInstanceStatusInput interface {
	pulumi.Input

	ToPostgreSQLInstanceStatusOutput() PostgreSQLInstanceStatusOutput
	ToPostgreSQLInstanceStatusOutputWithContext(context.Context) PostgreSQLInstanceStatusOutput
}

PostgreSQLInstanceStatusInput is an input type that accepts PostgreSQLInstanceStatusArgs and PostgreSQLInstanceStatusOutput values. You can construct a concrete instance of `PostgreSQLInstanceStatusInput` via:

PostgreSQLInstanceStatusArgs{...}

type PostgreSQLInstanceStatusOutput

type PostgreSQLInstanceStatusOutput struct{ *pulumi.OutputState }

A ResourceClaimStatus represents the observed status of a resource claim.

func (PostgreSQLInstanceStatusOutput) BindingPhase

Phase represents the binding phase of a managed resource or claim. Unbindable resources cannot be bound, typically because they are currently unavailable, or still being created. Unbound resource are available for binding, and Bound resources have successfully bound to another resource.

func (PostgreSQLInstanceStatusOutput) Conditions

Conditions of the resource.

func (PostgreSQLInstanceStatusOutput) ElementType

func (PostgreSQLInstanceStatusOutput) ToPostgreSQLInstanceStatusOutput

func (o PostgreSQLInstanceStatusOutput) ToPostgreSQLInstanceStatusOutput() PostgreSQLInstanceStatusOutput

func (PostgreSQLInstanceStatusOutput) ToPostgreSQLInstanceStatusOutputWithContext

func (o PostgreSQLInstanceStatusOutput) ToPostgreSQLInstanceStatusOutputWithContext(ctx context.Context) PostgreSQLInstanceStatusOutput

func (PostgreSQLInstanceStatusOutput) ToPostgreSQLInstanceStatusPtrOutput

func (o PostgreSQLInstanceStatusOutput) ToPostgreSQLInstanceStatusPtrOutput() PostgreSQLInstanceStatusPtrOutput

func (PostgreSQLInstanceStatusOutput) ToPostgreSQLInstanceStatusPtrOutputWithContext

func (o PostgreSQLInstanceStatusOutput) ToPostgreSQLInstanceStatusPtrOutputWithContext(ctx context.Context) PostgreSQLInstanceStatusPtrOutput

type PostgreSQLInstanceStatusPtrInput

type PostgreSQLInstanceStatusPtrInput interface {
	pulumi.Input

	ToPostgreSQLInstanceStatusPtrOutput() PostgreSQLInstanceStatusPtrOutput
	ToPostgreSQLInstanceStatusPtrOutputWithContext(context.Context) PostgreSQLInstanceStatusPtrOutput
}

PostgreSQLInstanceStatusPtrInput is an input type that accepts PostgreSQLInstanceStatusArgs, PostgreSQLInstanceStatusPtr and PostgreSQLInstanceStatusPtrOutput values. You can construct a concrete instance of `PostgreSQLInstanceStatusPtrInput` via:

        PostgreSQLInstanceStatusArgs{...}

or:

        nil

type PostgreSQLInstanceStatusPtrOutput

type PostgreSQLInstanceStatusPtrOutput struct{ *pulumi.OutputState }

func (PostgreSQLInstanceStatusPtrOutput) BindingPhase

Phase represents the binding phase of a managed resource or claim. Unbindable resources cannot be bound, typically because they are currently unavailable, or still being created. Unbound resource are available for binding, and Bound resources have successfully bound to another resource.

func (PostgreSQLInstanceStatusPtrOutput) Conditions

Conditions of the resource.

func (PostgreSQLInstanceStatusPtrOutput) Elem

func (PostgreSQLInstanceStatusPtrOutput) ElementType

func (PostgreSQLInstanceStatusPtrOutput) ToPostgreSQLInstanceStatusPtrOutput

func (o PostgreSQLInstanceStatusPtrOutput) ToPostgreSQLInstanceStatusPtrOutput() PostgreSQLInstanceStatusPtrOutput

func (PostgreSQLInstanceStatusPtrOutput) ToPostgreSQLInstanceStatusPtrOutputWithContext

func (o PostgreSQLInstanceStatusPtrOutput) ToPostgreSQLInstanceStatusPtrOutputWithContext(ctx context.Context) PostgreSQLInstanceStatusPtrOutput

type PostgreSQLInstanceType

type PostgreSQLInstanceType struct {
	ApiVersion *string            `pulumi:"apiVersion"`
	Kind       *string            `pulumi:"kind"`
	Metadata   *metav1.ObjectMeta `pulumi:"metadata"`
	// PostgreSQLInstanceSpec specifies the desired state of a PostgreSQLInstance. PostgreSQLInstance.
	Spec *PostgreSQLInstanceSpec `pulumi:"spec"`
	// A ResourceClaimStatus represents the observed status of a resource claim.
	Status *PostgreSQLInstanceStatus `pulumi:"status"`
}

A PostgreSQLInstance is a portable resource claim that may be satisfied by binding to a PostgreSQL managed resource such as an AWS RDS instance or a GCP CloudSQL instance.

type PostgreSQLInstanceTypeArgs

type PostgreSQLInstanceTypeArgs struct {
	ApiVersion pulumi.StringPtrInput     `pulumi:"apiVersion"`
	Kind       pulumi.StringPtrInput     `pulumi:"kind"`
	Metadata   metav1.ObjectMetaPtrInput `pulumi:"metadata"`
	// PostgreSQLInstanceSpec specifies the desired state of a PostgreSQLInstance. PostgreSQLInstance.
	Spec PostgreSQLInstanceSpecPtrInput `pulumi:"spec"`
	// A ResourceClaimStatus represents the observed status of a resource claim.
	Status PostgreSQLInstanceStatusPtrInput `pulumi:"status"`
}

A PostgreSQLInstance is a portable resource claim that may be satisfied by binding to a PostgreSQL managed resource such as an AWS RDS instance or a GCP CloudSQL instance.

func (PostgreSQLInstanceTypeArgs) ElementType

func (PostgreSQLInstanceTypeArgs) ElementType() reflect.Type

func (PostgreSQLInstanceTypeArgs) ToPostgreSQLInstanceTypeOutput

func (i PostgreSQLInstanceTypeArgs) ToPostgreSQLInstanceTypeOutput() PostgreSQLInstanceTypeOutput

func (PostgreSQLInstanceTypeArgs) ToPostgreSQLInstanceTypeOutputWithContext

func (i PostgreSQLInstanceTypeArgs) ToPostgreSQLInstanceTypeOutputWithContext(ctx context.Context) PostgreSQLInstanceTypeOutput

type PostgreSQLInstanceTypeInput

type PostgreSQLInstanceTypeInput interface {
	pulumi.Input

	ToPostgreSQLInstanceTypeOutput() PostgreSQLInstanceTypeOutput
	ToPostgreSQLInstanceTypeOutputWithContext(context.Context) PostgreSQLInstanceTypeOutput
}

PostgreSQLInstanceTypeInput is an input type that accepts PostgreSQLInstanceTypeArgs and PostgreSQLInstanceTypeOutput values. You can construct a concrete instance of `PostgreSQLInstanceTypeInput` via:

PostgreSQLInstanceTypeArgs{...}

type PostgreSQLInstanceTypeOutput

type PostgreSQLInstanceTypeOutput struct{ *pulumi.OutputState }

A PostgreSQLInstance is a portable resource claim that may be satisfied by binding to a PostgreSQL managed resource such as an AWS RDS instance or a GCP CloudSQL instance.

func (PostgreSQLInstanceTypeOutput) ApiVersion

func (PostgreSQLInstanceTypeOutput) ElementType

func (PostgreSQLInstanceTypeOutput) Kind

func (PostgreSQLInstanceTypeOutput) Metadata

func (PostgreSQLInstanceTypeOutput) Spec

PostgreSQLInstanceSpec specifies the desired state of a PostgreSQLInstance. PostgreSQLInstance.

func (PostgreSQLInstanceTypeOutput) Status

A ResourceClaimStatus represents the observed status of a resource claim.

func (PostgreSQLInstanceTypeOutput) ToPostgreSQLInstanceTypeOutput

func (o PostgreSQLInstanceTypeOutput) ToPostgreSQLInstanceTypeOutput() PostgreSQLInstanceTypeOutput

func (PostgreSQLInstanceTypeOutput) ToPostgreSQLInstanceTypeOutputWithContext

func (o PostgreSQLInstanceTypeOutput) ToPostgreSQLInstanceTypeOutputWithContext(ctx context.Context) PostgreSQLInstanceTypeOutput

Jump to

Keyboard shortcuts

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