mysql

package
v0.5.0 Latest Latest
Warning

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

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

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AnalyticsCluster

type AnalyticsCluster struct {
	pulumi.CustomResourceState

	// An Analytics Cluster Node is a compute host that is part of an Analytics Cluster.
	ClusterNodes AnalyticsClusterClusterNodeArrayOutput `pulumi:"clusterNodes"`
	// (Updatable) A change to the number of nodes in the Analytics Cluster will result in the entire cluster being torn down and re-created with the new cluster of nodes. This may result in a significant downtime for the analytics capability while the Analytics Cluster is re-provisioned.
	ClusterSize pulumi.IntOutput `pulumi:"clusterSize"`
	// The DB System [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	DbSystemId pulumi.StringOutput `pulumi:"dbSystemId"`
	// Additional information about the current lifecycleState.
	LifecycleDetails pulumi.StringOutput `pulumi:"lifecycleDetails"`
	// (Updatable) A change to the shape of the nodes in the Analytics Cluster will result in the entire cluster being torn down and re-created with Compute instances of the new Shape. This may result in significant downtime for the analytics capability while the Analytics Cluster is re-provisioned.
	ShapeName pulumi.StringOutput `pulumi:"shapeName"`
	// (Updatable) The target state for the Analytics Cluster. Could be set to `ACTIVE` or `INACTIVE`.
	State pulumi.StringOutput `pulumi:"state"`
	// The date and time the Analytics Cluster was created, as described by [RFC 3339](https://tools.ietf.org/rfc/rfc3339).
	TimeCreated pulumi.StringOutput `pulumi:"timeCreated"`
	// The time the Analytics Cluster was last updated, as described by [RFC 3339](https://tools.ietf.org/rfc/rfc3339).
	TimeUpdated pulumi.StringOutput `pulumi:"timeUpdated"`
}

This resource provides the Analytics Cluster resource in Oracle Cloud Infrastructure MySQL Database service.

DEPRECATED -- please use HeatWave API instead. Updates the Analytics Cluster.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/go/oci/Mysql"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Mysql.NewAnalyticsCluster(ctx, "testAnalyticsCluster", &Mysql.AnalyticsClusterArgs{
			DbSystemId:  pulumi.Any(oci_database_db_system.Test_db_system.Id),
			ClusterSize: pulumi.Any(_var.Analytics_cluster_cluster_size),
			ShapeName:   pulumi.Any(oci_mysql_shape.Test_shape.Name),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

AnalyticsCluster can be imported using the `id`, e.g.

```sh

$ pulumi import oci:Mysql/analyticsCluster:AnalyticsCluster test_analytics_cluster "dbSystems/{dbSystemId}/analyticsCluster"

```

func GetAnalyticsCluster

func GetAnalyticsCluster(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *AnalyticsClusterState, opts ...pulumi.ResourceOption) (*AnalyticsCluster, error)

GetAnalyticsCluster gets an existing AnalyticsCluster 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 NewAnalyticsCluster

func NewAnalyticsCluster(ctx *pulumi.Context,
	name string, args *AnalyticsClusterArgs, opts ...pulumi.ResourceOption) (*AnalyticsCluster, error)

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

func (*AnalyticsCluster) ElementType

func (*AnalyticsCluster) ElementType() reflect.Type

func (*AnalyticsCluster) ToAnalyticsClusterOutput

func (i *AnalyticsCluster) ToAnalyticsClusterOutput() AnalyticsClusterOutput

func (*AnalyticsCluster) ToAnalyticsClusterOutputWithContext

func (i *AnalyticsCluster) ToAnalyticsClusterOutputWithContext(ctx context.Context) AnalyticsClusterOutput

type AnalyticsClusterArgs

type AnalyticsClusterArgs struct {
	// (Updatable) A change to the number of nodes in the Analytics Cluster will result in the entire cluster being torn down and re-created with the new cluster of nodes. This may result in a significant downtime for the analytics capability while the Analytics Cluster is re-provisioned.
	ClusterSize pulumi.IntInput
	// The DB System [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	DbSystemId pulumi.StringInput
	// (Updatable) A change to the shape of the nodes in the Analytics Cluster will result in the entire cluster being torn down and re-created with Compute instances of the new Shape. This may result in significant downtime for the analytics capability while the Analytics Cluster is re-provisioned.
	ShapeName pulumi.StringInput
	// (Updatable) The target state for the Analytics Cluster. Could be set to `ACTIVE` or `INACTIVE`.
	State pulumi.StringPtrInput
}

The set of arguments for constructing a AnalyticsCluster resource.

func (AnalyticsClusterArgs) ElementType

func (AnalyticsClusterArgs) ElementType() reflect.Type

type AnalyticsClusterArray

type AnalyticsClusterArray []AnalyticsClusterInput

func (AnalyticsClusterArray) ElementType

func (AnalyticsClusterArray) ElementType() reflect.Type

func (AnalyticsClusterArray) ToAnalyticsClusterArrayOutput

func (i AnalyticsClusterArray) ToAnalyticsClusterArrayOutput() AnalyticsClusterArrayOutput

func (AnalyticsClusterArray) ToAnalyticsClusterArrayOutputWithContext

func (i AnalyticsClusterArray) ToAnalyticsClusterArrayOutputWithContext(ctx context.Context) AnalyticsClusterArrayOutput

type AnalyticsClusterArrayInput

type AnalyticsClusterArrayInput interface {
	pulumi.Input

	ToAnalyticsClusterArrayOutput() AnalyticsClusterArrayOutput
	ToAnalyticsClusterArrayOutputWithContext(context.Context) AnalyticsClusterArrayOutput
}

AnalyticsClusterArrayInput is an input type that accepts AnalyticsClusterArray and AnalyticsClusterArrayOutput values. You can construct a concrete instance of `AnalyticsClusterArrayInput` via:

AnalyticsClusterArray{ AnalyticsClusterArgs{...} }

type AnalyticsClusterArrayOutput

type AnalyticsClusterArrayOutput struct{ *pulumi.OutputState }

func (AnalyticsClusterArrayOutput) ElementType

func (AnalyticsClusterArrayOutput) Index

func (AnalyticsClusterArrayOutput) ToAnalyticsClusterArrayOutput

func (o AnalyticsClusterArrayOutput) ToAnalyticsClusterArrayOutput() AnalyticsClusterArrayOutput

func (AnalyticsClusterArrayOutput) ToAnalyticsClusterArrayOutputWithContext

func (o AnalyticsClusterArrayOutput) ToAnalyticsClusterArrayOutputWithContext(ctx context.Context) AnalyticsClusterArrayOutput

type AnalyticsClusterClusterNode

type AnalyticsClusterClusterNode struct {
	// The ID of the node within MySQL Analytics Cluster.
	NodeId *string `pulumi:"nodeId"`
	// (Updatable) The target state for the Analytics Cluster. Could be set to `ACTIVE` or `INACTIVE`.
	State *string `pulumi:"state"`
	// The date and time the Analytics Cluster was created, as described by [RFC 3339](https://tools.ietf.org/rfc/rfc3339).
	TimeCreated *string `pulumi:"timeCreated"`
	// The time the Analytics Cluster was last updated, as described by [RFC 3339](https://tools.ietf.org/rfc/rfc3339).
	TimeUpdated *string `pulumi:"timeUpdated"`
}

type AnalyticsClusterClusterNodeArgs

type AnalyticsClusterClusterNodeArgs struct {
	// The ID of the node within MySQL Analytics Cluster.
	NodeId pulumi.StringPtrInput `pulumi:"nodeId"`
	// (Updatable) The target state for the Analytics Cluster. Could be set to `ACTIVE` or `INACTIVE`.
	State pulumi.StringPtrInput `pulumi:"state"`
	// The date and time the Analytics Cluster was created, as described by [RFC 3339](https://tools.ietf.org/rfc/rfc3339).
	TimeCreated pulumi.StringPtrInput `pulumi:"timeCreated"`
	// The time the Analytics Cluster was last updated, as described by [RFC 3339](https://tools.ietf.org/rfc/rfc3339).
	TimeUpdated pulumi.StringPtrInput `pulumi:"timeUpdated"`
}

func (AnalyticsClusterClusterNodeArgs) ElementType

func (AnalyticsClusterClusterNodeArgs) ToAnalyticsClusterClusterNodeOutput

func (i AnalyticsClusterClusterNodeArgs) ToAnalyticsClusterClusterNodeOutput() AnalyticsClusterClusterNodeOutput

func (AnalyticsClusterClusterNodeArgs) ToAnalyticsClusterClusterNodeOutputWithContext

func (i AnalyticsClusterClusterNodeArgs) ToAnalyticsClusterClusterNodeOutputWithContext(ctx context.Context) AnalyticsClusterClusterNodeOutput

type AnalyticsClusterClusterNodeArray

type AnalyticsClusterClusterNodeArray []AnalyticsClusterClusterNodeInput

func (AnalyticsClusterClusterNodeArray) ElementType

func (AnalyticsClusterClusterNodeArray) ToAnalyticsClusterClusterNodeArrayOutput

func (i AnalyticsClusterClusterNodeArray) ToAnalyticsClusterClusterNodeArrayOutput() AnalyticsClusterClusterNodeArrayOutput

func (AnalyticsClusterClusterNodeArray) ToAnalyticsClusterClusterNodeArrayOutputWithContext

func (i AnalyticsClusterClusterNodeArray) ToAnalyticsClusterClusterNodeArrayOutputWithContext(ctx context.Context) AnalyticsClusterClusterNodeArrayOutput

type AnalyticsClusterClusterNodeArrayInput

type AnalyticsClusterClusterNodeArrayInput interface {
	pulumi.Input

	ToAnalyticsClusterClusterNodeArrayOutput() AnalyticsClusterClusterNodeArrayOutput
	ToAnalyticsClusterClusterNodeArrayOutputWithContext(context.Context) AnalyticsClusterClusterNodeArrayOutput
}

AnalyticsClusterClusterNodeArrayInput is an input type that accepts AnalyticsClusterClusterNodeArray and AnalyticsClusterClusterNodeArrayOutput values. You can construct a concrete instance of `AnalyticsClusterClusterNodeArrayInput` via:

AnalyticsClusterClusterNodeArray{ AnalyticsClusterClusterNodeArgs{...} }

type AnalyticsClusterClusterNodeArrayOutput

type AnalyticsClusterClusterNodeArrayOutput struct{ *pulumi.OutputState }

func (AnalyticsClusterClusterNodeArrayOutput) ElementType

func (AnalyticsClusterClusterNodeArrayOutput) Index

func (AnalyticsClusterClusterNodeArrayOutput) ToAnalyticsClusterClusterNodeArrayOutput

func (o AnalyticsClusterClusterNodeArrayOutput) ToAnalyticsClusterClusterNodeArrayOutput() AnalyticsClusterClusterNodeArrayOutput

func (AnalyticsClusterClusterNodeArrayOutput) ToAnalyticsClusterClusterNodeArrayOutputWithContext

func (o AnalyticsClusterClusterNodeArrayOutput) ToAnalyticsClusterClusterNodeArrayOutputWithContext(ctx context.Context) AnalyticsClusterClusterNodeArrayOutput

type AnalyticsClusterClusterNodeInput

type AnalyticsClusterClusterNodeInput interface {
	pulumi.Input

	ToAnalyticsClusterClusterNodeOutput() AnalyticsClusterClusterNodeOutput
	ToAnalyticsClusterClusterNodeOutputWithContext(context.Context) AnalyticsClusterClusterNodeOutput
}

AnalyticsClusterClusterNodeInput is an input type that accepts AnalyticsClusterClusterNodeArgs and AnalyticsClusterClusterNodeOutput values. You can construct a concrete instance of `AnalyticsClusterClusterNodeInput` via:

AnalyticsClusterClusterNodeArgs{...}

type AnalyticsClusterClusterNodeOutput

type AnalyticsClusterClusterNodeOutput struct{ *pulumi.OutputState }

func (AnalyticsClusterClusterNodeOutput) ElementType

func (AnalyticsClusterClusterNodeOutput) NodeId

The ID of the node within MySQL Analytics Cluster.

func (AnalyticsClusterClusterNodeOutput) State

(Updatable) The target state for the Analytics Cluster. Could be set to `ACTIVE` or `INACTIVE`.

func (AnalyticsClusterClusterNodeOutput) TimeCreated

The date and time the Analytics Cluster was created, as described by [RFC 3339](https://tools.ietf.org/rfc/rfc3339).

func (AnalyticsClusterClusterNodeOutput) TimeUpdated

The time the Analytics Cluster was last updated, as described by [RFC 3339](https://tools.ietf.org/rfc/rfc3339).

func (AnalyticsClusterClusterNodeOutput) ToAnalyticsClusterClusterNodeOutput

func (o AnalyticsClusterClusterNodeOutput) ToAnalyticsClusterClusterNodeOutput() AnalyticsClusterClusterNodeOutput

func (AnalyticsClusterClusterNodeOutput) ToAnalyticsClusterClusterNodeOutputWithContext

func (o AnalyticsClusterClusterNodeOutput) ToAnalyticsClusterClusterNodeOutputWithContext(ctx context.Context) AnalyticsClusterClusterNodeOutput

type AnalyticsClusterInput

type AnalyticsClusterInput interface {
	pulumi.Input

	ToAnalyticsClusterOutput() AnalyticsClusterOutput
	ToAnalyticsClusterOutputWithContext(ctx context.Context) AnalyticsClusterOutput
}

type AnalyticsClusterMap

type AnalyticsClusterMap map[string]AnalyticsClusterInput

func (AnalyticsClusterMap) ElementType

func (AnalyticsClusterMap) ElementType() reflect.Type

func (AnalyticsClusterMap) ToAnalyticsClusterMapOutput

func (i AnalyticsClusterMap) ToAnalyticsClusterMapOutput() AnalyticsClusterMapOutput

func (AnalyticsClusterMap) ToAnalyticsClusterMapOutputWithContext

func (i AnalyticsClusterMap) ToAnalyticsClusterMapOutputWithContext(ctx context.Context) AnalyticsClusterMapOutput

type AnalyticsClusterMapInput

type AnalyticsClusterMapInput interface {
	pulumi.Input

	ToAnalyticsClusterMapOutput() AnalyticsClusterMapOutput
	ToAnalyticsClusterMapOutputWithContext(context.Context) AnalyticsClusterMapOutput
}

AnalyticsClusterMapInput is an input type that accepts AnalyticsClusterMap and AnalyticsClusterMapOutput values. You can construct a concrete instance of `AnalyticsClusterMapInput` via:

AnalyticsClusterMap{ "key": AnalyticsClusterArgs{...} }

type AnalyticsClusterMapOutput

type AnalyticsClusterMapOutput struct{ *pulumi.OutputState }

func (AnalyticsClusterMapOutput) ElementType

func (AnalyticsClusterMapOutput) ElementType() reflect.Type

func (AnalyticsClusterMapOutput) MapIndex

func (AnalyticsClusterMapOutput) ToAnalyticsClusterMapOutput

func (o AnalyticsClusterMapOutput) ToAnalyticsClusterMapOutput() AnalyticsClusterMapOutput

func (AnalyticsClusterMapOutput) ToAnalyticsClusterMapOutputWithContext

func (o AnalyticsClusterMapOutput) ToAnalyticsClusterMapOutputWithContext(ctx context.Context) AnalyticsClusterMapOutput

type AnalyticsClusterOutput

type AnalyticsClusterOutput struct{ *pulumi.OutputState }

func (AnalyticsClusterOutput) ClusterNodes added in v0.4.0

An Analytics Cluster Node is a compute host that is part of an Analytics Cluster.

func (AnalyticsClusterOutput) ClusterSize added in v0.4.0

func (o AnalyticsClusterOutput) ClusterSize() pulumi.IntOutput

(Updatable) A change to the number of nodes in the Analytics Cluster will result in the entire cluster being torn down and re-created with the new cluster of nodes. This may result in a significant downtime for the analytics capability while the Analytics Cluster is re-provisioned.

func (AnalyticsClusterOutput) DbSystemId added in v0.4.0

The DB System [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).

func (AnalyticsClusterOutput) ElementType

func (AnalyticsClusterOutput) ElementType() reflect.Type

func (AnalyticsClusterOutput) LifecycleDetails added in v0.4.0

func (o AnalyticsClusterOutput) LifecycleDetails() pulumi.StringOutput

Additional information about the current lifecycleState.

func (AnalyticsClusterOutput) ShapeName added in v0.4.0

(Updatable) A change to the shape of the nodes in the Analytics Cluster will result in the entire cluster being torn down and re-created with Compute instances of the new Shape. This may result in significant downtime for the analytics capability while the Analytics Cluster is re-provisioned.

func (AnalyticsClusterOutput) State added in v0.4.0

(Updatable) The target state for the Analytics Cluster. Could be set to `ACTIVE` or `INACTIVE`.

func (AnalyticsClusterOutput) TimeCreated added in v0.4.0

func (o AnalyticsClusterOutput) TimeCreated() pulumi.StringOutput

The date and time the Analytics Cluster was created, as described by [RFC 3339](https://tools.ietf.org/rfc/rfc3339).

func (AnalyticsClusterOutput) TimeUpdated added in v0.4.0

func (o AnalyticsClusterOutput) TimeUpdated() pulumi.StringOutput

The time the Analytics Cluster was last updated, as described by [RFC 3339](https://tools.ietf.org/rfc/rfc3339).

func (AnalyticsClusterOutput) ToAnalyticsClusterOutput

func (o AnalyticsClusterOutput) ToAnalyticsClusterOutput() AnalyticsClusterOutput

func (AnalyticsClusterOutput) ToAnalyticsClusterOutputWithContext

func (o AnalyticsClusterOutput) ToAnalyticsClusterOutputWithContext(ctx context.Context) AnalyticsClusterOutput

type AnalyticsClusterState

type AnalyticsClusterState struct {
	// An Analytics Cluster Node is a compute host that is part of an Analytics Cluster.
	ClusterNodes AnalyticsClusterClusterNodeArrayInput
	// (Updatable) A change to the number of nodes in the Analytics Cluster will result in the entire cluster being torn down and re-created with the new cluster of nodes. This may result in a significant downtime for the analytics capability while the Analytics Cluster is re-provisioned.
	ClusterSize pulumi.IntPtrInput
	// The DB System [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	DbSystemId pulumi.StringPtrInput
	// Additional information about the current lifecycleState.
	LifecycleDetails pulumi.StringPtrInput
	// (Updatable) A change to the shape of the nodes in the Analytics Cluster will result in the entire cluster being torn down and re-created with Compute instances of the new Shape. This may result in significant downtime for the analytics capability while the Analytics Cluster is re-provisioned.
	ShapeName pulumi.StringPtrInput
	// (Updatable) The target state for the Analytics Cluster. Could be set to `ACTIVE` or `INACTIVE`.
	State pulumi.StringPtrInput
	// The date and time the Analytics Cluster was created, as described by [RFC 3339](https://tools.ietf.org/rfc/rfc3339).
	TimeCreated pulumi.StringPtrInput
	// The time the Analytics Cluster was last updated, as described by [RFC 3339](https://tools.ietf.org/rfc/rfc3339).
	TimeUpdated pulumi.StringPtrInput
}

func (AnalyticsClusterState) ElementType

func (AnalyticsClusterState) ElementType() reflect.Type

type Channel

type Channel struct {
	pulumi.CustomResourceState

	// The OCID of the compartment.
	CompartmentId pulumi.StringOutput `pulumi:"compartmentId"`
	// (Updatable) Usage of predefined tag keys. These predefined keys are scoped to namespaces. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.MapOutput `pulumi:"definedTags"`
	// (Updatable) User provided information about the Channel.
	Description pulumi.StringOutput `pulumi:"description"`
	// (Updatable) The user-friendly name for the Channel. It does not have to be unique.
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	// (Updatable) Simple key-value pair applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags pulumi.MapOutput `pulumi:"freeformTags"`
	// (Updatable) Whether the Channel should be enabled upon creation. If set to true, the Channel will be asynchronously started as a result of the create Channel operation.
	IsEnabled pulumi.BoolOutput `pulumi:"isEnabled"`
	// A message describing the state of the Channel.
	LifecycleDetails pulumi.StringOutput `pulumi:"lifecycleDetails"`
	// (Updatable) Parameters detailing how to provision the source for the given Channel.
	Source ChannelSourceOutput `pulumi:"source"`
	// The state of the Channel.
	State pulumi.StringOutput `pulumi:"state"`
	// (Updatable) Parameters detailing how to provision the target for the given Channel.
	Target ChannelTargetOutput `pulumi:"target"`
	// The date and time the Channel was created, as described by [RFC 3339](https://tools.ietf.org/rfc/rfc3339).
	TimeCreated pulumi.StringOutput `pulumi:"timeCreated"`
	// The time the Channel was last updated, as described by [RFC 3339](https://tools.ietf.org/rfc/rfc3339).
	TimeUpdated pulumi.StringOutput `pulumi:"timeUpdated"`
}

This resource provides the Channel resource in Oracle Cloud Infrastructure MySQL Database service.

Creates a Channel to establish replication from a source to a target.

## Import

Channels can be imported using the `id`, e.g.

```sh

$ pulumi import oci:Mysql/channel:Channel test_channel "id"

```

func GetChannel

func GetChannel(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ChannelState, opts ...pulumi.ResourceOption) (*Channel, error)

GetChannel gets an existing Channel 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 NewChannel

func NewChannel(ctx *pulumi.Context,
	name string, args *ChannelArgs, opts ...pulumi.ResourceOption) (*Channel, error)

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

func (*Channel) ElementType

func (*Channel) ElementType() reflect.Type

func (*Channel) ToChannelOutput

func (i *Channel) ToChannelOutput() ChannelOutput

func (*Channel) ToChannelOutputWithContext

func (i *Channel) ToChannelOutputWithContext(ctx context.Context) ChannelOutput

type ChannelArgs

type ChannelArgs struct {
	// The OCID of the compartment.
	CompartmentId pulumi.StringPtrInput
	// (Updatable) Usage of predefined tag keys. These predefined keys are scoped to namespaces. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.MapInput
	// (Updatable) User provided information about the Channel.
	Description pulumi.StringPtrInput
	// (Updatable) The user-friendly name for the Channel. It does not have to be unique.
	DisplayName pulumi.StringPtrInput
	// (Updatable) Simple key-value pair applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags pulumi.MapInput
	// (Updatable) Whether the Channel should be enabled upon creation. If set to true, the Channel will be asynchronously started as a result of the create Channel operation.
	IsEnabled pulumi.BoolPtrInput
	// (Updatable) Parameters detailing how to provision the source for the given Channel.
	Source ChannelSourceInput
	// (Updatable) Parameters detailing how to provision the target for the given Channel.
	Target ChannelTargetInput
}

The set of arguments for constructing a Channel resource.

func (ChannelArgs) ElementType

func (ChannelArgs) ElementType() reflect.Type

type ChannelArray

type ChannelArray []ChannelInput

func (ChannelArray) ElementType

func (ChannelArray) ElementType() reflect.Type

func (ChannelArray) ToChannelArrayOutput

func (i ChannelArray) ToChannelArrayOutput() ChannelArrayOutput

func (ChannelArray) ToChannelArrayOutputWithContext

func (i ChannelArray) ToChannelArrayOutputWithContext(ctx context.Context) ChannelArrayOutput

type ChannelArrayInput

type ChannelArrayInput interface {
	pulumi.Input

	ToChannelArrayOutput() ChannelArrayOutput
	ToChannelArrayOutputWithContext(context.Context) ChannelArrayOutput
}

ChannelArrayInput is an input type that accepts ChannelArray and ChannelArrayOutput values. You can construct a concrete instance of `ChannelArrayInput` via:

ChannelArray{ ChannelArgs{...} }

type ChannelArrayOutput

type ChannelArrayOutput struct{ *pulumi.OutputState }

func (ChannelArrayOutput) ElementType

func (ChannelArrayOutput) ElementType() reflect.Type

func (ChannelArrayOutput) Index

func (ChannelArrayOutput) ToChannelArrayOutput

func (o ChannelArrayOutput) ToChannelArrayOutput() ChannelArrayOutput

func (ChannelArrayOutput) ToChannelArrayOutputWithContext

func (o ChannelArrayOutput) ToChannelArrayOutputWithContext(ctx context.Context) ChannelArrayOutput

type ChannelInput

type ChannelInput interface {
	pulumi.Input

	ToChannelOutput() ChannelOutput
	ToChannelOutputWithContext(ctx context.Context) ChannelOutput
}

type ChannelMap

type ChannelMap map[string]ChannelInput

func (ChannelMap) ElementType

func (ChannelMap) ElementType() reflect.Type

func (ChannelMap) ToChannelMapOutput

func (i ChannelMap) ToChannelMapOutput() ChannelMapOutput

func (ChannelMap) ToChannelMapOutputWithContext

func (i ChannelMap) ToChannelMapOutputWithContext(ctx context.Context) ChannelMapOutput

type ChannelMapInput

type ChannelMapInput interface {
	pulumi.Input

	ToChannelMapOutput() ChannelMapOutput
	ToChannelMapOutputWithContext(context.Context) ChannelMapOutput
}

ChannelMapInput is an input type that accepts ChannelMap and ChannelMapOutput values. You can construct a concrete instance of `ChannelMapInput` via:

ChannelMap{ "key": ChannelArgs{...} }

type ChannelMapOutput

type ChannelMapOutput struct{ *pulumi.OutputState }

func (ChannelMapOutput) ElementType

func (ChannelMapOutput) ElementType() reflect.Type

func (ChannelMapOutput) MapIndex

func (ChannelMapOutput) ToChannelMapOutput

func (o ChannelMapOutput) ToChannelMapOutput() ChannelMapOutput

func (ChannelMapOutput) ToChannelMapOutputWithContext

func (o ChannelMapOutput) ToChannelMapOutputWithContext(ctx context.Context) ChannelMapOutput

type ChannelOutput

type ChannelOutput struct{ *pulumi.OutputState }

func (ChannelOutput) CompartmentId added in v0.4.0

func (o ChannelOutput) CompartmentId() pulumi.StringOutput

The OCID of the compartment.

func (ChannelOutput) DefinedTags added in v0.4.0

func (o ChannelOutput) DefinedTags() pulumi.MapOutput

(Updatable) Usage of predefined tag keys. These predefined keys are scoped to namespaces. Example: `{"foo-namespace.bar-key": "value"}`

func (ChannelOutput) Description added in v0.4.0

func (o ChannelOutput) Description() pulumi.StringOutput

(Updatable) User provided information about the Channel.

func (ChannelOutput) DisplayName added in v0.4.0

func (o ChannelOutput) DisplayName() pulumi.StringOutput

(Updatable) The user-friendly name for the Channel. It does not have to be unique.

func (ChannelOutput) ElementType

func (ChannelOutput) ElementType() reflect.Type

func (ChannelOutput) FreeformTags added in v0.4.0

func (o ChannelOutput) FreeformTags() pulumi.MapOutput

(Updatable) Simple key-value pair applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`

func (ChannelOutput) IsEnabled added in v0.4.0

func (o ChannelOutput) IsEnabled() pulumi.BoolOutput

(Updatable) Whether the Channel should be enabled upon creation. If set to true, the Channel will be asynchronously started as a result of the create Channel operation.

func (ChannelOutput) LifecycleDetails added in v0.4.0

func (o ChannelOutput) LifecycleDetails() pulumi.StringOutput

A message describing the state of the Channel.

func (ChannelOutput) Source added in v0.4.0

(Updatable) Parameters detailing how to provision the source for the given Channel.

func (ChannelOutput) State added in v0.4.0

func (o ChannelOutput) State() pulumi.StringOutput

The state of the Channel.

func (ChannelOutput) Target added in v0.4.0

(Updatable) Parameters detailing how to provision the target for the given Channel.

func (ChannelOutput) TimeCreated added in v0.4.0

func (o ChannelOutput) TimeCreated() pulumi.StringOutput

The date and time the Channel was created, as described by [RFC 3339](https://tools.ietf.org/rfc/rfc3339).

func (ChannelOutput) TimeUpdated added in v0.4.0

func (o ChannelOutput) TimeUpdated() pulumi.StringOutput

The time the Channel was last updated, as described by [RFC 3339](https://tools.ietf.org/rfc/rfc3339).

func (ChannelOutput) ToChannelOutput

func (o ChannelOutput) ToChannelOutput() ChannelOutput

func (ChannelOutput) ToChannelOutputWithContext

func (o ChannelOutput) ToChannelOutputWithContext(ctx context.Context) ChannelOutput

type ChannelSource

type ChannelSource struct {
	// (Updatable) The network address of the MySQL instance.
	Hostname string `pulumi:"hostname"`
	// (Updatable) The password for the replication user. The password must be between 8 and 32 characters long, and must contain at least 1 numeric character, 1 lowercase character, 1 uppercase character, and 1 special (nonalphanumeric) character.
	Password string `pulumi:"password"`
	// (Updatable) The port the source MySQL instance listens on.
	Port *int `pulumi:"port"`
	// (Updatable) The specific source identifier.
	SourceType string `pulumi:"sourceType"`
	// (Updatable) The CA certificate of the server used for VERIFY_IDENTITY and VERIFY_CA ssl modes.
	SslCaCertificate *ChannelSourceSslCaCertificate `pulumi:"sslCaCertificate"`
	// (Updatable) The SSL mode of the Channel.
	SslMode string `pulumi:"sslMode"`
	// (Updatable) The name of the replication user on the source MySQL instance. The username has a maximum length of 96 characters. For more information, please see the [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/change-master-to.html)
	Username string `pulumi:"username"`
}

type ChannelSourceArgs

type ChannelSourceArgs struct {
	// (Updatable) The network address of the MySQL instance.
	Hostname pulumi.StringInput `pulumi:"hostname"`
	// (Updatable) The password for the replication user. The password must be between 8 and 32 characters long, and must contain at least 1 numeric character, 1 lowercase character, 1 uppercase character, and 1 special (nonalphanumeric) character.
	Password pulumi.StringInput `pulumi:"password"`
	// (Updatable) The port the source MySQL instance listens on.
	Port pulumi.IntPtrInput `pulumi:"port"`
	// (Updatable) The specific source identifier.
	SourceType pulumi.StringInput `pulumi:"sourceType"`
	// (Updatable) The CA certificate of the server used for VERIFY_IDENTITY and VERIFY_CA ssl modes.
	SslCaCertificate ChannelSourceSslCaCertificatePtrInput `pulumi:"sslCaCertificate"`
	// (Updatable) The SSL mode of the Channel.
	SslMode pulumi.StringInput `pulumi:"sslMode"`
	// (Updatable) The name of the replication user on the source MySQL instance. The username has a maximum length of 96 characters. For more information, please see the [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/change-master-to.html)
	Username pulumi.StringInput `pulumi:"username"`
}

func (ChannelSourceArgs) ElementType

func (ChannelSourceArgs) ElementType() reflect.Type

func (ChannelSourceArgs) ToChannelSourceOutput

func (i ChannelSourceArgs) ToChannelSourceOutput() ChannelSourceOutput

func (ChannelSourceArgs) ToChannelSourceOutputWithContext

func (i ChannelSourceArgs) ToChannelSourceOutputWithContext(ctx context.Context) ChannelSourceOutput

func (ChannelSourceArgs) ToChannelSourcePtrOutput

func (i ChannelSourceArgs) ToChannelSourcePtrOutput() ChannelSourcePtrOutput

func (ChannelSourceArgs) ToChannelSourcePtrOutputWithContext

func (i ChannelSourceArgs) ToChannelSourcePtrOutputWithContext(ctx context.Context) ChannelSourcePtrOutput

type ChannelSourceInput

type ChannelSourceInput interface {
	pulumi.Input

	ToChannelSourceOutput() ChannelSourceOutput
	ToChannelSourceOutputWithContext(context.Context) ChannelSourceOutput
}

ChannelSourceInput is an input type that accepts ChannelSourceArgs and ChannelSourceOutput values. You can construct a concrete instance of `ChannelSourceInput` via:

ChannelSourceArgs{...}

type ChannelSourceOutput

type ChannelSourceOutput struct{ *pulumi.OutputState }

func (ChannelSourceOutput) ElementType

func (ChannelSourceOutput) ElementType() reflect.Type

func (ChannelSourceOutput) Hostname

(Updatable) The network address of the MySQL instance.

func (ChannelSourceOutput) Password

(Updatable) The password for the replication user. The password must be between 8 and 32 characters long, and must contain at least 1 numeric character, 1 lowercase character, 1 uppercase character, and 1 special (nonalphanumeric) character.

func (ChannelSourceOutput) Port

(Updatable) The port the source MySQL instance listens on.

func (ChannelSourceOutput) SourceType

func (o ChannelSourceOutput) SourceType() pulumi.StringOutput

(Updatable) The specific source identifier.

func (ChannelSourceOutput) SslCaCertificate

(Updatable) The CA certificate of the server used for VERIFY_IDENTITY and VERIFY_CA ssl modes.

func (ChannelSourceOutput) SslMode

(Updatable) The SSL mode of the Channel.

func (ChannelSourceOutput) ToChannelSourceOutput

func (o ChannelSourceOutput) ToChannelSourceOutput() ChannelSourceOutput

func (ChannelSourceOutput) ToChannelSourceOutputWithContext

func (o ChannelSourceOutput) ToChannelSourceOutputWithContext(ctx context.Context) ChannelSourceOutput

func (ChannelSourceOutput) ToChannelSourcePtrOutput

func (o ChannelSourceOutput) ToChannelSourcePtrOutput() ChannelSourcePtrOutput

func (ChannelSourceOutput) ToChannelSourcePtrOutputWithContext

func (o ChannelSourceOutput) ToChannelSourcePtrOutputWithContext(ctx context.Context) ChannelSourcePtrOutput

func (ChannelSourceOutput) Username

(Updatable) The name of the replication user on the source MySQL instance. The username has a maximum length of 96 characters. For more information, please see the [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/change-master-to.html)

type ChannelSourcePtrInput

type ChannelSourcePtrInput interface {
	pulumi.Input

	ToChannelSourcePtrOutput() ChannelSourcePtrOutput
	ToChannelSourcePtrOutputWithContext(context.Context) ChannelSourcePtrOutput
}

ChannelSourcePtrInput is an input type that accepts ChannelSourceArgs, ChannelSourcePtr and ChannelSourcePtrOutput values. You can construct a concrete instance of `ChannelSourcePtrInput` via:

        ChannelSourceArgs{...}

or:

        nil

type ChannelSourcePtrOutput

type ChannelSourcePtrOutput struct{ *pulumi.OutputState }

func (ChannelSourcePtrOutput) Elem

func (ChannelSourcePtrOutput) ElementType

func (ChannelSourcePtrOutput) ElementType() reflect.Type

func (ChannelSourcePtrOutput) Hostname

(Updatable) The network address of the MySQL instance.

func (ChannelSourcePtrOutput) Password

(Updatable) The password for the replication user. The password must be between 8 and 32 characters long, and must contain at least 1 numeric character, 1 lowercase character, 1 uppercase character, and 1 special (nonalphanumeric) character.

func (ChannelSourcePtrOutput) Port

(Updatable) The port the source MySQL instance listens on.

func (ChannelSourcePtrOutput) SourceType

(Updatable) The specific source identifier.

func (ChannelSourcePtrOutput) SslCaCertificate

(Updatable) The CA certificate of the server used for VERIFY_IDENTITY and VERIFY_CA ssl modes.

func (ChannelSourcePtrOutput) SslMode

(Updatable) The SSL mode of the Channel.

func (ChannelSourcePtrOutput) ToChannelSourcePtrOutput

func (o ChannelSourcePtrOutput) ToChannelSourcePtrOutput() ChannelSourcePtrOutput

func (ChannelSourcePtrOutput) ToChannelSourcePtrOutputWithContext

func (o ChannelSourcePtrOutput) ToChannelSourcePtrOutputWithContext(ctx context.Context) ChannelSourcePtrOutput

func (ChannelSourcePtrOutput) Username

(Updatable) The name of the replication user on the source MySQL instance. The username has a maximum length of 96 characters. For more information, please see the [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/change-master-to.html)

type ChannelSourceSslCaCertificate

type ChannelSourceSslCaCertificate struct {
	// (Updatable) The type of CA certificate.
	CertificateType string `pulumi:"certificateType"`
	// (Updatable) The string containing the CA certificate in PEM format.
	Contents string `pulumi:"contents"`
}

type ChannelSourceSslCaCertificateArgs

type ChannelSourceSslCaCertificateArgs struct {
	// (Updatable) The type of CA certificate.
	CertificateType pulumi.StringInput `pulumi:"certificateType"`
	// (Updatable) The string containing the CA certificate in PEM format.
	Contents pulumi.StringInput `pulumi:"contents"`
}

func (ChannelSourceSslCaCertificateArgs) ElementType

func (ChannelSourceSslCaCertificateArgs) ToChannelSourceSslCaCertificateOutput

func (i ChannelSourceSslCaCertificateArgs) ToChannelSourceSslCaCertificateOutput() ChannelSourceSslCaCertificateOutput

func (ChannelSourceSslCaCertificateArgs) ToChannelSourceSslCaCertificateOutputWithContext

func (i ChannelSourceSslCaCertificateArgs) ToChannelSourceSslCaCertificateOutputWithContext(ctx context.Context) ChannelSourceSslCaCertificateOutput

func (ChannelSourceSslCaCertificateArgs) ToChannelSourceSslCaCertificatePtrOutput

func (i ChannelSourceSslCaCertificateArgs) ToChannelSourceSslCaCertificatePtrOutput() ChannelSourceSslCaCertificatePtrOutput

func (ChannelSourceSslCaCertificateArgs) ToChannelSourceSslCaCertificatePtrOutputWithContext

func (i ChannelSourceSslCaCertificateArgs) ToChannelSourceSslCaCertificatePtrOutputWithContext(ctx context.Context) ChannelSourceSslCaCertificatePtrOutput

type ChannelSourceSslCaCertificateInput

type ChannelSourceSslCaCertificateInput interface {
	pulumi.Input

	ToChannelSourceSslCaCertificateOutput() ChannelSourceSslCaCertificateOutput
	ToChannelSourceSslCaCertificateOutputWithContext(context.Context) ChannelSourceSslCaCertificateOutput
}

ChannelSourceSslCaCertificateInput is an input type that accepts ChannelSourceSslCaCertificateArgs and ChannelSourceSslCaCertificateOutput values. You can construct a concrete instance of `ChannelSourceSslCaCertificateInput` via:

ChannelSourceSslCaCertificateArgs{...}

type ChannelSourceSslCaCertificateOutput

type ChannelSourceSslCaCertificateOutput struct{ *pulumi.OutputState }

func (ChannelSourceSslCaCertificateOutput) CertificateType

(Updatable) The type of CA certificate.

func (ChannelSourceSslCaCertificateOutput) Contents

(Updatable) The string containing the CA certificate in PEM format.

func (ChannelSourceSslCaCertificateOutput) ElementType

func (ChannelSourceSslCaCertificateOutput) ToChannelSourceSslCaCertificateOutput

func (o ChannelSourceSslCaCertificateOutput) ToChannelSourceSslCaCertificateOutput() ChannelSourceSslCaCertificateOutput

func (ChannelSourceSslCaCertificateOutput) ToChannelSourceSslCaCertificateOutputWithContext

func (o ChannelSourceSslCaCertificateOutput) ToChannelSourceSslCaCertificateOutputWithContext(ctx context.Context) ChannelSourceSslCaCertificateOutput

func (ChannelSourceSslCaCertificateOutput) ToChannelSourceSslCaCertificatePtrOutput

func (o ChannelSourceSslCaCertificateOutput) ToChannelSourceSslCaCertificatePtrOutput() ChannelSourceSslCaCertificatePtrOutput

func (ChannelSourceSslCaCertificateOutput) ToChannelSourceSslCaCertificatePtrOutputWithContext

func (o ChannelSourceSslCaCertificateOutput) ToChannelSourceSslCaCertificatePtrOutputWithContext(ctx context.Context) ChannelSourceSslCaCertificatePtrOutput

type ChannelSourceSslCaCertificatePtrInput

type ChannelSourceSslCaCertificatePtrInput interface {
	pulumi.Input

	ToChannelSourceSslCaCertificatePtrOutput() ChannelSourceSslCaCertificatePtrOutput
	ToChannelSourceSslCaCertificatePtrOutputWithContext(context.Context) ChannelSourceSslCaCertificatePtrOutput
}

ChannelSourceSslCaCertificatePtrInput is an input type that accepts ChannelSourceSslCaCertificateArgs, ChannelSourceSslCaCertificatePtr and ChannelSourceSslCaCertificatePtrOutput values. You can construct a concrete instance of `ChannelSourceSslCaCertificatePtrInput` via:

        ChannelSourceSslCaCertificateArgs{...}

or:

        nil

type ChannelSourceSslCaCertificatePtrOutput

type ChannelSourceSslCaCertificatePtrOutput struct{ *pulumi.OutputState }

func (ChannelSourceSslCaCertificatePtrOutput) CertificateType

(Updatable) The type of CA certificate.

func (ChannelSourceSslCaCertificatePtrOutput) Contents

(Updatable) The string containing the CA certificate in PEM format.

func (ChannelSourceSslCaCertificatePtrOutput) Elem

func (ChannelSourceSslCaCertificatePtrOutput) ElementType

func (ChannelSourceSslCaCertificatePtrOutput) ToChannelSourceSslCaCertificatePtrOutput

func (o ChannelSourceSslCaCertificatePtrOutput) ToChannelSourceSslCaCertificatePtrOutput() ChannelSourceSslCaCertificatePtrOutput

func (ChannelSourceSslCaCertificatePtrOutput) ToChannelSourceSslCaCertificatePtrOutputWithContext

func (o ChannelSourceSslCaCertificatePtrOutput) ToChannelSourceSslCaCertificatePtrOutputWithContext(ctx context.Context) ChannelSourceSslCaCertificatePtrOutput

type ChannelState

type ChannelState struct {
	// The OCID of the compartment.
	CompartmentId pulumi.StringPtrInput
	// (Updatable) Usage of predefined tag keys. These predefined keys are scoped to namespaces. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.MapInput
	// (Updatable) User provided information about the Channel.
	Description pulumi.StringPtrInput
	// (Updatable) The user-friendly name for the Channel. It does not have to be unique.
	DisplayName pulumi.StringPtrInput
	// (Updatable) Simple key-value pair applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags pulumi.MapInput
	// (Updatable) Whether the Channel should be enabled upon creation. If set to true, the Channel will be asynchronously started as a result of the create Channel operation.
	IsEnabled pulumi.BoolPtrInput
	// A message describing the state of the Channel.
	LifecycleDetails pulumi.StringPtrInput
	// (Updatable) Parameters detailing how to provision the source for the given Channel.
	Source ChannelSourcePtrInput
	// The state of the Channel.
	State pulumi.StringPtrInput
	// (Updatable) Parameters detailing how to provision the target for the given Channel.
	Target ChannelTargetPtrInput
	// The date and time the Channel was created, as described by [RFC 3339](https://tools.ietf.org/rfc/rfc3339).
	TimeCreated pulumi.StringPtrInput
	// The time the Channel was last updated, as described by [RFC 3339](https://tools.ietf.org/rfc/rfc3339).
	TimeUpdated pulumi.StringPtrInput
}

func (ChannelState) ElementType

func (ChannelState) ElementType() reflect.Type

type ChannelTarget

type ChannelTarget struct {
	// (Updatable) The username for the replication applier of the target MySQL DB System.
	ApplierUsername *string `pulumi:"applierUsername"`
	// (Updatable) The case-insensitive name that identifies the replication channel. Channel names must follow the rules defined for [MySQL identifiers](https://dev.mysql.com/doc/refman/8.0/en/identifiers.html). The names of non-Deleted Channels must be unique for each DB System.
	ChannelName *string `pulumi:"channelName"`
	// The OCID of the target DB System.
	DbSystemId string `pulumi:"dbSystemId"`
	// (Updatable) The specific target identifier.
	TargetType string `pulumi:"targetType"`
}

type ChannelTargetArgs

type ChannelTargetArgs struct {
	// (Updatable) The username for the replication applier of the target MySQL DB System.
	ApplierUsername pulumi.StringPtrInput `pulumi:"applierUsername"`
	// (Updatable) The case-insensitive name that identifies the replication channel. Channel names must follow the rules defined for [MySQL identifiers](https://dev.mysql.com/doc/refman/8.0/en/identifiers.html). The names of non-Deleted Channels must be unique for each DB System.
	ChannelName pulumi.StringPtrInput `pulumi:"channelName"`
	// The OCID of the target DB System.
	DbSystemId pulumi.StringInput `pulumi:"dbSystemId"`
	// (Updatable) The specific target identifier.
	TargetType pulumi.StringInput `pulumi:"targetType"`
}

func (ChannelTargetArgs) ElementType

func (ChannelTargetArgs) ElementType() reflect.Type

func (ChannelTargetArgs) ToChannelTargetOutput

func (i ChannelTargetArgs) ToChannelTargetOutput() ChannelTargetOutput

func (ChannelTargetArgs) ToChannelTargetOutputWithContext

func (i ChannelTargetArgs) ToChannelTargetOutputWithContext(ctx context.Context) ChannelTargetOutput

func (ChannelTargetArgs) ToChannelTargetPtrOutput

func (i ChannelTargetArgs) ToChannelTargetPtrOutput() ChannelTargetPtrOutput

func (ChannelTargetArgs) ToChannelTargetPtrOutputWithContext

func (i ChannelTargetArgs) ToChannelTargetPtrOutputWithContext(ctx context.Context) ChannelTargetPtrOutput

type ChannelTargetInput

type ChannelTargetInput interface {
	pulumi.Input

	ToChannelTargetOutput() ChannelTargetOutput
	ToChannelTargetOutputWithContext(context.Context) ChannelTargetOutput
}

ChannelTargetInput is an input type that accepts ChannelTargetArgs and ChannelTargetOutput values. You can construct a concrete instance of `ChannelTargetInput` via:

ChannelTargetArgs{...}

type ChannelTargetOutput

type ChannelTargetOutput struct{ *pulumi.OutputState }

func (ChannelTargetOutput) ApplierUsername

func (o ChannelTargetOutput) ApplierUsername() pulumi.StringPtrOutput

(Updatable) The username for the replication applier of the target MySQL DB System.

func (ChannelTargetOutput) ChannelName

func (o ChannelTargetOutput) ChannelName() pulumi.StringPtrOutput

(Updatable) The case-insensitive name that identifies the replication channel. Channel names must follow the rules defined for [MySQL identifiers](https://dev.mysql.com/doc/refman/8.0/en/identifiers.html). The names of non-Deleted Channels must be unique for each DB System.

func (ChannelTargetOutput) DbSystemId

func (o ChannelTargetOutput) DbSystemId() pulumi.StringOutput

The OCID of the target DB System.

func (ChannelTargetOutput) ElementType

func (ChannelTargetOutput) ElementType() reflect.Type

func (ChannelTargetOutput) TargetType

func (o ChannelTargetOutput) TargetType() pulumi.StringOutput

(Updatable) The specific target identifier.

func (ChannelTargetOutput) ToChannelTargetOutput

func (o ChannelTargetOutput) ToChannelTargetOutput() ChannelTargetOutput

func (ChannelTargetOutput) ToChannelTargetOutputWithContext

func (o ChannelTargetOutput) ToChannelTargetOutputWithContext(ctx context.Context) ChannelTargetOutput

func (ChannelTargetOutput) ToChannelTargetPtrOutput

func (o ChannelTargetOutput) ToChannelTargetPtrOutput() ChannelTargetPtrOutput

func (ChannelTargetOutput) ToChannelTargetPtrOutputWithContext

func (o ChannelTargetOutput) ToChannelTargetPtrOutputWithContext(ctx context.Context) ChannelTargetPtrOutput

type ChannelTargetPtrInput

type ChannelTargetPtrInput interface {
	pulumi.Input

	ToChannelTargetPtrOutput() ChannelTargetPtrOutput
	ToChannelTargetPtrOutputWithContext(context.Context) ChannelTargetPtrOutput
}

ChannelTargetPtrInput is an input type that accepts ChannelTargetArgs, ChannelTargetPtr and ChannelTargetPtrOutput values. You can construct a concrete instance of `ChannelTargetPtrInput` via:

        ChannelTargetArgs{...}

or:

        nil

type ChannelTargetPtrOutput

type ChannelTargetPtrOutput struct{ *pulumi.OutputState }

func (ChannelTargetPtrOutput) ApplierUsername

func (o ChannelTargetPtrOutput) ApplierUsername() pulumi.StringPtrOutput

(Updatable) The username for the replication applier of the target MySQL DB System.

func (ChannelTargetPtrOutput) ChannelName

(Updatable) The case-insensitive name that identifies the replication channel. Channel names must follow the rules defined for [MySQL identifiers](https://dev.mysql.com/doc/refman/8.0/en/identifiers.html). The names of non-Deleted Channels must be unique for each DB System.

func (ChannelTargetPtrOutput) DbSystemId

The OCID of the target DB System.

func (ChannelTargetPtrOutput) Elem

func (ChannelTargetPtrOutput) ElementType

func (ChannelTargetPtrOutput) ElementType() reflect.Type

func (ChannelTargetPtrOutput) TargetType

(Updatable) The specific target identifier.

func (ChannelTargetPtrOutput) ToChannelTargetPtrOutput

func (o ChannelTargetPtrOutput) ToChannelTargetPtrOutput() ChannelTargetPtrOutput

func (ChannelTargetPtrOutput) ToChannelTargetPtrOutputWithContext

func (o ChannelTargetPtrOutput) ToChannelTargetPtrOutputWithContext(ctx context.Context) ChannelTargetPtrOutput

type GetAnalyticsClusterClusterNode

type GetAnalyticsClusterClusterNode struct {
	// The ID of the node within MySQL Analytics Cluster.
	NodeId string `pulumi:"nodeId"`
	// The current state of the Analytics Cluster.
	State string `pulumi:"state"`
	// The date and time the Analytics Cluster was created, as described by [RFC 3339](https://tools.ietf.org/rfc/rfc3339).
	TimeCreated string `pulumi:"timeCreated"`
	// The time the Analytics Cluster was last updated, as described by [RFC 3339](https://tools.ietf.org/rfc/rfc3339).
	TimeUpdated string `pulumi:"timeUpdated"`
}

type GetAnalyticsClusterClusterNodeArgs

type GetAnalyticsClusterClusterNodeArgs struct {
	// The ID of the node within MySQL Analytics Cluster.
	NodeId pulumi.StringInput `pulumi:"nodeId"`
	// The current state of the Analytics Cluster.
	State pulumi.StringInput `pulumi:"state"`
	// The date and time the Analytics Cluster was created, as described by [RFC 3339](https://tools.ietf.org/rfc/rfc3339).
	TimeCreated pulumi.StringInput `pulumi:"timeCreated"`
	// The time the Analytics Cluster was last updated, as described by [RFC 3339](https://tools.ietf.org/rfc/rfc3339).
	TimeUpdated pulumi.StringInput `pulumi:"timeUpdated"`
}

func (GetAnalyticsClusterClusterNodeArgs) ElementType

func (GetAnalyticsClusterClusterNodeArgs) ToGetAnalyticsClusterClusterNodeOutput

func (i GetAnalyticsClusterClusterNodeArgs) ToGetAnalyticsClusterClusterNodeOutput() GetAnalyticsClusterClusterNodeOutput

func (GetAnalyticsClusterClusterNodeArgs) ToGetAnalyticsClusterClusterNodeOutputWithContext

func (i GetAnalyticsClusterClusterNodeArgs) ToGetAnalyticsClusterClusterNodeOutputWithContext(ctx context.Context) GetAnalyticsClusterClusterNodeOutput

type GetAnalyticsClusterClusterNodeArray

type GetAnalyticsClusterClusterNodeArray []GetAnalyticsClusterClusterNodeInput

func (GetAnalyticsClusterClusterNodeArray) ElementType

func (GetAnalyticsClusterClusterNodeArray) ToGetAnalyticsClusterClusterNodeArrayOutput

func (i GetAnalyticsClusterClusterNodeArray) ToGetAnalyticsClusterClusterNodeArrayOutput() GetAnalyticsClusterClusterNodeArrayOutput

func (GetAnalyticsClusterClusterNodeArray) ToGetAnalyticsClusterClusterNodeArrayOutputWithContext

func (i GetAnalyticsClusterClusterNodeArray) ToGetAnalyticsClusterClusterNodeArrayOutputWithContext(ctx context.Context) GetAnalyticsClusterClusterNodeArrayOutput

type GetAnalyticsClusterClusterNodeArrayInput

type GetAnalyticsClusterClusterNodeArrayInput interface {
	pulumi.Input

	ToGetAnalyticsClusterClusterNodeArrayOutput() GetAnalyticsClusterClusterNodeArrayOutput
	ToGetAnalyticsClusterClusterNodeArrayOutputWithContext(context.Context) GetAnalyticsClusterClusterNodeArrayOutput
}

GetAnalyticsClusterClusterNodeArrayInput is an input type that accepts GetAnalyticsClusterClusterNodeArray and GetAnalyticsClusterClusterNodeArrayOutput values. You can construct a concrete instance of `GetAnalyticsClusterClusterNodeArrayInput` via:

GetAnalyticsClusterClusterNodeArray{ GetAnalyticsClusterClusterNodeArgs{...} }

type GetAnalyticsClusterClusterNodeArrayOutput

type GetAnalyticsClusterClusterNodeArrayOutput struct{ *pulumi.OutputState }

func (GetAnalyticsClusterClusterNodeArrayOutput) ElementType

func (GetAnalyticsClusterClusterNodeArrayOutput) Index

func (GetAnalyticsClusterClusterNodeArrayOutput) ToGetAnalyticsClusterClusterNodeArrayOutput

func (o GetAnalyticsClusterClusterNodeArrayOutput) ToGetAnalyticsClusterClusterNodeArrayOutput() GetAnalyticsClusterClusterNodeArrayOutput

func (GetAnalyticsClusterClusterNodeArrayOutput) ToGetAnalyticsClusterClusterNodeArrayOutputWithContext

func (o GetAnalyticsClusterClusterNodeArrayOutput) ToGetAnalyticsClusterClusterNodeArrayOutputWithContext(ctx context.Context) GetAnalyticsClusterClusterNodeArrayOutput

type GetAnalyticsClusterClusterNodeInput

type GetAnalyticsClusterClusterNodeInput interface {
	pulumi.Input

	ToGetAnalyticsClusterClusterNodeOutput() GetAnalyticsClusterClusterNodeOutput
	ToGetAnalyticsClusterClusterNodeOutputWithContext(context.Context) GetAnalyticsClusterClusterNodeOutput
}

GetAnalyticsClusterClusterNodeInput is an input type that accepts GetAnalyticsClusterClusterNodeArgs and GetAnalyticsClusterClusterNodeOutput values. You can construct a concrete instance of `GetAnalyticsClusterClusterNodeInput` via:

GetAnalyticsClusterClusterNodeArgs{...}

type GetAnalyticsClusterClusterNodeOutput

type GetAnalyticsClusterClusterNodeOutput struct{ *pulumi.OutputState }

func (GetAnalyticsClusterClusterNodeOutput) ElementType

func (GetAnalyticsClusterClusterNodeOutput) NodeId

The ID of the node within MySQL Analytics Cluster.

func (GetAnalyticsClusterClusterNodeOutput) State

The current state of the Analytics Cluster.

func (GetAnalyticsClusterClusterNodeOutput) TimeCreated

The date and time the Analytics Cluster was created, as described by [RFC 3339](https://tools.ietf.org/rfc/rfc3339).

func (GetAnalyticsClusterClusterNodeOutput) TimeUpdated

The time the Analytics Cluster was last updated, as described by [RFC 3339](https://tools.ietf.org/rfc/rfc3339).

func (GetAnalyticsClusterClusterNodeOutput) ToGetAnalyticsClusterClusterNodeOutput

func (o GetAnalyticsClusterClusterNodeOutput) ToGetAnalyticsClusterClusterNodeOutput() GetAnalyticsClusterClusterNodeOutput

func (GetAnalyticsClusterClusterNodeOutput) ToGetAnalyticsClusterClusterNodeOutputWithContext

func (o GetAnalyticsClusterClusterNodeOutput) ToGetAnalyticsClusterClusterNodeOutputWithContext(ctx context.Context) GetAnalyticsClusterClusterNodeOutput

type GetChannelSource

type GetChannelSource struct {
	// The network address of the MySQL instance.
	Hostname string `pulumi:"hostname"`
	Password string `pulumi:"password"`
	// The port the source MySQL instance listens on.
	Port int `pulumi:"port"`
	// The specific source identifier.
	SourceType string `pulumi:"sourceType"`
	// The CA certificate of the server used for VERIFY_IDENTITY and VERIFY_CA ssl modes.
	SslCaCertificates []GetChannelSourceSslCaCertificate `pulumi:"sslCaCertificates"`
	// The SSL mode of the Channel.
	SslMode string `pulumi:"sslMode"`
	// The name of the replication user on the source MySQL instance. The username has a maximum length of 96 characters. For more information, please see the [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/change-master-to.html)
	Username string `pulumi:"username"`
}

type GetChannelSourceArgs

type GetChannelSourceArgs struct {
	// The network address of the MySQL instance.
	Hostname pulumi.StringInput `pulumi:"hostname"`
	Password pulumi.StringInput `pulumi:"password"`
	// The port the source MySQL instance listens on.
	Port pulumi.IntInput `pulumi:"port"`
	// The specific source identifier.
	SourceType pulumi.StringInput `pulumi:"sourceType"`
	// The CA certificate of the server used for VERIFY_IDENTITY and VERIFY_CA ssl modes.
	SslCaCertificates GetChannelSourceSslCaCertificateArrayInput `pulumi:"sslCaCertificates"`
	// The SSL mode of the Channel.
	SslMode pulumi.StringInput `pulumi:"sslMode"`
	// The name of the replication user on the source MySQL instance. The username has a maximum length of 96 characters. For more information, please see the [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/change-master-to.html)
	Username pulumi.StringInput `pulumi:"username"`
}

func (GetChannelSourceArgs) ElementType

func (GetChannelSourceArgs) ElementType() reflect.Type

func (GetChannelSourceArgs) ToGetChannelSourceOutput

func (i GetChannelSourceArgs) ToGetChannelSourceOutput() GetChannelSourceOutput

func (GetChannelSourceArgs) ToGetChannelSourceOutputWithContext

func (i GetChannelSourceArgs) ToGetChannelSourceOutputWithContext(ctx context.Context) GetChannelSourceOutput

type GetChannelSourceArray

type GetChannelSourceArray []GetChannelSourceInput

func (GetChannelSourceArray) ElementType

func (GetChannelSourceArray) ElementType() reflect.Type

func (GetChannelSourceArray) ToGetChannelSourceArrayOutput

func (i GetChannelSourceArray) ToGetChannelSourceArrayOutput() GetChannelSourceArrayOutput

func (GetChannelSourceArray) ToGetChannelSourceArrayOutputWithContext

func (i GetChannelSourceArray) ToGetChannelSourceArrayOutputWithContext(ctx context.Context) GetChannelSourceArrayOutput

type GetChannelSourceArrayInput

type GetChannelSourceArrayInput interface {
	pulumi.Input

	ToGetChannelSourceArrayOutput() GetChannelSourceArrayOutput
	ToGetChannelSourceArrayOutputWithContext(context.Context) GetChannelSourceArrayOutput
}

GetChannelSourceArrayInput is an input type that accepts GetChannelSourceArray and GetChannelSourceArrayOutput values. You can construct a concrete instance of `GetChannelSourceArrayInput` via:

GetChannelSourceArray{ GetChannelSourceArgs{...} }

type GetChannelSourceArrayOutput

type GetChannelSourceArrayOutput struct{ *pulumi.OutputState }

func (GetChannelSourceArrayOutput) ElementType

func (GetChannelSourceArrayOutput) Index

func (GetChannelSourceArrayOutput) ToGetChannelSourceArrayOutput

func (o GetChannelSourceArrayOutput) ToGetChannelSourceArrayOutput() GetChannelSourceArrayOutput

func (GetChannelSourceArrayOutput) ToGetChannelSourceArrayOutputWithContext

func (o GetChannelSourceArrayOutput) ToGetChannelSourceArrayOutputWithContext(ctx context.Context) GetChannelSourceArrayOutput

type GetChannelSourceInput

type GetChannelSourceInput interface {
	pulumi.Input

	ToGetChannelSourceOutput() GetChannelSourceOutput
	ToGetChannelSourceOutputWithContext(context.Context) GetChannelSourceOutput
}

GetChannelSourceInput is an input type that accepts GetChannelSourceArgs and GetChannelSourceOutput values. You can construct a concrete instance of `GetChannelSourceInput` via:

GetChannelSourceArgs{...}

type GetChannelSourceOutput

type GetChannelSourceOutput struct{ *pulumi.OutputState }

func (GetChannelSourceOutput) ElementType

func (GetChannelSourceOutput) ElementType() reflect.Type

func (GetChannelSourceOutput) Hostname

The network address of the MySQL instance.

func (GetChannelSourceOutput) Password

func (GetChannelSourceOutput) Port

The port the source MySQL instance listens on.

func (GetChannelSourceOutput) SourceType

The specific source identifier.

func (GetChannelSourceOutput) SslCaCertificates

The CA certificate of the server used for VERIFY_IDENTITY and VERIFY_CA ssl modes.

func (GetChannelSourceOutput) SslMode

The SSL mode of the Channel.

func (GetChannelSourceOutput) ToGetChannelSourceOutput

func (o GetChannelSourceOutput) ToGetChannelSourceOutput() GetChannelSourceOutput

func (GetChannelSourceOutput) ToGetChannelSourceOutputWithContext

func (o GetChannelSourceOutput) ToGetChannelSourceOutputWithContext(ctx context.Context) GetChannelSourceOutput

func (GetChannelSourceOutput) Username

The name of the replication user on the source MySQL instance. The username has a maximum length of 96 characters. For more information, please see the [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/change-master-to.html)

type GetChannelSourceSslCaCertificate

type GetChannelSourceSslCaCertificate struct {
	// The type of CA certificate.
	CertificateType string `pulumi:"certificateType"`
	// The string containing the CA certificate in PEM format.
	Contents string `pulumi:"contents"`
}

type GetChannelSourceSslCaCertificateArgs

type GetChannelSourceSslCaCertificateArgs struct {
	// The type of CA certificate.
	CertificateType pulumi.StringInput `pulumi:"certificateType"`
	// The string containing the CA certificate in PEM format.
	Contents pulumi.StringInput `pulumi:"contents"`
}

func (GetChannelSourceSslCaCertificateArgs) ElementType

func (GetChannelSourceSslCaCertificateArgs) ToGetChannelSourceSslCaCertificateOutput

func (i GetChannelSourceSslCaCertificateArgs) ToGetChannelSourceSslCaCertificateOutput() GetChannelSourceSslCaCertificateOutput

func (GetChannelSourceSslCaCertificateArgs) ToGetChannelSourceSslCaCertificateOutputWithContext

func (i GetChannelSourceSslCaCertificateArgs) ToGetChannelSourceSslCaCertificateOutputWithContext(ctx context.Context) GetChannelSourceSslCaCertificateOutput

type GetChannelSourceSslCaCertificateArray

type GetChannelSourceSslCaCertificateArray []GetChannelSourceSslCaCertificateInput

func (GetChannelSourceSslCaCertificateArray) ElementType

func (GetChannelSourceSslCaCertificateArray) ToGetChannelSourceSslCaCertificateArrayOutput

func (i GetChannelSourceSslCaCertificateArray) ToGetChannelSourceSslCaCertificateArrayOutput() GetChannelSourceSslCaCertificateArrayOutput

func (GetChannelSourceSslCaCertificateArray) ToGetChannelSourceSslCaCertificateArrayOutputWithContext

func (i GetChannelSourceSslCaCertificateArray) ToGetChannelSourceSslCaCertificateArrayOutputWithContext(ctx context.Context) GetChannelSourceSslCaCertificateArrayOutput

type GetChannelSourceSslCaCertificateArrayInput

type GetChannelSourceSslCaCertificateArrayInput interface {
	pulumi.Input

	ToGetChannelSourceSslCaCertificateArrayOutput() GetChannelSourceSslCaCertificateArrayOutput
	ToGetChannelSourceSslCaCertificateArrayOutputWithContext(context.Context) GetChannelSourceSslCaCertificateArrayOutput
}

GetChannelSourceSslCaCertificateArrayInput is an input type that accepts GetChannelSourceSslCaCertificateArray and GetChannelSourceSslCaCertificateArrayOutput values. You can construct a concrete instance of `GetChannelSourceSslCaCertificateArrayInput` via:

GetChannelSourceSslCaCertificateArray{ GetChannelSourceSslCaCertificateArgs{...} }

type GetChannelSourceSslCaCertificateArrayOutput

type GetChannelSourceSslCaCertificateArrayOutput struct{ *pulumi.OutputState }

func (GetChannelSourceSslCaCertificateArrayOutput) ElementType

func (GetChannelSourceSslCaCertificateArrayOutput) Index

func (GetChannelSourceSslCaCertificateArrayOutput) ToGetChannelSourceSslCaCertificateArrayOutput

func (o GetChannelSourceSslCaCertificateArrayOutput) ToGetChannelSourceSslCaCertificateArrayOutput() GetChannelSourceSslCaCertificateArrayOutput

func (GetChannelSourceSslCaCertificateArrayOutput) ToGetChannelSourceSslCaCertificateArrayOutputWithContext

func (o GetChannelSourceSslCaCertificateArrayOutput) ToGetChannelSourceSslCaCertificateArrayOutputWithContext(ctx context.Context) GetChannelSourceSslCaCertificateArrayOutput

type GetChannelSourceSslCaCertificateInput

type GetChannelSourceSslCaCertificateInput interface {
	pulumi.Input

	ToGetChannelSourceSslCaCertificateOutput() GetChannelSourceSslCaCertificateOutput
	ToGetChannelSourceSslCaCertificateOutputWithContext(context.Context) GetChannelSourceSslCaCertificateOutput
}

GetChannelSourceSslCaCertificateInput is an input type that accepts GetChannelSourceSslCaCertificateArgs and GetChannelSourceSslCaCertificateOutput values. You can construct a concrete instance of `GetChannelSourceSslCaCertificateInput` via:

GetChannelSourceSslCaCertificateArgs{...}

type GetChannelSourceSslCaCertificateOutput

type GetChannelSourceSslCaCertificateOutput struct{ *pulumi.OutputState }

func (GetChannelSourceSslCaCertificateOutput) CertificateType

The type of CA certificate.

func (GetChannelSourceSslCaCertificateOutput) Contents

The string containing the CA certificate in PEM format.

func (GetChannelSourceSslCaCertificateOutput) ElementType

func (GetChannelSourceSslCaCertificateOutput) ToGetChannelSourceSslCaCertificateOutput

func (o GetChannelSourceSslCaCertificateOutput) ToGetChannelSourceSslCaCertificateOutput() GetChannelSourceSslCaCertificateOutput

func (GetChannelSourceSslCaCertificateOutput) ToGetChannelSourceSslCaCertificateOutputWithContext

func (o GetChannelSourceSslCaCertificateOutput) ToGetChannelSourceSslCaCertificateOutputWithContext(ctx context.Context) GetChannelSourceSslCaCertificateOutput

type GetChannelTarget

type GetChannelTarget struct {
	// The username for the replication applier of the target MySQL DB System.
	ApplierUsername string `pulumi:"applierUsername"`
	// The case-insensitive name that identifies the replication channel. Channel names must follow the rules defined for [MySQL identifiers](https://dev.mysql.com/doc/refman/8.0/en/identifiers.html). The names of non-Deleted Channels must be unique for each DB System.
	ChannelName string `pulumi:"channelName"`
	// The OCID of the source DB System.
	DbSystemId string `pulumi:"dbSystemId"`
	// The specific target identifier.
	TargetType string `pulumi:"targetType"`
}

type GetChannelTargetArgs

type GetChannelTargetArgs struct {
	// The username for the replication applier of the target MySQL DB System.
	ApplierUsername pulumi.StringInput `pulumi:"applierUsername"`
	// The case-insensitive name that identifies the replication channel. Channel names must follow the rules defined for [MySQL identifiers](https://dev.mysql.com/doc/refman/8.0/en/identifiers.html). The names of non-Deleted Channels must be unique for each DB System.
	ChannelName pulumi.StringInput `pulumi:"channelName"`
	// The OCID of the source DB System.
	DbSystemId pulumi.StringInput `pulumi:"dbSystemId"`
	// The specific target identifier.
	TargetType pulumi.StringInput `pulumi:"targetType"`
}

func (GetChannelTargetArgs) ElementType

func (GetChannelTargetArgs) ElementType() reflect.Type

func (GetChannelTargetArgs) ToGetChannelTargetOutput

func (i GetChannelTargetArgs) ToGetChannelTargetOutput() GetChannelTargetOutput

func (GetChannelTargetArgs) ToGetChannelTargetOutputWithContext

func (i GetChannelTargetArgs) ToGetChannelTargetOutputWithContext(ctx context.Context) GetChannelTargetOutput

type GetChannelTargetArray

type GetChannelTargetArray []GetChannelTargetInput

func (GetChannelTargetArray) ElementType

func (GetChannelTargetArray) ElementType() reflect.Type

func (GetChannelTargetArray) ToGetChannelTargetArrayOutput

func (i GetChannelTargetArray) ToGetChannelTargetArrayOutput() GetChannelTargetArrayOutput

func (GetChannelTargetArray) ToGetChannelTargetArrayOutputWithContext

func (i GetChannelTargetArray) ToGetChannelTargetArrayOutputWithContext(ctx context.Context) GetChannelTargetArrayOutput

type GetChannelTargetArrayInput

type GetChannelTargetArrayInput interface {
	pulumi.Input

	ToGetChannelTargetArrayOutput() GetChannelTargetArrayOutput
	ToGetChannelTargetArrayOutputWithContext(context.Context) GetChannelTargetArrayOutput
}

GetChannelTargetArrayInput is an input type that accepts GetChannelTargetArray and GetChannelTargetArrayOutput values. You can construct a concrete instance of `GetChannelTargetArrayInput` via:

GetChannelTargetArray{ GetChannelTargetArgs{...} }

type GetChannelTargetArrayOutput

type GetChannelTargetArrayOutput struct{ *pulumi.OutputState }

func (GetChannelTargetArrayOutput) ElementType

func (GetChannelTargetArrayOutput) Index

func (GetChannelTargetArrayOutput) ToGetChannelTargetArrayOutput

func (o GetChannelTargetArrayOutput) ToGetChannelTargetArrayOutput() GetChannelTargetArrayOutput

func (GetChannelTargetArrayOutput) ToGetChannelTargetArrayOutputWithContext

func (o GetChannelTargetArrayOutput) ToGetChannelTargetArrayOutputWithContext(ctx context.Context) GetChannelTargetArrayOutput

type GetChannelTargetInput

type GetChannelTargetInput interface {
	pulumi.Input

	ToGetChannelTargetOutput() GetChannelTargetOutput
	ToGetChannelTargetOutputWithContext(context.Context) GetChannelTargetOutput
}

GetChannelTargetInput is an input type that accepts GetChannelTargetArgs and GetChannelTargetOutput values. You can construct a concrete instance of `GetChannelTargetInput` via:

GetChannelTargetArgs{...}

type GetChannelTargetOutput

type GetChannelTargetOutput struct{ *pulumi.OutputState }

func (GetChannelTargetOutput) ApplierUsername

func (o GetChannelTargetOutput) ApplierUsername() pulumi.StringOutput

The username for the replication applier of the target MySQL DB System.

func (GetChannelTargetOutput) ChannelName

func (o GetChannelTargetOutput) ChannelName() pulumi.StringOutput

The case-insensitive name that identifies the replication channel. Channel names must follow the rules defined for [MySQL identifiers](https://dev.mysql.com/doc/refman/8.0/en/identifiers.html). The names of non-Deleted Channels must be unique for each DB System.

func (GetChannelTargetOutput) DbSystemId

The OCID of the source DB System.

func (GetChannelTargetOutput) ElementType

func (GetChannelTargetOutput) ElementType() reflect.Type

func (GetChannelTargetOutput) TargetType

The specific target identifier.

func (GetChannelTargetOutput) ToGetChannelTargetOutput

func (o GetChannelTargetOutput) ToGetChannelTargetOutput() GetChannelTargetOutput

func (GetChannelTargetOutput) ToGetChannelTargetOutputWithContext

func (o GetChannelTargetOutput) ToGetChannelTargetOutputWithContext(ctx context.Context) GetChannelTargetOutput

type GetChannelsArgs

type GetChannelsArgs struct {
	// The OCID of the Channel.
	ChannelId *string `pulumi:"channelId"`
	// The compartment [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	CompartmentId string `pulumi:"compartmentId"`
	// The DB System [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	DbSystemId *string `pulumi:"dbSystemId"`
	// A filter to return only the resource matching the given display name exactly.
	DisplayName *string             `pulumi:"displayName"`
	Filters     []GetChannelsFilter `pulumi:"filters"`
	// If true, returns only Channels that are enabled. If false, returns only Channels that are disabled.
	IsEnabled *bool `pulumi:"isEnabled"`
	// The LifecycleState of the Channel.
	State *string `pulumi:"state"`
}

A collection of arguments for invoking getChannels.

type GetChannelsChannel

type GetChannelsChannel struct {
	// The compartment [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	CompartmentId string `pulumi:"compartmentId"`
	// Usage of predefined tag keys. These predefined keys are scoped to namespaces. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags map[string]interface{} `pulumi:"definedTags"`
	// User provided description of the Channel.
	Description string `pulumi:"description"`
	// A filter to return only the resource matching the given display name exactly.
	DisplayName string `pulumi:"displayName"`
	// Simple key-value pair applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags map[string]interface{} `pulumi:"freeformTags"`
	// The OCID of the Channel.
	Id string `pulumi:"id"`
	// If true, returns only Channels that are enabled. If false, returns only Channels that are disabled.
	IsEnabled bool `pulumi:"isEnabled"`
	// A message describing the state of the Channel.
	LifecycleDetails string `pulumi:"lifecycleDetails"`
	// Parameters detailing how to provision the source for the given Channel.
	Sources []GetChannelsChannelSource `pulumi:"sources"`
	// The LifecycleState of the Channel.
	State string `pulumi:"state"`
	// Details about the Channel target.
	Targets []GetChannelsChannelTarget `pulumi:"targets"`
	// The date and time the Channel was created, as described by [RFC 3339](https://tools.ietf.org/rfc/rfc3339).
	TimeCreated string `pulumi:"timeCreated"`
	// The time the Channel was last updated, as described by [RFC 3339](https://tools.ietf.org/rfc/rfc3339).
	TimeUpdated string `pulumi:"timeUpdated"`
}

type GetChannelsChannelArgs

type GetChannelsChannelArgs struct {
	// The compartment [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// Usage of predefined tag keys. These predefined keys are scoped to namespaces. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.MapInput `pulumi:"definedTags"`
	// User provided description of the Channel.
	Description pulumi.StringInput `pulumi:"description"`
	// A filter to return only the resource matching the given display name exactly.
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// Simple key-value pair applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags pulumi.MapInput `pulumi:"freeformTags"`
	// The OCID of the Channel.
	Id pulumi.StringInput `pulumi:"id"`
	// If true, returns only Channels that are enabled. If false, returns only Channels that are disabled.
	IsEnabled pulumi.BoolInput `pulumi:"isEnabled"`
	// A message describing the state of the Channel.
	LifecycleDetails pulumi.StringInput `pulumi:"lifecycleDetails"`
	// Parameters detailing how to provision the source for the given Channel.
	Sources GetChannelsChannelSourceArrayInput `pulumi:"sources"`
	// The LifecycleState of the Channel.
	State pulumi.StringInput `pulumi:"state"`
	// Details about the Channel target.
	Targets GetChannelsChannelTargetArrayInput `pulumi:"targets"`
	// The date and time the Channel was created, as described by [RFC 3339](https://tools.ietf.org/rfc/rfc3339).
	TimeCreated pulumi.StringInput `pulumi:"timeCreated"`
	// The time the Channel was last updated, as described by [RFC 3339](https://tools.ietf.org/rfc/rfc3339).
	TimeUpdated pulumi.StringInput `pulumi:"timeUpdated"`
}

func (GetChannelsChannelArgs) ElementType

func (GetChannelsChannelArgs) ElementType() reflect.Type

func (GetChannelsChannelArgs) ToGetChannelsChannelOutput

func (i GetChannelsChannelArgs) ToGetChannelsChannelOutput() GetChannelsChannelOutput

func (GetChannelsChannelArgs) ToGetChannelsChannelOutputWithContext

func (i GetChannelsChannelArgs) ToGetChannelsChannelOutputWithContext(ctx context.Context) GetChannelsChannelOutput

type GetChannelsChannelArray

type GetChannelsChannelArray []GetChannelsChannelInput

func (GetChannelsChannelArray) ElementType

func (GetChannelsChannelArray) ElementType() reflect.Type

func (GetChannelsChannelArray) ToGetChannelsChannelArrayOutput

func (i GetChannelsChannelArray) ToGetChannelsChannelArrayOutput() GetChannelsChannelArrayOutput

func (GetChannelsChannelArray) ToGetChannelsChannelArrayOutputWithContext

func (i GetChannelsChannelArray) ToGetChannelsChannelArrayOutputWithContext(ctx context.Context) GetChannelsChannelArrayOutput

type GetChannelsChannelArrayInput

type GetChannelsChannelArrayInput interface {
	pulumi.Input

	ToGetChannelsChannelArrayOutput() GetChannelsChannelArrayOutput
	ToGetChannelsChannelArrayOutputWithContext(context.Context) GetChannelsChannelArrayOutput
}

GetChannelsChannelArrayInput is an input type that accepts GetChannelsChannelArray and GetChannelsChannelArrayOutput values. You can construct a concrete instance of `GetChannelsChannelArrayInput` via:

GetChannelsChannelArray{ GetChannelsChannelArgs{...} }

type GetChannelsChannelArrayOutput

type GetChannelsChannelArrayOutput struct{ *pulumi.OutputState }

func (GetChannelsChannelArrayOutput) ElementType

func (GetChannelsChannelArrayOutput) Index

func (GetChannelsChannelArrayOutput) ToGetChannelsChannelArrayOutput

func (o GetChannelsChannelArrayOutput) ToGetChannelsChannelArrayOutput() GetChannelsChannelArrayOutput

func (GetChannelsChannelArrayOutput) ToGetChannelsChannelArrayOutputWithContext

func (o GetChannelsChannelArrayOutput) ToGetChannelsChannelArrayOutputWithContext(ctx context.Context) GetChannelsChannelArrayOutput

type GetChannelsChannelInput

type GetChannelsChannelInput interface {
	pulumi.Input

	ToGetChannelsChannelOutput() GetChannelsChannelOutput
	ToGetChannelsChannelOutputWithContext(context.Context) GetChannelsChannelOutput
}

GetChannelsChannelInput is an input type that accepts GetChannelsChannelArgs and GetChannelsChannelOutput values. You can construct a concrete instance of `GetChannelsChannelInput` via:

GetChannelsChannelArgs{...}

type GetChannelsChannelOutput

type GetChannelsChannelOutput struct{ *pulumi.OutputState }

func (GetChannelsChannelOutput) CompartmentId

func (o GetChannelsChannelOutput) CompartmentId() pulumi.StringOutput

The compartment [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).

func (GetChannelsChannelOutput) DefinedTags

func (o GetChannelsChannelOutput) DefinedTags() pulumi.MapOutput

Usage of predefined tag keys. These predefined keys are scoped to namespaces. Example: `{"foo-namespace.bar-key": "value"}`

func (GetChannelsChannelOutput) Description

User provided description of the Channel.

func (GetChannelsChannelOutput) DisplayName

A filter to return only the resource matching the given display name exactly.

func (GetChannelsChannelOutput) ElementType

func (GetChannelsChannelOutput) ElementType() reflect.Type

func (GetChannelsChannelOutput) FreeformTags

func (o GetChannelsChannelOutput) FreeformTags() pulumi.MapOutput

Simple key-value pair applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`

func (GetChannelsChannelOutput) Id

The OCID of the Channel.

func (GetChannelsChannelOutput) IsEnabled

If true, returns only Channels that are enabled. If false, returns only Channels that are disabled.

func (GetChannelsChannelOutput) LifecycleDetails

func (o GetChannelsChannelOutput) LifecycleDetails() pulumi.StringOutput

A message describing the state of the Channel.

func (GetChannelsChannelOutput) Sources

Parameters detailing how to provision the source for the given Channel.

func (GetChannelsChannelOutput) State

The LifecycleState of the Channel.

func (GetChannelsChannelOutput) Targets

Details about the Channel target.

func (GetChannelsChannelOutput) TimeCreated

The date and time the Channel was created, as described by [RFC 3339](https://tools.ietf.org/rfc/rfc3339).

func (GetChannelsChannelOutput) TimeUpdated

The time the Channel was last updated, as described by [RFC 3339](https://tools.ietf.org/rfc/rfc3339).

func (GetChannelsChannelOutput) ToGetChannelsChannelOutput

func (o GetChannelsChannelOutput) ToGetChannelsChannelOutput() GetChannelsChannelOutput

func (GetChannelsChannelOutput) ToGetChannelsChannelOutputWithContext

func (o GetChannelsChannelOutput) ToGetChannelsChannelOutputWithContext(ctx context.Context) GetChannelsChannelOutput

type GetChannelsChannelSource

type GetChannelsChannelSource struct {
	// The network address of the MySQL instance.
	Hostname string `pulumi:"hostname"`
	Password string `pulumi:"password"`
	// The port the source MySQL instance listens on.
	Port int `pulumi:"port"`
	// The specific source identifier.
	SourceType string `pulumi:"sourceType"`
	// The CA certificate of the server used for VERIFY_IDENTITY and VERIFY_CA ssl modes.
	SslCaCertificates []GetChannelsChannelSourceSslCaCertificate `pulumi:"sslCaCertificates"`
	// The SSL mode of the Channel.
	SslMode string `pulumi:"sslMode"`
	// The name of the replication user on the source MySQL instance. The username has a maximum length of 96 characters. For more information, please see the [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/change-master-to.html)
	Username string `pulumi:"username"`
}

type GetChannelsChannelSourceArgs

type GetChannelsChannelSourceArgs struct {
	// The network address of the MySQL instance.
	Hostname pulumi.StringInput `pulumi:"hostname"`
	Password pulumi.StringInput `pulumi:"password"`
	// The port the source MySQL instance listens on.
	Port pulumi.IntInput `pulumi:"port"`
	// The specific source identifier.
	SourceType pulumi.StringInput `pulumi:"sourceType"`
	// The CA certificate of the server used for VERIFY_IDENTITY and VERIFY_CA ssl modes.
	SslCaCertificates GetChannelsChannelSourceSslCaCertificateArrayInput `pulumi:"sslCaCertificates"`
	// The SSL mode of the Channel.
	SslMode pulumi.StringInput `pulumi:"sslMode"`
	// The name of the replication user on the source MySQL instance. The username has a maximum length of 96 characters. For more information, please see the [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/change-master-to.html)
	Username pulumi.StringInput `pulumi:"username"`
}

func (GetChannelsChannelSourceArgs) ElementType

func (GetChannelsChannelSourceArgs) ToGetChannelsChannelSourceOutput

func (i GetChannelsChannelSourceArgs) ToGetChannelsChannelSourceOutput() GetChannelsChannelSourceOutput

func (GetChannelsChannelSourceArgs) ToGetChannelsChannelSourceOutputWithContext

func (i GetChannelsChannelSourceArgs) ToGetChannelsChannelSourceOutputWithContext(ctx context.Context) GetChannelsChannelSourceOutput

type GetChannelsChannelSourceArray

type GetChannelsChannelSourceArray []GetChannelsChannelSourceInput

func (GetChannelsChannelSourceArray) ElementType

func (GetChannelsChannelSourceArray) ToGetChannelsChannelSourceArrayOutput

func (i GetChannelsChannelSourceArray) ToGetChannelsChannelSourceArrayOutput() GetChannelsChannelSourceArrayOutput

func (GetChannelsChannelSourceArray) ToGetChannelsChannelSourceArrayOutputWithContext

func (i GetChannelsChannelSourceArray) ToGetChannelsChannelSourceArrayOutputWithContext(ctx context.Context) GetChannelsChannelSourceArrayOutput

type GetChannelsChannelSourceArrayInput

type GetChannelsChannelSourceArrayInput interface {
	pulumi.Input

	ToGetChannelsChannelSourceArrayOutput() GetChannelsChannelSourceArrayOutput
	ToGetChannelsChannelSourceArrayOutputWithContext(context.Context) GetChannelsChannelSourceArrayOutput
}

GetChannelsChannelSourceArrayInput is an input type that accepts GetChannelsChannelSourceArray and GetChannelsChannelSourceArrayOutput values. You can construct a concrete instance of `GetChannelsChannelSourceArrayInput` via:

GetChannelsChannelSourceArray{ GetChannelsChannelSourceArgs{...} }

type GetChannelsChannelSourceArrayOutput

type GetChannelsChannelSourceArrayOutput struct{ *pulumi.OutputState }

func (GetChannelsChannelSourceArrayOutput) ElementType

func (GetChannelsChannelSourceArrayOutput) Index

func (GetChannelsChannelSourceArrayOutput) ToGetChannelsChannelSourceArrayOutput

func (o GetChannelsChannelSourceArrayOutput) ToGetChannelsChannelSourceArrayOutput() GetChannelsChannelSourceArrayOutput

func (GetChannelsChannelSourceArrayOutput) ToGetChannelsChannelSourceArrayOutputWithContext

func (o GetChannelsChannelSourceArrayOutput) ToGetChannelsChannelSourceArrayOutputWithContext(ctx context.Context) GetChannelsChannelSourceArrayOutput

type GetChannelsChannelSourceInput

type GetChannelsChannelSourceInput interface {
	pulumi.Input

	ToGetChannelsChannelSourceOutput() GetChannelsChannelSourceOutput
	ToGetChannelsChannelSourceOutputWithContext(context.Context) GetChannelsChannelSourceOutput
}

GetChannelsChannelSourceInput is an input type that accepts GetChannelsChannelSourceArgs and GetChannelsChannelSourceOutput values. You can construct a concrete instance of `GetChannelsChannelSourceInput` via:

GetChannelsChannelSourceArgs{...}

type GetChannelsChannelSourceOutput

type GetChannelsChannelSourceOutput struct{ *pulumi.OutputState }

func (GetChannelsChannelSourceOutput) ElementType

func (GetChannelsChannelSourceOutput) Hostname

The network address of the MySQL instance.

func (GetChannelsChannelSourceOutput) Password

func (GetChannelsChannelSourceOutput) Port

The port the source MySQL instance listens on.

func (GetChannelsChannelSourceOutput) SourceType

The specific source identifier.

func (GetChannelsChannelSourceOutput) SslCaCertificates

The CA certificate of the server used for VERIFY_IDENTITY and VERIFY_CA ssl modes.

func (GetChannelsChannelSourceOutput) SslMode

The SSL mode of the Channel.

func (GetChannelsChannelSourceOutput) ToGetChannelsChannelSourceOutput

func (o GetChannelsChannelSourceOutput) ToGetChannelsChannelSourceOutput() GetChannelsChannelSourceOutput

func (GetChannelsChannelSourceOutput) ToGetChannelsChannelSourceOutputWithContext

func (o GetChannelsChannelSourceOutput) ToGetChannelsChannelSourceOutputWithContext(ctx context.Context) GetChannelsChannelSourceOutput

func (GetChannelsChannelSourceOutput) Username

The name of the replication user on the source MySQL instance. The username has a maximum length of 96 characters. For more information, please see the [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/change-master-to.html)

type GetChannelsChannelSourceSslCaCertificate

type GetChannelsChannelSourceSslCaCertificate struct {
	// The type of CA certificate.
	CertificateType string `pulumi:"certificateType"`
	// The string containing the CA certificate in PEM format.
	Contents string `pulumi:"contents"`
}

type GetChannelsChannelSourceSslCaCertificateArgs

type GetChannelsChannelSourceSslCaCertificateArgs struct {
	// The type of CA certificate.
	CertificateType pulumi.StringInput `pulumi:"certificateType"`
	// The string containing the CA certificate in PEM format.
	Contents pulumi.StringInput `pulumi:"contents"`
}

func (GetChannelsChannelSourceSslCaCertificateArgs) ElementType

func (GetChannelsChannelSourceSslCaCertificateArgs) ToGetChannelsChannelSourceSslCaCertificateOutput

func (i GetChannelsChannelSourceSslCaCertificateArgs) ToGetChannelsChannelSourceSslCaCertificateOutput() GetChannelsChannelSourceSslCaCertificateOutput

func (GetChannelsChannelSourceSslCaCertificateArgs) ToGetChannelsChannelSourceSslCaCertificateOutputWithContext

func (i GetChannelsChannelSourceSslCaCertificateArgs) ToGetChannelsChannelSourceSslCaCertificateOutputWithContext(ctx context.Context) GetChannelsChannelSourceSslCaCertificateOutput

type GetChannelsChannelSourceSslCaCertificateArray

type GetChannelsChannelSourceSslCaCertificateArray []GetChannelsChannelSourceSslCaCertificateInput

func (GetChannelsChannelSourceSslCaCertificateArray) ElementType

func (GetChannelsChannelSourceSslCaCertificateArray) ToGetChannelsChannelSourceSslCaCertificateArrayOutput

func (i GetChannelsChannelSourceSslCaCertificateArray) ToGetChannelsChannelSourceSslCaCertificateArrayOutput() GetChannelsChannelSourceSslCaCertificateArrayOutput

func (GetChannelsChannelSourceSslCaCertificateArray) ToGetChannelsChannelSourceSslCaCertificateArrayOutputWithContext

func (i GetChannelsChannelSourceSslCaCertificateArray) ToGetChannelsChannelSourceSslCaCertificateArrayOutputWithContext(ctx context.Context) GetChannelsChannelSourceSslCaCertificateArrayOutput

type GetChannelsChannelSourceSslCaCertificateArrayInput

type GetChannelsChannelSourceSslCaCertificateArrayInput interface {
	pulumi.Input

	ToGetChannelsChannelSourceSslCaCertificateArrayOutput() GetChannelsChannelSourceSslCaCertificateArrayOutput
	ToGetChannelsChannelSourceSslCaCertificateArrayOutputWithContext(context.Context) GetChannelsChannelSourceSslCaCertificateArrayOutput
}

GetChannelsChannelSourceSslCaCertificateArrayInput is an input type that accepts GetChannelsChannelSourceSslCaCertificateArray and GetChannelsChannelSourceSslCaCertificateArrayOutput values. You can construct a concrete instance of `GetChannelsChannelSourceSslCaCertificateArrayInput` via:

GetChannelsChannelSourceSslCaCertificateArray{ GetChannelsChannelSourceSslCaCertificateArgs{...} }

type GetChannelsChannelSourceSslCaCertificateArrayOutput

type GetChannelsChannelSourceSslCaCertificateArrayOutput struct{ *pulumi.OutputState }

func (GetChannelsChannelSourceSslCaCertificateArrayOutput) ElementType

func (GetChannelsChannelSourceSslCaCertificateArrayOutput) Index

func (GetChannelsChannelSourceSslCaCertificateArrayOutput) ToGetChannelsChannelSourceSslCaCertificateArrayOutput

func (o GetChannelsChannelSourceSslCaCertificateArrayOutput) ToGetChannelsChannelSourceSslCaCertificateArrayOutput() GetChannelsChannelSourceSslCaCertificateArrayOutput

func (GetChannelsChannelSourceSslCaCertificateArrayOutput) ToGetChannelsChannelSourceSslCaCertificateArrayOutputWithContext

func (o GetChannelsChannelSourceSslCaCertificateArrayOutput) ToGetChannelsChannelSourceSslCaCertificateArrayOutputWithContext(ctx context.Context) GetChannelsChannelSourceSslCaCertificateArrayOutput

type GetChannelsChannelSourceSslCaCertificateInput

type GetChannelsChannelSourceSslCaCertificateInput interface {
	pulumi.Input

	ToGetChannelsChannelSourceSslCaCertificateOutput() GetChannelsChannelSourceSslCaCertificateOutput
	ToGetChannelsChannelSourceSslCaCertificateOutputWithContext(context.Context) GetChannelsChannelSourceSslCaCertificateOutput
}

GetChannelsChannelSourceSslCaCertificateInput is an input type that accepts GetChannelsChannelSourceSslCaCertificateArgs and GetChannelsChannelSourceSslCaCertificateOutput values. You can construct a concrete instance of `GetChannelsChannelSourceSslCaCertificateInput` via:

GetChannelsChannelSourceSslCaCertificateArgs{...}

type GetChannelsChannelSourceSslCaCertificateOutput

type GetChannelsChannelSourceSslCaCertificateOutput struct{ *pulumi.OutputState }

func (GetChannelsChannelSourceSslCaCertificateOutput) CertificateType

The type of CA certificate.

func (GetChannelsChannelSourceSslCaCertificateOutput) Contents

The string containing the CA certificate in PEM format.

func (GetChannelsChannelSourceSslCaCertificateOutput) ElementType

func (GetChannelsChannelSourceSslCaCertificateOutput) ToGetChannelsChannelSourceSslCaCertificateOutput

func (o GetChannelsChannelSourceSslCaCertificateOutput) ToGetChannelsChannelSourceSslCaCertificateOutput() GetChannelsChannelSourceSslCaCertificateOutput

func (GetChannelsChannelSourceSslCaCertificateOutput) ToGetChannelsChannelSourceSslCaCertificateOutputWithContext

func (o GetChannelsChannelSourceSslCaCertificateOutput) ToGetChannelsChannelSourceSslCaCertificateOutputWithContext(ctx context.Context) GetChannelsChannelSourceSslCaCertificateOutput

type GetChannelsChannelTarget

type GetChannelsChannelTarget struct {
	// The username for the replication applier of the target MySQL DB System.
	ApplierUsername string `pulumi:"applierUsername"`
	// The case-insensitive name that identifies the replication channel. Channel names must follow the rules defined for [MySQL identifiers](https://dev.mysql.com/doc/refman/8.0/en/identifiers.html). The names of non-Deleted Channels must be unique for each DB System.
	ChannelName string `pulumi:"channelName"`
	// The DB System [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	DbSystemId string `pulumi:"dbSystemId"`
	// The specific target identifier.
	TargetType string `pulumi:"targetType"`
}

type GetChannelsChannelTargetArgs

type GetChannelsChannelTargetArgs struct {
	// The username for the replication applier of the target MySQL DB System.
	ApplierUsername pulumi.StringInput `pulumi:"applierUsername"`
	// The case-insensitive name that identifies the replication channel. Channel names must follow the rules defined for [MySQL identifiers](https://dev.mysql.com/doc/refman/8.0/en/identifiers.html). The names of non-Deleted Channels must be unique for each DB System.
	ChannelName pulumi.StringInput `pulumi:"channelName"`
	// The DB System [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	DbSystemId pulumi.StringInput `pulumi:"dbSystemId"`
	// The specific target identifier.
	TargetType pulumi.StringInput `pulumi:"targetType"`
}

func (GetChannelsChannelTargetArgs) ElementType

func (GetChannelsChannelTargetArgs) ToGetChannelsChannelTargetOutput

func (i GetChannelsChannelTargetArgs) ToGetChannelsChannelTargetOutput() GetChannelsChannelTargetOutput

func (GetChannelsChannelTargetArgs) ToGetChannelsChannelTargetOutputWithContext

func (i GetChannelsChannelTargetArgs) ToGetChannelsChannelTargetOutputWithContext(ctx context.Context) GetChannelsChannelTargetOutput

type GetChannelsChannelTargetArray

type GetChannelsChannelTargetArray []GetChannelsChannelTargetInput

func (GetChannelsChannelTargetArray) ElementType

func (GetChannelsChannelTargetArray) ToGetChannelsChannelTargetArrayOutput

func (i GetChannelsChannelTargetArray) ToGetChannelsChannelTargetArrayOutput() GetChannelsChannelTargetArrayOutput

func (GetChannelsChannelTargetArray) ToGetChannelsChannelTargetArrayOutputWithContext

func (i GetChannelsChannelTargetArray) ToGetChannelsChannelTargetArrayOutputWithContext(ctx context.Context) GetChannelsChannelTargetArrayOutput

type GetChannelsChannelTargetArrayInput

type GetChannelsChannelTargetArrayInput interface {
	pulumi.Input

	ToGetChannelsChannelTargetArrayOutput() GetChannelsChannelTargetArrayOutput
	ToGetChannelsChannelTargetArrayOutputWithContext(context.Context) GetChannelsChannelTargetArrayOutput
}

GetChannelsChannelTargetArrayInput is an input type that accepts GetChannelsChannelTargetArray and GetChannelsChannelTargetArrayOutput values. You can construct a concrete instance of `GetChannelsChannelTargetArrayInput` via:

GetChannelsChannelTargetArray{ GetChannelsChannelTargetArgs{...} }

type GetChannelsChannelTargetArrayOutput

type GetChannelsChannelTargetArrayOutput struct{ *pulumi.OutputState }

func (GetChannelsChannelTargetArrayOutput) ElementType

func (GetChannelsChannelTargetArrayOutput) Index

func (GetChannelsChannelTargetArrayOutput) ToGetChannelsChannelTargetArrayOutput

func (o GetChannelsChannelTargetArrayOutput) ToGetChannelsChannelTargetArrayOutput() GetChannelsChannelTargetArrayOutput

func (GetChannelsChannelTargetArrayOutput) ToGetChannelsChannelTargetArrayOutputWithContext

func (o GetChannelsChannelTargetArrayOutput) ToGetChannelsChannelTargetArrayOutputWithContext(ctx context.Context) GetChannelsChannelTargetArrayOutput

type GetChannelsChannelTargetInput

type GetChannelsChannelTargetInput interface {
	pulumi.Input

	ToGetChannelsChannelTargetOutput() GetChannelsChannelTargetOutput
	ToGetChannelsChannelTargetOutputWithContext(context.Context) GetChannelsChannelTargetOutput
}

GetChannelsChannelTargetInput is an input type that accepts GetChannelsChannelTargetArgs and GetChannelsChannelTargetOutput values. You can construct a concrete instance of `GetChannelsChannelTargetInput` via:

GetChannelsChannelTargetArgs{...}

type GetChannelsChannelTargetOutput

type GetChannelsChannelTargetOutput struct{ *pulumi.OutputState }

func (GetChannelsChannelTargetOutput) ApplierUsername

The username for the replication applier of the target MySQL DB System.

func (GetChannelsChannelTargetOutput) ChannelName

The case-insensitive name that identifies the replication channel. Channel names must follow the rules defined for [MySQL identifiers](https://dev.mysql.com/doc/refman/8.0/en/identifiers.html). The names of non-Deleted Channels must be unique for each DB System.

func (GetChannelsChannelTargetOutput) DbSystemId

The DB System [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).

func (GetChannelsChannelTargetOutput) ElementType

func (GetChannelsChannelTargetOutput) TargetType

The specific target identifier.

func (GetChannelsChannelTargetOutput) ToGetChannelsChannelTargetOutput

func (o GetChannelsChannelTargetOutput) ToGetChannelsChannelTargetOutput() GetChannelsChannelTargetOutput

func (GetChannelsChannelTargetOutput) ToGetChannelsChannelTargetOutputWithContext

func (o GetChannelsChannelTargetOutput) ToGetChannelsChannelTargetOutputWithContext(ctx context.Context) GetChannelsChannelTargetOutput

type GetChannelsFilter

type GetChannelsFilter struct {
	Name   string   `pulumi:"name"`
	Regex  *bool    `pulumi:"regex"`
	Values []string `pulumi:"values"`
}

type GetChannelsFilterArgs

type GetChannelsFilterArgs struct {
	Name   pulumi.StringInput      `pulumi:"name"`
	Regex  pulumi.BoolPtrInput     `pulumi:"regex"`
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetChannelsFilterArgs) ElementType

func (GetChannelsFilterArgs) ElementType() reflect.Type

func (GetChannelsFilterArgs) ToGetChannelsFilterOutput

func (i GetChannelsFilterArgs) ToGetChannelsFilterOutput() GetChannelsFilterOutput

func (GetChannelsFilterArgs) ToGetChannelsFilterOutputWithContext

func (i GetChannelsFilterArgs) ToGetChannelsFilterOutputWithContext(ctx context.Context) GetChannelsFilterOutput

type GetChannelsFilterArray

type GetChannelsFilterArray []GetChannelsFilterInput

func (GetChannelsFilterArray) ElementType

func (GetChannelsFilterArray) ElementType() reflect.Type

func (GetChannelsFilterArray) ToGetChannelsFilterArrayOutput

func (i GetChannelsFilterArray) ToGetChannelsFilterArrayOutput() GetChannelsFilterArrayOutput

func (GetChannelsFilterArray) ToGetChannelsFilterArrayOutputWithContext

func (i GetChannelsFilterArray) ToGetChannelsFilterArrayOutputWithContext(ctx context.Context) GetChannelsFilterArrayOutput

type GetChannelsFilterArrayInput

type GetChannelsFilterArrayInput interface {
	pulumi.Input

	ToGetChannelsFilterArrayOutput() GetChannelsFilterArrayOutput
	ToGetChannelsFilterArrayOutputWithContext(context.Context) GetChannelsFilterArrayOutput
}

GetChannelsFilterArrayInput is an input type that accepts GetChannelsFilterArray and GetChannelsFilterArrayOutput values. You can construct a concrete instance of `GetChannelsFilterArrayInput` via:

GetChannelsFilterArray{ GetChannelsFilterArgs{...} }

type GetChannelsFilterArrayOutput

type GetChannelsFilterArrayOutput struct{ *pulumi.OutputState }

func (GetChannelsFilterArrayOutput) ElementType

func (GetChannelsFilterArrayOutput) Index

func (GetChannelsFilterArrayOutput) ToGetChannelsFilterArrayOutput

func (o GetChannelsFilterArrayOutput) ToGetChannelsFilterArrayOutput() GetChannelsFilterArrayOutput

func (GetChannelsFilterArrayOutput) ToGetChannelsFilterArrayOutputWithContext

func (o GetChannelsFilterArrayOutput) ToGetChannelsFilterArrayOutputWithContext(ctx context.Context) GetChannelsFilterArrayOutput

type GetChannelsFilterInput

type GetChannelsFilterInput interface {
	pulumi.Input

	ToGetChannelsFilterOutput() GetChannelsFilterOutput
	ToGetChannelsFilterOutputWithContext(context.Context) GetChannelsFilterOutput
}

GetChannelsFilterInput is an input type that accepts GetChannelsFilterArgs and GetChannelsFilterOutput values. You can construct a concrete instance of `GetChannelsFilterInput` via:

GetChannelsFilterArgs{...}

type GetChannelsFilterOutput

type GetChannelsFilterOutput struct{ *pulumi.OutputState }

func (GetChannelsFilterOutput) ElementType

func (GetChannelsFilterOutput) ElementType() reflect.Type

func (GetChannelsFilterOutput) Name

func (GetChannelsFilterOutput) Regex

func (GetChannelsFilterOutput) ToGetChannelsFilterOutput

func (o GetChannelsFilterOutput) ToGetChannelsFilterOutput() GetChannelsFilterOutput

func (GetChannelsFilterOutput) ToGetChannelsFilterOutputWithContext

func (o GetChannelsFilterOutput) ToGetChannelsFilterOutputWithContext(ctx context.Context) GetChannelsFilterOutput

func (GetChannelsFilterOutput) Values

type GetChannelsOutputArgs

type GetChannelsOutputArgs struct {
	// The OCID of the Channel.
	ChannelId pulumi.StringPtrInput `pulumi:"channelId"`
	// The compartment [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// The DB System [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	DbSystemId pulumi.StringPtrInput `pulumi:"dbSystemId"`
	// A filter to return only the resource matching the given display name exactly.
	DisplayName pulumi.StringPtrInput       `pulumi:"displayName"`
	Filters     GetChannelsFilterArrayInput `pulumi:"filters"`
	// If true, returns only Channels that are enabled. If false, returns only Channels that are disabled.
	IsEnabled pulumi.BoolPtrInput `pulumi:"isEnabled"`
	// The LifecycleState of the Channel.
	State pulumi.StringPtrInput `pulumi:"state"`
}

A collection of arguments for invoking getChannels.

func (GetChannelsOutputArgs) ElementType

func (GetChannelsOutputArgs) ElementType() reflect.Type

type GetChannelsResult

type GetChannelsResult struct {
	ChannelId *string `pulumi:"channelId"`
	// The list of channels.
	Channels []GetChannelsChannel `pulumi:"channels"`
	// The OCID of the compartment.
	CompartmentId string `pulumi:"compartmentId"`
	// The OCID of the source DB System.
	DbSystemId *string `pulumi:"dbSystemId"`
	// The user-friendly name for the Channel. It does not have to be unique.
	DisplayName *string             `pulumi:"displayName"`
	Filters     []GetChannelsFilter `pulumi:"filters"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// Whether the Channel has been enabled by the user.
	IsEnabled *bool `pulumi:"isEnabled"`
	// The state of the Channel.
	State *string `pulumi:"state"`
}

A collection of values returned by getChannels.

func GetChannels

func GetChannels(ctx *pulumi.Context, args *GetChannelsArgs, opts ...pulumi.InvokeOption) (*GetChannelsResult, error)

This data source provides the list of Channels in Oracle Cloud Infrastructure MySQL Database service.

Lists all the Channels that match the specified filters.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/go/oci/Mysql"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Mysql.GetChannels(ctx, &mysql.GetChannelsArgs{
			CompartmentId: _var.Compartment_id,
			ChannelId:     pulumi.StringRef(oci_mysql_channel.Test_channel.Id),
			DbSystemId:    pulumi.StringRef(oci_database_db_system.Test_db_system.Id),
			DisplayName:   pulumi.StringRef(_var.Channel_display_name),
			IsEnabled:     pulumi.BoolRef(_var.Channel_is_enabled),
			State:         pulumi.StringRef(_var.Channel_state),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetChannelsResultOutput

type GetChannelsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getChannels.

func (GetChannelsResultOutput) ChannelId

func (GetChannelsResultOutput) Channels

The list of channels.

func (GetChannelsResultOutput) CompartmentId

func (o GetChannelsResultOutput) CompartmentId() pulumi.StringOutput

The OCID of the compartment.

func (GetChannelsResultOutput) DbSystemId

The OCID of the source DB System.

func (GetChannelsResultOutput) DisplayName

The user-friendly name for the Channel. It does not have to be unique.

func (GetChannelsResultOutput) ElementType

func (GetChannelsResultOutput) ElementType() reflect.Type

func (GetChannelsResultOutput) Filters

func (GetChannelsResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetChannelsResultOutput) IsEnabled

Whether the Channel has been enabled by the user.

func (GetChannelsResultOutput) State

The state of the Channel.

func (GetChannelsResultOutput) ToGetChannelsResultOutput

func (o GetChannelsResultOutput) ToGetChannelsResultOutput() GetChannelsResultOutput

func (GetChannelsResultOutput) ToGetChannelsResultOutputWithContext

func (o GetChannelsResultOutput) ToGetChannelsResultOutputWithContext(ctx context.Context) GetChannelsResultOutput

type GetHeatWaveClusterClusterNode

type GetHeatWaveClusterClusterNode struct {
	// The ID of the node within MySQL HeatWave cluster.
	NodeId string `pulumi:"nodeId"`
	// The current state of the HeatWave cluster.
	State string `pulumi:"state"`
	// The date and time the HeatWave cluster was created, as described by [RFC 3339](https://tools.ietf.org/rfc/rfc3339).
	TimeCreated string `pulumi:"timeCreated"`
	// The time the HeatWave cluster was last updated, as described by [RFC 3339](https://tools.ietf.org/rfc/rfc3339).
	TimeUpdated string `pulumi:"timeUpdated"`
}

type GetHeatWaveClusterClusterNodeArgs

type GetHeatWaveClusterClusterNodeArgs struct {
	// The ID of the node within MySQL HeatWave cluster.
	NodeId pulumi.StringInput `pulumi:"nodeId"`
	// The current state of the HeatWave cluster.
	State pulumi.StringInput `pulumi:"state"`
	// The date and time the HeatWave cluster was created, as described by [RFC 3339](https://tools.ietf.org/rfc/rfc3339).
	TimeCreated pulumi.StringInput `pulumi:"timeCreated"`
	// The time the HeatWave cluster was last updated, as described by [RFC 3339](https://tools.ietf.org/rfc/rfc3339).
	TimeUpdated pulumi.StringInput `pulumi:"timeUpdated"`
}

func (GetHeatWaveClusterClusterNodeArgs) ElementType

func (GetHeatWaveClusterClusterNodeArgs) ToGetHeatWaveClusterClusterNodeOutput

func (i GetHeatWaveClusterClusterNodeArgs) ToGetHeatWaveClusterClusterNodeOutput() GetHeatWaveClusterClusterNodeOutput

func (GetHeatWaveClusterClusterNodeArgs) ToGetHeatWaveClusterClusterNodeOutputWithContext

func (i GetHeatWaveClusterClusterNodeArgs) ToGetHeatWaveClusterClusterNodeOutputWithContext(ctx context.Context) GetHeatWaveClusterClusterNodeOutput

type GetHeatWaveClusterClusterNodeArray

type GetHeatWaveClusterClusterNodeArray []GetHeatWaveClusterClusterNodeInput

func (GetHeatWaveClusterClusterNodeArray) ElementType

func (GetHeatWaveClusterClusterNodeArray) ToGetHeatWaveClusterClusterNodeArrayOutput

func (i GetHeatWaveClusterClusterNodeArray) ToGetHeatWaveClusterClusterNodeArrayOutput() GetHeatWaveClusterClusterNodeArrayOutput

func (GetHeatWaveClusterClusterNodeArray) ToGetHeatWaveClusterClusterNodeArrayOutputWithContext

func (i GetHeatWaveClusterClusterNodeArray) ToGetHeatWaveClusterClusterNodeArrayOutputWithContext(ctx context.Context) GetHeatWaveClusterClusterNodeArrayOutput

type GetHeatWaveClusterClusterNodeArrayInput

type GetHeatWaveClusterClusterNodeArrayInput interface {
	pulumi.Input

	ToGetHeatWaveClusterClusterNodeArrayOutput() GetHeatWaveClusterClusterNodeArrayOutput
	ToGetHeatWaveClusterClusterNodeArrayOutputWithContext(context.Context) GetHeatWaveClusterClusterNodeArrayOutput
}

GetHeatWaveClusterClusterNodeArrayInput is an input type that accepts GetHeatWaveClusterClusterNodeArray and GetHeatWaveClusterClusterNodeArrayOutput values. You can construct a concrete instance of `GetHeatWaveClusterClusterNodeArrayInput` via:

GetHeatWaveClusterClusterNodeArray{ GetHeatWaveClusterClusterNodeArgs{...} }

type GetHeatWaveClusterClusterNodeArrayOutput

type GetHeatWaveClusterClusterNodeArrayOutput struct{ *pulumi.OutputState }

func (GetHeatWaveClusterClusterNodeArrayOutput) ElementType

func (GetHeatWaveClusterClusterNodeArrayOutput) Index

func (GetHeatWaveClusterClusterNodeArrayOutput) ToGetHeatWaveClusterClusterNodeArrayOutput

func (o GetHeatWaveClusterClusterNodeArrayOutput) ToGetHeatWaveClusterClusterNodeArrayOutput() GetHeatWaveClusterClusterNodeArrayOutput

func (GetHeatWaveClusterClusterNodeArrayOutput) ToGetHeatWaveClusterClusterNodeArrayOutputWithContext

func (o GetHeatWaveClusterClusterNodeArrayOutput) ToGetHeatWaveClusterClusterNodeArrayOutputWithContext(ctx context.Context) GetHeatWaveClusterClusterNodeArrayOutput

type GetHeatWaveClusterClusterNodeInput

type GetHeatWaveClusterClusterNodeInput interface {
	pulumi.Input

	ToGetHeatWaveClusterClusterNodeOutput() GetHeatWaveClusterClusterNodeOutput
	ToGetHeatWaveClusterClusterNodeOutputWithContext(context.Context) GetHeatWaveClusterClusterNodeOutput
}

GetHeatWaveClusterClusterNodeInput is an input type that accepts GetHeatWaveClusterClusterNodeArgs and GetHeatWaveClusterClusterNodeOutput values. You can construct a concrete instance of `GetHeatWaveClusterClusterNodeInput` via:

GetHeatWaveClusterClusterNodeArgs{...}

type GetHeatWaveClusterClusterNodeOutput

type GetHeatWaveClusterClusterNodeOutput struct{ *pulumi.OutputState }

func (GetHeatWaveClusterClusterNodeOutput) ElementType

func (GetHeatWaveClusterClusterNodeOutput) NodeId

The ID of the node within MySQL HeatWave cluster.

func (GetHeatWaveClusterClusterNodeOutput) State

The current state of the HeatWave cluster.

func (GetHeatWaveClusterClusterNodeOutput) TimeCreated

The date and time the HeatWave cluster was created, as described by [RFC 3339](https://tools.ietf.org/rfc/rfc3339).

func (GetHeatWaveClusterClusterNodeOutput) TimeUpdated

The time the HeatWave cluster was last updated, as described by [RFC 3339](https://tools.ietf.org/rfc/rfc3339).

func (GetHeatWaveClusterClusterNodeOutput) ToGetHeatWaveClusterClusterNodeOutput

func (o GetHeatWaveClusterClusterNodeOutput) ToGetHeatWaveClusterClusterNodeOutput() GetHeatWaveClusterClusterNodeOutput

func (GetHeatWaveClusterClusterNodeOutput) ToGetHeatWaveClusterClusterNodeOutputWithContext

func (o GetHeatWaveClusterClusterNodeOutput) ToGetHeatWaveClusterClusterNodeOutputWithContext(ctx context.Context) GetHeatWaveClusterClusterNodeOutput

type GetMysqlBackupDbSystemSnapshot

type GetMysqlBackupDbSystemSnapshot struct {
	// The username for the administrative user.
	AdminUsername string `pulumi:"adminUsername"`
	// The Availability Domain where the primary DB System should be located.
	AvailabilityDomain string `pulumi:"availabilityDomain"`
	// The Backup policy for the DB System.
	BackupPolicies []GetMysqlBackupDbSystemSnapshotBackupPolicy `pulumi:"backupPolicies"`
	// The OCID of the compartment the DB System belongs in.
	CompartmentId string `pulumi:"compartmentId"`
	// The OCID of the Configuration to be used for Instances in this DB System.
	ConfigurationId string `pulumi:"configurationId"`
	// Whether to run the DB System with InnoDB Redo Logs and the Double Write Buffer enabled or disabled, and whether to enable or disable syncing of the Binary Logs.
	CrashRecovery string `pulumi:"crashRecovery"`
	// Initial size of the data volume in GiBs that will be created and attached.
	DataStorageSizeInGb int `pulumi:"dataStorageSizeInGb"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags map[string]interface{} `pulumi:"definedTags"`
	// The Deletion policy for the DB System.
	DeletionPolicies []GetMysqlBackupDbSystemSnapshotDeletionPolicy `pulumi:"deletionPolicies"`
	// A user-supplied description for the backup.
	Description string `pulumi:"description"`
	// A user-supplied display name for the backup.
	DisplayName string `pulumi:"displayName"`
	// The network endpoints available for this DB System.
	Endpoints []GetMysqlBackupDbSystemSnapshotEndpoint `pulumi:"endpoints"`
	// The name of the Fault Domain the DB System is located in.
	FaultDomain string `pulumi:"faultDomain"`
	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags map[string]interface{} `pulumi:"freeformTags"`
	// The hostname for the primary endpoint of the DB System. Used for DNS. The value is the hostname portion of the primary private IP's fully qualified domain name (FQDN) (for example, "dbsystem-1" in FQDN "dbsystem-1.subnet123.vcn1.oraclevcn.com"). Must be unique across all VNICs in the subnet and comply with RFC 952 and RFC 1123.
	HostnameLabel string `pulumi:"hostnameLabel"`
	// OCID of the backup itself
	Id string `pulumi:"id"`
	// The IP address the DB System is configured to listen on. A private IP address of the primary endpoint of the DB System. Must be an available IP address within the subnet's CIDR. This will be a "dotted-quad" style IPv4 address.
	IpAddress string `pulumi:"ipAddress"`
	// Specifies if the DB System is highly available.
	IsHighlyAvailable bool `pulumi:"isHighlyAvailable"`
	// The Maintenance Policy for the DB System.
	Maintenances []GetMysqlBackupDbSystemSnapshotMaintenance `pulumi:"maintenances"`
	// The MySQL server version of the DB System used for backup.
	MysqlVersion string `pulumi:"mysqlVersion"`
	// The port for primary endpoint of the DB System to listen on.
	Port int `pulumi:"port"`
	// The network port on which X Plugin listens for TCP/IP connections. This is the X Plugin equivalent of port.
	PortX int `pulumi:"portX"`
	// The shape of the DB System instance used for backup.
	ShapeName string `pulumi:"shapeName"`
	// The OCID of the subnet the DB System is associated with.
	SubnetId string `pulumi:"subnetId"`
}

type GetMysqlBackupDbSystemSnapshotArgs

type GetMysqlBackupDbSystemSnapshotArgs struct {
	// The username for the administrative user.
	AdminUsername pulumi.StringInput `pulumi:"adminUsername"`
	// The Availability Domain where the primary DB System should be located.
	AvailabilityDomain pulumi.StringInput `pulumi:"availabilityDomain"`
	// The Backup policy for the DB System.
	BackupPolicies GetMysqlBackupDbSystemSnapshotBackupPolicyArrayInput `pulumi:"backupPolicies"`
	// The OCID of the compartment the DB System belongs in.
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// The OCID of the Configuration to be used for Instances in this DB System.
	ConfigurationId pulumi.StringInput `pulumi:"configurationId"`
	// Whether to run the DB System with InnoDB Redo Logs and the Double Write Buffer enabled or disabled, and whether to enable or disable syncing of the Binary Logs.
	CrashRecovery pulumi.StringInput `pulumi:"crashRecovery"`
	// Initial size of the data volume in GiBs that will be created and attached.
	DataStorageSizeInGb pulumi.IntInput `pulumi:"dataStorageSizeInGb"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.MapInput `pulumi:"definedTags"`
	// The Deletion policy for the DB System.
	DeletionPolicies GetMysqlBackupDbSystemSnapshotDeletionPolicyArrayInput `pulumi:"deletionPolicies"`
	// A user-supplied description for the backup.
	Description pulumi.StringInput `pulumi:"description"`
	// A user-supplied display name for the backup.
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// The network endpoints available for this DB System.
	Endpoints GetMysqlBackupDbSystemSnapshotEndpointArrayInput `pulumi:"endpoints"`
	// The name of the Fault Domain the DB System is located in.
	FaultDomain pulumi.StringInput `pulumi:"faultDomain"`
	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags pulumi.MapInput `pulumi:"freeformTags"`
	// The hostname for the primary endpoint of the DB System. Used for DNS. The value is the hostname portion of the primary private IP's fully qualified domain name (FQDN) (for example, "dbsystem-1" in FQDN "dbsystem-1.subnet123.vcn1.oraclevcn.com"). Must be unique across all VNICs in the subnet and comply with RFC 952 and RFC 1123.
	HostnameLabel pulumi.StringInput `pulumi:"hostnameLabel"`
	// OCID of the backup itself
	Id pulumi.StringInput `pulumi:"id"`
	// The IP address the DB System is configured to listen on. A private IP address of the primary endpoint of the DB System. Must be an available IP address within the subnet's CIDR. This will be a "dotted-quad" style IPv4 address.
	IpAddress pulumi.StringInput `pulumi:"ipAddress"`
	// Specifies if the DB System is highly available.
	IsHighlyAvailable pulumi.BoolInput `pulumi:"isHighlyAvailable"`
	// The Maintenance Policy for the DB System.
	Maintenances GetMysqlBackupDbSystemSnapshotMaintenanceArrayInput `pulumi:"maintenances"`
	// The MySQL server version of the DB System used for backup.
	MysqlVersion pulumi.StringInput `pulumi:"mysqlVersion"`
	// The port for primary endpoint of the DB System to listen on.
	Port pulumi.IntInput `pulumi:"port"`
	// The network port on which X Plugin listens for TCP/IP connections. This is the X Plugin equivalent of port.
	PortX pulumi.IntInput `pulumi:"portX"`
	// The shape of the DB System instance used for backup.
	ShapeName pulumi.StringInput `pulumi:"shapeName"`
	// The OCID of the subnet the DB System is associated with.
	SubnetId pulumi.StringInput `pulumi:"subnetId"`
}

func (GetMysqlBackupDbSystemSnapshotArgs) ElementType

func (GetMysqlBackupDbSystemSnapshotArgs) ToGetMysqlBackupDbSystemSnapshotOutput

func (i GetMysqlBackupDbSystemSnapshotArgs) ToGetMysqlBackupDbSystemSnapshotOutput() GetMysqlBackupDbSystemSnapshotOutput

func (GetMysqlBackupDbSystemSnapshotArgs) ToGetMysqlBackupDbSystemSnapshotOutputWithContext

func (i GetMysqlBackupDbSystemSnapshotArgs) ToGetMysqlBackupDbSystemSnapshotOutputWithContext(ctx context.Context) GetMysqlBackupDbSystemSnapshotOutput

type GetMysqlBackupDbSystemSnapshotArray

type GetMysqlBackupDbSystemSnapshotArray []GetMysqlBackupDbSystemSnapshotInput

func (GetMysqlBackupDbSystemSnapshotArray) ElementType

func (GetMysqlBackupDbSystemSnapshotArray) ToGetMysqlBackupDbSystemSnapshotArrayOutput

func (i GetMysqlBackupDbSystemSnapshotArray) ToGetMysqlBackupDbSystemSnapshotArrayOutput() GetMysqlBackupDbSystemSnapshotArrayOutput

func (GetMysqlBackupDbSystemSnapshotArray) ToGetMysqlBackupDbSystemSnapshotArrayOutputWithContext

func (i GetMysqlBackupDbSystemSnapshotArray) ToGetMysqlBackupDbSystemSnapshotArrayOutputWithContext(ctx context.Context) GetMysqlBackupDbSystemSnapshotArrayOutput

type GetMysqlBackupDbSystemSnapshotArrayInput

type GetMysqlBackupDbSystemSnapshotArrayInput interface {
	pulumi.Input

	ToGetMysqlBackupDbSystemSnapshotArrayOutput() GetMysqlBackupDbSystemSnapshotArrayOutput
	ToGetMysqlBackupDbSystemSnapshotArrayOutputWithContext(context.Context) GetMysqlBackupDbSystemSnapshotArrayOutput
}

GetMysqlBackupDbSystemSnapshotArrayInput is an input type that accepts GetMysqlBackupDbSystemSnapshotArray and GetMysqlBackupDbSystemSnapshotArrayOutput values. You can construct a concrete instance of `GetMysqlBackupDbSystemSnapshotArrayInput` via:

GetMysqlBackupDbSystemSnapshotArray{ GetMysqlBackupDbSystemSnapshotArgs{...} }

type GetMysqlBackupDbSystemSnapshotArrayOutput

type GetMysqlBackupDbSystemSnapshotArrayOutput struct{ *pulumi.OutputState }

func (GetMysqlBackupDbSystemSnapshotArrayOutput) ElementType

func (GetMysqlBackupDbSystemSnapshotArrayOutput) Index

func (GetMysqlBackupDbSystemSnapshotArrayOutput) ToGetMysqlBackupDbSystemSnapshotArrayOutput

func (o GetMysqlBackupDbSystemSnapshotArrayOutput) ToGetMysqlBackupDbSystemSnapshotArrayOutput() GetMysqlBackupDbSystemSnapshotArrayOutput

func (GetMysqlBackupDbSystemSnapshotArrayOutput) ToGetMysqlBackupDbSystemSnapshotArrayOutputWithContext

func (o GetMysqlBackupDbSystemSnapshotArrayOutput) ToGetMysqlBackupDbSystemSnapshotArrayOutputWithContext(ctx context.Context) GetMysqlBackupDbSystemSnapshotArrayOutput

type GetMysqlBackupDbSystemSnapshotBackupPolicy

type GetMysqlBackupDbSystemSnapshotBackupPolicy struct {
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags map[string]interface{} `pulumi:"definedTags"`
	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags map[string]interface{} `pulumi:"freeformTags"`
	// Specifies if PITR is enabled or disabled.
	IsEnabled bool `pulumi:"isEnabled"`
	// The PITR policy for the DB System.
	PitrPolicies []GetMysqlBackupDbSystemSnapshotBackupPolicyPitrPolicy `pulumi:"pitrPolicies"`
	// Number of days to retain this backup.
	RetentionInDays int `pulumi:"retentionInDays"`
	// The start time of the maintenance window.
	WindowStartTime string `pulumi:"windowStartTime"`
}

type GetMysqlBackupDbSystemSnapshotBackupPolicyArgs

type GetMysqlBackupDbSystemSnapshotBackupPolicyArgs struct {
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.MapInput `pulumi:"definedTags"`
	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags pulumi.MapInput `pulumi:"freeformTags"`
	// Specifies if PITR is enabled or disabled.
	IsEnabled pulumi.BoolInput `pulumi:"isEnabled"`
	// The PITR policy for the DB System.
	PitrPolicies GetMysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyArrayInput `pulumi:"pitrPolicies"`
	// Number of days to retain this backup.
	RetentionInDays pulumi.IntInput `pulumi:"retentionInDays"`
	// The start time of the maintenance window.
	WindowStartTime pulumi.StringInput `pulumi:"windowStartTime"`
}

func (GetMysqlBackupDbSystemSnapshotBackupPolicyArgs) ElementType

func (GetMysqlBackupDbSystemSnapshotBackupPolicyArgs) ToGetMysqlBackupDbSystemSnapshotBackupPolicyOutput

func (i GetMysqlBackupDbSystemSnapshotBackupPolicyArgs) ToGetMysqlBackupDbSystemSnapshotBackupPolicyOutput() GetMysqlBackupDbSystemSnapshotBackupPolicyOutput

func (GetMysqlBackupDbSystemSnapshotBackupPolicyArgs) ToGetMysqlBackupDbSystemSnapshotBackupPolicyOutputWithContext

func (i GetMysqlBackupDbSystemSnapshotBackupPolicyArgs) ToGetMysqlBackupDbSystemSnapshotBackupPolicyOutputWithContext(ctx context.Context) GetMysqlBackupDbSystemSnapshotBackupPolicyOutput

type GetMysqlBackupDbSystemSnapshotBackupPolicyArray

type GetMysqlBackupDbSystemSnapshotBackupPolicyArray []GetMysqlBackupDbSystemSnapshotBackupPolicyInput

func (GetMysqlBackupDbSystemSnapshotBackupPolicyArray) ElementType

func (GetMysqlBackupDbSystemSnapshotBackupPolicyArray) ToGetMysqlBackupDbSystemSnapshotBackupPolicyArrayOutput

func (i GetMysqlBackupDbSystemSnapshotBackupPolicyArray) ToGetMysqlBackupDbSystemSnapshotBackupPolicyArrayOutput() GetMysqlBackupDbSystemSnapshotBackupPolicyArrayOutput

func (GetMysqlBackupDbSystemSnapshotBackupPolicyArray) ToGetMysqlBackupDbSystemSnapshotBackupPolicyArrayOutputWithContext

func (i GetMysqlBackupDbSystemSnapshotBackupPolicyArray) ToGetMysqlBackupDbSystemSnapshotBackupPolicyArrayOutputWithContext(ctx context.Context) GetMysqlBackupDbSystemSnapshotBackupPolicyArrayOutput

type GetMysqlBackupDbSystemSnapshotBackupPolicyArrayInput

type GetMysqlBackupDbSystemSnapshotBackupPolicyArrayInput interface {
	pulumi.Input

	ToGetMysqlBackupDbSystemSnapshotBackupPolicyArrayOutput() GetMysqlBackupDbSystemSnapshotBackupPolicyArrayOutput
	ToGetMysqlBackupDbSystemSnapshotBackupPolicyArrayOutputWithContext(context.Context) GetMysqlBackupDbSystemSnapshotBackupPolicyArrayOutput
}

GetMysqlBackupDbSystemSnapshotBackupPolicyArrayInput is an input type that accepts GetMysqlBackupDbSystemSnapshotBackupPolicyArray and GetMysqlBackupDbSystemSnapshotBackupPolicyArrayOutput values. You can construct a concrete instance of `GetMysqlBackupDbSystemSnapshotBackupPolicyArrayInput` via:

GetMysqlBackupDbSystemSnapshotBackupPolicyArray{ GetMysqlBackupDbSystemSnapshotBackupPolicyArgs{...} }

type GetMysqlBackupDbSystemSnapshotBackupPolicyArrayOutput

type GetMysqlBackupDbSystemSnapshotBackupPolicyArrayOutput struct{ *pulumi.OutputState }

func (GetMysqlBackupDbSystemSnapshotBackupPolicyArrayOutput) ElementType

func (GetMysqlBackupDbSystemSnapshotBackupPolicyArrayOutput) Index

func (GetMysqlBackupDbSystemSnapshotBackupPolicyArrayOutput) ToGetMysqlBackupDbSystemSnapshotBackupPolicyArrayOutput

func (GetMysqlBackupDbSystemSnapshotBackupPolicyArrayOutput) ToGetMysqlBackupDbSystemSnapshotBackupPolicyArrayOutputWithContext

func (o GetMysqlBackupDbSystemSnapshotBackupPolicyArrayOutput) ToGetMysqlBackupDbSystemSnapshotBackupPolicyArrayOutputWithContext(ctx context.Context) GetMysqlBackupDbSystemSnapshotBackupPolicyArrayOutput

type GetMysqlBackupDbSystemSnapshotBackupPolicyInput

type GetMysqlBackupDbSystemSnapshotBackupPolicyInput interface {
	pulumi.Input

	ToGetMysqlBackupDbSystemSnapshotBackupPolicyOutput() GetMysqlBackupDbSystemSnapshotBackupPolicyOutput
	ToGetMysqlBackupDbSystemSnapshotBackupPolicyOutputWithContext(context.Context) GetMysqlBackupDbSystemSnapshotBackupPolicyOutput
}

GetMysqlBackupDbSystemSnapshotBackupPolicyInput is an input type that accepts GetMysqlBackupDbSystemSnapshotBackupPolicyArgs and GetMysqlBackupDbSystemSnapshotBackupPolicyOutput values. You can construct a concrete instance of `GetMysqlBackupDbSystemSnapshotBackupPolicyInput` via:

GetMysqlBackupDbSystemSnapshotBackupPolicyArgs{...}

type GetMysqlBackupDbSystemSnapshotBackupPolicyOutput

type GetMysqlBackupDbSystemSnapshotBackupPolicyOutput struct{ *pulumi.OutputState }

func (GetMysqlBackupDbSystemSnapshotBackupPolicyOutput) DefinedTags

Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`

func (GetMysqlBackupDbSystemSnapshotBackupPolicyOutput) ElementType

func (GetMysqlBackupDbSystemSnapshotBackupPolicyOutput) FreeformTags

Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`

func (GetMysqlBackupDbSystemSnapshotBackupPolicyOutput) IsEnabled

Specifies if PITR is enabled or disabled.

func (GetMysqlBackupDbSystemSnapshotBackupPolicyOutput) PitrPolicies added in v0.2.0

The PITR policy for the DB System.

func (GetMysqlBackupDbSystemSnapshotBackupPolicyOutput) RetentionInDays

Number of days to retain this backup.

func (GetMysqlBackupDbSystemSnapshotBackupPolicyOutput) ToGetMysqlBackupDbSystemSnapshotBackupPolicyOutput

func (o GetMysqlBackupDbSystemSnapshotBackupPolicyOutput) ToGetMysqlBackupDbSystemSnapshotBackupPolicyOutput() GetMysqlBackupDbSystemSnapshotBackupPolicyOutput

func (GetMysqlBackupDbSystemSnapshotBackupPolicyOutput) ToGetMysqlBackupDbSystemSnapshotBackupPolicyOutputWithContext

func (o GetMysqlBackupDbSystemSnapshotBackupPolicyOutput) ToGetMysqlBackupDbSystemSnapshotBackupPolicyOutputWithContext(ctx context.Context) GetMysqlBackupDbSystemSnapshotBackupPolicyOutput

func (GetMysqlBackupDbSystemSnapshotBackupPolicyOutput) WindowStartTime

The start time of the maintenance window.

type GetMysqlBackupDbSystemSnapshotBackupPolicyPitrPolicy added in v0.2.0

type GetMysqlBackupDbSystemSnapshotBackupPolicyPitrPolicy struct {
	// Specifies if PITR is enabled or disabled.
	IsEnabled bool `pulumi:"isEnabled"`
}

type GetMysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyArgs added in v0.2.0

type GetMysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyArgs struct {
	// Specifies if PITR is enabled or disabled.
	IsEnabled pulumi.BoolInput `pulumi:"isEnabled"`
}

func (GetMysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyArgs) ElementType added in v0.2.0

func (GetMysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyArgs) ToGetMysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyOutput added in v0.2.0

func (GetMysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyArgs) ToGetMysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyOutputWithContext added in v0.2.0

func (i GetMysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyArgs) ToGetMysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyOutputWithContext(ctx context.Context) GetMysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyOutput

type GetMysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyArray added in v0.2.0

type GetMysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyArray []GetMysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyInput

func (GetMysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyArray) ElementType added in v0.2.0

func (GetMysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyArray) ToGetMysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyArrayOutput added in v0.2.0

func (i GetMysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyArray) ToGetMysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyArrayOutput() GetMysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyArrayOutput

func (GetMysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyArray) ToGetMysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyArrayOutputWithContext added in v0.2.0

func (i GetMysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyArray) ToGetMysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyArrayOutputWithContext(ctx context.Context) GetMysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyArrayOutput

type GetMysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyArrayInput added in v0.2.0

type GetMysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyArrayInput interface {
	pulumi.Input

	ToGetMysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyArrayOutput() GetMysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyArrayOutput
	ToGetMysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyArrayOutputWithContext(context.Context) GetMysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyArrayOutput
}

GetMysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyArrayInput is an input type that accepts GetMysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyArray and GetMysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyArrayOutput values. You can construct a concrete instance of `GetMysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyArrayInput` via:

GetMysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyArray{ GetMysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyArgs{...} }

type GetMysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyArrayOutput added in v0.2.0

type GetMysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyArrayOutput struct{ *pulumi.OutputState }

func (GetMysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyArrayOutput) ElementType added in v0.2.0

func (GetMysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyArrayOutput) Index added in v0.2.0

func (GetMysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyArrayOutput) ToGetMysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyArrayOutput added in v0.2.0

func (GetMysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyArrayOutput) ToGetMysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyArrayOutputWithContext added in v0.2.0

func (o GetMysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyArrayOutput) ToGetMysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyArrayOutputWithContext(ctx context.Context) GetMysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyArrayOutput

type GetMysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyInput added in v0.2.0

type GetMysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyInput interface {
	pulumi.Input

	ToGetMysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyOutput() GetMysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyOutput
	ToGetMysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyOutputWithContext(context.Context) GetMysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyOutput
}

GetMysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyInput is an input type that accepts GetMysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyArgs and GetMysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyOutput values. You can construct a concrete instance of `GetMysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyInput` via:

GetMysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyArgs{...}

type GetMysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyOutput added in v0.2.0

type GetMysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyOutput struct{ *pulumi.OutputState }

func (GetMysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyOutput) ElementType added in v0.2.0

func (GetMysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyOutput) IsEnabled added in v0.2.0

Specifies if PITR is enabled or disabled.

func (GetMysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyOutput) ToGetMysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyOutput added in v0.2.0

func (GetMysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyOutput) ToGetMysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyOutputWithContext added in v0.2.0

func (o GetMysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyOutput) ToGetMysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyOutputWithContext(ctx context.Context) GetMysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyOutput

type GetMysqlBackupDbSystemSnapshotDeletionPolicy

type GetMysqlBackupDbSystemSnapshotDeletionPolicy struct {
	// Specifies if any automatic backups created for a DB System should be retained or deleted when the DB System is deleted.
	AutomaticBackupRetention string `pulumi:"automaticBackupRetention"`
	// Specifies whether or not a backup is taken when the DB System is deleted. REQUIRE_FINAL_BACKUP: a backup is taken if the DB System is deleted. SKIP_FINAL_BACKUP: a backup is not taken if the DB System is deleted.
	FinalBackup string `pulumi:"finalBackup"`
	// Specifies whether the DB System can be deleted. Set to true to prevent deletion, false (default) to allow.
	IsDeleteProtected bool `pulumi:"isDeleteProtected"`
}

type GetMysqlBackupDbSystemSnapshotDeletionPolicyArgs

type GetMysqlBackupDbSystemSnapshotDeletionPolicyArgs struct {
	// Specifies if any automatic backups created for a DB System should be retained or deleted when the DB System is deleted.
	AutomaticBackupRetention pulumi.StringInput `pulumi:"automaticBackupRetention"`
	// Specifies whether or not a backup is taken when the DB System is deleted. REQUIRE_FINAL_BACKUP: a backup is taken if the DB System is deleted. SKIP_FINAL_BACKUP: a backup is not taken if the DB System is deleted.
	FinalBackup pulumi.StringInput `pulumi:"finalBackup"`
	// Specifies whether the DB System can be deleted. Set to true to prevent deletion, false (default) to allow.
	IsDeleteProtected pulumi.BoolInput `pulumi:"isDeleteProtected"`
}

func (GetMysqlBackupDbSystemSnapshotDeletionPolicyArgs) ElementType

func (GetMysqlBackupDbSystemSnapshotDeletionPolicyArgs) ToGetMysqlBackupDbSystemSnapshotDeletionPolicyOutput

func (i GetMysqlBackupDbSystemSnapshotDeletionPolicyArgs) ToGetMysqlBackupDbSystemSnapshotDeletionPolicyOutput() GetMysqlBackupDbSystemSnapshotDeletionPolicyOutput

func (GetMysqlBackupDbSystemSnapshotDeletionPolicyArgs) ToGetMysqlBackupDbSystemSnapshotDeletionPolicyOutputWithContext

func (i GetMysqlBackupDbSystemSnapshotDeletionPolicyArgs) ToGetMysqlBackupDbSystemSnapshotDeletionPolicyOutputWithContext(ctx context.Context) GetMysqlBackupDbSystemSnapshotDeletionPolicyOutput

type GetMysqlBackupDbSystemSnapshotDeletionPolicyArray

type GetMysqlBackupDbSystemSnapshotDeletionPolicyArray []GetMysqlBackupDbSystemSnapshotDeletionPolicyInput

func (GetMysqlBackupDbSystemSnapshotDeletionPolicyArray) ElementType

func (GetMysqlBackupDbSystemSnapshotDeletionPolicyArray) ToGetMysqlBackupDbSystemSnapshotDeletionPolicyArrayOutput

func (i GetMysqlBackupDbSystemSnapshotDeletionPolicyArray) ToGetMysqlBackupDbSystemSnapshotDeletionPolicyArrayOutput() GetMysqlBackupDbSystemSnapshotDeletionPolicyArrayOutput

func (GetMysqlBackupDbSystemSnapshotDeletionPolicyArray) ToGetMysqlBackupDbSystemSnapshotDeletionPolicyArrayOutputWithContext

func (i GetMysqlBackupDbSystemSnapshotDeletionPolicyArray) ToGetMysqlBackupDbSystemSnapshotDeletionPolicyArrayOutputWithContext(ctx context.Context) GetMysqlBackupDbSystemSnapshotDeletionPolicyArrayOutput

type GetMysqlBackupDbSystemSnapshotDeletionPolicyArrayInput

type GetMysqlBackupDbSystemSnapshotDeletionPolicyArrayInput interface {
	pulumi.Input

	ToGetMysqlBackupDbSystemSnapshotDeletionPolicyArrayOutput() GetMysqlBackupDbSystemSnapshotDeletionPolicyArrayOutput
	ToGetMysqlBackupDbSystemSnapshotDeletionPolicyArrayOutputWithContext(context.Context) GetMysqlBackupDbSystemSnapshotDeletionPolicyArrayOutput
}

GetMysqlBackupDbSystemSnapshotDeletionPolicyArrayInput is an input type that accepts GetMysqlBackupDbSystemSnapshotDeletionPolicyArray and GetMysqlBackupDbSystemSnapshotDeletionPolicyArrayOutput values. You can construct a concrete instance of `GetMysqlBackupDbSystemSnapshotDeletionPolicyArrayInput` via:

GetMysqlBackupDbSystemSnapshotDeletionPolicyArray{ GetMysqlBackupDbSystemSnapshotDeletionPolicyArgs{...} }

type GetMysqlBackupDbSystemSnapshotDeletionPolicyArrayOutput

type GetMysqlBackupDbSystemSnapshotDeletionPolicyArrayOutput struct{ *pulumi.OutputState }

func (GetMysqlBackupDbSystemSnapshotDeletionPolicyArrayOutput) ElementType

func (GetMysqlBackupDbSystemSnapshotDeletionPolicyArrayOutput) Index

func (GetMysqlBackupDbSystemSnapshotDeletionPolicyArrayOutput) ToGetMysqlBackupDbSystemSnapshotDeletionPolicyArrayOutput

func (GetMysqlBackupDbSystemSnapshotDeletionPolicyArrayOutput) ToGetMysqlBackupDbSystemSnapshotDeletionPolicyArrayOutputWithContext

func (o GetMysqlBackupDbSystemSnapshotDeletionPolicyArrayOutput) ToGetMysqlBackupDbSystemSnapshotDeletionPolicyArrayOutputWithContext(ctx context.Context) GetMysqlBackupDbSystemSnapshotDeletionPolicyArrayOutput

type GetMysqlBackupDbSystemSnapshotDeletionPolicyInput

type GetMysqlBackupDbSystemSnapshotDeletionPolicyInput interface {
	pulumi.Input

	ToGetMysqlBackupDbSystemSnapshotDeletionPolicyOutput() GetMysqlBackupDbSystemSnapshotDeletionPolicyOutput
	ToGetMysqlBackupDbSystemSnapshotDeletionPolicyOutputWithContext(context.Context) GetMysqlBackupDbSystemSnapshotDeletionPolicyOutput
}

GetMysqlBackupDbSystemSnapshotDeletionPolicyInput is an input type that accepts GetMysqlBackupDbSystemSnapshotDeletionPolicyArgs and GetMysqlBackupDbSystemSnapshotDeletionPolicyOutput values. You can construct a concrete instance of `GetMysqlBackupDbSystemSnapshotDeletionPolicyInput` via:

GetMysqlBackupDbSystemSnapshotDeletionPolicyArgs{...}

type GetMysqlBackupDbSystemSnapshotDeletionPolicyOutput

type GetMysqlBackupDbSystemSnapshotDeletionPolicyOutput struct{ *pulumi.OutputState }

func (GetMysqlBackupDbSystemSnapshotDeletionPolicyOutput) AutomaticBackupRetention

Specifies if any automatic backups created for a DB System should be retained or deleted when the DB System is deleted.

func (GetMysqlBackupDbSystemSnapshotDeletionPolicyOutput) ElementType

func (GetMysqlBackupDbSystemSnapshotDeletionPolicyOutput) FinalBackup

Specifies whether or not a backup is taken when the DB System is deleted. REQUIRE_FINAL_BACKUP: a backup is taken if the DB System is deleted. SKIP_FINAL_BACKUP: a backup is not taken if the DB System is deleted.

func (GetMysqlBackupDbSystemSnapshotDeletionPolicyOutput) IsDeleteProtected

Specifies whether the DB System can be deleted. Set to true to prevent deletion, false (default) to allow.

func (GetMysqlBackupDbSystemSnapshotDeletionPolicyOutput) ToGetMysqlBackupDbSystemSnapshotDeletionPolicyOutput

func (o GetMysqlBackupDbSystemSnapshotDeletionPolicyOutput) ToGetMysqlBackupDbSystemSnapshotDeletionPolicyOutput() GetMysqlBackupDbSystemSnapshotDeletionPolicyOutput

func (GetMysqlBackupDbSystemSnapshotDeletionPolicyOutput) ToGetMysqlBackupDbSystemSnapshotDeletionPolicyOutputWithContext

func (o GetMysqlBackupDbSystemSnapshotDeletionPolicyOutput) ToGetMysqlBackupDbSystemSnapshotDeletionPolicyOutputWithContext(ctx context.Context) GetMysqlBackupDbSystemSnapshotDeletionPolicyOutput

type GetMysqlBackupDbSystemSnapshotEndpoint

type GetMysqlBackupDbSystemSnapshotEndpoint struct {
	// The network address of the DB System.
	Hostname string `pulumi:"hostname"`
	// The IP address the DB System is configured to listen on. A private IP address of the primary endpoint of the DB System. Must be an available IP address within the subnet's CIDR. This will be a "dotted-quad" style IPv4 address.
	IpAddress string `pulumi:"ipAddress"`
	// The access modes from the client that this endpoint supports.
	Modes []string `pulumi:"modes"`
	// The port for primary endpoint of the DB System to listen on.
	Port int `pulumi:"port"`
	// The network port on which X Plugin listens for TCP/IP connections. This is the X Plugin equivalent of port.
	PortX int `pulumi:"portX"`
	// The state of the endpoints, as far as it can seen from the DB System. There may be some inconsistency with the actual state of the MySQL service.
	Status string `pulumi:"status"`
	// Additional information about the current endpoint status.
	StatusDetails string `pulumi:"statusDetails"`
}

type GetMysqlBackupDbSystemSnapshotEndpointArgs

type GetMysqlBackupDbSystemSnapshotEndpointArgs struct {
	// The network address of the DB System.
	Hostname pulumi.StringInput `pulumi:"hostname"`
	// The IP address the DB System is configured to listen on. A private IP address of the primary endpoint of the DB System. Must be an available IP address within the subnet's CIDR. This will be a "dotted-quad" style IPv4 address.
	IpAddress pulumi.StringInput `pulumi:"ipAddress"`
	// The access modes from the client that this endpoint supports.
	Modes pulumi.StringArrayInput `pulumi:"modes"`
	// The port for primary endpoint of the DB System to listen on.
	Port pulumi.IntInput `pulumi:"port"`
	// The network port on which X Plugin listens for TCP/IP connections. This is the X Plugin equivalent of port.
	PortX pulumi.IntInput `pulumi:"portX"`
	// The state of the endpoints, as far as it can seen from the DB System. There may be some inconsistency with the actual state of the MySQL service.
	Status pulumi.StringInput `pulumi:"status"`
	// Additional information about the current endpoint status.
	StatusDetails pulumi.StringInput `pulumi:"statusDetails"`
}

func (GetMysqlBackupDbSystemSnapshotEndpointArgs) ElementType

func (GetMysqlBackupDbSystemSnapshotEndpointArgs) ToGetMysqlBackupDbSystemSnapshotEndpointOutput

func (i GetMysqlBackupDbSystemSnapshotEndpointArgs) ToGetMysqlBackupDbSystemSnapshotEndpointOutput() GetMysqlBackupDbSystemSnapshotEndpointOutput

func (GetMysqlBackupDbSystemSnapshotEndpointArgs) ToGetMysqlBackupDbSystemSnapshotEndpointOutputWithContext

func (i GetMysqlBackupDbSystemSnapshotEndpointArgs) ToGetMysqlBackupDbSystemSnapshotEndpointOutputWithContext(ctx context.Context) GetMysqlBackupDbSystemSnapshotEndpointOutput

type GetMysqlBackupDbSystemSnapshotEndpointArray

type GetMysqlBackupDbSystemSnapshotEndpointArray []GetMysqlBackupDbSystemSnapshotEndpointInput

func (GetMysqlBackupDbSystemSnapshotEndpointArray) ElementType

func (GetMysqlBackupDbSystemSnapshotEndpointArray) ToGetMysqlBackupDbSystemSnapshotEndpointArrayOutput

func (i GetMysqlBackupDbSystemSnapshotEndpointArray) ToGetMysqlBackupDbSystemSnapshotEndpointArrayOutput() GetMysqlBackupDbSystemSnapshotEndpointArrayOutput

func (GetMysqlBackupDbSystemSnapshotEndpointArray) ToGetMysqlBackupDbSystemSnapshotEndpointArrayOutputWithContext

func (i GetMysqlBackupDbSystemSnapshotEndpointArray) ToGetMysqlBackupDbSystemSnapshotEndpointArrayOutputWithContext(ctx context.Context) GetMysqlBackupDbSystemSnapshotEndpointArrayOutput

type GetMysqlBackupDbSystemSnapshotEndpointArrayInput

type GetMysqlBackupDbSystemSnapshotEndpointArrayInput interface {
	pulumi.Input

	ToGetMysqlBackupDbSystemSnapshotEndpointArrayOutput() GetMysqlBackupDbSystemSnapshotEndpointArrayOutput
	ToGetMysqlBackupDbSystemSnapshotEndpointArrayOutputWithContext(context.Context) GetMysqlBackupDbSystemSnapshotEndpointArrayOutput
}

GetMysqlBackupDbSystemSnapshotEndpointArrayInput is an input type that accepts GetMysqlBackupDbSystemSnapshotEndpointArray and GetMysqlBackupDbSystemSnapshotEndpointArrayOutput values. You can construct a concrete instance of `GetMysqlBackupDbSystemSnapshotEndpointArrayInput` via:

GetMysqlBackupDbSystemSnapshotEndpointArray{ GetMysqlBackupDbSystemSnapshotEndpointArgs{...} }

type GetMysqlBackupDbSystemSnapshotEndpointArrayOutput

type GetMysqlBackupDbSystemSnapshotEndpointArrayOutput struct{ *pulumi.OutputState }

func (GetMysqlBackupDbSystemSnapshotEndpointArrayOutput) ElementType

func (GetMysqlBackupDbSystemSnapshotEndpointArrayOutput) Index

func (GetMysqlBackupDbSystemSnapshotEndpointArrayOutput) ToGetMysqlBackupDbSystemSnapshotEndpointArrayOutput

func (o GetMysqlBackupDbSystemSnapshotEndpointArrayOutput) ToGetMysqlBackupDbSystemSnapshotEndpointArrayOutput() GetMysqlBackupDbSystemSnapshotEndpointArrayOutput

func (GetMysqlBackupDbSystemSnapshotEndpointArrayOutput) ToGetMysqlBackupDbSystemSnapshotEndpointArrayOutputWithContext

func (o GetMysqlBackupDbSystemSnapshotEndpointArrayOutput) ToGetMysqlBackupDbSystemSnapshotEndpointArrayOutputWithContext(ctx context.Context) GetMysqlBackupDbSystemSnapshotEndpointArrayOutput

type GetMysqlBackupDbSystemSnapshotEndpointInput

type GetMysqlBackupDbSystemSnapshotEndpointInput interface {
	pulumi.Input

	ToGetMysqlBackupDbSystemSnapshotEndpointOutput() GetMysqlBackupDbSystemSnapshotEndpointOutput
	ToGetMysqlBackupDbSystemSnapshotEndpointOutputWithContext(context.Context) GetMysqlBackupDbSystemSnapshotEndpointOutput
}

GetMysqlBackupDbSystemSnapshotEndpointInput is an input type that accepts GetMysqlBackupDbSystemSnapshotEndpointArgs and GetMysqlBackupDbSystemSnapshotEndpointOutput values. You can construct a concrete instance of `GetMysqlBackupDbSystemSnapshotEndpointInput` via:

GetMysqlBackupDbSystemSnapshotEndpointArgs{...}

type GetMysqlBackupDbSystemSnapshotEndpointOutput

type GetMysqlBackupDbSystemSnapshotEndpointOutput struct{ *pulumi.OutputState }

func (GetMysqlBackupDbSystemSnapshotEndpointOutput) ElementType

func (GetMysqlBackupDbSystemSnapshotEndpointOutput) Hostname

The network address of the DB System.

func (GetMysqlBackupDbSystemSnapshotEndpointOutput) IpAddress

The IP address the DB System is configured to listen on. A private IP address of the primary endpoint of the DB System. Must be an available IP address within the subnet's CIDR. This will be a "dotted-quad" style IPv4 address.

func (GetMysqlBackupDbSystemSnapshotEndpointOutput) Modes

The access modes from the client that this endpoint supports.

func (GetMysqlBackupDbSystemSnapshotEndpointOutput) Port

The port for primary endpoint of the DB System to listen on.

func (GetMysqlBackupDbSystemSnapshotEndpointOutput) PortX

The network port on which X Plugin listens for TCP/IP connections. This is the X Plugin equivalent of port.

func (GetMysqlBackupDbSystemSnapshotEndpointOutput) Status

The state of the endpoints, as far as it can seen from the DB System. There may be some inconsistency with the actual state of the MySQL service.

func (GetMysqlBackupDbSystemSnapshotEndpointOutput) StatusDetails

Additional information about the current endpoint status.

func (GetMysqlBackupDbSystemSnapshotEndpointOutput) ToGetMysqlBackupDbSystemSnapshotEndpointOutput

func (o GetMysqlBackupDbSystemSnapshotEndpointOutput) ToGetMysqlBackupDbSystemSnapshotEndpointOutput() GetMysqlBackupDbSystemSnapshotEndpointOutput

func (GetMysqlBackupDbSystemSnapshotEndpointOutput) ToGetMysqlBackupDbSystemSnapshotEndpointOutputWithContext

func (o GetMysqlBackupDbSystemSnapshotEndpointOutput) ToGetMysqlBackupDbSystemSnapshotEndpointOutputWithContext(ctx context.Context) GetMysqlBackupDbSystemSnapshotEndpointOutput

type GetMysqlBackupDbSystemSnapshotInput

type GetMysqlBackupDbSystemSnapshotInput interface {
	pulumi.Input

	ToGetMysqlBackupDbSystemSnapshotOutput() GetMysqlBackupDbSystemSnapshotOutput
	ToGetMysqlBackupDbSystemSnapshotOutputWithContext(context.Context) GetMysqlBackupDbSystemSnapshotOutput
}

GetMysqlBackupDbSystemSnapshotInput is an input type that accepts GetMysqlBackupDbSystemSnapshotArgs and GetMysqlBackupDbSystemSnapshotOutput values. You can construct a concrete instance of `GetMysqlBackupDbSystemSnapshotInput` via:

GetMysqlBackupDbSystemSnapshotArgs{...}

type GetMysqlBackupDbSystemSnapshotMaintenance

type GetMysqlBackupDbSystemSnapshotMaintenance struct {
	// The start time of the maintenance window.
	WindowStartTime string `pulumi:"windowStartTime"`
}

type GetMysqlBackupDbSystemSnapshotMaintenanceArgs

type GetMysqlBackupDbSystemSnapshotMaintenanceArgs struct {
	// The start time of the maintenance window.
	WindowStartTime pulumi.StringInput `pulumi:"windowStartTime"`
}

func (GetMysqlBackupDbSystemSnapshotMaintenanceArgs) ElementType

func (GetMysqlBackupDbSystemSnapshotMaintenanceArgs) ToGetMysqlBackupDbSystemSnapshotMaintenanceOutput

func (i GetMysqlBackupDbSystemSnapshotMaintenanceArgs) ToGetMysqlBackupDbSystemSnapshotMaintenanceOutput() GetMysqlBackupDbSystemSnapshotMaintenanceOutput

func (GetMysqlBackupDbSystemSnapshotMaintenanceArgs) ToGetMysqlBackupDbSystemSnapshotMaintenanceOutputWithContext

func (i GetMysqlBackupDbSystemSnapshotMaintenanceArgs) ToGetMysqlBackupDbSystemSnapshotMaintenanceOutputWithContext(ctx context.Context) GetMysqlBackupDbSystemSnapshotMaintenanceOutput

type GetMysqlBackupDbSystemSnapshotMaintenanceArray

type GetMysqlBackupDbSystemSnapshotMaintenanceArray []GetMysqlBackupDbSystemSnapshotMaintenanceInput

func (GetMysqlBackupDbSystemSnapshotMaintenanceArray) ElementType

func (GetMysqlBackupDbSystemSnapshotMaintenanceArray) ToGetMysqlBackupDbSystemSnapshotMaintenanceArrayOutput

func (i GetMysqlBackupDbSystemSnapshotMaintenanceArray) ToGetMysqlBackupDbSystemSnapshotMaintenanceArrayOutput() GetMysqlBackupDbSystemSnapshotMaintenanceArrayOutput

func (GetMysqlBackupDbSystemSnapshotMaintenanceArray) ToGetMysqlBackupDbSystemSnapshotMaintenanceArrayOutputWithContext

func (i GetMysqlBackupDbSystemSnapshotMaintenanceArray) ToGetMysqlBackupDbSystemSnapshotMaintenanceArrayOutputWithContext(ctx context.Context) GetMysqlBackupDbSystemSnapshotMaintenanceArrayOutput

type GetMysqlBackupDbSystemSnapshotMaintenanceArrayInput

type GetMysqlBackupDbSystemSnapshotMaintenanceArrayInput interface {
	pulumi.Input

	ToGetMysqlBackupDbSystemSnapshotMaintenanceArrayOutput() GetMysqlBackupDbSystemSnapshotMaintenanceArrayOutput
	ToGetMysqlBackupDbSystemSnapshotMaintenanceArrayOutputWithContext(context.Context) GetMysqlBackupDbSystemSnapshotMaintenanceArrayOutput
}

GetMysqlBackupDbSystemSnapshotMaintenanceArrayInput is an input type that accepts GetMysqlBackupDbSystemSnapshotMaintenanceArray and GetMysqlBackupDbSystemSnapshotMaintenanceArrayOutput values. You can construct a concrete instance of `GetMysqlBackupDbSystemSnapshotMaintenanceArrayInput` via:

GetMysqlBackupDbSystemSnapshotMaintenanceArray{ GetMysqlBackupDbSystemSnapshotMaintenanceArgs{...} }

type GetMysqlBackupDbSystemSnapshotMaintenanceArrayOutput

type GetMysqlBackupDbSystemSnapshotMaintenanceArrayOutput struct{ *pulumi.OutputState }

func (GetMysqlBackupDbSystemSnapshotMaintenanceArrayOutput) ElementType

func (GetMysqlBackupDbSystemSnapshotMaintenanceArrayOutput) Index

func (GetMysqlBackupDbSystemSnapshotMaintenanceArrayOutput) ToGetMysqlBackupDbSystemSnapshotMaintenanceArrayOutput

func (GetMysqlBackupDbSystemSnapshotMaintenanceArrayOutput) ToGetMysqlBackupDbSystemSnapshotMaintenanceArrayOutputWithContext

func (o GetMysqlBackupDbSystemSnapshotMaintenanceArrayOutput) ToGetMysqlBackupDbSystemSnapshotMaintenanceArrayOutputWithContext(ctx context.Context) GetMysqlBackupDbSystemSnapshotMaintenanceArrayOutput

type GetMysqlBackupDbSystemSnapshotMaintenanceInput

type GetMysqlBackupDbSystemSnapshotMaintenanceInput interface {
	pulumi.Input

	ToGetMysqlBackupDbSystemSnapshotMaintenanceOutput() GetMysqlBackupDbSystemSnapshotMaintenanceOutput
	ToGetMysqlBackupDbSystemSnapshotMaintenanceOutputWithContext(context.Context) GetMysqlBackupDbSystemSnapshotMaintenanceOutput
}

GetMysqlBackupDbSystemSnapshotMaintenanceInput is an input type that accepts GetMysqlBackupDbSystemSnapshotMaintenanceArgs and GetMysqlBackupDbSystemSnapshotMaintenanceOutput values. You can construct a concrete instance of `GetMysqlBackupDbSystemSnapshotMaintenanceInput` via:

GetMysqlBackupDbSystemSnapshotMaintenanceArgs{...}

type GetMysqlBackupDbSystemSnapshotMaintenanceOutput

type GetMysqlBackupDbSystemSnapshotMaintenanceOutput struct{ *pulumi.OutputState }

func (GetMysqlBackupDbSystemSnapshotMaintenanceOutput) ElementType

func (GetMysqlBackupDbSystemSnapshotMaintenanceOutput) ToGetMysqlBackupDbSystemSnapshotMaintenanceOutput

func (o GetMysqlBackupDbSystemSnapshotMaintenanceOutput) ToGetMysqlBackupDbSystemSnapshotMaintenanceOutput() GetMysqlBackupDbSystemSnapshotMaintenanceOutput

func (GetMysqlBackupDbSystemSnapshotMaintenanceOutput) ToGetMysqlBackupDbSystemSnapshotMaintenanceOutputWithContext

func (o GetMysqlBackupDbSystemSnapshotMaintenanceOutput) ToGetMysqlBackupDbSystemSnapshotMaintenanceOutputWithContext(ctx context.Context) GetMysqlBackupDbSystemSnapshotMaintenanceOutput

func (GetMysqlBackupDbSystemSnapshotMaintenanceOutput) WindowStartTime

The start time of the maintenance window.

type GetMysqlBackupDbSystemSnapshotOutput

type GetMysqlBackupDbSystemSnapshotOutput struct{ *pulumi.OutputState }

func (GetMysqlBackupDbSystemSnapshotOutput) AdminUsername

The username for the administrative user.

func (GetMysqlBackupDbSystemSnapshotOutput) AvailabilityDomain

The Availability Domain where the primary DB System should be located.

func (GetMysqlBackupDbSystemSnapshotOutput) BackupPolicies

The Backup policy for the DB System.

func (GetMysqlBackupDbSystemSnapshotOutput) CompartmentId

The OCID of the compartment the DB System belongs in.

func (GetMysqlBackupDbSystemSnapshotOutput) ConfigurationId

The OCID of the Configuration to be used for Instances in this DB System.

func (GetMysqlBackupDbSystemSnapshotOutput) CrashRecovery

Whether to run the DB System with InnoDB Redo Logs and the Double Write Buffer enabled or disabled, and whether to enable or disable syncing of the Binary Logs.

func (GetMysqlBackupDbSystemSnapshotOutput) DataStorageSizeInGb

func (o GetMysqlBackupDbSystemSnapshotOutput) DataStorageSizeInGb() pulumi.IntOutput

Initial size of the data volume in GiBs that will be created and attached.

func (GetMysqlBackupDbSystemSnapshotOutput) DefinedTags

Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`

func (GetMysqlBackupDbSystemSnapshotOutput) DeletionPolicies

The Deletion policy for the DB System.

func (GetMysqlBackupDbSystemSnapshotOutput) Description

A user-supplied description for the backup.

func (GetMysqlBackupDbSystemSnapshotOutput) DisplayName

A user-supplied display name for the backup.

func (GetMysqlBackupDbSystemSnapshotOutput) ElementType

func (GetMysqlBackupDbSystemSnapshotOutput) Endpoints

The network endpoints available for this DB System.

func (GetMysqlBackupDbSystemSnapshotOutput) FaultDomain

The name of the Fault Domain the DB System is located in.

func (GetMysqlBackupDbSystemSnapshotOutput) FreeformTags

Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`

func (GetMysqlBackupDbSystemSnapshotOutput) HostnameLabel

The hostname for the primary endpoint of the DB System. Used for DNS. The value is the hostname portion of the primary private IP's fully qualified domain name (FQDN) (for example, "dbsystem-1" in FQDN "dbsystem-1.subnet123.vcn1.oraclevcn.com"). Must be unique across all VNICs in the subnet and comply with RFC 952 and RFC 1123.

func (GetMysqlBackupDbSystemSnapshotOutput) Id

OCID of the backup itself

func (GetMysqlBackupDbSystemSnapshotOutput) IpAddress

The IP address the DB System is configured to listen on. A private IP address of the primary endpoint of the DB System. Must be an available IP address within the subnet's CIDR. This will be a "dotted-quad" style IPv4 address.

func (GetMysqlBackupDbSystemSnapshotOutput) IsHighlyAvailable

Specifies if the DB System is highly available.

func (GetMysqlBackupDbSystemSnapshotOutput) Maintenances

The Maintenance Policy for the DB System.

func (GetMysqlBackupDbSystemSnapshotOutput) MysqlVersion

The MySQL server version of the DB System used for backup.

func (GetMysqlBackupDbSystemSnapshotOutput) Port

The port for primary endpoint of the DB System to listen on.

func (GetMysqlBackupDbSystemSnapshotOutput) PortX

The network port on which X Plugin listens for TCP/IP connections. This is the X Plugin equivalent of port.

func (GetMysqlBackupDbSystemSnapshotOutput) ShapeName

The shape of the DB System instance used for backup.

func (GetMysqlBackupDbSystemSnapshotOutput) SubnetId

The OCID of the subnet the DB System is associated with.

func (GetMysqlBackupDbSystemSnapshotOutput) ToGetMysqlBackupDbSystemSnapshotOutput

func (o GetMysqlBackupDbSystemSnapshotOutput) ToGetMysqlBackupDbSystemSnapshotOutput() GetMysqlBackupDbSystemSnapshotOutput

func (GetMysqlBackupDbSystemSnapshotOutput) ToGetMysqlBackupDbSystemSnapshotOutputWithContext

func (o GetMysqlBackupDbSystemSnapshotOutput) ToGetMysqlBackupDbSystemSnapshotOutputWithContext(ctx context.Context) GetMysqlBackupDbSystemSnapshotOutput

type GetMysqlBackupsArgs

type GetMysqlBackupsArgs struct {
	// Backup OCID
	BackupId *string `pulumi:"backupId"`
	// The compartment [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	CompartmentId string `pulumi:"compartmentId"`
	// Backup creationType
	CreationType *string `pulumi:"creationType"`
	// The DB System [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	DbSystemId *string `pulumi:"dbSystemId"`
	// A filter to return only the resource matching the given display name exactly.
	DisplayName *string                 `pulumi:"displayName"`
	Filters     []GetMysqlBackupsFilter `pulumi:"filters"`
	// Backup Lifecycle State
	State *string `pulumi:"state"`
}

A collection of arguments for invoking getMysqlBackups.

type GetMysqlBackupsBackup

type GetMysqlBackupsBackup struct {
	// The size of the backup in base-2 (IEC) gibibytes. (GiB).
	BackupSizeInGbs int `pulumi:"backupSizeInGbs"`
	// The type of backup.
	BackupType string `pulumi:"backupType"`
	// The compartment [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	CompartmentId string `pulumi:"compartmentId"`
	// Backup creationType
	CreationType string `pulumi:"creationType"`
	// Initial size of the data volume in GiBs that will be created and attached.
	DataStorageSizeInGb int `pulumi:"dataStorageSizeInGb"`
	// The DB System [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	DbSystemId string `pulumi:"dbSystemId"`
	// Snapshot of the DbSystem details at the time of the backup
	DbSystemSnapshots []GetMysqlBackupsBackupDbSystemSnapshot `pulumi:"dbSystemSnapshots"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags map[string]interface{} `pulumi:"definedTags"`
	// A user-supplied description for the backup.
	Description string `pulumi:"description"`
	// A filter to return only the resource matching the given display name exactly.
	DisplayName string `pulumi:"displayName"`
	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags map[string]interface{} `pulumi:"freeformTags"`
	// OCID of the backup itself
	Id string `pulumi:"id"`
	// Additional information about the current lifecycleState.
	LifecycleDetails string `pulumi:"lifecycleDetails"`
	// The MySQL server version of the DB System used for backup.
	MysqlVersion string `pulumi:"mysqlVersion"`
	// Number of days to retain this backup.
	RetentionInDays int `pulumi:"retentionInDays"`
	// The shape of the DB System instance used for backup.
	ShapeName string `pulumi:"shapeName"`
	// Backup Lifecycle State
	State string `pulumi:"state"`
	// The time the backup record was created.
	TimeCreated string `pulumi:"timeCreated"`
	// The time at which the backup was updated.
	TimeUpdated string `pulumi:"timeUpdated"`
}

type GetMysqlBackupsBackupArgs

type GetMysqlBackupsBackupArgs struct {
	// The size of the backup in base-2 (IEC) gibibytes. (GiB).
	BackupSizeInGbs pulumi.IntInput `pulumi:"backupSizeInGbs"`
	// The type of backup.
	BackupType pulumi.StringInput `pulumi:"backupType"`
	// The compartment [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// Backup creationType
	CreationType pulumi.StringInput `pulumi:"creationType"`
	// Initial size of the data volume in GiBs that will be created and attached.
	DataStorageSizeInGb pulumi.IntInput `pulumi:"dataStorageSizeInGb"`
	// The DB System [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	DbSystemId pulumi.StringInput `pulumi:"dbSystemId"`
	// Snapshot of the DbSystem details at the time of the backup
	DbSystemSnapshots GetMysqlBackupsBackupDbSystemSnapshotArrayInput `pulumi:"dbSystemSnapshots"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.MapInput `pulumi:"definedTags"`
	// A user-supplied description for the backup.
	Description pulumi.StringInput `pulumi:"description"`
	// A filter to return only the resource matching the given display name exactly.
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags pulumi.MapInput `pulumi:"freeformTags"`
	// OCID of the backup itself
	Id pulumi.StringInput `pulumi:"id"`
	// Additional information about the current lifecycleState.
	LifecycleDetails pulumi.StringInput `pulumi:"lifecycleDetails"`
	// The MySQL server version of the DB System used for backup.
	MysqlVersion pulumi.StringInput `pulumi:"mysqlVersion"`
	// Number of days to retain this backup.
	RetentionInDays pulumi.IntInput `pulumi:"retentionInDays"`
	// The shape of the DB System instance used for backup.
	ShapeName pulumi.StringInput `pulumi:"shapeName"`
	// Backup Lifecycle State
	State pulumi.StringInput `pulumi:"state"`
	// The time the backup record was created.
	TimeCreated pulumi.StringInput `pulumi:"timeCreated"`
	// The time at which the backup was updated.
	TimeUpdated pulumi.StringInput `pulumi:"timeUpdated"`
}

func (GetMysqlBackupsBackupArgs) ElementType

func (GetMysqlBackupsBackupArgs) ElementType() reflect.Type

func (GetMysqlBackupsBackupArgs) ToGetMysqlBackupsBackupOutput

func (i GetMysqlBackupsBackupArgs) ToGetMysqlBackupsBackupOutput() GetMysqlBackupsBackupOutput

func (GetMysqlBackupsBackupArgs) ToGetMysqlBackupsBackupOutputWithContext

func (i GetMysqlBackupsBackupArgs) ToGetMysqlBackupsBackupOutputWithContext(ctx context.Context) GetMysqlBackupsBackupOutput

type GetMysqlBackupsBackupArray

type GetMysqlBackupsBackupArray []GetMysqlBackupsBackupInput

func (GetMysqlBackupsBackupArray) ElementType

func (GetMysqlBackupsBackupArray) ElementType() reflect.Type

func (GetMysqlBackupsBackupArray) ToGetMysqlBackupsBackupArrayOutput

func (i GetMysqlBackupsBackupArray) ToGetMysqlBackupsBackupArrayOutput() GetMysqlBackupsBackupArrayOutput

func (GetMysqlBackupsBackupArray) ToGetMysqlBackupsBackupArrayOutputWithContext

func (i GetMysqlBackupsBackupArray) ToGetMysqlBackupsBackupArrayOutputWithContext(ctx context.Context) GetMysqlBackupsBackupArrayOutput

type GetMysqlBackupsBackupArrayInput

type GetMysqlBackupsBackupArrayInput interface {
	pulumi.Input

	ToGetMysqlBackupsBackupArrayOutput() GetMysqlBackupsBackupArrayOutput
	ToGetMysqlBackupsBackupArrayOutputWithContext(context.Context) GetMysqlBackupsBackupArrayOutput
}

GetMysqlBackupsBackupArrayInput is an input type that accepts GetMysqlBackupsBackupArray and GetMysqlBackupsBackupArrayOutput values. You can construct a concrete instance of `GetMysqlBackupsBackupArrayInput` via:

GetMysqlBackupsBackupArray{ GetMysqlBackupsBackupArgs{...} }

type GetMysqlBackupsBackupArrayOutput

type GetMysqlBackupsBackupArrayOutput struct{ *pulumi.OutputState }

func (GetMysqlBackupsBackupArrayOutput) ElementType

func (GetMysqlBackupsBackupArrayOutput) Index

func (GetMysqlBackupsBackupArrayOutput) ToGetMysqlBackupsBackupArrayOutput

func (o GetMysqlBackupsBackupArrayOutput) ToGetMysqlBackupsBackupArrayOutput() GetMysqlBackupsBackupArrayOutput

func (GetMysqlBackupsBackupArrayOutput) ToGetMysqlBackupsBackupArrayOutputWithContext

func (o GetMysqlBackupsBackupArrayOutput) ToGetMysqlBackupsBackupArrayOutputWithContext(ctx context.Context) GetMysqlBackupsBackupArrayOutput

type GetMysqlBackupsBackupDbSystemSnapshot

type GetMysqlBackupsBackupDbSystemSnapshot struct {
	// The username for the administrative user.
	AdminUsername string `pulumi:"adminUsername"`
	// The Availability Domain where the primary DB System should be located.
	AvailabilityDomain string `pulumi:"availabilityDomain"`
	// The Backup policy for the DB System.
	BackupPolicies []GetMysqlBackupsBackupDbSystemSnapshotBackupPolicy `pulumi:"backupPolicies"`
	// The compartment [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	CompartmentId string `pulumi:"compartmentId"`
	// The OCID of the Configuration to be used for Instances in this DB System.
	ConfigurationId string `pulumi:"configurationId"`
	// Whether to run the DB System with InnoDB Redo Logs and the Double Write Buffer enabled or disabled, and whether to enable or disable syncing of the Binary Logs.
	CrashRecovery string `pulumi:"crashRecovery"`
	// Initial size of the data volume in GiBs that will be created and attached.
	DataStorageSizeInGb int `pulumi:"dataStorageSizeInGb"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags map[string]interface{} `pulumi:"definedTags"`
	// The Deletion policy for the DB System.
	DeletionPolicies []GetMysqlBackupsBackupDbSystemSnapshotDeletionPolicy `pulumi:"deletionPolicies"`
	// A user-supplied description for the backup.
	Description string `pulumi:"description"`
	// A filter to return only the resource matching the given display name exactly.
	DisplayName string `pulumi:"displayName"`
	// The network endpoints available for this DB System.
	Endpoints []GetMysqlBackupsBackupDbSystemSnapshotEndpoint `pulumi:"endpoints"`
	// The name of the Fault Domain the DB System is located in.
	FaultDomain string `pulumi:"faultDomain"`
	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags map[string]interface{} `pulumi:"freeformTags"`
	// The hostname for the primary endpoint of the DB System. Used for DNS. The value is the hostname portion of the primary private IP's fully qualified domain name (FQDN) (for example, "dbsystem-1" in FQDN "dbsystem-1.subnet123.vcn1.oraclevcn.com"). Must be unique across all VNICs in the subnet and comply with RFC 952 and RFC 1123.
	HostnameLabel string `pulumi:"hostnameLabel"`
	// OCID of the backup itself
	Id string `pulumi:"id"`
	// The IP address the DB System is configured to listen on. A private IP address of the primary endpoint of the DB System. Must be an available IP address within the subnet's CIDR. This will be a "dotted-quad" style IPv4 address.
	IpAddress string `pulumi:"ipAddress"`
	// Specifies if the DB System is highly available.
	IsHighlyAvailable bool `pulumi:"isHighlyAvailable"`
	// The Maintenance Policy for the DB System.
	Maintenances []GetMysqlBackupsBackupDbSystemSnapshotMaintenance `pulumi:"maintenances"`
	// The MySQL server version of the DB System used for backup.
	MysqlVersion string `pulumi:"mysqlVersion"`
	// The port for primary endpoint of the DB System to listen on.
	Port int `pulumi:"port"`
	// The network port on which X Plugin listens for TCP/IP connections. This is the X Plugin equivalent of port.
	PortX int `pulumi:"portX"`
	// The shape of the DB System instance used for backup.
	ShapeName string `pulumi:"shapeName"`
	// The OCID of the subnet the DB System is associated with.
	SubnetId string `pulumi:"subnetId"`
}

type GetMysqlBackupsBackupDbSystemSnapshotArgs

type GetMysqlBackupsBackupDbSystemSnapshotArgs struct {
	// The username for the administrative user.
	AdminUsername pulumi.StringInput `pulumi:"adminUsername"`
	// The Availability Domain where the primary DB System should be located.
	AvailabilityDomain pulumi.StringInput `pulumi:"availabilityDomain"`
	// The Backup policy for the DB System.
	BackupPolicies GetMysqlBackupsBackupDbSystemSnapshotBackupPolicyArrayInput `pulumi:"backupPolicies"`
	// The compartment [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// The OCID of the Configuration to be used for Instances in this DB System.
	ConfigurationId pulumi.StringInput `pulumi:"configurationId"`
	// Whether to run the DB System with InnoDB Redo Logs and the Double Write Buffer enabled or disabled, and whether to enable or disable syncing of the Binary Logs.
	CrashRecovery pulumi.StringInput `pulumi:"crashRecovery"`
	// Initial size of the data volume in GiBs that will be created and attached.
	DataStorageSizeInGb pulumi.IntInput `pulumi:"dataStorageSizeInGb"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.MapInput `pulumi:"definedTags"`
	// The Deletion policy for the DB System.
	DeletionPolicies GetMysqlBackupsBackupDbSystemSnapshotDeletionPolicyArrayInput `pulumi:"deletionPolicies"`
	// A user-supplied description for the backup.
	Description pulumi.StringInput `pulumi:"description"`
	// A filter to return only the resource matching the given display name exactly.
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// The network endpoints available for this DB System.
	Endpoints GetMysqlBackupsBackupDbSystemSnapshotEndpointArrayInput `pulumi:"endpoints"`
	// The name of the Fault Domain the DB System is located in.
	FaultDomain pulumi.StringInput `pulumi:"faultDomain"`
	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags pulumi.MapInput `pulumi:"freeformTags"`
	// The hostname for the primary endpoint of the DB System. Used for DNS. The value is the hostname portion of the primary private IP's fully qualified domain name (FQDN) (for example, "dbsystem-1" in FQDN "dbsystem-1.subnet123.vcn1.oraclevcn.com"). Must be unique across all VNICs in the subnet and comply with RFC 952 and RFC 1123.
	HostnameLabel pulumi.StringInput `pulumi:"hostnameLabel"`
	// OCID of the backup itself
	Id pulumi.StringInput `pulumi:"id"`
	// The IP address the DB System is configured to listen on. A private IP address of the primary endpoint of the DB System. Must be an available IP address within the subnet's CIDR. This will be a "dotted-quad" style IPv4 address.
	IpAddress pulumi.StringInput `pulumi:"ipAddress"`
	// Specifies if the DB System is highly available.
	IsHighlyAvailable pulumi.BoolInput `pulumi:"isHighlyAvailable"`
	// The Maintenance Policy for the DB System.
	Maintenances GetMysqlBackupsBackupDbSystemSnapshotMaintenanceArrayInput `pulumi:"maintenances"`
	// The MySQL server version of the DB System used for backup.
	MysqlVersion pulumi.StringInput `pulumi:"mysqlVersion"`
	// The port for primary endpoint of the DB System to listen on.
	Port pulumi.IntInput `pulumi:"port"`
	// The network port on which X Plugin listens for TCP/IP connections. This is the X Plugin equivalent of port.
	PortX pulumi.IntInput `pulumi:"portX"`
	// The shape of the DB System instance used for backup.
	ShapeName pulumi.StringInput `pulumi:"shapeName"`
	// The OCID of the subnet the DB System is associated with.
	SubnetId pulumi.StringInput `pulumi:"subnetId"`
}

func (GetMysqlBackupsBackupDbSystemSnapshotArgs) ElementType

func (GetMysqlBackupsBackupDbSystemSnapshotArgs) ToGetMysqlBackupsBackupDbSystemSnapshotOutput

func (i GetMysqlBackupsBackupDbSystemSnapshotArgs) ToGetMysqlBackupsBackupDbSystemSnapshotOutput() GetMysqlBackupsBackupDbSystemSnapshotOutput

func (GetMysqlBackupsBackupDbSystemSnapshotArgs) ToGetMysqlBackupsBackupDbSystemSnapshotOutputWithContext

func (i GetMysqlBackupsBackupDbSystemSnapshotArgs) ToGetMysqlBackupsBackupDbSystemSnapshotOutputWithContext(ctx context.Context) GetMysqlBackupsBackupDbSystemSnapshotOutput

type GetMysqlBackupsBackupDbSystemSnapshotArray

type GetMysqlBackupsBackupDbSystemSnapshotArray []GetMysqlBackupsBackupDbSystemSnapshotInput

func (GetMysqlBackupsBackupDbSystemSnapshotArray) ElementType

func (GetMysqlBackupsBackupDbSystemSnapshotArray) ToGetMysqlBackupsBackupDbSystemSnapshotArrayOutput

func (i GetMysqlBackupsBackupDbSystemSnapshotArray) ToGetMysqlBackupsBackupDbSystemSnapshotArrayOutput() GetMysqlBackupsBackupDbSystemSnapshotArrayOutput

func (GetMysqlBackupsBackupDbSystemSnapshotArray) ToGetMysqlBackupsBackupDbSystemSnapshotArrayOutputWithContext

func (i GetMysqlBackupsBackupDbSystemSnapshotArray) ToGetMysqlBackupsBackupDbSystemSnapshotArrayOutputWithContext(ctx context.Context) GetMysqlBackupsBackupDbSystemSnapshotArrayOutput

type GetMysqlBackupsBackupDbSystemSnapshotArrayInput

type GetMysqlBackupsBackupDbSystemSnapshotArrayInput interface {
	pulumi.Input

	ToGetMysqlBackupsBackupDbSystemSnapshotArrayOutput() GetMysqlBackupsBackupDbSystemSnapshotArrayOutput
	ToGetMysqlBackupsBackupDbSystemSnapshotArrayOutputWithContext(context.Context) GetMysqlBackupsBackupDbSystemSnapshotArrayOutput
}

GetMysqlBackupsBackupDbSystemSnapshotArrayInput is an input type that accepts GetMysqlBackupsBackupDbSystemSnapshotArray and GetMysqlBackupsBackupDbSystemSnapshotArrayOutput values. You can construct a concrete instance of `GetMysqlBackupsBackupDbSystemSnapshotArrayInput` via:

GetMysqlBackupsBackupDbSystemSnapshotArray{ GetMysqlBackupsBackupDbSystemSnapshotArgs{...} }

type GetMysqlBackupsBackupDbSystemSnapshotArrayOutput

type GetMysqlBackupsBackupDbSystemSnapshotArrayOutput struct{ *pulumi.OutputState }

func (GetMysqlBackupsBackupDbSystemSnapshotArrayOutput) ElementType

func (GetMysqlBackupsBackupDbSystemSnapshotArrayOutput) Index

func (GetMysqlBackupsBackupDbSystemSnapshotArrayOutput) ToGetMysqlBackupsBackupDbSystemSnapshotArrayOutput

func (o GetMysqlBackupsBackupDbSystemSnapshotArrayOutput) ToGetMysqlBackupsBackupDbSystemSnapshotArrayOutput() GetMysqlBackupsBackupDbSystemSnapshotArrayOutput

func (GetMysqlBackupsBackupDbSystemSnapshotArrayOutput) ToGetMysqlBackupsBackupDbSystemSnapshotArrayOutputWithContext

func (o GetMysqlBackupsBackupDbSystemSnapshotArrayOutput) ToGetMysqlBackupsBackupDbSystemSnapshotArrayOutputWithContext(ctx context.Context) GetMysqlBackupsBackupDbSystemSnapshotArrayOutput

type GetMysqlBackupsBackupDbSystemSnapshotBackupPolicy

type GetMysqlBackupsBackupDbSystemSnapshotBackupPolicy struct {
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags map[string]interface{} `pulumi:"definedTags"`
	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags map[string]interface{} `pulumi:"freeformTags"`
	// Specifies if PITR is enabled or disabled.
	IsEnabled bool `pulumi:"isEnabled"`
	// The PITR policy for the DB System.
	PitrPolicies []GetMysqlBackupsBackupDbSystemSnapshotBackupPolicyPitrPolicy `pulumi:"pitrPolicies"`
	// Number of days to retain this backup.
	RetentionInDays int `pulumi:"retentionInDays"`
	// The start time of the maintenance window.
	WindowStartTime string `pulumi:"windowStartTime"`
}

type GetMysqlBackupsBackupDbSystemSnapshotBackupPolicyArgs

type GetMysqlBackupsBackupDbSystemSnapshotBackupPolicyArgs struct {
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.MapInput `pulumi:"definedTags"`
	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags pulumi.MapInput `pulumi:"freeformTags"`
	// Specifies if PITR is enabled or disabled.
	IsEnabled pulumi.BoolInput `pulumi:"isEnabled"`
	// The PITR policy for the DB System.
	PitrPolicies GetMysqlBackupsBackupDbSystemSnapshotBackupPolicyPitrPolicyArrayInput `pulumi:"pitrPolicies"`
	// Number of days to retain this backup.
	RetentionInDays pulumi.IntInput `pulumi:"retentionInDays"`
	// The start time of the maintenance window.
	WindowStartTime pulumi.StringInput `pulumi:"windowStartTime"`
}

func (GetMysqlBackupsBackupDbSystemSnapshotBackupPolicyArgs) ElementType

func (GetMysqlBackupsBackupDbSystemSnapshotBackupPolicyArgs) ToGetMysqlBackupsBackupDbSystemSnapshotBackupPolicyOutput

func (i GetMysqlBackupsBackupDbSystemSnapshotBackupPolicyArgs) ToGetMysqlBackupsBackupDbSystemSnapshotBackupPolicyOutput() GetMysqlBackupsBackupDbSystemSnapshotBackupPolicyOutput

func (GetMysqlBackupsBackupDbSystemSnapshotBackupPolicyArgs) ToGetMysqlBackupsBackupDbSystemSnapshotBackupPolicyOutputWithContext

func (i GetMysqlBackupsBackupDbSystemSnapshotBackupPolicyArgs) ToGetMysqlBackupsBackupDbSystemSnapshotBackupPolicyOutputWithContext(ctx context.Context) GetMysqlBackupsBackupDbSystemSnapshotBackupPolicyOutput

type GetMysqlBackupsBackupDbSystemSnapshotBackupPolicyArray

type GetMysqlBackupsBackupDbSystemSnapshotBackupPolicyArray []GetMysqlBackupsBackupDbSystemSnapshotBackupPolicyInput

func (GetMysqlBackupsBackupDbSystemSnapshotBackupPolicyArray) ElementType

func (GetMysqlBackupsBackupDbSystemSnapshotBackupPolicyArray) ToGetMysqlBackupsBackupDbSystemSnapshotBackupPolicyArrayOutput

func (i GetMysqlBackupsBackupDbSystemSnapshotBackupPolicyArray) ToGetMysqlBackupsBackupDbSystemSnapshotBackupPolicyArrayOutput() GetMysqlBackupsBackupDbSystemSnapshotBackupPolicyArrayOutput

func (GetMysqlBackupsBackupDbSystemSnapshotBackupPolicyArray) ToGetMysqlBackupsBackupDbSystemSnapshotBackupPolicyArrayOutputWithContext

func (i GetMysqlBackupsBackupDbSystemSnapshotBackupPolicyArray) ToGetMysqlBackupsBackupDbSystemSnapshotBackupPolicyArrayOutputWithContext(ctx context.Context) GetMysqlBackupsBackupDbSystemSnapshotBackupPolicyArrayOutput

type GetMysqlBackupsBackupDbSystemSnapshotBackupPolicyArrayInput

type GetMysqlBackupsBackupDbSystemSnapshotBackupPolicyArrayInput interface {
	pulumi.Input

	ToGetMysqlBackupsBackupDbSystemSnapshotBackupPolicyArrayOutput() GetMysqlBackupsBackupDbSystemSnapshotBackupPolicyArrayOutput
	ToGetMysqlBackupsBackupDbSystemSnapshotBackupPolicyArrayOutputWithContext(context.Context) GetMysqlBackupsBackupDbSystemSnapshotBackupPolicyArrayOutput
}

GetMysqlBackupsBackupDbSystemSnapshotBackupPolicyArrayInput is an input type that accepts GetMysqlBackupsBackupDbSystemSnapshotBackupPolicyArray and GetMysqlBackupsBackupDbSystemSnapshotBackupPolicyArrayOutput values. You can construct a concrete instance of `GetMysqlBackupsBackupDbSystemSnapshotBackupPolicyArrayInput` via:

GetMysqlBackupsBackupDbSystemSnapshotBackupPolicyArray{ GetMysqlBackupsBackupDbSystemSnapshotBackupPolicyArgs{...} }

type GetMysqlBackupsBackupDbSystemSnapshotBackupPolicyArrayOutput

type GetMysqlBackupsBackupDbSystemSnapshotBackupPolicyArrayOutput struct{ *pulumi.OutputState }

func (GetMysqlBackupsBackupDbSystemSnapshotBackupPolicyArrayOutput) ElementType

func (GetMysqlBackupsBackupDbSystemSnapshotBackupPolicyArrayOutput) Index

func (GetMysqlBackupsBackupDbSystemSnapshotBackupPolicyArrayOutput) ToGetMysqlBackupsBackupDbSystemSnapshotBackupPolicyArrayOutput

func (GetMysqlBackupsBackupDbSystemSnapshotBackupPolicyArrayOutput) ToGetMysqlBackupsBackupDbSystemSnapshotBackupPolicyArrayOutputWithContext

func (o GetMysqlBackupsBackupDbSystemSnapshotBackupPolicyArrayOutput) ToGetMysqlBackupsBackupDbSystemSnapshotBackupPolicyArrayOutputWithContext(ctx context.Context) GetMysqlBackupsBackupDbSystemSnapshotBackupPolicyArrayOutput

type GetMysqlBackupsBackupDbSystemSnapshotBackupPolicyInput

type GetMysqlBackupsBackupDbSystemSnapshotBackupPolicyInput interface {
	pulumi.Input

	ToGetMysqlBackupsBackupDbSystemSnapshotBackupPolicyOutput() GetMysqlBackupsBackupDbSystemSnapshotBackupPolicyOutput
	ToGetMysqlBackupsBackupDbSystemSnapshotBackupPolicyOutputWithContext(context.Context) GetMysqlBackupsBackupDbSystemSnapshotBackupPolicyOutput
}

GetMysqlBackupsBackupDbSystemSnapshotBackupPolicyInput is an input type that accepts GetMysqlBackupsBackupDbSystemSnapshotBackupPolicyArgs and GetMysqlBackupsBackupDbSystemSnapshotBackupPolicyOutput values. You can construct a concrete instance of `GetMysqlBackupsBackupDbSystemSnapshotBackupPolicyInput` via:

GetMysqlBackupsBackupDbSystemSnapshotBackupPolicyArgs{...}

type GetMysqlBackupsBackupDbSystemSnapshotBackupPolicyOutput

type GetMysqlBackupsBackupDbSystemSnapshotBackupPolicyOutput struct{ *pulumi.OutputState }

func (GetMysqlBackupsBackupDbSystemSnapshotBackupPolicyOutput) DefinedTags

Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`

func (GetMysqlBackupsBackupDbSystemSnapshotBackupPolicyOutput) ElementType

func (GetMysqlBackupsBackupDbSystemSnapshotBackupPolicyOutput) FreeformTags

Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`

func (GetMysqlBackupsBackupDbSystemSnapshotBackupPolicyOutput) IsEnabled

Specifies if PITR is enabled or disabled.

func (GetMysqlBackupsBackupDbSystemSnapshotBackupPolicyOutput) PitrPolicies added in v0.2.0

The PITR policy for the DB System.

func (GetMysqlBackupsBackupDbSystemSnapshotBackupPolicyOutput) RetentionInDays

Number of days to retain this backup.

func (GetMysqlBackupsBackupDbSystemSnapshotBackupPolicyOutput) ToGetMysqlBackupsBackupDbSystemSnapshotBackupPolicyOutput

func (GetMysqlBackupsBackupDbSystemSnapshotBackupPolicyOutput) ToGetMysqlBackupsBackupDbSystemSnapshotBackupPolicyOutputWithContext

func (o GetMysqlBackupsBackupDbSystemSnapshotBackupPolicyOutput) ToGetMysqlBackupsBackupDbSystemSnapshotBackupPolicyOutputWithContext(ctx context.Context) GetMysqlBackupsBackupDbSystemSnapshotBackupPolicyOutput

func (GetMysqlBackupsBackupDbSystemSnapshotBackupPolicyOutput) WindowStartTime

The start time of the maintenance window.

type GetMysqlBackupsBackupDbSystemSnapshotBackupPolicyPitrPolicy added in v0.2.0

type GetMysqlBackupsBackupDbSystemSnapshotBackupPolicyPitrPolicy struct {
	// Specifies if PITR is enabled or disabled.
	IsEnabled bool `pulumi:"isEnabled"`
}

type GetMysqlBackupsBackupDbSystemSnapshotBackupPolicyPitrPolicyArgs added in v0.2.0

type GetMysqlBackupsBackupDbSystemSnapshotBackupPolicyPitrPolicyArgs struct {
	// Specifies if PITR is enabled or disabled.
	IsEnabled pulumi.BoolInput `pulumi:"isEnabled"`
}

func (GetMysqlBackupsBackupDbSystemSnapshotBackupPolicyPitrPolicyArgs) ElementType added in v0.2.0

func (GetMysqlBackupsBackupDbSystemSnapshotBackupPolicyPitrPolicyArgs) ToGetMysqlBackupsBackupDbSystemSnapshotBackupPolicyPitrPolicyOutput added in v0.2.0

func (GetMysqlBackupsBackupDbSystemSnapshotBackupPolicyPitrPolicyArgs) ToGetMysqlBackupsBackupDbSystemSnapshotBackupPolicyPitrPolicyOutputWithContext added in v0.2.0

func (i GetMysqlBackupsBackupDbSystemSnapshotBackupPolicyPitrPolicyArgs) ToGetMysqlBackupsBackupDbSystemSnapshotBackupPolicyPitrPolicyOutputWithContext(ctx context.Context) GetMysqlBackupsBackupDbSystemSnapshotBackupPolicyPitrPolicyOutput

type GetMysqlBackupsBackupDbSystemSnapshotBackupPolicyPitrPolicyArray added in v0.2.0

type GetMysqlBackupsBackupDbSystemSnapshotBackupPolicyPitrPolicyArray []GetMysqlBackupsBackupDbSystemSnapshotBackupPolicyPitrPolicyInput

func (GetMysqlBackupsBackupDbSystemSnapshotBackupPolicyPitrPolicyArray) ElementType added in v0.2.0

func (GetMysqlBackupsBackupDbSystemSnapshotBackupPolicyPitrPolicyArray) ToGetMysqlBackupsBackupDbSystemSnapshotBackupPolicyPitrPolicyArrayOutput added in v0.2.0

func (GetMysqlBackupsBackupDbSystemSnapshotBackupPolicyPitrPolicyArray) ToGetMysqlBackupsBackupDbSystemSnapshotBackupPolicyPitrPolicyArrayOutputWithContext added in v0.2.0

func (i GetMysqlBackupsBackupDbSystemSnapshotBackupPolicyPitrPolicyArray) ToGetMysqlBackupsBackupDbSystemSnapshotBackupPolicyPitrPolicyArrayOutputWithContext(ctx context.Context) GetMysqlBackupsBackupDbSystemSnapshotBackupPolicyPitrPolicyArrayOutput

type GetMysqlBackupsBackupDbSystemSnapshotBackupPolicyPitrPolicyArrayInput added in v0.2.0

type GetMysqlBackupsBackupDbSystemSnapshotBackupPolicyPitrPolicyArrayInput interface {
	pulumi.Input

	ToGetMysqlBackupsBackupDbSystemSnapshotBackupPolicyPitrPolicyArrayOutput() GetMysqlBackupsBackupDbSystemSnapshotBackupPolicyPitrPolicyArrayOutput
	ToGetMysqlBackupsBackupDbSystemSnapshotBackupPolicyPitrPolicyArrayOutputWithContext(context.Context) GetMysqlBackupsBackupDbSystemSnapshotBackupPolicyPitrPolicyArrayOutput
}

GetMysqlBackupsBackupDbSystemSnapshotBackupPolicyPitrPolicyArrayInput is an input type that accepts GetMysqlBackupsBackupDbSystemSnapshotBackupPolicyPitrPolicyArray and GetMysqlBackupsBackupDbSystemSnapshotBackupPolicyPitrPolicyArrayOutput values. You can construct a concrete instance of `GetMysqlBackupsBackupDbSystemSnapshotBackupPolicyPitrPolicyArrayInput` via:

GetMysqlBackupsBackupDbSystemSnapshotBackupPolicyPitrPolicyArray{ GetMysqlBackupsBackupDbSystemSnapshotBackupPolicyPitrPolicyArgs{...} }

type GetMysqlBackupsBackupDbSystemSnapshotBackupPolicyPitrPolicyArrayOutput added in v0.2.0

type GetMysqlBackupsBackupDbSystemSnapshotBackupPolicyPitrPolicyArrayOutput struct{ *pulumi.OutputState }

func (GetMysqlBackupsBackupDbSystemSnapshotBackupPolicyPitrPolicyArrayOutput) ElementType added in v0.2.0

func (GetMysqlBackupsBackupDbSystemSnapshotBackupPolicyPitrPolicyArrayOutput) Index added in v0.2.0

func (GetMysqlBackupsBackupDbSystemSnapshotBackupPolicyPitrPolicyArrayOutput) ToGetMysqlBackupsBackupDbSystemSnapshotBackupPolicyPitrPolicyArrayOutput added in v0.2.0

func (GetMysqlBackupsBackupDbSystemSnapshotBackupPolicyPitrPolicyArrayOutput) ToGetMysqlBackupsBackupDbSystemSnapshotBackupPolicyPitrPolicyArrayOutputWithContext added in v0.2.0

func (o GetMysqlBackupsBackupDbSystemSnapshotBackupPolicyPitrPolicyArrayOutput) ToGetMysqlBackupsBackupDbSystemSnapshotBackupPolicyPitrPolicyArrayOutputWithContext(ctx context.Context) GetMysqlBackupsBackupDbSystemSnapshotBackupPolicyPitrPolicyArrayOutput

type GetMysqlBackupsBackupDbSystemSnapshotBackupPolicyPitrPolicyInput added in v0.2.0

type GetMysqlBackupsBackupDbSystemSnapshotBackupPolicyPitrPolicyInput interface {
	pulumi.Input

	ToGetMysqlBackupsBackupDbSystemSnapshotBackupPolicyPitrPolicyOutput() GetMysqlBackupsBackupDbSystemSnapshotBackupPolicyPitrPolicyOutput
	ToGetMysqlBackupsBackupDbSystemSnapshotBackupPolicyPitrPolicyOutputWithContext(context.Context) GetMysqlBackupsBackupDbSystemSnapshotBackupPolicyPitrPolicyOutput
}

GetMysqlBackupsBackupDbSystemSnapshotBackupPolicyPitrPolicyInput is an input type that accepts GetMysqlBackupsBackupDbSystemSnapshotBackupPolicyPitrPolicyArgs and GetMysqlBackupsBackupDbSystemSnapshotBackupPolicyPitrPolicyOutput values. You can construct a concrete instance of `GetMysqlBackupsBackupDbSystemSnapshotBackupPolicyPitrPolicyInput` via:

GetMysqlBackupsBackupDbSystemSnapshotBackupPolicyPitrPolicyArgs{...}

type GetMysqlBackupsBackupDbSystemSnapshotBackupPolicyPitrPolicyOutput added in v0.2.0

type GetMysqlBackupsBackupDbSystemSnapshotBackupPolicyPitrPolicyOutput struct{ *pulumi.OutputState }

func (GetMysqlBackupsBackupDbSystemSnapshotBackupPolicyPitrPolicyOutput) ElementType added in v0.2.0

func (GetMysqlBackupsBackupDbSystemSnapshotBackupPolicyPitrPolicyOutput) IsEnabled added in v0.2.0

Specifies if PITR is enabled or disabled.

func (GetMysqlBackupsBackupDbSystemSnapshotBackupPolicyPitrPolicyOutput) ToGetMysqlBackupsBackupDbSystemSnapshotBackupPolicyPitrPolicyOutput added in v0.2.0

func (GetMysqlBackupsBackupDbSystemSnapshotBackupPolicyPitrPolicyOutput) ToGetMysqlBackupsBackupDbSystemSnapshotBackupPolicyPitrPolicyOutputWithContext added in v0.2.0

func (o GetMysqlBackupsBackupDbSystemSnapshotBackupPolicyPitrPolicyOutput) ToGetMysqlBackupsBackupDbSystemSnapshotBackupPolicyPitrPolicyOutputWithContext(ctx context.Context) GetMysqlBackupsBackupDbSystemSnapshotBackupPolicyPitrPolicyOutput

type GetMysqlBackupsBackupDbSystemSnapshotDeletionPolicy

type GetMysqlBackupsBackupDbSystemSnapshotDeletionPolicy struct {
	// Specifies if any automatic backups created for a DB System should be retained or deleted when the DB System is deleted.
	AutomaticBackupRetention string `pulumi:"automaticBackupRetention"`
	// Specifies whether or not a backup is taken when the DB System is deleted. REQUIRE_FINAL_BACKUP: a backup is taken if the DB System is deleted. SKIP_FINAL_BACKUP: a backup is not taken if the DB System is deleted.
	FinalBackup string `pulumi:"finalBackup"`
	// Specifies whether the DB System can be deleted. Set to true to prevent deletion, false (default) to allow.
	IsDeleteProtected bool `pulumi:"isDeleteProtected"`
}

type GetMysqlBackupsBackupDbSystemSnapshotDeletionPolicyArgs

type GetMysqlBackupsBackupDbSystemSnapshotDeletionPolicyArgs struct {
	// Specifies if any automatic backups created for a DB System should be retained or deleted when the DB System is deleted.
	AutomaticBackupRetention pulumi.StringInput `pulumi:"automaticBackupRetention"`
	// Specifies whether or not a backup is taken when the DB System is deleted. REQUIRE_FINAL_BACKUP: a backup is taken if the DB System is deleted. SKIP_FINAL_BACKUP: a backup is not taken if the DB System is deleted.
	FinalBackup pulumi.StringInput `pulumi:"finalBackup"`
	// Specifies whether the DB System can be deleted. Set to true to prevent deletion, false (default) to allow.
	IsDeleteProtected pulumi.BoolInput `pulumi:"isDeleteProtected"`
}

func (GetMysqlBackupsBackupDbSystemSnapshotDeletionPolicyArgs) ElementType

func (GetMysqlBackupsBackupDbSystemSnapshotDeletionPolicyArgs) ToGetMysqlBackupsBackupDbSystemSnapshotDeletionPolicyOutput

func (GetMysqlBackupsBackupDbSystemSnapshotDeletionPolicyArgs) ToGetMysqlBackupsBackupDbSystemSnapshotDeletionPolicyOutputWithContext

func (i GetMysqlBackupsBackupDbSystemSnapshotDeletionPolicyArgs) ToGetMysqlBackupsBackupDbSystemSnapshotDeletionPolicyOutputWithContext(ctx context.Context) GetMysqlBackupsBackupDbSystemSnapshotDeletionPolicyOutput

type GetMysqlBackupsBackupDbSystemSnapshotDeletionPolicyArray

type GetMysqlBackupsBackupDbSystemSnapshotDeletionPolicyArray []GetMysqlBackupsBackupDbSystemSnapshotDeletionPolicyInput

func (GetMysqlBackupsBackupDbSystemSnapshotDeletionPolicyArray) ElementType

func (GetMysqlBackupsBackupDbSystemSnapshotDeletionPolicyArray) ToGetMysqlBackupsBackupDbSystemSnapshotDeletionPolicyArrayOutput

func (i GetMysqlBackupsBackupDbSystemSnapshotDeletionPolicyArray) ToGetMysqlBackupsBackupDbSystemSnapshotDeletionPolicyArrayOutput() GetMysqlBackupsBackupDbSystemSnapshotDeletionPolicyArrayOutput

func (GetMysqlBackupsBackupDbSystemSnapshotDeletionPolicyArray) ToGetMysqlBackupsBackupDbSystemSnapshotDeletionPolicyArrayOutputWithContext

func (i GetMysqlBackupsBackupDbSystemSnapshotDeletionPolicyArray) ToGetMysqlBackupsBackupDbSystemSnapshotDeletionPolicyArrayOutputWithContext(ctx context.Context) GetMysqlBackupsBackupDbSystemSnapshotDeletionPolicyArrayOutput

type GetMysqlBackupsBackupDbSystemSnapshotDeletionPolicyArrayInput

type GetMysqlBackupsBackupDbSystemSnapshotDeletionPolicyArrayInput interface {
	pulumi.Input

	ToGetMysqlBackupsBackupDbSystemSnapshotDeletionPolicyArrayOutput() GetMysqlBackupsBackupDbSystemSnapshotDeletionPolicyArrayOutput
	ToGetMysqlBackupsBackupDbSystemSnapshotDeletionPolicyArrayOutputWithContext(context.Context) GetMysqlBackupsBackupDbSystemSnapshotDeletionPolicyArrayOutput
}

GetMysqlBackupsBackupDbSystemSnapshotDeletionPolicyArrayInput is an input type that accepts GetMysqlBackupsBackupDbSystemSnapshotDeletionPolicyArray and GetMysqlBackupsBackupDbSystemSnapshotDeletionPolicyArrayOutput values. You can construct a concrete instance of `GetMysqlBackupsBackupDbSystemSnapshotDeletionPolicyArrayInput` via:

GetMysqlBackupsBackupDbSystemSnapshotDeletionPolicyArray{ GetMysqlBackupsBackupDbSystemSnapshotDeletionPolicyArgs{...} }

type GetMysqlBackupsBackupDbSystemSnapshotDeletionPolicyArrayOutput

type GetMysqlBackupsBackupDbSystemSnapshotDeletionPolicyArrayOutput struct{ *pulumi.OutputState }

func (GetMysqlBackupsBackupDbSystemSnapshotDeletionPolicyArrayOutput) ElementType

func (GetMysqlBackupsBackupDbSystemSnapshotDeletionPolicyArrayOutput) Index

func (GetMysqlBackupsBackupDbSystemSnapshotDeletionPolicyArrayOutput) ToGetMysqlBackupsBackupDbSystemSnapshotDeletionPolicyArrayOutput

func (GetMysqlBackupsBackupDbSystemSnapshotDeletionPolicyArrayOutput) ToGetMysqlBackupsBackupDbSystemSnapshotDeletionPolicyArrayOutputWithContext

func (o GetMysqlBackupsBackupDbSystemSnapshotDeletionPolicyArrayOutput) ToGetMysqlBackupsBackupDbSystemSnapshotDeletionPolicyArrayOutputWithContext(ctx context.Context) GetMysqlBackupsBackupDbSystemSnapshotDeletionPolicyArrayOutput

type GetMysqlBackupsBackupDbSystemSnapshotDeletionPolicyInput

type GetMysqlBackupsBackupDbSystemSnapshotDeletionPolicyInput interface {
	pulumi.Input

	ToGetMysqlBackupsBackupDbSystemSnapshotDeletionPolicyOutput() GetMysqlBackupsBackupDbSystemSnapshotDeletionPolicyOutput
	ToGetMysqlBackupsBackupDbSystemSnapshotDeletionPolicyOutputWithContext(context.Context) GetMysqlBackupsBackupDbSystemSnapshotDeletionPolicyOutput
}

GetMysqlBackupsBackupDbSystemSnapshotDeletionPolicyInput is an input type that accepts GetMysqlBackupsBackupDbSystemSnapshotDeletionPolicyArgs and GetMysqlBackupsBackupDbSystemSnapshotDeletionPolicyOutput values. You can construct a concrete instance of `GetMysqlBackupsBackupDbSystemSnapshotDeletionPolicyInput` via:

GetMysqlBackupsBackupDbSystemSnapshotDeletionPolicyArgs{...}

type GetMysqlBackupsBackupDbSystemSnapshotDeletionPolicyOutput

type GetMysqlBackupsBackupDbSystemSnapshotDeletionPolicyOutput struct{ *pulumi.OutputState }

func (GetMysqlBackupsBackupDbSystemSnapshotDeletionPolicyOutput) AutomaticBackupRetention

Specifies if any automatic backups created for a DB System should be retained or deleted when the DB System is deleted.

func (GetMysqlBackupsBackupDbSystemSnapshotDeletionPolicyOutput) ElementType

func (GetMysqlBackupsBackupDbSystemSnapshotDeletionPolicyOutput) FinalBackup

Specifies whether or not a backup is taken when the DB System is deleted. REQUIRE_FINAL_BACKUP: a backup is taken if the DB System is deleted. SKIP_FINAL_BACKUP: a backup is not taken if the DB System is deleted.

func (GetMysqlBackupsBackupDbSystemSnapshotDeletionPolicyOutput) IsDeleteProtected

Specifies whether the DB System can be deleted. Set to true to prevent deletion, false (default) to allow.

func (GetMysqlBackupsBackupDbSystemSnapshotDeletionPolicyOutput) ToGetMysqlBackupsBackupDbSystemSnapshotDeletionPolicyOutput

func (GetMysqlBackupsBackupDbSystemSnapshotDeletionPolicyOutput) ToGetMysqlBackupsBackupDbSystemSnapshotDeletionPolicyOutputWithContext

func (o GetMysqlBackupsBackupDbSystemSnapshotDeletionPolicyOutput) ToGetMysqlBackupsBackupDbSystemSnapshotDeletionPolicyOutputWithContext(ctx context.Context) GetMysqlBackupsBackupDbSystemSnapshotDeletionPolicyOutput

type GetMysqlBackupsBackupDbSystemSnapshotEndpoint

type GetMysqlBackupsBackupDbSystemSnapshotEndpoint struct {
	// The network address of the DB System.
	Hostname string `pulumi:"hostname"`
	// The IP address the DB System is configured to listen on. A private IP address of the primary endpoint of the DB System. Must be an available IP address within the subnet's CIDR. This will be a "dotted-quad" style IPv4 address.
	IpAddress string `pulumi:"ipAddress"`
	// The access modes from the client that this endpoint supports.
	Modes []string `pulumi:"modes"`
	// The port for primary endpoint of the DB System to listen on.
	Port int `pulumi:"port"`
	// The network port on which X Plugin listens for TCP/IP connections. This is the X Plugin equivalent of port.
	PortX int `pulumi:"portX"`
	// The state of the endpoints, as far as it can seen from the DB System. There may be some inconsistency with the actual state of the MySQL service.
	Status string `pulumi:"status"`
	// Additional information about the current endpoint status.
	StatusDetails string `pulumi:"statusDetails"`
}

type GetMysqlBackupsBackupDbSystemSnapshotEndpointArgs

type GetMysqlBackupsBackupDbSystemSnapshotEndpointArgs struct {
	// The network address of the DB System.
	Hostname pulumi.StringInput `pulumi:"hostname"`
	// The IP address the DB System is configured to listen on. A private IP address of the primary endpoint of the DB System. Must be an available IP address within the subnet's CIDR. This will be a "dotted-quad" style IPv4 address.
	IpAddress pulumi.StringInput `pulumi:"ipAddress"`
	// The access modes from the client that this endpoint supports.
	Modes pulumi.StringArrayInput `pulumi:"modes"`
	// The port for primary endpoint of the DB System to listen on.
	Port pulumi.IntInput `pulumi:"port"`
	// The network port on which X Plugin listens for TCP/IP connections. This is the X Plugin equivalent of port.
	PortX pulumi.IntInput `pulumi:"portX"`
	// The state of the endpoints, as far as it can seen from the DB System. There may be some inconsistency with the actual state of the MySQL service.
	Status pulumi.StringInput `pulumi:"status"`
	// Additional information about the current endpoint status.
	StatusDetails pulumi.StringInput `pulumi:"statusDetails"`
}

func (GetMysqlBackupsBackupDbSystemSnapshotEndpointArgs) ElementType

func (GetMysqlBackupsBackupDbSystemSnapshotEndpointArgs) ToGetMysqlBackupsBackupDbSystemSnapshotEndpointOutput

func (i GetMysqlBackupsBackupDbSystemSnapshotEndpointArgs) ToGetMysqlBackupsBackupDbSystemSnapshotEndpointOutput() GetMysqlBackupsBackupDbSystemSnapshotEndpointOutput

func (GetMysqlBackupsBackupDbSystemSnapshotEndpointArgs) ToGetMysqlBackupsBackupDbSystemSnapshotEndpointOutputWithContext

func (i GetMysqlBackupsBackupDbSystemSnapshotEndpointArgs) ToGetMysqlBackupsBackupDbSystemSnapshotEndpointOutputWithContext(ctx context.Context) GetMysqlBackupsBackupDbSystemSnapshotEndpointOutput

type GetMysqlBackupsBackupDbSystemSnapshotEndpointArray

type GetMysqlBackupsBackupDbSystemSnapshotEndpointArray []GetMysqlBackupsBackupDbSystemSnapshotEndpointInput

func (GetMysqlBackupsBackupDbSystemSnapshotEndpointArray) ElementType

func (GetMysqlBackupsBackupDbSystemSnapshotEndpointArray) ToGetMysqlBackupsBackupDbSystemSnapshotEndpointArrayOutput

func (i GetMysqlBackupsBackupDbSystemSnapshotEndpointArray) ToGetMysqlBackupsBackupDbSystemSnapshotEndpointArrayOutput() GetMysqlBackupsBackupDbSystemSnapshotEndpointArrayOutput

func (GetMysqlBackupsBackupDbSystemSnapshotEndpointArray) ToGetMysqlBackupsBackupDbSystemSnapshotEndpointArrayOutputWithContext

func (i GetMysqlBackupsBackupDbSystemSnapshotEndpointArray) ToGetMysqlBackupsBackupDbSystemSnapshotEndpointArrayOutputWithContext(ctx context.Context) GetMysqlBackupsBackupDbSystemSnapshotEndpointArrayOutput

type GetMysqlBackupsBackupDbSystemSnapshotEndpointArrayInput

type GetMysqlBackupsBackupDbSystemSnapshotEndpointArrayInput interface {
	pulumi.Input

	ToGetMysqlBackupsBackupDbSystemSnapshotEndpointArrayOutput() GetMysqlBackupsBackupDbSystemSnapshotEndpointArrayOutput
	ToGetMysqlBackupsBackupDbSystemSnapshotEndpointArrayOutputWithContext(context.Context) GetMysqlBackupsBackupDbSystemSnapshotEndpointArrayOutput
}

GetMysqlBackupsBackupDbSystemSnapshotEndpointArrayInput is an input type that accepts GetMysqlBackupsBackupDbSystemSnapshotEndpointArray and GetMysqlBackupsBackupDbSystemSnapshotEndpointArrayOutput values. You can construct a concrete instance of `GetMysqlBackupsBackupDbSystemSnapshotEndpointArrayInput` via:

GetMysqlBackupsBackupDbSystemSnapshotEndpointArray{ GetMysqlBackupsBackupDbSystemSnapshotEndpointArgs{...} }

type GetMysqlBackupsBackupDbSystemSnapshotEndpointArrayOutput

type GetMysqlBackupsBackupDbSystemSnapshotEndpointArrayOutput struct{ *pulumi.OutputState }

func (GetMysqlBackupsBackupDbSystemSnapshotEndpointArrayOutput) ElementType

func (GetMysqlBackupsBackupDbSystemSnapshotEndpointArrayOutput) Index

func (GetMysqlBackupsBackupDbSystemSnapshotEndpointArrayOutput) ToGetMysqlBackupsBackupDbSystemSnapshotEndpointArrayOutput

func (GetMysqlBackupsBackupDbSystemSnapshotEndpointArrayOutput) ToGetMysqlBackupsBackupDbSystemSnapshotEndpointArrayOutputWithContext

func (o GetMysqlBackupsBackupDbSystemSnapshotEndpointArrayOutput) ToGetMysqlBackupsBackupDbSystemSnapshotEndpointArrayOutputWithContext(ctx context.Context) GetMysqlBackupsBackupDbSystemSnapshotEndpointArrayOutput

type GetMysqlBackupsBackupDbSystemSnapshotEndpointInput

type GetMysqlBackupsBackupDbSystemSnapshotEndpointInput interface {
	pulumi.Input

	ToGetMysqlBackupsBackupDbSystemSnapshotEndpointOutput() GetMysqlBackupsBackupDbSystemSnapshotEndpointOutput
	ToGetMysqlBackupsBackupDbSystemSnapshotEndpointOutputWithContext(context.Context) GetMysqlBackupsBackupDbSystemSnapshotEndpointOutput
}

GetMysqlBackupsBackupDbSystemSnapshotEndpointInput is an input type that accepts GetMysqlBackupsBackupDbSystemSnapshotEndpointArgs and GetMysqlBackupsBackupDbSystemSnapshotEndpointOutput values. You can construct a concrete instance of `GetMysqlBackupsBackupDbSystemSnapshotEndpointInput` via:

GetMysqlBackupsBackupDbSystemSnapshotEndpointArgs{...}

type GetMysqlBackupsBackupDbSystemSnapshotEndpointOutput

type GetMysqlBackupsBackupDbSystemSnapshotEndpointOutput struct{ *pulumi.OutputState }

func (GetMysqlBackupsBackupDbSystemSnapshotEndpointOutput) ElementType

func (GetMysqlBackupsBackupDbSystemSnapshotEndpointOutput) Hostname

The network address of the DB System.

func (GetMysqlBackupsBackupDbSystemSnapshotEndpointOutput) IpAddress

The IP address the DB System is configured to listen on. A private IP address of the primary endpoint of the DB System. Must be an available IP address within the subnet's CIDR. This will be a "dotted-quad" style IPv4 address.

func (GetMysqlBackupsBackupDbSystemSnapshotEndpointOutput) Modes

The access modes from the client that this endpoint supports.

func (GetMysqlBackupsBackupDbSystemSnapshotEndpointOutput) Port

The port for primary endpoint of the DB System to listen on.

func (GetMysqlBackupsBackupDbSystemSnapshotEndpointOutput) PortX

The network port on which X Plugin listens for TCP/IP connections. This is the X Plugin equivalent of port.

func (GetMysqlBackupsBackupDbSystemSnapshotEndpointOutput) Status

The state of the endpoints, as far as it can seen from the DB System. There may be some inconsistency with the actual state of the MySQL service.

func (GetMysqlBackupsBackupDbSystemSnapshotEndpointOutput) StatusDetails

Additional information about the current endpoint status.

func (GetMysqlBackupsBackupDbSystemSnapshotEndpointOutput) ToGetMysqlBackupsBackupDbSystemSnapshotEndpointOutput

func (o GetMysqlBackupsBackupDbSystemSnapshotEndpointOutput) ToGetMysqlBackupsBackupDbSystemSnapshotEndpointOutput() GetMysqlBackupsBackupDbSystemSnapshotEndpointOutput

func (GetMysqlBackupsBackupDbSystemSnapshotEndpointOutput) ToGetMysqlBackupsBackupDbSystemSnapshotEndpointOutputWithContext

func (o GetMysqlBackupsBackupDbSystemSnapshotEndpointOutput) ToGetMysqlBackupsBackupDbSystemSnapshotEndpointOutputWithContext(ctx context.Context) GetMysqlBackupsBackupDbSystemSnapshotEndpointOutput

type GetMysqlBackupsBackupDbSystemSnapshotInput

type GetMysqlBackupsBackupDbSystemSnapshotInput interface {
	pulumi.Input

	ToGetMysqlBackupsBackupDbSystemSnapshotOutput() GetMysqlBackupsBackupDbSystemSnapshotOutput
	ToGetMysqlBackupsBackupDbSystemSnapshotOutputWithContext(context.Context) GetMysqlBackupsBackupDbSystemSnapshotOutput
}

GetMysqlBackupsBackupDbSystemSnapshotInput is an input type that accepts GetMysqlBackupsBackupDbSystemSnapshotArgs and GetMysqlBackupsBackupDbSystemSnapshotOutput values. You can construct a concrete instance of `GetMysqlBackupsBackupDbSystemSnapshotInput` via:

GetMysqlBackupsBackupDbSystemSnapshotArgs{...}

type GetMysqlBackupsBackupDbSystemSnapshotMaintenance

type GetMysqlBackupsBackupDbSystemSnapshotMaintenance struct {
	// The start time of the maintenance window.
	WindowStartTime string `pulumi:"windowStartTime"`
}

type GetMysqlBackupsBackupDbSystemSnapshotMaintenanceArgs

type GetMysqlBackupsBackupDbSystemSnapshotMaintenanceArgs struct {
	// The start time of the maintenance window.
	WindowStartTime pulumi.StringInput `pulumi:"windowStartTime"`
}

func (GetMysqlBackupsBackupDbSystemSnapshotMaintenanceArgs) ElementType

func (GetMysqlBackupsBackupDbSystemSnapshotMaintenanceArgs) ToGetMysqlBackupsBackupDbSystemSnapshotMaintenanceOutput

func (i GetMysqlBackupsBackupDbSystemSnapshotMaintenanceArgs) ToGetMysqlBackupsBackupDbSystemSnapshotMaintenanceOutput() GetMysqlBackupsBackupDbSystemSnapshotMaintenanceOutput

func (GetMysqlBackupsBackupDbSystemSnapshotMaintenanceArgs) ToGetMysqlBackupsBackupDbSystemSnapshotMaintenanceOutputWithContext

func (i GetMysqlBackupsBackupDbSystemSnapshotMaintenanceArgs) ToGetMysqlBackupsBackupDbSystemSnapshotMaintenanceOutputWithContext(ctx context.Context) GetMysqlBackupsBackupDbSystemSnapshotMaintenanceOutput

type GetMysqlBackupsBackupDbSystemSnapshotMaintenanceArray

type GetMysqlBackupsBackupDbSystemSnapshotMaintenanceArray []GetMysqlBackupsBackupDbSystemSnapshotMaintenanceInput

func (GetMysqlBackupsBackupDbSystemSnapshotMaintenanceArray) ElementType

func (GetMysqlBackupsBackupDbSystemSnapshotMaintenanceArray) ToGetMysqlBackupsBackupDbSystemSnapshotMaintenanceArrayOutput

func (i GetMysqlBackupsBackupDbSystemSnapshotMaintenanceArray) ToGetMysqlBackupsBackupDbSystemSnapshotMaintenanceArrayOutput() GetMysqlBackupsBackupDbSystemSnapshotMaintenanceArrayOutput

func (GetMysqlBackupsBackupDbSystemSnapshotMaintenanceArray) ToGetMysqlBackupsBackupDbSystemSnapshotMaintenanceArrayOutputWithContext

func (i GetMysqlBackupsBackupDbSystemSnapshotMaintenanceArray) ToGetMysqlBackupsBackupDbSystemSnapshotMaintenanceArrayOutputWithContext(ctx context.Context) GetMysqlBackupsBackupDbSystemSnapshotMaintenanceArrayOutput

type GetMysqlBackupsBackupDbSystemSnapshotMaintenanceArrayInput

type GetMysqlBackupsBackupDbSystemSnapshotMaintenanceArrayInput interface {
	pulumi.Input

	ToGetMysqlBackupsBackupDbSystemSnapshotMaintenanceArrayOutput() GetMysqlBackupsBackupDbSystemSnapshotMaintenanceArrayOutput
	ToGetMysqlBackupsBackupDbSystemSnapshotMaintenanceArrayOutputWithContext(context.Context) GetMysqlBackupsBackupDbSystemSnapshotMaintenanceArrayOutput
}

GetMysqlBackupsBackupDbSystemSnapshotMaintenanceArrayInput is an input type that accepts GetMysqlBackupsBackupDbSystemSnapshotMaintenanceArray and GetMysqlBackupsBackupDbSystemSnapshotMaintenanceArrayOutput values. You can construct a concrete instance of `GetMysqlBackupsBackupDbSystemSnapshotMaintenanceArrayInput` via:

GetMysqlBackupsBackupDbSystemSnapshotMaintenanceArray{ GetMysqlBackupsBackupDbSystemSnapshotMaintenanceArgs{...} }

type GetMysqlBackupsBackupDbSystemSnapshotMaintenanceArrayOutput

type GetMysqlBackupsBackupDbSystemSnapshotMaintenanceArrayOutput struct{ *pulumi.OutputState }

func (GetMysqlBackupsBackupDbSystemSnapshotMaintenanceArrayOutput) ElementType

func (GetMysqlBackupsBackupDbSystemSnapshotMaintenanceArrayOutput) Index

func (GetMysqlBackupsBackupDbSystemSnapshotMaintenanceArrayOutput) ToGetMysqlBackupsBackupDbSystemSnapshotMaintenanceArrayOutput

func (GetMysqlBackupsBackupDbSystemSnapshotMaintenanceArrayOutput) ToGetMysqlBackupsBackupDbSystemSnapshotMaintenanceArrayOutputWithContext

func (o GetMysqlBackupsBackupDbSystemSnapshotMaintenanceArrayOutput) ToGetMysqlBackupsBackupDbSystemSnapshotMaintenanceArrayOutputWithContext(ctx context.Context) GetMysqlBackupsBackupDbSystemSnapshotMaintenanceArrayOutput

type GetMysqlBackupsBackupDbSystemSnapshotMaintenanceInput

type GetMysqlBackupsBackupDbSystemSnapshotMaintenanceInput interface {
	pulumi.Input

	ToGetMysqlBackupsBackupDbSystemSnapshotMaintenanceOutput() GetMysqlBackupsBackupDbSystemSnapshotMaintenanceOutput
	ToGetMysqlBackupsBackupDbSystemSnapshotMaintenanceOutputWithContext(context.Context) GetMysqlBackupsBackupDbSystemSnapshotMaintenanceOutput
}

GetMysqlBackupsBackupDbSystemSnapshotMaintenanceInput is an input type that accepts GetMysqlBackupsBackupDbSystemSnapshotMaintenanceArgs and GetMysqlBackupsBackupDbSystemSnapshotMaintenanceOutput values. You can construct a concrete instance of `GetMysqlBackupsBackupDbSystemSnapshotMaintenanceInput` via:

GetMysqlBackupsBackupDbSystemSnapshotMaintenanceArgs{...}

type GetMysqlBackupsBackupDbSystemSnapshotMaintenanceOutput

type GetMysqlBackupsBackupDbSystemSnapshotMaintenanceOutput struct{ *pulumi.OutputState }

func (GetMysqlBackupsBackupDbSystemSnapshotMaintenanceOutput) ElementType

func (GetMysqlBackupsBackupDbSystemSnapshotMaintenanceOutput) ToGetMysqlBackupsBackupDbSystemSnapshotMaintenanceOutput

func (GetMysqlBackupsBackupDbSystemSnapshotMaintenanceOutput) ToGetMysqlBackupsBackupDbSystemSnapshotMaintenanceOutputWithContext

func (o GetMysqlBackupsBackupDbSystemSnapshotMaintenanceOutput) ToGetMysqlBackupsBackupDbSystemSnapshotMaintenanceOutputWithContext(ctx context.Context) GetMysqlBackupsBackupDbSystemSnapshotMaintenanceOutput

func (GetMysqlBackupsBackupDbSystemSnapshotMaintenanceOutput) WindowStartTime

The start time of the maintenance window.

type GetMysqlBackupsBackupDbSystemSnapshotOutput

type GetMysqlBackupsBackupDbSystemSnapshotOutput struct{ *pulumi.OutputState }

func (GetMysqlBackupsBackupDbSystemSnapshotOutput) AdminUsername

The username for the administrative user.

func (GetMysqlBackupsBackupDbSystemSnapshotOutput) AvailabilityDomain

The Availability Domain where the primary DB System should be located.

func (GetMysqlBackupsBackupDbSystemSnapshotOutput) BackupPolicies

The Backup policy for the DB System.

func (GetMysqlBackupsBackupDbSystemSnapshotOutput) CompartmentId

The compartment [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).

func (GetMysqlBackupsBackupDbSystemSnapshotOutput) ConfigurationId

The OCID of the Configuration to be used for Instances in this DB System.

func (GetMysqlBackupsBackupDbSystemSnapshotOutput) CrashRecovery

Whether to run the DB System with InnoDB Redo Logs and the Double Write Buffer enabled or disabled, and whether to enable or disable syncing of the Binary Logs.

func (GetMysqlBackupsBackupDbSystemSnapshotOutput) DataStorageSizeInGb

Initial size of the data volume in GiBs that will be created and attached.

func (GetMysqlBackupsBackupDbSystemSnapshotOutput) DefinedTags

Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`

func (GetMysqlBackupsBackupDbSystemSnapshotOutput) DeletionPolicies

The Deletion policy for the DB System.

func (GetMysqlBackupsBackupDbSystemSnapshotOutput) Description

A user-supplied description for the backup.

func (GetMysqlBackupsBackupDbSystemSnapshotOutput) DisplayName

A filter to return only the resource matching the given display name exactly.

func (GetMysqlBackupsBackupDbSystemSnapshotOutput) ElementType

func (GetMysqlBackupsBackupDbSystemSnapshotOutput) Endpoints

The network endpoints available for this DB System.

func (GetMysqlBackupsBackupDbSystemSnapshotOutput) FaultDomain

The name of the Fault Domain the DB System is located in.

func (GetMysqlBackupsBackupDbSystemSnapshotOutput) FreeformTags

Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`

func (GetMysqlBackupsBackupDbSystemSnapshotOutput) HostnameLabel

The hostname for the primary endpoint of the DB System. Used for DNS. The value is the hostname portion of the primary private IP's fully qualified domain name (FQDN) (for example, "dbsystem-1" in FQDN "dbsystem-1.subnet123.vcn1.oraclevcn.com"). Must be unique across all VNICs in the subnet and comply with RFC 952 and RFC 1123.

func (GetMysqlBackupsBackupDbSystemSnapshotOutput) Id

OCID of the backup itself

func (GetMysqlBackupsBackupDbSystemSnapshotOutput) IpAddress

The IP address the DB System is configured to listen on. A private IP address of the primary endpoint of the DB System. Must be an available IP address within the subnet's CIDR. This will be a "dotted-quad" style IPv4 address.

func (GetMysqlBackupsBackupDbSystemSnapshotOutput) IsHighlyAvailable

Specifies if the DB System is highly available.

func (GetMysqlBackupsBackupDbSystemSnapshotOutput) Maintenances

The Maintenance Policy for the DB System.

func (GetMysqlBackupsBackupDbSystemSnapshotOutput) MysqlVersion

The MySQL server version of the DB System used for backup.

func (GetMysqlBackupsBackupDbSystemSnapshotOutput) Port

The port for primary endpoint of the DB System to listen on.

func (GetMysqlBackupsBackupDbSystemSnapshotOutput) PortX

The network port on which X Plugin listens for TCP/IP connections. This is the X Plugin equivalent of port.

func (GetMysqlBackupsBackupDbSystemSnapshotOutput) ShapeName

The shape of the DB System instance used for backup.

func (GetMysqlBackupsBackupDbSystemSnapshotOutput) SubnetId

The OCID of the subnet the DB System is associated with.

func (GetMysqlBackupsBackupDbSystemSnapshotOutput) ToGetMysqlBackupsBackupDbSystemSnapshotOutput

func (o GetMysqlBackupsBackupDbSystemSnapshotOutput) ToGetMysqlBackupsBackupDbSystemSnapshotOutput() GetMysqlBackupsBackupDbSystemSnapshotOutput

func (GetMysqlBackupsBackupDbSystemSnapshotOutput) ToGetMysqlBackupsBackupDbSystemSnapshotOutputWithContext

func (o GetMysqlBackupsBackupDbSystemSnapshotOutput) ToGetMysqlBackupsBackupDbSystemSnapshotOutputWithContext(ctx context.Context) GetMysqlBackupsBackupDbSystemSnapshotOutput

type GetMysqlBackupsBackupInput

type GetMysqlBackupsBackupInput interface {
	pulumi.Input

	ToGetMysqlBackupsBackupOutput() GetMysqlBackupsBackupOutput
	ToGetMysqlBackupsBackupOutputWithContext(context.Context) GetMysqlBackupsBackupOutput
}

GetMysqlBackupsBackupInput is an input type that accepts GetMysqlBackupsBackupArgs and GetMysqlBackupsBackupOutput values. You can construct a concrete instance of `GetMysqlBackupsBackupInput` via:

GetMysqlBackupsBackupArgs{...}

type GetMysqlBackupsBackupOutput

type GetMysqlBackupsBackupOutput struct{ *pulumi.OutputState }

func (GetMysqlBackupsBackupOutput) BackupSizeInGbs

func (o GetMysqlBackupsBackupOutput) BackupSizeInGbs() pulumi.IntOutput

The size of the backup in base-2 (IEC) gibibytes. (GiB).

func (GetMysqlBackupsBackupOutput) BackupType

The type of backup.

func (GetMysqlBackupsBackupOutput) CompartmentId

The compartment [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).

func (GetMysqlBackupsBackupOutput) CreationType

Backup creationType

func (GetMysqlBackupsBackupOutput) DataStorageSizeInGb

func (o GetMysqlBackupsBackupOutput) DataStorageSizeInGb() pulumi.IntOutput

Initial size of the data volume in GiBs that will be created and attached.

func (GetMysqlBackupsBackupOutput) DbSystemSnapshots

Snapshot of the DbSystem details at the time of the backup

func (GetMysqlBackupsBackupOutput) DefinedTags

Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`

func (GetMysqlBackupsBackupOutput) Description

A user-supplied description for the backup.

func (GetMysqlBackupsBackupOutput) DisplayName

A filter to return only the resource matching the given display name exactly.

func (GetMysqlBackupsBackupOutput) ElementType

func (GetMysqlBackupsBackupOutput) FreeformTags

func (o GetMysqlBackupsBackupOutput) FreeformTags() pulumi.MapOutput

Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`

func (GetMysqlBackupsBackupOutput) Id

OCID of the backup itself

func (GetMysqlBackupsBackupOutput) LifecycleDetails

func (o GetMysqlBackupsBackupOutput) LifecycleDetails() pulumi.StringOutput

Additional information about the current lifecycleState.

func (GetMysqlBackupsBackupOutput) MysqlVersion

The MySQL server version of the DB System used for backup.

func (GetMysqlBackupsBackupOutput) RetentionInDays

func (o GetMysqlBackupsBackupOutput) RetentionInDays() pulumi.IntOutput

Number of days to retain this backup.

func (GetMysqlBackupsBackupOutput) ShapeName

The shape of the DB System instance used for backup.

func (GetMysqlBackupsBackupOutput) State

Backup Lifecycle State

func (GetMysqlBackupsBackupOutput) TimeCreated

The time the backup record was created.

func (GetMysqlBackupsBackupOutput) TimeUpdated

The time at which the backup was updated.

func (GetMysqlBackupsBackupOutput) ToGetMysqlBackupsBackupOutput

func (o GetMysqlBackupsBackupOutput) ToGetMysqlBackupsBackupOutput() GetMysqlBackupsBackupOutput

func (GetMysqlBackupsBackupOutput) ToGetMysqlBackupsBackupOutputWithContext

func (o GetMysqlBackupsBackupOutput) ToGetMysqlBackupsBackupOutputWithContext(ctx context.Context) GetMysqlBackupsBackupOutput

type GetMysqlBackupsFilter

type GetMysqlBackupsFilter struct {
	Name   string   `pulumi:"name"`
	Regex  *bool    `pulumi:"regex"`
	Values []string `pulumi:"values"`
}

type GetMysqlBackupsFilterArgs

type GetMysqlBackupsFilterArgs struct {
	Name   pulumi.StringInput      `pulumi:"name"`
	Regex  pulumi.BoolPtrInput     `pulumi:"regex"`
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetMysqlBackupsFilterArgs) ElementType

func (GetMysqlBackupsFilterArgs) ElementType() reflect.Type

func (GetMysqlBackupsFilterArgs) ToGetMysqlBackupsFilterOutput

func (i GetMysqlBackupsFilterArgs) ToGetMysqlBackupsFilterOutput() GetMysqlBackupsFilterOutput

func (GetMysqlBackupsFilterArgs) ToGetMysqlBackupsFilterOutputWithContext

func (i GetMysqlBackupsFilterArgs) ToGetMysqlBackupsFilterOutputWithContext(ctx context.Context) GetMysqlBackupsFilterOutput

type GetMysqlBackupsFilterArray

type GetMysqlBackupsFilterArray []GetMysqlBackupsFilterInput

func (GetMysqlBackupsFilterArray) ElementType

func (GetMysqlBackupsFilterArray) ElementType() reflect.Type

func (GetMysqlBackupsFilterArray) ToGetMysqlBackupsFilterArrayOutput

func (i GetMysqlBackupsFilterArray) ToGetMysqlBackupsFilterArrayOutput() GetMysqlBackupsFilterArrayOutput

func (GetMysqlBackupsFilterArray) ToGetMysqlBackupsFilterArrayOutputWithContext

func (i GetMysqlBackupsFilterArray) ToGetMysqlBackupsFilterArrayOutputWithContext(ctx context.Context) GetMysqlBackupsFilterArrayOutput

type GetMysqlBackupsFilterArrayInput

type GetMysqlBackupsFilterArrayInput interface {
	pulumi.Input

	ToGetMysqlBackupsFilterArrayOutput() GetMysqlBackupsFilterArrayOutput
	ToGetMysqlBackupsFilterArrayOutputWithContext(context.Context) GetMysqlBackupsFilterArrayOutput
}

GetMysqlBackupsFilterArrayInput is an input type that accepts GetMysqlBackupsFilterArray and GetMysqlBackupsFilterArrayOutput values. You can construct a concrete instance of `GetMysqlBackupsFilterArrayInput` via:

GetMysqlBackupsFilterArray{ GetMysqlBackupsFilterArgs{...} }

type GetMysqlBackupsFilterArrayOutput

type GetMysqlBackupsFilterArrayOutput struct{ *pulumi.OutputState }

func (GetMysqlBackupsFilterArrayOutput) ElementType

func (GetMysqlBackupsFilterArrayOutput) Index

func (GetMysqlBackupsFilterArrayOutput) ToGetMysqlBackupsFilterArrayOutput

func (o GetMysqlBackupsFilterArrayOutput) ToGetMysqlBackupsFilterArrayOutput() GetMysqlBackupsFilterArrayOutput

func (GetMysqlBackupsFilterArrayOutput) ToGetMysqlBackupsFilterArrayOutputWithContext

func (o GetMysqlBackupsFilterArrayOutput) ToGetMysqlBackupsFilterArrayOutputWithContext(ctx context.Context) GetMysqlBackupsFilterArrayOutput

type GetMysqlBackupsFilterInput

type GetMysqlBackupsFilterInput interface {
	pulumi.Input

	ToGetMysqlBackupsFilterOutput() GetMysqlBackupsFilterOutput
	ToGetMysqlBackupsFilterOutputWithContext(context.Context) GetMysqlBackupsFilterOutput
}

GetMysqlBackupsFilterInput is an input type that accepts GetMysqlBackupsFilterArgs and GetMysqlBackupsFilterOutput values. You can construct a concrete instance of `GetMysqlBackupsFilterInput` via:

GetMysqlBackupsFilterArgs{...}

type GetMysqlBackupsFilterOutput

type GetMysqlBackupsFilterOutput struct{ *pulumi.OutputState }

func (GetMysqlBackupsFilterOutput) ElementType

func (GetMysqlBackupsFilterOutput) Name

func (GetMysqlBackupsFilterOutput) Regex

func (GetMysqlBackupsFilterOutput) ToGetMysqlBackupsFilterOutput

func (o GetMysqlBackupsFilterOutput) ToGetMysqlBackupsFilterOutput() GetMysqlBackupsFilterOutput

func (GetMysqlBackupsFilterOutput) ToGetMysqlBackupsFilterOutputWithContext

func (o GetMysqlBackupsFilterOutput) ToGetMysqlBackupsFilterOutputWithContext(ctx context.Context) GetMysqlBackupsFilterOutput

func (GetMysqlBackupsFilterOutput) Values

type GetMysqlBackupsOutputArgs

type GetMysqlBackupsOutputArgs struct {
	// Backup OCID
	BackupId pulumi.StringPtrInput `pulumi:"backupId"`
	// The compartment [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// Backup creationType
	CreationType pulumi.StringPtrInput `pulumi:"creationType"`
	// The DB System [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	DbSystemId pulumi.StringPtrInput `pulumi:"dbSystemId"`
	// A filter to return only the resource matching the given display name exactly.
	DisplayName pulumi.StringPtrInput           `pulumi:"displayName"`
	Filters     GetMysqlBackupsFilterArrayInput `pulumi:"filters"`
	// Backup Lifecycle State
	State pulumi.StringPtrInput `pulumi:"state"`
}

A collection of arguments for invoking getMysqlBackups.

func (GetMysqlBackupsOutputArgs) ElementType

func (GetMysqlBackupsOutputArgs) ElementType() reflect.Type

type GetMysqlBackupsResult

type GetMysqlBackupsResult struct {
	BackupId *string `pulumi:"backupId"`
	// The list of backups.
	Backups []GetMysqlBackupsBackup `pulumi:"backups"`
	// The OCID of the compartment the DB System belongs in.
	CompartmentId string `pulumi:"compartmentId"`
	// Indicates how the backup was created: manually, automatic, or by an Operator.
	CreationType *string `pulumi:"creationType"`
	// The OCID of the DB System the backup is associated with.
	DbSystemId *string `pulumi:"dbSystemId"`
	// A user-supplied display name for the backup.
	DisplayName *string                 `pulumi:"displayName"`
	Filters     []GetMysqlBackupsFilter `pulumi:"filters"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// The state of the backup.
	State *string `pulumi:"state"`
}

A collection of values returned by getMysqlBackups.

func GetMysqlBackups

func GetMysqlBackups(ctx *pulumi.Context, args *GetMysqlBackupsArgs, opts ...pulumi.InvokeOption) (*GetMysqlBackupsResult, error)

This data source provides the list of Mysql Backups in Oracle Cloud Infrastructure MySQL Database service.

Get a list of DB System backups.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/go/oci/Mysql"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Mysql.GetMysqlBackups(ctx, &mysql.GetMysqlBackupsArgs{
			CompartmentId: _var.Compartment_id,
			BackupId:      pulumi.StringRef(oci_mysql_mysql_backup.Test_backup.Id),
			CreationType:  pulumi.StringRef(_var.Mysql_backup_creation_type),
			DbSystemId:    pulumi.StringRef(oci_mysql_mysql_db_system.Test_db_system.Id),
			DisplayName:   pulumi.StringRef(_var.Mysql_backup_display_name),
			State:         pulumi.StringRef(_var.Mysql_backup_state),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetMysqlBackupsResultOutput

type GetMysqlBackupsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getMysqlBackups.

func (GetMysqlBackupsResultOutput) BackupId

func (GetMysqlBackupsResultOutput) Backups

The list of backups.

func (GetMysqlBackupsResultOutput) CompartmentId

The OCID of the compartment the DB System belongs in.

func (GetMysqlBackupsResultOutput) CreationType

Indicates how the backup was created: manually, automatic, or by an Operator.

func (GetMysqlBackupsResultOutput) DbSystemId

The OCID of the DB System the backup is associated with.

func (GetMysqlBackupsResultOutput) DisplayName

A user-supplied display name for the backup.

func (GetMysqlBackupsResultOutput) ElementType

func (GetMysqlBackupsResultOutput) Filters

func (GetMysqlBackupsResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetMysqlBackupsResultOutput) State

The state of the backup.

func (GetMysqlBackupsResultOutput) ToGetMysqlBackupsResultOutput

func (o GetMysqlBackupsResultOutput) ToGetMysqlBackupsResultOutput() GetMysqlBackupsResultOutput

func (GetMysqlBackupsResultOutput) ToGetMysqlBackupsResultOutputWithContext

func (o GetMysqlBackupsResultOutput) ToGetMysqlBackupsResultOutputWithContext(ctx context.Context) GetMysqlBackupsResultOutput

type GetMysqlConfigurationInitVariable added in v0.5.0

type GetMysqlConfigurationInitVariable struct {
	// Represents the MySQL server system variable lowerCaseTableNames (https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_lower_case_table_names).
	LowerCaseTableNames string `pulumi:"lowerCaseTableNames"`
}

type GetMysqlConfigurationInitVariableArgs added in v0.5.0

type GetMysqlConfigurationInitVariableArgs struct {
	// Represents the MySQL server system variable lowerCaseTableNames (https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_lower_case_table_names).
	LowerCaseTableNames pulumi.StringInput `pulumi:"lowerCaseTableNames"`
}

func (GetMysqlConfigurationInitVariableArgs) ElementType added in v0.5.0

func (GetMysqlConfigurationInitVariableArgs) ToGetMysqlConfigurationInitVariableOutput added in v0.5.0

func (i GetMysqlConfigurationInitVariableArgs) ToGetMysqlConfigurationInitVariableOutput() GetMysqlConfigurationInitVariableOutput

func (GetMysqlConfigurationInitVariableArgs) ToGetMysqlConfigurationInitVariableOutputWithContext added in v0.5.0

func (i GetMysqlConfigurationInitVariableArgs) ToGetMysqlConfigurationInitVariableOutputWithContext(ctx context.Context) GetMysqlConfigurationInitVariableOutput

type GetMysqlConfigurationInitVariableArray added in v0.5.0

type GetMysqlConfigurationInitVariableArray []GetMysqlConfigurationInitVariableInput

func (GetMysqlConfigurationInitVariableArray) ElementType added in v0.5.0

func (GetMysqlConfigurationInitVariableArray) ToGetMysqlConfigurationInitVariableArrayOutput added in v0.5.0

func (i GetMysqlConfigurationInitVariableArray) ToGetMysqlConfigurationInitVariableArrayOutput() GetMysqlConfigurationInitVariableArrayOutput

func (GetMysqlConfigurationInitVariableArray) ToGetMysqlConfigurationInitVariableArrayOutputWithContext added in v0.5.0

func (i GetMysqlConfigurationInitVariableArray) ToGetMysqlConfigurationInitVariableArrayOutputWithContext(ctx context.Context) GetMysqlConfigurationInitVariableArrayOutput

type GetMysqlConfigurationInitVariableArrayInput added in v0.5.0

type GetMysqlConfigurationInitVariableArrayInput interface {
	pulumi.Input

	ToGetMysqlConfigurationInitVariableArrayOutput() GetMysqlConfigurationInitVariableArrayOutput
	ToGetMysqlConfigurationInitVariableArrayOutputWithContext(context.Context) GetMysqlConfigurationInitVariableArrayOutput
}

GetMysqlConfigurationInitVariableArrayInput is an input type that accepts GetMysqlConfigurationInitVariableArray and GetMysqlConfigurationInitVariableArrayOutput values. You can construct a concrete instance of `GetMysqlConfigurationInitVariableArrayInput` via:

GetMysqlConfigurationInitVariableArray{ GetMysqlConfigurationInitVariableArgs{...} }

type GetMysqlConfigurationInitVariableArrayOutput added in v0.5.0

type GetMysqlConfigurationInitVariableArrayOutput struct{ *pulumi.OutputState }

func (GetMysqlConfigurationInitVariableArrayOutput) ElementType added in v0.5.0

func (GetMysqlConfigurationInitVariableArrayOutput) Index added in v0.5.0

func (GetMysqlConfigurationInitVariableArrayOutput) ToGetMysqlConfigurationInitVariableArrayOutput added in v0.5.0

func (o GetMysqlConfigurationInitVariableArrayOutput) ToGetMysqlConfigurationInitVariableArrayOutput() GetMysqlConfigurationInitVariableArrayOutput

func (GetMysqlConfigurationInitVariableArrayOutput) ToGetMysqlConfigurationInitVariableArrayOutputWithContext added in v0.5.0

func (o GetMysqlConfigurationInitVariableArrayOutput) ToGetMysqlConfigurationInitVariableArrayOutputWithContext(ctx context.Context) GetMysqlConfigurationInitVariableArrayOutput

type GetMysqlConfigurationInitVariableInput added in v0.5.0

type GetMysqlConfigurationInitVariableInput interface {
	pulumi.Input

	ToGetMysqlConfigurationInitVariableOutput() GetMysqlConfigurationInitVariableOutput
	ToGetMysqlConfigurationInitVariableOutputWithContext(context.Context) GetMysqlConfigurationInitVariableOutput
}

GetMysqlConfigurationInitVariableInput is an input type that accepts GetMysqlConfigurationInitVariableArgs and GetMysqlConfigurationInitVariableOutput values. You can construct a concrete instance of `GetMysqlConfigurationInitVariableInput` via:

GetMysqlConfigurationInitVariableArgs{...}

type GetMysqlConfigurationInitVariableOutput added in v0.5.0

type GetMysqlConfigurationInitVariableOutput struct{ *pulumi.OutputState }

func (GetMysqlConfigurationInitVariableOutput) ElementType added in v0.5.0

func (GetMysqlConfigurationInitVariableOutput) LowerCaseTableNames added in v0.5.0

Represents the MySQL server system variable lowerCaseTableNames (https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_lower_case_table_names).

func (GetMysqlConfigurationInitVariableOutput) ToGetMysqlConfigurationInitVariableOutput added in v0.5.0

func (o GetMysqlConfigurationInitVariableOutput) ToGetMysqlConfigurationInitVariableOutput() GetMysqlConfigurationInitVariableOutput

func (GetMysqlConfigurationInitVariableOutput) ToGetMysqlConfigurationInitVariableOutputWithContext added in v0.5.0

func (o GetMysqlConfigurationInitVariableOutput) ToGetMysqlConfigurationInitVariableOutputWithContext(ctx context.Context) GetMysqlConfigurationInitVariableOutput

type GetMysqlConfigurationVariable

type GetMysqlConfigurationVariable struct {
	// ("autocommit")
	Autocommit bool `pulumi:"autocommit"`
	// If enabled, the server stores all temporary tables on disk rather than in memory.
	BigTables bool `pulumi:"bigTables"`
	// Sets the binary log expiration period in seconds. binlogExpireLogsSeconds corresponds to the MySQL binary logging system variable [binlogExpireLogsSeconds](https://dev.mysql.com/doc/refman/8.0/en/replication-options-binary-log.html#sysvar_binlog_expire_logs_seconds).
	BinlogExpireLogsSeconds int `pulumi:"binlogExpireLogsSeconds"`
	// Configures the amount of table metadata added to the binary log when using row-based logging. binlogRowMetadata corresponds to the MySQL binary logging system variable [binlogRowMetadata](https://dev.mysql.com/doc/refman/8.0/en/replication-options-binary-log.html#sysvar_binlog_row_metadata).
	BinlogRowMetadata string `pulumi:"binlogRowMetadata"`
	// When set to PARTIAL_JSON, this enables use of a space-efficient binary log format for updates that modify only a small portion of a JSON document. binlogRowValueOptions corresponds to the MySQL binary logging system variable [binlogRowValueOptions](https://dev.mysql.com/doc/refman/8.0/en/replication-options-binary-log.html#sysvar_binlog_row_value_options).
	BinlogRowValueOptions string `pulumi:"binlogRowValueOptions"`
	// Enables compression for transactions that are written to binary log files on this server. binlogTransactionCompression corresponds to the MySQL binary logging system variable [binlogTransactionCompression](https://dev.mysql.com/doc/refman/8.0/en/replication-options-binary-log.html#sysvar_binlog_transaction_compression).
	BinlogTransactionCompression bool `pulumi:"binlogTransactionCompression"`
	// ("completionType")
	CompletionType string `pulumi:"completionType"`
	// The number of seconds that the mysqld server waits for a connect packet before responding with Bad handshake.
	ConnectTimeout int `pulumi:"connectTimeout"`
	// Set the chunking size for updates to the global memory usage counter Global_connection_memory.
	ConnectionMemoryChunkSize int `pulumi:"connectionMemoryChunkSize"`
	// Set the maximum amount of memory that can be used by a single user connection.
	ConnectionMemoryLimit string `pulumi:"connectionMemoryLimit"`
	// ("cteMaxRecursionDepth")
	CteMaxRecursionDepth string `pulumi:"cteMaxRecursionDepth"`
	// ("defaultAuthenticationPlugin")
	DefaultAuthenticationPlugin string `pulumi:"defaultAuthenticationPlugin"`
	// ("foreignKeyChecks")
	ForeignKeyChecks bool `pulumi:"foreignKeyChecks"`
	// ("generatedRandomPasswordLength") DEPRECATED -- variable should not be settable and will be ignored
	//
	// Deprecated: The 'generated_random_password_length' field has been deprecated and may be removed in a future version. Do not use this field.
	GeneratedRandomPasswordLength int `pulumi:"generatedRandomPasswordLength"`
	// Set the total amount of memory that can be used by all user connections.
	GlobalConnectionMemoryLimit string `pulumi:"globalConnectionMemoryLimit"`
	// Determines whether the MySQL server calculates Global_connection_memory.
	GlobalConnectionMemoryTracking bool `pulumi:"globalConnectionMemoryTracking"`
	// * EVENTUAL: Both RO and RW transactions do not wait for preceding transactions to be applied before executing. A RW transaction does not wait for other members to apply a transaction. This means that a transaction could be externalized on one member before the others. This also means that in the event of a primary failover, the new primary can accept new RO and RW transactions before the previous primary transactions are all applied. RO transactions could result in outdated values, RW transactions could result in a rollback due to conflicts.
	// * BEFORE_ON_PRIMARY_FAILOVER: New RO or RW transactions with a newly elected primary that is applying backlog from the old primary are held (not applied) until any backlog has been applied. This ensures that when a primary failover happens, intentionally or not, clients always see the latest value on the primary. This guarantees consistency, but means that clients must be able to handle the delay in the event that a backlog is being applied. Usually this delay should be minimal, but does depend on the size of the backlog.
	// * BEFORE: A RW transaction waits for all preceding transactions to complete before being applied. A RO transaction waits for all preceding transactions to complete before being executed. This ensures that this transaction reads the latest value by only affecting the latency of the transaction. This reduces the overhead of synchronization on every RW transaction, by ensuring synchronization is used only on RO transactions. This consistency level also includes the consistency guarantees provided by BEFORE_ON_PRIMARY_FAILOVER.
	// * AFTER: A RW transaction waits until its changes have been applied to all of the other members. This value has no effect on RO transactions. This mode ensures that when a transaction is committed on the local member, any subsequent transaction reads the written value or a more recent value on any group member. Use this mode with a group that is used for predominantly RO operations to ensure that applied RW transactions are applied everywhere once they commit. This could be used by your application to ensure that subsequent reads fetch the latest data which includes the latest writes. This reduces the overhead of synchronization on every RO transaction, by ensuring synchronization is used only on RW transactions. This consistency level also includes the consistency guarantees provided by BEFORE_ON_PRIMARY_FAILOVER.
	// * BEFORE_AND_AFTER: A RW transaction waits for 1) all preceding transactions to complete before being applied and 2) until its changes have been applied on other members. A RO transaction waits for all preceding transactions to complete before execution takes place. This consistency level also includes the consistency guarantees provided by BEFORE_ON_PRIMARY_FAILOVER.
	GroupReplicationConsistency string `pulumi:"groupReplicationConsistency"`
	// ("informationSchemaStatsExpiry")
	InformationSchemaStatsExpiry int `pulumi:"informationSchemaStatsExpiry"`
	// Specifies the percentage of the most recently used pages for each buffer pool to read out and dump.
	InnodbBufferPoolDumpPct int `pulumi:"innodbBufferPoolDumpPct"`
	// ("innodbBufferPoolInstances")
	InnodbBufferPoolInstances int `pulumi:"innodbBufferPoolInstances"`
	// The size (in bytes) of the buffer pool, that is, the memory area where InnoDB caches table and index data.
	InnodbBufferPoolSize string `pulumi:"innodbBufferPoolSize"`
	// innodbDdlBufferSize corresponds to the MySQL system variable [innodbDdlBufferSize] (https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_ddl_buffer_size)
	InnodbDdlBufferSize string `pulumi:"innodbDdlBufferSize"`
	// innodbDdlThreads corresponds to the MySQL system variable [innodbDdlThreads] (https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_ddl_threads)
	InnodbDdlThreads int `pulumi:"innodbDdlThreads"`
	// ("innodbFtEnableStopword")
	InnodbFtEnableStopword bool `pulumi:"innodbFtEnableStopword"`
	// ("innodbFtMaxTokenSize")
	InnodbFtMaxTokenSize int `pulumi:"innodbFtMaxTokenSize"`
	// ("innodbFtMinTokenSize")
	InnodbFtMinTokenSize int `pulumi:"innodbFtMinTokenSize"`
	// ("innodbFtNumWordOptimize")
	InnodbFtNumWordOptimize int `pulumi:"innodbFtNumWordOptimize"`
	// ("innodbFtResultCacheLimit")
	InnodbFtResultCacheLimit string `pulumi:"innodbFtResultCacheLimit"`
	// ("innodbFtServerStopwordTable")
	InnodbFtServerStopwordTable string `pulumi:"innodbFtServerStopwordTable"`
	// ("innodbLockWaitTimeout")
	InnodbLockWaitTimeout int `pulumi:"innodbLockWaitTimeout"`
	// Enables dedicated log writer threads for writing redo log records from the log buffer to the system buffers and flushing the system buffers to the redo log files.
	InnodbLogWriterThreads bool `pulumi:"innodbLogWriterThreads"`
	// The desired maximum purge lag in terms of transactions.
	InnodbMaxPurgeLag string `pulumi:"innodbMaxPurgeLag"`
	// The maximum delay in microseconds for the delay imposed when the innodbMaxPurgeLag threshold is exceeded.
	InnodbMaxPurgeLagDelay int `pulumi:"innodbMaxPurgeLagDelay"`
	// The number of index pages to sample when estimating cardinality and other statistics for an indexed column, such as those calculated by ANALYZE TABLE.
	InnodbStatsPersistentSamplePages string `pulumi:"innodbStatsPersistentSamplePages"`
	// The number of index pages to sample when estimating cardinality and other statistics for an indexed column, such as those calculated by [ANALYZE TABLE](https://dev.mysql.com/doc/refman/8.0/en/analyze-table.html).
	InnodbStatsTransientSamplePages string `pulumi:"innodbStatsTransientSamplePages"`
	// The number of seconds the server waits for activity on an interactive connection before closing it.
	InteractiveTimeout int `pulumi:"interactiveTimeout"`
	// ("localInfile")
	LocalInfile bool `pulumi:"localInfile"`
	// ("mandatoryRoles")
	MandatoryRoles string `pulumi:"mandatoryRoles"`
	// The maximum size of one packet or any generated/intermediate string.
	MaxAllowedPacket int `pulumi:"maxAllowedPacket"`
	// Sets the size of the transaction cache.
	MaxBinlogCacheSize string `pulumi:"maxBinlogCacheSize"`
	// ("maxConnectErrors")
	MaxConnectErrors string `pulumi:"maxConnectErrors"`
	// ("maxConnections")
	MaxConnections int `pulumi:"maxConnections"`
	// ("maxExecutionTime")
	MaxExecutionTime string `pulumi:"maxExecutionTime"`
	// This variable sets the maximum size to which user-created MEMORY tables are permitted to grow.
	MaxHeapTableSize string `pulumi:"maxHeapTableSize"`
	// ("maxPreparedStmtCount")
	MaxPreparedStmtCount int `pulumi:"maxPreparedStmtCount"`
	// ("mysqlFirewallMode")
	MysqlFirewallMode bool `pulumi:"mysqlFirewallMode"`
	// DEPRECATED -- typo of mysqlx_zstd_default_compression_level. variable will be ignored.
	//
	// Deprecated: The 'mysql_zstd_default_compression_level' field has been deprecated and may be removed in a future version. Do not use this field.
	MysqlZstdDefaultCompressionLevel int `pulumi:"mysqlZstdDefaultCompressionLevel"`
	// The number of seconds X Plugin waits for the first packet to be received from newly connected clients.
	MysqlxConnectTimeout int `pulumi:"mysqlxConnectTimeout"`
	// Set the default compression level for the deflate algorithm. ("mysqlxDeflateDefaultCompressionLevel")
	MysqlxDeflateDefaultCompressionLevel int `pulumi:"mysqlxDeflateDefaultCompressionLevel"`
	// Limit the upper bound of accepted compression levels for the deflate algorithm. ("mysqlxDeflateMaxClientCompressionLevel")
	MysqlxDeflateMaxClientCompressionLevel int `pulumi:"mysqlxDeflateMaxClientCompressionLevel"`
	// ("mysqlxDocumentIdUniquePrefix") DEPRECATED -- variable should not be settable and will be ignored
	//
	// Deprecated: The 'mysqlx_document_id_unique_prefix' field has been deprecated and may be removed in a future version. Do not use this field.
	MysqlxDocumentIdUniquePrefix int `pulumi:"mysqlxDocumentIdUniquePrefix"`
	// ("mysqlxEnableHelloNotice") DEPRECATED -- variable should not be settable and will be ignored
	MysqlxEnableHelloNotice bool `pulumi:"mysqlxEnableHelloNotice"`
	// ("mysqlxIdleWorkerThreadTimeout") DEPRECATED -- variable should not be settable and will be ignored
	//
	// Deprecated: The 'mysqlx_idle_worker_thread_timeout' field has been deprecated and may be removed in a future version. Do not use this field.
	MysqlxIdleWorkerThreadTimeout int `pulumi:"mysqlxIdleWorkerThreadTimeout"`
	// The number of seconds to wait for interactive clients to timeout.
	MysqlxInteractiveTimeout int `pulumi:"mysqlxInteractiveTimeout"`
	// Set the default compression level for the lz4 algorithm. ("mysqlxLz4DefaultCompressionLevel")
	MysqlxLz4defaultCompressionLevel int `pulumi:"mysqlxLz4defaultCompressionLevel"`
	// Limit the upper bound of accepted compression levels for the lz4 algorithm. ("mysqlxLz4MaxClientCompressionLevel")
	MysqlxLz4maxClientCompressionLevel int `pulumi:"mysqlxLz4maxClientCompressionLevel"`
	// The maximum size of network packets that can be received by X Plugin.
	MysqlxMaxAllowedPacket int `pulumi:"mysqlxMaxAllowedPacket"`
	// ("mysqlxMinWorkerThreads") DEPRECATED -- variable should not be settable and will be ignored
	//
	// Deprecated: The 'mysqlx_min_worker_threads' field has been deprecated and may be removed in a future version. Do not use this field.
	MysqlxMinWorkerThreads int `pulumi:"mysqlxMinWorkerThreads"`
	// The number of seconds that X Plugin waits for blocking read operations to complete. After this time, if the read operation is not successful, X Plugin closes the connection and returns a warning notice with the error code ER_IO_READ_ERROR to the client application.
	MysqlxReadTimeout int `pulumi:"mysqlxReadTimeout"`
	// The number of seconds that X Plugin waits for activity on a connection.
	MysqlxWaitTimeout int `pulumi:"mysqlxWaitTimeout"`
	// The number of seconds that X Plugin waits for blocking write operations to complete. After this time, if the write operation is not successful, X Plugin closes the connection.
	MysqlxWriteTimeout int `pulumi:"mysqlxWriteTimeout"`
	// Set the default compression level for the zstd algorithm. ("mysqlxZstdDefaultCompressionLevel")
	MysqlxZstdDefaultCompressionLevel int `pulumi:"mysqlxZstdDefaultCompressionLevel"`
	// Limit the upper bound of accepted compression levels for the zstd algorithm. ("mysqlxZstdMaxClientCompressionLevel")
	MysqlxZstdMaxClientCompressionLevel int `pulumi:"mysqlxZstdMaxClientCompressionLevel"`
	// The number of seconds to wait for more data from a connection before aborting the read.
	NetReadTimeout int `pulumi:"netReadTimeout"`
	// The number of seconds to wait for a block to be written to a connection before aborting the write.
	NetWriteTimeout int `pulumi:"netWriteTimeout"`
	// ("parserMaxMemSize")
	ParserMaxMemSize string `pulumi:"parserMaxMemSize"`
	// ("queryAllocBlockSize") DEPRECATED -- variable should not be settable and will be ignored
	//
	// Deprecated: The 'query_alloc_block_size' field has been deprecated and may be removed in a future version. Do not use this field.
	QueryAllocBlockSize string `pulumi:"queryAllocBlockSize"`
	// ("queryPreallocSize") DEPRECATED -- variable should not be settable and will be ignored
	//
	// Deprecated: The 'query_prealloc_size' field has been deprecated and may be removed in a future version. Do not use this field.
	QueryPreallocSize string `pulumi:"queryPreallocSize"`
	// regexpTimeLimit corresponds to the MySQL system variable [regexpTimeLimit] (https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_regexp_time_limit)
	RegexpTimeLimit int `pulumi:"regexpTimeLimit"`
	// Each session that must perform a sort allocates a buffer of this size.
	SortBufferSize string `pulumi:"sortBufferSize"`
	// ("sqlMode")
	SqlMode string `pulumi:"sqlMode"`
	// ("sqlRequirePrimaryKey")
	SqlRequirePrimaryKey bool `pulumi:"sqlRequirePrimaryKey"`
	// ("sqlWarnings")
	SqlWarnings bool `pulumi:"sqlWarnings"`
	// Controls whether the thread pool uses dedicated listener threads. If enabled, a listener thread in each thread group is dedicated to the task of listening for network events from clients, ensuring that the maximum number of query worker threads is no more than the value specified by threadPoolMaxTransactionsLimit. threadPoolDedicatedListeners corresponds to the MySQL Database Service-specific system variable thread_pool_dedicated_listeners.
	ThreadPoolDedicatedListeners bool `pulumi:"threadPoolDedicatedListeners"`
	// Limits the maximum number of open transactions to the defined value. The default value is 0, which enforces no limit. threadPoolMaxTransactionsLimit corresponds to the MySQL Database Service-specific system variable thread_pool_max_transactions_limit.
	ThreadPoolMaxTransactionsLimit int `pulumi:"threadPoolMaxTransactionsLimit"`
	// Initializes the time zone for each client that connects.
	TimeZone string `pulumi:"timeZone"`
	// The maximum size of internal in-memory temporary tables. This variable does not apply to user-created MEMORY tables.
	TmpTableSize string `pulumi:"tmpTableSize"`
	// ("transactionIsolation")
	TransactionIsolation string `pulumi:"transactionIsolation"`
	// The number of seconds the server waits for activity on a noninteractive connection before closing it.
	WaitTimeout int `pulumi:"waitTimeout"`
}

type GetMysqlConfigurationVariableArgs

type GetMysqlConfigurationVariableArgs struct {
	// ("autocommit")
	Autocommit pulumi.BoolInput `pulumi:"autocommit"`
	// If enabled, the server stores all temporary tables on disk rather than in memory.
	BigTables pulumi.BoolInput `pulumi:"bigTables"`
	// Sets the binary log expiration period in seconds. binlogExpireLogsSeconds corresponds to the MySQL binary logging system variable [binlogExpireLogsSeconds](https://dev.mysql.com/doc/refman/8.0/en/replication-options-binary-log.html#sysvar_binlog_expire_logs_seconds).
	BinlogExpireLogsSeconds pulumi.IntInput `pulumi:"binlogExpireLogsSeconds"`
	// Configures the amount of table metadata added to the binary log when using row-based logging. binlogRowMetadata corresponds to the MySQL binary logging system variable [binlogRowMetadata](https://dev.mysql.com/doc/refman/8.0/en/replication-options-binary-log.html#sysvar_binlog_row_metadata).
	BinlogRowMetadata pulumi.StringInput `pulumi:"binlogRowMetadata"`
	// When set to PARTIAL_JSON, this enables use of a space-efficient binary log format for updates that modify only a small portion of a JSON document. binlogRowValueOptions corresponds to the MySQL binary logging system variable [binlogRowValueOptions](https://dev.mysql.com/doc/refman/8.0/en/replication-options-binary-log.html#sysvar_binlog_row_value_options).
	BinlogRowValueOptions pulumi.StringInput `pulumi:"binlogRowValueOptions"`
	// Enables compression for transactions that are written to binary log files on this server. binlogTransactionCompression corresponds to the MySQL binary logging system variable [binlogTransactionCompression](https://dev.mysql.com/doc/refman/8.0/en/replication-options-binary-log.html#sysvar_binlog_transaction_compression).
	BinlogTransactionCompression pulumi.BoolInput `pulumi:"binlogTransactionCompression"`
	// ("completionType")
	CompletionType pulumi.StringInput `pulumi:"completionType"`
	// The number of seconds that the mysqld server waits for a connect packet before responding with Bad handshake.
	ConnectTimeout pulumi.IntInput `pulumi:"connectTimeout"`
	// Set the chunking size for updates to the global memory usage counter Global_connection_memory.
	ConnectionMemoryChunkSize pulumi.IntInput `pulumi:"connectionMemoryChunkSize"`
	// Set the maximum amount of memory that can be used by a single user connection.
	ConnectionMemoryLimit pulumi.StringInput `pulumi:"connectionMemoryLimit"`
	// ("cteMaxRecursionDepth")
	CteMaxRecursionDepth pulumi.StringInput `pulumi:"cteMaxRecursionDepth"`
	// ("defaultAuthenticationPlugin")
	DefaultAuthenticationPlugin pulumi.StringInput `pulumi:"defaultAuthenticationPlugin"`
	// ("foreignKeyChecks")
	ForeignKeyChecks pulumi.BoolInput `pulumi:"foreignKeyChecks"`
	// ("generatedRandomPasswordLength") DEPRECATED -- variable should not be settable and will be ignored
	//
	// Deprecated: The 'generated_random_password_length' field has been deprecated and may be removed in a future version. Do not use this field.
	GeneratedRandomPasswordLength pulumi.IntInput `pulumi:"generatedRandomPasswordLength"`
	// Set the total amount of memory that can be used by all user connections.
	GlobalConnectionMemoryLimit pulumi.StringInput `pulumi:"globalConnectionMemoryLimit"`
	// Determines whether the MySQL server calculates Global_connection_memory.
	GlobalConnectionMemoryTracking pulumi.BoolInput `pulumi:"globalConnectionMemoryTracking"`
	// * EVENTUAL: Both RO and RW transactions do not wait for preceding transactions to be applied before executing. A RW transaction does not wait for other members to apply a transaction. This means that a transaction could be externalized on one member before the others. This also means that in the event of a primary failover, the new primary can accept new RO and RW transactions before the previous primary transactions are all applied. RO transactions could result in outdated values, RW transactions could result in a rollback due to conflicts.
	// * BEFORE_ON_PRIMARY_FAILOVER: New RO or RW transactions with a newly elected primary that is applying backlog from the old primary are held (not applied) until any backlog has been applied. This ensures that when a primary failover happens, intentionally or not, clients always see the latest value on the primary. This guarantees consistency, but means that clients must be able to handle the delay in the event that a backlog is being applied. Usually this delay should be minimal, but does depend on the size of the backlog.
	// * BEFORE: A RW transaction waits for all preceding transactions to complete before being applied. A RO transaction waits for all preceding transactions to complete before being executed. This ensures that this transaction reads the latest value by only affecting the latency of the transaction. This reduces the overhead of synchronization on every RW transaction, by ensuring synchronization is used only on RO transactions. This consistency level also includes the consistency guarantees provided by BEFORE_ON_PRIMARY_FAILOVER.
	// * AFTER: A RW transaction waits until its changes have been applied to all of the other members. This value has no effect on RO transactions. This mode ensures that when a transaction is committed on the local member, any subsequent transaction reads the written value or a more recent value on any group member. Use this mode with a group that is used for predominantly RO operations to ensure that applied RW transactions are applied everywhere once they commit. This could be used by your application to ensure that subsequent reads fetch the latest data which includes the latest writes. This reduces the overhead of synchronization on every RO transaction, by ensuring synchronization is used only on RW transactions. This consistency level also includes the consistency guarantees provided by BEFORE_ON_PRIMARY_FAILOVER.
	// * BEFORE_AND_AFTER: A RW transaction waits for 1) all preceding transactions to complete before being applied and 2) until its changes have been applied on other members. A RO transaction waits for all preceding transactions to complete before execution takes place. This consistency level also includes the consistency guarantees provided by BEFORE_ON_PRIMARY_FAILOVER.
	GroupReplicationConsistency pulumi.StringInput `pulumi:"groupReplicationConsistency"`
	// ("informationSchemaStatsExpiry")
	InformationSchemaStatsExpiry pulumi.IntInput `pulumi:"informationSchemaStatsExpiry"`
	// Specifies the percentage of the most recently used pages for each buffer pool to read out and dump.
	InnodbBufferPoolDumpPct pulumi.IntInput `pulumi:"innodbBufferPoolDumpPct"`
	// ("innodbBufferPoolInstances")
	InnodbBufferPoolInstances pulumi.IntInput `pulumi:"innodbBufferPoolInstances"`
	// The size (in bytes) of the buffer pool, that is, the memory area where InnoDB caches table and index data.
	InnodbBufferPoolSize pulumi.StringInput `pulumi:"innodbBufferPoolSize"`
	// innodbDdlBufferSize corresponds to the MySQL system variable [innodbDdlBufferSize] (https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_ddl_buffer_size)
	InnodbDdlBufferSize pulumi.StringInput `pulumi:"innodbDdlBufferSize"`
	// innodbDdlThreads corresponds to the MySQL system variable [innodbDdlThreads] (https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_ddl_threads)
	InnodbDdlThreads pulumi.IntInput `pulumi:"innodbDdlThreads"`
	// ("innodbFtEnableStopword")
	InnodbFtEnableStopword pulumi.BoolInput `pulumi:"innodbFtEnableStopword"`
	// ("innodbFtMaxTokenSize")
	InnodbFtMaxTokenSize pulumi.IntInput `pulumi:"innodbFtMaxTokenSize"`
	// ("innodbFtMinTokenSize")
	InnodbFtMinTokenSize pulumi.IntInput `pulumi:"innodbFtMinTokenSize"`
	// ("innodbFtNumWordOptimize")
	InnodbFtNumWordOptimize pulumi.IntInput `pulumi:"innodbFtNumWordOptimize"`
	// ("innodbFtResultCacheLimit")
	InnodbFtResultCacheLimit pulumi.StringInput `pulumi:"innodbFtResultCacheLimit"`
	// ("innodbFtServerStopwordTable")
	InnodbFtServerStopwordTable pulumi.StringInput `pulumi:"innodbFtServerStopwordTable"`
	// ("innodbLockWaitTimeout")
	InnodbLockWaitTimeout pulumi.IntInput `pulumi:"innodbLockWaitTimeout"`
	// Enables dedicated log writer threads for writing redo log records from the log buffer to the system buffers and flushing the system buffers to the redo log files.
	InnodbLogWriterThreads pulumi.BoolInput `pulumi:"innodbLogWriterThreads"`
	// The desired maximum purge lag in terms of transactions.
	InnodbMaxPurgeLag pulumi.StringInput `pulumi:"innodbMaxPurgeLag"`
	// The maximum delay in microseconds for the delay imposed when the innodbMaxPurgeLag threshold is exceeded.
	InnodbMaxPurgeLagDelay pulumi.IntInput `pulumi:"innodbMaxPurgeLagDelay"`
	// The number of index pages to sample when estimating cardinality and other statistics for an indexed column, such as those calculated by ANALYZE TABLE.
	InnodbStatsPersistentSamplePages pulumi.StringInput `pulumi:"innodbStatsPersistentSamplePages"`
	// The number of index pages to sample when estimating cardinality and other statistics for an indexed column, such as those calculated by [ANALYZE TABLE](https://dev.mysql.com/doc/refman/8.0/en/analyze-table.html).
	InnodbStatsTransientSamplePages pulumi.StringInput `pulumi:"innodbStatsTransientSamplePages"`
	// The number of seconds the server waits for activity on an interactive connection before closing it.
	InteractiveTimeout pulumi.IntInput `pulumi:"interactiveTimeout"`
	// ("localInfile")
	LocalInfile pulumi.BoolInput `pulumi:"localInfile"`
	// ("mandatoryRoles")
	MandatoryRoles pulumi.StringInput `pulumi:"mandatoryRoles"`
	// The maximum size of one packet or any generated/intermediate string.
	MaxAllowedPacket pulumi.IntInput `pulumi:"maxAllowedPacket"`
	// Sets the size of the transaction cache.
	MaxBinlogCacheSize pulumi.StringInput `pulumi:"maxBinlogCacheSize"`
	// ("maxConnectErrors")
	MaxConnectErrors pulumi.StringInput `pulumi:"maxConnectErrors"`
	// ("maxConnections")
	MaxConnections pulumi.IntInput `pulumi:"maxConnections"`
	// ("maxExecutionTime")
	MaxExecutionTime pulumi.StringInput `pulumi:"maxExecutionTime"`
	// This variable sets the maximum size to which user-created MEMORY tables are permitted to grow.
	MaxHeapTableSize pulumi.StringInput `pulumi:"maxHeapTableSize"`
	// ("maxPreparedStmtCount")
	MaxPreparedStmtCount pulumi.IntInput `pulumi:"maxPreparedStmtCount"`
	// ("mysqlFirewallMode")
	MysqlFirewallMode pulumi.BoolInput `pulumi:"mysqlFirewallMode"`
	// DEPRECATED -- typo of mysqlx_zstd_default_compression_level. variable will be ignored.
	//
	// Deprecated: The 'mysql_zstd_default_compression_level' field has been deprecated and may be removed in a future version. Do not use this field.
	MysqlZstdDefaultCompressionLevel pulumi.IntInput `pulumi:"mysqlZstdDefaultCompressionLevel"`
	// The number of seconds X Plugin waits for the first packet to be received from newly connected clients.
	MysqlxConnectTimeout pulumi.IntInput `pulumi:"mysqlxConnectTimeout"`
	// Set the default compression level for the deflate algorithm. ("mysqlxDeflateDefaultCompressionLevel")
	MysqlxDeflateDefaultCompressionLevel pulumi.IntInput `pulumi:"mysqlxDeflateDefaultCompressionLevel"`
	// Limit the upper bound of accepted compression levels for the deflate algorithm. ("mysqlxDeflateMaxClientCompressionLevel")
	MysqlxDeflateMaxClientCompressionLevel pulumi.IntInput `pulumi:"mysqlxDeflateMaxClientCompressionLevel"`
	// ("mysqlxDocumentIdUniquePrefix") DEPRECATED -- variable should not be settable and will be ignored
	//
	// Deprecated: The 'mysqlx_document_id_unique_prefix' field has been deprecated and may be removed in a future version. Do not use this field.
	MysqlxDocumentIdUniquePrefix pulumi.IntInput `pulumi:"mysqlxDocumentIdUniquePrefix"`
	// ("mysqlxEnableHelloNotice") DEPRECATED -- variable should not be settable and will be ignored
	MysqlxEnableHelloNotice pulumi.BoolInput `pulumi:"mysqlxEnableHelloNotice"`
	// ("mysqlxIdleWorkerThreadTimeout") DEPRECATED -- variable should not be settable and will be ignored
	//
	// Deprecated: The 'mysqlx_idle_worker_thread_timeout' field has been deprecated and may be removed in a future version. Do not use this field.
	MysqlxIdleWorkerThreadTimeout pulumi.IntInput `pulumi:"mysqlxIdleWorkerThreadTimeout"`
	// The number of seconds to wait for interactive clients to timeout.
	MysqlxInteractiveTimeout pulumi.IntInput `pulumi:"mysqlxInteractiveTimeout"`
	// Set the default compression level for the lz4 algorithm. ("mysqlxLz4DefaultCompressionLevel")
	MysqlxLz4defaultCompressionLevel pulumi.IntInput `pulumi:"mysqlxLz4defaultCompressionLevel"`
	// Limit the upper bound of accepted compression levels for the lz4 algorithm. ("mysqlxLz4MaxClientCompressionLevel")
	MysqlxLz4maxClientCompressionLevel pulumi.IntInput `pulumi:"mysqlxLz4maxClientCompressionLevel"`
	// The maximum size of network packets that can be received by X Plugin.
	MysqlxMaxAllowedPacket pulumi.IntInput `pulumi:"mysqlxMaxAllowedPacket"`
	// ("mysqlxMinWorkerThreads") DEPRECATED -- variable should not be settable and will be ignored
	//
	// Deprecated: The 'mysqlx_min_worker_threads' field has been deprecated and may be removed in a future version. Do not use this field.
	MysqlxMinWorkerThreads pulumi.IntInput `pulumi:"mysqlxMinWorkerThreads"`
	// The number of seconds that X Plugin waits for blocking read operations to complete. After this time, if the read operation is not successful, X Plugin closes the connection and returns a warning notice with the error code ER_IO_READ_ERROR to the client application.
	MysqlxReadTimeout pulumi.IntInput `pulumi:"mysqlxReadTimeout"`
	// The number of seconds that X Plugin waits for activity on a connection.
	MysqlxWaitTimeout pulumi.IntInput `pulumi:"mysqlxWaitTimeout"`
	// The number of seconds that X Plugin waits for blocking write operations to complete. After this time, if the write operation is not successful, X Plugin closes the connection.
	MysqlxWriteTimeout pulumi.IntInput `pulumi:"mysqlxWriteTimeout"`
	// Set the default compression level for the zstd algorithm. ("mysqlxZstdDefaultCompressionLevel")
	MysqlxZstdDefaultCompressionLevel pulumi.IntInput `pulumi:"mysqlxZstdDefaultCompressionLevel"`
	// Limit the upper bound of accepted compression levels for the zstd algorithm. ("mysqlxZstdMaxClientCompressionLevel")
	MysqlxZstdMaxClientCompressionLevel pulumi.IntInput `pulumi:"mysqlxZstdMaxClientCompressionLevel"`
	// The number of seconds to wait for more data from a connection before aborting the read.
	NetReadTimeout pulumi.IntInput `pulumi:"netReadTimeout"`
	// The number of seconds to wait for a block to be written to a connection before aborting the write.
	NetWriteTimeout pulumi.IntInput `pulumi:"netWriteTimeout"`
	// ("parserMaxMemSize")
	ParserMaxMemSize pulumi.StringInput `pulumi:"parserMaxMemSize"`
	// ("queryAllocBlockSize") DEPRECATED -- variable should not be settable and will be ignored
	//
	// Deprecated: The 'query_alloc_block_size' field has been deprecated and may be removed in a future version. Do not use this field.
	QueryAllocBlockSize pulumi.StringInput `pulumi:"queryAllocBlockSize"`
	// ("queryPreallocSize") DEPRECATED -- variable should not be settable and will be ignored
	//
	// Deprecated: The 'query_prealloc_size' field has been deprecated and may be removed in a future version. Do not use this field.
	QueryPreallocSize pulumi.StringInput `pulumi:"queryPreallocSize"`
	// regexpTimeLimit corresponds to the MySQL system variable [regexpTimeLimit] (https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_regexp_time_limit)
	RegexpTimeLimit pulumi.IntInput `pulumi:"regexpTimeLimit"`
	// Each session that must perform a sort allocates a buffer of this size.
	SortBufferSize pulumi.StringInput `pulumi:"sortBufferSize"`
	// ("sqlMode")
	SqlMode pulumi.StringInput `pulumi:"sqlMode"`
	// ("sqlRequirePrimaryKey")
	SqlRequirePrimaryKey pulumi.BoolInput `pulumi:"sqlRequirePrimaryKey"`
	// ("sqlWarnings")
	SqlWarnings pulumi.BoolInput `pulumi:"sqlWarnings"`
	// Controls whether the thread pool uses dedicated listener threads. If enabled, a listener thread in each thread group is dedicated to the task of listening for network events from clients, ensuring that the maximum number of query worker threads is no more than the value specified by threadPoolMaxTransactionsLimit. threadPoolDedicatedListeners corresponds to the MySQL Database Service-specific system variable thread_pool_dedicated_listeners.
	ThreadPoolDedicatedListeners pulumi.BoolInput `pulumi:"threadPoolDedicatedListeners"`
	// Limits the maximum number of open transactions to the defined value. The default value is 0, which enforces no limit. threadPoolMaxTransactionsLimit corresponds to the MySQL Database Service-specific system variable thread_pool_max_transactions_limit.
	ThreadPoolMaxTransactionsLimit pulumi.IntInput `pulumi:"threadPoolMaxTransactionsLimit"`
	// Initializes the time zone for each client that connects.
	TimeZone pulumi.StringInput `pulumi:"timeZone"`
	// The maximum size of internal in-memory temporary tables. This variable does not apply to user-created MEMORY tables.
	TmpTableSize pulumi.StringInput `pulumi:"tmpTableSize"`
	// ("transactionIsolation")
	TransactionIsolation pulumi.StringInput `pulumi:"transactionIsolation"`
	// The number of seconds the server waits for activity on a noninteractive connection before closing it.
	WaitTimeout pulumi.IntInput `pulumi:"waitTimeout"`
}

func (GetMysqlConfigurationVariableArgs) ElementType

func (GetMysqlConfigurationVariableArgs) ToGetMysqlConfigurationVariableOutput

func (i GetMysqlConfigurationVariableArgs) ToGetMysqlConfigurationVariableOutput() GetMysqlConfigurationVariableOutput

func (GetMysqlConfigurationVariableArgs) ToGetMysqlConfigurationVariableOutputWithContext

func (i GetMysqlConfigurationVariableArgs) ToGetMysqlConfigurationVariableOutputWithContext(ctx context.Context) GetMysqlConfigurationVariableOutput

type GetMysqlConfigurationVariableArray

type GetMysqlConfigurationVariableArray []GetMysqlConfigurationVariableInput

func (GetMysqlConfigurationVariableArray) ElementType

func (GetMysqlConfigurationVariableArray) ToGetMysqlConfigurationVariableArrayOutput

func (i GetMysqlConfigurationVariableArray) ToGetMysqlConfigurationVariableArrayOutput() GetMysqlConfigurationVariableArrayOutput

func (GetMysqlConfigurationVariableArray) ToGetMysqlConfigurationVariableArrayOutputWithContext

func (i GetMysqlConfigurationVariableArray) ToGetMysqlConfigurationVariableArrayOutputWithContext(ctx context.Context) GetMysqlConfigurationVariableArrayOutput

type GetMysqlConfigurationVariableArrayInput

type GetMysqlConfigurationVariableArrayInput interface {
	pulumi.Input

	ToGetMysqlConfigurationVariableArrayOutput() GetMysqlConfigurationVariableArrayOutput
	ToGetMysqlConfigurationVariableArrayOutputWithContext(context.Context) GetMysqlConfigurationVariableArrayOutput
}

GetMysqlConfigurationVariableArrayInput is an input type that accepts GetMysqlConfigurationVariableArray and GetMysqlConfigurationVariableArrayOutput values. You can construct a concrete instance of `GetMysqlConfigurationVariableArrayInput` via:

GetMysqlConfigurationVariableArray{ GetMysqlConfigurationVariableArgs{...} }

type GetMysqlConfigurationVariableArrayOutput

type GetMysqlConfigurationVariableArrayOutput struct{ *pulumi.OutputState }

func (GetMysqlConfigurationVariableArrayOutput) ElementType

func (GetMysqlConfigurationVariableArrayOutput) Index

func (GetMysqlConfigurationVariableArrayOutput) ToGetMysqlConfigurationVariableArrayOutput

func (o GetMysqlConfigurationVariableArrayOutput) ToGetMysqlConfigurationVariableArrayOutput() GetMysqlConfigurationVariableArrayOutput

func (GetMysqlConfigurationVariableArrayOutput) ToGetMysqlConfigurationVariableArrayOutputWithContext

func (o GetMysqlConfigurationVariableArrayOutput) ToGetMysqlConfigurationVariableArrayOutputWithContext(ctx context.Context) GetMysqlConfigurationVariableArrayOutput

type GetMysqlConfigurationVariableInput

type GetMysqlConfigurationVariableInput interface {
	pulumi.Input

	ToGetMysqlConfigurationVariableOutput() GetMysqlConfigurationVariableOutput
	ToGetMysqlConfigurationVariableOutputWithContext(context.Context) GetMysqlConfigurationVariableOutput
}

GetMysqlConfigurationVariableInput is an input type that accepts GetMysqlConfigurationVariableArgs and GetMysqlConfigurationVariableOutput values. You can construct a concrete instance of `GetMysqlConfigurationVariableInput` via:

GetMysqlConfigurationVariableArgs{...}

type GetMysqlConfigurationVariableOutput

type GetMysqlConfigurationVariableOutput struct{ *pulumi.OutputState }

func (GetMysqlConfigurationVariableOutput) Autocommit

("autocommit")

func (GetMysqlConfigurationVariableOutput) BigTables added in v0.5.0

If enabled, the server stores all temporary tables on disk rather than in memory.

func (GetMysqlConfigurationVariableOutput) BinlogExpireLogsSeconds

func (o GetMysqlConfigurationVariableOutput) BinlogExpireLogsSeconds() pulumi.IntOutput

Sets the binary log expiration period in seconds. binlogExpireLogsSeconds corresponds to the MySQL binary logging system variable [binlogExpireLogsSeconds](https://dev.mysql.com/doc/refman/8.0/en/replication-options-binary-log.html#sysvar_binlog_expire_logs_seconds).

func (GetMysqlConfigurationVariableOutput) BinlogRowMetadata

Configures the amount of table metadata added to the binary log when using row-based logging. binlogRowMetadata corresponds to the MySQL binary logging system variable [binlogRowMetadata](https://dev.mysql.com/doc/refman/8.0/en/replication-options-binary-log.html#sysvar_binlog_row_metadata).

func (GetMysqlConfigurationVariableOutput) BinlogRowValueOptions

func (o GetMysqlConfigurationVariableOutput) BinlogRowValueOptions() pulumi.StringOutput

When set to PARTIAL_JSON, this enables use of a space-efficient binary log format for updates that modify only a small portion of a JSON document. binlogRowValueOptions corresponds to the MySQL binary logging system variable [binlogRowValueOptions](https://dev.mysql.com/doc/refman/8.0/en/replication-options-binary-log.html#sysvar_binlog_row_value_options).

func (GetMysqlConfigurationVariableOutput) BinlogTransactionCompression

func (o GetMysqlConfigurationVariableOutput) BinlogTransactionCompression() pulumi.BoolOutput

Enables compression for transactions that are written to binary log files on this server. binlogTransactionCompression corresponds to the MySQL binary logging system variable [binlogTransactionCompression](https://dev.mysql.com/doc/refman/8.0/en/replication-options-binary-log.html#sysvar_binlog_transaction_compression).

func (GetMysqlConfigurationVariableOutput) CompletionType

("completionType")

func (GetMysqlConfigurationVariableOutput) ConnectTimeout

The number of seconds that the mysqld server waits for a connect packet before responding with Bad handshake.

func (GetMysqlConfigurationVariableOutput) ConnectionMemoryChunkSize added in v0.5.0

func (o GetMysqlConfigurationVariableOutput) ConnectionMemoryChunkSize() pulumi.IntOutput

Set the chunking size for updates to the global memory usage counter Global_connection_memory.

func (GetMysqlConfigurationVariableOutput) ConnectionMemoryLimit added in v0.5.0

func (o GetMysqlConfigurationVariableOutput) ConnectionMemoryLimit() pulumi.StringOutput

Set the maximum amount of memory that can be used by a single user connection.

func (GetMysqlConfigurationVariableOutput) CteMaxRecursionDepth

func (o GetMysqlConfigurationVariableOutput) CteMaxRecursionDepth() pulumi.StringOutput

("cteMaxRecursionDepth")

func (GetMysqlConfigurationVariableOutput) DefaultAuthenticationPlugin

func (o GetMysqlConfigurationVariableOutput) DefaultAuthenticationPlugin() pulumi.StringOutput

("defaultAuthenticationPlugin")

func (GetMysqlConfigurationVariableOutput) ElementType

func (GetMysqlConfigurationVariableOutput) ForeignKeyChecks

("foreignKeyChecks")

func (GetMysqlConfigurationVariableOutput) GeneratedRandomPasswordLength deprecated

func (o GetMysqlConfigurationVariableOutput) GeneratedRandomPasswordLength() pulumi.IntOutput

("generatedRandomPasswordLength") DEPRECATED -- variable should not be settable and will be ignored

Deprecated: The 'generated_random_password_length' field has been deprecated and may be removed in a future version. Do not use this field.

func (GetMysqlConfigurationVariableOutput) GlobalConnectionMemoryLimit added in v0.5.0

func (o GetMysqlConfigurationVariableOutput) GlobalConnectionMemoryLimit() pulumi.StringOutput

Set the total amount of memory that can be used by all user connections.

func (GetMysqlConfigurationVariableOutput) GlobalConnectionMemoryTracking added in v0.5.0

func (o GetMysqlConfigurationVariableOutput) GlobalConnectionMemoryTracking() pulumi.BoolOutput

Determines whether the MySQL server calculates Global_connection_memory.

func (GetMysqlConfigurationVariableOutput) GroupReplicationConsistency

func (o GetMysqlConfigurationVariableOutput) GroupReplicationConsistency() pulumi.StringOutput

* EVENTUAL: Both RO and RW transactions do not wait for preceding transactions to be applied before executing. A RW transaction does not wait for other members to apply a transaction. This means that a transaction could be externalized on one member before the others. This also means that in the event of a primary failover, the new primary can accept new RO and RW transactions before the previous primary transactions are all applied. RO transactions could result in outdated values, RW transactions could result in a rollback due to conflicts. * BEFORE_ON_PRIMARY_FAILOVER: New RO or RW transactions with a newly elected primary that is applying backlog from the old primary are held (not applied) until any backlog has been applied. This ensures that when a primary failover happens, intentionally or not, clients always see the latest value on the primary. This guarantees consistency, but means that clients must be able to handle the delay in the event that a backlog is being applied. Usually this delay should be minimal, but does depend on the size of the backlog. * BEFORE: A RW transaction waits for all preceding transactions to complete before being applied. A RO transaction waits for all preceding transactions to complete before being executed. This ensures that this transaction reads the latest value by only affecting the latency of the transaction. This reduces the overhead of synchronization on every RW transaction, by ensuring synchronization is used only on RO transactions. This consistency level also includes the consistency guarantees provided by BEFORE_ON_PRIMARY_FAILOVER. * AFTER: A RW transaction waits until its changes have been applied to all of the other members. This value has no effect on RO transactions. This mode ensures that when a transaction is committed on the local member, any subsequent transaction reads the written value or a more recent value on any group member. Use this mode with a group that is used for predominantly RO operations to ensure that applied RW transactions are applied everywhere once they commit. This could be used by your application to ensure that subsequent reads fetch the latest data which includes the latest writes. This reduces the overhead of synchronization on every RO transaction, by ensuring synchronization is used only on RW transactions. This consistency level also includes the consistency guarantees provided by BEFORE_ON_PRIMARY_FAILOVER. * BEFORE_AND_AFTER: A RW transaction waits for 1) all preceding transactions to complete before being applied and 2) until its changes have been applied on other members. A RO transaction waits for all preceding transactions to complete before execution takes place. This consistency level also includes the consistency guarantees provided by BEFORE_ON_PRIMARY_FAILOVER.

func (GetMysqlConfigurationVariableOutput) InformationSchemaStatsExpiry

func (o GetMysqlConfigurationVariableOutput) InformationSchemaStatsExpiry() pulumi.IntOutput

("informationSchemaStatsExpiry")

func (GetMysqlConfigurationVariableOutput) InnodbBufferPoolDumpPct added in v0.5.0

func (o GetMysqlConfigurationVariableOutput) InnodbBufferPoolDumpPct() pulumi.IntOutput

Specifies the percentage of the most recently used pages for each buffer pool to read out and dump.

func (GetMysqlConfigurationVariableOutput) InnodbBufferPoolInstances

func (o GetMysqlConfigurationVariableOutput) InnodbBufferPoolInstances() pulumi.IntOutput

("innodbBufferPoolInstances")

func (GetMysqlConfigurationVariableOutput) InnodbBufferPoolSize

func (o GetMysqlConfigurationVariableOutput) InnodbBufferPoolSize() pulumi.StringOutput

The size (in bytes) of the buffer pool, that is, the memory area where InnoDB caches table and index data.

func (GetMysqlConfigurationVariableOutput) InnodbDdlBufferSize added in v0.5.0

innodbDdlBufferSize corresponds to the MySQL system variable [innodbDdlBufferSize] (https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_ddl_buffer_size)

func (GetMysqlConfigurationVariableOutput) InnodbDdlThreads added in v0.5.0

innodbDdlThreads corresponds to the MySQL system variable [innodbDdlThreads] (https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_ddl_threads)

func (GetMysqlConfigurationVariableOutput) InnodbFtEnableStopword

func (o GetMysqlConfigurationVariableOutput) InnodbFtEnableStopword() pulumi.BoolOutput

("innodbFtEnableStopword")

func (GetMysqlConfigurationVariableOutput) InnodbFtMaxTokenSize

func (o GetMysqlConfigurationVariableOutput) InnodbFtMaxTokenSize() pulumi.IntOutput

("innodbFtMaxTokenSize")

func (GetMysqlConfigurationVariableOutput) InnodbFtMinTokenSize

func (o GetMysqlConfigurationVariableOutput) InnodbFtMinTokenSize() pulumi.IntOutput

("innodbFtMinTokenSize")

func (GetMysqlConfigurationVariableOutput) InnodbFtNumWordOptimize

func (o GetMysqlConfigurationVariableOutput) InnodbFtNumWordOptimize() pulumi.IntOutput

("innodbFtNumWordOptimize")

func (GetMysqlConfigurationVariableOutput) InnodbFtResultCacheLimit

func (o GetMysqlConfigurationVariableOutput) InnodbFtResultCacheLimit() pulumi.StringOutput

("innodbFtResultCacheLimit")

func (GetMysqlConfigurationVariableOutput) InnodbFtServerStopwordTable

func (o GetMysqlConfigurationVariableOutput) InnodbFtServerStopwordTable() pulumi.StringOutput

("innodbFtServerStopwordTable")

func (GetMysqlConfigurationVariableOutput) InnodbLockWaitTimeout

func (o GetMysqlConfigurationVariableOutput) InnodbLockWaitTimeout() pulumi.IntOutput

("innodbLockWaitTimeout")

func (GetMysqlConfigurationVariableOutput) InnodbLogWriterThreads added in v0.5.0

func (o GetMysqlConfigurationVariableOutput) InnodbLogWriterThreads() pulumi.BoolOutput

Enables dedicated log writer threads for writing redo log records from the log buffer to the system buffers and flushing the system buffers to the redo log files.

func (GetMysqlConfigurationVariableOutput) InnodbMaxPurgeLag

The desired maximum purge lag in terms of transactions.

func (GetMysqlConfigurationVariableOutput) InnodbMaxPurgeLagDelay

func (o GetMysqlConfigurationVariableOutput) InnodbMaxPurgeLagDelay() pulumi.IntOutput

The maximum delay in microseconds for the delay imposed when the innodbMaxPurgeLag threshold is exceeded.

func (GetMysqlConfigurationVariableOutput) InnodbStatsPersistentSamplePages added in v0.5.0

func (o GetMysqlConfigurationVariableOutput) InnodbStatsPersistentSamplePages() pulumi.StringOutput

The number of index pages to sample when estimating cardinality and other statistics for an indexed column, such as those calculated by ANALYZE TABLE.

func (GetMysqlConfigurationVariableOutput) InnodbStatsTransientSamplePages added in v0.5.0

func (o GetMysqlConfigurationVariableOutput) InnodbStatsTransientSamplePages() pulumi.StringOutput

The number of index pages to sample when estimating cardinality and other statistics for an indexed column, such as those calculated by [ANALYZE TABLE](https://dev.mysql.com/doc/refman/8.0/en/analyze-table.html).

func (GetMysqlConfigurationVariableOutput) InteractiveTimeout added in v0.5.0

func (o GetMysqlConfigurationVariableOutput) InteractiveTimeout() pulumi.IntOutput

The number of seconds the server waits for activity on an interactive connection before closing it.

func (GetMysqlConfigurationVariableOutput) LocalInfile

("localInfile")

func (GetMysqlConfigurationVariableOutput) MandatoryRoles

("mandatoryRoles")

func (GetMysqlConfigurationVariableOutput) MaxAllowedPacket added in v0.5.0

The maximum size of one packet or any generated/intermediate string.

func (GetMysqlConfigurationVariableOutput) MaxBinlogCacheSize added in v0.5.0

Sets the size of the transaction cache.

func (GetMysqlConfigurationVariableOutput) MaxConnectErrors added in v0.5.0

("maxConnectErrors")

func (GetMysqlConfigurationVariableOutput) MaxConnections

("maxConnections")

func (GetMysqlConfigurationVariableOutput) MaxExecutionTime

("maxExecutionTime")

func (GetMysqlConfigurationVariableOutput) MaxHeapTableSize added in v0.5.0

This variable sets the maximum size to which user-created MEMORY tables are permitted to grow.

func (GetMysqlConfigurationVariableOutput) MaxPreparedStmtCount

func (o GetMysqlConfigurationVariableOutput) MaxPreparedStmtCount() pulumi.IntOutput

("maxPreparedStmtCount")

func (GetMysqlConfigurationVariableOutput) MysqlFirewallMode

("mysqlFirewallMode")

func (GetMysqlConfigurationVariableOutput) MysqlZstdDefaultCompressionLevel deprecated

func (o GetMysqlConfigurationVariableOutput) MysqlZstdDefaultCompressionLevel() pulumi.IntOutput

DEPRECATED -- typo of mysqlx_zstd_default_compression_level. variable will be ignored.

Deprecated: The 'mysql_zstd_default_compression_level' field has been deprecated and may be removed in a future version. Do not use this field.

func (GetMysqlConfigurationVariableOutput) MysqlxConnectTimeout

func (o GetMysqlConfigurationVariableOutput) MysqlxConnectTimeout() pulumi.IntOutput

The number of seconds X Plugin waits for the first packet to be received from newly connected clients.

func (GetMysqlConfigurationVariableOutput) MysqlxDeflateDefaultCompressionLevel

func (o GetMysqlConfigurationVariableOutput) MysqlxDeflateDefaultCompressionLevel() pulumi.IntOutput

Set the default compression level for the deflate algorithm. ("mysqlxDeflateDefaultCompressionLevel")

func (GetMysqlConfigurationVariableOutput) MysqlxDeflateMaxClientCompressionLevel

func (o GetMysqlConfigurationVariableOutput) MysqlxDeflateMaxClientCompressionLevel() pulumi.IntOutput

Limit the upper bound of accepted compression levels for the deflate algorithm. ("mysqlxDeflateMaxClientCompressionLevel")

func (GetMysqlConfigurationVariableOutput) MysqlxDocumentIdUniquePrefix deprecated

func (o GetMysqlConfigurationVariableOutput) MysqlxDocumentIdUniquePrefix() pulumi.IntOutput

("mysqlxDocumentIdUniquePrefix") DEPRECATED -- variable should not be settable and will be ignored

Deprecated: The 'mysqlx_document_id_unique_prefix' field has been deprecated and may be removed in a future version. Do not use this field.

func (GetMysqlConfigurationVariableOutput) MysqlxEnableHelloNotice

func (o GetMysqlConfigurationVariableOutput) MysqlxEnableHelloNotice() pulumi.BoolOutput

("mysqlxEnableHelloNotice") DEPRECATED -- variable should not be settable and will be ignored

func (GetMysqlConfigurationVariableOutput) MysqlxIdleWorkerThreadTimeout deprecated

func (o GetMysqlConfigurationVariableOutput) MysqlxIdleWorkerThreadTimeout() pulumi.IntOutput

("mysqlxIdleWorkerThreadTimeout") DEPRECATED -- variable should not be settable and will be ignored

Deprecated: The 'mysqlx_idle_worker_thread_timeout' field has been deprecated and may be removed in a future version. Do not use this field.

func (GetMysqlConfigurationVariableOutput) MysqlxInteractiveTimeout

func (o GetMysqlConfigurationVariableOutput) MysqlxInteractiveTimeout() pulumi.IntOutput

The number of seconds to wait for interactive clients to timeout.

func (GetMysqlConfigurationVariableOutput) MysqlxLz4defaultCompressionLevel

func (o GetMysqlConfigurationVariableOutput) MysqlxLz4defaultCompressionLevel() pulumi.IntOutput

Set the default compression level for the lz4 algorithm. ("mysqlxLz4DefaultCompressionLevel")

func (GetMysqlConfigurationVariableOutput) MysqlxLz4maxClientCompressionLevel

func (o GetMysqlConfigurationVariableOutput) MysqlxLz4maxClientCompressionLevel() pulumi.IntOutput

Limit the upper bound of accepted compression levels for the lz4 algorithm. ("mysqlxLz4MaxClientCompressionLevel")

func (GetMysqlConfigurationVariableOutput) MysqlxMaxAllowedPacket

func (o GetMysqlConfigurationVariableOutput) MysqlxMaxAllowedPacket() pulumi.IntOutput

The maximum size of network packets that can be received by X Plugin.

func (GetMysqlConfigurationVariableOutput) MysqlxMinWorkerThreads deprecated

func (o GetMysqlConfigurationVariableOutput) MysqlxMinWorkerThreads() pulumi.IntOutput

("mysqlxMinWorkerThreads") DEPRECATED -- variable should not be settable and will be ignored

Deprecated: The 'mysqlx_min_worker_threads' field has been deprecated and may be removed in a future version. Do not use this field.

func (GetMysqlConfigurationVariableOutput) MysqlxReadTimeout

The number of seconds that X Plugin waits for blocking read operations to complete. After this time, if the read operation is not successful, X Plugin closes the connection and returns a warning notice with the error code ER_IO_READ_ERROR to the client application.

func (GetMysqlConfigurationVariableOutput) MysqlxWaitTimeout

The number of seconds that X Plugin waits for activity on a connection.

func (GetMysqlConfigurationVariableOutput) MysqlxWriteTimeout

func (o GetMysqlConfigurationVariableOutput) MysqlxWriteTimeout() pulumi.IntOutput

The number of seconds that X Plugin waits for blocking write operations to complete. After this time, if the write operation is not successful, X Plugin closes the connection.

func (GetMysqlConfigurationVariableOutput) MysqlxZstdDefaultCompressionLevel

func (o GetMysqlConfigurationVariableOutput) MysqlxZstdDefaultCompressionLevel() pulumi.IntOutput

Set the default compression level for the zstd algorithm. ("mysqlxZstdDefaultCompressionLevel")

func (GetMysqlConfigurationVariableOutput) MysqlxZstdMaxClientCompressionLevel

func (o GetMysqlConfigurationVariableOutput) MysqlxZstdMaxClientCompressionLevel() pulumi.IntOutput

Limit the upper bound of accepted compression levels for the zstd algorithm. ("mysqlxZstdMaxClientCompressionLevel")

func (GetMysqlConfigurationVariableOutput) NetReadTimeout added in v0.5.0

The number of seconds to wait for more data from a connection before aborting the read.

func (GetMysqlConfigurationVariableOutput) NetWriteTimeout added in v0.5.0

The number of seconds to wait for a block to be written to a connection before aborting the write.

func (GetMysqlConfigurationVariableOutput) ParserMaxMemSize

("parserMaxMemSize")

func (GetMysqlConfigurationVariableOutput) QueryAllocBlockSize deprecated

("queryAllocBlockSize") DEPRECATED -- variable should not be settable and will be ignored

Deprecated: The 'query_alloc_block_size' field has been deprecated and may be removed in a future version. Do not use this field.

func (GetMysqlConfigurationVariableOutput) QueryPreallocSize deprecated

("queryPreallocSize") DEPRECATED -- variable should not be settable and will be ignored

Deprecated: The 'query_prealloc_size' field has been deprecated and may be removed in a future version. Do not use this field.

func (GetMysqlConfigurationVariableOutput) RegexpTimeLimit added in v0.5.0

regexpTimeLimit corresponds to the MySQL system variable [regexpTimeLimit] (https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_regexp_time_limit)

func (GetMysqlConfigurationVariableOutput) SortBufferSize added in v0.5.0

Each session that must perform a sort allocates a buffer of this size.

func (GetMysqlConfigurationVariableOutput) SqlMode

("sqlMode")

func (GetMysqlConfigurationVariableOutput) SqlRequirePrimaryKey

func (o GetMysqlConfigurationVariableOutput) SqlRequirePrimaryKey() pulumi.BoolOutput

("sqlRequirePrimaryKey")

func (GetMysqlConfigurationVariableOutput) SqlWarnings

("sqlWarnings")

func (GetMysqlConfigurationVariableOutput) ThreadPoolDedicatedListeners added in v0.5.0

func (o GetMysqlConfigurationVariableOutput) ThreadPoolDedicatedListeners() pulumi.BoolOutput

Controls whether the thread pool uses dedicated listener threads. If enabled, a listener thread in each thread group is dedicated to the task of listening for network events from clients, ensuring that the maximum number of query worker threads is no more than the value specified by threadPoolMaxTransactionsLimit. threadPoolDedicatedListeners corresponds to the MySQL Database Service-specific system variable thread_pool_dedicated_listeners.

func (GetMysqlConfigurationVariableOutput) ThreadPoolMaxTransactionsLimit added in v0.5.0

func (o GetMysqlConfigurationVariableOutput) ThreadPoolMaxTransactionsLimit() pulumi.IntOutput

Limits the maximum number of open transactions to the defined value. The default value is 0, which enforces no limit. threadPoolMaxTransactionsLimit corresponds to the MySQL Database Service-specific system variable thread_pool_max_transactions_limit.

func (GetMysqlConfigurationVariableOutput) TimeZone added in v0.5.0

Initializes the time zone for each client that connects.

func (GetMysqlConfigurationVariableOutput) TmpTableSize added in v0.5.0

The maximum size of internal in-memory temporary tables. This variable does not apply to user-created MEMORY tables.

func (GetMysqlConfigurationVariableOutput) ToGetMysqlConfigurationVariableOutput

func (o GetMysqlConfigurationVariableOutput) ToGetMysqlConfigurationVariableOutput() GetMysqlConfigurationVariableOutput

func (GetMysqlConfigurationVariableOutput) ToGetMysqlConfigurationVariableOutputWithContext

func (o GetMysqlConfigurationVariableOutput) ToGetMysqlConfigurationVariableOutputWithContext(ctx context.Context) GetMysqlConfigurationVariableOutput

func (GetMysqlConfigurationVariableOutput) TransactionIsolation

func (o GetMysqlConfigurationVariableOutput) TransactionIsolation() pulumi.StringOutput

("transactionIsolation")

func (GetMysqlConfigurationVariableOutput) WaitTimeout added in v0.5.0

The number of seconds the server waits for activity on a noninteractive connection before closing it.

type GetMysqlConfigurationsArgs

type GetMysqlConfigurationsArgs struct {
	// The compartment [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	CompartmentId string `pulumi:"compartmentId"`
	// The requested Configuration instance.
	ConfigurationId *string `pulumi:"configurationId"`
	// A filter to return only the resource matching the given display name exactly.
	DisplayName *string                        `pulumi:"displayName"`
	Filters     []GetMysqlConfigurationsFilter `pulumi:"filters"`
	// The requested Shape name.
	ShapeName *string `pulumi:"shapeName"`
	// Configuration Lifecycle State
	State *string `pulumi:"state"`
	// The requested Configuration types.
	Types []string `pulumi:"types"`
}

A collection of arguments for invoking getMysqlConfigurations.

type GetMysqlConfigurationsConfiguration

type GetMysqlConfigurationsConfiguration struct {
	// The compartment [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	CompartmentId string `pulumi:"compartmentId"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags map[string]interface{} `pulumi:"definedTags"`
	// User-provided data about the Configuration.
	Description string `pulumi:"description"`
	// A filter to return only the resource matching the given display name exactly.
	DisplayName string `pulumi:"displayName"`
	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags map[string]interface{} `pulumi:"freeformTags"`
	// The OCID of the Configuration.
	Id string `pulumi:"id"`
	// User-defined service variables set only at DB system initialization. These variables cannot be changed later at runtime.
	InitVariables []GetMysqlConfigurationsConfigurationInitVariable `pulumi:"initVariables"`
	// The OCID of the Configuration from which this Configuration is "derived". This is entirely a metadata relationship. There is no relation between the values in this Configuration and its parent.
	ParentConfigurationId string `pulumi:"parentConfigurationId"`
	// The requested Shape name.
	ShapeName string `pulumi:"shapeName"`
	// Configuration Lifecycle State
	State string `pulumi:"state"`
	// The date and time the Configuration was created, as described by [RFC 3339](https://tools.ietf.org/rfc/rfc3339).
	TimeCreated string `pulumi:"timeCreated"`
	// The date and time the Configuration was last updated, as described by [RFC 3339](https://tools.ietf.org/rfc/rfc3339).
	TimeUpdated string `pulumi:"timeUpdated"`
	// The requested Configuration types.
	Type string `pulumi:"type"`
	// User-defined service variables.
	Variables []GetMysqlConfigurationsConfigurationVariable `pulumi:"variables"`
}

type GetMysqlConfigurationsConfigurationArgs

type GetMysqlConfigurationsConfigurationArgs struct {
	// The compartment [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.MapInput `pulumi:"definedTags"`
	// User-provided data about the Configuration.
	Description pulumi.StringInput `pulumi:"description"`
	// A filter to return only the resource matching the given display name exactly.
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags pulumi.MapInput `pulumi:"freeformTags"`
	// The OCID of the Configuration.
	Id pulumi.StringInput `pulumi:"id"`
	// User-defined service variables set only at DB system initialization. These variables cannot be changed later at runtime.
	InitVariables GetMysqlConfigurationsConfigurationInitVariableArrayInput `pulumi:"initVariables"`
	// The OCID of the Configuration from which this Configuration is "derived". This is entirely a metadata relationship. There is no relation between the values in this Configuration and its parent.
	ParentConfigurationId pulumi.StringInput `pulumi:"parentConfigurationId"`
	// The requested Shape name.
	ShapeName pulumi.StringInput `pulumi:"shapeName"`
	// Configuration Lifecycle State
	State pulumi.StringInput `pulumi:"state"`
	// The date and time the Configuration was created, as described by [RFC 3339](https://tools.ietf.org/rfc/rfc3339).
	TimeCreated pulumi.StringInput `pulumi:"timeCreated"`
	// The date and time the Configuration was last updated, as described by [RFC 3339](https://tools.ietf.org/rfc/rfc3339).
	TimeUpdated pulumi.StringInput `pulumi:"timeUpdated"`
	// The requested Configuration types.
	Type pulumi.StringInput `pulumi:"type"`
	// User-defined service variables.
	Variables GetMysqlConfigurationsConfigurationVariableArrayInput `pulumi:"variables"`
}

func (GetMysqlConfigurationsConfigurationArgs) ElementType

func (GetMysqlConfigurationsConfigurationArgs) ToGetMysqlConfigurationsConfigurationOutput

func (i GetMysqlConfigurationsConfigurationArgs) ToGetMysqlConfigurationsConfigurationOutput() GetMysqlConfigurationsConfigurationOutput

func (GetMysqlConfigurationsConfigurationArgs) ToGetMysqlConfigurationsConfigurationOutputWithContext

func (i GetMysqlConfigurationsConfigurationArgs) ToGetMysqlConfigurationsConfigurationOutputWithContext(ctx context.Context) GetMysqlConfigurationsConfigurationOutput

type GetMysqlConfigurationsConfigurationArray

type GetMysqlConfigurationsConfigurationArray []GetMysqlConfigurationsConfigurationInput

func (GetMysqlConfigurationsConfigurationArray) ElementType

func (GetMysqlConfigurationsConfigurationArray) ToGetMysqlConfigurationsConfigurationArrayOutput

func (i GetMysqlConfigurationsConfigurationArray) ToGetMysqlConfigurationsConfigurationArrayOutput() GetMysqlConfigurationsConfigurationArrayOutput

func (GetMysqlConfigurationsConfigurationArray) ToGetMysqlConfigurationsConfigurationArrayOutputWithContext

func (i GetMysqlConfigurationsConfigurationArray) ToGetMysqlConfigurationsConfigurationArrayOutputWithContext(ctx context.Context) GetMysqlConfigurationsConfigurationArrayOutput

type GetMysqlConfigurationsConfigurationArrayInput

type GetMysqlConfigurationsConfigurationArrayInput interface {
	pulumi.Input

	ToGetMysqlConfigurationsConfigurationArrayOutput() GetMysqlConfigurationsConfigurationArrayOutput
	ToGetMysqlConfigurationsConfigurationArrayOutputWithContext(context.Context) GetMysqlConfigurationsConfigurationArrayOutput
}

GetMysqlConfigurationsConfigurationArrayInput is an input type that accepts GetMysqlConfigurationsConfigurationArray and GetMysqlConfigurationsConfigurationArrayOutput values. You can construct a concrete instance of `GetMysqlConfigurationsConfigurationArrayInput` via:

GetMysqlConfigurationsConfigurationArray{ GetMysqlConfigurationsConfigurationArgs{...} }

type GetMysqlConfigurationsConfigurationArrayOutput

type GetMysqlConfigurationsConfigurationArrayOutput struct{ *pulumi.OutputState }

func (GetMysqlConfigurationsConfigurationArrayOutput) ElementType

func (GetMysqlConfigurationsConfigurationArrayOutput) Index

func (GetMysqlConfigurationsConfigurationArrayOutput) ToGetMysqlConfigurationsConfigurationArrayOutput

func (o GetMysqlConfigurationsConfigurationArrayOutput) ToGetMysqlConfigurationsConfigurationArrayOutput() GetMysqlConfigurationsConfigurationArrayOutput

func (GetMysqlConfigurationsConfigurationArrayOutput) ToGetMysqlConfigurationsConfigurationArrayOutputWithContext

func (o GetMysqlConfigurationsConfigurationArrayOutput) ToGetMysqlConfigurationsConfigurationArrayOutputWithContext(ctx context.Context) GetMysqlConfigurationsConfigurationArrayOutput

type GetMysqlConfigurationsConfigurationInitVariable added in v0.5.0

type GetMysqlConfigurationsConfigurationInitVariable struct {
	// Represents the MySQL server system variable lowerCaseTableNames (https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_lower_case_table_names).
	LowerCaseTableNames string `pulumi:"lowerCaseTableNames"`
}

type GetMysqlConfigurationsConfigurationInitVariableArgs added in v0.5.0

type GetMysqlConfigurationsConfigurationInitVariableArgs struct {
	// Represents the MySQL server system variable lowerCaseTableNames (https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_lower_case_table_names).
	LowerCaseTableNames pulumi.StringInput `pulumi:"lowerCaseTableNames"`
}

func (GetMysqlConfigurationsConfigurationInitVariableArgs) ElementType added in v0.5.0

func (GetMysqlConfigurationsConfigurationInitVariableArgs) ToGetMysqlConfigurationsConfigurationInitVariableOutput added in v0.5.0

func (i GetMysqlConfigurationsConfigurationInitVariableArgs) ToGetMysqlConfigurationsConfigurationInitVariableOutput() GetMysqlConfigurationsConfigurationInitVariableOutput

func (GetMysqlConfigurationsConfigurationInitVariableArgs) ToGetMysqlConfigurationsConfigurationInitVariableOutputWithContext added in v0.5.0

func (i GetMysqlConfigurationsConfigurationInitVariableArgs) ToGetMysqlConfigurationsConfigurationInitVariableOutputWithContext(ctx context.Context) GetMysqlConfigurationsConfigurationInitVariableOutput

type GetMysqlConfigurationsConfigurationInitVariableArray added in v0.5.0

type GetMysqlConfigurationsConfigurationInitVariableArray []GetMysqlConfigurationsConfigurationInitVariableInput

func (GetMysqlConfigurationsConfigurationInitVariableArray) ElementType added in v0.5.0

func (GetMysqlConfigurationsConfigurationInitVariableArray) ToGetMysqlConfigurationsConfigurationInitVariableArrayOutput added in v0.5.0

func (i GetMysqlConfigurationsConfigurationInitVariableArray) ToGetMysqlConfigurationsConfigurationInitVariableArrayOutput() GetMysqlConfigurationsConfigurationInitVariableArrayOutput

func (GetMysqlConfigurationsConfigurationInitVariableArray) ToGetMysqlConfigurationsConfigurationInitVariableArrayOutputWithContext added in v0.5.0

func (i GetMysqlConfigurationsConfigurationInitVariableArray) ToGetMysqlConfigurationsConfigurationInitVariableArrayOutputWithContext(ctx context.Context) GetMysqlConfigurationsConfigurationInitVariableArrayOutput

type GetMysqlConfigurationsConfigurationInitVariableArrayInput added in v0.5.0

type GetMysqlConfigurationsConfigurationInitVariableArrayInput interface {
	pulumi.Input

	ToGetMysqlConfigurationsConfigurationInitVariableArrayOutput() GetMysqlConfigurationsConfigurationInitVariableArrayOutput
	ToGetMysqlConfigurationsConfigurationInitVariableArrayOutputWithContext(context.Context) GetMysqlConfigurationsConfigurationInitVariableArrayOutput
}

GetMysqlConfigurationsConfigurationInitVariableArrayInput is an input type that accepts GetMysqlConfigurationsConfigurationInitVariableArray and GetMysqlConfigurationsConfigurationInitVariableArrayOutput values. You can construct a concrete instance of `GetMysqlConfigurationsConfigurationInitVariableArrayInput` via:

GetMysqlConfigurationsConfigurationInitVariableArray{ GetMysqlConfigurationsConfigurationInitVariableArgs{...} }

type GetMysqlConfigurationsConfigurationInitVariableArrayOutput added in v0.5.0

type GetMysqlConfigurationsConfigurationInitVariableArrayOutput struct{ *pulumi.OutputState }

func (GetMysqlConfigurationsConfigurationInitVariableArrayOutput) ElementType added in v0.5.0

func (GetMysqlConfigurationsConfigurationInitVariableArrayOutput) Index added in v0.5.0

func (GetMysqlConfigurationsConfigurationInitVariableArrayOutput) ToGetMysqlConfigurationsConfigurationInitVariableArrayOutput added in v0.5.0

func (GetMysqlConfigurationsConfigurationInitVariableArrayOutput) ToGetMysqlConfigurationsConfigurationInitVariableArrayOutputWithContext added in v0.5.0

func (o GetMysqlConfigurationsConfigurationInitVariableArrayOutput) ToGetMysqlConfigurationsConfigurationInitVariableArrayOutputWithContext(ctx context.Context) GetMysqlConfigurationsConfigurationInitVariableArrayOutput

type GetMysqlConfigurationsConfigurationInitVariableInput added in v0.5.0

type GetMysqlConfigurationsConfigurationInitVariableInput interface {
	pulumi.Input

	ToGetMysqlConfigurationsConfigurationInitVariableOutput() GetMysqlConfigurationsConfigurationInitVariableOutput
	ToGetMysqlConfigurationsConfigurationInitVariableOutputWithContext(context.Context) GetMysqlConfigurationsConfigurationInitVariableOutput
}

GetMysqlConfigurationsConfigurationInitVariableInput is an input type that accepts GetMysqlConfigurationsConfigurationInitVariableArgs and GetMysqlConfigurationsConfigurationInitVariableOutput values. You can construct a concrete instance of `GetMysqlConfigurationsConfigurationInitVariableInput` via:

GetMysqlConfigurationsConfigurationInitVariableArgs{...}

type GetMysqlConfigurationsConfigurationInitVariableOutput added in v0.5.0

type GetMysqlConfigurationsConfigurationInitVariableOutput struct{ *pulumi.OutputState }

func (GetMysqlConfigurationsConfigurationInitVariableOutput) ElementType added in v0.5.0

func (GetMysqlConfigurationsConfigurationInitVariableOutput) LowerCaseTableNames added in v0.5.0

Represents the MySQL server system variable lowerCaseTableNames (https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_lower_case_table_names).

func (GetMysqlConfigurationsConfigurationInitVariableOutput) ToGetMysqlConfigurationsConfigurationInitVariableOutput added in v0.5.0

func (GetMysqlConfigurationsConfigurationInitVariableOutput) ToGetMysqlConfigurationsConfigurationInitVariableOutputWithContext added in v0.5.0

func (o GetMysqlConfigurationsConfigurationInitVariableOutput) ToGetMysqlConfigurationsConfigurationInitVariableOutputWithContext(ctx context.Context) GetMysqlConfigurationsConfigurationInitVariableOutput

type GetMysqlConfigurationsConfigurationInput

type GetMysqlConfigurationsConfigurationInput interface {
	pulumi.Input

	ToGetMysqlConfigurationsConfigurationOutput() GetMysqlConfigurationsConfigurationOutput
	ToGetMysqlConfigurationsConfigurationOutputWithContext(context.Context) GetMysqlConfigurationsConfigurationOutput
}

GetMysqlConfigurationsConfigurationInput is an input type that accepts GetMysqlConfigurationsConfigurationArgs and GetMysqlConfigurationsConfigurationOutput values. You can construct a concrete instance of `GetMysqlConfigurationsConfigurationInput` via:

GetMysqlConfigurationsConfigurationArgs{...}

type GetMysqlConfigurationsConfigurationOutput

type GetMysqlConfigurationsConfigurationOutput struct{ *pulumi.OutputState }

func (GetMysqlConfigurationsConfigurationOutput) CompartmentId

The compartment [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).

func (GetMysqlConfigurationsConfigurationOutput) DefinedTags

Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`

func (GetMysqlConfigurationsConfigurationOutput) Description

User-provided data about the Configuration.

func (GetMysqlConfigurationsConfigurationOutput) DisplayName

A filter to return only the resource matching the given display name exactly.

func (GetMysqlConfigurationsConfigurationOutput) ElementType

func (GetMysqlConfigurationsConfigurationOutput) FreeformTags

Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`

func (GetMysqlConfigurationsConfigurationOutput) Id

The OCID of the Configuration.

func (GetMysqlConfigurationsConfigurationOutput) InitVariables added in v0.5.0

User-defined service variables set only at DB system initialization. These variables cannot be changed later at runtime.

func (GetMysqlConfigurationsConfigurationOutput) ParentConfigurationId

The OCID of the Configuration from which this Configuration is "derived". This is entirely a metadata relationship. There is no relation between the values in this Configuration and its parent.

func (GetMysqlConfigurationsConfigurationOutput) ShapeName

The requested Shape name.

func (GetMysqlConfigurationsConfigurationOutput) State

Configuration Lifecycle State

func (GetMysqlConfigurationsConfigurationOutput) TimeCreated

The date and time the Configuration was created, as described by [RFC 3339](https://tools.ietf.org/rfc/rfc3339).

func (GetMysqlConfigurationsConfigurationOutput) TimeUpdated

The date and time the Configuration was last updated, as described by [RFC 3339](https://tools.ietf.org/rfc/rfc3339).

func (GetMysqlConfigurationsConfigurationOutput) ToGetMysqlConfigurationsConfigurationOutput

func (o GetMysqlConfigurationsConfigurationOutput) ToGetMysqlConfigurationsConfigurationOutput() GetMysqlConfigurationsConfigurationOutput

func (GetMysqlConfigurationsConfigurationOutput) ToGetMysqlConfigurationsConfigurationOutputWithContext

func (o GetMysqlConfigurationsConfigurationOutput) ToGetMysqlConfigurationsConfigurationOutputWithContext(ctx context.Context) GetMysqlConfigurationsConfigurationOutput

func (GetMysqlConfigurationsConfigurationOutput) Type

The requested Configuration types.

func (GetMysqlConfigurationsConfigurationOutput) Variables

User-defined service variables.

type GetMysqlConfigurationsConfigurationVariable added in v0.5.0

type GetMysqlConfigurationsConfigurationVariable struct {
	// ("autocommit")
	Autocommit bool `pulumi:"autocommit"`
	// If enabled, the server stores all temporary tables on disk rather than in memory.
	BigTables bool `pulumi:"bigTables"`
	// Sets the binary log expiration period in seconds. binlogExpireLogsSeconds corresponds to the MySQL binary logging system variable [binlogExpireLogsSeconds](https://dev.mysql.com/doc/refman/8.0/en/replication-options-binary-log.html#sysvar_binlog_expire_logs_seconds).
	BinlogExpireLogsSeconds int `pulumi:"binlogExpireLogsSeconds"`
	// Configures the amount of table metadata added to the binary log when using row-based logging. binlogRowMetadata corresponds to the MySQL binary logging system variable [binlogRowMetadata](https://dev.mysql.com/doc/refman/8.0/en/replication-options-binary-log.html#sysvar_binlog_row_metadata).
	BinlogRowMetadata string `pulumi:"binlogRowMetadata"`
	// When set to PARTIAL_JSON, this enables use of a space-efficient binary log format for updates that modify only a small portion of a JSON document. binlogRowValueOptions corresponds to the MySQL binary logging system variable [binlogRowValueOptions](https://dev.mysql.com/doc/refman/8.0/en/replication-options-binary-log.html#sysvar_binlog_row_value_options).
	BinlogRowValueOptions string `pulumi:"binlogRowValueOptions"`
	// Enables compression for transactions that are written to binary log files on this server. binlogTransactionCompression corresponds to the MySQL binary logging system variable [binlogTransactionCompression](https://dev.mysql.com/doc/refman/8.0/en/replication-options-binary-log.html#sysvar_binlog_transaction_compression).
	BinlogTransactionCompression bool `pulumi:"binlogTransactionCompression"`
	// ("completionType")
	CompletionType string `pulumi:"completionType"`
	// The number of seconds that the mysqld server waits for a connect packet before responding with Bad handshake.
	ConnectTimeout int `pulumi:"connectTimeout"`
	// Set the chunking size for updates to the global memory usage counter Global_connection_memory.
	ConnectionMemoryChunkSize int `pulumi:"connectionMemoryChunkSize"`
	// Set the maximum amount of memory that can be used by a single user connection.
	ConnectionMemoryLimit string `pulumi:"connectionMemoryLimit"`
	// ("cteMaxRecursionDepth")
	CteMaxRecursionDepth string `pulumi:"cteMaxRecursionDepth"`
	// ("defaultAuthenticationPlugin")
	DefaultAuthenticationPlugin string `pulumi:"defaultAuthenticationPlugin"`
	// ("foreignKeyChecks")
	ForeignKeyChecks bool `pulumi:"foreignKeyChecks"`
	// ("generatedRandomPasswordLength") DEPRECATED -- variable should not be settable and will be ignored
	//
	// Deprecated: The 'generated_random_password_length' field has been deprecated and may be removed in a future version. Do not use this field.
	GeneratedRandomPasswordLength int `pulumi:"generatedRandomPasswordLength"`
	// Set the total amount of memory that can be used by all user connections.
	GlobalConnectionMemoryLimit string `pulumi:"globalConnectionMemoryLimit"`
	// Determines whether the MySQL server calculates Global_connection_memory.
	GlobalConnectionMemoryTracking bool `pulumi:"globalConnectionMemoryTracking"`
	// * EVENTUAL: Both RO and RW transactions do not wait for preceding transactions to be applied before executing. A RW transaction does not wait for other members to apply a transaction. This means that a transaction could be externalized on one member before the others. This also means that in the event of a primary failover, the new primary can accept new RO and RW transactions before the previous primary transactions are all applied. RO transactions could result in outdated values, RW transactions could result in a rollback due to conflicts.
	// * BEFORE_ON_PRIMARY_FAILOVER: New RO or RW transactions with a newly elected primary that is applying backlog from the old primary are held (not applied) until any backlog has been applied. This ensures that when a primary failover happens, intentionally or not, clients always see the latest value on the primary. This guarantees consistency, but means that clients must be able to handle the delay in the event that a backlog is being applied. Usually this delay should be minimal, but does depend on the size of the backlog.
	// * BEFORE: A RW transaction waits for all preceding transactions to complete before being applied. A RO transaction waits for all preceding transactions to complete before being executed. This ensures that this transaction reads the latest value by only affecting the latency of the transaction. This reduces the overhead of synchronization on every RW transaction, by ensuring synchronization is used only on RO transactions. This consistency level also includes the consistency guarantees provided by BEFORE_ON_PRIMARY_FAILOVER.
	// * AFTER: A RW transaction waits until its changes have been applied to all of the other members. This value has no effect on RO transactions. This mode ensures that when a transaction is committed on the local member, any subsequent transaction reads the written value or a more recent value on any group member. Use this mode with a group that is used for predominantly RO operations to ensure that applied RW transactions are applied everywhere once they commit. This could be used by your application to ensure that subsequent reads fetch the latest data which includes the latest writes. This reduces the overhead of synchronization on every RO transaction, by ensuring synchronization is used only on RW transactions. This consistency level also includes the consistency guarantees provided by BEFORE_ON_PRIMARY_FAILOVER.
	// * BEFORE_AND_AFTER: A RW transaction waits for 1) all preceding transactions to complete before being applied and 2) until its changes have been applied on other members. A RO transaction waits for all preceding transactions to complete before execution takes place. This consistency level also includes the consistency guarantees provided by BEFORE_ON_PRIMARY_FAILOVER.
	GroupReplicationConsistency string `pulumi:"groupReplicationConsistency"`
	// ("informationSchemaStatsExpiry")
	InformationSchemaStatsExpiry int `pulumi:"informationSchemaStatsExpiry"`
	// Specifies the percentage of the most recently used pages for each buffer pool to read out and dump.
	InnodbBufferPoolDumpPct int `pulumi:"innodbBufferPoolDumpPct"`
	// ("innodbBufferPoolInstances")
	InnodbBufferPoolInstances int `pulumi:"innodbBufferPoolInstances"`
	// The size (in bytes) of the buffer pool, that is, the memory area where InnoDB caches table and index data.
	InnodbBufferPoolSize string `pulumi:"innodbBufferPoolSize"`
	// innodbDdlBufferSize corresponds to the MySQL system variable [innodbDdlBufferSize] (https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_ddl_buffer_size)
	InnodbDdlBufferSize string `pulumi:"innodbDdlBufferSize"`
	// innodbDdlThreads corresponds to the MySQL system variable [innodbDdlThreads] (https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_ddl_threads)
	InnodbDdlThreads int `pulumi:"innodbDdlThreads"`
	// ("innodbFtEnableStopword")
	InnodbFtEnableStopword bool `pulumi:"innodbFtEnableStopword"`
	// ("innodbFtMaxTokenSize")
	InnodbFtMaxTokenSize int `pulumi:"innodbFtMaxTokenSize"`
	// ("innodbFtMinTokenSize")
	InnodbFtMinTokenSize int `pulumi:"innodbFtMinTokenSize"`
	// ("innodbFtNumWordOptimize")
	InnodbFtNumWordOptimize int `pulumi:"innodbFtNumWordOptimize"`
	// ("innodbFtResultCacheLimit")
	InnodbFtResultCacheLimit string `pulumi:"innodbFtResultCacheLimit"`
	// ("innodbFtServerStopwordTable")
	InnodbFtServerStopwordTable string `pulumi:"innodbFtServerStopwordTable"`
	// ("innodbLockWaitTimeout")
	InnodbLockWaitTimeout int `pulumi:"innodbLockWaitTimeout"`
	// Enables dedicated log writer threads for writing redo log records from the log buffer to the system buffers and flushing the system buffers to the redo log files.
	InnodbLogWriterThreads bool `pulumi:"innodbLogWriterThreads"`
	// The desired maximum purge lag in terms of transactions.
	InnodbMaxPurgeLag string `pulumi:"innodbMaxPurgeLag"`
	// The maximum delay in microseconds for the delay imposed when the innodbMaxPurgeLag threshold is exceeded.
	InnodbMaxPurgeLagDelay int `pulumi:"innodbMaxPurgeLagDelay"`
	// The number of index pages to sample when estimating cardinality and other statistics for an indexed column, such as those calculated by ANALYZE TABLE.
	InnodbStatsPersistentSamplePages string `pulumi:"innodbStatsPersistentSamplePages"`
	// The number of index pages to sample when estimating cardinality and other statistics for an indexed column, such as those calculated by [ANALYZE TABLE](https://dev.mysql.com/doc/refman/8.0/en/analyze-table.html).
	InnodbStatsTransientSamplePages string `pulumi:"innodbStatsTransientSamplePages"`
	// The number of seconds the server waits for activity on an interactive connection before closing it.
	InteractiveTimeout int `pulumi:"interactiveTimeout"`
	// ("localInfile")
	LocalInfile bool `pulumi:"localInfile"`
	// ("mandatoryRoles")
	MandatoryRoles string `pulumi:"mandatoryRoles"`
	// The maximum size of one packet or any generated/intermediate string.
	MaxAllowedPacket int `pulumi:"maxAllowedPacket"`
	// Sets the size of the transaction cache.
	MaxBinlogCacheSize string `pulumi:"maxBinlogCacheSize"`
	// ("maxConnectErrors")
	MaxConnectErrors string `pulumi:"maxConnectErrors"`
	// ("maxConnections")
	MaxConnections int `pulumi:"maxConnections"`
	// ("maxExecutionTime")
	MaxExecutionTime string `pulumi:"maxExecutionTime"`
	// This variable sets the maximum size to which user-created MEMORY tables are permitted to grow.
	MaxHeapTableSize string `pulumi:"maxHeapTableSize"`
	// ("maxPreparedStmtCount")
	MaxPreparedStmtCount int `pulumi:"maxPreparedStmtCount"`
	// ("mysqlFirewallMode")
	MysqlFirewallMode bool `pulumi:"mysqlFirewallMode"`
	// DEPRECATED -- typo of mysqlx_zstd_default_compression_level. variable will be ignored.
	//
	// Deprecated: The 'mysql_zstd_default_compression_level' field has been deprecated and may be removed in a future version. Do not use this field.
	MysqlZstdDefaultCompressionLevel int `pulumi:"mysqlZstdDefaultCompressionLevel"`
	// The number of seconds X Plugin waits for the first packet to be received from newly connected clients.
	MysqlxConnectTimeout int `pulumi:"mysqlxConnectTimeout"`
	// Set the default compression level for the deflate algorithm. ("mysqlxDeflateDefaultCompressionLevel")
	MysqlxDeflateDefaultCompressionLevel int `pulumi:"mysqlxDeflateDefaultCompressionLevel"`
	// Limit the upper bound of accepted compression levels for the deflate algorithm. ("mysqlxDeflateMaxClientCompressionLevel")
	MysqlxDeflateMaxClientCompressionLevel int `pulumi:"mysqlxDeflateMaxClientCompressionLevel"`
	// ("mysqlxDocumentIdUniquePrefix") DEPRECATED -- variable should not be settable and will be ignored
	//
	// Deprecated: The 'mysqlx_document_id_unique_prefix' field has been deprecated and may be removed in a future version. Do not use this field.
	MysqlxDocumentIdUniquePrefix int `pulumi:"mysqlxDocumentIdUniquePrefix"`
	// ("mysqlxEnableHelloNotice") DEPRECATED -- variable should not be settable and will be ignored
	MysqlxEnableHelloNotice bool `pulumi:"mysqlxEnableHelloNotice"`
	// ("mysqlxIdleWorkerThreadTimeout") DEPRECATED -- variable should not be settable and will be ignored
	//
	// Deprecated: The 'mysqlx_idle_worker_thread_timeout' field has been deprecated and may be removed in a future version. Do not use this field.
	MysqlxIdleWorkerThreadTimeout int `pulumi:"mysqlxIdleWorkerThreadTimeout"`
	// The number of seconds to wait for interactive clients to timeout.
	MysqlxInteractiveTimeout int `pulumi:"mysqlxInteractiveTimeout"`
	// Set the default compression level for the lz4 algorithm. ("mysqlxLz4DefaultCompressionLevel")
	MysqlxLz4defaultCompressionLevel int `pulumi:"mysqlxLz4defaultCompressionLevel"`
	// Limit the upper bound of accepted compression levels for the lz4 algorithm. ("mysqlxLz4MaxClientCompressionLevel")
	MysqlxLz4maxClientCompressionLevel int `pulumi:"mysqlxLz4maxClientCompressionLevel"`
	// The maximum size of network packets that can be received by X Plugin.
	MysqlxMaxAllowedPacket int `pulumi:"mysqlxMaxAllowedPacket"`
	// ("mysqlxMinWorkerThreads") DEPRECATED -- variable should not be settable and will be ignored
	//
	// Deprecated: The 'mysqlx_min_worker_threads' field has been deprecated and may be removed in a future version. Do not use this field.
	MysqlxMinWorkerThreads int `pulumi:"mysqlxMinWorkerThreads"`
	// The number of seconds that X Plugin waits for blocking read operations to complete. After this time, if the read operation is not successful, X Plugin closes the connection and returns a warning notice with the error code ER_IO_READ_ERROR to the client application.
	MysqlxReadTimeout int `pulumi:"mysqlxReadTimeout"`
	// The number of seconds that X Plugin waits for activity on a connection.
	MysqlxWaitTimeout int `pulumi:"mysqlxWaitTimeout"`
	// The number of seconds that X Plugin waits for blocking write operations to complete. After this time, if the write operation is not successful, X Plugin closes the connection.
	MysqlxWriteTimeout int `pulumi:"mysqlxWriteTimeout"`
	// Set the default compression level for the zstd algorithm. ("mysqlxZstdDefaultCompressionLevel")
	MysqlxZstdDefaultCompressionLevel int `pulumi:"mysqlxZstdDefaultCompressionLevel"`
	// Limit the upper bound of accepted compression levels for the zstd algorithm. ("mysqlxZstdMaxClientCompressionLevel")
	MysqlxZstdMaxClientCompressionLevel int `pulumi:"mysqlxZstdMaxClientCompressionLevel"`
	// The number of seconds to wait for more data from a connection before aborting the read.
	NetReadTimeout int `pulumi:"netReadTimeout"`
	// The number of seconds to wait for a block to be written to a connection before aborting the write.
	NetWriteTimeout int `pulumi:"netWriteTimeout"`
	// ("parserMaxMemSize")
	ParserMaxMemSize string `pulumi:"parserMaxMemSize"`
	// ("queryAllocBlockSize") DEPRECATED -- variable should not be settable and will be ignored
	//
	// Deprecated: The 'query_alloc_block_size' field has been deprecated and may be removed in a future version. Do not use this field.
	QueryAllocBlockSize string `pulumi:"queryAllocBlockSize"`
	// ("queryPreallocSize") DEPRECATED -- variable should not be settable and will be ignored
	//
	// Deprecated: The 'query_prealloc_size' field has been deprecated and may be removed in a future version. Do not use this field.
	QueryPreallocSize string `pulumi:"queryPreallocSize"`
	// regexpTimeLimit corresponds to the MySQL system variable [regexpTimeLimit] (https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_regexp_time_limit)
	RegexpTimeLimit int `pulumi:"regexpTimeLimit"`
	// Each session that must perform a sort allocates a buffer of this size.
	SortBufferSize string `pulumi:"sortBufferSize"`
	// ("sqlMode")
	SqlMode string `pulumi:"sqlMode"`
	// ("sqlRequirePrimaryKey")
	SqlRequirePrimaryKey bool `pulumi:"sqlRequirePrimaryKey"`
	// ("sqlWarnings")
	SqlWarnings bool `pulumi:"sqlWarnings"`
	// Controls whether the thread pool uses dedicated listener threads. If enabled, a listener thread in each thread group is dedicated to the task of listening for network events from clients, ensuring that the maximum number of query worker threads is no more than the value specified by threadPoolMaxTransactionsLimit. threadPoolDedicatedListeners corresponds to the MySQL Database Service-specific system variable thread_pool_dedicated_listeners.
	ThreadPoolDedicatedListeners bool `pulumi:"threadPoolDedicatedListeners"`
	// Limits the maximum number of open transactions to the defined value. The default value is 0, which enforces no limit. threadPoolMaxTransactionsLimit corresponds to the MySQL Database Service-specific system variable thread_pool_max_transactions_limit.
	ThreadPoolMaxTransactionsLimit int `pulumi:"threadPoolMaxTransactionsLimit"`
	// Initializes the time zone for each client that connects.
	TimeZone string `pulumi:"timeZone"`
	// The maximum size of internal in-memory temporary tables. This variable does not apply to user-created MEMORY tables.
	TmpTableSize string `pulumi:"tmpTableSize"`
	// ("transactionIsolation")
	TransactionIsolation string `pulumi:"transactionIsolation"`
	// The number of seconds the server waits for activity on a noninteractive connection before closing it.
	WaitTimeout int `pulumi:"waitTimeout"`
}

type GetMysqlConfigurationsConfigurationVariableArgs added in v0.5.0

type GetMysqlConfigurationsConfigurationVariableArgs struct {
	// ("autocommit")
	Autocommit pulumi.BoolInput `pulumi:"autocommit"`
	// If enabled, the server stores all temporary tables on disk rather than in memory.
	BigTables pulumi.BoolInput `pulumi:"bigTables"`
	// Sets the binary log expiration period in seconds. binlogExpireLogsSeconds corresponds to the MySQL binary logging system variable [binlogExpireLogsSeconds](https://dev.mysql.com/doc/refman/8.0/en/replication-options-binary-log.html#sysvar_binlog_expire_logs_seconds).
	BinlogExpireLogsSeconds pulumi.IntInput `pulumi:"binlogExpireLogsSeconds"`
	// Configures the amount of table metadata added to the binary log when using row-based logging. binlogRowMetadata corresponds to the MySQL binary logging system variable [binlogRowMetadata](https://dev.mysql.com/doc/refman/8.0/en/replication-options-binary-log.html#sysvar_binlog_row_metadata).
	BinlogRowMetadata pulumi.StringInput `pulumi:"binlogRowMetadata"`
	// When set to PARTIAL_JSON, this enables use of a space-efficient binary log format for updates that modify only a small portion of a JSON document. binlogRowValueOptions corresponds to the MySQL binary logging system variable [binlogRowValueOptions](https://dev.mysql.com/doc/refman/8.0/en/replication-options-binary-log.html#sysvar_binlog_row_value_options).
	BinlogRowValueOptions pulumi.StringInput `pulumi:"binlogRowValueOptions"`
	// Enables compression for transactions that are written to binary log files on this server. binlogTransactionCompression corresponds to the MySQL binary logging system variable [binlogTransactionCompression](https://dev.mysql.com/doc/refman/8.0/en/replication-options-binary-log.html#sysvar_binlog_transaction_compression).
	BinlogTransactionCompression pulumi.BoolInput `pulumi:"binlogTransactionCompression"`
	// ("completionType")
	CompletionType pulumi.StringInput `pulumi:"completionType"`
	// The number of seconds that the mysqld server waits for a connect packet before responding with Bad handshake.
	ConnectTimeout pulumi.IntInput `pulumi:"connectTimeout"`
	// Set the chunking size for updates to the global memory usage counter Global_connection_memory.
	ConnectionMemoryChunkSize pulumi.IntInput `pulumi:"connectionMemoryChunkSize"`
	// Set the maximum amount of memory that can be used by a single user connection.
	ConnectionMemoryLimit pulumi.StringInput `pulumi:"connectionMemoryLimit"`
	// ("cteMaxRecursionDepth")
	CteMaxRecursionDepth pulumi.StringInput `pulumi:"cteMaxRecursionDepth"`
	// ("defaultAuthenticationPlugin")
	DefaultAuthenticationPlugin pulumi.StringInput `pulumi:"defaultAuthenticationPlugin"`
	// ("foreignKeyChecks")
	ForeignKeyChecks pulumi.BoolInput `pulumi:"foreignKeyChecks"`
	// ("generatedRandomPasswordLength") DEPRECATED -- variable should not be settable and will be ignored
	//
	// Deprecated: The 'generated_random_password_length' field has been deprecated and may be removed in a future version. Do not use this field.
	GeneratedRandomPasswordLength pulumi.IntInput `pulumi:"generatedRandomPasswordLength"`
	// Set the total amount of memory that can be used by all user connections.
	GlobalConnectionMemoryLimit pulumi.StringInput `pulumi:"globalConnectionMemoryLimit"`
	// Determines whether the MySQL server calculates Global_connection_memory.
	GlobalConnectionMemoryTracking pulumi.BoolInput `pulumi:"globalConnectionMemoryTracking"`
	// * EVENTUAL: Both RO and RW transactions do not wait for preceding transactions to be applied before executing. A RW transaction does not wait for other members to apply a transaction. This means that a transaction could be externalized on one member before the others. This also means that in the event of a primary failover, the new primary can accept new RO and RW transactions before the previous primary transactions are all applied. RO transactions could result in outdated values, RW transactions could result in a rollback due to conflicts.
	// * BEFORE_ON_PRIMARY_FAILOVER: New RO or RW transactions with a newly elected primary that is applying backlog from the old primary are held (not applied) until any backlog has been applied. This ensures that when a primary failover happens, intentionally or not, clients always see the latest value on the primary. This guarantees consistency, but means that clients must be able to handle the delay in the event that a backlog is being applied. Usually this delay should be minimal, but does depend on the size of the backlog.
	// * BEFORE: A RW transaction waits for all preceding transactions to complete before being applied. A RO transaction waits for all preceding transactions to complete before being executed. This ensures that this transaction reads the latest value by only affecting the latency of the transaction. This reduces the overhead of synchronization on every RW transaction, by ensuring synchronization is used only on RO transactions. This consistency level also includes the consistency guarantees provided by BEFORE_ON_PRIMARY_FAILOVER.
	// * AFTER: A RW transaction waits until its changes have been applied to all of the other members. This value has no effect on RO transactions. This mode ensures that when a transaction is committed on the local member, any subsequent transaction reads the written value or a more recent value on any group member. Use this mode with a group that is used for predominantly RO operations to ensure that applied RW transactions are applied everywhere once they commit. This could be used by your application to ensure that subsequent reads fetch the latest data which includes the latest writes. This reduces the overhead of synchronization on every RO transaction, by ensuring synchronization is used only on RW transactions. This consistency level also includes the consistency guarantees provided by BEFORE_ON_PRIMARY_FAILOVER.
	// * BEFORE_AND_AFTER: A RW transaction waits for 1) all preceding transactions to complete before being applied and 2) until its changes have been applied on other members. A RO transaction waits for all preceding transactions to complete before execution takes place. This consistency level also includes the consistency guarantees provided by BEFORE_ON_PRIMARY_FAILOVER.
	GroupReplicationConsistency pulumi.StringInput `pulumi:"groupReplicationConsistency"`
	// ("informationSchemaStatsExpiry")
	InformationSchemaStatsExpiry pulumi.IntInput `pulumi:"informationSchemaStatsExpiry"`
	// Specifies the percentage of the most recently used pages for each buffer pool to read out and dump.
	InnodbBufferPoolDumpPct pulumi.IntInput `pulumi:"innodbBufferPoolDumpPct"`
	// ("innodbBufferPoolInstances")
	InnodbBufferPoolInstances pulumi.IntInput `pulumi:"innodbBufferPoolInstances"`
	// The size (in bytes) of the buffer pool, that is, the memory area where InnoDB caches table and index data.
	InnodbBufferPoolSize pulumi.StringInput `pulumi:"innodbBufferPoolSize"`
	// innodbDdlBufferSize corresponds to the MySQL system variable [innodbDdlBufferSize] (https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_ddl_buffer_size)
	InnodbDdlBufferSize pulumi.StringInput `pulumi:"innodbDdlBufferSize"`
	// innodbDdlThreads corresponds to the MySQL system variable [innodbDdlThreads] (https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_ddl_threads)
	InnodbDdlThreads pulumi.IntInput `pulumi:"innodbDdlThreads"`
	// ("innodbFtEnableStopword")
	InnodbFtEnableStopword pulumi.BoolInput `pulumi:"innodbFtEnableStopword"`
	// ("innodbFtMaxTokenSize")
	InnodbFtMaxTokenSize pulumi.IntInput `pulumi:"innodbFtMaxTokenSize"`
	// ("innodbFtMinTokenSize")
	InnodbFtMinTokenSize pulumi.IntInput `pulumi:"innodbFtMinTokenSize"`
	// ("innodbFtNumWordOptimize")
	InnodbFtNumWordOptimize pulumi.IntInput `pulumi:"innodbFtNumWordOptimize"`
	// ("innodbFtResultCacheLimit")
	InnodbFtResultCacheLimit pulumi.StringInput `pulumi:"innodbFtResultCacheLimit"`
	// ("innodbFtServerStopwordTable")
	InnodbFtServerStopwordTable pulumi.StringInput `pulumi:"innodbFtServerStopwordTable"`
	// ("innodbLockWaitTimeout")
	InnodbLockWaitTimeout pulumi.IntInput `pulumi:"innodbLockWaitTimeout"`
	// Enables dedicated log writer threads for writing redo log records from the log buffer to the system buffers and flushing the system buffers to the redo log files.
	InnodbLogWriterThreads pulumi.BoolInput `pulumi:"innodbLogWriterThreads"`
	// The desired maximum purge lag in terms of transactions.
	InnodbMaxPurgeLag pulumi.StringInput `pulumi:"innodbMaxPurgeLag"`
	// The maximum delay in microseconds for the delay imposed when the innodbMaxPurgeLag threshold is exceeded.
	InnodbMaxPurgeLagDelay pulumi.IntInput `pulumi:"innodbMaxPurgeLagDelay"`
	// The number of index pages to sample when estimating cardinality and other statistics for an indexed column, such as those calculated by ANALYZE TABLE.
	InnodbStatsPersistentSamplePages pulumi.StringInput `pulumi:"innodbStatsPersistentSamplePages"`
	// The number of index pages to sample when estimating cardinality and other statistics for an indexed column, such as those calculated by [ANALYZE TABLE](https://dev.mysql.com/doc/refman/8.0/en/analyze-table.html).
	InnodbStatsTransientSamplePages pulumi.StringInput `pulumi:"innodbStatsTransientSamplePages"`
	// The number of seconds the server waits for activity on an interactive connection before closing it.
	InteractiveTimeout pulumi.IntInput `pulumi:"interactiveTimeout"`
	// ("localInfile")
	LocalInfile pulumi.BoolInput `pulumi:"localInfile"`
	// ("mandatoryRoles")
	MandatoryRoles pulumi.StringInput `pulumi:"mandatoryRoles"`
	// The maximum size of one packet or any generated/intermediate string.
	MaxAllowedPacket pulumi.IntInput `pulumi:"maxAllowedPacket"`
	// Sets the size of the transaction cache.
	MaxBinlogCacheSize pulumi.StringInput `pulumi:"maxBinlogCacheSize"`
	// ("maxConnectErrors")
	MaxConnectErrors pulumi.StringInput `pulumi:"maxConnectErrors"`
	// ("maxConnections")
	MaxConnections pulumi.IntInput `pulumi:"maxConnections"`
	// ("maxExecutionTime")
	MaxExecutionTime pulumi.StringInput `pulumi:"maxExecutionTime"`
	// This variable sets the maximum size to which user-created MEMORY tables are permitted to grow.
	MaxHeapTableSize pulumi.StringInput `pulumi:"maxHeapTableSize"`
	// ("maxPreparedStmtCount")
	MaxPreparedStmtCount pulumi.IntInput `pulumi:"maxPreparedStmtCount"`
	// ("mysqlFirewallMode")
	MysqlFirewallMode pulumi.BoolInput `pulumi:"mysqlFirewallMode"`
	// DEPRECATED -- typo of mysqlx_zstd_default_compression_level. variable will be ignored.
	//
	// Deprecated: The 'mysql_zstd_default_compression_level' field has been deprecated and may be removed in a future version. Do not use this field.
	MysqlZstdDefaultCompressionLevel pulumi.IntInput `pulumi:"mysqlZstdDefaultCompressionLevel"`
	// The number of seconds X Plugin waits for the first packet to be received from newly connected clients.
	MysqlxConnectTimeout pulumi.IntInput `pulumi:"mysqlxConnectTimeout"`
	// Set the default compression level for the deflate algorithm. ("mysqlxDeflateDefaultCompressionLevel")
	MysqlxDeflateDefaultCompressionLevel pulumi.IntInput `pulumi:"mysqlxDeflateDefaultCompressionLevel"`
	// Limit the upper bound of accepted compression levels for the deflate algorithm. ("mysqlxDeflateMaxClientCompressionLevel")
	MysqlxDeflateMaxClientCompressionLevel pulumi.IntInput `pulumi:"mysqlxDeflateMaxClientCompressionLevel"`
	// ("mysqlxDocumentIdUniquePrefix") DEPRECATED -- variable should not be settable and will be ignored
	//
	// Deprecated: The 'mysqlx_document_id_unique_prefix' field has been deprecated and may be removed in a future version. Do not use this field.
	MysqlxDocumentIdUniquePrefix pulumi.IntInput `pulumi:"mysqlxDocumentIdUniquePrefix"`
	// ("mysqlxEnableHelloNotice") DEPRECATED -- variable should not be settable and will be ignored
	MysqlxEnableHelloNotice pulumi.BoolInput `pulumi:"mysqlxEnableHelloNotice"`
	// ("mysqlxIdleWorkerThreadTimeout") DEPRECATED -- variable should not be settable and will be ignored
	//
	// Deprecated: The 'mysqlx_idle_worker_thread_timeout' field has been deprecated and may be removed in a future version. Do not use this field.
	MysqlxIdleWorkerThreadTimeout pulumi.IntInput `pulumi:"mysqlxIdleWorkerThreadTimeout"`
	// The number of seconds to wait for interactive clients to timeout.
	MysqlxInteractiveTimeout pulumi.IntInput `pulumi:"mysqlxInteractiveTimeout"`
	// Set the default compression level for the lz4 algorithm. ("mysqlxLz4DefaultCompressionLevel")
	MysqlxLz4defaultCompressionLevel pulumi.IntInput `pulumi:"mysqlxLz4defaultCompressionLevel"`
	// Limit the upper bound of accepted compression levels for the lz4 algorithm. ("mysqlxLz4MaxClientCompressionLevel")
	MysqlxLz4maxClientCompressionLevel pulumi.IntInput `pulumi:"mysqlxLz4maxClientCompressionLevel"`
	// The maximum size of network packets that can be received by X Plugin.
	MysqlxMaxAllowedPacket pulumi.IntInput `pulumi:"mysqlxMaxAllowedPacket"`
	// ("mysqlxMinWorkerThreads") DEPRECATED -- variable should not be settable and will be ignored
	//
	// Deprecated: The 'mysqlx_min_worker_threads' field has been deprecated and may be removed in a future version. Do not use this field.
	MysqlxMinWorkerThreads pulumi.IntInput `pulumi:"mysqlxMinWorkerThreads"`
	// The number of seconds that X Plugin waits for blocking read operations to complete. After this time, if the read operation is not successful, X Plugin closes the connection and returns a warning notice with the error code ER_IO_READ_ERROR to the client application.
	MysqlxReadTimeout pulumi.IntInput `pulumi:"mysqlxReadTimeout"`
	// The number of seconds that X Plugin waits for activity on a connection.
	MysqlxWaitTimeout pulumi.IntInput `pulumi:"mysqlxWaitTimeout"`
	// The number of seconds that X Plugin waits for blocking write operations to complete. After this time, if the write operation is not successful, X Plugin closes the connection.
	MysqlxWriteTimeout pulumi.IntInput `pulumi:"mysqlxWriteTimeout"`
	// Set the default compression level for the zstd algorithm. ("mysqlxZstdDefaultCompressionLevel")
	MysqlxZstdDefaultCompressionLevel pulumi.IntInput `pulumi:"mysqlxZstdDefaultCompressionLevel"`
	// Limit the upper bound of accepted compression levels for the zstd algorithm. ("mysqlxZstdMaxClientCompressionLevel")
	MysqlxZstdMaxClientCompressionLevel pulumi.IntInput `pulumi:"mysqlxZstdMaxClientCompressionLevel"`
	// The number of seconds to wait for more data from a connection before aborting the read.
	NetReadTimeout pulumi.IntInput `pulumi:"netReadTimeout"`
	// The number of seconds to wait for a block to be written to a connection before aborting the write.
	NetWriteTimeout pulumi.IntInput `pulumi:"netWriteTimeout"`
	// ("parserMaxMemSize")
	ParserMaxMemSize pulumi.StringInput `pulumi:"parserMaxMemSize"`
	// ("queryAllocBlockSize") DEPRECATED -- variable should not be settable and will be ignored
	//
	// Deprecated: The 'query_alloc_block_size' field has been deprecated and may be removed in a future version. Do not use this field.
	QueryAllocBlockSize pulumi.StringInput `pulumi:"queryAllocBlockSize"`
	// ("queryPreallocSize") DEPRECATED -- variable should not be settable and will be ignored
	//
	// Deprecated: The 'query_prealloc_size' field has been deprecated and may be removed in a future version. Do not use this field.
	QueryPreallocSize pulumi.StringInput `pulumi:"queryPreallocSize"`
	// regexpTimeLimit corresponds to the MySQL system variable [regexpTimeLimit] (https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_regexp_time_limit)
	RegexpTimeLimit pulumi.IntInput `pulumi:"regexpTimeLimit"`
	// Each session that must perform a sort allocates a buffer of this size.
	SortBufferSize pulumi.StringInput `pulumi:"sortBufferSize"`
	// ("sqlMode")
	SqlMode pulumi.StringInput `pulumi:"sqlMode"`
	// ("sqlRequirePrimaryKey")
	SqlRequirePrimaryKey pulumi.BoolInput `pulumi:"sqlRequirePrimaryKey"`
	// ("sqlWarnings")
	SqlWarnings pulumi.BoolInput `pulumi:"sqlWarnings"`
	// Controls whether the thread pool uses dedicated listener threads. If enabled, a listener thread in each thread group is dedicated to the task of listening for network events from clients, ensuring that the maximum number of query worker threads is no more than the value specified by threadPoolMaxTransactionsLimit. threadPoolDedicatedListeners corresponds to the MySQL Database Service-specific system variable thread_pool_dedicated_listeners.
	ThreadPoolDedicatedListeners pulumi.BoolInput `pulumi:"threadPoolDedicatedListeners"`
	// Limits the maximum number of open transactions to the defined value. The default value is 0, which enforces no limit. threadPoolMaxTransactionsLimit corresponds to the MySQL Database Service-specific system variable thread_pool_max_transactions_limit.
	ThreadPoolMaxTransactionsLimit pulumi.IntInput `pulumi:"threadPoolMaxTransactionsLimit"`
	// Initializes the time zone for each client that connects.
	TimeZone pulumi.StringInput `pulumi:"timeZone"`
	// The maximum size of internal in-memory temporary tables. This variable does not apply to user-created MEMORY tables.
	TmpTableSize pulumi.StringInput `pulumi:"tmpTableSize"`
	// ("transactionIsolation")
	TransactionIsolation pulumi.StringInput `pulumi:"transactionIsolation"`
	// The number of seconds the server waits for activity on a noninteractive connection before closing it.
	WaitTimeout pulumi.IntInput `pulumi:"waitTimeout"`
}

func (GetMysqlConfigurationsConfigurationVariableArgs) ElementType added in v0.5.0

func (GetMysqlConfigurationsConfigurationVariableArgs) ToGetMysqlConfigurationsConfigurationVariableOutput added in v0.5.0

func (i GetMysqlConfigurationsConfigurationVariableArgs) ToGetMysqlConfigurationsConfigurationVariableOutput() GetMysqlConfigurationsConfigurationVariableOutput

func (GetMysqlConfigurationsConfigurationVariableArgs) ToGetMysqlConfigurationsConfigurationVariableOutputWithContext added in v0.5.0

func (i GetMysqlConfigurationsConfigurationVariableArgs) ToGetMysqlConfigurationsConfigurationVariableOutputWithContext(ctx context.Context) GetMysqlConfigurationsConfigurationVariableOutput

type GetMysqlConfigurationsConfigurationVariableArray added in v0.5.0

type GetMysqlConfigurationsConfigurationVariableArray []GetMysqlConfigurationsConfigurationVariableInput

func (GetMysqlConfigurationsConfigurationVariableArray) ElementType added in v0.5.0

func (GetMysqlConfigurationsConfigurationVariableArray) ToGetMysqlConfigurationsConfigurationVariableArrayOutput added in v0.5.0

func (i GetMysqlConfigurationsConfigurationVariableArray) ToGetMysqlConfigurationsConfigurationVariableArrayOutput() GetMysqlConfigurationsConfigurationVariableArrayOutput

func (GetMysqlConfigurationsConfigurationVariableArray) ToGetMysqlConfigurationsConfigurationVariableArrayOutputWithContext added in v0.5.0

func (i GetMysqlConfigurationsConfigurationVariableArray) ToGetMysqlConfigurationsConfigurationVariableArrayOutputWithContext(ctx context.Context) GetMysqlConfigurationsConfigurationVariableArrayOutput

type GetMysqlConfigurationsConfigurationVariableArrayInput added in v0.5.0

type GetMysqlConfigurationsConfigurationVariableArrayInput interface {
	pulumi.Input

	ToGetMysqlConfigurationsConfigurationVariableArrayOutput() GetMysqlConfigurationsConfigurationVariableArrayOutput
	ToGetMysqlConfigurationsConfigurationVariableArrayOutputWithContext(context.Context) GetMysqlConfigurationsConfigurationVariableArrayOutput
}

GetMysqlConfigurationsConfigurationVariableArrayInput is an input type that accepts GetMysqlConfigurationsConfigurationVariableArray and GetMysqlConfigurationsConfigurationVariableArrayOutput values. You can construct a concrete instance of `GetMysqlConfigurationsConfigurationVariableArrayInput` via:

GetMysqlConfigurationsConfigurationVariableArray{ GetMysqlConfigurationsConfigurationVariableArgs{...} }

type GetMysqlConfigurationsConfigurationVariableArrayOutput added in v0.5.0

type GetMysqlConfigurationsConfigurationVariableArrayOutput struct{ *pulumi.OutputState }

func (GetMysqlConfigurationsConfigurationVariableArrayOutput) ElementType added in v0.5.0

func (GetMysqlConfigurationsConfigurationVariableArrayOutput) Index added in v0.5.0

func (GetMysqlConfigurationsConfigurationVariableArrayOutput) ToGetMysqlConfigurationsConfigurationVariableArrayOutput added in v0.5.0

func (GetMysqlConfigurationsConfigurationVariableArrayOutput) ToGetMysqlConfigurationsConfigurationVariableArrayOutputWithContext added in v0.5.0

func (o GetMysqlConfigurationsConfigurationVariableArrayOutput) ToGetMysqlConfigurationsConfigurationVariableArrayOutputWithContext(ctx context.Context) GetMysqlConfigurationsConfigurationVariableArrayOutput

type GetMysqlConfigurationsConfigurationVariableInput added in v0.5.0

type GetMysqlConfigurationsConfigurationVariableInput interface {
	pulumi.Input

	ToGetMysqlConfigurationsConfigurationVariableOutput() GetMysqlConfigurationsConfigurationVariableOutput
	ToGetMysqlConfigurationsConfigurationVariableOutputWithContext(context.Context) GetMysqlConfigurationsConfigurationVariableOutput
}

GetMysqlConfigurationsConfigurationVariableInput is an input type that accepts GetMysqlConfigurationsConfigurationVariableArgs and GetMysqlConfigurationsConfigurationVariableOutput values. You can construct a concrete instance of `GetMysqlConfigurationsConfigurationVariableInput` via:

GetMysqlConfigurationsConfigurationVariableArgs{...}

type GetMysqlConfigurationsConfigurationVariableOutput added in v0.5.0

type GetMysqlConfigurationsConfigurationVariableOutput struct{ *pulumi.OutputState }

func (GetMysqlConfigurationsConfigurationVariableOutput) Autocommit added in v0.5.0

("autocommit")

func (GetMysqlConfigurationsConfigurationVariableOutput) BigTables added in v0.5.0

If enabled, the server stores all temporary tables on disk rather than in memory.

func (GetMysqlConfigurationsConfigurationVariableOutput) BinlogExpireLogsSeconds added in v0.5.0

Sets the binary log expiration period in seconds. binlogExpireLogsSeconds corresponds to the MySQL binary logging system variable [binlogExpireLogsSeconds](https://dev.mysql.com/doc/refman/8.0/en/replication-options-binary-log.html#sysvar_binlog_expire_logs_seconds).

func (GetMysqlConfigurationsConfigurationVariableOutput) BinlogRowMetadata added in v0.5.0

Configures the amount of table metadata added to the binary log when using row-based logging. binlogRowMetadata corresponds to the MySQL binary logging system variable [binlogRowMetadata](https://dev.mysql.com/doc/refman/8.0/en/replication-options-binary-log.html#sysvar_binlog_row_metadata).

func (GetMysqlConfigurationsConfigurationVariableOutput) BinlogRowValueOptions added in v0.5.0

When set to PARTIAL_JSON, this enables use of a space-efficient binary log format for updates that modify only a small portion of a JSON document. binlogRowValueOptions corresponds to the MySQL binary logging system variable [binlogRowValueOptions](https://dev.mysql.com/doc/refman/8.0/en/replication-options-binary-log.html#sysvar_binlog_row_value_options).

func (GetMysqlConfigurationsConfigurationVariableOutput) BinlogTransactionCompression added in v0.5.0

func (o GetMysqlConfigurationsConfigurationVariableOutput) BinlogTransactionCompression() pulumi.BoolOutput

Enables compression for transactions that are written to binary log files on this server. binlogTransactionCompression corresponds to the MySQL binary logging system variable [binlogTransactionCompression](https://dev.mysql.com/doc/refman/8.0/en/replication-options-binary-log.html#sysvar_binlog_transaction_compression).

func (GetMysqlConfigurationsConfigurationVariableOutput) CompletionType added in v0.5.0

("completionType")

func (GetMysqlConfigurationsConfigurationVariableOutput) ConnectTimeout added in v0.5.0

The number of seconds that the mysqld server waits for a connect packet before responding with Bad handshake.

func (GetMysqlConfigurationsConfigurationVariableOutput) ConnectionMemoryChunkSize added in v0.5.0

Set the chunking size for updates to the global memory usage counter Global_connection_memory.

func (GetMysqlConfigurationsConfigurationVariableOutput) ConnectionMemoryLimit added in v0.5.0

Set the maximum amount of memory that can be used by a single user connection.

func (GetMysqlConfigurationsConfigurationVariableOutput) CteMaxRecursionDepth added in v0.5.0

("cteMaxRecursionDepth")

func (GetMysqlConfigurationsConfigurationVariableOutput) DefaultAuthenticationPlugin added in v0.5.0

("defaultAuthenticationPlugin")

func (GetMysqlConfigurationsConfigurationVariableOutput) ElementType added in v0.5.0

func (GetMysqlConfigurationsConfigurationVariableOutput) ForeignKeyChecks added in v0.5.0

("foreignKeyChecks")

func (GetMysqlConfigurationsConfigurationVariableOutput) GeneratedRandomPasswordLength deprecated added in v0.5.0

func (o GetMysqlConfigurationsConfigurationVariableOutput) GeneratedRandomPasswordLength() pulumi.IntOutput

("generatedRandomPasswordLength") DEPRECATED -- variable should not be settable and will be ignored

Deprecated: The 'generated_random_password_length' field has been deprecated and may be removed in a future version. Do not use this field.

func (GetMysqlConfigurationsConfigurationVariableOutput) GlobalConnectionMemoryLimit added in v0.5.0

Set the total amount of memory that can be used by all user connections.

func (GetMysqlConfigurationsConfigurationVariableOutput) GlobalConnectionMemoryTracking added in v0.5.0

func (o GetMysqlConfigurationsConfigurationVariableOutput) GlobalConnectionMemoryTracking() pulumi.BoolOutput

Determines whether the MySQL server calculates Global_connection_memory.

func (GetMysqlConfigurationsConfigurationVariableOutput) GroupReplicationConsistency added in v0.5.0

* EVENTUAL: Both RO and RW transactions do not wait for preceding transactions to be applied before executing. A RW transaction does not wait for other members to apply a transaction. This means that a transaction could be externalized on one member before the others. This also means that in the event of a primary failover, the new primary can accept new RO and RW transactions before the previous primary transactions are all applied. RO transactions could result in outdated values, RW transactions could result in a rollback due to conflicts. * BEFORE_ON_PRIMARY_FAILOVER: New RO or RW transactions with a newly elected primary that is applying backlog from the old primary are held (not applied) until any backlog has been applied. This ensures that when a primary failover happens, intentionally or not, clients always see the latest value on the primary. This guarantees consistency, but means that clients must be able to handle the delay in the event that a backlog is being applied. Usually this delay should be minimal, but does depend on the size of the backlog. * BEFORE: A RW transaction waits for all preceding transactions to complete before being applied. A RO transaction waits for all preceding transactions to complete before being executed. This ensures that this transaction reads the latest value by only affecting the latency of the transaction. This reduces the overhead of synchronization on every RW transaction, by ensuring synchronization is used only on RO transactions. This consistency level also includes the consistency guarantees provided by BEFORE_ON_PRIMARY_FAILOVER. * AFTER: A RW transaction waits until its changes have been applied to all of the other members. This value has no effect on RO transactions. This mode ensures that when a transaction is committed on the local member, any subsequent transaction reads the written value or a more recent value on any group member. Use this mode with a group that is used for predominantly RO operations to ensure that applied RW transactions are applied everywhere once they commit. This could be used by your application to ensure that subsequent reads fetch the latest data which includes the latest writes. This reduces the overhead of synchronization on every RO transaction, by ensuring synchronization is used only on RW transactions. This consistency level also includes the consistency guarantees provided by BEFORE_ON_PRIMARY_FAILOVER. * BEFORE_AND_AFTER: A RW transaction waits for 1) all preceding transactions to complete before being applied and 2) until its changes have been applied on other members. A RO transaction waits for all preceding transactions to complete before execution takes place. This consistency level also includes the consistency guarantees provided by BEFORE_ON_PRIMARY_FAILOVER.

func (GetMysqlConfigurationsConfigurationVariableOutput) InformationSchemaStatsExpiry added in v0.5.0

func (o GetMysqlConfigurationsConfigurationVariableOutput) InformationSchemaStatsExpiry() pulumi.IntOutput

("informationSchemaStatsExpiry")

func (GetMysqlConfigurationsConfigurationVariableOutput) InnodbBufferPoolDumpPct added in v0.5.0

Specifies the percentage of the most recently used pages for each buffer pool to read out and dump.

func (GetMysqlConfigurationsConfigurationVariableOutput) InnodbBufferPoolInstances added in v0.5.0

("innodbBufferPoolInstances")

func (GetMysqlConfigurationsConfigurationVariableOutput) InnodbBufferPoolSize added in v0.5.0

The size (in bytes) of the buffer pool, that is, the memory area where InnoDB caches table and index data.

func (GetMysqlConfigurationsConfigurationVariableOutput) InnodbDdlBufferSize added in v0.5.0

innodbDdlBufferSize corresponds to the MySQL system variable [innodbDdlBufferSize] (https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_ddl_buffer_size)

func (GetMysqlConfigurationsConfigurationVariableOutput) InnodbDdlThreads added in v0.5.0

innodbDdlThreads corresponds to the MySQL system variable [innodbDdlThreads] (https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_ddl_threads)

func (GetMysqlConfigurationsConfigurationVariableOutput) InnodbFtEnableStopword added in v0.5.0

("innodbFtEnableStopword")

func (GetMysqlConfigurationsConfigurationVariableOutput) InnodbFtMaxTokenSize added in v0.5.0

("innodbFtMaxTokenSize")

func (GetMysqlConfigurationsConfigurationVariableOutput) InnodbFtMinTokenSize added in v0.5.0

("innodbFtMinTokenSize")

func (GetMysqlConfigurationsConfigurationVariableOutput) InnodbFtNumWordOptimize added in v0.5.0

("innodbFtNumWordOptimize")

func (GetMysqlConfigurationsConfigurationVariableOutput) InnodbFtResultCacheLimit added in v0.5.0

("innodbFtResultCacheLimit")

func (GetMysqlConfigurationsConfigurationVariableOutput) InnodbFtServerStopwordTable added in v0.5.0

("innodbFtServerStopwordTable")

func (GetMysqlConfigurationsConfigurationVariableOutput) InnodbLockWaitTimeout added in v0.5.0

("innodbLockWaitTimeout")

func (GetMysqlConfigurationsConfigurationVariableOutput) InnodbLogWriterThreads added in v0.5.0

Enables dedicated log writer threads for writing redo log records from the log buffer to the system buffers and flushing the system buffers to the redo log files.

func (GetMysqlConfigurationsConfigurationVariableOutput) InnodbMaxPurgeLag added in v0.5.0

The desired maximum purge lag in terms of transactions.

func (GetMysqlConfigurationsConfigurationVariableOutput) InnodbMaxPurgeLagDelay added in v0.5.0

The maximum delay in microseconds for the delay imposed when the innodbMaxPurgeLag threshold is exceeded.

func (GetMysqlConfigurationsConfigurationVariableOutput) InnodbStatsPersistentSamplePages added in v0.5.0

func (o GetMysqlConfigurationsConfigurationVariableOutput) InnodbStatsPersistentSamplePages() pulumi.StringOutput

The number of index pages to sample when estimating cardinality and other statistics for an indexed column, such as those calculated by ANALYZE TABLE.

func (GetMysqlConfigurationsConfigurationVariableOutput) InnodbStatsTransientSamplePages added in v0.5.0

func (o GetMysqlConfigurationsConfigurationVariableOutput) InnodbStatsTransientSamplePages() pulumi.StringOutput

The number of index pages to sample when estimating cardinality and other statistics for an indexed column, such as those calculated by [ANALYZE TABLE](https://dev.mysql.com/doc/refman/8.0/en/analyze-table.html).

func (GetMysqlConfigurationsConfigurationVariableOutput) InteractiveTimeout added in v0.5.0

The number of seconds the server waits for activity on an interactive connection before closing it.

func (GetMysqlConfigurationsConfigurationVariableOutput) LocalInfile added in v0.5.0

("localInfile")

func (GetMysqlConfigurationsConfigurationVariableOutput) MandatoryRoles added in v0.5.0

("mandatoryRoles")

func (GetMysqlConfigurationsConfigurationVariableOutput) MaxAllowedPacket added in v0.5.0

The maximum size of one packet or any generated/intermediate string.

func (GetMysqlConfigurationsConfigurationVariableOutput) MaxBinlogCacheSize added in v0.5.0

Sets the size of the transaction cache.

func (GetMysqlConfigurationsConfigurationVariableOutput) MaxConnectErrors added in v0.5.0

("maxConnectErrors")

func (GetMysqlConfigurationsConfigurationVariableOutput) MaxConnections added in v0.5.0

("maxConnections")

func (GetMysqlConfigurationsConfigurationVariableOutput) MaxExecutionTime added in v0.5.0

("maxExecutionTime")

func (GetMysqlConfigurationsConfigurationVariableOutput) MaxHeapTableSize added in v0.5.0

This variable sets the maximum size to which user-created MEMORY tables are permitted to grow.

func (GetMysqlConfigurationsConfigurationVariableOutput) MaxPreparedStmtCount added in v0.5.0

("maxPreparedStmtCount")

func (GetMysqlConfigurationsConfigurationVariableOutput) MysqlFirewallMode added in v0.5.0

("mysqlFirewallMode")

func (GetMysqlConfigurationsConfigurationVariableOutput) MysqlZstdDefaultCompressionLevel deprecated added in v0.5.0

func (o GetMysqlConfigurationsConfigurationVariableOutput) MysqlZstdDefaultCompressionLevel() pulumi.IntOutput

DEPRECATED -- typo of mysqlx_zstd_default_compression_level. variable will be ignored.

Deprecated: The 'mysql_zstd_default_compression_level' field has been deprecated and may be removed in a future version. Do not use this field.

func (GetMysqlConfigurationsConfigurationVariableOutput) MysqlxConnectTimeout added in v0.5.0

The number of seconds X Plugin waits for the first packet to be received from newly connected clients.

func (GetMysqlConfigurationsConfigurationVariableOutput) MysqlxDeflateDefaultCompressionLevel added in v0.5.0

func (o GetMysqlConfigurationsConfigurationVariableOutput) MysqlxDeflateDefaultCompressionLevel() pulumi.IntOutput

Set the default compression level for the deflate algorithm. ("mysqlxDeflateDefaultCompressionLevel")

func (GetMysqlConfigurationsConfigurationVariableOutput) MysqlxDeflateMaxClientCompressionLevel added in v0.5.0

func (o GetMysqlConfigurationsConfigurationVariableOutput) MysqlxDeflateMaxClientCompressionLevel() pulumi.IntOutput

Limit the upper bound of accepted compression levels for the deflate algorithm. ("mysqlxDeflateMaxClientCompressionLevel")

func (GetMysqlConfigurationsConfigurationVariableOutput) MysqlxDocumentIdUniquePrefix deprecated added in v0.5.0

func (o GetMysqlConfigurationsConfigurationVariableOutput) MysqlxDocumentIdUniquePrefix() pulumi.IntOutput

("mysqlxDocumentIdUniquePrefix") DEPRECATED -- variable should not be settable and will be ignored

Deprecated: The 'mysqlx_document_id_unique_prefix' field has been deprecated and may be removed in a future version. Do not use this field.

func (GetMysqlConfigurationsConfigurationVariableOutput) MysqlxEnableHelloNotice added in v0.5.0

("mysqlxEnableHelloNotice") DEPRECATED -- variable should not be settable and will be ignored

func (GetMysqlConfigurationsConfigurationVariableOutput) MysqlxIdleWorkerThreadTimeout deprecated added in v0.5.0

func (o GetMysqlConfigurationsConfigurationVariableOutput) MysqlxIdleWorkerThreadTimeout() pulumi.IntOutput

("mysqlxIdleWorkerThreadTimeout") DEPRECATED -- variable should not be settable and will be ignored

Deprecated: The 'mysqlx_idle_worker_thread_timeout' field has been deprecated and may be removed in a future version. Do not use this field.

func (GetMysqlConfigurationsConfigurationVariableOutput) MysqlxInteractiveTimeout added in v0.5.0

The number of seconds to wait for interactive clients to timeout.

func (GetMysqlConfigurationsConfigurationVariableOutput) MysqlxLz4defaultCompressionLevel added in v0.5.0

func (o GetMysqlConfigurationsConfigurationVariableOutput) MysqlxLz4defaultCompressionLevel() pulumi.IntOutput

Set the default compression level for the lz4 algorithm. ("mysqlxLz4DefaultCompressionLevel")

func (GetMysqlConfigurationsConfigurationVariableOutput) MysqlxLz4maxClientCompressionLevel added in v0.5.0

func (o GetMysqlConfigurationsConfigurationVariableOutput) MysqlxLz4maxClientCompressionLevel() pulumi.IntOutput

Limit the upper bound of accepted compression levels for the lz4 algorithm. ("mysqlxLz4MaxClientCompressionLevel")

func (GetMysqlConfigurationsConfigurationVariableOutput) MysqlxMaxAllowedPacket added in v0.5.0

The maximum size of network packets that can be received by X Plugin.

func (GetMysqlConfigurationsConfigurationVariableOutput) MysqlxMinWorkerThreads deprecated added in v0.5.0

("mysqlxMinWorkerThreads") DEPRECATED -- variable should not be settable and will be ignored

Deprecated: The 'mysqlx_min_worker_threads' field has been deprecated and may be removed in a future version. Do not use this field.

func (GetMysqlConfigurationsConfigurationVariableOutput) MysqlxReadTimeout added in v0.5.0

The number of seconds that X Plugin waits for blocking read operations to complete. After this time, if the read operation is not successful, X Plugin closes the connection and returns a warning notice with the error code ER_IO_READ_ERROR to the client application.

func (GetMysqlConfigurationsConfigurationVariableOutput) MysqlxWaitTimeout added in v0.5.0

The number of seconds that X Plugin waits for activity on a connection.

func (GetMysqlConfigurationsConfigurationVariableOutput) MysqlxWriteTimeout added in v0.5.0

The number of seconds that X Plugin waits for blocking write operations to complete. After this time, if the write operation is not successful, X Plugin closes the connection.

func (GetMysqlConfigurationsConfigurationVariableOutput) MysqlxZstdDefaultCompressionLevel added in v0.5.0

func (o GetMysqlConfigurationsConfigurationVariableOutput) MysqlxZstdDefaultCompressionLevel() pulumi.IntOutput

Set the default compression level for the zstd algorithm. ("mysqlxZstdDefaultCompressionLevel")

func (GetMysqlConfigurationsConfigurationVariableOutput) MysqlxZstdMaxClientCompressionLevel added in v0.5.0

func (o GetMysqlConfigurationsConfigurationVariableOutput) MysqlxZstdMaxClientCompressionLevel() pulumi.IntOutput

Limit the upper bound of accepted compression levels for the zstd algorithm. ("mysqlxZstdMaxClientCompressionLevel")

func (GetMysqlConfigurationsConfigurationVariableOutput) NetReadTimeout added in v0.5.0

The number of seconds to wait for more data from a connection before aborting the read.

func (GetMysqlConfigurationsConfigurationVariableOutput) NetWriteTimeout added in v0.5.0

The number of seconds to wait for a block to be written to a connection before aborting the write.

func (GetMysqlConfigurationsConfigurationVariableOutput) ParserMaxMemSize added in v0.5.0

("parserMaxMemSize")

func (GetMysqlConfigurationsConfigurationVariableOutput) QueryAllocBlockSize deprecated added in v0.5.0

("queryAllocBlockSize") DEPRECATED -- variable should not be settable and will be ignored

Deprecated: The 'query_alloc_block_size' field has been deprecated and may be removed in a future version. Do not use this field.

func (GetMysqlConfigurationsConfigurationVariableOutput) QueryPreallocSize deprecated added in v0.5.0

("queryPreallocSize") DEPRECATED -- variable should not be settable and will be ignored

Deprecated: The 'query_prealloc_size' field has been deprecated and may be removed in a future version. Do not use this field.

func (GetMysqlConfigurationsConfigurationVariableOutput) RegexpTimeLimit added in v0.5.0

regexpTimeLimit corresponds to the MySQL system variable [regexpTimeLimit] (https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_regexp_time_limit)

func (GetMysqlConfigurationsConfigurationVariableOutput) SortBufferSize added in v0.5.0

Each session that must perform a sort allocates a buffer of this size.

func (GetMysqlConfigurationsConfigurationVariableOutput) SqlMode added in v0.5.0

("sqlMode")

func (GetMysqlConfigurationsConfigurationVariableOutput) SqlRequirePrimaryKey added in v0.5.0

("sqlRequirePrimaryKey")

func (GetMysqlConfigurationsConfigurationVariableOutput) SqlWarnings added in v0.5.0

("sqlWarnings")

func (GetMysqlConfigurationsConfigurationVariableOutput) ThreadPoolDedicatedListeners added in v0.5.0

func (o GetMysqlConfigurationsConfigurationVariableOutput) ThreadPoolDedicatedListeners() pulumi.BoolOutput

Controls whether the thread pool uses dedicated listener threads. If enabled, a listener thread in each thread group is dedicated to the task of listening for network events from clients, ensuring that the maximum number of query worker threads is no more than the value specified by threadPoolMaxTransactionsLimit. threadPoolDedicatedListeners corresponds to the MySQL Database Service-specific system variable thread_pool_dedicated_listeners.

func (GetMysqlConfigurationsConfigurationVariableOutput) ThreadPoolMaxTransactionsLimit added in v0.5.0

func (o GetMysqlConfigurationsConfigurationVariableOutput) ThreadPoolMaxTransactionsLimit() pulumi.IntOutput

Limits the maximum number of open transactions to the defined value. The default value is 0, which enforces no limit. threadPoolMaxTransactionsLimit corresponds to the MySQL Database Service-specific system variable thread_pool_max_transactions_limit.

func (GetMysqlConfigurationsConfigurationVariableOutput) TimeZone added in v0.5.0

Initializes the time zone for each client that connects.

func (GetMysqlConfigurationsConfigurationVariableOutput) TmpTableSize added in v0.5.0

The maximum size of internal in-memory temporary tables. This variable does not apply to user-created MEMORY tables.

func (GetMysqlConfigurationsConfigurationVariableOutput) ToGetMysqlConfigurationsConfigurationVariableOutput added in v0.5.0

func (o GetMysqlConfigurationsConfigurationVariableOutput) ToGetMysqlConfigurationsConfigurationVariableOutput() GetMysqlConfigurationsConfigurationVariableOutput

func (GetMysqlConfigurationsConfigurationVariableOutput) ToGetMysqlConfigurationsConfigurationVariableOutputWithContext added in v0.5.0

func (o GetMysqlConfigurationsConfigurationVariableOutput) ToGetMysqlConfigurationsConfigurationVariableOutputWithContext(ctx context.Context) GetMysqlConfigurationsConfigurationVariableOutput

func (GetMysqlConfigurationsConfigurationVariableOutput) TransactionIsolation added in v0.5.0

("transactionIsolation")

func (GetMysqlConfigurationsConfigurationVariableOutput) WaitTimeout added in v0.5.0

The number of seconds the server waits for activity on a noninteractive connection before closing it.

type GetMysqlConfigurationsFilter

type GetMysqlConfigurationsFilter struct {
	Name   string   `pulumi:"name"`
	Regex  *bool    `pulumi:"regex"`
	Values []string `pulumi:"values"`
}

type GetMysqlConfigurationsFilterArgs

type GetMysqlConfigurationsFilterArgs struct {
	Name   pulumi.StringInput      `pulumi:"name"`
	Regex  pulumi.BoolPtrInput     `pulumi:"regex"`
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetMysqlConfigurationsFilterArgs) ElementType

func (GetMysqlConfigurationsFilterArgs) ToGetMysqlConfigurationsFilterOutput

func (i GetMysqlConfigurationsFilterArgs) ToGetMysqlConfigurationsFilterOutput() GetMysqlConfigurationsFilterOutput

func (GetMysqlConfigurationsFilterArgs) ToGetMysqlConfigurationsFilterOutputWithContext

func (i GetMysqlConfigurationsFilterArgs) ToGetMysqlConfigurationsFilterOutputWithContext(ctx context.Context) GetMysqlConfigurationsFilterOutput

type GetMysqlConfigurationsFilterArray

type GetMysqlConfigurationsFilterArray []GetMysqlConfigurationsFilterInput

func (GetMysqlConfigurationsFilterArray) ElementType

func (GetMysqlConfigurationsFilterArray) ToGetMysqlConfigurationsFilterArrayOutput

func (i GetMysqlConfigurationsFilterArray) ToGetMysqlConfigurationsFilterArrayOutput() GetMysqlConfigurationsFilterArrayOutput

func (GetMysqlConfigurationsFilterArray) ToGetMysqlConfigurationsFilterArrayOutputWithContext

func (i GetMysqlConfigurationsFilterArray) ToGetMysqlConfigurationsFilterArrayOutputWithContext(ctx context.Context) GetMysqlConfigurationsFilterArrayOutput

type GetMysqlConfigurationsFilterArrayInput

type GetMysqlConfigurationsFilterArrayInput interface {
	pulumi.Input

	ToGetMysqlConfigurationsFilterArrayOutput() GetMysqlConfigurationsFilterArrayOutput
	ToGetMysqlConfigurationsFilterArrayOutputWithContext(context.Context) GetMysqlConfigurationsFilterArrayOutput
}

GetMysqlConfigurationsFilterArrayInput is an input type that accepts GetMysqlConfigurationsFilterArray and GetMysqlConfigurationsFilterArrayOutput values. You can construct a concrete instance of `GetMysqlConfigurationsFilterArrayInput` via:

GetMysqlConfigurationsFilterArray{ GetMysqlConfigurationsFilterArgs{...} }

type GetMysqlConfigurationsFilterArrayOutput

type GetMysqlConfigurationsFilterArrayOutput struct{ *pulumi.OutputState }

func (GetMysqlConfigurationsFilterArrayOutput) ElementType

func (GetMysqlConfigurationsFilterArrayOutput) Index

func (GetMysqlConfigurationsFilterArrayOutput) ToGetMysqlConfigurationsFilterArrayOutput

func (o GetMysqlConfigurationsFilterArrayOutput) ToGetMysqlConfigurationsFilterArrayOutput() GetMysqlConfigurationsFilterArrayOutput

func (GetMysqlConfigurationsFilterArrayOutput) ToGetMysqlConfigurationsFilterArrayOutputWithContext

func (o GetMysqlConfigurationsFilterArrayOutput) ToGetMysqlConfigurationsFilterArrayOutputWithContext(ctx context.Context) GetMysqlConfigurationsFilterArrayOutput

type GetMysqlConfigurationsFilterInput

type GetMysqlConfigurationsFilterInput interface {
	pulumi.Input

	ToGetMysqlConfigurationsFilterOutput() GetMysqlConfigurationsFilterOutput
	ToGetMysqlConfigurationsFilterOutputWithContext(context.Context) GetMysqlConfigurationsFilterOutput
}

GetMysqlConfigurationsFilterInput is an input type that accepts GetMysqlConfigurationsFilterArgs and GetMysqlConfigurationsFilterOutput values. You can construct a concrete instance of `GetMysqlConfigurationsFilterInput` via:

GetMysqlConfigurationsFilterArgs{...}

type GetMysqlConfigurationsFilterOutput

type GetMysqlConfigurationsFilterOutput struct{ *pulumi.OutputState }

func (GetMysqlConfigurationsFilterOutput) ElementType

func (GetMysqlConfigurationsFilterOutput) Name

func (GetMysqlConfigurationsFilterOutput) Regex

func (GetMysqlConfigurationsFilterOutput) ToGetMysqlConfigurationsFilterOutput

func (o GetMysqlConfigurationsFilterOutput) ToGetMysqlConfigurationsFilterOutput() GetMysqlConfigurationsFilterOutput

func (GetMysqlConfigurationsFilterOutput) ToGetMysqlConfigurationsFilterOutputWithContext

func (o GetMysqlConfigurationsFilterOutput) ToGetMysqlConfigurationsFilterOutputWithContext(ctx context.Context) GetMysqlConfigurationsFilterOutput

func (GetMysqlConfigurationsFilterOutput) Values

type GetMysqlConfigurationsOutputArgs

type GetMysqlConfigurationsOutputArgs struct {
	// The compartment [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// The requested Configuration instance.
	ConfigurationId pulumi.StringPtrInput `pulumi:"configurationId"`
	// A filter to return only the resource matching the given display name exactly.
	DisplayName pulumi.StringPtrInput                  `pulumi:"displayName"`
	Filters     GetMysqlConfigurationsFilterArrayInput `pulumi:"filters"`
	// The requested Shape name.
	ShapeName pulumi.StringPtrInput `pulumi:"shapeName"`
	// Configuration Lifecycle State
	State pulumi.StringPtrInput `pulumi:"state"`
	// The requested Configuration types.
	Types pulumi.StringArrayInput `pulumi:"types"`
}

A collection of arguments for invoking getMysqlConfigurations.

func (GetMysqlConfigurationsOutputArgs) ElementType

type GetMysqlConfigurationsResult

type GetMysqlConfigurationsResult struct {
	// OCID of the Compartment the Configuration exists in.
	CompartmentId   string  `pulumi:"compartmentId"`
	ConfigurationId *string `pulumi:"configurationId"`
	// The list of configurations.
	Configurations []GetMysqlConfigurationsConfiguration `pulumi:"configurations"`
	// The display name of the Configuration.
	DisplayName *string                        `pulumi:"displayName"`
	Filters     []GetMysqlConfigurationsFilter `pulumi:"filters"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// The name of the associated Shape.
	ShapeName *string `pulumi:"shapeName"`
	// The current state of the Configuration.
	State *string `pulumi:"state"`
	// The Configuration type, DEFAULT or CUSTOM.
	Types []string `pulumi:"types"`
}

A collection of values returned by getMysqlConfigurations.

func GetMysqlConfigurations

func GetMysqlConfigurations(ctx *pulumi.Context, args *GetMysqlConfigurationsArgs, opts ...pulumi.InvokeOption) (*GetMysqlConfigurationsResult, error)

This data source provides the list of Mysql Configurations in Oracle Cloud Infrastructure MySQL Database service.

Lists the Configurations available when creating a DB System.

This may include DEFAULT configurations per Shape and CUSTOM configurations.

The default sort order is a multi-part sort by:

  • shapeName, ascending
  • DEFAULT-before-CUSTOM
  • displayName ascending

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/go/oci/Mysql"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Mysql.GetMysqlConfigurations(ctx, &mysql.GetMysqlConfigurationsArgs{
			CompartmentId:   _var.Compartment_id,
			ConfigurationId: pulumi.StringRef(_var.Mysql_configuration_id),
			DisplayName:     pulumi.StringRef(_var.Mysql_configuration_display_name),
			ShapeName:       pulumi.StringRef(_var.Mysql_shape_name),
			State:           pulumi.StringRef(_var.Mysql_configuration_state),
			Types:           _var.Mysql_configuration_type,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetMysqlConfigurationsResultOutput

type GetMysqlConfigurationsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getMysqlConfigurations.

func (GetMysqlConfigurationsResultOutput) CompartmentId

OCID of the Compartment the Configuration exists in.

func (GetMysqlConfigurationsResultOutput) ConfigurationId

func (GetMysqlConfigurationsResultOutput) Configurations

The list of configurations.

func (GetMysqlConfigurationsResultOutput) DisplayName

The display name of the Configuration.

func (GetMysqlConfigurationsResultOutput) ElementType

func (GetMysqlConfigurationsResultOutput) Filters

func (GetMysqlConfigurationsResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetMysqlConfigurationsResultOutput) ShapeName

The name of the associated Shape.

func (GetMysqlConfigurationsResultOutput) State

The current state of the Configuration.

func (GetMysqlConfigurationsResultOutput) ToGetMysqlConfigurationsResultOutput

func (o GetMysqlConfigurationsResultOutput) ToGetMysqlConfigurationsResultOutput() GetMysqlConfigurationsResultOutput

func (GetMysqlConfigurationsResultOutput) ToGetMysqlConfigurationsResultOutputWithContext

func (o GetMysqlConfigurationsResultOutput) ToGetMysqlConfigurationsResultOutputWithContext(ctx context.Context) GetMysqlConfigurationsResultOutput

func (GetMysqlConfigurationsResultOutput) Types

The Configuration type, DEFAULT or CUSTOM.

type GetMysqlDbSystemAnalyticsCluster

type GetMysqlDbSystemAnalyticsCluster struct {
	// The number of analytics-processing compute instances, of the specified shape, in the HeatWave cluster.
	ClusterSize int `pulumi:"clusterSize"`
	// The shape of the primary instances of the DB System. The shape determines resources allocated to a DB System - CPU cores and memory for VM shapes; CPU cores, memory and storage for non-VM (or bare metal) shapes. To get a list of shapes, use (the [ListShapes](https://docs.cloud.oracle.com/iaas/api/#/en/mysql/20181021/ShapeSummary/ListShapes) operation.
	ShapeName string `pulumi:"shapeName"`
	// The current state of the DB System.
	State string `pulumi:"state"`
	// The date and time the DB System was created.
	TimeCreated string `pulumi:"timeCreated"`
	// The time the DB System was last updated.
	TimeUpdated string `pulumi:"timeUpdated"`
}

type GetMysqlDbSystemAnalyticsClusterArgs

type GetMysqlDbSystemAnalyticsClusterArgs struct {
	// The number of analytics-processing compute instances, of the specified shape, in the HeatWave cluster.
	ClusterSize pulumi.IntInput `pulumi:"clusterSize"`
	// The shape of the primary instances of the DB System. The shape determines resources allocated to a DB System - CPU cores and memory for VM shapes; CPU cores, memory and storage for non-VM (or bare metal) shapes. To get a list of shapes, use (the [ListShapes](https://docs.cloud.oracle.com/iaas/api/#/en/mysql/20181021/ShapeSummary/ListShapes) operation.
	ShapeName pulumi.StringInput `pulumi:"shapeName"`
	// The current state of the DB System.
	State pulumi.StringInput `pulumi:"state"`
	// The date and time the DB System was created.
	TimeCreated pulumi.StringInput `pulumi:"timeCreated"`
	// The time the DB System was last updated.
	TimeUpdated pulumi.StringInput `pulumi:"timeUpdated"`
}

func (GetMysqlDbSystemAnalyticsClusterArgs) ElementType

func (GetMysqlDbSystemAnalyticsClusterArgs) ToGetMysqlDbSystemAnalyticsClusterOutput

func (i GetMysqlDbSystemAnalyticsClusterArgs) ToGetMysqlDbSystemAnalyticsClusterOutput() GetMysqlDbSystemAnalyticsClusterOutput

func (GetMysqlDbSystemAnalyticsClusterArgs) ToGetMysqlDbSystemAnalyticsClusterOutputWithContext

func (i GetMysqlDbSystemAnalyticsClusterArgs) ToGetMysqlDbSystemAnalyticsClusterOutputWithContext(ctx context.Context) GetMysqlDbSystemAnalyticsClusterOutput

type GetMysqlDbSystemAnalyticsClusterArray

type GetMysqlDbSystemAnalyticsClusterArray []GetMysqlDbSystemAnalyticsClusterInput

func (GetMysqlDbSystemAnalyticsClusterArray) ElementType

func (GetMysqlDbSystemAnalyticsClusterArray) ToGetMysqlDbSystemAnalyticsClusterArrayOutput

func (i GetMysqlDbSystemAnalyticsClusterArray) ToGetMysqlDbSystemAnalyticsClusterArrayOutput() GetMysqlDbSystemAnalyticsClusterArrayOutput

func (GetMysqlDbSystemAnalyticsClusterArray) ToGetMysqlDbSystemAnalyticsClusterArrayOutputWithContext

func (i GetMysqlDbSystemAnalyticsClusterArray) ToGetMysqlDbSystemAnalyticsClusterArrayOutputWithContext(ctx context.Context) GetMysqlDbSystemAnalyticsClusterArrayOutput

type GetMysqlDbSystemAnalyticsClusterArrayInput

type GetMysqlDbSystemAnalyticsClusterArrayInput interface {
	pulumi.Input

	ToGetMysqlDbSystemAnalyticsClusterArrayOutput() GetMysqlDbSystemAnalyticsClusterArrayOutput
	ToGetMysqlDbSystemAnalyticsClusterArrayOutputWithContext(context.Context) GetMysqlDbSystemAnalyticsClusterArrayOutput
}

GetMysqlDbSystemAnalyticsClusterArrayInput is an input type that accepts GetMysqlDbSystemAnalyticsClusterArray and GetMysqlDbSystemAnalyticsClusterArrayOutput values. You can construct a concrete instance of `GetMysqlDbSystemAnalyticsClusterArrayInput` via:

GetMysqlDbSystemAnalyticsClusterArray{ GetMysqlDbSystemAnalyticsClusterArgs{...} }

type GetMysqlDbSystemAnalyticsClusterArrayOutput

type GetMysqlDbSystemAnalyticsClusterArrayOutput struct{ *pulumi.OutputState }

func (GetMysqlDbSystemAnalyticsClusterArrayOutput) ElementType

func (GetMysqlDbSystemAnalyticsClusterArrayOutput) Index

func (GetMysqlDbSystemAnalyticsClusterArrayOutput) ToGetMysqlDbSystemAnalyticsClusterArrayOutput

func (o GetMysqlDbSystemAnalyticsClusterArrayOutput) ToGetMysqlDbSystemAnalyticsClusterArrayOutput() GetMysqlDbSystemAnalyticsClusterArrayOutput

func (GetMysqlDbSystemAnalyticsClusterArrayOutput) ToGetMysqlDbSystemAnalyticsClusterArrayOutputWithContext

func (o GetMysqlDbSystemAnalyticsClusterArrayOutput) ToGetMysqlDbSystemAnalyticsClusterArrayOutputWithContext(ctx context.Context) GetMysqlDbSystemAnalyticsClusterArrayOutput

type GetMysqlDbSystemAnalyticsClusterInput

type GetMysqlDbSystemAnalyticsClusterInput interface {
	pulumi.Input

	ToGetMysqlDbSystemAnalyticsClusterOutput() GetMysqlDbSystemAnalyticsClusterOutput
	ToGetMysqlDbSystemAnalyticsClusterOutputWithContext(context.Context) GetMysqlDbSystemAnalyticsClusterOutput
}

GetMysqlDbSystemAnalyticsClusterInput is an input type that accepts GetMysqlDbSystemAnalyticsClusterArgs and GetMysqlDbSystemAnalyticsClusterOutput values. You can construct a concrete instance of `GetMysqlDbSystemAnalyticsClusterInput` via:

GetMysqlDbSystemAnalyticsClusterArgs{...}

type GetMysqlDbSystemAnalyticsClusterOutput

type GetMysqlDbSystemAnalyticsClusterOutput struct{ *pulumi.OutputState }

func (GetMysqlDbSystemAnalyticsClusterOutput) ClusterSize

The number of analytics-processing compute instances, of the specified shape, in the HeatWave cluster.

func (GetMysqlDbSystemAnalyticsClusterOutput) ElementType

func (GetMysqlDbSystemAnalyticsClusterOutput) ShapeName

The shape of the primary instances of the DB System. The shape determines resources allocated to a DB System - CPU cores and memory for VM shapes; CPU cores, memory and storage for non-VM (or bare metal) shapes. To get a list of shapes, use (the [ListShapes](https://docs.cloud.oracle.com/iaas/api/#/en/mysql/20181021/ShapeSummary/ListShapes) operation.

func (GetMysqlDbSystemAnalyticsClusterOutput) State

The current state of the DB System.

func (GetMysqlDbSystemAnalyticsClusterOutput) TimeCreated

The date and time the DB System was created.

func (GetMysqlDbSystemAnalyticsClusterOutput) TimeUpdated

The time the DB System was last updated.

func (GetMysqlDbSystemAnalyticsClusterOutput) ToGetMysqlDbSystemAnalyticsClusterOutput

func (o GetMysqlDbSystemAnalyticsClusterOutput) ToGetMysqlDbSystemAnalyticsClusterOutput() GetMysqlDbSystemAnalyticsClusterOutput

func (GetMysqlDbSystemAnalyticsClusterOutput) ToGetMysqlDbSystemAnalyticsClusterOutputWithContext

func (o GetMysqlDbSystemAnalyticsClusterOutput) ToGetMysqlDbSystemAnalyticsClusterOutputWithContext(ctx context.Context) GetMysqlDbSystemAnalyticsClusterOutput

type GetMysqlDbSystemBackupPolicy

type GetMysqlDbSystemBackupPolicy struct {
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags map[string]interface{} `pulumi:"definedTags"`
	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags map[string]interface{} `pulumi:"freeformTags"`
	// Whether the Channel has been enabled by the user.
	IsEnabled bool `pulumi:"isEnabled"`
	// The PITR policy for the DB System.
	PitrPolicies []GetMysqlDbSystemBackupPolicyPitrPolicy `pulumi:"pitrPolicies"`
	// The number of days automated backups are retained.
	RetentionInDays int `pulumi:"retentionInDays"`
	// The start time of the maintenance window.
	WindowStartTime string `pulumi:"windowStartTime"`
}

type GetMysqlDbSystemBackupPolicyArgs

type GetMysqlDbSystemBackupPolicyArgs struct {
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.MapInput `pulumi:"definedTags"`
	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags pulumi.MapInput `pulumi:"freeformTags"`
	// Whether the Channel has been enabled by the user.
	IsEnabled pulumi.BoolInput `pulumi:"isEnabled"`
	// The PITR policy for the DB System.
	PitrPolicies GetMysqlDbSystemBackupPolicyPitrPolicyArrayInput `pulumi:"pitrPolicies"`
	// The number of days automated backups are retained.
	RetentionInDays pulumi.IntInput `pulumi:"retentionInDays"`
	// The start time of the maintenance window.
	WindowStartTime pulumi.StringInput `pulumi:"windowStartTime"`
}

func (GetMysqlDbSystemBackupPolicyArgs) ElementType

func (GetMysqlDbSystemBackupPolicyArgs) ToGetMysqlDbSystemBackupPolicyOutput

func (i GetMysqlDbSystemBackupPolicyArgs) ToGetMysqlDbSystemBackupPolicyOutput() GetMysqlDbSystemBackupPolicyOutput

func (GetMysqlDbSystemBackupPolicyArgs) ToGetMysqlDbSystemBackupPolicyOutputWithContext

func (i GetMysqlDbSystemBackupPolicyArgs) ToGetMysqlDbSystemBackupPolicyOutputWithContext(ctx context.Context) GetMysqlDbSystemBackupPolicyOutput

type GetMysqlDbSystemBackupPolicyArray

type GetMysqlDbSystemBackupPolicyArray []GetMysqlDbSystemBackupPolicyInput

func (GetMysqlDbSystemBackupPolicyArray) ElementType

func (GetMysqlDbSystemBackupPolicyArray) ToGetMysqlDbSystemBackupPolicyArrayOutput

func (i GetMysqlDbSystemBackupPolicyArray) ToGetMysqlDbSystemBackupPolicyArrayOutput() GetMysqlDbSystemBackupPolicyArrayOutput

func (GetMysqlDbSystemBackupPolicyArray) ToGetMysqlDbSystemBackupPolicyArrayOutputWithContext

func (i GetMysqlDbSystemBackupPolicyArray) ToGetMysqlDbSystemBackupPolicyArrayOutputWithContext(ctx context.Context) GetMysqlDbSystemBackupPolicyArrayOutput

type GetMysqlDbSystemBackupPolicyArrayInput

type GetMysqlDbSystemBackupPolicyArrayInput interface {
	pulumi.Input

	ToGetMysqlDbSystemBackupPolicyArrayOutput() GetMysqlDbSystemBackupPolicyArrayOutput
	ToGetMysqlDbSystemBackupPolicyArrayOutputWithContext(context.Context) GetMysqlDbSystemBackupPolicyArrayOutput
}

GetMysqlDbSystemBackupPolicyArrayInput is an input type that accepts GetMysqlDbSystemBackupPolicyArray and GetMysqlDbSystemBackupPolicyArrayOutput values. You can construct a concrete instance of `GetMysqlDbSystemBackupPolicyArrayInput` via:

GetMysqlDbSystemBackupPolicyArray{ GetMysqlDbSystemBackupPolicyArgs{...} }

type GetMysqlDbSystemBackupPolicyArrayOutput

type GetMysqlDbSystemBackupPolicyArrayOutput struct{ *pulumi.OutputState }

func (GetMysqlDbSystemBackupPolicyArrayOutput) ElementType

func (GetMysqlDbSystemBackupPolicyArrayOutput) Index

func (GetMysqlDbSystemBackupPolicyArrayOutput) ToGetMysqlDbSystemBackupPolicyArrayOutput

func (o GetMysqlDbSystemBackupPolicyArrayOutput) ToGetMysqlDbSystemBackupPolicyArrayOutput() GetMysqlDbSystemBackupPolicyArrayOutput

func (GetMysqlDbSystemBackupPolicyArrayOutput) ToGetMysqlDbSystemBackupPolicyArrayOutputWithContext

func (o GetMysqlDbSystemBackupPolicyArrayOutput) ToGetMysqlDbSystemBackupPolicyArrayOutputWithContext(ctx context.Context) GetMysqlDbSystemBackupPolicyArrayOutput

type GetMysqlDbSystemBackupPolicyInput

type GetMysqlDbSystemBackupPolicyInput interface {
	pulumi.Input

	ToGetMysqlDbSystemBackupPolicyOutput() GetMysqlDbSystemBackupPolicyOutput
	ToGetMysqlDbSystemBackupPolicyOutputWithContext(context.Context) GetMysqlDbSystemBackupPolicyOutput
}

GetMysqlDbSystemBackupPolicyInput is an input type that accepts GetMysqlDbSystemBackupPolicyArgs and GetMysqlDbSystemBackupPolicyOutput values. You can construct a concrete instance of `GetMysqlDbSystemBackupPolicyInput` via:

GetMysqlDbSystemBackupPolicyArgs{...}

type GetMysqlDbSystemBackupPolicyOutput

type GetMysqlDbSystemBackupPolicyOutput struct{ *pulumi.OutputState }

func (GetMysqlDbSystemBackupPolicyOutput) DefinedTags

Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`

func (GetMysqlDbSystemBackupPolicyOutput) ElementType

func (GetMysqlDbSystemBackupPolicyOutput) FreeformTags

Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`

func (GetMysqlDbSystemBackupPolicyOutput) IsEnabled

Whether the Channel has been enabled by the user.

func (GetMysqlDbSystemBackupPolicyOutput) PitrPolicies added in v0.2.0

The PITR policy for the DB System.

func (GetMysqlDbSystemBackupPolicyOutput) RetentionInDays

The number of days automated backups are retained.

func (GetMysqlDbSystemBackupPolicyOutput) ToGetMysqlDbSystemBackupPolicyOutput

func (o GetMysqlDbSystemBackupPolicyOutput) ToGetMysqlDbSystemBackupPolicyOutput() GetMysqlDbSystemBackupPolicyOutput

func (GetMysqlDbSystemBackupPolicyOutput) ToGetMysqlDbSystemBackupPolicyOutputWithContext

func (o GetMysqlDbSystemBackupPolicyOutput) ToGetMysqlDbSystemBackupPolicyOutputWithContext(ctx context.Context) GetMysqlDbSystemBackupPolicyOutput

func (GetMysqlDbSystemBackupPolicyOutput) WindowStartTime

The start time of the maintenance window.

type GetMysqlDbSystemBackupPolicyPitrPolicy added in v0.2.0

type GetMysqlDbSystemBackupPolicyPitrPolicy struct {
	// Whether the Channel has been enabled by the user.
	IsEnabled bool `pulumi:"isEnabled"`
}

type GetMysqlDbSystemBackupPolicyPitrPolicyArgs added in v0.2.0

type GetMysqlDbSystemBackupPolicyPitrPolicyArgs struct {
	// Whether the Channel has been enabled by the user.
	IsEnabled pulumi.BoolInput `pulumi:"isEnabled"`
}

func (GetMysqlDbSystemBackupPolicyPitrPolicyArgs) ElementType added in v0.2.0

func (GetMysqlDbSystemBackupPolicyPitrPolicyArgs) ToGetMysqlDbSystemBackupPolicyPitrPolicyOutput added in v0.2.0

func (i GetMysqlDbSystemBackupPolicyPitrPolicyArgs) ToGetMysqlDbSystemBackupPolicyPitrPolicyOutput() GetMysqlDbSystemBackupPolicyPitrPolicyOutput

func (GetMysqlDbSystemBackupPolicyPitrPolicyArgs) ToGetMysqlDbSystemBackupPolicyPitrPolicyOutputWithContext added in v0.2.0

func (i GetMysqlDbSystemBackupPolicyPitrPolicyArgs) ToGetMysqlDbSystemBackupPolicyPitrPolicyOutputWithContext(ctx context.Context) GetMysqlDbSystemBackupPolicyPitrPolicyOutput

type GetMysqlDbSystemBackupPolicyPitrPolicyArray added in v0.2.0

type GetMysqlDbSystemBackupPolicyPitrPolicyArray []GetMysqlDbSystemBackupPolicyPitrPolicyInput

func (GetMysqlDbSystemBackupPolicyPitrPolicyArray) ElementType added in v0.2.0

func (GetMysqlDbSystemBackupPolicyPitrPolicyArray) ToGetMysqlDbSystemBackupPolicyPitrPolicyArrayOutput added in v0.2.0

func (i GetMysqlDbSystemBackupPolicyPitrPolicyArray) ToGetMysqlDbSystemBackupPolicyPitrPolicyArrayOutput() GetMysqlDbSystemBackupPolicyPitrPolicyArrayOutput

func (GetMysqlDbSystemBackupPolicyPitrPolicyArray) ToGetMysqlDbSystemBackupPolicyPitrPolicyArrayOutputWithContext added in v0.2.0

func (i GetMysqlDbSystemBackupPolicyPitrPolicyArray) ToGetMysqlDbSystemBackupPolicyPitrPolicyArrayOutputWithContext(ctx context.Context) GetMysqlDbSystemBackupPolicyPitrPolicyArrayOutput

type GetMysqlDbSystemBackupPolicyPitrPolicyArrayInput added in v0.2.0

type GetMysqlDbSystemBackupPolicyPitrPolicyArrayInput interface {
	pulumi.Input

	ToGetMysqlDbSystemBackupPolicyPitrPolicyArrayOutput() GetMysqlDbSystemBackupPolicyPitrPolicyArrayOutput
	ToGetMysqlDbSystemBackupPolicyPitrPolicyArrayOutputWithContext(context.Context) GetMysqlDbSystemBackupPolicyPitrPolicyArrayOutput
}

GetMysqlDbSystemBackupPolicyPitrPolicyArrayInput is an input type that accepts GetMysqlDbSystemBackupPolicyPitrPolicyArray and GetMysqlDbSystemBackupPolicyPitrPolicyArrayOutput values. You can construct a concrete instance of `GetMysqlDbSystemBackupPolicyPitrPolicyArrayInput` via:

GetMysqlDbSystemBackupPolicyPitrPolicyArray{ GetMysqlDbSystemBackupPolicyPitrPolicyArgs{...} }

type GetMysqlDbSystemBackupPolicyPitrPolicyArrayOutput added in v0.2.0

type GetMysqlDbSystemBackupPolicyPitrPolicyArrayOutput struct{ *pulumi.OutputState }

func (GetMysqlDbSystemBackupPolicyPitrPolicyArrayOutput) ElementType added in v0.2.0

func (GetMysqlDbSystemBackupPolicyPitrPolicyArrayOutput) Index added in v0.2.0

func (GetMysqlDbSystemBackupPolicyPitrPolicyArrayOutput) ToGetMysqlDbSystemBackupPolicyPitrPolicyArrayOutput added in v0.2.0

func (o GetMysqlDbSystemBackupPolicyPitrPolicyArrayOutput) ToGetMysqlDbSystemBackupPolicyPitrPolicyArrayOutput() GetMysqlDbSystemBackupPolicyPitrPolicyArrayOutput

func (GetMysqlDbSystemBackupPolicyPitrPolicyArrayOutput) ToGetMysqlDbSystemBackupPolicyPitrPolicyArrayOutputWithContext added in v0.2.0

func (o GetMysqlDbSystemBackupPolicyPitrPolicyArrayOutput) ToGetMysqlDbSystemBackupPolicyPitrPolicyArrayOutputWithContext(ctx context.Context) GetMysqlDbSystemBackupPolicyPitrPolicyArrayOutput

type GetMysqlDbSystemBackupPolicyPitrPolicyInput added in v0.2.0

type GetMysqlDbSystemBackupPolicyPitrPolicyInput interface {
	pulumi.Input

	ToGetMysqlDbSystemBackupPolicyPitrPolicyOutput() GetMysqlDbSystemBackupPolicyPitrPolicyOutput
	ToGetMysqlDbSystemBackupPolicyPitrPolicyOutputWithContext(context.Context) GetMysqlDbSystemBackupPolicyPitrPolicyOutput
}

GetMysqlDbSystemBackupPolicyPitrPolicyInput is an input type that accepts GetMysqlDbSystemBackupPolicyPitrPolicyArgs and GetMysqlDbSystemBackupPolicyPitrPolicyOutput values. You can construct a concrete instance of `GetMysqlDbSystemBackupPolicyPitrPolicyInput` via:

GetMysqlDbSystemBackupPolicyPitrPolicyArgs{...}

type GetMysqlDbSystemBackupPolicyPitrPolicyOutput added in v0.2.0

type GetMysqlDbSystemBackupPolicyPitrPolicyOutput struct{ *pulumi.OutputState }

func (GetMysqlDbSystemBackupPolicyPitrPolicyOutput) ElementType added in v0.2.0

func (GetMysqlDbSystemBackupPolicyPitrPolicyOutput) IsEnabled added in v0.2.0

Whether the Channel has been enabled by the user.

func (GetMysqlDbSystemBackupPolicyPitrPolicyOutput) ToGetMysqlDbSystemBackupPolicyPitrPolicyOutput added in v0.2.0

func (o GetMysqlDbSystemBackupPolicyPitrPolicyOutput) ToGetMysqlDbSystemBackupPolicyPitrPolicyOutput() GetMysqlDbSystemBackupPolicyPitrPolicyOutput

func (GetMysqlDbSystemBackupPolicyPitrPolicyOutput) ToGetMysqlDbSystemBackupPolicyPitrPolicyOutputWithContext added in v0.2.0

func (o GetMysqlDbSystemBackupPolicyPitrPolicyOutput) ToGetMysqlDbSystemBackupPolicyPitrPolicyOutputWithContext(ctx context.Context) GetMysqlDbSystemBackupPolicyPitrPolicyOutput

type GetMysqlDbSystemChannel

type GetMysqlDbSystemChannel struct {
	// The OCID of the compartment the DB System belongs in.
	CompartmentId string `pulumi:"compartmentId"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags map[string]interface{} `pulumi:"definedTags"`
	// The user-friendly name for the DB System. It does not have to be unique.
	DisplayName string `pulumi:"displayName"`
	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags map[string]interface{} `pulumi:"freeformTags"`
	// The OCID of the DB System.
	Id string `pulumi:"id"`
	// Whether the Channel has been enabled by the user.
	IsEnabled bool `pulumi:"isEnabled"`
	// Additional information about the current lifecycleState.
	LifecycleDetails string `pulumi:"lifecycleDetails"`
	// Parameters detailing how to provision the initial data of the DB System.
	Sources []GetMysqlDbSystemChannelSource `pulumi:"sources"`
	// The current state of the DB System.
	State string `pulumi:"state"`
	// Details about the Channel target.
	Targets []GetMysqlDbSystemChannelTarget `pulumi:"targets"`
	// The date and time the DB System was created.
	TimeCreated string `pulumi:"timeCreated"`
	// The time the DB System was last updated.
	TimeUpdated string `pulumi:"timeUpdated"`
}

type GetMysqlDbSystemChannelArgs

type GetMysqlDbSystemChannelArgs struct {
	// The OCID of the compartment the DB System belongs in.
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.MapInput `pulumi:"definedTags"`
	// The user-friendly name for the DB System. It does not have to be unique.
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags pulumi.MapInput `pulumi:"freeformTags"`
	// The OCID of the DB System.
	Id pulumi.StringInput `pulumi:"id"`
	// Whether the Channel has been enabled by the user.
	IsEnabled pulumi.BoolInput `pulumi:"isEnabled"`
	// Additional information about the current lifecycleState.
	LifecycleDetails pulumi.StringInput `pulumi:"lifecycleDetails"`
	// Parameters detailing how to provision the initial data of the DB System.
	Sources GetMysqlDbSystemChannelSourceArrayInput `pulumi:"sources"`
	// The current state of the DB System.
	State pulumi.StringInput `pulumi:"state"`
	// Details about the Channel target.
	Targets GetMysqlDbSystemChannelTargetArrayInput `pulumi:"targets"`
	// The date and time the DB System was created.
	TimeCreated pulumi.StringInput `pulumi:"timeCreated"`
	// The time the DB System was last updated.
	TimeUpdated pulumi.StringInput `pulumi:"timeUpdated"`
}

func (GetMysqlDbSystemChannelArgs) ElementType

func (GetMysqlDbSystemChannelArgs) ToGetMysqlDbSystemChannelOutput

func (i GetMysqlDbSystemChannelArgs) ToGetMysqlDbSystemChannelOutput() GetMysqlDbSystemChannelOutput

func (GetMysqlDbSystemChannelArgs) ToGetMysqlDbSystemChannelOutputWithContext

func (i GetMysqlDbSystemChannelArgs) ToGetMysqlDbSystemChannelOutputWithContext(ctx context.Context) GetMysqlDbSystemChannelOutput

type GetMysqlDbSystemChannelArray

type GetMysqlDbSystemChannelArray []GetMysqlDbSystemChannelInput

func (GetMysqlDbSystemChannelArray) ElementType

func (GetMysqlDbSystemChannelArray) ToGetMysqlDbSystemChannelArrayOutput

func (i GetMysqlDbSystemChannelArray) ToGetMysqlDbSystemChannelArrayOutput() GetMysqlDbSystemChannelArrayOutput

func (GetMysqlDbSystemChannelArray) ToGetMysqlDbSystemChannelArrayOutputWithContext

func (i GetMysqlDbSystemChannelArray) ToGetMysqlDbSystemChannelArrayOutputWithContext(ctx context.Context) GetMysqlDbSystemChannelArrayOutput

type GetMysqlDbSystemChannelArrayInput

type GetMysqlDbSystemChannelArrayInput interface {
	pulumi.Input

	ToGetMysqlDbSystemChannelArrayOutput() GetMysqlDbSystemChannelArrayOutput
	ToGetMysqlDbSystemChannelArrayOutputWithContext(context.Context) GetMysqlDbSystemChannelArrayOutput
}

GetMysqlDbSystemChannelArrayInput is an input type that accepts GetMysqlDbSystemChannelArray and GetMysqlDbSystemChannelArrayOutput values. You can construct a concrete instance of `GetMysqlDbSystemChannelArrayInput` via:

GetMysqlDbSystemChannelArray{ GetMysqlDbSystemChannelArgs{...} }

type GetMysqlDbSystemChannelArrayOutput

type GetMysqlDbSystemChannelArrayOutput struct{ *pulumi.OutputState }

func (GetMysqlDbSystemChannelArrayOutput) ElementType

func (GetMysqlDbSystemChannelArrayOutput) Index

func (GetMysqlDbSystemChannelArrayOutput) ToGetMysqlDbSystemChannelArrayOutput

func (o GetMysqlDbSystemChannelArrayOutput) ToGetMysqlDbSystemChannelArrayOutput() GetMysqlDbSystemChannelArrayOutput

func (GetMysqlDbSystemChannelArrayOutput) ToGetMysqlDbSystemChannelArrayOutputWithContext

func (o GetMysqlDbSystemChannelArrayOutput) ToGetMysqlDbSystemChannelArrayOutputWithContext(ctx context.Context) GetMysqlDbSystemChannelArrayOutput

type GetMysqlDbSystemChannelInput

type GetMysqlDbSystemChannelInput interface {
	pulumi.Input

	ToGetMysqlDbSystemChannelOutput() GetMysqlDbSystemChannelOutput
	ToGetMysqlDbSystemChannelOutputWithContext(context.Context) GetMysqlDbSystemChannelOutput
}

GetMysqlDbSystemChannelInput is an input type that accepts GetMysqlDbSystemChannelArgs and GetMysqlDbSystemChannelOutput values. You can construct a concrete instance of `GetMysqlDbSystemChannelInput` via:

GetMysqlDbSystemChannelArgs{...}

type GetMysqlDbSystemChannelOutput

type GetMysqlDbSystemChannelOutput struct{ *pulumi.OutputState }

func (GetMysqlDbSystemChannelOutput) CompartmentId

The OCID of the compartment the DB System belongs in.

func (GetMysqlDbSystemChannelOutput) DefinedTags

Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`

func (GetMysqlDbSystemChannelOutput) DisplayName

The user-friendly name for the DB System. It does not have to be unique.

func (GetMysqlDbSystemChannelOutput) ElementType

func (GetMysqlDbSystemChannelOutput) FreeformTags

Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`

func (GetMysqlDbSystemChannelOutput) Id

The OCID of the DB System.

func (GetMysqlDbSystemChannelOutput) IsEnabled

Whether the Channel has been enabled by the user.

func (GetMysqlDbSystemChannelOutput) LifecycleDetails

func (o GetMysqlDbSystemChannelOutput) LifecycleDetails() pulumi.StringOutput

Additional information about the current lifecycleState.

func (GetMysqlDbSystemChannelOutput) Sources

Parameters detailing how to provision the initial data of the DB System.

func (GetMysqlDbSystemChannelOutput) State

The current state of the DB System.

func (GetMysqlDbSystemChannelOutput) Targets

Details about the Channel target.

func (GetMysqlDbSystemChannelOutput) TimeCreated

The date and time the DB System was created.

func (GetMysqlDbSystemChannelOutput) TimeUpdated

The time the DB System was last updated.

func (GetMysqlDbSystemChannelOutput) ToGetMysqlDbSystemChannelOutput

func (o GetMysqlDbSystemChannelOutput) ToGetMysqlDbSystemChannelOutput() GetMysqlDbSystemChannelOutput

func (GetMysqlDbSystemChannelOutput) ToGetMysqlDbSystemChannelOutputWithContext

func (o GetMysqlDbSystemChannelOutput) ToGetMysqlDbSystemChannelOutputWithContext(ctx context.Context) GetMysqlDbSystemChannelOutput

type GetMysqlDbSystemChannelSource

type GetMysqlDbSystemChannelSource struct {
	// The network address of the DB System.
	Hostname string `pulumi:"hostname"`
	// The port for primary endpoint of the DB System to listen on.
	Port int `pulumi:"port"`
	// The specific source identifier.
	SourceType string `pulumi:"sourceType"`
	// The CA certificate of the server used for VERIFY_IDENTITY and VERIFY_CA ssl modes.
	SslCaCertificates []GetMysqlDbSystemChannelSourceSslCaCertificate `pulumi:"sslCaCertificates"`
	// The SSL mode of the Channel.
	SslMode string `pulumi:"sslMode"`
	// The name of the replication user on the source MySQL instance. The username has a maximum length of 96 characters. For more information, please see the [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/change-master-to.html)
	Username string `pulumi:"username"`
}

type GetMysqlDbSystemChannelSourceArgs

type GetMysqlDbSystemChannelSourceArgs struct {
	// The network address of the DB System.
	Hostname pulumi.StringInput `pulumi:"hostname"`
	// The port for primary endpoint of the DB System to listen on.
	Port pulumi.IntInput `pulumi:"port"`
	// The specific source identifier.
	SourceType pulumi.StringInput `pulumi:"sourceType"`
	// The CA certificate of the server used for VERIFY_IDENTITY and VERIFY_CA ssl modes.
	SslCaCertificates GetMysqlDbSystemChannelSourceSslCaCertificateArrayInput `pulumi:"sslCaCertificates"`
	// The SSL mode of the Channel.
	SslMode pulumi.StringInput `pulumi:"sslMode"`
	// The name of the replication user on the source MySQL instance. The username has a maximum length of 96 characters. For more information, please see the [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/change-master-to.html)
	Username pulumi.StringInput `pulumi:"username"`
}

func (GetMysqlDbSystemChannelSourceArgs) ElementType

func (GetMysqlDbSystemChannelSourceArgs) ToGetMysqlDbSystemChannelSourceOutput

func (i GetMysqlDbSystemChannelSourceArgs) ToGetMysqlDbSystemChannelSourceOutput() GetMysqlDbSystemChannelSourceOutput

func (GetMysqlDbSystemChannelSourceArgs) ToGetMysqlDbSystemChannelSourceOutputWithContext

func (i GetMysqlDbSystemChannelSourceArgs) ToGetMysqlDbSystemChannelSourceOutputWithContext(ctx context.Context) GetMysqlDbSystemChannelSourceOutput

type GetMysqlDbSystemChannelSourceArray

type GetMysqlDbSystemChannelSourceArray []GetMysqlDbSystemChannelSourceInput

func (GetMysqlDbSystemChannelSourceArray) ElementType

func (GetMysqlDbSystemChannelSourceArray) ToGetMysqlDbSystemChannelSourceArrayOutput

func (i GetMysqlDbSystemChannelSourceArray) ToGetMysqlDbSystemChannelSourceArrayOutput() GetMysqlDbSystemChannelSourceArrayOutput

func (GetMysqlDbSystemChannelSourceArray) ToGetMysqlDbSystemChannelSourceArrayOutputWithContext

func (i GetMysqlDbSystemChannelSourceArray) ToGetMysqlDbSystemChannelSourceArrayOutputWithContext(ctx context.Context) GetMysqlDbSystemChannelSourceArrayOutput

type GetMysqlDbSystemChannelSourceArrayInput

type GetMysqlDbSystemChannelSourceArrayInput interface {
	pulumi.Input

	ToGetMysqlDbSystemChannelSourceArrayOutput() GetMysqlDbSystemChannelSourceArrayOutput
	ToGetMysqlDbSystemChannelSourceArrayOutputWithContext(context.Context) GetMysqlDbSystemChannelSourceArrayOutput
}

GetMysqlDbSystemChannelSourceArrayInput is an input type that accepts GetMysqlDbSystemChannelSourceArray and GetMysqlDbSystemChannelSourceArrayOutput values. You can construct a concrete instance of `GetMysqlDbSystemChannelSourceArrayInput` via:

GetMysqlDbSystemChannelSourceArray{ GetMysqlDbSystemChannelSourceArgs{...} }

type GetMysqlDbSystemChannelSourceArrayOutput

type GetMysqlDbSystemChannelSourceArrayOutput struct{ *pulumi.OutputState }

func (GetMysqlDbSystemChannelSourceArrayOutput) ElementType

func (GetMysqlDbSystemChannelSourceArrayOutput) Index

func (GetMysqlDbSystemChannelSourceArrayOutput) ToGetMysqlDbSystemChannelSourceArrayOutput

func (o GetMysqlDbSystemChannelSourceArrayOutput) ToGetMysqlDbSystemChannelSourceArrayOutput() GetMysqlDbSystemChannelSourceArrayOutput

func (GetMysqlDbSystemChannelSourceArrayOutput) ToGetMysqlDbSystemChannelSourceArrayOutputWithContext

func (o GetMysqlDbSystemChannelSourceArrayOutput) ToGetMysqlDbSystemChannelSourceArrayOutputWithContext(ctx context.Context) GetMysqlDbSystemChannelSourceArrayOutput

type GetMysqlDbSystemChannelSourceInput

type GetMysqlDbSystemChannelSourceInput interface {
	pulumi.Input

	ToGetMysqlDbSystemChannelSourceOutput() GetMysqlDbSystemChannelSourceOutput
	ToGetMysqlDbSystemChannelSourceOutputWithContext(context.Context) GetMysqlDbSystemChannelSourceOutput
}

GetMysqlDbSystemChannelSourceInput is an input type that accepts GetMysqlDbSystemChannelSourceArgs and GetMysqlDbSystemChannelSourceOutput values. You can construct a concrete instance of `GetMysqlDbSystemChannelSourceInput` via:

GetMysqlDbSystemChannelSourceArgs{...}

type GetMysqlDbSystemChannelSourceOutput

type GetMysqlDbSystemChannelSourceOutput struct{ *pulumi.OutputState }

func (GetMysqlDbSystemChannelSourceOutput) ElementType

func (GetMysqlDbSystemChannelSourceOutput) Hostname

The network address of the DB System.

func (GetMysqlDbSystemChannelSourceOutput) Port

The port for primary endpoint of the DB System to listen on.

func (GetMysqlDbSystemChannelSourceOutput) SourceType

The specific source identifier.

func (GetMysqlDbSystemChannelSourceOutput) SslCaCertificates

The CA certificate of the server used for VERIFY_IDENTITY and VERIFY_CA ssl modes.

func (GetMysqlDbSystemChannelSourceOutput) SslMode

The SSL mode of the Channel.

func (GetMysqlDbSystemChannelSourceOutput) ToGetMysqlDbSystemChannelSourceOutput

func (o GetMysqlDbSystemChannelSourceOutput) ToGetMysqlDbSystemChannelSourceOutput() GetMysqlDbSystemChannelSourceOutput

func (GetMysqlDbSystemChannelSourceOutput) ToGetMysqlDbSystemChannelSourceOutputWithContext

func (o GetMysqlDbSystemChannelSourceOutput) ToGetMysqlDbSystemChannelSourceOutputWithContext(ctx context.Context) GetMysqlDbSystemChannelSourceOutput

func (GetMysqlDbSystemChannelSourceOutput) Username

The name of the replication user on the source MySQL instance. The username has a maximum length of 96 characters. For more information, please see the [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/change-master-to.html)

type GetMysqlDbSystemChannelSourceSslCaCertificate

type GetMysqlDbSystemChannelSourceSslCaCertificate struct {
	// The type of CA certificate.
	CertificateType string `pulumi:"certificateType"`
	// The string containing the CA certificate in PEM format.
	Contents string `pulumi:"contents"`
}

type GetMysqlDbSystemChannelSourceSslCaCertificateArgs

type GetMysqlDbSystemChannelSourceSslCaCertificateArgs struct {
	// The type of CA certificate.
	CertificateType pulumi.StringInput `pulumi:"certificateType"`
	// The string containing the CA certificate in PEM format.
	Contents pulumi.StringInput `pulumi:"contents"`
}

func (GetMysqlDbSystemChannelSourceSslCaCertificateArgs) ElementType

func (GetMysqlDbSystemChannelSourceSslCaCertificateArgs) ToGetMysqlDbSystemChannelSourceSslCaCertificateOutput

func (i GetMysqlDbSystemChannelSourceSslCaCertificateArgs) ToGetMysqlDbSystemChannelSourceSslCaCertificateOutput() GetMysqlDbSystemChannelSourceSslCaCertificateOutput

func (GetMysqlDbSystemChannelSourceSslCaCertificateArgs) ToGetMysqlDbSystemChannelSourceSslCaCertificateOutputWithContext

func (i GetMysqlDbSystemChannelSourceSslCaCertificateArgs) ToGetMysqlDbSystemChannelSourceSslCaCertificateOutputWithContext(ctx context.Context) GetMysqlDbSystemChannelSourceSslCaCertificateOutput

type GetMysqlDbSystemChannelSourceSslCaCertificateArray

type GetMysqlDbSystemChannelSourceSslCaCertificateArray []GetMysqlDbSystemChannelSourceSslCaCertificateInput

func (GetMysqlDbSystemChannelSourceSslCaCertificateArray) ElementType

func (GetMysqlDbSystemChannelSourceSslCaCertificateArray) ToGetMysqlDbSystemChannelSourceSslCaCertificateArrayOutput

func (i GetMysqlDbSystemChannelSourceSslCaCertificateArray) ToGetMysqlDbSystemChannelSourceSslCaCertificateArrayOutput() GetMysqlDbSystemChannelSourceSslCaCertificateArrayOutput

func (GetMysqlDbSystemChannelSourceSslCaCertificateArray) ToGetMysqlDbSystemChannelSourceSslCaCertificateArrayOutputWithContext

func (i GetMysqlDbSystemChannelSourceSslCaCertificateArray) ToGetMysqlDbSystemChannelSourceSslCaCertificateArrayOutputWithContext(ctx context.Context) GetMysqlDbSystemChannelSourceSslCaCertificateArrayOutput

type GetMysqlDbSystemChannelSourceSslCaCertificateArrayInput

type GetMysqlDbSystemChannelSourceSslCaCertificateArrayInput interface {
	pulumi.Input

	ToGetMysqlDbSystemChannelSourceSslCaCertificateArrayOutput() GetMysqlDbSystemChannelSourceSslCaCertificateArrayOutput
	ToGetMysqlDbSystemChannelSourceSslCaCertificateArrayOutputWithContext(context.Context) GetMysqlDbSystemChannelSourceSslCaCertificateArrayOutput
}

GetMysqlDbSystemChannelSourceSslCaCertificateArrayInput is an input type that accepts GetMysqlDbSystemChannelSourceSslCaCertificateArray and GetMysqlDbSystemChannelSourceSslCaCertificateArrayOutput values. You can construct a concrete instance of `GetMysqlDbSystemChannelSourceSslCaCertificateArrayInput` via:

GetMysqlDbSystemChannelSourceSslCaCertificateArray{ GetMysqlDbSystemChannelSourceSslCaCertificateArgs{...} }

type GetMysqlDbSystemChannelSourceSslCaCertificateArrayOutput

type GetMysqlDbSystemChannelSourceSslCaCertificateArrayOutput struct{ *pulumi.OutputState }

func (GetMysqlDbSystemChannelSourceSslCaCertificateArrayOutput) ElementType

func (GetMysqlDbSystemChannelSourceSslCaCertificateArrayOutput) Index

func (GetMysqlDbSystemChannelSourceSslCaCertificateArrayOutput) ToGetMysqlDbSystemChannelSourceSslCaCertificateArrayOutput

func (GetMysqlDbSystemChannelSourceSslCaCertificateArrayOutput) ToGetMysqlDbSystemChannelSourceSslCaCertificateArrayOutputWithContext

func (o GetMysqlDbSystemChannelSourceSslCaCertificateArrayOutput) ToGetMysqlDbSystemChannelSourceSslCaCertificateArrayOutputWithContext(ctx context.Context) GetMysqlDbSystemChannelSourceSslCaCertificateArrayOutput

type GetMysqlDbSystemChannelSourceSslCaCertificateInput

type GetMysqlDbSystemChannelSourceSslCaCertificateInput interface {
	pulumi.Input

	ToGetMysqlDbSystemChannelSourceSslCaCertificateOutput() GetMysqlDbSystemChannelSourceSslCaCertificateOutput
	ToGetMysqlDbSystemChannelSourceSslCaCertificateOutputWithContext(context.Context) GetMysqlDbSystemChannelSourceSslCaCertificateOutput
}

GetMysqlDbSystemChannelSourceSslCaCertificateInput is an input type that accepts GetMysqlDbSystemChannelSourceSslCaCertificateArgs and GetMysqlDbSystemChannelSourceSslCaCertificateOutput values. You can construct a concrete instance of `GetMysqlDbSystemChannelSourceSslCaCertificateInput` via:

GetMysqlDbSystemChannelSourceSslCaCertificateArgs{...}

type GetMysqlDbSystemChannelSourceSslCaCertificateOutput

type GetMysqlDbSystemChannelSourceSslCaCertificateOutput struct{ *pulumi.OutputState }

func (GetMysqlDbSystemChannelSourceSslCaCertificateOutput) CertificateType

The type of CA certificate.

func (GetMysqlDbSystemChannelSourceSslCaCertificateOutput) Contents

The string containing the CA certificate in PEM format.

func (GetMysqlDbSystemChannelSourceSslCaCertificateOutput) ElementType

func (GetMysqlDbSystemChannelSourceSslCaCertificateOutput) ToGetMysqlDbSystemChannelSourceSslCaCertificateOutput

func (o GetMysqlDbSystemChannelSourceSslCaCertificateOutput) ToGetMysqlDbSystemChannelSourceSslCaCertificateOutput() GetMysqlDbSystemChannelSourceSslCaCertificateOutput

func (GetMysqlDbSystemChannelSourceSslCaCertificateOutput) ToGetMysqlDbSystemChannelSourceSslCaCertificateOutputWithContext

func (o GetMysqlDbSystemChannelSourceSslCaCertificateOutput) ToGetMysqlDbSystemChannelSourceSslCaCertificateOutputWithContext(ctx context.Context) GetMysqlDbSystemChannelSourceSslCaCertificateOutput

type GetMysqlDbSystemChannelTarget

type GetMysqlDbSystemChannelTarget struct {
	// The username for the replication applier of the target MySQL DB System.
	ApplierUsername string `pulumi:"applierUsername"`
	// The case-insensitive name that identifies the replication channel. Channel names must follow the rules defined for [MySQL identifiers](https://dev.mysql.com/doc/refman/8.0/en/identifiers.html). The names of non-Deleted Channels must be unique for each DB System.
	ChannelName string `pulumi:"channelName"`
	// The DB System [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	DbSystemId string `pulumi:"dbSystemId"`
	// The specific target identifier.
	TargetType string `pulumi:"targetType"`
}

type GetMysqlDbSystemChannelTargetArgs

type GetMysqlDbSystemChannelTargetArgs struct {
	// The username for the replication applier of the target MySQL DB System.
	ApplierUsername pulumi.StringInput `pulumi:"applierUsername"`
	// The case-insensitive name that identifies the replication channel. Channel names must follow the rules defined for [MySQL identifiers](https://dev.mysql.com/doc/refman/8.0/en/identifiers.html). The names of non-Deleted Channels must be unique for each DB System.
	ChannelName pulumi.StringInput `pulumi:"channelName"`
	// The DB System [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	DbSystemId pulumi.StringInput `pulumi:"dbSystemId"`
	// The specific target identifier.
	TargetType pulumi.StringInput `pulumi:"targetType"`
}

func (GetMysqlDbSystemChannelTargetArgs) ElementType

func (GetMysqlDbSystemChannelTargetArgs) ToGetMysqlDbSystemChannelTargetOutput

func (i GetMysqlDbSystemChannelTargetArgs) ToGetMysqlDbSystemChannelTargetOutput() GetMysqlDbSystemChannelTargetOutput

func (GetMysqlDbSystemChannelTargetArgs) ToGetMysqlDbSystemChannelTargetOutputWithContext

func (i GetMysqlDbSystemChannelTargetArgs) ToGetMysqlDbSystemChannelTargetOutputWithContext(ctx context.Context) GetMysqlDbSystemChannelTargetOutput

type GetMysqlDbSystemChannelTargetArray

type GetMysqlDbSystemChannelTargetArray []GetMysqlDbSystemChannelTargetInput

func (GetMysqlDbSystemChannelTargetArray) ElementType

func (GetMysqlDbSystemChannelTargetArray) ToGetMysqlDbSystemChannelTargetArrayOutput

func (i GetMysqlDbSystemChannelTargetArray) ToGetMysqlDbSystemChannelTargetArrayOutput() GetMysqlDbSystemChannelTargetArrayOutput

func (GetMysqlDbSystemChannelTargetArray) ToGetMysqlDbSystemChannelTargetArrayOutputWithContext

func (i GetMysqlDbSystemChannelTargetArray) ToGetMysqlDbSystemChannelTargetArrayOutputWithContext(ctx context.Context) GetMysqlDbSystemChannelTargetArrayOutput

type GetMysqlDbSystemChannelTargetArrayInput

type GetMysqlDbSystemChannelTargetArrayInput interface {
	pulumi.Input

	ToGetMysqlDbSystemChannelTargetArrayOutput() GetMysqlDbSystemChannelTargetArrayOutput
	ToGetMysqlDbSystemChannelTargetArrayOutputWithContext(context.Context) GetMysqlDbSystemChannelTargetArrayOutput
}

GetMysqlDbSystemChannelTargetArrayInput is an input type that accepts GetMysqlDbSystemChannelTargetArray and GetMysqlDbSystemChannelTargetArrayOutput values. You can construct a concrete instance of `GetMysqlDbSystemChannelTargetArrayInput` via:

GetMysqlDbSystemChannelTargetArray{ GetMysqlDbSystemChannelTargetArgs{...} }

type GetMysqlDbSystemChannelTargetArrayOutput

type GetMysqlDbSystemChannelTargetArrayOutput struct{ *pulumi.OutputState }

func (GetMysqlDbSystemChannelTargetArrayOutput) ElementType

func (GetMysqlDbSystemChannelTargetArrayOutput) Index

func (GetMysqlDbSystemChannelTargetArrayOutput) ToGetMysqlDbSystemChannelTargetArrayOutput

func (o GetMysqlDbSystemChannelTargetArrayOutput) ToGetMysqlDbSystemChannelTargetArrayOutput() GetMysqlDbSystemChannelTargetArrayOutput

func (GetMysqlDbSystemChannelTargetArrayOutput) ToGetMysqlDbSystemChannelTargetArrayOutputWithContext

func (o GetMysqlDbSystemChannelTargetArrayOutput) ToGetMysqlDbSystemChannelTargetArrayOutputWithContext(ctx context.Context) GetMysqlDbSystemChannelTargetArrayOutput

type GetMysqlDbSystemChannelTargetInput

type GetMysqlDbSystemChannelTargetInput interface {
	pulumi.Input

	ToGetMysqlDbSystemChannelTargetOutput() GetMysqlDbSystemChannelTargetOutput
	ToGetMysqlDbSystemChannelTargetOutputWithContext(context.Context) GetMysqlDbSystemChannelTargetOutput
}

GetMysqlDbSystemChannelTargetInput is an input type that accepts GetMysqlDbSystemChannelTargetArgs and GetMysqlDbSystemChannelTargetOutput values. You can construct a concrete instance of `GetMysqlDbSystemChannelTargetInput` via:

GetMysqlDbSystemChannelTargetArgs{...}

type GetMysqlDbSystemChannelTargetOutput

type GetMysqlDbSystemChannelTargetOutput struct{ *pulumi.OutputState }

func (GetMysqlDbSystemChannelTargetOutput) ApplierUsername

The username for the replication applier of the target MySQL DB System.

func (GetMysqlDbSystemChannelTargetOutput) ChannelName

The case-insensitive name that identifies the replication channel. Channel names must follow the rules defined for [MySQL identifiers](https://dev.mysql.com/doc/refman/8.0/en/identifiers.html). The names of non-Deleted Channels must be unique for each DB System.

func (GetMysqlDbSystemChannelTargetOutput) DbSystemId

The DB System [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).

func (GetMysqlDbSystemChannelTargetOutput) ElementType

func (GetMysqlDbSystemChannelTargetOutput) TargetType

The specific target identifier.

func (GetMysqlDbSystemChannelTargetOutput) ToGetMysqlDbSystemChannelTargetOutput

func (o GetMysqlDbSystemChannelTargetOutput) ToGetMysqlDbSystemChannelTargetOutput() GetMysqlDbSystemChannelTargetOutput

func (GetMysqlDbSystemChannelTargetOutput) ToGetMysqlDbSystemChannelTargetOutputWithContext

func (o GetMysqlDbSystemChannelTargetOutput) ToGetMysqlDbSystemChannelTargetOutputWithContext(ctx context.Context) GetMysqlDbSystemChannelTargetOutput

type GetMysqlDbSystemCurrentPlacement

type GetMysqlDbSystemCurrentPlacement struct {
	// The availability domain in which the DB System is placed.
	AvailabilityDomain string `pulumi:"availabilityDomain"`
	// The fault domain on which to deploy the Read/Write endpoint. This defines the preferred primary instance.
	FaultDomain string `pulumi:"faultDomain"`
}

type GetMysqlDbSystemCurrentPlacementArgs

type GetMysqlDbSystemCurrentPlacementArgs struct {
	// The availability domain in which the DB System is placed.
	AvailabilityDomain pulumi.StringInput `pulumi:"availabilityDomain"`
	// The fault domain on which to deploy the Read/Write endpoint. This defines the preferred primary instance.
	FaultDomain pulumi.StringInput `pulumi:"faultDomain"`
}

func (GetMysqlDbSystemCurrentPlacementArgs) ElementType

func (GetMysqlDbSystemCurrentPlacementArgs) ToGetMysqlDbSystemCurrentPlacementOutput

func (i GetMysqlDbSystemCurrentPlacementArgs) ToGetMysqlDbSystemCurrentPlacementOutput() GetMysqlDbSystemCurrentPlacementOutput

func (GetMysqlDbSystemCurrentPlacementArgs) ToGetMysqlDbSystemCurrentPlacementOutputWithContext

func (i GetMysqlDbSystemCurrentPlacementArgs) ToGetMysqlDbSystemCurrentPlacementOutputWithContext(ctx context.Context) GetMysqlDbSystemCurrentPlacementOutput

type GetMysqlDbSystemCurrentPlacementArray

type GetMysqlDbSystemCurrentPlacementArray []GetMysqlDbSystemCurrentPlacementInput

func (GetMysqlDbSystemCurrentPlacementArray) ElementType

func (GetMysqlDbSystemCurrentPlacementArray) ToGetMysqlDbSystemCurrentPlacementArrayOutput

func (i GetMysqlDbSystemCurrentPlacementArray) ToGetMysqlDbSystemCurrentPlacementArrayOutput() GetMysqlDbSystemCurrentPlacementArrayOutput

func (GetMysqlDbSystemCurrentPlacementArray) ToGetMysqlDbSystemCurrentPlacementArrayOutputWithContext

func (i GetMysqlDbSystemCurrentPlacementArray) ToGetMysqlDbSystemCurrentPlacementArrayOutputWithContext(ctx context.Context) GetMysqlDbSystemCurrentPlacementArrayOutput

type GetMysqlDbSystemCurrentPlacementArrayInput

type GetMysqlDbSystemCurrentPlacementArrayInput interface {
	pulumi.Input

	ToGetMysqlDbSystemCurrentPlacementArrayOutput() GetMysqlDbSystemCurrentPlacementArrayOutput
	ToGetMysqlDbSystemCurrentPlacementArrayOutputWithContext(context.Context) GetMysqlDbSystemCurrentPlacementArrayOutput
}

GetMysqlDbSystemCurrentPlacementArrayInput is an input type that accepts GetMysqlDbSystemCurrentPlacementArray and GetMysqlDbSystemCurrentPlacementArrayOutput values. You can construct a concrete instance of `GetMysqlDbSystemCurrentPlacementArrayInput` via:

GetMysqlDbSystemCurrentPlacementArray{ GetMysqlDbSystemCurrentPlacementArgs{...} }

type GetMysqlDbSystemCurrentPlacementArrayOutput

type GetMysqlDbSystemCurrentPlacementArrayOutput struct{ *pulumi.OutputState }

func (GetMysqlDbSystemCurrentPlacementArrayOutput) ElementType

func (GetMysqlDbSystemCurrentPlacementArrayOutput) Index

func (GetMysqlDbSystemCurrentPlacementArrayOutput) ToGetMysqlDbSystemCurrentPlacementArrayOutput

func (o GetMysqlDbSystemCurrentPlacementArrayOutput) ToGetMysqlDbSystemCurrentPlacementArrayOutput() GetMysqlDbSystemCurrentPlacementArrayOutput

func (GetMysqlDbSystemCurrentPlacementArrayOutput) ToGetMysqlDbSystemCurrentPlacementArrayOutputWithContext

func (o GetMysqlDbSystemCurrentPlacementArrayOutput) ToGetMysqlDbSystemCurrentPlacementArrayOutputWithContext(ctx context.Context) GetMysqlDbSystemCurrentPlacementArrayOutput

type GetMysqlDbSystemCurrentPlacementInput

type GetMysqlDbSystemCurrentPlacementInput interface {
	pulumi.Input

	ToGetMysqlDbSystemCurrentPlacementOutput() GetMysqlDbSystemCurrentPlacementOutput
	ToGetMysqlDbSystemCurrentPlacementOutputWithContext(context.Context) GetMysqlDbSystemCurrentPlacementOutput
}

GetMysqlDbSystemCurrentPlacementInput is an input type that accepts GetMysqlDbSystemCurrentPlacementArgs and GetMysqlDbSystemCurrentPlacementOutput values. You can construct a concrete instance of `GetMysqlDbSystemCurrentPlacementInput` via:

GetMysqlDbSystemCurrentPlacementArgs{...}

type GetMysqlDbSystemCurrentPlacementOutput

type GetMysqlDbSystemCurrentPlacementOutput struct{ *pulumi.OutputState }

func (GetMysqlDbSystemCurrentPlacementOutput) AvailabilityDomain

The availability domain in which the DB System is placed.

func (GetMysqlDbSystemCurrentPlacementOutput) ElementType

func (GetMysqlDbSystemCurrentPlacementOutput) FaultDomain

The fault domain on which to deploy the Read/Write endpoint. This defines the preferred primary instance.

func (GetMysqlDbSystemCurrentPlacementOutput) ToGetMysqlDbSystemCurrentPlacementOutput

func (o GetMysqlDbSystemCurrentPlacementOutput) ToGetMysqlDbSystemCurrentPlacementOutput() GetMysqlDbSystemCurrentPlacementOutput

func (GetMysqlDbSystemCurrentPlacementOutput) ToGetMysqlDbSystemCurrentPlacementOutputWithContext

func (o GetMysqlDbSystemCurrentPlacementOutput) ToGetMysqlDbSystemCurrentPlacementOutputWithContext(ctx context.Context) GetMysqlDbSystemCurrentPlacementOutput

type GetMysqlDbSystemDeletionPolicy

type GetMysqlDbSystemDeletionPolicy struct {
	// Specifies if any automatic backups created for a DB System should be retained or deleted when the DB System is deleted.
	AutomaticBackupRetention string `pulumi:"automaticBackupRetention"`
	// Specifies whether or not a backup is taken when the DB System is deleted. REQUIRE_FINAL_BACKUP: a backup is taken if the DB System is deleted. SKIP_FINAL_BACKUP: a backup is not taken if the DB System is deleted.
	FinalBackup string `pulumi:"finalBackup"`
	// Specifies whether the DB System can be deleted. Set to true to prevent deletion, false (default) to allow.
	IsDeleteProtected bool `pulumi:"isDeleteProtected"`
}

type GetMysqlDbSystemDeletionPolicyArgs

type GetMysqlDbSystemDeletionPolicyArgs struct {
	// Specifies if any automatic backups created for a DB System should be retained or deleted when the DB System is deleted.
	AutomaticBackupRetention pulumi.StringInput `pulumi:"automaticBackupRetention"`
	// Specifies whether or not a backup is taken when the DB System is deleted. REQUIRE_FINAL_BACKUP: a backup is taken if the DB System is deleted. SKIP_FINAL_BACKUP: a backup is not taken if the DB System is deleted.
	FinalBackup pulumi.StringInput `pulumi:"finalBackup"`
	// Specifies whether the DB System can be deleted. Set to true to prevent deletion, false (default) to allow.
	IsDeleteProtected pulumi.BoolInput `pulumi:"isDeleteProtected"`
}

func (GetMysqlDbSystemDeletionPolicyArgs) ElementType

func (GetMysqlDbSystemDeletionPolicyArgs) ToGetMysqlDbSystemDeletionPolicyOutput

func (i GetMysqlDbSystemDeletionPolicyArgs) ToGetMysqlDbSystemDeletionPolicyOutput() GetMysqlDbSystemDeletionPolicyOutput

func (GetMysqlDbSystemDeletionPolicyArgs) ToGetMysqlDbSystemDeletionPolicyOutputWithContext

func (i GetMysqlDbSystemDeletionPolicyArgs) ToGetMysqlDbSystemDeletionPolicyOutputWithContext(ctx context.Context) GetMysqlDbSystemDeletionPolicyOutput

type GetMysqlDbSystemDeletionPolicyArray

type GetMysqlDbSystemDeletionPolicyArray []GetMysqlDbSystemDeletionPolicyInput

func (GetMysqlDbSystemDeletionPolicyArray) ElementType

func (GetMysqlDbSystemDeletionPolicyArray) ToGetMysqlDbSystemDeletionPolicyArrayOutput

func (i GetMysqlDbSystemDeletionPolicyArray) ToGetMysqlDbSystemDeletionPolicyArrayOutput() GetMysqlDbSystemDeletionPolicyArrayOutput

func (GetMysqlDbSystemDeletionPolicyArray) ToGetMysqlDbSystemDeletionPolicyArrayOutputWithContext

func (i GetMysqlDbSystemDeletionPolicyArray) ToGetMysqlDbSystemDeletionPolicyArrayOutputWithContext(ctx context.Context) GetMysqlDbSystemDeletionPolicyArrayOutput

type GetMysqlDbSystemDeletionPolicyArrayInput

type GetMysqlDbSystemDeletionPolicyArrayInput interface {
	pulumi.Input

	ToGetMysqlDbSystemDeletionPolicyArrayOutput() GetMysqlDbSystemDeletionPolicyArrayOutput
	ToGetMysqlDbSystemDeletionPolicyArrayOutputWithContext(context.Context) GetMysqlDbSystemDeletionPolicyArrayOutput
}

GetMysqlDbSystemDeletionPolicyArrayInput is an input type that accepts GetMysqlDbSystemDeletionPolicyArray and GetMysqlDbSystemDeletionPolicyArrayOutput values. You can construct a concrete instance of `GetMysqlDbSystemDeletionPolicyArrayInput` via:

GetMysqlDbSystemDeletionPolicyArray{ GetMysqlDbSystemDeletionPolicyArgs{...} }

type GetMysqlDbSystemDeletionPolicyArrayOutput

type GetMysqlDbSystemDeletionPolicyArrayOutput struct{ *pulumi.OutputState }

func (GetMysqlDbSystemDeletionPolicyArrayOutput) ElementType

func (GetMysqlDbSystemDeletionPolicyArrayOutput) Index

func (GetMysqlDbSystemDeletionPolicyArrayOutput) ToGetMysqlDbSystemDeletionPolicyArrayOutput

func (o GetMysqlDbSystemDeletionPolicyArrayOutput) ToGetMysqlDbSystemDeletionPolicyArrayOutput() GetMysqlDbSystemDeletionPolicyArrayOutput

func (GetMysqlDbSystemDeletionPolicyArrayOutput) ToGetMysqlDbSystemDeletionPolicyArrayOutputWithContext

func (o GetMysqlDbSystemDeletionPolicyArrayOutput) ToGetMysqlDbSystemDeletionPolicyArrayOutputWithContext(ctx context.Context) GetMysqlDbSystemDeletionPolicyArrayOutput

type GetMysqlDbSystemDeletionPolicyInput

type GetMysqlDbSystemDeletionPolicyInput interface {
	pulumi.Input

	ToGetMysqlDbSystemDeletionPolicyOutput() GetMysqlDbSystemDeletionPolicyOutput
	ToGetMysqlDbSystemDeletionPolicyOutputWithContext(context.Context) GetMysqlDbSystemDeletionPolicyOutput
}

GetMysqlDbSystemDeletionPolicyInput is an input type that accepts GetMysqlDbSystemDeletionPolicyArgs and GetMysqlDbSystemDeletionPolicyOutput values. You can construct a concrete instance of `GetMysqlDbSystemDeletionPolicyInput` via:

GetMysqlDbSystemDeletionPolicyArgs{...}

type GetMysqlDbSystemDeletionPolicyOutput

type GetMysqlDbSystemDeletionPolicyOutput struct{ *pulumi.OutputState }

func (GetMysqlDbSystemDeletionPolicyOutput) AutomaticBackupRetention

func (o GetMysqlDbSystemDeletionPolicyOutput) AutomaticBackupRetention() pulumi.StringOutput

Specifies if any automatic backups created for a DB System should be retained or deleted when the DB System is deleted.

func (GetMysqlDbSystemDeletionPolicyOutput) ElementType

func (GetMysqlDbSystemDeletionPolicyOutput) FinalBackup

Specifies whether or not a backup is taken when the DB System is deleted. REQUIRE_FINAL_BACKUP: a backup is taken if the DB System is deleted. SKIP_FINAL_BACKUP: a backup is not taken if the DB System is deleted.

func (GetMysqlDbSystemDeletionPolicyOutput) IsDeleteProtected

Specifies whether the DB System can be deleted. Set to true to prevent deletion, false (default) to allow.

func (GetMysqlDbSystemDeletionPolicyOutput) ToGetMysqlDbSystemDeletionPolicyOutput

func (o GetMysqlDbSystemDeletionPolicyOutput) ToGetMysqlDbSystemDeletionPolicyOutput() GetMysqlDbSystemDeletionPolicyOutput

func (GetMysqlDbSystemDeletionPolicyOutput) ToGetMysqlDbSystemDeletionPolicyOutputWithContext

func (o GetMysqlDbSystemDeletionPolicyOutput) ToGetMysqlDbSystemDeletionPolicyOutputWithContext(ctx context.Context) GetMysqlDbSystemDeletionPolicyOutput

type GetMysqlDbSystemEndpoint

type GetMysqlDbSystemEndpoint struct {
	// The network address of the DB System.
	Hostname string `pulumi:"hostname"`
	// The IP address the DB System is configured to listen on. A private IP address of the primary endpoint of the DB System. Must be an available IP address within the subnet's CIDR. This will be a "dotted-quad" style IPv4 address.
	IpAddress string `pulumi:"ipAddress"`
	// The access modes from the client that this endpoint supports.
	Modes []string `pulumi:"modes"`
	// The port for primary endpoint of the DB System to listen on.
	Port int `pulumi:"port"`
	// The network port on which X Plugin listens for TCP/IP connections. This is the X Plugin equivalent of port.
	PortX int `pulumi:"portX"`
	// The state of the endpoints, as far as it can seen from the DB System. There may be some inconsistency with the actual state of the MySQL service.
	Status string `pulumi:"status"`
	// Additional information about the current endpoint status.
	StatusDetails string `pulumi:"statusDetails"`
}

type GetMysqlDbSystemEndpointArgs

type GetMysqlDbSystemEndpointArgs struct {
	// The network address of the DB System.
	Hostname pulumi.StringInput `pulumi:"hostname"`
	// The IP address the DB System is configured to listen on. A private IP address of the primary endpoint of the DB System. Must be an available IP address within the subnet's CIDR. This will be a "dotted-quad" style IPv4 address.
	IpAddress pulumi.StringInput `pulumi:"ipAddress"`
	// The access modes from the client that this endpoint supports.
	Modes pulumi.StringArrayInput `pulumi:"modes"`
	// The port for primary endpoint of the DB System to listen on.
	Port pulumi.IntInput `pulumi:"port"`
	// The network port on which X Plugin listens for TCP/IP connections. This is the X Plugin equivalent of port.
	PortX pulumi.IntInput `pulumi:"portX"`
	// The state of the endpoints, as far as it can seen from the DB System. There may be some inconsistency with the actual state of the MySQL service.
	Status pulumi.StringInput `pulumi:"status"`
	// Additional information about the current endpoint status.
	StatusDetails pulumi.StringInput `pulumi:"statusDetails"`
}

func (GetMysqlDbSystemEndpointArgs) ElementType

func (GetMysqlDbSystemEndpointArgs) ToGetMysqlDbSystemEndpointOutput

func (i GetMysqlDbSystemEndpointArgs) ToGetMysqlDbSystemEndpointOutput() GetMysqlDbSystemEndpointOutput

func (GetMysqlDbSystemEndpointArgs) ToGetMysqlDbSystemEndpointOutputWithContext

func (i GetMysqlDbSystemEndpointArgs) ToGetMysqlDbSystemEndpointOutputWithContext(ctx context.Context) GetMysqlDbSystemEndpointOutput

type GetMysqlDbSystemEndpointArray

type GetMysqlDbSystemEndpointArray []GetMysqlDbSystemEndpointInput

func (GetMysqlDbSystemEndpointArray) ElementType

func (GetMysqlDbSystemEndpointArray) ToGetMysqlDbSystemEndpointArrayOutput

func (i GetMysqlDbSystemEndpointArray) ToGetMysqlDbSystemEndpointArrayOutput() GetMysqlDbSystemEndpointArrayOutput

func (GetMysqlDbSystemEndpointArray) ToGetMysqlDbSystemEndpointArrayOutputWithContext

func (i GetMysqlDbSystemEndpointArray) ToGetMysqlDbSystemEndpointArrayOutputWithContext(ctx context.Context) GetMysqlDbSystemEndpointArrayOutput

type GetMysqlDbSystemEndpointArrayInput

type GetMysqlDbSystemEndpointArrayInput interface {
	pulumi.Input

	ToGetMysqlDbSystemEndpointArrayOutput() GetMysqlDbSystemEndpointArrayOutput
	ToGetMysqlDbSystemEndpointArrayOutputWithContext(context.Context) GetMysqlDbSystemEndpointArrayOutput
}

GetMysqlDbSystemEndpointArrayInput is an input type that accepts GetMysqlDbSystemEndpointArray and GetMysqlDbSystemEndpointArrayOutput values. You can construct a concrete instance of `GetMysqlDbSystemEndpointArrayInput` via:

GetMysqlDbSystemEndpointArray{ GetMysqlDbSystemEndpointArgs{...} }

type GetMysqlDbSystemEndpointArrayOutput

type GetMysqlDbSystemEndpointArrayOutput struct{ *pulumi.OutputState }

func (GetMysqlDbSystemEndpointArrayOutput) ElementType

func (GetMysqlDbSystemEndpointArrayOutput) Index

func (GetMysqlDbSystemEndpointArrayOutput) ToGetMysqlDbSystemEndpointArrayOutput

func (o GetMysqlDbSystemEndpointArrayOutput) ToGetMysqlDbSystemEndpointArrayOutput() GetMysqlDbSystemEndpointArrayOutput

func (GetMysqlDbSystemEndpointArrayOutput) ToGetMysqlDbSystemEndpointArrayOutputWithContext

func (o GetMysqlDbSystemEndpointArrayOutput) ToGetMysqlDbSystemEndpointArrayOutputWithContext(ctx context.Context) GetMysqlDbSystemEndpointArrayOutput

type GetMysqlDbSystemEndpointInput

type GetMysqlDbSystemEndpointInput interface {
	pulumi.Input

	ToGetMysqlDbSystemEndpointOutput() GetMysqlDbSystemEndpointOutput
	ToGetMysqlDbSystemEndpointOutputWithContext(context.Context) GetMysqlDbSystemEndpointOutput
}

GetMysqlDbSystemEndpointInput is an input type that accepts GetMysqlDbSystemEndpointArgs and GetMysqlDbSystemEndpointOutput values. You can construct a concrete instance of `GetMysqlDbSystemEndpointInput` via:

GetMysqlDbSystemEndpointArgs{...}

type GetMysqlDbSystemEndpointOutput

type GetMysqlDbSystemEndpointOutput struct{ *pulumi.OutputState }

func (GetMysqlDbSystemEndpointOutput) ElementType

func (GetMysqlDbSystemEndpointOutput) Hostname

The network address of the DB System.

func (GetMysqlDbSystemEndpointOutput) IpAddress

The IP address the DB System is configured to listen on. A private IP address of the primary endpoint of the DB System. Must be an available IP address within the subnet's CIDR. This will be a "dotted-quad" style IPv4 address.

func (GetMysqlDbSystemEndpointOutput) Modes

The access modes from the client that this endpoint supports.

func (GetMysqlDbSystemEndpointOutput) Port

The port for primary endpoint of the DB System to listen on.

func (GetMysqlDbSystemEndpointOutput) PortX

The network port on which X Plugin listens for TCP/IP connections. This is the X Plugin equivalent of port.

func (GetMysqlDbSystemEndpointOutput) Status

The state of the endpoints, as far as it can seen from the DB System. There may be some inconsistency with the actual state of the MySQL service.

func (GetMysqlDbSystemEndpointOutput) StatusDetails

Additional information about the current endpoint status.

func (GetMysqlDbSystemEndpointOutput) ToGetMysqlDbSystemEndpointOutput

func (o GetMysqlDbSystemEndpointOutput) ToGetMysqlDbSystemEndpointOutput() GetMysqlDbSystemEndpointOutput

func (GetMysqlDbSystemEndpointOutput) ToGetMysqlDbSystemEndpointOutputWithContext

func (o GetMysqlDbSystemEndpointOutput) ToGetMysqlDbSystemEndpointOutputWithContext(ctx context.Context) GetMysqlDbSystemEndpointOutput

type GetMysqlDbSystemHeatWaveCluster

type GetMysqlDbSystemHeatWaveCluster struct {
	// The number of analytics-processing compute instances, of the specified shape, in the HeatWave cluster.
	ClusterSize int `pulumi:"clusterSize"`
	// The shape of the primary instances of the DB System. The shape determines resources allocated to a DB System - CPU cores and memory for VM shapes; CPU cores, memory and storage for non-VM (or bare metal) shapes. To get a list of shapes, use (the [ListShapes](https://docs.cloud.oracle.com/iaas/api/#/en/mysql/20181021/ShapeSummary/ListShapes) operation.
	ShapeName string `pulumi:"shapeName"`
	// The current state of the DB System.
	State string `pulumi:"state"`
	// The date and time the DB System was created.
	TimeCreated string `pulumi:"timeCreated"`
	// The time the DB System was last updated.
	TimeUpdated string `pulumi:"timeUpdated"`
}

type GetMysqlDbSystemHeatWaveClusterArgs

type GetMysqlDbSystemHeatWaveClusterArgs struct {
	// The number of analytics-processing compute instances, of the specified shape, in the HeatWave cluster.
	ClusterSize pulumi.IntInput `pulumi:"clusterSize"`
	// The shape of the primary instances of the DB System. The shape determines resources allocated to a DB System - CPU cores and memory for VM shapes; CPU cores, memory and storage for non-VM (or bare metal) shapes. To get a list of shapes, use (the [ListShapes](https://docs.cloud.oracle.com/iaas/api/#/en/mysql/20181021/ShapeSummary/ListShapes) operation.
	ShapeName pulumi.StringInput `pulumi:"shapeName"`
	// The current state of the DB System.
	State pulumi.StringInput `pulumi:"state"`
	// The date and time the DB System was created.
	TimeCreated pulumi.StringInput `pulumi:"timeCreated"`
	// The time the DB System was last updated.
	TimeUpdated pulumi.StringInput `pulumi:"timeUpdated"`
}

func (GetMysqlDbSystemHeatWaveClusterArgs) ElementType

func (GetMysqlDbSystemHeatWaveClusterArgs) ToGetMysqlDbSystemHeatWaveClusterOutput

func (i GetMysqlDbSystemHeatWaveClusterArgs) ToGetMysqlDbSystemHeatWaveClusterOutput() GetMysqlDbSystemHeatWaveClusterOutput

func (GetMysqlDbSystemHeatWaveClusterArgs) ToGetMysqlDbSystemHeatWaveClusterOutputWithContext

func (i GetMysqlDbSystemHeatWaveClusterArgs) ToGetMysqlDbSystemHeatWaveClusterOutputWithContext(ctx context.Context) GetMysqlDbSystemHeatWaveClusterOutput

type GetMysqlDbSystemHeatWaveClusterArray

type GetMysqlDbSystemHeatWaveClusterArray []GetMysqlDbSystemHeatWaveClusterInput

func (GetMysqlDbSystemHeatWaveClusterArray) ElementType

func (GetMysqlDbSystemHeatWaveClusterArray) ToGetMysqlDbSystemHeatWaveClusterArrayOutput

func (i GetMysqlDbSystemHeatWaveClusterArray) ToGetMysqlDbSystemHeatWaveClusterArrayOutput() GetMysqlDbSystemHeatWaveClusterArrayOutput

func (GetMysqlDbSystemHeatWaveClusterArray) ToGetMysqlDbSystemHeatWaveClusterArrayOutputWithContext

func (i GetMysqlDbSystemHeatWaveClusterArray) ToGetMysqlDbSystemHeatWaveClusterArrayOutputWithContext(ctx context.Context) GetMysqlDbSystemHeatWaveClusterArrayOutput

type GetMysqlDbSystemHeatWaveClusterArrayInput

type GetMysqlDbSystemHeatWaveClusterArrayInput interface {
	pulumi.Input

	ToGetMysqlDbSystemHeatWaveClusterArrayOutput() GetMysqlDbSystemHeatWaveClusterArrayOutput
	ToGetMysqlDbSystemHeatWaveClusterArrayOutputWithContext(context.Context) GetMysqlDbSystemHeatWaveClusterArrayOutput
}

GetMysqlDbSystemHeatWaveClusterArrayInput is an input type that accepts GetMysqlDbSystemHeatWaveClusterArray and GetMysqlDbSystemHeatWaveClusterArrayOutput values. You can construct a concrete instance of `GetMysqlDbSystemHeatWaveClusterArrayInput` via:

GetMysqlDbSystemHeatWaveClusterArray{ GetMysqlDbSystemHeatWaveClusterArgs{...} }

type GetMysqlDbSystemHeatWaveClusterArrayOutput

type GetMysqlDbSystemHeatWaveClusterArrayOutput struct{ *pulumi.OutputState }

func (GetMysqlDbSystemHeatWaveClusterArrayOutput) ElementType

func (GetMysqlDbSystemHeatWaveClusterArrayOutput) Index

func (GetMysqlDbSystemHeatWaveClusterArrayOutput) ToGetMysqlDbSystemHeatWaveClusterArrayOutput

func (o GetMysqlDbSystemHeatWaveClusterArrayOutput) ToGetMysqlDbSystemHeatWaveClusterArrayOutput() GetMysqlDbSystemHeatWaveClusterArrayOutput

func (GetMysqlDbSystemHeatWaveClusterArrayOutput) ToGetMysqlDbSystemHeatWaveClusterArrayOutputWithContext

func (o GetMysqlDbSystemHeatWaveClusterArrayOutput) ToGetMysqlDbSystemHeatWaveClusterArrayOutputWithContext(ctx context.Context) GetMysqlDbSystemHeatWaveClusterArrayOutput

type GetMysqlDbSystemHeatWaveClusterInput

type GetMysqlDbSystemHeatWaveClusterInput interface {
	pulumi.Input

	ToGetMysqlDbSystemHeatWaveClusterOutput() GetMysqlDbSystemHeatWaveClusterOutput
	ToGetMysqlDbSystemHeatWaveClusterOutputWithContext(context.Context) GetMysqlDbSystemHeatWaveClusterOutput
}

GetMysqlDbSystemHeatWaveClusterInput is an input type that accepts GetMysqlDbSystemHeatWaveClusterArgs and GetMysqlDbSystemHeatWaveClusterOutput values. You can construct a concrete instance of `GetMysqlDbSystemHeatWaveClusterInput` via:

GetMysqlDbSystemHeatWaveClusterArgs{...}

type GetMysqlDbSystemHeatWaveClusterOutput

type GetMysqlDbSystemHeatWaveClusterOutput struct{ *pulumi.OutputState }

func (GetMysqlDbSystemHeatWaveClusterOutput) ClusterSize

The number of analytics-processing compute instances, of the specified shape, in the HeatWave cluster.

func (GetMysqlDbSystemHeatWaveClusterOutput) ElementType

func (GetMysqlDbSystemHeatWaveClusterOutput) ShapeName

The shape of the primary instances of the DB System. The shape determines resources allocated to a DB System - CPU cores and memory for VM shapes; CPU cores, memory and storage for non-VM (or bare metal) shapes. To get a list of shapes, use (the [ListShapes](https://docs.cloud.oracle.com/iaas/api/#/en/mysql/20181021/ShapeSummary/ListShapes) operation.

func (GetMysqlDbSystemHeatWaveClusterOutput) State

The current state of the DB System.

func (GetMysqlDbSystemHeatWaveClusterOutput) TimeCreated

The date and time the DB System was created.

func (GetMysqlDbSystemHeatWaveClusterOutput) TimeUpdated

The time the DB System was last updated.

func (GetMysqlDbSystemHeatWaveClusterOutput) ToGetMysqlDbSystemHeatWaveClusterOutput

func (o GetMysqlDbSystemHeatWaveClusterOutput) ToGetMysqlDbSystemHeatWaveClusterOutput() GetMysqlDbSystemHeatWaveClusterOutput

func (GetMysqlDbSystemHeatWaveClusterOutput) ToGetMysqlDbSystemHeatWaveClusterOutputWithContext

func (o GetMysqlDbSystemHeatWaveClusterOutput) ToGetMysqlDbSystemHeatWaveClusterOutputWithContext(ctx context.Context) GetMysqlDbSystemHeatWaveClusterOutput

type GetMysqlDbSystemMaintenance

type GetMysqlDbSystemMaintenance struct {
	// The start time of the maintenance window.
	WindowStartTime string `pulumi:"windowStartTime"`
}

type GetMysqlDbSystemMaintenanceArgs

type GetMysqlDbSystemMaintenanceArgs struct {
	// The start time of the maintenance window.
	WindowStartTime pulumi.StringInput `pulumi:"windowStartTime"`
}

func (GetMysqlDbSystemMaintenanceArgs) ElementType

func (GetMysqlDbSystemMaintenanceArgs) ToGetMysqlDbSystemMaintenanceOutput

func (i GetMysqlDbSystemMaintenanceArgs) ToGetMysqlDbSystemMaintenanceOutput() GetMysqlDbSystemMaintenanceOutput

func (GetMysqlDbSystemMaintenanceArgs) ToGetMysqlDbSystemMaintenanceOutputWithContext

func (i GetMysqlDbSystemMaintenanceArgs) ToGetMysqlDbSystemMaintenanceOutputWithContext(ctx context.Context) GetMysqlDbSystemMaintenanceOutput

type GetMysqlDbSystemMaintenanceArray

type GetMysqlDbSystemMaintenanceArray []GetMysqlDbSystemMaintenanceInput

func (GetMysqlDbSystemMaintenanceArray) ElementType

func (GetMysqlDbSystemMaintenanceArray) ToGetMysqlDbSystemMaintenanceArrayOutput

func (i GetMysqlDbSystemMaintenanceArray) ToGetMysqlDbSystemMaintenanceArrayOutput() GetMysqlDbSystemMaintenanceArrayOutput

func (GetMysqlDbSystemMaintenanceArray) ToGetMysqlDbSystemMaintenanceArrayOutputWithContext

func (i GetMysqlDbSystemMaintenanceArray) ToGetMysqlDbSystemMaintenanceArrayOutputWithContext(ctx context.Context) GetMysqlDbSystemMaintenanceArrayOutput

type GetMysqlDbSystemMaintenanceArrayInput

type GetMysqlDbSystemMaintenanceArrayInput interface {
	pulumi.Input

	ToGetMysqlDbSystemMaintenanceArrayOutput() GetMysqlDbSystemMaintenanceArrayOutput
	ToGetMysqlDbSystemMaintenanceArrayOutputWithContext(context.Context) GetMysqlDbSystemMaintenanceArrayOutput
}

GetMysqlDbSystemMaintenanceArrayInput is an input type that accepts GetMysqlDbSystemMaintenanceArray and GetMysqlDbSystemMaintenanceArrayOutput values. You can construct a concrete instance of `GetMysqlDbSystemMaintenanceArrayInput` via:

GetMysqlDbSystemMaintenanceArray{ GetMysqlDbSystemMaintenanceArgs{...} }

type GetMysqlDbSystemMaintenanceArrayOutput

type GetMysqlDbSystemMaintenanceArrayOutput struct{ *pulumi.OutputState }

func (GetMysqlDbSystemMaintenanceArrayOutput) ElementType

func (GetMysqlDbSystemMaintenanceArrayOutput) Index

func (GetMysqlDbSystemMaintenanceArrayOutput) ToGetMysqlDbSystemMaintenanceArrayOutput

func (o GetMysqlDbSystemMaintenanceArrayOutput) ToGetMysqlDbSystemMaintenanceArrayOutput() GetMysqlDbSystemMaintenanceArrayOutput

func (GetMysqlDbSystemMaintenanceArrayOutput) ToGetMysqlDbSystemMaintenanceArrayOutputWithContext

func (o GetMysqlDbSystemMaintenanceArrayOutput) ToGetMysqlDbSystemMaintenanceArrayOutputWithContext(ctx context.Context) GetMysqlDbSystemMaintenanceArrayOutput

type GetMysqlDbSystemMaintenanceInput

type GetMysqlDbSystemMaintenanceInput interface {
	pulumi.Input

	ToGetMysqlDbSystemMaintenanceOutput() GetMysqlDbSystemMaintenanceOutput
	ToGetMysqlDbSystemMaintenanceOutputWithContext(context.Context) GetMysqlDbSystemMaintenanceOutput
}

GetMysqlDbSystemMaintenanceInput is an input type that accepts GetMysqlDbSystemMaintenanceArgs and GetMysqlDbSystemMaintenanceOutput values. You can construct a concrete instance of `GetMysqlDbSystemMaintenanceInput` via:

GetMysqlDbSystemMaintenanceArgs{...}

type GetMysqlDbSystemMaintenanceOutput

type GetMysqlDbSystemMaintenanceOutput struct{ *pulumi.OutputState }

func (GetMysqlDbSystemMaintenanceOutput) ElementType

func (GetMysqlDbSystemMaintenanceOutput) ToGetMysqlDbSystemMaintenanceOutput

func (o GetMysqlDbSystemMaintenanceOutput) ToGetMysqlDbSystemMaintenanceOutput() GetMysqlDbSystemMaintenanceOutput

func (GetMysqlDbSystemMaintenanceOutput) ToGetMysqlDbSystemMaintenanceOutputWithContext

func (o GetMysqlDbSystemMaintenanceOutput) ToGetMysqlDbSystemMaintenanceOutputWithContext(ctx context.Context) GetMysqlDbSystemMaintenanceOutput

func (GetMysqlDbSystemMaintenanceOutput) WindowStartTime

The start time of the maintenance window.

type GetMysqlDbSystemPointInTimeRecoveryDetail added in v0.2.0

type GetMysqlDbSystemPointInTimeRecoveryDetail struct {
	// Earliest recovery time point for the DB System, as described by [RFC 3339](https://tools.ietf.org/rfc/rfc3339).
	TimeEarliestRecoveryPoint string `pulumi:"timeEarliestRecoveryPoint"`
	// Latest recovery time point for the DB System, as described by [RFC 3339](https://tools.ietf.org/rfc/rfc3339).
	TimeLatestRecoveryPoint string `pulumi:"timeLatestRecoveryPoint"`
}

type GetMysqlDbSystemPointInTimeRecoveryDetailArgs added in v0.2.0

type GetMysqlDbSystemPointInTimeRecoveryDetailArgs struct {
	// Earliest recovery time point for the DB System, as described by [RFC 3339](https://tools.ietf.org/rfc/rfc3339).
	TimeEarliestRecoveryPoint pulumi.StringInput `pulumi:"timeEarliestRecoveryPoint"`
	// Latest recovery time point for the DB System, as described by [RFC 3339](https://tools.ietf.org/rfc/rfc3339).
	TimeLatestRecoveryPoint pulumi.StringInput `pulumi:"timeLatestRecoveryPoint"`
}

func (GetMysqlDbSystemPointInTimeRecoveryDetailArgs) ElementType added in v0.2.0

func (GetMysqlDbSystemPointInTimeRecoveryDetailArgs) ToGetMysqlDbSystemPointInTimeRecoveryDetailOutput added in v0.2.0

func (i GetMysqlDbSystemPointInTimeRecoveryDetailArgs) ToGetMysqlDbSystemPointInTimeRecoveryDetailOutput() GetMysqlDbSystemPointInTimeRecoveryDetailOutput

func (GetMysqlDbSystemPointInTimeRecoveryDetailArgs) ToGetMysqlDbSystemPointInTimeRecoveryDetailOutputWithContext added in v0.2.0

func (i GetMysqlDbSystemPointInTimeRecoveryDetailArgs) ToGetMysqlDbSystemPointInTimeRecoveryDetailOutputWithContext(ctx context.Context) GetMysqlDbSystemPointInTimeRecoveryDetailOutput

type GetMysqlDbSystemPointInTimeRecoveryDetailArray added in v0.2.0

type GetMysqlDbSystemPointInTimeRecoveryDetailArray []GetMysqlDbSystemPointInTimeRecoveryDetailInput

func (GetMysqlDbSystemPointInTimeRecoveryDetailArray) ElementType added in v0.2.0

func (GetMysqlDbSystemPointInTimeRecoveryDetailArray) ToGetMysqlDbSystemPointInTimeRecoveryDetailArrayOutput added in v0.2.0

func (i GetMysqlDbSystemPointInTimeRecoveryDetailArray) ToGetMysqlDbSystemPointInTimeRecoveryDetailArrayOutput() GetMysqlDbSystemPointInTimeRecoveryDetailArrayOutput

func (GetMysqlDbSystemPointInTimeRecoveryDetailArray) ToGetMysqlDbSystemPointInTimeRecoveryDetailArrayOutputWithContext added in v0.2.0

func (i GetMysqlDbSystemPointInTimeRecoveryDetailArray) ToGetMysqlDbSystemPointInTimeRecoveryDetailArrayOutputWithContext(ctx context.Context) GetMysqlDbSystemPointInTimeRecoveryDetailArrayOutput

type GetMysqlDbSystemPointInTimeRecoveryDetailArrayInput added in v0.2.0

type GetMysqlDbSystemPointInTimeRecoveryDetailArrayInput interface {
	pulumi.Input

	ToGetMysqlDbSystemPointInTimeRecoveryDetailArrayOutput() GetMysqlDbSystemPointInTimeRecoveryDetailArrayOutput
	ToGetMysqlDbSystemPointInTimeRecoveryDetailArrayOutputWithContext(context.Context) GetMysqlDbSystemPointInTimeRecoveryDetailArrayOutput
}

GetMysqlDbSystemPointInTimeRecoveryDetailArrayInput is an input type that accepts GetMysqlDbSystemPointInTimeRecoveryDetailArray and GetMysqlDbSystemPointInTimeRecoveryDetailArrayOutput values. You can construct a concrete instance of `GetMysqlDbSystemPointInTimeRecoveryDetailArrayInput` via:

GetMysqlDbSystemPointInTimeRecoveryDetailArray{ GetMysqlDbSystemPointInTimeRecoveryDetailArgs{...} }

type GetMysqlDbSystemPointInTimeRecoveryDetailArrayOutput added in v0.2.0

type GetMysqlDbSystemPointInTimeRecoveryDetailArrayOutput struct{ *pulumi.OutputState }

func (GetMysqlDbSystemPointInTimeRecoveryDetailArrayOutput) ElementType added in v0.2.0

func (GetMysqlDbSystemPointInTimeRecoveryDetailArrayOutput) Index added in v0.2.0

func (GetMysqlDbSystemPointInTimeRecoveryDetailArrayOutput) ToGetMysqlDbSystemPointInTimeRecoveryDetailArrayOutput added in v0.2.0

func (GetMysqlDbSystemPointInTimeRecoveryDetailArrayOutput) ToGetMysqlDbSystemPointInTimeRecoveryDetailArrayOutputWithContext added in v0.2.0

func (o GetMysqlDbSystemPointInTimeRecoveryDetailArrayOutput) ToGetMysqlDbSystemPointInTimeRecoveryDetailArrayOutputWithContext(ctx context.Context) GetMysqlDbSystemPointInTimeRecoveryDetailArrayOutput

type GetMysqlDbSystemPointInTimeRecoveryDetailInput added in v0.2.0

type GetMysqlDbSystemPointInTimeRecoveryDetailInput interface {
	pulumi.Input

	ToGetMysqlDbSystemPointInTimeRecoveryDetailOutput() GetMysqlDbSystemPointInTimeRecoveryDetailOutput
	ToGetMysqlDbSystemPointInTimeRecoveryDetailOutputWithContext(context.Context) GetMysqlDbSystemPointInTimeRecoveryDetailOutput
}

GetMysqlDbSystemPointInTimeRecoveryDetailInput is an input type that accepts GetMysqlDbSystemPointInTimeRecoveryDetailArgs and GetMysqlDbSystemPointInTimeRecoveryDetailOutput values. You can construct a concrete instance of `GetMysqlDbSystemPointInTimeRecoveryDetailInput` via:

GetMysqlDbSystemPointInTimeRecoveryDetailArgs{...}

type GetMysqlDbSystemPointInTimeRecoveryDetailOutput added in v0.2.0

type GetMysqlDbSystemPointInTimeRecoveryDetailOutput struct{ *pulumi.OutputState }

func (GetMysqlDbSystemPointInTimeRecoveryDetailOutput) ElementType added in v0.2.0

func (GetMysqlDbSystemPointInTimeRecoveryDetailOutput) TimeEarliestRecoveryPoint added in v0.2.0

Earliest recovery time point for the DB System, as described by [RFC 3339](https://tools.ietf.org/rfc/rfc3339).

func (GetMysqlDbSystemPointInTimeRecoveryDetailOutput) TimeLatestRecoveryPoint added in v0.2.0

Latest recovery time point for the DB System, as described by [RFC 3339](https://tools.ietf.org/rfc/rfc3339).

func (GetMysqlDbSystemPointInTimeRecoveryDetailOutput) ToGetMysqlDbSystemPointInTimeRecoveryDetailOutput added in v0.2.0

func (o GetMysqlDbSystemPointInTimeRecoveryDetailOutput) ToGetMysqlDbSystemPointInTimeRecoveryDetailOutput() GetMysqlDbSystemPointInTimeRecoveryDetailOutput

func (GetMysqlDbSystemPointInTimeRecoveryDetailOutput) ToGetMysqlDbSystemPointInTimeRecoveryDetailOutputWithContext added in v0.2.0

func (o GetMysqlDbSystemPointInTimeRecoveryDetailOutput) ToGetMysqlDbSystemPointInTimeRecoveryDetailOutputWithContext(ctx context.Context) GetMysqlDbSystemPointInTimeRecoveryDetailOutput

type GetMysqlDbSystemSource

type GetMysqlDbSystemSource struct {
	// The OCID of the backup to be used as the source for the new DB System.
	BackupId string `pulumi:"backupId"`
	// The DB System [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	DbSystemId string `pulumi:"dbSystemId"`
	// The date and time, as per RFC 3339, of the change up to which the new DB System shall be restored to, using a backup and logs from the original DB System. In case no point in time is specified, then this new DB System shall be restored up to the latest change recorded for the original DB System.
	RecoveryPoint string `pulumi:"recoveryPoint"`
	// The specific source identifier.
	SourceType string `pulumi:"sourceType"`
}

type GetMysqlDbSystemSourceArgs

type GetMysqlDbSystemSourceArgs struct {
	// The OCID of the backup to be used as the source for the new DB System.
	BackupId pulumi.StringInput `pulumi:"backupId"`
	// The DB System [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	DbSystemId pulumi.StringInput `pulumi:"dbSystemId"`
	// The date and time, as per RFC 3339, of the change up to which the new DB System shall be restored to, using a backup and logs from the original DB System. In case no point in time is specified, then this new DB System shall be restored up to the latest change recorded for the original DB System.
	RecoveryPoint pulumi.StringInput `pulumi:"recoveryPoint"`
	// The specific source identifier.
	SourceType pulumi.StringInput `pulumi:"sourceType"`
}

func (GetMysqlDbSystemSourceArgs) ElementType

func (GetMysqlDbSystemSourceArgs) ElementType() reflect.Type

func (GetMysqlDbSystemSourceArgs) ToGetMysqlDbSystemSourceOutput

func (i GetMysqlDbSystemSourceArgs) ToGetMysqlDbSystemSourceOutput() GetMysqlDbSystemSourceOutput

func (GetMysqlDbSystemSourceArgs) ToGetMysqlDbSystemSourceOutputWithContext

func (i GetMysqlDbSystemSourceArgs) ToGetMysqlDbSystemSourceOutputWithContext(ctx context.Context) GetMysqlDbSystemSourceOutput

type GetMysqlDbSystemSourceArray

type GetMysqlDbSystemSourceArray []GetMysqlDbSystemSourceInput

func (GetMysqlDbSystemSourceArray) ElementType

func (GetMysqlDbSystemSourceArray) ToGetMysqlDbSystemSourceArrayOutput

func (i GetMysqlDbSystemSourceArray) ToGetMysqlDbSystemSourceArrayOutput() GetMysqlDbSystemSourceArrayOutput

func (GetMysqlDbSystemSourceArray) ToGetMysqlDbSystemSourceArrayOutputWithContext

func (i GetMysqlDbSystemSourceArray) ToGetMysqlDbSystemSourceArrayOutputWithContext(ctx context.Context) GetMysqlDbSystemSourceArrayOutput

type GetMysqlDbSystemSourceArrayInput

type GetMysqlDbSystemSourceArrayInput interface {
	pulumi.Input

	ToGetMysqlDbSystemSourceArrayOutput() GetMysqlDbSystemSourceArrayOutput
	ToGetMysqlDbSystemSourceArrayOutputWithContext(context.Context) GetMysqlDbSystemSourceArrayOutput
}

GetMysqlDbSystemSourceArrayInput is an input type that accepts GetMysqlDbSystemSourceArray and GetMysqlDbSystemSourceArrayOutput values. You can construct a concrete instance of `GetMysqlDbSystemSourceArrayInput` via:

GetMysqlDbSystemSourceArray{ GetMysqlDbSystemSourceArgs{...} }

type GetMysqlDbSystemSourceArrayOutput

type GetMysqlDbSystemSourceArrayOutput struct{ *pulumi.OutputState }

func (GetMysqlDbSystemSourceArrayOutput) ElementType

func (GetMysqlDbSystemSourceArrayOutput) Index

func (GetMysqlDbSystemSourceArrayOutput) ToGetMysqlDbSystemSourceArrayOutput

func (o GetMysqlDbSystemSourceArrayOutput) ToGetMysqlDbSystemSourceArrayOutput() GetMysqlDbSystemSourceArrayOutput

func (GetMysqlDbSystemSourceArrayOutput) ToGetMysqlDbSystemSourceArrayOutputWithContext

func (o GetMysqlDbSystemSourceArrayOutput) ToGetMysqlDbSystemSourceArrayOutputWithContext(ctx context.Context) GetMysqlDbSystemSourceArrayOutput

type GetMysqlDbSystemSourceInput

type GetMysqlDbSystemSourceInput interface {
	pulumi.Input

	ToGetMysqlDbSystemSourceOutput() GetMysqlDbSystemSourceOutput
	ToGetMysqlDbSystemSourceOutputWithContext(context.Context) GetMysqlDbSystemSourceOutput
}

GetMysqlDbSystemSourceInput is an input type that accepts GetMysqlDbSystemSourceArgs and GetMysqlDbSystemSourceOutput values. You can construct a concrete instance of `GetMysqlDbSystemSourceInput` via:

GetMysqlDbSystemSourceArgs{...}

type GetMysqlDbSystemSourceOutput

type GetMysqlDbSystemSourceOutput struct{ *pulumi.OutputState }

func (GetMysqlDbSystemSourceOutput) BackupId

The OCID of the backup to be used as the source for the new DB System.

func (GetMysqlDbSystemSourceOutput) DbSystemId added in v0.2.0

The DB System [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).

func (GetMysqlDbSystemSourceOutput) ElementType

func (GetMysqlDbSystemSourceOutput) RecoveryPoint added in v0.2.0

The date and time, as per RFC 3339, of the change up to which the new DB System shall be restored to, using a backup and logs from the original DB System. In case no point in time is specified, then this new DB System shall be restored up to the latest change recorded for the original DB System.

func (GetMysqlDbSystemSourceOutput) SourceType

The specific source identifier.

func (GetMysqlDbSystemSourceOutput) ToGetMysqlDbSystemSourceOutput

func (o GetMysqlDbSystemSourceOutput) ToGetMysqlDbSystemSourceOutput() GetMysqlDbSystemSourceOutput

func (GetMysqlDbSystemSourceOutput) ToGetMysqlDbSystemSourceOutputWithContext

func (o GetMysqlDbSystemSourceOutput) ToGetMysqlDbSystemSourceOutputWithContext(ctx context.Context) GetMysqlDbSystemSourceOutput

type GetMysqlDbSystemsArgs

type GetMysqlDbSystemsArgs struct {
	// The compartment [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	CompartmentId string `pulumi:"compartmentId"`
	// The requested Configuration instance.
	ConfigurationId *string `pulumi:"configurationId"`
	// The DB System [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	DbSystemId *string `pulumi:"dbSystemId"`
	// A filter to return only the resource matching the given display name exactly.
	DisplayName *string                   `pulumi:"displayName"`
	Filters     []GetMysqlDbSystemsFilter `pulumi:"filters"`
	// DEPRECATED -- please use HeatWave API instead. If true, return only DB Systems with an Analytics Cluster attached, if false return only DB Systems with no Analytics Cluster attached. If not present, return all DB Systems.
	IsAnalyticsClusterAttached *bool `pulumi:"isAnalyticsClusterAttached"`
	// If true, return only DB Systems with a HeatWave cluster attached, if false return only DB Systems with no HeatWave cluster attached. If not present, return all DB Systems.
	IsHeatWaveClusterAttached *bool `pulumi:"isHeatWaveClusterAttached"`
	// Filter instances if they are using the latest revision of the Configuration they are associated with.
	IsUpToDate *bool `pulumi:"isUpToDate"`
	// DbSystem Lifecycle State
	State *string `pulumi:"state"`
}

A collection of arguments for invoking getMysqlDbSystems.

type GetMysqlDbSystemsDbSystem

type GetMysqlDbSystemsDbSystem struct {
	AdminPassword string `pulumi:"adminPassword"`
	AdminUsername string `pulumi:"adminUsername"`
	// DEPRECATED -- please use HeatWave API instead. A summary of an Analytics Cluster.
	AnalyticsClusters []GetMysqlDbSystemsDbSystemAnalyticsCluster `pulumi:"analyticsClusters"`
	// The availability domain in which the DB System is placed.
	AvailabilityDomain string `pulumi:"availabilityDomain"`
	// The Backup policy for the DB System.
	BackupPolicies []GetMysqlDbSystemsDbSystemBackupPolicy `pulumi:"backupPolicies"`
	// A list with a summary of all the Channels attached to the DB System.
	Channels []GetMysqlDbSystemsDbSystemChannel `pulumi:"channels"`
	// The compartment [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	CompartmentId string `pulumi:"compartmentId"`
	// The requested Configuration instance.
	ConfigurationId string `pulumi:"configurationId"`
	// Whether to run the DB System with InnoDB Redo Logs and the Double Write Buffer enabled or disabled, and whether to enable or disable syncing of the Binary Logs.
	CrashRecovery string `pulumi:"crashRecovery"`
	// The availability domain and fault domain a DB System is placed in.
	CurrentPlacements []GetMysqlDbSystemsDbSystemCurrentPlacement `pulumi:"currentPlacements"`
	// Initial size of the data volume in GiBs that will be created and attached.
	DataStorageSizeInGb int `pulumi:"dataStorageSizeInGb"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags map[string]interface{} `pulumi:"definedTags"`
	// The Deletion policy for the DB System.
	DeletionPolicies []GetMysqlDbSystemsDbSystemDeletionPolicy `pulumi:"deletionPolicies"`
	// User-provided data about the DB System.
	Description string `pulumi:"description"`
	// A filter to return only the resource matching the given display name exactly.
	DisplayName string `pulumi:"displayName"`
	// The network endpoints available for this DB System.
	Endpoints []GetMysqlDbSystemsDbSystemEndpoint `pulumi:"endpoints"`
	// The fault domain on which to deploy the Read/Write endpoint. This defines the preferred primary instance.
	FaultDomain string `pulumi:"faultDomain"`
	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags map[string]interface{} `pulumi:"freeformTags"`
	// A summary of a HeatWave cluster.
	HeatWaveClusters []GetMysqlDbSystemsDbSystemHeatWaveCluster `pulumi:"heatWaveClusters"`
	// The hostname for the primary endpoint of the DB System. Used for DNS. The value is the hostname portion of the primary private IP's fully qualified domain name (FQDN) (for example, "dbsystem-1" in FQDN "dbsystem-1.subnet123.vcn1.oraclevcn.com"). Must be unique across all VNICs in the subnet and comply with RFC 952 and RFC 1123.
	HostnameLabel string `pulumi:"hostnameLabel"`
	// The OCID of the DB System.
	Id string `pulumi:"id"`
	// The IP address the DB System is configured to listen on. A private IP address of the primary endpoint of the DB System. Must be an available IP address within the subnet's CIDR. This will be a "dotted-quad" style IPv4 address.
	IpAddress string `pulumi:"ipAddress"`
	// DEPRECATED -- please use HeatWave API instead. If true, return only DB Systems with an Analytics Cluster attached, if false return only DB Systems with no Analytics Cluster attached. If not present, return all DB Systems.
	IsAnalyticsClusterAttached bool `pulumi:"isAnalyticsClusterAttached"`
	// If true, return only DB Systems with a HeatWave cluster attached, if false return only DB Systems with no HeatWave cluster attached. If not present, return all DB Systems.
	IsHeatWaveClusterAttached bool `pulumi:"isHeatWaveClusterAttached"`
	// Specifies if the DB System is highly available.
	IsHighlyAvailable bool `pulumi:"isHighlyAvailable"`
	// Additional information about the current lifecycleState.
	LifecycleDetails string `pulumi:"lifecycleDetails"`
	// The Maintenance Policy for the DB System.
	Maintenances []GetMysqlDbSystemsDbSystemMaintenance `pulumi:"maintenances"`
	// Name of the MySQL Version in use for the DB System.
	MysqlVersion string `pulumi:"mysqlVersion"`
	// Point-in-time Recovery details like earliest and latest recovery time point for the DB System.
	PointInTimeRecoveryDetails []GetMysqlDbSystemsDbSystemPointInTimeRecoveryDetail `pulumi:"pointInTimeRecoveryDetails"`
	// The port for primary endpoint of the DB System to listen on.
	Port int `pulumi:"port"`
	// The network port on which X Plugin listens for TCP/IP connections. This is the X Plugin equivalent of port.
	PortX int `pulumi:"portX"`
	// The shape of the primary instances of the DB System. The shape determines resources allocated to a DB System - CPU cores and memory for VM shapes; CPU cores, memory and storage for non-VM (or bare metal) shapes. To get a list of shapes, use (the [ListShapes](https://docs.cloud.oracle.com/iaas/api/#/en/mysql/20181021/ShapeSummary/ListShapes) operation.
	ShapeName    string `pulumi:"shapeName"`
	ShutdownType string `pulumi:"shutdownType"`
	// Parameters detailing how to provision the initial data of the DB System.
	Sources []GetMysqlDbSystemsDbSystemSource `pulumi:"sources"`
	// DbSystem Lifecycle State
	State string `pulumi:"state"`
	// The OCID of the subnet the DB System is associated with.
	SubnetId string `pulumi:"subnetId"`
	// The date and time the DB System was created.
	TimeCreated string `pulumi:"timeCreated"`
	// The time the DB System was last updated.
	TimeUpdated string `pulumi:"timeUpdated"`
}

type GetMysqlDbSystemsDbSystemAnalyticsCluster

type GetMysqlDbSystemsDbSystemAnalyticsCluster struct {
	// The number of analytics-processing compute instances, of the specified shape, in the HeatWave cluster.
	ClusterSize int `pulumi:"clusterSize"`
	// The shape of the primary instances of the DB System. The shape determines resources allocated to a DB System - CPU cores and memory for VM shapes; CPU cores, memory and storage for non-VM (or bare metal) shapes. To get a list of shapes, use (the [ListShapes](https://docs.cloud.oracle.com/iaas/api/#/en/mysql/20181021/ShapeSummary/ListShapes) operation.
	ShapeName string `pulumi:"shapeName"`
	// DbSystem Lifecycle State
	State string `pulumi:"state"`
	// The date and time the DB System was created.
	TimeCreated string `pulumi:"timeCreated"`
	// The time the DB System was last updated.
	TimeUpdated string `pulumi:"timeUpdated"`
}

type GetMysqlDbSystemsDbSystemAnalyticsClusterArgs

type GetMysqlDbSystemsDbSystemAnalyticsClusterArgs struct {
	// The number of analytics-processing compute instances, of the specified shape, in the HeatWave cluster.
	ClusterSize pulumi.IntInput `pulumi:"clusterSize"`
	// The shape of the primary instances of the DB System. The shape determines resources allocated to a DB System - CPU cores and memory for VM shapes; CPU cores, memory and storage for non-VM (or bare metal) shapes. To get a list of shapes, use (the [ListShapes](https://docs.cloud.oracle.com/iaas/api/#/en/mysql/20181021/ShapeSummary/ListShapes) operation.
	ShapeName pulumi.StringInput `pulumi:"shapeName"`
	// DbSystem Lifecycle State
	State pulumi.StringInput `pulumi:"state"`
	// The date and time the DB System was created.
	TimeCreated pulumi.StringInput `pulumi:"timeCreated"`
	// The time the DB System was last updated.
	TimeUpdated pulumi.StringInput `pulumi:"timeUpdated"`
}

func (GetMysqlDbSystemsDbSystemAnalyticsClusterArgs) ElementType

func (GetMysqlDbSystemsDbSystemAnalyticsClusterArgs) ToGetMysqlDbSystemsDbSystemAnalyticsClusterOutput

func (i GetMysqlDbSystemsDbSystemAnalyticsClusterArgs) ToGetMysqlDbSystemsDbSystemAnalyticsClusterOutput() GetMysqlDbSystemsDbSystemAnalyticsClusterOutput

func (GetMysqlDbSystemsDbSystemAnalyticsClusterArgs) ToGetMysqlDbSystemsDbSystemAnalyticsClusterOutputWithContext

func (i GetMysqlDbSystemsDbSystemAnalyticsClusterArgs) ToGetMysqlDbSystemsDbSystemAnalyticsClusterOutputWithContext(ctx context.Context) GetMysqlDbSystemsDbSystemAnalyticsClusterOutput

type GetMysqlDbSystemsDbSystemAnalyticsClusterArray

type GetMysqlDbSystemsDbSystemAnalyticsClusterArray []GetMysqlDbSystemsDbSystemAnalyticsClusterInput

func (GetMysqlDbSystemsDbSystemAnalyticsClusterArray) ElementType

func (GetMysqlDbSystemsDbSystemAnalyticsClusterArray) ToGetMysqlDbSystemsDbSystemAnalyticsClusterArrayOutput

func (i GetMysqlDbSystemsDbSystemAnalyticsClusterArray) ToGetMysqlDbSystemsDbSystemAnalyticsClusterArrayOutput() GetMysqlDbSystemsDbSystemAnalyticsClusterArrayOutput

func (GetMysqlDbSystemsDbSystemAnalyticsClusterArray) ToGetMysqlDbSystemsDbSystemAnalyticsClusterArrayOutputWithContext

func (i GetMysqlDbSystemsDbSystemAnalyticsClusterArray) ToGetMysqlDbSystemsDbSystemAnalyticsClusterArrayOutputWithContext(ctx context.Context) GetMysqlDbSystemsDbSystemAnalyticsClusterArrayOutput

type GetMysqlDbSystemsDbSystemAnalyticsClusterArrayInput

type GetMysqlDbSystemsDbSystemAnalyticsClusterArrayInput interface {
	pulumi.Input

	ToGetMysqlDbSystemsDbSystemAnalyticsClusterArrayOutput() GetMysqlDbSystemsDbSystemAnalyticsClusterArrayOutput
	ToGetMysqlDbSystemsDbSystemAnalyticsClusterArrayOutputWithContext(context.Context) GetMysqlDbSystemsDbSystemAnalyticsClusterArrayOutput
}

GetMysqlDbSystemsDbSystemAnalyticsClusterArrayInput is an input type that accepts GetMysqlDbSystemsDbSystemAnalyticsClusterArray and GetMysqlDbSystemsDbSystemAnalyticsClusterArrayOutput values. You can construct a concrete instance of `GetMysqlDbSystemsDbSystemAnalyticsClusterArrayInput` via:

GetMysqlDbSystemsDbSystemAnalyticsClusterArray{ GetMysqlDbSystemsDbSystemAnalyticsClusterArgs{...} }

type GetMysqlDbSystemsDbSystemAnalyticsClusterArrayOutput

type GetMysqlDbSystemsDbSystemAnalyticsClusterArrayOutput struct{ *pulumi.OutputState }

func (GetMysqlDbSystemsDbSystemAnalyticsClusterArrayOutput) ElementType

func (GetMysqlDbSystemsDbSystemAnalyticsClusterArrayOutput) Index

func (GetMysqlDbSystemsDbSystemAnalyticsClusterArrayOutput) ToGetMysqlDbSystemsDbSystemAnalyticsClusterArrayOutput

func (GetMysqlDbSystemsDbSystemAnalyticsClusterArrayOutput) ToGetMysqlDbSystemsDbSystemAnalyticsClusterArrayOutputWithContext

func (o GetMysqlDbSystemsDbSystemAnalyticsClusterArrayOutput) ToGetMysqlDbSystemsDbSystemAnalyticsClusterArrayOutputWithContext(ctx context.Context) GetMysqlDbSystemsDbSystemAnalyticsClusterArrayOutput

type GetMysqlDbSystemsDbSystemAnalyticsClusterInput

type GetMysqlDbSystemsDbSystemAnalyticsClusterInput interface {
	pulumi.Input

	ToGetMysqlDbSystemsDbSystemAnalyticsClusterOutput() GetMysqlDbSystemsDbSystemAnalyticsClusterOutput
	ToGetMysqlDbSystemsDbSystemAnalyticsClusterOutputWithContext(context.Context) GetMysqlDbSystemsDbSystemAnalyticsClusterOutput
}

GetMysqlDbSystemsDbSystemAnalyticsClusterInput is an input type that accepts GetMysqlDbSystemsDbSystemAnalyticsClusterArgs and GetMysqlDbSystemsDbSystemAnalyticsClusterOutput values. You can construct a concrete instance of `GetMysqlDbSystemsDbSystemAnalyticsClusterInput` via:

GetMysqlDbSystemsDbSystemAnalyticsClusterArgs{...}

type GetMysqlDbSystemsDbSystemAnalyticsClusterOutput

type GetMysqlDbSystemsDbSystemAnalyticsClusterOutput struct{ *pulumi.OutputState }

func (GetMysqlDbSystemsDbSystemAnalyticsClusterOutput) ClusterSize

The number of analytics-processing compute instances, of the specified shape, in the HeatWave cluster.

func (GetMysqlDbSystemsDbSystemAnalyticsClusterOutput) ElementType

func (GetMysqlDbSystemsDbSystemAnalyticsClusterOutput) ShapeName

The shape of the primary instances of the DB System. The shape determines resources allocated to a DB System - CPU cores and memory for VM shapes; CPU cores, memory and storage for non-VM (or bare metal) shapes. To get a list of shapes, use (the [ListShapes](https://docs.cloud.oracle.com/iaas/api/#/en/mysql/20181021/ShapeSummary/ListShapes) operation.

func (GetMysqlDbSystemsDbSystemAnalyticsClusterOutput) State

DbSystem Lifecycle State

func (GetMysqlDbSystemsDbSystemAnalyticsClusterOutput) TimeCreated

The date and time the DB System was created.

func (GetMysqlDbSystemsDbSystemAnalyticsClusterOutput) TimeUpdated

The time the DB System was last updated.

func (GetMysqlDbSystemsDbSystemAnalyticsClusterOutput) ToGetMysqlDbSystemsDbSystemAnalyticsClusterOutput

func (o GetMysqlDbSystemsDbSystemAnalyticsClusterOutput) ToGetMysqlDbSystemsDbSystemAnalyticsClusterOutput() GetMysqlDbSystemsDbSystemAnalyticsClusterOutput

func (GetMysqlDbSystemsDbSystemAnalyticsClusterOutput) ToGetMysqlDbSystemsDbSystemAnalyticsClusterOutputWithContext

func (o GetMysqlDbSystemsDbSystemAnalyticsClusterOutput) ToGetMysqlDbSystemsDbSystemAnalyticsClusterOutputWithContext(ctx context.Context) GetMysqlDbSystemsDbSystemAnalyticsClusterOutput

type GetMysqlDbSystemsDbSystemArgs

type GetMysqlDbSystemsDbSystemArgs struct {
	AdminPassword pulumi.StringInput `pulumi:"adminPassword"`
	AdminUsername pulumi.StringInput `pulumi:"adminUsername"`
	// DEPRECATED -- please use HeatWave API instead. A summary of an Analytics Cluster.
	AnalyticsClusters GetMysqlDbSystemsDbSystemAnalyticsClusterArrayInput `pulumi:"analyticsClusters"`
	// The availability domain in which the DB System is placed.
	AvailabilityDomain pulumi.StringInput `pulumi:"availabilityDomain"`
	// The Backup policy for the DB System.
	BackupPolicies GetMysqlDbSystemsDbSystemBackupPolicyArrayInput `pulumi:"backupPolicies"`
	// A list with a summary of all the Channels attached to the DB System.
	Channels GetMysqlDbSystemsDbSystemChannelArrayInput `pulumi:"channels"`
	// The compartment [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// The requested Configuration instance.
	ConfigurationId pulumi.StringInput `pulumi:"configurationId"`
	// Whether to run the DB System with InnoDB Redo Logs and the Double Write Buffer enabled or disabled, and whether to enable or disable syncing of the Binary Logs.
	CrashRecovery pulumi.StringInput `pulumi:"crashRecovery"`
	// The availability domain and fault domain a DB System is placed in.
	CurrentPlacements GetMysqlDbSystemsDbSystemCurrentPlacementArrayInput `pulumi:"currentPlacements"`
	// Initial size of the data volume in GiBs that will be created and attached.
	DataStorageSizeInGb pulumi.IntInput `pulumi:"dataStorageSizeInGb"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.MapInput `pulumi:"definedTags"`
	// The Deletion policy for the DB System.
	DeletionPolicies GetMysqlDbSystemsDbSystemDeletionPolicyArrayInput `pulumi:"deletionPolicies"`
	// User-provided data about the DB System.
	Description pulumi.StringInput `pulumi:"description"`
	// A filter to return only the resource matching the given display name exactly.
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// The network endpoints available for this DB System.
	Endpoints GetMysqlDbSystemsDbSystemEndpointArrayInput `pulumi:"endpoints"`
	// The fault domain on which to deploy the Read/Write endpoint. This defines the preferred primary instance.
	FaultDomain pulumi.StringInput `pulumi:"faultDomain"`
	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags pulumi.MapInput `pulumi:"freeformTags"`
	// A summary of a HeatWave cluster.
	HeatWaveClusters GetMysqlDbSystemsDbSystemHeatWaveClusterArrayInput `pulumi:"heatWaveClusters"`
	// The hostname for the primary endpoint of the DB System. Used for DNS. The value is the hostname portion of the primary private IP's fully qualified domain name (FQDN) (for example, "dbsystem-1" in FQDN "dbsystem-1.subnet123.vcn1.oraclevcn.com"). Must be unique across all VNICs in the subnet and comply with RFC 952 and RFC 1123.
	HostnameLabel pulumi.StringInput `pulumi:"hostnameLabel"`
	// The OCID of the DB System.
	Id pulumi.StringInput `pulumi:"id"`
	// The IP address the DB System is configured to listen on. A private IP address of the primary endpoint of the DB System. Must be an available IP address within the subnet's CIDR. This will be a "dotted-quad" style IPv4 address.
	IpAddress pulumi.StringInput `pulumi:"ipAddress"`
	// DEPRECATED -- please use HeatWave API instead. If true, return only DB Systems with an Analytics Cluster attached, if false return only DB Systems with no Analytics Cluster attached. If not present, return all DB Systems.
	IsAnalyticsClusterAttached pulumi.BoolInput `pulumi:"isAnalyticsClusterAttached"`
	// If true, return only DB Systems with a HeatWave cluster attached, if false return only DB Systems with no HeatWave cluster attached. If not present, return all DB Systems.
	IsHeatWaveClusterAttached pulumi.BoolInput `pulumi:"isHeatWaveClusterAttached"`
	// Specifies if the DB System is highly available.
	IsHighlyAvailable pulumi.BoolInput `pulumi:"isHighlyAvailable"`
	// Additional information about the current lifecycleState.
	LifecycleDetails pulumi.StringInput `pulumi:"lifecycleDetails"`
	// The Maintenance Policy for the DB System.
	Maintenances GetMysqlDbSystemsDbSystemMaintenanceArrayInput `pulumi:"maintenances"`
	// Name of the MySQL Version in use for the DB System.
	MysqlVersion pulumi.StringInput `pulumi:"mysqlVersion"`
	// Point-in-time Recovery details like earliest and latest recovery time point for the DB System.
	PointInTimeRecoveryDetails GetMysqlDbSystemsDbSystemPointInTimeRecoveryDetailArrayInput `pulumi:"pointInTimeRecoveryDetails"`
	// The port for primary endpoint of the DB System to listen on.
	Port pulumi.IntInput `pulumi:"port"`
	// The network port on which X Plugin listens for TCP/IP connections. This is the X Plugin equivalent of port.
	PortX pulumi.IntInput `pulumi:"portX"`
	// The shape of the primary instances of the DB System. The shape determines resources allocated to a DB System - CPU cores and memory for VM shapes; CPU cores, memory and storage for non-VM (or bare metal) shapes. To get a list of shapes, use (the [ListShapes](https://docs.cloud.oracle.com/iaas/api/#/en/mysql/20181021/ShapeSummary/ListShapes) operation.
	ShapeName    pulumi.StringInput `pulumi:"shapeName"`
	ShutdownType pulumi.StringInput `pulumi:"shutdownType"`
	// Parameters detailing how to provision the initial data of the DB System.
	Sources GetMysqlDbSystemsDbSystemSourceArrayInput `pulumi:"sources"`
	// DbSystem Lifecycle State
	State pulumi.StringInput `pulumi:"state"`
	// The OCID of the subnet the DB System is associated with.
	SubnetId pulumi.StringInput `pulumi:"subnetId"`
	// The date and time the DB System was created.
	TimeCreated pulumi.StringInput `pulumi:"timeCreated"`
	// The time the DB System was last updated.
	TimeUpdated pulumi.StringInput `pulumi:"timeUpdated"`
}

func (GetMysqlDbSystemsDbSystemArgs) ElementType

func (GetMysqlDbSystemsDbSystemArgs) ToGetMysqlDbSystemsDbSystemOutput

func (i GetMysqlDbSystemsDbSystemArgs) ToGetMysqlDbSystemsDbSystemOutput() GetMysqlDbSystemsDbSystemOutput

func (GetMysqlDbSystemsDbSystemArgs) ToGetMysqlDbSystemsDbSystemOutputWithContext

func (i GetMysqlDbSystemsDbSystemArgs) ToGetMysqlDbSystemsDbSystemOutputWithContext(ctx context.Context) GetMysqlDbSystemsDbSystemOutput

type GetMysqlDbSystemsDbSystemArray

type GetMysqlDbSystemsDbSystemArray []GetMysqlDbSystemsDbSystemInput

func (GetMysqlDbSystemsDbSystemArray) ElementType

func (GetMysqlDbSystemsDbSystemArray) ToGetMysqlDbSystemsDbSystemArrayOutput

func (i GetMysqlDbSystemsDbSystemArray) ToGetMysqlDbSystemsDbSystemArrayOutput() GetMysqlDbSystemsDbSystemArrayOutput

func (GetMysqlDbSystemsDbSystemArray) ToGetMysqlDbSystemsDbSystemArrayOutputWithContext

func (i GetMysqlDbSystemsDbSystemArray) ToGetMysqlDbSystemsDbSystemArrayOutputWithContext(ctx context.Context) GetMysqlDbSystemsDbSystemArrayOutput

type GetMysqlDbSystemsDbSystemArrayInput

type GetMysqlDbSystemsDbSystemArrayInput interface {
	pulumi.Input

	ToGetMysqlDbSystemsDbSystemArrayOutput() GetMysqlDbSystemsDbSystemArrayOutput
	ToGetMysqlDbSystemsDbSystemArrayOutputWithContext(context.Context) GetMysqlDbSystemsDbSystemArrayOutput
}

GetMysqlDbSystemsDbSystemArrayInput is an input type that accepts GetMysqlDbSystemsDbSystemArray and GetMysqlDbSystemsDbSystemArrayOutput values. You can construct a concrete instance of `GetMysqlDbSystemsDbSystemArrayInput` via:

GetMysqlDbSystemsDbSystemArray{ GetMysqlDbSystemsDbSystemArgs{...} }

type GetMysqlDbSystemsDbSystemArrayOutput

type GetMysqlDbSystemsDbSystemArrayOutput struct{ *pulumi.OutputState }

func (GetMysqlDbSystemsDbSystemArrayOutput) ElementType

func (GetMysqlDbSystemsDbSystemArrayOutput) Index

func (GetMysqlDbSystemsDbSystemArrayOutput) ToGetMysqlDbSystemsDbSystemArrayOutput

func (o GetMysqlDbSystemsDbSystemArrayOutput) ToGetMysqlDbSystemsDbSystemArrayOutput() GetMysqlDbSystemsDbSystemArrayOutput

func (GetMysqlDbSystemsDbSystemArrayOutput) ToGetMysqlDbSystemsDbSystemArrayOutputWithContext

func (o GetMysqlDbSystemsDbSystemArrayOutput) ToGetMysqlDbSystemsDbSystemArrayOutputWithContext(ctx context.Context) GetMysqlDbSystemsDbSystemArrayOutput

type GetMysqlDbSystemsDbSystemBackupPolicy

type GetMysqlDbSystemsDbSystemBackupPolicy struct {
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags map[string]interface{} `pulumi:"definedTags"`
	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags map[string]interface{} `pulumi:"freeformTags"`
	// Whether the Channel has been enabled by the user.
	IsEnabled bool `pulumi:"isEnabled"`
	// The PITR policy for the DB System.
	PitrPolicies []GetMysqlDbSystemsDbSystemBackupPolicyPitrPolicy `pulumi:"pitrPolicies"`
	// The number of days automated backups are retained.
	RetentionInDays int `pulumi:"retentionInDays"`
	// The start time of the maintenance window.
	WindowStartTime string `pulumi:"windowStartTime"`
}

type GetMysqlDbSystemsDbSystemBackupPolicyArgs

type GetMysqlDbSystemsDbSystemBackupPolicyArgs struct {
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.MapInput `pulumi:"definedTags"`
	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags pulumi.MapInput `pulumi:"freeformTags"`
	// Whether the Channel has been enabled by the user.
	IsEnabled pulumi.BoolInput `pulumi:"isEnabled"`
	// The PITR policy for the DB System.
	PitrPolicies GetMysqlDbSystemsDbSystemBackupPolicyPitrPolicyArrayInput `pulumi:"pitrPolicies"`
	// The number of days automated backups are retained.
	RetentionInDays pulumi.IntInput `pulumi:"retentionInDays"`
	// The start time of the maintenance window.
	WindowStartTime pulumi.StringInput `pulumi:"windowStartTime"`
}

func (GetMysqlDbSystemsDbSystemBackupPolicyArgs) ElementType

func (GetMysqlDbSystemsDbSystemBackupPolicyArgs) ToGetMysqlDbSystemsDbSystemBackupPolicyOutput

func (i GetMysqlDbSystemsDbSystemBackupPolicyArgs) ToGetMysqlDbSystemsDbSystemBackupPolicyOutput() GetMysqlDbSystemsDbSystemBackupPolicyOutput

func (GetMysqlDbSystemsDbSystemBackupPolicyArgs) ToGetMysqlDbSystemsDbSystemBackupPolicyOutputWithContext

func (i GetMysqlDbSystemsDbSystemBackupPolicyArgs) ToGetMysqlDbSystemsDbSystemBackupPolicyOutputWithContext(ctx context.Context) GetMysqlDbSystemsDbSystemBackupPolicyOutput

type GetMysqlDbSystemsDbSystemBackupPolicyArray

type GetMysqlDbSystemsDbSystemBackupPolicyArray []GetMysqlDbSystemsDbSystemBackupPolicyInput

func (GetMysqlDbSystemsDbSystemBackupPolicyArray) ElementType

func (GetMysqlDbSystemsDbSystemBackupPolicyArray) ToGetMysqlDbSystemsDbSystemBackupPolicyArrayOutput

func (i GetMysqlDbSystemsDbSystemBackupPolicyArray) ToGetMysqlDbSystemsDbSystemBackupPolicyArrayOutput() GetMysqlDbSystemsDbSystemBackupPolicyArrayOutput

func (GetMysqlDbSystemsDbSystemBackupPolicyArray) ToGetMysqlDbSystemsDbSystemBackupPolicyArrayOutputWithContext

func (i GetMysqlDbSystemsDbSystemBackupPolicyArray) ToGetMysqlDbSystemsDbSystemBackupPolicyArrayOutputWithContext(ctx context.Context) GetMysqlDbSystemsDbSystemBackupPolicyArrayOutput

type GetMysqlDbSystemsDbSystemBackupPolicyArrayInput

type GetMysqlDbSystemsDbSystemBackupPolicyArrayInput interface {
	pulumi.Input

	ToGetMysqlDbSystemsDbSystemBackupPolicyArrayOutput() GetMysqlDbSystemsDbSystemBackupPolicyArrayOutput
	ToGetMysqlDbSystemsDbSystemBackupPolicyArrayOutputWithContext(context.Context) GetMysqlDbSystemsDbSystemBackupPolicyArrayOutput
}

GetMysqlDbSystemsDbSystemBackupPolicyArrayInput is an input type that accepts GetMysqlDbSystemsDbSystemBackupPolicyArray and GetMysqlDbSystemsDbSystemBackupPolicyArrayOutput values. You can construct a concrete instance of `GetMysqlDbSystemsDbSystemBackupPolicyArrayInput` via:

GetMysqlDbSystemsDbSystemBackupPolicyArray{ GetMysqlDbSystemsDbSystemBackupPolicyArgs{...} }

type GetMysqlDbSystemsDbSystemBackupPolicyArrayOutput

type GetMysqlDbSystemsDbSystemBackupPolicyArrayOutput struct{ *pulumi.OutputState }

func (GetMysqlDbSystemsDbSystemBackupPolicyArrayOutput) ElementType

func (GetMysqlDbSystemsDbSystemBackupPolicyArrayOutput) Index

func (GetMysqlDbSystemsDbSystemBackupPolicyArrayOutput) ToGetMysqlDbSystemsDbSystemBackupPolicyArrayOutput

func (o GetMysqlDbSystemsDbSystemBackupPolicyArrayOutput) ToGetMysqlDbSystemsDbSystemBackupPolicyArrayOutput() GetMysqlDbSystemsDbSystemBackupPolicyArrayOutput

func (GetMysqlDbSystemsDbSystemBackupPolicyArrayOutput) ToGetMysqlDbSystemsDbSystemBackupPolicyArrayOutputWithContext

func (o GetMysqlDbSystemsDbSystemBackupPolicyArrayOutput) ToGetMysqlDbSystemsDbSystemBackupPolicyArrayOutputWithContext(ctx context.Context) GetMysqlDbSystemsDbSystemBackupPolicyArrayOutput

type GetMysqlDbSystemsDbSystemBackupPolicyInput

type GetMysqlDbSystemsDbSystemBackupPolicyInput interface {
	pulumi.Input

	ToGetMysqlDbSystemsDbSystemBackupPolicyOutput() GetMysqlDbSystemsDbSystemBackupPolicyOutput
	ToGetMysqlDbSystemsDbSystemBackupPolicyOutputWithContext(context.Context) GetMysqlDbSystemsDbSystemBackupPolicyOutput
}

GetMysqlDbSystemsDbSystemBackupPolicyInput is an input type that accepts GetMysqlDbSystemsDbSystemBackupPolicyArgs and GetMysqlDbSystemsDbSystemBackupPolicyOutput values. You can construct a concrete instance of `GetMysqlDbSystemsDbSystemBackupPolicyInput` via:

GetMysqlDbSystemsDbSystemBackupPolicyArgs{...}

type GetMysqlDbSystemsDbSystemBackupPolicyOutput

type GetMysqlDbSystemsDbSystemBackupPolicyOutput struct{ *pulumi.OutputState }

func (GetMysqlDbSystemsDbSystemBackupPolicyOutput) DefinedTags

Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`

func (GetMysqlDbSystemsDbSystemBackupPolicyOutput) ElementType

func (GetMysqlDbSystemsDbSystemBackupPolicyOutput) FreeformTags

Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`

func (GetMysqlDbSystemsDbSystemBackupPolicyOutput) IsEnabled

Whether the Channel has been enabled by the user.

func (GetMysqlDbSystemsDbSystemBackupPolicyOutput) PitrPolicies added in v0.2.0

The PITR policy for the DB System.

func (GetMysqlDbSystemsDbSystemBackupPolicyOutput) RetentionInDays

The number of days automated backups are retained.

func (GetMysqlDbSystemsDbSystemBackupPolicyOutput) ToGetMysqlDbSystemsDbSystemBackupPolicyOutput

func (o GetMysqlDbSystemsDbSystemBackupPolicyOutput) ToGetMysqlDbSystemsDbSystemBackupPolicyOutput() GetMysqlDbSystemsDbSystemBackupPolicyOutput

func (GetMysqlDbSystemsDbSystemBackupPolicyOutput) ToGetMysqlDbSystemsDbSystemBackupPolicyOutputWithContext

func (o GetMysqlDbSystemsDbSystemBackupPolicyOutput) ToGetMysqlDbSystemsDbSystemBackupPolicyOutputWithContext(ctx context.Context) GetMysqlDbSystemsDbSystemBackupPolicyOutput

func (GetMysqlDbSystemsDbSystemBackupPolicyOutput) WindowStartTime

The start time of the maintenance window.

type GetMysqlDbSystemsDbSystemBackupPolicyPitrPolicy added in v0.2.0

type GetMysqlDbSystemsDbSystemBackupPolicyPitrPolicy struct {
	// Whether the Channel has been enabled by the user.
	IsEnabled bool `pulumi:"isEnabled"`
}

type GetMysqlDbSystemsDbSystemBackupPolicyPitrPolicyArgs added in v0.2.0

type GetMysqlDbSystemsDbSystemBackupPolicyPitrPolicyArgs struct {
	// Whether the Channel has been enabled by the user.
	IsEnabled pulumi.BoolInput `pulumi:"isEnabled"`
}

func (GetMysqlDbSystemsDbSystemBackupPolicyPitrPolicyArgs) ElementType added in v0.2.0

func (GetMysqlDbSystemsDbSystemBackupPolicyPitrPolicyArgs) ToGetMysqlDbSystemsDbSystemBackupPolicyPitrPolicyOutput added in v0.2.0

func (i GetMysqlDbSystemsDbSystemBackupPolicyPitrPolicyArgs) ToGetMysqlDbSystemsDbSystemBackupPolicyPitrPolicyOutput() GetMysqlDbSystemsDbSystemBackupPolicyPitrPolicyOutput

func (GetMysqlDbSystemsDbSystemBackupPolicyPitrPolicyArgs) ToGetMysqlDbSystemsDbSystemBackupPolicyPitrPolicyOutputWithContext added in v0.2.0

func (i GetMysqlDbSystemsDbSystemBackupPolicyPitrPolicyArgs) ToGetMysqlDbSystemsDbSystemBackupPolicyPitrPolicyOutputWithContext(ctx context.Context) GetMysqlDbSystemsDbSystemBackupPolicyPitrPolicyOutput

type GetMysqlDbSystemsDbSystemBackupPolicyPitrPolicyArray added in v0.2.0

type GetMysqlDbSystemsDbSystemBackupPolicyPitrPolicyArray []GetMysqlDbSystemsDbSystemBackupPolicyPitrPolicyInput

func (GetMysqlDbSystemsDbSystemBackupPolicyPitrPolicyArray) ElementType added in v0.2.0

func (GetMysqlDbSystemsDbSystemBackupPolicyPitrPolicyArray) ToGetMysqlDbSystemsDbSystemBackupPolicyPitrPolicyArrayOutput added in v0.2.0

func (i GetMysqlDbSystemsDbSystemBackupPolicyPitrPolicyArray) ToGetMysqlDbSystemsDbSystemBackupPolicyPitrPolicyArrayOutput() GetMysqlDbSystemsDbSystemBackupPolicyPitrPolicyArrayOutput

func (GetMysqlDbSystemsDbSystemBackupPolicyPitrPolicyArray) ToGetMysqlDbSystemsDbSystemBackupPolicyPitrPolicyArrayOutputWithContext added in v0.2.0

func (i GetMysqlDbSystemsDbSystemBackupPolicyPitrPolicyArray) ToGetMysqlDbSystemsDbSystemBackupPolicyPitrPolicyArrayOutputWithContext(ctx context.Context) GetMysqlDbSystemsDbSystemBackupPolicyPitrPolicyArrayOutput

type GetMysqlDbSystemsDbSystemBackupPolicyPitrPolicyArrayInput added in v0.2.0

type GetMysqlDbSystemsDbSystemBackupPolicyPitrPolicyArrayInput interface {
	pulumi.Input

	ToGetMysqlDbSystemsDbSystemBackupPolicyPitrPolicyArrayOutput() GetMysqlDbSystemsDbSystemBackupPolicyPitrPolicyArrayOutput
	ToGetMysqlDbSystemsDbSystemBackupPolicyPitrPolicyArrayOutputWithContext(context.Context) GetMysqlDbSystemsDbSystemBackupPolicyPitrPolicyArrayOutput
}

GetMysqlDbSystemsDbSystemBackupPolicyPitrPolicyArrayInput is an input type that accepts GetMysqlDbSystemsDbSystemBackupPolicyPitrPolicyArray and GetMysqlDbSystemsDbSystemBackupPolicyPitrPolicyArrayOutput values. You can construct a concrete instance of `GetMysqlDbSystemsDbSystemBackupPolicyPitrPolicyArrayInput` via:

GetMysqlDbSystemsDbSystemBackupPolicyPitrPolicyArray{ GetMysqlDbSystemsDbSystemBackupPolicyPitrPolicyArgs{...} }

type GetMysqlDbSystemsDbSystemBackupPolicyPitrPolicyArrayOutput added in v0.2.0

type GetMysqlDbSystemsDbSystemBackupPolicyPitrPolicyArrayOutput struct{ *pulumi.OutputState }

func (GetMysqlDbSystemsDbSystemBackupPolicyPitrPolicyArrayOutput) ElementType added in v0.2.0

func (GetMysqlDbSystemsDbSystemBackupPolicyPitrPolicyArrayOutput) Index added in v0.2.0

func (GetMysqlDbSystemsDbSystemBackupPolicyPitrPolicyArrayOutput) ToGetMysqlDbSystemsDbSystemBackupPolicyPitrPolicyArrayOutput added in v0.2.0

func (GetMysqlDbSystemsDbSystemBackupPolicyPitrPolicyArrayOutput) ToGetMysqlDbSystemsDbSystemBackupPolicyPitrPolicyArrayOutputWithContext added in v0.2.0

func (o GetMysqlDbSystemsDbSystemBackupPolicyPitrPolicyArrayOutput) ToGetMysqlDbSystemsDbSystemBackupPolicyPitrPolicyArrayOutputWithContext(ctx context.Context) GetMysqlDbSystemsDbSystemBackupPolicyPitrPolicyArrayOutput

type GetMysqlDbSystemsDbSystemBackupPolicyPitrPolicyInput added in v0.2.0

type GetMysqlDbSystemsDbSystemBackupPolicyPitrPolicyInput interface {
	pulumi.Input

	ToGetMysqlDbSystemsDbSystemBackupPolicyPitrPolicyOutput() GetMysqlDbSystemsDbSystemBackupPolicyPitrPolicyOutput
	ToGetMysqlDbSystemsDbSystemBackupPolicyPitrPolicyOutputWithContext(context.Context) GetMysqlDbSystemsDbSystemBackupPolicyPitrPolicyOutput
}

GetMysqlDbSystemsDbSystemBackupPolicyPitrPolicyInput is an input type that accepts GetMysqlDbSystemsDbSystemBackupPolicyPitrPolicyArgs and GetMysqlDbSystemsDbSystemBackupPolicyPitrPolicyOutput values. You can construct a concrete instance of `GetMysqlDbSystemsDbSystemBackupPolicyPitrPolicyInput` via:

GetMysqlDbSystemsDbSystemBackupPolicyPitrPolicyArgs{...}

type GetMysqlDbSystemsDbSystemBackupPolicyPitrPolicyOutput added in v0.2.0

type GetMysqlDbSystemsDbSystemBackupPolicyPitrPolicyOutput struct{ *pulumi.OutputState }

func (GetMysqlDbSystemsDbSystemBackupPolicyPitrPolicyOutput) ElementType added in v0.2.0

func (GetMysqlDbSystemsDbSystemBackupPolicyPitrPolicyOutput) IsEnabled added in v0.2.0

Whether the Channel has been enabled by the user.

func (GetMysqlDbSystemsDbSystemBackupPolicyPitrPolicyOutput) ToGetMysqlDbSystemsDbSystemBackupPolicyPitrPolicyOutput added in v0.2.0

func (GetMysqlDbSystemsDbSystemBackupPolicyPitrPolicyOutput) ToGetMysqlDbSystemsDbSystemBackupPolicyPitrPolicyOutputWithContext added in v0.2.0

func (o GetMysqlDbSystemsDbSystemBackupPolicyPitrPolicyOutput) ToGetMysqlDbSystemsDbSystemBackupPolicyPitrPolicyOutputWithContext(ctx context.Context) GetMysqlDbSystemsDbSystemBackupPolicyPitrPolicyOutput

type GetMysqlDbSystemsDbSystemChannel

type GetMysqlDbSystemsDbSystemChannel struct {
	// The compartment [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	CompartmentId string `pulumi:"compartmentId"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags map[string]interface{} `pulumi:"definedTags"`
	// A filter to return only the resource matching the given display name exactly.
	DisplayName string `pulumi:"displayName"`
	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags map[string]interface{} `pulumi:"freeformTags"`
	// The OCID of the DB System.
	Id string `pulumi:"id"`
	// Whether the Channel has been enabled by the user.
	IsEnabled bool `pulumi:"isEnabled"`
	// Additional information about the current lifecycleState.
	LifecycleDetails string `pulumi:"lifecycleDetails"`
	// Parameters detailing how to provision the initial data of the DB System.
	Sources []GetMysqlDbSystemsDbSystemChannelSource `pulumi:"sources"`
	// DbSystem Lifecycle State
	State string `pulumi:"state"`
	// Details about the Channel target.
	Targets []GetMysqlDbSystemsDbSystemChannelTarget `pulumi:"targets"`
	// The date and time the DB System was created.
	TimeCreated string `pulumi:"timeCreated"`
	// The time the DB System was last updated.
	TimeUpdated string `pulumi:"timeUpdated"`
}

type GetMysqlDbSystemsDbSystemChannelArgs

type GetMysqlDbSystemsDbSystemChannelArgs struct {
	// The compartment [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.MapInput `pulumi:"definedTags"`
	// A filter to return only the resource matching the given display name exactly.
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags pulumi.MapInput `pulumi:"freeformTags"`
	// The OCID of the DB System.
	Id pulumi.StringInput `pulumi:"id"`
	// Whether the Channel has been enabled by the user.
	IsEnabled pulumi.BoolInput `pulumi:"isEnabled"`
	// Additional information about the current lifecycleState.
	LifecycleDetails pulumi.StringInput `pulumi:"lifecycleDetails"`
	// Parameters detailing how to provision the initial data of the DB System.
	Sources GetMysqlDbSystemsDbSystemChannelSourceArrayInput `pulumi:"sources"`
	// DbSystem Lifecycle State
	State pulumi.StringInput `pulumi:"state"`
	// Details about the Channel target.
	Targets GetMysqlDbSystemsDbSystemChannelTargetArrayInput `pulumi:"targets"`
	// The date and time the DB System was created.
	TimeCreated pulumi.StringInput `pulumi:"timeCreated"`
	// The time the DB System was last updated.
	TimeUpdated pulumi.StringInput `pulumi:"timeUpdated"`
}

func (GetMysqlDbSystemsDbSystemChannelArgs) ElementType

func (GetMysqlDbSystemsDbSystemChannelArgs) ToGetMysqlDbSystemsDbSystemChannelOutput

func (i GetMysqlDbSystemsDbSystemChannelArgs) ToGetMysqlDbSystemsDbSystemChannelOutput() GetMysqlDbSystemsDbSystemChannelOutput

func (GetMysqlDbSystemsDbSystemChannelArgs) ToGetMysqlDbSystemsDbSystemChannelOutputWithContext

func (i GetMysqlDbSystemsDbSystemChannelArgs) ToGetMysqlDbSystemsDbSystemChannelOutputWithContext(ctx context.Context) GetMysqlDbSystemsDbSystemChannelOutput

type GetMysqlDbSystemsDbSystemChannelArray

type GetMysqlDbSystemsDbSystemChannelArray []GetMysqlDbSystemsDbSystemChannelInput

func (GetMysqlDbSystemsDbSystemChannelArray) ElementType

func (GetMysqlDbSystemsDbSystemChannelArray) ToGetMysqlDbSystemsDbSystemChannelArrayOutput

func (i GetMysqlDbSystemsDbSystemChannelArray) ToGetMysqlDbSystemsDbSystemChannelArrayOutput() GetMysqlDbSystemsDbSystemChannelArrayOutput

func (GetMysqlDbSystemsDbSystemChannelArray) ToGetMysqlDbSystemsDbSystemChannelArrayOutputWithContext

func (i GetMysqlDbSystemsDbSystemChannelArray) ToGetMysqlDbSystemsDbSystemChannelArrayOutputWithContext(ctx context.Context) GetMysqlDbSystemsDbSystemChannelArrayOutput

type GetMysqlDbSystemsDbSystemChannelArrayInput

type GetMysqlDbSystemsDbSystemChannelArrayInput interface {
	pulumi.Input

	ToGetMysqlDbSystemsDbSystemChannelArrayOutput() GetMysqlDbSystemsDbSystemChannelArrayOutput
	ToGetMysqlDbSystemsDbSystemChannelArrayOutputWithContext(context.Context) GetMysqlDbSystemsDbSystemChannelArrayOutput
}

GetMysqlDbSystemsDbSystemChannelArrayInput is an input type that accepts GetMysqlDbSystemsDbSystemChannelArray and GetMysqlDbSystemsDbSystemChannelArrayOutput values. You can construct a concrete instance of `GetMysqlDbSystemsDbSystemChannelArrayInput` via:

GetMysqlDbSystemsDbSystemChannelArray{ GetMysqlDbSystemsDbSystemChannelArgs{...} }

type GetMysqlDbSystemsDbSystemChannelArrayOutput

type GetMysqlDbSystemsDbSystemChannelArrayOutput struct{ *pulumi.OutputState }

func (GetMysqlDbSystemsDbSystemChannelArrayOutput) ElementType

func (GetMysqlDbSystemsDbSystemChannelArrayOutput) Index

func (GetMysqlDbSystemsDbSystemChannelArrayOutput) ToGetMysqlDbSystemsDbSystemChannelArrayOutput

func (o GetMysqlDbSystemsDbSystemChannelArrayOutput) ToGetMysqlDbSystemsDbSystemChannelArrayOutput() GetMysqlDbSystemsDbSystemChannelArrayOutput

func (GetMysqlDbSystemsDbSystemChannelArrayOutput) ToGetMysqlDbSystemsDbSystemChannelArrayOutputWithContext

func (o GetMysqlDbSystemsDbSystemChannelArrayOutput) ToGetMysqlDbSystemsDbSystemChannelArrayOutputWithContext(ctx context.Context) GetMysqlDbSystemsDbSystemChannelArrayOutput

type GetMysqlDbSystemsDbSystemChannelInput

type GetMysqlDbSystemsDbSystemChannelInput interface {
	pulumi.Input

	ToGetMysqlDbSystemsDbSystemChannelOutput() GetMysqlDbSystemsDbSystemChannelOutput
	ToGetMysqlDbSystemsDbSystemChannelOutputWithContext(context.Context) GetMysqlDbSystemsDbSystemChannelOutput
}

GetMysqlDbSystemsDbSystemChannelInput is an input type that accepts GetMysqlDbSystemsDbSystemChannelArgs and GetMysqlDbSystemsDbSystemChannelOutput values. You can construct a concrete instance of `GetMysqlDbSystemsDbSystemChannelInput` via:

GetMysqlDbSystemsDbSystemChannelArgs{...}

type GetMysqlDbSystemsDbSystemChannelOutput

type GetMysqlDbSystemsDbSystemChannelOutput struct{ *pulumi.OutputState }

func (GetMysqlDbSystemsDbSystemChannelOutput) CompartmentId

The compartment [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).

func (GetMysqlDbSystemsDbSystemChannelOutput) DefinedTags

Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`

func (GetMysqlDbSystemsDbSystemChannelOutput) DisplayName

A filter to return only the resource matching the given display name exactly.

func (GetMysqlDbSystemsDbSystemChannelOutput) ElementType

func (GetMysqlDbSystemsDbSystemChannelOutput) FreeformTags

Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`

func (GetMysqlDbSystemsDbSystemChannelOutput) Id

The OCID of the DB System.

func (GetMysqlDbSystemsDbSystemChannelOutput) IsEnabled

Whether the Channel has been enabled by the user.

func (GetMysqlDbSystemsDbSystemChannelOutput) LifecycleDetails

Additional information about the current lifecycleState.

func (GetMysqlDbSystemsDbSystemChannelOutput) Sources

Parameters detailing how to provision the initial data of the DB System.

func (GetMysqlDbSystemsDbSystemChannelOutput) State

DbSystem Lifecycle State

func (GetMysqlDbSystemsDbSystemChannelOutput) Targets

Details about the Channel target.

func (GetMysqlDbSystemsDbSystemChannelOutput) TimeCreated

The date and time the DB System was created.

func (GetMysqlDbSystemsDbSystemChannelOutput) TimeUpdated

The time the DB System was last updated.

func (GetMysqlDbSystemsDbSystemChannelOutput) ToGetMysqlDbSystemsDbSystemChannelOutput

func (o GetMysqlDbSystemsDbSystemChannelOutput) ToGetMysqlDbSystemsDbSystemChannelOutput() GetMysqlDbSystemsDbSystemChannelOutput

func (GetMysqlDbSystemsDbSystemChannelOutput) ToGetMysqlDbSystemsDbSystemChannelOutputWithContext

func (o GetMysqlDbSystemsDbSystemChannelOutput) ToGetMysqlDbSystemsDbSystemChannelOutputWithContext(ctx context.Context) GetMysqlDbSystemsDbSystemChannelOutput

type GetMysqlDbSystemsDbSystemChannelSource

type GetMysqlDbSystemsDbSystemChannelSource struct {
	// The network address of the DB System.
	Hostname string `pulumi:"hostname"`
	// The port for primary endpoint of the DB System to listen on.
	Port int `pulumi:"port"`
	// The specific source identifier.
	SourceType string `pulumi:"sourceType"`
	// The CA certificate of the server used for VERIFY_IDENTITY and VERIFY_CA ssl modes.
	SslCaCertificates []GetMysqlDbSystemsDbSystemChannelSourceSslCaCertificate `pulumi:"sslCaCertificates"`
	// The SSL mode of the Channel.
	SslMode string `pulumi:"sslMode"`
	// The name of the replication user on the source MySQL instance. The username has a maximum length of 96 characters. For more information, please see the [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/change-master-to.html)
	Username string `pulumi:"username"`
}

type GetMysqlDbSystemsDbSystemChannelSourceArgs

type GetMysqlDbSystemsDbSystemChannelSourceArgs struct {
	// The network address of the DB System.
	Hostname pulumi.StringInput `pulumi:"hostname"`
	// The port for primary endpoint of the DB System to listen on.
	Port pulumi.IntInput `pulumi:"port"`
	// The specific source identifier.
	SourceType pulumi.StringInput `pulumi:"sourceType"`
	// The CA certificate of the server used for VERIFY_IDENTITY and VERIFY_CA ssl modes.
	SslCaCertificates GetMysqlDbSystemsDbSystemChannelSourceSslCaCertificateArrayInput `pulumi:"sslCaCertificates"`
	// The SSL mode of the Channel.
	SslMode pulumi.StringInput `pulumi:"sslMode"`
	// The name of the replication user on the source MySQL instance. The username has a maximum length of 96 characters. For more information, please see the [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/change-master-to.html)
	Username pulumi.StringInput `pulumi:"username"`
}

func (GetMysqlDbSystemsDbSystemChannelSourceArgs) ElementType

func (GetMysqlDbSystemsDbSystemChannelSourceArgs) ToGetMysqlDbSystemsDbSystemChannelSourceOutput

func (i GetMysqlDbSystemsDbSystemChannelSourceArgs) ToGetMysqlDbSystemsDbSystemChannelSourceOutput() GetMysqlDbSystemsDbSystemChannelSourceOutput

func (GetMysqlDbSystemsDbSystemChannelSourceArgs) ToGetMysqlDbSystemsDbSystemChannelSourceOutputWithContext

func (i GetMysqlDbSystemsDbSystemChannelSourceArgs) ToGetMysqlDbSystemsDbSystemChannelSourceOutputWithContext(ctx context.Context) GetMysqlDbSystemsDbSystemChannelSourceOutput

type GetMysqlDbSystemsDbSystemChannelSourceArray

type GetMysqlDbSystemsDbSystemChannelSourceArray []GetMysqlDbSystemsDbSystemChannelSourceInput

func (GetMysqlDbSystemsDbSystemChannelSourceArray) ElementType

func (GetMysqlDbSystemsDbSystemChannelSourceArray) ToGetMysqlDbSystemsDbSystemChannelSourceArrayOutput

func (i GetMysqlDbSystemsDbSystemChannelSourceArray) ToGetMysqlDbSystemsDbSystemChannelSourceArrayOutput() GetMysqlDbSystemsDbSystemChannelSourceArrayOutput

func (GetMysqlDbSystemsDbSystemChannelSourceArray) ToGetMysqlDbSystemsDbSystemChannelSourceArrayOutputWithContext

func (i GetMysqlDbSystemsDbSystemChannelSourceArray) ToGetMysqlDbSystemsDbSystemChannelSourceArrayOutputWithContext(ctx context.Context) GetMysqlDbSystemsDbSystemChannelSourceArrayOutput

type GetMysqlDbSystemsDbSystemChannelSourceArrayInput

type GetMysqlDbSystemsDbSystemChannelSourceArrayInput interface {
	pulumi.Input

	ToGetMysqlDbSystemsDbSystemChannelSourceArrayOutput() GetMysqlDbSystemsDbSystemChannelSourceArrayOutput
	ToGetMysqlDbSystemsDbSystemChannelSourceArrayOutputWithContext(context.Context) GetMysqlDbSystemsDbSystemChannelSourceArrayOutput
}

GetMysqlDbSystemsDbSystemChannelSourceArrayInput is an input type that accepts GetMysqlDbSystemsDbSystemChannelSourceArray and GetMysqlDbSystemsDbSystemChannelSourceArrayOutput values. You can construct a concrete instance of `GetMysqlDbSystemsDbSystemChannelSourceArrayInput` via:

GetMysqlDbSystemsDbSystemChannelSourceArray{ GetMysqlDbSystemsDbSystemChannelSourceArgs{...} }

type GetMysqlDbSystemsDbSystemChannelSourceArrayOutput

type GetMysqlDbSystemsDbSystemChannelSourceArrayOutput struct{ *pulumi.OutputState }

func (GetMysqlDbSystemsDbSystemChannelSourceArrayOutput) ElementType

func (GetMysqlDbSystemsDbSystemChannelSourceArrayOutput) Index

func (GetMysqlDbSystemsDbSystemChannelSourceArrayOutput) ToGetMysqlDbSystemsDbSystemChannelSourceArrayOutput

func (o GetMysqlDbSystemsDbSystemChannelSourceArrayOutput) ToGetMysqlDbSystemsDbSystemChannelSourceArrayOutput() GetMysqlDbSystemsDbSystemChannelSourceArrayOutput

func (GetMysqlDbSystemsDbSystemChannelSourceArrayOutput) ToGetMysqlDbSystemsDbSystemChannelSourceArrayOutputWithContext

func (o GetMysqlDbSystemsDbSystemChannelSourceArrayOutput) ToGetMysqlDbSystemsDbSystemChannelSourceArrayOutputWithContext(ctx context.Context) GetMysqlDbSystemsDbSystemChannelSourceArrayOutput

type GetMysqlDbSystemsDbSystemChannelSourceInput

type GetMysqlDbSystemsDbSystemChannelSourceInput interface {
	pulumi.Input

	ToGetMysqlDbSystemsDbSystemChannelSourceOutput() GetMysqlDbSystemsDbSystemChannelSourceOutput
	ToGetMysqlDbSystemsDbSystemChannelSourceOutputWithContext(context.Context) GetMysqlDbSystemsDbSystemChannelSourceOutput
}

GetMysqlDbSystemsDbSystemChannelSourceInput is an input type that accepts GetMysqlDbSystemsDbSystemChannelSourceArgs and GetMysqlDbSystemsDbSystemChannelSourceOutput values. You can construct a concrete instance of `GetMysqlDbSystemsDbSystemChannelSourceInput` via:

GetMysqlDbSystemsDbSystemChannelSourceArgs{...}

type GetMysqlDbSystemsDbSystemChannelSourceOutput

type GetMysqlDbSystemsDbSystemChannelSourceOutput struct{ *pulumi.OutputState }

func (GetMysqlDbSystemsDbSystemChannelSourceOutput) ElementType

func (GetMysqlDbSystemsDbSystemChannelSourceOutput) Hostname

The network address of the DB System.

func (GetMysqlDbSystemsDbSystemChannelSourceOutput) Port

The port for primary endpoint of the DB System to listen on.

func (GetMysqlDbSystemsDbSystemChannelSourceOutput) SourceType

The specific source identifier.

func (GetMysqlDbSystemsDbSystemChannelSourceOutput) SslCaCertificates

The CA certificate of the server used for VERIFY_IDENTITY and VERIFY_CA ssl modes.

func (GetMysqlDbSystemsDbSystemChannelSourceOutput) SslMode

The SSL mode of the Channel.

func (GetMysqlDbSystemsDbSystemChannelSourceOutput) ToGetMysqlDbSystemsDbSystemChannelSourceOutput

func (o GetMysqlDbSystemsDbSystemChannelSourceOutput) ToGetMysqlDbSystemsDbSystemChannelSourceOutput() GetMysqlDbSystemsDbSystemChannelSourceOutput

func (GetMysqlDbSystemsDbSystemChannelSourceOutput) ToGetMysqlDbSystemsDbSystemChannelSourceOutputWithContext

func (o GetMysqlDbSystemsDbSystemChannelSourceOutput) ToGetMysqlDbSystemsDbSystemChannelSourceOutputWithContext(ctx context.Context) GetMysqlDbSystemsDbSystemChannelSourceOutput

func (GetMysqlDbSystemsDbSystemChannelSourceOutput) Username

The name of the replication user on the source MySQL instance. The username has a maximum length of 96 characters. For more information, please see the [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/change-master-to.html)

type GetMysqlDbSystemsDbSystemChannelSourceSslCaCertificate

type GetMysqlDbSystemsDbSystemChannelSourceSslCaCertificate struct {
	// The type of CA certificate.
	CertificateType string `pulumi:"certificateType"`
	// The string containing the CA certificate in PEM format.
	Contents string `pulumi:"contents"`
}

type GetMysqlDbSystemsDbSystemChannelSourceSslCaCertificateArgs

type GetMysqlDbSystemsDbSystemChannelSourceSslCaCertificateArgs struct {
	// The type of CA certificate.
	CertificateType pulumi.StringInput `pulumi:"certificateType"`
	// The string containing the CA certificate in PEM format.
	Contents pulumi.StringInput `pulumi:"contents"`
}

func (GetMysqlDbSystemsDbSystemChannelSourceSslCaCertificateArgs) ElementType

func (GetMysqlDbSystemsDbSystemChannelSourceSslCaCertificateArgs) ToGetMysqlDbSystemsDbSystemChannelSourceSslCaCertificateOutput

func (GetMysqlDbSystemsDbSystemChannelSourceSslCaCertificateArgs) ToGetMysqlDbSystemsDbSystemChannelSourceSslCaCertificateOutputWithContext

func (i GetMysqlDbSystemsDbSystemChannelSourceSslCaCertificateArgs) ToGetMysqlDbSystemsDbSystemChannelSourceSslCaCertificateOutputWithContext(ctx context.Context) GetMysqlDbSystemsDbSystemChannelSourceSslCaCertificateOutput

type GetMysqlDbSystemsDbSystemChannelSourceSslCaCertificateArray

type GetMysqlDbSystemsDbSystemChannelSourceSslCaCertificateArray []GetMysqlDbSystemsDbSystemChannelSourceSslCaCertificateInput

func (GetMysqlDbSystemsDbSystemChannelSourceSslCaCertificateArray) ElementType

func (GetMysqlDbSystemsDbSystemChannelSourceSslCaCertificateArray) ToGetMysqlDbSystemsDbSystemChannelSourceSslCaCertificateArrayOutput

func (GetMysqlDbSystemsDbSystemChannelSourceSslCaCertificateArray) ToGetMysqlDbSystemsDbSystemChannelSourceSslCaCertificateArrayOutputWithContext

func (i GetMysqlDbSystemsDbSystemChannelSourceSslCaCertificateArray) ToGetMysqlDbSystemsDbSystemChannelSourceSslCaCertificateArrayOutputWithContext(ctx context.Context) GetMysqlDbSystemsDbSystemChannelSourceSslCaCertificateArrayOutput

type GetMysqlDbSystemsDbSystemChannelSourceSslCaCertificateArrayInput

type GetMysqlDbSystemsDbSystemChannelSourceSslCaCertificateArrayInput interface {
	pulumi.Input

	ToGetMysqlDbSystemsDbSystemChannelSourceSslCaCertificateArrayOutput() GetMysqlDbSystemsDbSystemChannelSourceSslCaCertificateArrayOutput
	ToGetMysqlDbSystemsDbSystemChannelSourceSslCaCertificateArrayOutputWithContext(context.Context) GetMysqlDbSystemsDbSystemChannelSourceSslCaCertificateArrayOutput
}

GetMysqlDbSystemsDbSystemChannelSourceSslCaCertificateArrayInput is an input type that accepts GetMysqlDbSystemsDbSystemChannelSourceSslCaCertificateArray and GetMysqlDbSystemsDbSystemChannelSourceSslCaCertificateArrayOutput values. You can construct a concrete instance of `GetMysqlDbSystemsDbSystemChannelSourceSslCaCertificateArrayInput` via:

GetMysqlDbSystemsDbSystemChannelSourceSslCaCertificateArray{ GetMysqlDbSystemsDbSystemChannelSourceSslCaCertificateArgs{...} }

type GetMysqlDbSystemsDbSystemChannelSourceSslCaCertificateArrayOutput

type GetMysqlDbSystemsDbSystemChannelSourceSslCaCertificateArrayOutput struct{ *pulumi.OutputState }

func (GetMysqlDbSystemsDbSystemChannelSourceSslCaCertificateArrayOutput) ElementType

func (GetMysqlDbSystemsDbSystemChannelSourceSslCaCertificateArrayOutput) Index

func (GetMysqlDbSystemsDbSystemChannelSourceSslCaCertificateArrayOutput) ToGetMysqlDbSystemsDbSystemChannelSourceSslCaCertificateArrayOutput

func (GetMysqlDbSystemsDbSystemChannelSourceSslCaCertificateArrayOutput) ToGetMysqlDbSystemsDbSystemChannelSourceSslCaCertificateArrayOutputWithContext

func (o GetMysqlDbSystemsDbSystemChannelSourceSslCaCertificateArrayOutput) ToGetMysqlDbSystemsDbSystemChannelSourceSslCaCertificateArrayOutputWithContext(ctx context.Context) GetMysqlDbSystemsDbSystemChannelSourceSslCaCertificateArrayOutput

type GetMysqlDbSystemsDbSystemChannelSourceSslCaCertificateInput

type GetMysqlDbSystemsDbSystemChannelSourceSslCaCertificateInput interface {
	pulumi.Input

	ToGetMysqlDbSystemsDbSystemChannelSourceSslCaCertificateOutput() GetMysqlDbSystemsDbSystemChannelSourceSslCaCertificateOutput
	ToGetMysqlDbSystemsDbSystemChannelSourceSslCaCertificateOutputWithContext(context.Context) GetMysqlDbSystemsDbSystemChannelSourceSslCaCertificateOutput
}

GetMysqlDbSystemsDbSystemChannelSourceSslCaCertificateInput is an input type that accepts GetMysqlDbSystemsDbSystemChannelSourceSslCaCertificateArgs and GetMysqlDbSystemsDbSystemChannelSourceSslCaCertificateOutput values. You can construct a concrete instance of `GetMysqlDbSystemsDbSystemChannelSourceSslCaCertificateInput` via:

GetMysqlDbSystemsDbSystemChannelSourceSslCaCertificateArgs{...}

type GetMysqlDbSystemsDbSystemChannelSourceSslCaCertificateOutput

type GetMysqlDbSystemsDbSystemChannelSourceSslCaCertificateOutput struct{ *pulumi.OutputState }

func (GetMysqlDbSystemsDbSystemChannelSourceSslCaCertificateOutput) CertificateType

The type of CA certificate.

func (GetMysqlDbSystemsDbSystemChannelSourceSslCaCertificateOutput) Contents

The string containing the CA certificate in PEM format.

func (GetMysqlDbSystemsDbSystemChannelSourceSslCaCertificateOutput) ElementType

func (GetMysqlDbSystemsDbSystemChannelSourceSslCaCertificateOutput) ToGetMysqlDbSystemsDbSystemChannelSourceSslCaCertificateOutput

func (GetMysqlDbSystemsDbSystemChannelSourceSslCaCertificateOutput) ToGetMysqlDbSystemsDbSystemChannelSourceSslCaCertificateOutputWithContext

func (o GetMysqlDbSystemsDbSystemChannelSourceSslCaCertificateOutput) ToGetMysqlDbSystemsDbSystemChannelSourceSslCaCertificateOutputWithContext(ctx context.Context) GetMysqlDbSystemsDbSystemChannelSourceSslCaCertificateOutput

type GetMysqlDbSystemsDbSystemChannelTarget

type GetMysqlDbSystemsDbSystemChannelTarget struct {
	// The username for the replication applier of the target MySQL DB System.
	ApplierUsername string `pulumi:"applierUsername"`
	// The case-insensitive name that identifies the replication channel. Channel names must follow the rules defined for [MySQL identifiers](https://dev.mysql.com/doc/refman/8.0/en/identifiers.html). The names of non-Deleted Channels must be unique for each DB System.
	ChannelName string `pulumi:"channelName"`
	// The DB System [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	DbSystemId string `pulumi:"dbSystemId"`
	// The specific target identifier.
	TargetType string `pulumi:"targetType"`
}

type GetMysqlDbSystemsDbSystemChannelTargetArgs

type GetMysqlDbSystemsDbSystemChannelTargetArgs struct {
	// The username for the replication applier of the target MySQL DB System.
	ApplierUsername pulumi.StringInput `pulumi:"applierUsername"`
	// The case-insensitive name that identifies the replication channel. Channel names must follow the rules defined for [MySQL identifiers](https://dev.mysql.com/doc/refman/8.0/en/identifiers.html). The names of non-Deleted Channels must be unique for each DB System.
	ChannelName pulumi.StringInput `pulumi:"channelName"`
	// The DB System [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	DbSystemId pulumi.StringInput `pulumi:"dbSystemId"`
	// The specific target identifier.
	TargetType pulumi.StringInput `pulumi:"targetType"`
}

func (GetMysqlDbSystemsDbSystemChannelTargetArgs) ElementType

func (GetMysqlDbSystemsDbSystemChannelTargetArgs) ToGetMysqlDbSystemsDbSystemChannelTargetOutput

func (i GetMysqlDbSystemsDbSystemChannelTargetArgs) ToGetMysqlDbSystemsDbSystemChannelTargetOutput() GetMysqlDbSystemsDbSystemChannelTargetOutput

func (GetMysqlDbSystemsDbSystemChannelTargetArgs) ToGetMysqlDbSystemsDbSystemChannelTargetOutputWithContext

func (i GetMysqlDbSystemsDbSystemChannelTargetArgs) ToGetMysqlDbSystemsDbSystemChannelTargetOutputWithContext(ctx context.Context) GetMysqlDbSystemsDbSystemChannelTargetOutput

type GetMysqlDbSystemsDbSystemChannelTargetArray

type GetMysqlDbSystemsDbSystemChannelTargetArray []GetMysqlDbSystemsDbSystemChannelTargetInput

func (GetMysqlDbSystemsDbSystemChannelTargetArray) ElementType

func (GetMysqlDbSystemsDbSystemChannelTargetArray) ToGetMysqlDbSystemsDbSystemChannelTargetArrayOutput

func (i GetMysqlDbSystemsDbSystemChannelTargetArray) ToGetMysqlDbSystemsDbSystemChannelTargetArrayOutput() GetMysqlDbSystemsDbSystemChannelTargetArrayOutput

func (GetMysqlDbSystemsDbSystemChannelTargetArray) ToGetMysqlDbSystemsDbSystemChannelTargetArrayOutputWithContext

func (i GetMysqlDbSystemsDbSystemChannelTargetArray) ToGetMysqlDbSystemsDbSystemChannelTargetArrayOutputWithContext(ctx context.Context) GetMysqlDbSystemsDbSystemChannelTargetArrayOutput

type GetMysqlDbSystemsDbSystemChannelTargetArrayInput

type GetMysqlDbSystemsDbSystemChannelTargetArrayInput interface {
	pulumi.Input

	ToGetMysqlDbSystemsDbSystemChannelTargetArrayOutput() GetMysqlDbSystemsDbSystemChannelTargetArrayOutput
	ToGetMysqlDbSystemsDbSystemChannelTargetArrayOutputWithContext(context.Context) GetMysqlDbSystemsDbSystemChannelTargetArrayOutput
}

GetMysqlDbSystemsDbSystemChannelTargetArrayInput is an input type that accepts GetMysqlDbSystemsDbSystemChannelTargetArray and GetMysqlDbSystemsDbSystemChannelTargetArrayOutput values. You can construct a concrete instance of `GetMysqlDbSystemsDbSystemChannelTargetArrayInput` via:

GetMysqlDbSystemsDbSystemChannelTargetArray{ GetMysqlDbSystemsDbSystemChannelTargetArgs{...} }

type GetMysqlDbSystemsDbSystemChannelTargetArrayOutput

type GetMysqlDbSystemsDbSystemChannelTargetArrayOutput struct{ *pulumi.OutputState }

func (GetMysqlDbSystemsDbSystemChannelTargetArrayOutput) ElementType

func (GetMysqlDbSystemsDbSystemChannelTargetArrayOutput) Index

func (GetMysqlDbSystemsDbSystemChannelTargetArrayOutput) ToGetMysqlDbSystemsDbSystemChannelTargetArrayOutput

func (o GetMysqlDbSystemsDbSystemChannelTargetArrayOutput) ToGetMysqlDbSystemsDbSystemChannelTargetArrayOutput() GetMysqlDbSystemsDbSystemChannelTargetArrayOutput

func (GetMysqlDbSystemsDbSystemChannelTargetArrayOutput) ToGetMysqlDbSystemsDbSystemChannelTargetArrayOutputWithContext

func (o GetMysqlDbSystemsDbSystemChannelTargetArrayOutput) ToGetMysqlDbSystemsDbSystemChannelTargetArrayOutputWithContext(ctx context.Context) GetMysqlDbSystemsDbSystemChannelTargetArrayOutput

type GetMysqlDbSystemsDbSystemChannelTargetInput

type GetMysqlDbSystemsDbSystemChannelTargetInput interface {
	pulumi.Input

	ToGetMysqlDbSystemsDbSystemChannelTargetOutput() GetMysqlDbSystemsDbSystemChannelTargetOutput
	ToGetMysqlDbSystemsDbSystemChannelTargetOutputWithContext(context.Context) GetMysqlDbSystemsDbSystemChannelTargetOutput
}

GetMysqlDbSystemsDbSystemChannelTargetInput is an input type that accepts GetMysqlDbSystemsDbSystemChannelTargetArgs and GetMysqlDbSystemsDbSystemChannelTargetOutput values. You can construct a concrete instance of `GetMysqlDbSystemsDbSystemChannelTargetInput` via:

GetMysqlDbSystemsDbSystemChannelTargetArgs{...}

type GetMysqlDbSystemsDbSystemChannelTargetOutput

type GetMysqlDbSystemsDbSystemChannelTargetOutput struct{ *pulumi.OutputState }

func (GetMysqlDbSystemsDbSystemChannelTargetOutput) ApplierUsername

The username for the replication applier of the target MySQL DB System.

func (GetMysqlDbSystemsDbSystemChannelTargetOutput) ChannelName

The case-insensitive name that identifies the replication channel. Channel names must follow the rules defined for [MySQL identifiers](https://dev.mysql.com/doc/refman/8.0/en/identifiers.html). The names of non-Deleted Channels must be unique for each DB System.

func (GetMysqlDbSystemsDbSystemChannelTargetOutput) DbSystemId

The DB System [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).

func (GetMysqlDbSystemsDbSystemChannelTargetOutput) ElementType

func (GetMysqlDbSystemsDbSystemChannelTargetOutput) TargetType

The specific target identifier.

func (GetMysqlDbSystemsDbSystemChannelTargetOutput) ToGetMysqlDbSystemsDbSystemChannelTargetOutput

func (o GetMysqlDbSystemsDbSystemChannelTargetOutput) ToGetMysqlDbSystemsDbSystemChannelTargetOutput() GetMysqlDbSystemsDbSystemChannelTargetOutput

func (GetMysqlDbSystemsDbSystemChannelTargetOutput) ToGetMysqlDbSystemsDbSystemChannelTargetOutputWithContext

func (o GetMysqlDbSystemsDbSystemChannelTargetOutput) ToGetMysqlDbSystemsDbSystemChannelTargetOutputWithContext(ctx context.Context) GetMysqlDbSystemsDbSystemChannelTargetOutput

type GetMysqlDbSystemsDbSystemCurrentPlacement

type GetMysqlDbSystemsDbSystemCurrentPlacement struct {
	// The availability domain in which the DB System is placed.
	AvailabilityDomain string `pulumi:"availabilityDomain"`
	// The fault domain on which to deploy the Read/Write endpoint. This defines the preferred primary instance.
	FaultDomain string `pulumi:"faultDomain"`
}

type GetMysqlDbSystemsDbSystemCurrentPlacementArgs

type GetMysqlDbSystemsDbSystemCurrentPlacementArgs struct {
	// The availability domain in which the DB System is placed.
	AvailabilityDomain pulumi.StringInput `pulumi:"availabilityDomain"`
	// The fault domain on which to deploy the Read/Write endpoint. This defines the preferred primary instance.
	FaultDomain pulumi.StringInput `pulumi:"faultDomain"`
}

func (GetMysqlDbSystemsDbSystemCurrentPlacementArgs) ElementType

func (GetMysqlDbSystemsDbSystemCurrentPlacementArgs) ToGetMysqlDbSystemsDbSystemCurrentPlacementOutput

func (i GetMysqlDbSystemsDbSystemCurrentPlacementArgs) ToGetMysqlDbSystemsDbSystemCurrentPlacementOutput() GetMysqlDbSystemsDbSystemCurrentPlacementOutput

func (GetMysqlDbSystemsDbSystemCurrentPlacementArgs) ToGetMysqlDbSystemsDbSystemCurrentPlacementOutputWithContext

func (i GetMysqlDbSystemsDbSystemCurrentPlacementArgs) ToGetMysqlDbSystemsDbSystemCurrentPlacementOutputWithContext(ctx context.Context) GetMysqlDbSystemsDbSystemCurrentPlacementOutput

type GetMysqlDbSystemsDbSystemCurrentPlacementArray

type GetMysqlDbSystemsDbSystemCurrentPlacementArray []GetMysqlDbSystemsDbSystemCurrentPlacementInput

func (GetMysqlDbSystemsDbSystemCurrentPlacementArray) ElementType

func (GetMysqlDbSystemsDbSystemCurrentPlacementArray) ToGetMysqlDbSystemsDbSystemCurrentPlacementArrayOutput

func (i GetMysqlDbSystemsDbSystemCurrentPlacementArray) ToGetMysqlDbSystemsDbSystemCurrentPlacementArrayOutput() GetMysqlDbSystemsDbSystemCurrentPlacementArrayOutput

func (GetMysqlDbSystemsDbSystemCurrentPlacementArray) ToGetMysqlDbSystemsDbSystemCurrentPlacementArrayOutputWithContext

func (i GetMysqlDbSystemsDbSystemCurrentPlacementArray) ToGetMysqlDbSystemsDbSystemCurrentPlacementArrayOutputWithContext(ctx context.Context) GetMysqlDbSystemsDbSystemCurrentPlacementArrayOutput

type GetMysqlDbSystemsDbSystemCurrentPlacementArrayInput

type GetMysqlDbSystemsDbSystemCurrentPlacementArrayInput interface {
	pulumi.Input

	ToGetMysqlDbSystemsDbSystemCurrentPlacementArrayOutput() GetMysqlDbSystemsDbSystemCurrentPlacementArrayOutput
	ToGetMysqlDbSystemsDbSystemCurrentPlacementArrayOutputWithContext(context.Context) GetMysqlDbSystemsDbSystemCurrentPlacementArrayOutput
}

GetMysqlDbSystemsDbSystemCurrentPlacementArrayInput is an input type that accepts GetMysqlDbSystemsDbSystemCurrentPlacementArray and GetMysqlDbSystemsDbSystemCurrentPlacementArrayOutput values. You can construct a concrete instance of `GetMysqlDbSystemsDbSystemCurrentPlacementArrayInput` via:

GetMysqlDbSystemsDbSystemCurrentPlacementArray{ GetMysqlDbSystemsDbSystemCurrentPlacementArgs{...} }

type GetMysqlDbSystemsDbSystemCurrentPlacementArrayOutput

type GetMysqlDbSystemsDbSystemCurrentPlacementArrayOutput struct{ *pulumi.OutputState }

func (GetMysqlDbSystemsDbSystemCurrentPlacementArrayOutput) ElementType

func (GetMysqlDbSystemsDbSystemCurrentPlacementArrayOutput) Index

func (GetMysqlDbSystemsDbSystemCurrentPlacementArrayOutput) ToGetMysqlDbSystemsDbSystemCurrentPlacementArrayOutput

func (GetMysqlDbSystemsDbSystemCurrentPlacementArrayOutput) ToGetMysqlDbSystemsDbSystemCurrentPlacementArrayOutputWithContext

func (o GetMysqlDbSystemsDbSystemCurrentPlacementArrayOutput) ToGetMysqlDbSystemsDbSystemCurrentPlacementArrayOutputWithContext(ctx context.Context) GetMysqlDbSystemsDbSystemCurrentPlacementArrayOutput

type GetMysqlDbSystemsDbSystemCurrentPlacementInput

type GetMysqlDbSystemsDbSystemCurrentPlacementInput interface {
	pulumi.Input

	ToGetMysqlDbSystemsDbSystemCurrentPlacementOutput() GetMysqlDbSystemsDbSystemCurrentPlacementOutput
	ToGetMysqlDbSystemsDbSystemCurrentPlacementOutputWithContext(context.Context) GetMysqlDbSystemsDbSystemCurrentPlacementOutput
}

GetMysqlDbSystemsDbSystemCurrentPlacementInput is an input type that accepts GetMysqlDbSystemsDbSystemCurrentPlacementArgs and GetMysqlDbSystemsDbSystemCurrentPlacementOutput values. You can construct a concrete instance of `GetMysqlDbSystemsDbSystemCurrentPlacementInput` via:

GetMysqlDbSystemsDbSystemCurrentPlacementArgs{...}

type GetMysqlDbSystemsDbSystemCurrentPlacementOutput

type GetMysqlDbSystemsDbSystemCurrentPlacementOutput struct{ *pulumi.OutputState }

func (GetMysqlDbSystemsDbSystemCurrentPlacementOutput) AvailabilityDomain

The availability domain in which the DB System is placed.

func (GetMysqlDbSystemsDbSystemCurrentPlacementOutput) ElementType

func (GetMysqlDbSystemsDbSystemCurrentPlacementOutput) FaultDomain

The fault domain on which to deploy the Read/Write endpoint. This defines the preferred primary instance.

func (GetMysqlDbSystemsDbSystemCurrentPlacementOutput) ToGetMysqlDbSystemsDbSystemCurrentPlacementOutput

func (o GetMysqlDbSystemsDbSystemCurrentPlacementOutput) ToGetMysqlDbSystemsDbSystemCurrentPlacementOutput() GetMysqlDbSystemsDbSystemCurrentPlacementOutput

func (GetMysqlDbSystemsDbSystemCurrentPlacementOutput) ToGetMysqlDbSystemsDbSystemCurrentPlacementOutputWithContext

func (o GetMysqlDbSystemsDbSystemCurrentPlacementOutput) ToGetMysqlDbSystemsDbSystemCurrentPlacementOutputWithContext(ctx context.Context) GetMysqlDbSystemsDbSystemCurrentPlacementOutput

type GetMysqlDbSystemsDbSystemDeletionPolicy

type GetMysqlDbSystemsDbSystemDeletionPolicy struct {
	// Specifies if any automatic backups created for a DB System should be retained or deleted when the DB System is deleted.
	AutomaticBackupRetention string `pulumi:"automaticBackupRetention"`
	// Specifies whether or not a backup is taken when the DB System is deleted. REQUIRE_FINAL_BACKUP: a backup is taken if the DB System is deleted. SKIP_FINAL_BACKUP: a backup is not taken if the DB System is deleted.
	FinalBackup string `pulumi:"finalBackup"`
	// Specifies whether the DB System can be deleted. Set to true to prevent deletion, false (default) to allow.
	IsDeleteProtected bool `pulumi:"isDeleteProtected"`
}

type GetMysqlDbSystemsDbSystemDeletionPolicyArgs

type GetMysqlDbSystemsDbSystemDeletionPolicyArgs struct {
	// Specifies if any automatic backups created for a DB System should be retained or deleted when the DB System is deleted.
	AutomaticBackupRetention pulumi.StringInput `pulumi:"automaticBackupRetention"`
	// Specifies whether or not a backup is taken when the DB System is deleted. REQUIRE_FINAL_BACKUP: a backup is taken if the DB System is deleted. SKIP_FINAL_BACKUP: a backup is not taken if the DB System is deleted.
	FinalBackup pulumi.StringInput `pulumi:"finalBackup"`
	// Specifies whether the DB System can be deleted. Set to true to prevent deletion, false (default) to allow.
	IsDeleteProtected pulumi.BoolInput `pulumi:"isDeleteProtected"`
}

func (GetMysqlDbSystemsDbSystemDeletionPolicyArgs) ElementType

func (GetMysqlDbSystemsDbSystemDeletionPolicyArgs) ToGetMysqlDbSystemsDbSystemDeletionPolicyOutput

func (i GetMysqlDbSystemsDbSystemDeletionPolicyArgs) ToGetMysqlDbSystemsDbSystemDeletionPolicyOutput() GetMysqlDbSystemsDbSystemDeletionPolicyOutput

func (GetMysqlDbSystemsDbSystemDeletionPolicyArgs) ToGetMysqlDbSystemsDbSystemDeletionPolicyOutputWithContext

func (i GetMysqlDbSystemsDbSystemDeletionPolicyArgs) ToGetMysqlDbSystemsDbSystemDeletionPolicyOutputWithContext(ctx context.Context) GetMysqlDbSystemsDbSystemDeletionPolicyOutput

type GetMysqlDbSystemsDbSystemDeletionPolicyArray

type GetMysqlDbSystemsDbSystemDeletionPolicyArray []GetMysqlDbSystemsDbSystemDeletionPolicyInput

func (GetMysqlDbSystemsDbSystemDeletionPolicyArray) ElementType

func (GetMysqlDbSystemsDbSystemDeletionPolicyArray) ToGetMysqlDbSystemsDbSystemDeletionPolicyArrayOutput

func (i GetMysqlDbSystemsDbSystemDeletionPolicyArray) ToGetMysqlDbSystemsDbSystemDeletionPolicyArrayOutput() GetMysqlDbSystemsDbSystemDeletionPolicyArrayOutput

func (GetMysqlDbSystemsDbSystemDeletionPolicyArray) ToGetMysqlDbSystemsDbSystemDeletionPolicyArrayOutputWithContext

func (i GetMysqlDbSystemsDbSystemDeletionPolicyArray) ToGetMysqlDbSystemsDbSystemDeletionPolicyArrayOutputWithContext(ctx context.Context) GetMysqlDbSystemsDbSystemDeletionPolicyArrayOutput

type GetMysqlDbSystemsDbSystemDeletionPolicyArrayInput

type GetMysqlDbSystemsDbSystemDeletionPolicyArrayInput interface {
	pulumi.Input

	ToGetMysqlDbSystemsDbSystemDeletionPolicyArrayOutput() GetMysqlDbSystemsDbSystemDeletionPolicyArrayOutput
	ToGetMysqlDbSystemsDbSystemDeletionPolicyArrayOutputWithContext(context.Context) GetMysqlDbSystemsDbSystemDeletionPolicyArrayOutput
}

GetMysqlDbSystemsDbSystemDeletionPolicyArrayInput is an input type that accepts GetMysqlDbSystemsDbSystemDeletionPolicyArray and GetMysqlDbSystemsDbSystemDeletionPolicyArrayOutput values. You can construct a concrete instance of `GetMysqlDbSystemsDbSystemDeletionPolicyArrayInput` via:

GetMysqlDbSystemsDbSystemDeletionPolicyArray{ GetMysqlDbSystemsDbSystemDeletionPolicyArgs{...} }

type GetMysqlDbSystemsDbSystemDeletionPolicyArrayOutput

type GetMysqlDbSystemsDbSystemDeletionPolicyArrayOutput struct{ *pulumi.OutputState }

func (GetMysqlDbSystemsDbSystemDeletionPolicyArrayOutput) ElementType

func (GetMysqlDbSystemsDbSystemDeletionPolicyArrayOutput) Index

func (GetMysqlDbSystemsDbSystemDeletionPolicyArrayOutput) ToGetMysqlDbSystemsDbSystemDeletionPolicyArrayOutput

func (o GetMysqlDbSystemsDbSystemDeletionPolicyArrayOutput) ToGetMysqlDbSystemsDbSystemDeletionPolicyArrayOutput() GetMysqlDbSystemsDbSystemDeletionPolicyArrayOutput

func (GetMysqlDbSystemsDbSystemDeletionPolicyArrayOutput) ToGetMysqlDbSystemsDbSystemDeletionPolicyArrayOutputWithContext

func (o GetMysqlDbSystemsDbSystemDeletionPolicyArrayOutput) ToGetMysqlDbSystemsDbSystemDeletionPolicyArrayOutputWithContext(ctx context.Context) GetMysqlDbSystemsDbSystemDeletionPolicyArrayOutput

type GetMysqlDbSystemsDbSystemDeletionPolicyInput

type GetMysqlDbSystemsDbSystemDeletionPolicyInput interface {
	pulumi.Input

	ToGetMysqlDbSystemsDbSystemDeletionPolicyOutput() GetMysqlDbSystemsDbSystemDeletionPolicyOutput
	ToGetMysqlDbSystemsDbSystemDeletionPolicyOutputWithContext(context.Context) GetMysqlDbSystemsDbSystemDeletionPolicyOutput
}

GetMysqlDbSystemsDbSystemDeletionPolicyInput is an input type that accepts GetMysqlDbSystemsDbSystemDeletionPolicyArgs and GetMysqlDbSystemsDbSystemDeletionPolicyOutput values. You can construct a concrete instance of `GetMysqlDbSystemsDbSystemDeletionPolicyInput` via:

GetMysqlDbSystemsDbSystemDeletionPolicyArgs{...}

type GetMysqlDbSystemsDbSystemDeletionPolicyOutput

type GetMysqlDbSystemsDbSystemDeletionPolicyOutput struct{ *pulumi.OutputState }

func (GetMysqlDbSystemsDbSystemDeletionPolicyOutput) AutomaticBackupRetention

Specifies if any automatic backups created for a DB System should be retained or deleted when the DB System is deleted.

func (GetMysqlDbSystemsDbSystemDeletionPolicyOutput) ElementType

func (GetMysqlDbSystemsDbSystemDeletionPolicyOutput) FinalBackup

Specifies whether or not a backup is taken when the DB System is deleted. REQUIRE_FINAL_BACKUP: a backup is taken if the DB System is deleted. SKIP_FINAL_BACKUP: a backup is not taken if the DB System is deleted.

func (GetMysqlDbSystemsDbSystemDeletionPolicyOutput) IsDeleteProtected

Specifies whether the DB System can be deleted. Set to true to prevent deletion, false (default) to allow.

func (GetMysqlDbSystemsDbSystemDeletionPolicyOutput) ToGetMysqlDbSystemsDbSystemDeletionPolicyOutput

func (o GetMysqlDbSystemsDbSystemDeletionPolicyOutput) ToGetMysqlDbSystemsDbSystemDeletionPolicyOutput() GetMysqlDbSystemsDbSystemDeletionPolicyOutput

func (GetMysqlDbSystemsDbSystemDeletionPolicyOutput) ToGetMysqlDbSystemsDbSystemDeletionPolicyOutputWithContext

func (o GetMysqlDbSystemsDbSystemDeletionPolicyOutput) ToGetMysqlDbSystemsDbSystemDeletionPolicyOutputWithContext(ctx context.Context) GetMysqlDbSystemsDbSystemDeletionPolicyOutput

type GetMysqlDbSystemsDbSystemEndpoint

type GetMysqlDbSystemsDbSystemEndpoint struct {
	// The network address of the DB System.
	Hostname string `pulumi:"hostname"`
	// The IP address the DB System is configured to listen on. A private IP address of the primary endpoint of the DB System. Must be an available IP address within the subnet's CIDR. This will be a "dotted-quad" style IPv4 address.
	IpAddress string `pulumi:"ipAddress"`
	// The access modes from the client that this endpoint supports.
	Modes []string `pulumi:"modes"`
	// The port for primary endpoint of the DB System to listen on.
	Port int `pulumi:"port"`
	// The network port on which X Plugin listens for TCP/IP connections. This is the X Plugin equivalent of port.
	PortX int `pulumi:"portX"`
	// The state of the endpoints, as far as it can seen from the DB System. There may be some inconsistency with the actual state of the MySQL service.
	Status string `pulumi:"status"`
	// Additional information about the current endpoint status.
	StatusDetails string `pulumi:"statusDetails"`
}

type GetMysqlDbSystemsDbSystemEndpointArgs

type GetMysqlDbSystemsDbSystemEndpointArgs struct {
	// The network address of the DB System.
	Hostname pulumi.StringInput `pulumi:"hostname"`
	// The IP address the DB System is configured to listen on. A private IP address of the primary endpoint of the DB System. Must be an available IP address within the subnet's CIDR. This will be a "dotted-quad" style IPv4 address.
	IpAddress pulumi.StringInput `pulumi:"ipAddress"`
	// The access modes from the client that this endpoint supports.
	Modes pulumi.StringArrayInput `pulumi:"modes"`
	// The port for primary endpoint of the DB System to listen on.
	Port pulumi.IntInput `pulumi:"port"`
	// The network port on which X Plugin listens for TCP/IP connections. This is the X Plugin equivalent of port.
	PortX pulumi.IntInput `pulumi:"portX"`
	// The state of the endpoints, as far as it can seen from the DB System. There may be some inconsistency with the actual state of the MySQL service.
	Status pulumi.StringInput `pulumi:"status"`
	// Additional information about the current endpoint status.
	StatusDetails pulumi.StringInput `pulumi:"statusDetails"`
}

func (GetMysqlDbSystemsDbSystemEndpointArgs) ElementType

func (GetMysqlDbSystemsDbSystemEndpointArgs) ToGetMysqlDbSystemsDbSystemEndpointOutput

func (i GetMysqlDbSystemsDbSystemEndpointArgs) ToGetMysqlDbSystemsDbSystemEndpointOutput() GetMysqlDbSystemsDbSystemEndpointOutput

func (GetMysqlDbSystemsDbSystemEndpointArgs) ToGetMysqlDbSystemsDbSystemEndpointOutputWithContext

func (i GetMysqlDbSystemsDbSystemEndpointArgs) ToGetMysqlDbSystemsDbSystemEndpointOutputWithContext(ctx context.Context) GetMysqlDbSystemsDbSystemEndpointOutput

type GetMysqlDbSystemsDbSystemEndpointArray

type GetMysqlDbSystemsDbSystemEndpointArray []GetMysqlDbSystemsDbSystemEndpointInput

func (GetMysqlDbSystemsDbSystemEndpointArray) ElementType

func (GetMysqlDbSystemsDbSystemEndpointArray) ToGetMysqlDbSystemsDbSystemEndpointArrayOutput

func (i GetMysqlDbSystemsDbSystemEndpointArray) ToGetMysqlDbSystemsDbSystemEndpointArrayOutput() GetMysqlDbSystemsDbSystemEndpointArrayOutput

func (GetMysqlDbSystemsDbSystemEndpointArray) ToGetMysqlDbSystemsDbSystemEndpointArrayOutputWithContext

func (i GetMysqlDbSystemsDbSystemEndpointArray) ToGetMysqlDbSystemsDbSystemEndpointArrayOutputWithContext(ctx context.Context) GetMysqlDbSystemsDbSystemEndpointArrayOutput

type GetMysqlDbSystemsDbSystemEndpointArrayInput

type GetMysqlDbSystemsDbSystemEndpointArrayInput interface {
	pulumi.Input

	ToGetMysqlDbSystemsDbSystemEndpointArrayOutput() GetMysqlDbSystemsDbSystemEndpointArrayOutput
	ToGetMysqlDbSystemsDbSystemEndpointArrayOutputWithContext(context.Context) GetMysqlDbSystemsDbSystemEndpointArrayOutput
}

GetMysqlDbSystemsDbSystemEndpointArrayInput is an input type that accepts GetMysqlDbSystemsDbSystemEndpointArray and GetMysqlDbSystemsDbSystemEndpointArrayOutput values. You can construct a concrete instance of `GetMysqlDbSystemsDbSystemEndpointArrayInput` via:

GetMysqlDbSystemsDbSystemEndpointArray{ GetMysqlDbSystemsDbSystemEndpointArgs{...} }

type GetMysqlDbSystemsDbSystemEndpointArrayOutput

type GetMysqlDbSystemsDbSystemEndpointArrayOutput struct{ *pulumi.OutputState }

func (GetMysqlDbSystemsDbSystemEndpointArrayOutput) ElementType

func (GetMysqlDbSystemsDbSystemEndpointArrayOutput) Index

func (GetMysqlDbSystemsDbSystemEndpointArrayOutput) ToGetMysqlDbSystemsDbSystemEndpointArrayOutput

func (o GetMysqlDbSystemsDbSystemEndpointArrayOutput) ToGetMysqlDbSystemsDbSystemEndpointArrayOutput() GetMysqlDbSystemsDbSystemEndpointArrayOutput

func (GetMysqlDbSystemsDbSystemEndpointArrayOutput) ToGetMysqlDbSystemsDbSystemEndpointArrayOutputWithContext

func (o GetMysqlDbSystemsDbSystemEndpointArrayOutput) ToGetMysqlDbSystemsDbSystemEndpointArrayOutputWithContext(ctx context.Context) GetMysqlDbSystemsDbSystemEndpointArrayOutput

type GetMysqlDbSystemsDbSystemEndpointInput

type GetMysqlDbSystemsDbSystemEndpointInput interface {
	pulumi.Input

	ToGetMysqlDbSystemsDbSystemEndpointOutput() GetMysqlDbSystemsDbSystemEndpointOutput
	ToGetMysqlDbSystemsDbSystemEndpointOutputWithContext(context.Context) GetMysqlDbSystemsDbSystemEndpointOutput
}

GetMysqlDbSystemsDbSystemEndpointInput is an input type that accepts GetMysqlDbSystemsDbSystemEndpointArgs and GetMysqlDbSystemsDbSystemEndpointOutput values. You can construct a concrete instance of `GetMysqlDbSystemsDbSystemEndpointInput` via:

GetMysqlDbSystemsDbSystemEndpointArgs{...}

type GetMysqlDbSystemsDbSystemEndpointOutput

type GetMysqlDbSystemsDbSystemEndpointOutput struct{ *pulumi.OutputState }

func (GetMysqlDbSystemsDbSystemEndpointOutput) ElementType

func (GetMysqlDbSystemsDbSystemEndpointOutput) Hostname

The network address of the DB System.

func (GetMysqlDbSystemsDbSystemEndpointOutput) IpAddress

The IP address the DB System is configured to listen on. A private IP address of the primary endpoint of the DB System. Must be an available IP address within the subnet's CIDR. This will be a "dotted-quad" style IPv4 address.

func (GetMysqlDbSystemsDbSystemEndpointOutput) Modes

The access modes from the client that this endpoint supports.

func (GetMysqlDbSystemsDbSystemEndpointOutput) Port

The port for primary endpoint of the DB System to listen on.

func (GetMysqlDbSystemsDbSystemEndpointOutput) PortX

The network port on which X Plugin listens for TCP/IP connections. This is the X Plugin equivalent of port.

func (GetMysqlDbSystemsDbSystemEndpointOutput) Status

The state of the endpoints, as far as it can seen from the DB System. There may be some inconsistency with the actual state of the MySQL service.

func (GetMysqlDbSystemsDbSystemEndpointOutput) StatusDetails

Additional information about the current endpoint status.

func (GetMysqlDbSystemsDbSystemEndpointOutput) ToGetMysqlDbSystemsDbSystemEndpointOutput

func (o GetMysqlDbSystemsDbSystemEndpointOutput) ToGetMysqlDbSystemsDbSystemEndpointOutput() GetMysqlDbSystemsDbSystemEndpointOutput

func (GetMysqlDbSystemsDbSystemEndpointOutput) ToGetMysqlDbSystemsDbSystemEndpointOutputWithContext

func (o GetMysqlDbSystemsDbSystemEndpointOutput) ToGetMysqlDbSystemsDbSystemEndpointOutputWithContext(ctx context.Context) GetMysqlDbSystemsDbSystemEndpointOutput

type GetMysqlDbSystemsDbSystemHeatWaveCluster

type GetMysqlDbSystemsDbSystemHeatWaveCluster struct {
	// The number of analytics-processing compute instances, of the specified shape, in the HeatWave cluster.
	ClusterSize int `pulumi:"clusterSize"`
	// The shape of the primary instances of the DB System. The shape determines resources allocated to a DB System - CPU cores and memory for VM shapes; CPU cores, memory and storage for non-VM (or bare metal) shapes. To get a list of shapes, use (the [ListShapes](https://docs.cloud.oracle.com/iaas/api/#/en/mysql/20181021/ShapeSummary/ListShapes) operation.
	ShapeName string `pulumi:"shapeName"`
	// DbSystem Lifecycle State
	State string `pulumi:"state"`
	// The date and time the DB System was created.
	TimeCreated string `pulumi:"timeCreated"`
	// The time the DB System was last updated.
	TimeUpdated string `pulumi:"timeUpdated"`
}

type GetMysqlDbSystemsDbSystemHeatWaveClusterArgs

type GetMysqlDbSystemsDbSystemHeatWaveClusterArgs struct {
	// The number of analytics-processing compute instances, of the specified shape, in the HeatWave cluster.
	ClusterSize pulumi.IntInput `pulumi:"clusterSize"`
	// The shape of the primary instances of the DB System. The shape determines resources allocated to a DB System - CPU cores and memory for VM shapes; CPU cores, memory and storage for non-VM (or bare metal) shapes. To get a list of shapes, use (the [ListShapes](https://docs.cloud.oracle.com/iaas/api/#/en/mysql/20181021/ShapeSummary/ListShapes) operation.
	ShapeName pulumi.StringInput `pulumi:"shapeName"`
	// DbSystem Lifecycle State
	State pulumi.StringInput `pulumi:"state"`
	// The date and time the DB System was created.
	TimeCreated pulumi.StringInput `pulumi:"timeCreated"`
	// The time the DB System was last updated.
	TimeUpdated pulumi.StringInput `pulumi:"timeUpdated"`
}

func (GetMysqlDbSystemsDbSystemHeatWaveClusterArgs) ElementType

func (GetMysqlDbSystemsDbSystemHeatWaveClusterArgs) ToGetMysqlDbSystemsDbSystemHeatWaveClusterOutput

func (i GetMysqlDbSystemsDbSystemHeatWaveClusterArgs) ToGetMysqlDbSystemsDbSystemHeatWaveClusterOutput() GetMysqlDbSystemsDbSystemHeatWaveClusterOutput

func (GetMysqlDbSystemsDbSystemHeatWaveClusterArgs) ToGetMysqlDbSystemsDbSystemHeatWaveClusterOutputWithContext

func (i GetMysqlDbSystemsDbSystemHeatWaveClusterArgs) ToGetMysqlDbSystemsDbSystemHeatWaveClusterOutputWithContext(ctx context.Context) GetMysqlDbSystemsDbSystemHeatWaveClusterOutput

type GetMysqlDbSystemsDbSystemHeatWaveClusterArray

type GetMysqlDbSystemsDbSystemHeatWaveClusterArray []GetMysqlDbSystemsDbSystemHeatWaveClusterInput

func (GetMysqlDbSystemsDbSystemHeatWaveClusterArray) ElementType

func (GetMysqlDbSystemsDbSystemHeatWaveClusterArray) ToGetMysqlDbSystemsDbSystemHeatWaveClusterArrayOutput

func (i GetMysqlDbSystemsDbSystemHeatWaveClusterArray) ToGetMysqlDbSystemsDbSystemHeatWaveClusterArrayOutput() GetMysqlDbSystemsDbSystemHeatWaveClusterArrayOutput

func (GetMysqlDbSystemsDbSystemHeatWaveClusterArray) ToGetMysqlDbSystemsDbSystemHeatWaveClusterArrayOutputWithContext

func (i GetMysqlDbSystemsDbSystemHeatWaveClusterArray) ToGetMysqlDbSystemsDbSystemHeatWaveClusterArrayOutputWithContext(ctx context.Context) GetMysqlDbSystemsDbSystemHeatWaveClusterArrayOutput

type GetMysqlDbSystemsDbSystemHeatWaveClusterArrayInput

type GetMysqlDbSystemsDbSystemHeatWaveClusterArrayInput interface {
	pulumi.Input

	ToGetMysqlDbSystemsDbSystemHeatWaveClusterArrayOutput() GetMysqlDbSystemsDbSystemHeatWaveClusterArrayOutput
	ToGetMysqlDbSystemsDbSystemHeatWaveClusterArrayOutputWithContext(context.Context) GetMysqlDbSystemsDbSystemHeatWaveClusterArrayOutput
}

GetMysqlDbSystemsDbSystemHeatWaveClusterArrayInput is an input type that accepts GetMysqlDbSystemsDbSystemHeatWaveClusterArray and GetMysqlDbSystemsDbSystemHeatWaveClusterArrayOutput values. You can construct a concrete instance of `GetMysqlDbSystemsDbSystemHeatWaveClusterArrayInput` via:

GetMysqlDbSystemsDbSystemHeatWaveClusterArray{ GetMysqlDbSystemsDbSystemHeatWaveClusterArgs{...} }

type GetMysqlDbSystemsDbSystemHeatWaveClusterArrayOutput

type GetMysqlDbSystemsDbSystemHeatWaveClusterArrayOutput struct{ *pulumi.OutputState }

func (GetMysqlDbSystemsDbSystemHeatWaveClusterArrayOutput) ElementType

func (GetMysqlDbSystemsDbSystemHeatWaveClusterArrayOutput) Index

func (GetMysqlDbSystemsDbSystemHeatWaveClusterArrayOutput) ToGetMysqlDbSystemsDbSystemHeatWaveClusterArrayOutput

func (o GetMysqlDbSystemsDbSystemHeatWaveClusterArrayOutput) ToGetMysqlDbSystemsDbSystemHeatWaveClusterArrayOutput() GetMysqlDbSystemsDbSystemHeatWaveClusterArrayOutput

func (GetMysqlDbSystemsDbSystemHeatWaveClusterArrayOutput) ToGetMysqlDbSystemsDbSystemHeatWaveClusterArrayOutputWithContext

func (o GetMysqlDbSystemsDbSystemHeatWaveClusterArrayOutput) ToGetMysqlDbSystemsDbSystemHeatWaveClusterArrayOutputWithContext(ctx context.Context) GetMysqlDbSystemsDbSystemHeatWaveClusterArrayOutput

type GetMysqlDbSystemsDbSystemHeatWaveClusterInput

type GetMysqlDbSystemsDbSystemHeatWaveClusterInput interface {
	pulumi.Input

	ToGetMysqlDbSystemsDbSystemHeatWaveClusterOutput() GetMysqlDbSystemsDbSystemHeatWaveClusterOutput
	ToGetMysqlDbSystemsDbSystemHeatWaveClusterOutputWithContext(context.Context) GetMysqlDbSystemsDbSystemHeatWaveClusterOutput
}

GetMysqlDbSystemsDbSystemHeatWaveClusterInput is an input type that accepts GetMysqlDbSystemsDbSystemHeatWaveClusterArgs and GetMysqlDbSystemsDbSystemHeatWaveClusterOutput values. You can construct a concrete instance of `GetMysqlDbSystemsDbSystemHeatWaveClusterInput` via:

GetMysqlDbSystemsDbSystemHeatWaveClusterArgs{...}

type GetMysqlDbSystemsDbSystemHeatWaveClusterOutput

type GetMysqlDbSystemsDbSystemHeatWaveClusterOutput struct{ *pulumi.OutputState }

func (GetMysqlDbSystemsDbSystemHeatWaveClusterOutput) ClusterSize

The number of analytics-processing compute instances, of the specified shape, in the HeatWave cluster.

func (GetMysqlDbSystemsDbSystemHeatWaveClusterOutput) ElementType

func (GetMysqlDbSystemsDbSystemHeatWaveClusterOutput) ShapeName

The shape of the primary instances of the DB System. The shape determines resources allocated to a DB System - CPU cores and memory for VM shapes; CPU cores, memory and storage for non-VM (or bare metal) shapes. To get a list of shapes, use (the [ListShapes](https://docs.cloud.oracle.com/iaas/api/#/en/mysql/20181021/ShapeSummary/ListShapes) operation.

func (GetMysqlDbSystemsDbSystemHeatWaveClusterOutput) State

DbSystem Lifecycle State

func (GetMysqlDbSystemsDbSystemHeatWaveClusterOutput) TimeCreated

The date and time the DB System was created.

func (GetMysqlDbSystemsDbSystemHeatWaveClusterOutput) TimeUpdated

The time the DB System was last updated.

func (GetMysqlDbSystemsDbSystemHeatWaveClusterOutput) ToGetMysqlDbSystemsDbSystemHeatWaveClusterOutput

func (o GetMysqlDbSystemsDbSystemHeatWaveClusterOutput) ToGetMysqlDbSystemsDbSystemHeatWaveClusterOutput() GetMysqlDbSystemsDbSystemHeatWaveClusterOutput

func (GetMysqlDbSystemsDbSystemHeatWaveClusterOutput) ToGetMysqlDbSystemsDbSystemHeatWaveClusterOutputWithContext

func (o GetMysqlDbSystemsDbSystemHeatWaveClusterOutput) ToGetMysqlDbSystemsDbSystemHeatWaveClusterOutputWithContext(ctx context.Context) GetMysqlDbSystemsDbSystemHeatWaveClusterOutput

type GetMysqlDbSystemsDbSystemInput

type GetMysqlDbSystemsDbSystemInput interface {
	pulumi.Input

	ToGetMysqlDbSystemsDbSystemOutput() GetMysqlDbSystemsDbSystemOutput
	ToGetMysqlDbSystemsDbSystemOutputWithContext(context.Context) GetMysqlDbSystemsDbSystemOutput
}

GetMysqlDbSystemsDbSystemInput is an input type that accepts GetMysqlDbSystemsDbSystemArgs and GetMysqlDbSystemsDbSystemOutput values. You can construct a concrete instance of `GetMysqlDbSystemsDbSystemInput` via:

GetMysqlDbSystemsDbSystemArgs{...}

type GetMysqlDbSystemsDbSystemMaintenance

type GetMysqlDbSystemsDbSystemMaintenance struct {
	// The start time of the maintenance window.
	WindowStartTime string `pulumi:"windowStartTime"`
}

type GetMysqlDbSystemsDbSystemMaintenanceArgs

type GetMysqlDbSystemsDbSystemMaintenanceArgs struct {
	// The start time of the maintenance window.
	WindowStartTime pulumi.StringInput `pulumi:"windowStartTime"`
}

func (GetMysqlDbSystemsDbSystemMaintenanceArgs) ElementType

func (GetMysqlDbSystemsDbSystemMaintenanceArgs) ToGetMysqlDbSystemsDbSystemMaintenanceOutput

func (i GetMysqlDbSystemsDbSystemMaintenanceArgs) ToGetMysqlDbSystemsDbSystemMaintenanceOutput() GetMysqlDbSystemsDbSystemMaintenanceOutput

func (GetMysqlDbSystemsDbSystemMaintenanceArgs) ToGetMysqlDbSystemsDbSystemMaintenanceOutputWithContext

func (i GetMysqlDbSystemsDbSystemMaintenanceArgs) ToGetMysqlDbSystemsDbSystemMaintenanceOutputWithContext(ctx context.Context) GetMysqlDbSystemsDbSystemMaintenanceOutput

type GetMysqlDbSystemsDbSystemMaintenanceArray

type GetMysqlDbSystemsDbSystemMaintenanceArray []GetMysqlDbSystemsDbSystemMaintenanceInput

func (GetMysqlDbSystemsDbSystemMaintenanceArray) ElementType

func (GetMysqlDbSystemsDbSystemMaintenanceArray) ToGetMysqlDbSystemsDbSystemMaintenanceArrayOutput

func (i GetMysqlDbSystemsDbSystemMaintenanceArray) ToGetMysqlDbSystemsDbSystemMaintenanceArrayOutput() GetMysqlDbSystemsDbSystemMaintenanceArrayOutput

func (GetMysqlDbSystemsDbSystemMaintenanceArray) ToGetMysqlDbSystemsDbSystemMaintenanceArrayOutputWithContext

func (i GetMysqlDbSystemsDbSystemMaintenanceArray) ToGetMysqlDbSystemsDbSystemMaintenanceArrayOutputWithContext(ctx context.Context) GetMysqlDbSystemsDbSystemMaintenanceArrayOutput

type GetMysqlDbSystemsDbSystemMaintenanceArrayInput

type GetMysqlDbSystemsDbSystemMaintenanceArrayInput interface {
	pulumi.Input

	ToGetMysqlDbSystemsDbSystemMaintenanceArrayOutput() GetMysqlDbSystemsDbSystemMaintenanceArrayOutput
	ToGetMysqlDbSystemsDbSystemMaintenanceArrayOutputWithContext(context.Context) GetMysqlDbSystemsDbSystemMaintenanceArrayOutput
}

GetMysqlDbSystemsDbSystemMaintenanceArrayInput is an input type that accepts GetMysqlDbSystemsDbSystemMaintenanceArray and GetMysqlDbSystemsDbSystemMaintenanceArrayOutput values. You can construct a concrete instance of `GetMysqlDbSystemsDbSystemMaintenanceArrayInput` via:

GetMysqlDbSystemsDbSystemMaintenanceArray{ GetMysqlDbSystemsDbSystemMaintenanceArgs{...} }

type GetMysqlDbSystemsDbSystemMaintenanceArrayOutput

type GetMysqlDbSystemsDbSystemMaintenanceArrayOutput struct{ *pulumi.OutputState }

func (GetMysqlDbSystemsDbSystemMaintenanceArrayOutput) ElementType

func (GetMysqlDbSystemsDbSystemMaintenanceArrayOutput) Index

func (GetMysqlDbSystemsDbSystemMaintenanceArrayOutput) ToGetMysqlDbSystemsDbSystemMaintenanceArrayOutput

func (o GetMysqlDbSystemsDbSystemMaintenanceArrayOutput) ToGetMysqlDbSystemsDbSystemMaintenanceArrayOutput() GetMysqlDbSystemsDbSystemMaintenanceArrayOutput

func (GetMysqlDbSystemsDbSystemMaintenanceArrayOutput) ToGetMysqlDbSystemsDbSystemMaintenanceArrayOutputWithContext

func (o GetMysqlDbSystemsDbSystemMaintenanceArrayOutput) ToGetMysqlDbSystemsDbSystemMaintenanceArrayOutputWithContext(ctx context.Context) GetMysqlDbSystemsDbSystemMaintenanceArrayOutput

type GetMysqlDbSystemsDbSystemMaintenanceInput

type GetMysqlDbSystemsDbSystemMaintenanceInput interface {
	pulumi.Input

	ToGetMysqlDbSystemsDbSystemMaintenanceOutput() GetMysqlDbSystemsDbSystemMaintenanceOutput
	ToGetMysqlDbSystemsDbSystemMaintenanceOutputWithContext(context.Context) GetMysqlDbSystemsDbSystemMaintenanceOutput
}

GetMysqlDbSystemsDbSystemMaintenanceInput is an input type that accepts GetMysqlDbSystemsDbSystemMaintenanceArgs and GetMysqlDbSystemsDbSystemMaintenanceOutput values. You can construct a concrete instance of `GetMysqlDbSystemsDbSystemMaintenanceInput` via:

GetMysqlDbSystemsDbSystemMaintenanceArgs{...}

type GetMysqlDbSystemsDbSystemMaintenanceOutput

type GetMysqlDbSystemsDbSystemMaintenanceOutput struct{ *pulumi.OutputState }

func (GetMysqlDbSystemsDbSystemMaintenanceOutput) ElementType

func (GetMysqlDbSystemsDbSystemMaintenanceOutput) ToGetMysqlDbSystemsDbSystemMaintenanceOutput

func (o GetMysqlDbSystemsDbSystemMaintenanceOutput) ToGetMysqlDbSystemsDbSystemMaintenanceOutput() GetMysqlDbSystemsDbSystemMaintenanceOutput

func (GetMysqlDbSystemsDbSystemMaintenanceOutput) ToGetMysqlDbSystemsDbSystemMaintenanceOutputWithContext

func (o GetMysqlDbSystemsDbSystemMaintenanceOutput) ToGetMysqlDbSystemsDbSystemMaintenanceOutputWithContext(ctx context.Context) GetMysqlDbSystemsDbSystemMaintenanceOutput

func (GetMysqlDbSystemsDbSystemMaintenanceOutput) WindowStartTime

The start time of the maintenance window.

type GetMysqlDbSystemsDbSystemOutput

type GetMysqlDbSystemsDbSystemOutput struct{ *pulumi.OutputState }

func (GetMysqlDbSystemsDbSystemOutput) AdminPassword

func (GetMysqlDbSystemsDbSystemOutput) AdminUsername

func (GetMysqlDbSystemsDbSystemOutput) AnalyticsClusters

DEPRECATED -- please use HeatWave API instead. A summary of an Analytics Cluster.

func (GetMysqlDbSystemsDbSystemOutput) AvailabilityDomain

func (o GetMysqlDbSystemsDbSystemOutput) AvailabilityDomain() pulumi.StringOutput

The availability domain in which the DB System is placed.

func (GetMysqlDbSystemsDbSystemOutput) BackupPolicies

The Backup policy for the DB System.

func (GetMysqlDbSystemsDbSystemOutput) Channels

A list with a summary of all the Channels attached to the DB System.

func (GetMysqlDbSystemsDbSystemOutput) CompartmentId

The compartment [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).

func (GetMysqlDbSystemsDbSystemOutput) ConfigurationId

The requested Configuration instance.

func (GetMysqlDbSystemsDbSystemOutput) CrashRecovery

Whether to run the DB System with InnoDB Redo Logs and the Double Write Buffer enabled or disabled, and whether to enable or disable syncing of the Binary Logs.

func (GetMysqlDbSystemsDbSystemOutput) CurrentPlacements

The availability domain and fault domain a DB System is placed in.

func (GetMysqlDbSystemsDbSystemOutput) DataStorageSizeInGb

func (o GetMysqlDbSystemsDbSystemOutput) DataStorageSizeInGb() pulumi.IntOutput

Initial size of the data volume in GiBs that will be created and attached.

func (GetMysqlDbSystemsDbSystemOutput) DefinedTags

Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`

func (GetMysqlDbSystemsDbSystemOutput) DeletionPolicies

The Deletion policy for the DB System.

func (GetMysqlDbSystemsDbSystemOutput) Description

User-provided data about the DB System.

func (GetMysqlDbSystemsDbSystemOutput) DisplayName

A filter to return only the resource matching the given display name exactly.

func (GetMysqlDbSystemsDbSystemOutput) ElementType

func (GetMysqlDbSystemsDbSystemOutput) Endpoints

The network endpoints available for this DB System.

func (GetMysqlDbSystemsDbSystemOutput) FaultDomain

The fault domain on which to deploy the Read/Write endpoint. This defines the preferred primary instance.

func (GetMysqlDbSystemsDbSystemOutput) FreeformTags

Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`

func (GetMysqlDbSystemsDbSystemOutput) HeatWaveClusters

A summary of a HeatWave cluster.

func (GetMysqlDbSystemsDbSystemOutput) HostnameLabel

The hostname for the primary endpoint of the DB System. Used for DNS. The value is the hostname portion of the primary private IP's fully qualified domain name (FQDN) (for example, "dbsystem-1" in FQDN "dbsystem-1.subnet123.vcn1.oraclevcn.com"). Must be unique across all VNICs in the subnet and comply with RFC 952 and RFC 1123.

func (GetMysqlDbSystemsDbSystemOutput) Id

The OCID of the DB System.

func (GetMysqlDbSystemsDbSystemOutput) IpAddress

The IP address the DB System is configured to listen on. A private IP address of the primary endpoint of the DB System. Must be an available IP address within the subnet's CIDR. This will be a "dotted-quad" style IPv4 address.

func (GetMysqlDbSystemsDbSystemOutput) IsAnalyticsClusterAttached

func (o GetMysqlDbSystemsDbSystemOutput) IsAnalyticsClusterAttached() pulumi.BoolOutput

DEPRECATED -- please use HeatWave API instead. If true, return only DB Systems with an Analytics Cluster attached, if false return only DB Systems with no Analytics Cluster attached. If not present, return all DB Systems.

func (GetMysqlDbSystemsDbSystemOutput) IsHeatWaveClusterAttached

func (o GetMysqlDbSystemsDbSystemOutput) IsHeatWaveClusterAttached() pulumi.BoolOutput

If true, return only DB Systems with a HeatWave cluster attached, if false return only DB Systems with no HeatWave cluster attached. If not present, return all DB Systems.

func (GetMysqlDbSystemsDbSystemOutput) IsHighlyAvailable

func (o GetMysqlDbSystemsDbSystemOutput) IsHighlyAvailable() pulumi.BoolOutput

Specifies if the DB System is highly available.

func (GetMysqlDbSystemsDbSystemOutput) LifecycleDetails

Additional information about the current lifecycleState.

func (GetMysqlDbSystemsDbSystemOutput) Maintenances

The Maintenance Policy for the DB System.

func (GetMysqlDbSystemsDbSystemOutput) MysqlVersion

Name of the MySQL Version in use for the DB System.

func (GetMysqlDbSystemsDbSystemOutput) PointInTimeRecoveryDetails added in v0.2.0

Point-in-time Recovery details like earliest and latest recovery time point for the DB System.

func (GetMysqlDbSystemsDbSystemOutput) Port

The port for primary endpoint of the DB System to listen on.

func (GetMysqlDbSystemsDbSystemOutput) PortX

The network port on which X Plugin listens for TCP/IP connections. This is the X Plugin equivalent of port.

func (GetMysqlDbSystemsDbSystemOutput) ShapeName

The shape of the primary instances of the DB System. The shape determines resources allocated to a DB System - CPU cores and memory for VM shapes; CPU cores, memory and storage for non-VM (or bare metal) shapes. To get a list of shapes, use (the [ListShapes](https://docs.cloud.oracle.com/iaas/api/#/en/mysql/20181021/ShapeSummary/ListShapes) operation.

func (GetMysqlDbSystemsDbSystemOutput) ShutdownType

func (GetMysqlDbSystemsDbSystemOutput) Sources

Parameters detailing how to provision the initial data of the DB System.

func (GetMysqlDbSystemsDbSystemOutput) State

DbSystem Lifecycle State

func (GetMysqlDbSystemsDbSystemOutput) SubnetId

The OCID of the subnet the DB System is associated with.

func (GetMysqlDbSystemsDbSystemOutput) TimeCreated

The date and time the DB System was created.

func (GetMysqlDbSystemsDbSystemOutput) TimeUpdated

The time the DB System was last updated.

func (GetMysqlDbSystemsDbSystemOutput) ToGetMysqlDbSystemsDbSystemOutput

func (o GetMysqlDbSystemsDbSystemOutput) ToGetMysqlDbSystemsDbSystemOutput() GetMysqlDbSystemsDbSystemOutput

func (GetMysqlDbSystemsDbSystemOutput) ToGetMysqlDbSystemsDbSystemOutputWithContext

func (o GetMysqlDbSystemsDbSystemOutput) ToGetMysqlDbSystemsDbSystemOutputWithContext(ctx context.Context) GetMysqlDbSystemsDbSystemOutput

type GetMysqlDbSystemsDbSystemPointInTimeRecoveryDetail added in v0.2.0

type GetMysqlDbSystemsDbSystemPointInTimeRecoveryDetail struct {
	// Earliest recovery time point for the DB System, as described by [RFC 3339](https://tools.ietf.org/rfc/rfc3339).
	TimeEarliestRecoveryPoint string `pulumi:"timeEarliestRecoveryPoint"`
	// Latest recovery time point for the DB System, as described by [RFC 3339](https://tools.ietf.org/rfc/rfc3339).
	TimeLatestRecoveryPoint string `pulumi:"timeLatestRecoveryPoint"`
}

type GetMysqlDbSystemsDbSystemPointInTimeRecoveryDetailArgs added in v0.2.0

type GetMysqlDbSystemsDbSystemPointInTimeRecoveryDetailArgs struct {
	// Earliest recovery time point for the DB System, as described by [RFC 3339](https://tools.ietf.org/rfc/rfc3339).
	TimeEarliestRecoveryPoint pulumi.StringInput `pulumi:"timeEarliestRecoveryPoint"`
	// Latest recovery time point for the DB System, as described by [RFC 3339](https://tools.ietf.org/rfc/rfc3339).
	TimeLatestRecoveryPoint pulumi.StringInput `pulumi:"timeLatestRecoveryPoint"`
}

func (GetMysqlDbSystemsDbSystemPointInTimeRecoveryDetailArgs) ElementType added in v0.2.0

func (GetMysqlDbSystemsDbSystemPointInTimeRecoveryDetailArgs) ToGetMysqlDbSystemsDbSystemPointInTimeRecoveryDetailOutput added in v0.2.0

func (GetMysqlDbSystemsDbSystemPointInTimeRecoveryDetailArgs) ToGetMysqlDbSystemsDbSystemPointInTimeRecoveryDetailOutputWithContext added in v0.2.0

func (i GetMysqlDbSystemsDbSystemPointInTimeRecoveryDetailArgs) ToGetMysqlDbSystemsDbSystemPointInTimeRecoveryDetailOutputWithContext(ctx context.Context) GetMysqlDbSystemsDbSystemPointInTimeRecoveryDetailOutput

type GetMysqlDbSystemsDbSystemPointInTimeRecoveryDetailArray added in v0.2.0

type GetMysqlDbSystemsDbSystemPointInTimeRecoveryDetailArray []GetMysqlDbSystemsDbSystemPointInTimeRecoveryDetailInput

func (GetMysqlDbSystemsDbSystemPointInTimeRecoveryDetailArray) ElementType added in v0.2.0

func (GetMysqlDbSystemsDbSystemPointInTimeRecoveryDetailArray) ToGetMysqlDbSystemsDbSystemPointInTimeRecoveryDetailArrayOutput added in v0.2.0

func (i GetMysqlDbSystemsDbSystemPointInTimeRecoveryDetailArray) ToGetMysqlDbSystemsDbSystemPointInTimeRecoveryDetailArrayOutput() GetMysqlDbSystemsDbSystemPointInTimeRecoveryDetailArrayOutput

func (GetMysqlDbSystemsDbSystemPointInTimeRecoveryDetailArray) ToGetMysqlDbSystemsDbSystemPointInTimeRecoveryDetailArrayOutputWithContext added in v0.2.0

func (i GetMysqlDbSystemsDbSystemPointInTimeRecoveryDetailArray) ToGetMysqlDbSystemsDbSystemPointInTimeRecoveryDetailArrayOutputWithContext(ctx context.Context) GetMysqlDbSystemsDbSystemPointInTimeRecoveryDetailArrayOutput

type GetMysqlDbSystemsDbSystemPointInTimeRecoveryDetailArrayInput added in v0.2.0

type GetMysqlDbSystemsDbSystemPointInTimeRecoveryDetailArrayInput interface {
	pulumi.Input

	ToGetMysqlDbSystemsDbSystemPointInTimeRecoveryDetailArrayOutput() GetMysqlDbSystemsDbSystemPointInTimeRecoveryDetailArrayOutput
	ToGetMysqlDbSystemsDbSystemPointInTimeRecoveryDetailArrayOutputWithContext(context.Context) GetMysqlDbSystemsDbSystemPointInTimeRecoveryDetailArrayOutput
}

GetMysqlDbSystemsDbSystemPointInTimeRecoveryDetailArrayInput is an input type that accepts GetMysqlDbSystemsDbSystemPointInTimeRecoveryDetailArray and GetMysqlDbSystemsDbSystemPointInTimeRecoveryDetailArrayOutput values. You can construct a concrete instance of `GetMysqlDbSystemsDbSystemPointInTimeRecoveryDetailArrayInput` via:

GetMysqlDbSystemsDbSystemPointInTimeRecoveryDetailArray{ GetMysqlDbSystemsDbSystemPointInTimeRecoveryDetailArgs{...} }

type GetMysqlDbSystemsDbSystemPointInTimeRecoveryDetailArrayOutput added in v0.2.0

type GetMysqlDbSystemsDbSystemPointInTimeRecoveryDetailArrayOutput struct{ *pulumi.OutputState }

func (GetMysqlDbSystemsDbSystemPointInTimeRecoveryDetailArrayOutput) ElementType added in v0.2.0

func (GetMysqlDbSystemsDbSystemPointInTimeRecoveryDetailArrayOutput) Index added in v0.2.0

func (GetMysqlDbSystemsDbSystemPointInTimeRecoveryDetailArrayOutput) ToGetMysqlDbSystemsDbSystemPointInTimeRecoveryDetailArrayOutput added in v0.2.0

func (GetMysqlDbSystemsDbSystemPointInTimeRecoveryDetailArrayOutput) ToGetMysqlDbSystemsDbSystemPointInTimeRecoveryDetailArrayOutputWithContext added in v0.2.0

func (o GetMysqlDbSystemsDbSystemPointInTimeRecoveryDetailArrayOutput) ToGetMysqlDbSystemsDbSystemPointInTimeRecoveryDetailArrayOutputWithContext(ctx context.Context) GetMysqlDbSystemsDbSystemPointInTimeRecoveryDetailArrayOutput

type GetMysqlDbSystemsDbSystemPointInTimeRecoveryDetailInput added in v0.2.0

type GetMysqlDbSystemsDbSystemPointInTimeRecoveryDetailInput interface {
	pulumi.Input

	ToGetMysqlDbSystemsDbSystemPointInTimeRecoveryDetailOutput() GetMysqlDbSystemsDbSystemPointInTimeRecoveryDetailOutput
	ToGetMysqlDbSystemsDbSystemPointInTimeRecoveryDetailOutputWithContext(context.Context) GetMysqlDbSystemsDbSystemPointInTimeRecoveryDetailOutput
}

GetMysqlDbSystemsDbSystemPointInTimeRecoveryDetailInput is an input type that accepts GetMysqlDbSystemsDbSystemPointInTimeRecoveryDetailArgs and GetMysqlDbSystemsDbSystemPointInTimeRecoveryDetailOutput values. You can construct a concrete instance of `GetMysqlDbSystemsDbSystemPointInTimeRecoveryDetailInput` via:

GetMysqlDbSystemsDbSystemPointInTimeRecoveryDetailArgs{...}

type GetMysqlDbSystemsDbSystemPointInTimeRecoveryDetailOutput added in v0.2.0

type GetMysqlDbSystemsDbSystemPointInTimeRecoveryDetailOutput struct{ *pulumi.OutputState }

func (GetMysqlDbSystemsDbSystemPointInTimeRecoveryDetailOutput) ElementType added in v0.2.0

func (GetMysqlDbSystemsDbSystemPointInTimeRecoveryDetailOutput) TimeEarliestRecoveryPoint added in v0.2.0

Earliest recovery time point for the DB System, as described by [RFC 3339](https://tools.ietf.org/rfc/rfc3339).

func (GetMysqlDbSystemsDbSystemPointInTimeRecoveryDetailOutput) TimeLatestRecoveryPoint added in v0.2.0

Latest recovery time point for the DB System, as described by [RFC 3339](https://tools.ietf.org/rfc/rfc3339).

func (GetMysqlDbSystemsDbSystemPointInTimeRecoveryDetailOutput) ToGetMysqlDbSystemsDbSystemPointInTimeRecoveryDetailOutput added in v0.2.0

func (GetMysqlDbSystemsDbSystemPointInTimeRecoveryDetailOutput) ToGetMysqlDbSystemsDbSystemPointInTimeRecoveryDetailOutputWithContext added in v0.2.0

func (o GetMysqlDbSystemsDbSystemPointInTimeRecoveryDetailOutput) ToGetMysqlDbSystemsDbSystemPointInTimeRecoveryDetailOutputWithContext(ctx context.Context) GetMysqlDbSystemsDbSystemPointInTimeRecoveryDetailOutput

type GetMysqlDbSystemsDbSystemSource

type GetMysqlDbSystemsDbSystemSource struct {
	// The OCID of the backup to be used as the source for the new DB System.
	BackupId string `pulumi:"backupId"`
	// The DB System [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	DbSystemId string `pulumi:"dbSystemId"`
	// The date and time, as per RFC 3339, of the change up to which the new DB System shall be restored to, using a backup and logs from the original DB System. In case no point in time is specified, then this new DB System shall be restored up to the latest change recorded for the original DB System.
	RecoveryPoint string `pulumi:"recoveryPoint"`
	// The specific source identifier.
	SourceType string `pulumi:"sourceType"`
}

type GetMysqlDbSystemsDbSystemSourceArgs

type GetMysqlDbSystemsDbSystemSourceArgs struct {
	// The OCID of the backup to be used as the source for the new DB System.
	BackupId pulumi.StringInput `pulumi:"backupId"`
	// The DB System [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	DbSystemId pulumi.StringInput `pulumi:"dbSystemId"`
	// The date and time, as per RFC 3339, of the change up to which the new DB System shall be restored to, using a backup and logs from the original DB System. In case no point in time is specified, then this new DB System shall be restored up to the latest change recorded for the original DB System.
	RecoveryPoint pulumi.StringInput `pulumi:"recoveryPoint"`
	// The specific source identifier.
	SourceType pulumi.StringInput `pulumi:"sourceType"`
}

func (GetMysqlDbSystemsDbSystemSourceArgs) ElementType

func (GetMysqlDbSystemsDbSystemSourceArgs) ToGetMysqlDbSystemsDbSystemSourceOutput

func (i GetMysqlDbSystemsDbSystemSourceArgs) ToGetMysqlDbSystemsDbSystemSourceOutput() GetMysqlDbSystemsDbSystemSourceOutput

func (GetMysqlDbSystemsDbSystemSourceArgs) ToGetMysqlDbSystemsDbSystemSourceOutputWithContext

func (i GetMysqlDbSystemsDbSystemSourceArgs) ToGetMysqlDbSystemsDbSystemSourceOutputWithContext(ctx context.Context) GetMysqlDbSystemsDbSystemSourceOutput

type GetMysqlDbSystemsDbSystemSourceArray

type GetMysqlDbSystemsDbSystemSourceArray []GetMysqlDbSystemsDbSystemSourceInput

func (GetMysqlDbSystemsDbSystemSourceArray) ElementType

func (GetMysqlDbSystemsDbSystemSourceArray) ToGetMysqlDbSystemsDbSystemSourceArrayOutput

func (i GetMysqlDbSystemsDbSystemSourceArray) ToGetMysqlDbSystemsDbSystemSourceArrayOutput() GetMysqlDbSystemsDbSystemSourceArrayOutput

func (GetMysqlDbSystemsDbSystemSourceArray) ToGetMysqlDbSystemsDbSystemSourceArrayOutputWithContext

func (i GetMysqlDbSystemsDbSystemSourceArray) ToGetMysqlDbSystemsDbSystemSourceArrayOutputWithContext(ctx context.Context) GetMysqlDbSystemsDbSystemSourceArrayOutput

type GetMysqlDbSystemsDbSystemSourceArrayInput

type GetMysqlDbSystemsDbSystemSourceArrayInput interface {
	pulumi.Input

	ToGetMysqlDbSystemsDbSystemSourceArrayOutput() GetMysqlDbSystemsDbSystemSourceArrayOutput
	ToGetMysqlDbSystemsDbSystemSourceArrayOutputWithContext(context.Context) GetMysqlDbSystemsDbSystemSourceArrayOutput
}

GetMysqlDbSystemsDbSystemSourceArrayInput is an input type that accepts GetMysqlDbSystemsDbSystemSourceArray and GetMysqlDbSystemsDbSystemSourceArrayOutput values. You can construct a concrete instance of `GetMysqlDbSystemsDbSystemSourceArrayInput` via:

GetMysqlDbSystemsDbSystemSourceArray{ GetMysqlDbSystemsDbSystemSourceArgs{...} }

type GetMysqlDbSystemsDbSystemSourceArrayOutput

type GetMysqlDbSystemsDbSystemSourceArrayOutput struct{ *pulumi.OutputState }

func (GetMysqlDbSystemsDbSystemSourceArrayOutput) ElementType

func (GetMysqlDbSystemsDbSystemSourceArrayOutput) Index

func (GetMysqlDbSystemsDbSystemSourceArrayOutput) ToGetMysqlDbSystemsDbSystemSourceArrayOutput

func (o GetMysqlDbSystemsDbSystemSourceArrayOutput) ToGetMysqlDbSystemsDbSystemSourceArrayOutput() GetMysqlDbSystemsDbSystemSourceArrayOutput

func (GetMysqlDbSystemsDbSystemSourceArrayOutput) ToGetMysqlDbSystemsDbSystemSourceArrayOutputWithContext

func (o GetMysqlDbSystemsDbSystemSourceArrayOutput) ToGetMysqlDbSystemsDbSystemSourceArrayOutputWithContext(ctx context.Context) GetMysqlDbSystemsDbSystemSourceArrayOutput

type GetMysqlDbSystemsDbSystemSourceInput

type GetMysqlDbSystemsDbSystemSourceInput interface {
	pulumi.Input

	ToGetMysqlDbSystemsDbSystemSourceOutput() GetMysqlDbSystemsDbSystemSourceOutput
	ToGetMysqlDbSystemsDbSystemSourceOutputWithContext(context.Context) GetMysqlDbSystemsDbSystemSourceOutput
}

GetMysqlDbSystemsDbSystemSourceInput is an input type that accepts GetMysqlDbSystemsDbSystemSourceArgs and GetMysqlDbSystemsDbSystemSourceOutput values. You can construct a concrete instance of `GetMysqlDbSystemsDbSystemSourceInput` via:

GetMysqlDbSystemsDbSystemSourceArgs{...}

type GetMysqlDbSystemsDbSystemSourceOutput

type GetMysqlDbSystemsDbSystemSourceOutput struct{ *pulumi.OutputState }

func (GetMysqlDbSystemsDbSystemSourceOutput) BackupId

The OCID of the backup to be used as the source for the new DB System.

func (GetMysqlDbSystemsDbSystemSourceOutput) DbSystemId added in v0.2.0

The DB System [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).

func (GetMysqlDbSystemsDbSystemSourceOutput) ElementType

func (GetMysqlDbSystemsDbSystemSourceOutput) RecoveryPoint added in v0.2.0

The date and time, as per RFC 3339, of the change up to which the new DB System shall be restored to, using a backup and logs from the original DB System. In case no point in time is specified, then this new DB System shall be restored up to the latest change recorded for the original DB System.

func (GetMysqlDbSystemsDbSystemSourceOutput) SourceType

The specific source identifier.

func (GetMysqlDbSystemsDbSystemSourceOutput) ToGetMysqlDbSystemsDbSystemSourceOutput

func (o GetMysqlDbSystemsDbSystemSourceOutput) ToGetMysqlDbSystemsDbSystemSourceOutput() GetMysqlDbSystemsDbSystemSourceOutput

func (GetMysqlDbSystemsDbSystemSourceOutput) ToGetMysqlDbSystemsDbSystemSourceOutputWithContext

func (o GetMysqlDbSystemsDbSystemSourceOutput) ToGetMysqlDbSystemsDbSystemSourceOutputWithContext(ctx context.Context) GetMysqlDbSystemsDbSystemSourceOutput

type GetMysqlDbSystemsFilter

type GetMysqlDbSystemsFilter struct {
	Name   string   `pulumi:"name"`
	Regex  *bool    `pulumi:"regex"`
	Values []string `pulumi:"values"`
}

type GetMysqlDbSystemsFilterArgs

type GetMysqlDbSystemsFilterArgs struct {
	Name   pulumi.StringInput      `pulumi:"name"`
	Regex  pulumi.BoolPtrInput     `pulumi:"regex"`
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetMysqlDbSystemsFilterArgs) ElementType

func (GetMysqlDbSystemsFilterArgs) ToGetMysqlDbSystemsFilterOutput

func (i GetMysqlDbSystemsFilterArgs) ToGetMysqlDbSystemsFilterOutput() GetMysqlDbSystemsFilterOutput

func (GetMysqlDbSystemsFilterArgs) ToGetMysqlDbSystemsFilterOutputWithContext

func (i GetMysqlDbSystemsFilterArgs) ToGetMysqlDbSystemsFilterOutputWithContext(ctx context.Context) GetMysqlDbSystemsFilterOutput

type GetMysqlDbSystemsFilterArray

type GetMysqlDbSystemsFilterArray []GetMysqlDbSystemsFilterInput

func (GetMysqlDbSystemsFilterArray) ElementType

func (GetMysqlDbSystemsFilterArray) ToGetMysqlDbSystemsFilterArrayOutput

func (i GetMysqlDbSystemsFilterArray) ToGetMysqlDbSystemsFilterArrayOutput() GetMysqlDbSystemsFilterArrayOutput

func (GetMysqlDbSystemsFilterArray) ToGetMysqlDbSystemsFilterArrayOutputWithContext

func (i GetMysqlDbSystemsFilterArray) ToGetMysqlDbSystemsFilterArrayOutputWithContext(ctx context.Context) GetMysqlDbSystemsFilterArrayOutput

type GetMysqlDbSystemsFilterArrayInput

type GetMysqlDbSystemsFilterArrayInput interface {
	pulumi.Input

	ToGetMysqlDbSystemsFilterArrayOutput() GetMysqlDbSystemsFilterArrayOutput
	ToGetMysqlDbSystemsFilterArrayOutputWithContext(context.Context) GetMysqlDbSystemsFilterArrayOutput
}

GetMysqlDbSystemsFilterArrayInput is an input type that accepts GetMysqlDbSystemsFilterArray and GetMysqlDbSystemsFilterArrayOutput values. You can construct a concrete instance of `GetMysqlDbSystemsFilterArrayInput` via:

GetMysqlDbSystemsFilterArray{ GetMysqlDbSystemsFilterArgs{...} }

type GetMysqlDbSystemsFilterArrayOutput

type GetMysqlDbSystemsFilterArrayOutput struct{ *pulumi.OutputState }

func (GetMysqlDbSystemsFilterArrayOutput) ElementType

func (GetMysqlDbSystemsFilterArrayOutput) Index

func (GetMysqlDbSystemsFilterArrayOutput) ToGetMysqlDbSystemsFilterArrayOutput

func (o GetMysqlDbSystemsFilterArrayOutput) ToGetMysqlDbSystemsFilterArrayOutput() GetMysqlDbSystemsFilterArrayOutput

func (GetMysqlDbSystemsFilterArrayOutput) ToGetMysqlDbSystemsFilterArrayOutputWithContext

func (o GetMysqlDbSystemsFilterArrayOutput) ToGetMysqlDbSystemsFilterArrayOutputWithContext(ctx context.Context) GetMysqlDbSystemsFilterArrayOutput

type GetMysqlDbSystemsFilterInput

type GetMysqlDbSystemsFilterInput interface {
	pulumi.Input

	ToGetMysqlDbSystemsFilterOutput() GetMysqlDbSystemsFilterOutput
	ToGetMysqlDbSystemsFilterOutputWithContext(context.Context) GetMysqlDbSystemsFilterOutput
}

GetMysqlDbSystemsFilterInput is an input type that accepts GetMysqlDbSystemsFilterArgs and GetMysqlDbSystemsFilterOutput values. You can construct a concrete instance of `GetMysqlDbSystemsFilterInput` via:

GetMysqlDbSystemsFilterArgs{...}

type GetMysqlDbSystemsFilterOutput

type GetMysqlDbSystemsFilterOutput struct{ *pulumi.OutputState }

func (GetMysqlDbSystemsFilterOutput) ElementType

func (GetMysqlDbSystemsFilterOutput) Name

func (GetMysqlDbSystemsFilterOutput) Regex

func (GetMysqlDbSystemsFilterOutput) ToGetMysqlDbSystemsFilterOutput

func (o GetMysqlDbSystemsFilterOutput) ToGetMysqlDbSystemsFilterOutput() GetMysqlDbSystemsFilterOutput

func (GetMysqlDbSystemsFilterOutput) ToGetMysqlDbSystemsFilterOutputWithContext

func (o GetMysqlDbSystemsFilterOutput) ToGetMysqlDbSystemsFilterOutputWithContext(ctx context.Context) GetMysqlDbSystemsFilterOutput

func (GetMysqlDbSystemsFilterOutput) Values

type GetMysqlDbSystemsOutputArgs

type GetMysqlDbSystemsOutputArgs struct {
	// The compartment [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// The requested Configuration instance.
	ConfigurationId pulumi.StringPtrInput `pulumi:"configurationId"`
	// The DB System [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	DbSystemId pulumi.StringPtrInput `pulumi:"dbSystemId"`
	// A filter to return only the resource matching the given display name exactly.
	DisplayName pulumi.StringPtrInput             `pulumi:"displayName"`
	Filters     GetMysqlDbSystemsFilterArrayInput `pulumi:"filters"`
	// DEPRECATED -- please use HeatWave API instead. If true, return only DB Systems with an Analytics Cluster attached, if false return only DB Systems with no Analytics Cluster attached. If not present, return all DB Systems.
	IsAnalyticsClusterAttached pulumi.BoolPtrInput `pulumi:"isAnalyticsClusterAttached"`
	// If true, return only DB Systems with a HeatWave cluster attached, if false return only DB Systems with no HeatWave cluster attached. If not present, return all DB Systems.
	IsHeatWaveClusterAttached pulumi.BoolPtrInput `pulumi:"isHeatWaveClusterAttached"`
	// Filter instances if they are using the latest revision of the Configuration they are associated with.
	IsUpToDate pulumi.BoolPtrInput `pulumi:"isUpToDate"`
	// DbSystem Lifecycle State
	State pulumi.StringPtrInput `pulumi:"state"`
}

A collection of arguments for invoking getMysqlDbSystems.

func (GetMysqlDbSystemsOutputArgs) ElementType

type GetMysqlDbSystemsResult

type GetMysqlDbSystemsResult struct {
	// The OCID of the compartment the DB System belongs in.
	CompartmentId string `pulumi:"compartmentId"`
	// The OCID of the Configuration to be used for Instances in this DB System.
	ConfigurationId *string `pulumi:"configurationId"`
	// The OCID of the DB System from which a backup shall be selected to be restored when creating the new DB System. Use this together with recovery point to perform a point in time recovery operation.
	DbSystemId *string `pulumi:"dbSystemId"`
	// The list of db_systems.
	DbSystems []GetMysqlDbSystemsDbSystem `pulumi:"dbSystems"`
	// The user-friendly name for the DB System. It does not have to be unique.
	DisplayName *string                   `pulumi:"displayName"`
	Filters     []GetMysqlDbSystemsFilter `pulumi:"filters"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// DEPRECATED -- please use `isHeatWaveClusterAttached` instead. If the DB System has an Analytics Cluster attached.
	IsAnalyticsClusterAttached *bool `pulumi:"isAnalyticsClusterAttached"`
	// If the DB System has a HeatWave Cluster attached.
	IsHeatWaveClusterAttached *bool `pulumi:"isHeatWaveClusterAttached"`
	IsUpToDate                *bool `pulumi:"isUpToDate"`
	// The current state of the DB System.
	State *string `pulumi:"state"`
}

A collection of values returned by getMysqlDbSystems.

func GetMysqlDbSystems

func GetMysqlDbSystems(ctx *pulumi.Context, args *GetMysqlDbSystemsArgs, opts ...pulumi.InvokeOption) (*GetMysqlDbSystemsResult, error)

This data source provides the list of Mysql Db Systems in Oracle Cloud Infrastructure MySQL Database service.

Get a list of DB Systems in the specified compartment. The default sort order is by timeUpdated, descending.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/go/oci/Mysql"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Mysql.GetMysqlDbSystems(ctx, &mysql.GetMysqlDbSystemsArgs{
			CompartmentId:              _var.Compartment_id,
			ConfigurationId:            pulumi.StringRef(_var.Mysql_configuration_id),
			DbSystemId:                 pulumi.StringRef(oci_mysql_mysql_db_system.Test_db_system.Id),
			DisplayName:                pulumi.StringRef(_var.Mysql_db_system_display_name),
			IsAnalyticsClusterAttached: pulumi.BoolRef(_var.Mysql_db_system_is_analytics_cluster_attached),
			IsHeatWaveClusterAttached:  pulumi.BoolRef(_var.Mysql_db_system_is_heat_wave_cluster_attached),
			IsUpToDate:                 pulumi.BoolRef(_var.Mysql_db_system_is_up_to_date),
			State:                      pulumi.StringRef(_var.Mysql_db_system_state),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetMysqlDbSystemsResultOutput

type GetMysqlDbSystemsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getMysqlDbSystems.

func (GetMysqlDbSystemsResultOutput) CompartmentId

The OCID of the compartment the DB System belongs in.

func (GetMysqlDbSystemsResultOutput) ConfigurationId

The OCID of the Configuration to be used for Instances in this DB System.

func (GetMysqlDbSystemsResultOutput) DbSystemId

The OCID of the DB System from which a backup shall be selected to be restored when creating the new DB System. Use this together with recovery point to perform a point in time recovery operation.

func (GetMysqlDbSystemsResultOutput) DbSystems

The list of db_systems.

func (GetMysqlDbSystemsResultOutput) DisplayName

The user-friendly name for the DB System. It does not have to be unique.

func (GetMysqlDbSystemsResultOutput) ElementType

func (GetMysqlDbSystemsResultOutput) Filters

func (GetMysqlDbSystemsResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetMysqlDbSystemsResultOutput) IsAnalyticsClusterAttached

func (o GetMysqlDbSystemsResultOutput) IsAnalyticsClusterAttached() pulumi.BoolPtrOutput

DEPRECATED -- please use `isHeatWaveClusterAttached` instead. If the DB System has an Analytics Cluster attached.

func (GetMysqlDbSystemsResultOutput) IsHeatWaveClusterAttached

func (o GetMysqlDbSystemsResultOutput) IsHeatWaveClusterAttached() pulumi.BoolPtrOutput

If the DB System has a HeatWave Cluster attached.

func (GetMysqlDbSystemsResultOutput) IsUpToDate

func (GetMysqlDbSystemsResultOutput) State

The current state of the DB System.

func (GetMysqlDbSystemsResultOutput) ToGetMysqlDbSystemsResultOutput

func (o GetMysqlDbSystemsResultOutput) ToGetMysqlDbSystemsResultOutput() GetMysqlDbSystemsResultOutput

func (GetMysqlDbSystemsResultOutput) ToGetMysqlDbSystemsResultOutputWithContext

func (o GetMysqlDbSystemsResultOutput) ToGetMysqlDbSystemsResultOutputWithContext(ctx context.Context) GetMysqlDbSystemsResultOutput

type GetMysqlVersionArgs

type GetMysqlVersionArgs struct {
	// The compartment [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	CompartmentId string                  `pulumi:"compartmentId"`
	Filters       []GetMysqlVersionFilter `pulumi:"filters"`
}

A collection of arguments for invoking getMysqlVersion.

type GetMysqlVersionFilter

type GetMysqlVersionFilter struct {
	Name   string   `pulumi:"name"`
	Regex  *bool    `pulumi:"regex"`
	Values []string `pulumi:"values"`
}

type GetMysqlVersionFilterArgs

type GetMysqlVersionFilterArgs struct {
	Name   pulumi.StringInput      `pulumi:"name"`
	Regex  pulumi.BoolPtrInput     `pulumi:"regex"`
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetMysqlVersionFilterArgs) ElementType

func (GetMysqlVersionFilterArgs) ElementType() reflect.Type

func (GetMysqlVersionFilterArgs) ToGetMysqlVersionFilterOutput

func (i GetMysqlVersionFilterArgs) ToGetMysqlVersionFilterOutput() GetMysqlVersionFilterOutput

func (GetMysqlVersionFilterArgs) ToGetMysqlVersionFilterOutputWithContext

func (i GetMysqlVersionFilterArgs) ToGetMysqlVersionFilterOutputWithContext(ctx context.Context) GetMysqlVersionFilterOutput

type GetMysqlVersionFilterArray

type GetMysqlVersionFilterArray []GetMysqlVersionFilterInput

func (GetMysqlVersionFilterArray) ElementType

func (GetMysqlVersionFilterArray) ElementType() reflect.Type

func (GetMysqlVersionFilterArray) ToGetMysqlVersionFilterArrayOutput

func (i GetMysqlVersionFilterArray) ToGetMysqlVersionFilterArrayOutput() GetMysqlVersionFilterArrayOutput

func (GetMysqlVersionFilterArray) ToGetMysqlVersionFilterArrayOutputWithContext

func (i GetMysqlVersionFilterArray) ToGetMysqlVersionFilterArrayOutputWithContext(ctx context.Context) GetMysqlVersionFilterArrayOutput

type GetMysqlVersionFilterArrayInput

type GetMysqlVersionFilterArrayInput interface {
	pulumi.Input

	ToGetMysqlVersionFilterArrayOutput() GetMysqlVersionFilterArrayOutput
	ToGetMysqlVersionFilterArrayOutputWithContext(context.Context) GetMysqlVersionFilterArrayOutput
}

GetMysqlVersionFilterArrayInput is an input type that accepts GetMysqlVersionFilterArray and GetMysqlVersionFilterArrayOutput values. You can construct a concrete instance of `GetMysqlVersionFilterArrayInput` via:

GetMysqlVersionFilterArray{ GetMysqlVersionFilterArgs{...} }

type GetMysqlVersionFilterArrayOutput

type GetMysqlVersionFilterArrayOutput struct{ *pulumi.OutputState }

func (GetMysqlVersionFilterArrayOutput) ElementType

func (GetMysqlVersionFilterArrayOutput) Index

func (GetMysqlVersionFilterArrayOutput) ToGetMysqlVersionFilterArrayOutput

func (o GetMysqlVersionFilterArrayOutput) ToGetMysqlVersionFilterArrayOutput() GetMysqlVersionFilterArrayOutput

func (GetMysqlVersionFilterArrayOutput) ToGetMysqlVersionFilterArrayOutputWithContext

func (o GetMysqlVersionFilterArrayOutput) ToGetMysqlVersionFilterArrayOutputWithContext(ctx context.Context) GetMysqlVersionFilterArrayOutput

type GetMysqlVersionFilterInput

type GetMysqlVersionFilterInput interface {
	pulumi.Input

	ToGetMysqlVersionFilterOutput() GetMysqlVersionFilterOutput
	ToGetMysqlVersionFilterOutputWithContext(context.Context) GetMysqlVersionFilterOutput
}

GetMysqlVersionFilterInput is an input type that accepts GetMysqlVersionFilterArgs and GetMysqlVersionFilterOutput values. You can construct a concrete instance of `GetMysqlVersionFilterInput` via:

GetMysqlVersionFilterArgs{...}

type GetMysqlVersionFilterOutput

type GetMysqlVersionFilterOutput struct{ *pulumi.OutputState }

func (GetMysqlVersionFilterOutput) ElementType

func (GetMysqlVersionFilterOutput) Name

func (GetMysqlVersionFilterOutput) Regex

func (GetMysqlVersionFilterOutput) ToGetMysqlVersionFilterOutput

func (o GetMysqlVersionFilterOutput) ToGetMysqlVersionFilterOutput() GetMysqlVersionFilterOutput

func (GetMysqlVersionFilterOutput) ToGetMysqlVersionFilterOutputWithContext

func (o GetMysqlVersionFilterOutput) ToGetMysqlVersionFilterOutputWithContext(ctx context.Context) GetMysqlVersionFilterOutput

func (GetMysqlVersionFilterOutput) Values

type GetMysqlVersionOutputArgs

type GetMysqlVersionOutputArgs struct {
	// The compartment [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	CompartmentId pulumi.StringInput              `pulumi:"compartmentId"`
	Filters       GetMysqlVersionFilterArrayInput `pulumi:"filters"`
}

A collection of arguments for invoking getMysqlVersion.

func (GetMysqlVersionOutputArgs) ElementType

func (GetMysqlVersionOutputArgs) ElementType() reflect.Type

type GetMysqlVersionResult

type GetMysqlVersionResult struct {
	CompartmentId string                  `pulumi:"compartmentId"`
	Filters       []GetMysqlVersionFilter `pulumi:"filters"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// The list of supported MySQL Versions.
	Versions []GetMysqlVersionVersion `pulumi:"versions"`
}

A collection of values returned by getMysqlVersion.

func GetMysqlVersion

func GetMysqlVersion(ctx *pulumi.Context, args *GetMysqlVersionArgs, opts ...pulumi.InvokeOption) (*GetMysqlVersionResult, error)

This data source provides the list of Mysql Versions in Oracle Cloud Infrastructure MySQL Database service.

Get a list of supported and available MySQL database major versions.

The list is sorted by version family.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/go/oci/Mysql"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Mysql.GetMysqlVersion(ctx, &mysql.GetMysqlVersionArgs{
			CompartmentId: _var.Compartment_id,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetMysqlVersionResultOutput

type GetMysqlVersionResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getMysqlVersion.

func (GetMysqlVersionResultOutput) CompartmentId

func (GetMysqlVersionResultOutput) ElementType

func (GetMysqlVersionResultOutput) Filters

func (GetMysqlVersionResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetMysqlVersionResultOutput) ToGetMysqlVersionResultOutput

func (o GetMysqlVersionResultOutput) ToGetMysqlVersionResultOutput() GetMysqlVersionResultOutput

func (GetMysqlVersionResultOutput) ToGetMysqlVersionResultOutputWithContext

func (o GetMysqlVersionResultOutput) ToGetMysqlVersionResultOutputWithContext(ctx context.Context) GetMysqlVersionResultOutput

func (GetMysqlVersionResultOutput) Versions

The list of supported MySQL Versions.

type GetMysqlVersionVersion

type GetMysqlVersionVersion struct {
	// A descriptive summary of a group of versions.
	VersionFamily string `pulumi:"versionFamily"`
	// The list of supported MySQL Versions.
	Versions []GetMysqlVersionVersionVersion `pulumi:"versions"`
}

type GetMysqlVersionVersionArgs

type GetMysqlVersionVersionArgs struct {
	// A descriptive summary of a group of versions.
	VersionFamily pulumi.StringInput `pulumi:"versionFamily"`
	// The list of supported MySQL Versions.
	Versions GetMysqlVersionVersionVersionArrayInput `pulumi:"versions"`
}

func (GetMysqlVersionVersionArgs) ElementType

func (GetMysqlVersionVersionArgs) ElementType() reflect.Type

func (GetMysqlVersionVersionArgs) ToGetMysqlVersionVersionOutput

func (i GetMysqlVersionVersionArgs) ToGetMysqlVersionVersionOutput() GetMysqlVersionVersionOutput

func (GetMysqlVersionVersionArgs) ToGetMysqlVersionVersionOutputWithContext

func (i GetMysqlVersionVersionArgs) ToGetMysqlVersionVersionOutputWithContext(ctx context.Context) GetMysqlVersionVersionOutput

type GetMysqlVersionVersionArray

type GetMysqlVersionVersionArray []GetMysqlVersionVersionInput

func (GetMysqlVersionVersionArray) ElementType

func (GetMysqlVersionVersionArray) ToGetMysqlVersionVersionArrayOutput

func (i GetMysqlVersionVersionArray) ToGetMysqlVersionVersionArrayOutput() GetMysqlVersionVersionArrayOutput

func (GetMysqlVersionVersionArray) ToGetMysqlVersionVersionArrayOutputWithContext

func (i GetMysqlVersionVersionArray) ToGetMysqlVersionVersionArrayOutputWithContext(ctx context.Context) GetMysqlVersionVersionArrayOutput

type GetMysqlVersionVersionArrayInput

type GetMysqlVersionVersionArrayInput interface {
	pulumi.Input

	ToGetMysqlVersionVersionArrayOutput() GetMysqlVersionVersionArrayOutput
	ToGetMysqlVersionVersionArrayOutputWithContext(context.Context) GetMysqlVersionVersionArrayOutput
}

GetMysqlVersionVersionArrayInput is an input type that accepts GetMysqlVersionVersionArray and GetMysqlVersionVersionArrayOutput values. You can construct a concrete instance of `GetMysqlVersionVersionArrayInput` via:

GetMysqlVersionVersionArray{ GetMysqlVersionVersionArgs{...} }

type GetMysqlVersionVersionArrayOutput

type GetMysqlVersionVersionArrayOutput struct{ *pulumi.OutputState }

func (GetMysqlVersionVersionArrayOutput) ElementType

func (GetMysqlVersionVersionArrayOutput) Index

func (GetMysqlVersionVersionArrayOutput) ToGetMysqlVersionVersionArrayOutput

func (o GetMysqlVersionVersionArrayOutput) ToGetMysqlVersionVersionArrayOutput() GetMysqlVersionVersionArrayOutput

func (GetMysqlVersionVersionArrayOutput) ToGetMysqlVersionVersionArrayOutputWithContext

func (o GetMysqlVersionVersionArrayOutput) ToGetMysqlVersionVersionArrayOutputWithContext(ctx context.Context) GetMysqlVersionVersionArrayOutput

type GetMysqlVersionVersionInput

type GetMysqlVersionVersionInput interface {
	pulumi.Input

	ToGetMysqlVersionVersionOutput() GetMysqlVersionVersionOutput
	ToGetMysqlVersionVersionOutputWithContext(context.Context) GetMysqlVersionVersionOutput
}

GetMysqlVersionVersionInput is an input type that accepts GetMysqlVersionVersionArgs and GetMysqlVersionVersionOutput values. You can construct a concrete instance of `GetMysqlVersionVersionInput` via:

GetMysqlVersionVersionArgs{...}

type GetMysqlVersionVersionOutput

type GetMysqlVersionVersionOutput struct{ *pulumi.OutputState }

func (GetMysqlVersionVersionOutput) ElementType

func (GetMysqlVersionVersionOutput) ToGetMysqlVersionVersionOutput

func (o GetMysqlVersionVersionOutput) ToGetMysqlVersionVersionOutput() GetMysqlVersionVersionOutput

func (GetMysqlVersionVersionOutput) ToGetMysqlVersionVersionOutputWithContext

func (o GetMysqlVersionVersionOutput) ToGetMysqlVersionVersionOutputWithContext(ctx context.Context) GetMysqlVersionVersionOutput

func (GetMysqlVersionVersionOutput) VersionFamily

A descriptive summary of a group of versions.

func (GetMysqlVersionVersionOutput) Versions

The list of supported MySQL Versions.

type GetMysqlVersionVersionVersion

type GetMysqlVersionVersionVersion struct {
	// A link to a page describing the version.
	Description string `pulumi:"description"`
	// The specific version identifier
	Version string `pulumi:"version"`
}

type GetMysqlVersionVersionVersionArgs

type GetMysqlVersionVersionVersionArgs struct {
	// A link to a page describing the version.
	Description pulumi.StringInput `pulumi:"description"`
	// The specific version identifier
	Version pulumi.StringInput `pulumi:"version"`
}

func (GetMysqlVersionVersionVersionArgs) ElementType

func (GetMysqlVersionVersionVersionArgs) ToGetMysqlVersionVersionVersionOutput

func (i GetMysqlVersionVersionVersionArgs) ToGetMysqlVersionVersionVersionOutput() GetMysqlVersionVersionVersionOutput

func (GetMysqlVersionVersionVersionArgs) ToGetMysqlVersionVersionVersionOutputWithContext

func (i GetMysqlVersionVersionVersionArgs) ToGetMysqlVersionVersionVersionOutputWithContext(ctx context.Context) GetMysqlVersionVersionVersionOutput

type GetMysqlVersionVersionVersionArray

type GetMysqlVersionVersionVersionArray []GetMysqlVersionVersionVersionInput

func (GetMysqlVersionVersionVersionArray) ElementType

func (GetMysqlVersionVersionVersionArray) ToGetMysqlVersionVersionVersionArrayOutput

func (i GetMysqlVersionVersionVersionArray) ToGetMysqlVersionVersionVersionArrayOutput() GetMysqlVersionVersionVersionArrayOutput

func (GetMysqlVersionVersionVersionArray) ToGetMysqlVersionVersionVersionArrayOutputWithContext

func (i GetMysqlVersionVersionVersionArray) ToGetMysqlVersionVersionVersionArrayOutputWithContext(ctx context.Context) GetMysqlVersionVersionVersionArrayOutput

type GetMysqlVersionVersionVersionArrayInput

type GetMysqlVersionVersionVersionArrayInput interface {
	pulumi.Input

	ToGetMysqlVersionVersionVersionArrayOutput() GetMysqlVersionVersionVersionArrayOutput
	ToGetMysqlVersionVersionVersionArrayOutputWithContext(context.Context) GetMysqlVersionVersionVersionArrayOutput
}

GetMysqlVersionVersionVersionArrayInput is an input type that accepts GetMysqlVersionVersionVersionArray and GetMysqlVersionVersionVersionArrayOutput values. You can construct a concrete instance of `GetMysqlVersionVersionVersionArrayInput` via:

GetMysqlVersionVersionVersionArray{ GetMysqlVersionVersionVersionArgs{...} }

type GetMysqlVersionVersionVersionArrayOutput

type GetMysqlVersionVersionVersionArrayOutput struct{ *pulumi.OutputState }

func (GetMysqlVersionVersionVersionArrayOutput) ElementType

func (GetMysqlVersionVersionVersionArrayOutput) Index

func (GetMysqlVersionVersionVersionArrayOutput) ToGetMysqlVersionVersionVersionArrayOutput

func (o GetMysqlVersionVersionVersionArrayOutput) ToGetMysqlVersionVersionVersionArrayOutput() GetMysqlVersionVersionVersionArrayOutput

func (GetMysqlVersionVersionVersionArrayOutput) ToGetMysqlVersionVersionVersionArrayOutputWithContext

func (o GetMysqlVersionVersionVersionArrayOutput) ToGetMysqlVersionVersionVersionArrayOutputWithContext(ctx context.Context) GetMysqlVersionVersionVersionArrayOutput

type GetMysqlVersionVersionVersionInput

type GetMysqlVersionVersionVersionInput interface {
	pulumi.Input

	ToGetMysqlVersionVersionVersionOutput() GetMysqlVersionVersionVersionOutput
	ToGetMysqlVersionVersionVersionOutputWithContext(context.Context) GetMysqlVersionVersionVersionOutput
}

GetMysqlVersionVersionVersionInput is an input type that accepts GetMysqlVersionVersionVersionArgs and GetMysqlVersionVersionVersionOutput values. You can construct a concrete instance of `GetMysqlVersionVersionVersionInput` via:

GetMysqlVersionVersionVersionArgs{...}

type GetMysqlVersionVersionVersionOutput

type GetMysqlVersionVersionVersionOutput struct{ *pulumi.OutputState }

func (GetMysqlVersionVersionVersionOutput) Description

A link to a page describing the version.

func (GetMysqlVersionVersionVersionOutput) ElementType

func (GetMysqlVersionVersionVersionOutput) ToGetMysqlVersionVersionVersionOutput

func (o GetMysqlVersionVersionVersionOutput) ToGetMysqlVersionVersionVersionOutput() GetMysqlVersionVersionVersionOutput

func (GetMysqlVersionVersionVersionOutput) ToGetMysqlVersionVersionVersionOutputWithContext

func (o GetMysqlVersionVersionVersionOutput) ToGetMysqlVersionVersionVersionOutputWithContext(ctx context.Context) GetMysqlVersionVersionVersionOutput

func (GetMysqlVersionVersionVersionOutput) Version

The specific version identifier

type GetShapesArgs

type GetShapesArgs struct {
	// The name of the Availability Domain.
	AvailabilityDomain *string `pulumi:"availabilityDomain"`
	// The compartment [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	CompartmentId string            `pulumi:"compartmentId"`
	Filters       []GetShapesFilter `pulumi:"filters"`
	// Return shapes that are supported by the service feature.
	IsSupportedFors []string `pulumi:"isSupportedFors"`
	// Name
	Name *string `pulumi:"name"`
}

A collection of arguments for invoking getShapes.

type GetShapesFilter

type GetShapesFilter struct {
	// Name
	Name   string   `pulumi:"name"`
	Regex  *bool    `pulumi:"regex"`
	Values []string `pulumi:"values"`
}

type GetShapesFilterArgs

type GetShapesFilterArgs struct {
	// Name
	Name   pulumi.StringInput      `pulumi:"name"`
	Regex  pulumi.BoolPtrInput     `pulumi:"regex"`
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetShapesFilterArgs) ElementType

func (GetShapesFilterArgs) ElementType() reflect.Type

func (GetShapesFilterArgs) ToGetShapesFilterOutput

func (i GetShapesFilterArgs) ToGetShapesFilterOutput() GetShapesFilterOutput

func (GetShapesFilterArgs) ToGetShapesFilterOutputWithContext

func (i GetShapesFilterArgs) ToGetShapesFilterOutputWithContext(ctx context.Context) GetShapesFilterOutput

type GetShapesFilterArray

type GetShapesFilterArray []GetShapesFilterInput

func (GetShapesFilterArray) ElementType

func (GetShapesFilterArray) ElementType() reflect.Type

func (GetShapesFilterArray) ToGetShapesFilterArrayOutput

func (i GetShapesFilterArray) ToGetShapesFilterArrayOutput() GetShapesFilterArrayOutput

func (GetShapesFilterArray) ToGetShapesFilterArrayOutputWithContext

func (i GetShapesFilterArray) ToGetShapesFilterArrayOutputWithContext(ctx context.Context) GetShapesFilterArrayOutput

type GetShapesFilterArrayInput

type GetShapesFilterArrayInput interface {
	pulumi.Input

	ToGetShapesFilterArrayOutput() GetShapesFilterArrayOutput
	ToGetShapesFilterArrayOutputWithContext(context.Context) GetShapesFilterArrayOutput
}

GetShapesFilterArrayInput is an input type that accepts GetShapesFilterArray and GetShapesFilterArrayOutput values. You can construct a concrete instance of `GetShapesFilterArrayInput` via:

GetShapesFilterArray{ GetShapesFilterArgs{...} }

type GetShapesFilterArrayOutput

type GetShapesFilterArrayOutput struct{ *pulumi.OutputState }

func (GetShapesFilterArrayOutput) ElementType

func (GetShapesFilterArrayOutput) ElementType() reflect.Type

func (GetShapesFilterArrayOutput) Index

func (GetShapesFilterArrayOutput) ToGetShapesFilterArrayOutput

func (o GetShapesFilterArrayOutput) ToGetShapesFilterArrayOutput() GetShapesFilterArrayOutput

func (GetShapesFilterArrayOutput) ToGetShapesFilterArrayOutputWithContext

func (o GetShapesFilterArrayOutput) ToGetShapesFilterArrayOutputWithContext(ctx context.Context) GetShapesFilterArrayOutput

type GetShapesFilterInput

type GetShapesFilterInput interface {
	pulumi.Input

	ToGetShapesFilterOutput() GetShapesFilterOutput
	ToGetShapesFilterOutputWithContext(context.Context) GetShapesFilterOutput
}

GetShapesFilterInput is an input type that accepts GetShapesFilterArgs and GetShapesFilterOutput values. You can construct a concrete instance of `GetShapesFilterInput` via:

GetShapesFilterArgs{...}

type GetShapesFilterOutput

type GetShapesFilterOutput struct{ *pulumi.OutputState }

func (GetShapesFilterOutput) ElementType

func (GetShapesFilterOutput) ElementType() reflect.Type

func (GetShapesFilterOutput) Name

Name

func (GetShapesFilterOutput) Regex

func (GetShapesFilterOutput) ToGetShapesFilterOutput

func (o GetShapesFilterOutput) ToGetShapesFilterOutput() GetShapesFilterOutput

func (GetShapesFilterOutput) ToGetShapesFilterOutputWithContext

func (o GetShapesFilterOutput) ToGetShapesFilterOutputWithContext(ctx context.Context) GetShapesFilterOutput

func (GetShapesFilterOutput) Values

type GetShapesOutputArgs

type GetShapesOutputArgs struct {
	// The name of the Availability Domain.
	AvailabilityDomain pulumi.StringPtrInput `pulumi:"availabilityDomain"`
	// The compartment [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	CompartmentId pulumi.StringInput        `pulumi:"compartmentId"`
	Filters       GetShapesFilterArrayInput `pulumi:"filters"`
	// Return shapes that are supported by the service feature.
	IsSupportedFors pulumi.StringArrayInput `pulumi:"isSupportedFors"`
	// Name
	Name pulumi.StringPtrInput `pulumi:"name"`
}

A collection of arguments for invoking getShapes.

func (GetShapesOutputArgs) ElementType

func (GetShapesOutputArgs) ElementType() reflect.Type

type GetShapesResult

type GetShapesResult struct {
	AvailabilityDomain *string           `pulumi:"availabilityDomain"`
	CompartmentId      string            `pulumi:"compartmentId"`
	Filters            []GetShapesFilter `pulumi:"filters"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// What service features the shape is supported for.
	IsSupportedFors []string `pulumi:"isSupportedFors"`
	// The name of the shape used for the DB System.
	Name *string `pulumi:"name"`
	// The list of shapes.
	Shapes []GetShapesShape `pulumi:"shapes"`
}

A collection of values returned by getShapes.

func GetShapes

func GetShapes(ctx *pulumi.Context, args *GetShapesArgs, opts ...pulumi.InvokeOption) (*GetShapesResult, error)

This data source provides the list of Shapes in Oracle Cloud Infrastructure MySQL Database service.

Gets a list of the shapes you can use to create a new MySQL DB System. The shape determines the resources allocated to the DB System: CPU cores and memory for VM shapes; CPU cores, memory and storage for non-VM (or bare metal) shapes.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/go/oci/Mysql"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Mysql.GetShapes(ctx, &mysql.GetShapesArgs{
			CompartmentId:      _var.Compartment_id,
			AvailabilityDomain: pulumi.StringRef(_var.Shape_availability_domain),
			IsSupportedFors:    _var.Shape_is_supported_for,
			Name:               pulumi.StringRef(_var.Shape_name),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetShapesResultOutput

type GetShapesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getShapes.

func (GetShapesResultOutput) AvailabilityDomain

func (o GetShapesResultOutput) AvailabilityDomain() pulumi.StringPtrOutput

func (GetShapesResultOutput) CompartmentId

func (o GetShapesResultOutput) CompartmentId() pulumi.StringOutput

func (GetShapesResultOutput) ElementType

func (GetShapesResultOutput) ElementType() reflect.Type

func (GetShapesResultOutput) Filters

func (GetShapesResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetShapesResultOutput) IsSupportedFors

func (o GetShapesResultOutput) IsSupportedFors() pulumi.StringArrayOutput

What service features the shape is supported for.

func (GetShapesResultOutput) Name

The name of the shape used for the DB System.

func (GetShapesResultOutput) Shapes

The list of shapes.

func (GetShapesResultOutput) ToGetShapesResultOutput

func (o GetShapesResultOutput) ToGetShapesResultOutput() GetShapesResultOutput

func (GetShapesResultOutput) ToGetShapesResultOutputWithContext

func (o GetShapesResultOutput) ToGetShapesResultOutputWithContext(ctx context.Context) GetShapesResultOutput

type GetShapesShape

type GetShapesShape struct {
	// The number of CPU Cores the Instance provides. These are "OCPU"s.
	CpuCoreCount int `pulumi:"cpuCoreCount"`
	// Return shapes that are supported by the service feature.
	IsSupportedFors []string `pulumi:"isSupportedFors"`
	// The amount of RAM the Instance provides. This is an IEC base-2 number.
	MemorySizeInGbs int `pulumi:"memorySizeInGbs"`
	// Name
	Name string `pulumi:"name"`
}

type GetShapesShapeArgs

type GetShapesShapeArgs struct {
	// The number of CPU Cores the Instance provides. These are "OCPU"s.
	CpuCoreCount pulumi.IntInput `pulumi:"cpuCoreCount"`
	// Return shapes that are supported by the service feature.
	IsSupportedFors pulumi.StringArrayInput `pulumi:"isSupportedFors"`
	// The amount of RAM the Instance provides. This is an IEC base-2 number.
	MemorySizeInGbs pulumi.IntInput `pulumi:"memorySizeInGbs"`
	// Name
	Name pulumi.StringInput `pulumi:"name"`
}

func (GetShapesShapeArgs) ElementType

func (GetShapesShapeArgs) ElementType() reflect.Type

func (GetShapesShapeArgs) ToGetShapesShapeOutput

func (i GetShapesShapeArgs) ToGetShapesShapeOutput() GetShapesShapeOutput

func (GetShapesShapeArgs) ToGetShapesShapeOutputWithContext

func (i GetShapesShapeArgs) ToGetShapesShapeOutputWithContext(ctx context.Context) GetShapesShapeOutput

type GetShapesShapeArray

type GetShapesShapeArray []GetShapesShapeInput

func (GetShapesShapeArray) ElementType

func (GetShapesShapeArray) ElementType() reflect.Type

func (GetShapesShapeArray) ToGetShapesShapeArrayOutput

func (i GetShapesShapeArray) ToGetShapesShapeArrayOutput() GetShapesShapeArrayOutput

func (GetShapesShapeArray) ToGetShapesShapeArrayOutputWithContext

func (i GetShapesShapeArray) ToGetShapesShapeArrayOutputWithContext(ctx context.Context) GetShapesShapeArrayOutput

type GetShapesShapeArrayInput

type GetShapesShapeArrayInput interface {
	pulumi.Input

	ToGetShapesShapeArrayOutput() GetShapesShapeArrayOutput
	ToGetShapesShapeArrayOutputWithContext(context.Context) GetShapesShapeArrayOutput
}

GetShapesShapeArrayInput is an input type that accepts GetShapesShapeArray and GetShapesShapeArrayOutput values. You can construct a concrete instance of `GetShapesShapeArrayInput` via:

GetShapesShapeArray{ GetShapesShapeArgs{...} }

type GetShapesShapeArrayOutput

type GetShapesShapeArrayOutput struct{ *pulumi.OutputState }

func (GetShapesShapeArrayOutput) ElementType

func (GetShapesShapeArrayOutput) ElementType() reflect.Type

func (GetShapesShapeArrayOutput) Index

func (GetShapesShapeArrayOutput) ToGetShapesShapeArrayOutput

func (o GetShapesShapeArrayOutput) ToGetShapesShapeArrayOutput() GetShapesShapeArrayOutput

func (GetShapesShapeArrayOutput) ToGetShapesShapeArrayOutputWithContext

func (o GetShapesShapeArrayOutput) ToGetShapesShapeArrayOutputWithContext(ctx context.Context) GetShapesShapeArrayOutput

type GetShapesShapeInput

type GetShapesShapeInput interface {
	pulumi.Input

	ToGetShapesShapeOutput() GetShapesShapeOutput
	ToGetShapesShapeOutputWithContext(context.Context) GetShapesShapeOutput
}

GetShapesShapeInput is an input type that accepts GetShapesShapeArgs and GetShapesShapeOutput values. You can construct a concrete instance of `GetShapesShapeInput` via:

GetShapesShapeArgs{...}

type GetShapesShapeOutput

type GetShapesShapeOutput struct{ *pulumi.OutputState }

func (GetShapesShapeOutput) CpuCoreCount

func (o GetShapesShapeOutput) CpuCoreCount() pulumi.IntOutput

The number of CPU Cores the Instance provides. These are "OCPU"s.

func (GetShapesShapeOutput) ElementType

func (GetShapesShapeOutput) ElementType() reflect.Type

func (GetShapesShapeOutput) IsSupportedFors

func (o GetShapesShapeOutput) IsSupportedFors() pulumi.StringArrayOutput

Return shapes that are supported by the service feature.

func (GetShapesShapeOutput) MemorySizeInGbs

func (o GetShapesShapeOutput) MemorySizeInGbs() pulumi.IntOutput

The amount of RAM the Instance provides. This is an IEC base-2 number.

func (GetShapesShapeOutput) Name

Name

func (GetShapesShapeOutput) ToGetShapesShapeOutput

func (o GetShapesShapeOutput) ToGetShapesShapeOutput() GetShapesShapeOutput

func (GetShapesShapeOutput) ToGetShapesShapeOutputWithContext

func (o GetShapesShapeOutput) ToGetShapesShapeOutputWithContext(ctx context.Context) GetShapesShapeOutput

type HeatWaveCluster

type HeatWaveCluster struct {
	pulumi.CustomResourceState

	// A HeatWave node is a compute host that is part of a HeatWave cluster.
	ClusterNodes HeatWaveClusterClusterNodeArrayOutput `pulumi:"clusterNodes"`
	// (Updatable) A change to the number of nodes in the HeatWave cluster will result in the entire cluster being torn down and re-created with the new cluster of nodes. This may result in a significant downtime for the analytics capability while the HeatWave cluster is re-provisioned.
	ClusterSize pulumi.IntOutput `pulumi:"clusterSize"`
	// The DB System [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	DbSystemId pulumi.StringOutput `pulumi:"dbSystemId"`
	// Additional information about the current lifecycleState.
	LifecycleDetails pulumi.StringOutput `pulumi:"lifecycleDetails"`
	// (Updatable) A change to the shape of the nodes in the HeatWave cluster will result in the entire cluster being torn down and re-created with Compute instances of the new Shape. This may result in significant downtime for the analytics capability while the HeatWave cluster is re-provisioned.
	ShapeName pulumi.StringOutput `pulumi:"shapeName"`
	// (Updatable) The target state for the HeatWave cluster. Could be set to `ACTIVE` or `INACTIVE`.
	State pulumi.StringOutput `pulumi:"state"`
	// The date and time the HeatWave cluster was created, as described by [RFC 3339](https://tools.ietf.org/rfc/rfc3339).
	TimeCreated pulumi.StringOutput `pulumi:"timeCreated"`
	// The time the HeatWave cluster was last updated, as described by [RFC 3339](https://tools.ietf.org/rfc/rfc3339).
	TimeUpdated pulumi.StringOutput `pulumi:"timeUpdated"`
}

This resource provides the HeatWave cluster resource in Oracle Cloud Infrastructure MySQL Database service.

Updates the HeatWave cluster.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/go/oci/Mysql"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Mysql.NewHeatWaveCluster(ctx, "testHeatWaveCluster", &Mysql.HeatWaveClusterArgs{
			DbSystemId:  pulumi.Any(oci_database_db_system.Test_db_system.Id),
			ClusterSize: pulumi.Any(_var.Heat_wave_cluster_cluster_size),
			ShapeName:   pulumi.Any(oci_mysql_shape.Test_shape.Name),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

HeatWaveCluster can be imported using the `id`, e.g.

```sh

$ pulumi import oci:Mysql/heatWaveCluster:HeatWaveCluster test_heat_wave_cluster "dbSystem/{dbSystemId}/heatWaveCluster"

```

func GetHeatWaveCluster

func GetHeatWaveCluster(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *HeatWaveClusterState, opts ...pulumi.ResourceOption) (*HeatWaveCluster, error)

GetHeatWaveCluster gets an existing HeatWaveCluster 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 NewHeatWaveCluster

func NewHeatWaveCluster(ctx *pulumi.Context,
	name string, args *HeatWaveClusterArgs, opts ...pulumi.ResourceOption) (*HeatWaveCluster, error)

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

func (*HeatWaveCluster) ElementType

func (*HeatWaveCluster) ElementType() reflect.Type

func (*HeatWaveCluster) ToHeatWaveClusterOutput

func (i *HeatWaveCluster) ToHeatWaveClusterOutput() HeatWaveClusterOutput

func (*HeatWaveCluster) ToHeatWaveClusterOutputWithContext

func (i *HeatWaveCluster) ToHeatWaveClusterOutputWithContext(ctx context.Context) HeatWaveClusterOutput

type HeatWaveClusterArgs

type HeatWaveClusterArgs struct {
	// (Updatable) A change to the number of nodes in the HeatWave cluster will result in the entire cluster being torn down and re-created with the new cluster of nodes. This may result in a significant downtime for the analytics capability while the HeatWave cluster is re-provisioned.
	ClusterSize pulumi.IntInput
	// The DB System [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	DbSystemId pulumi.StringInput
	// (Updatable) A change to the shape of the nodes in the HeatWave cluster will result in the entire cluster being torn down and re-created with Compute instances of the new Shape. This may result in significant downtime for the analytics capability while the HeatWave cluster is re-provisioned.
	ShapeName pulumi.StringInput
	// (Updatable) The target state for the HeatWave cluster. Could be set to `ACTIVE` or `INACTIVE`.
	State pulumi.StringPtrInput
}

The set of arguments for constructing a HeatWaveCluster resource.

func (HeatWaveClusterArgs) ElementType

func (HeatWaveClusterArgs) ElementType() reflect.Type

type HeatWaveClusterArray

type HeatWaveClusterArray []HeatWaveClusterInput

func (HeatWaveClusterArray) ElementType

func (HeatWaveClusterArray) ElementType() reflect.Type

func (HeatWaveClusterArray) ToHeatWaveClusterArrayOutput

func (i HeatWaveClusterArray) ToHeatWaveClusterArrayOutput() HeatWaveClusterArrayOutput

func (HeatWaveClusterArray) ToHeatWaveClusterArrayOutputWithContext

func (i HeatWaveClusterArray) ToHeatWaveClusterArrayOutputWithContext(ctx context.Context) HeatWaveClusterArrayOutput

type HeatWaveClusterArrayInput

type HeatWaveClusterArrayInput interface {
	pulumi.Input

	ToHeatWaveClusterArrayOutput() HeatWaveClusterArrayOutput
	ToHeatWaveClusterArrayOutputWithContext(context.Context) HeatWaveClusterArrayOutput
}

HeatWaveClusterArrayInput is an input type that accepts HeatWaveClusterArray and HeatWaveClusterArrayOutput values. You can construct a concrete instance of `HeatWaveClusterArrayInput` via:

HeatWaveClusterArray{ HeatWaveClusterArgs{...} }

type HeatWaveClusterArrayOutput

type HeatWaveClusterArrayOutput struct{ *pulumi.OutputState }

func (HeatWaveClusterArrayOutput) ElementType

func (HeatWaveClusterArrayOutput) ElementType() reflect.Type

func (HeatWaveClusterArrayOutput) Index

func (HeatWaveClusterArrayOutput) ToHeatWaveClusterArrayOutput

func (o HeatWaveClusterArrayOutput) ToHeatWaveClusterArrayOutput() HeatWaveClusterArrayOutput

func (HeatWaveClusterArrayOutput) ToHeatWaveClusterArrayOutputWithContext

func (o HeatWaveClusterArrayOutput) ToHeatWaveClusterArrayOutputWithContext(ctx context.Context) HeatWaveClusterArrayOutput

type HeatWaveClusterClusterNode

type HeatWaveClusterClusterNode struct {
	// The ID of the node within MySQL HeatWave cluster.
	NodeId *string `pulumi:"nodeId"`
	// (Updatable) The target state for the HeatWave cluster. Could be set to `ACTIVE` or `INACTIVE`.
	State *string `pulumi:"state"`
	// The date and time the HeatWave cluster was created, as described by [RFC 3339](https://tools.ietf.org/rfc/rfc3339).
	TimeCreated *string `pulumi:"timeCreated"`
	// The time the HeatWave cluster was last updated, as described by [RFC 3339](https://tools.ietf.org/rfc/rfc3339).
	TimeUpdated *string `pulumi:"timeUpdated"`
}

type HeatWaveClusterClusterNodeArgs

type HeatWaveClusterClusterNodeArgs struct {
	// The ID of the node within MySQL HeatWave cluster.
	NodeId pulumi.StringPtrInput `pulumi:"nodeId"`
	// (Updatable) The target state for the HeatWave cluster. Could be set to `ACTIVE` or `INACTIVE`.
	State pulumi.StringPtrInput `pulumi:"state"`
	// The date and time the HeatWave cluster was created, as described by [RFC 3339](https://tools.ietf.org/rfc/rfc3339).
	TimeCreated pulumi.StringPtrInput `pulumi:"timeCreated"`
	// The time the HeatWave cluster was last updated, as described by [RFC 3339](https://tools.ietf.org/rfc/rfc3339).
	TimeUpdated pulumi.StringPtrInput `pulumi:"timeUpdated"`
}

func (HeatWaveClusterClusterNodeArgs) ElementType

func (HeatWaveClusterClusterNodeArgs) ToHeatWaveClusterClusterNodeOutput

func (i HeatWaveClusterClusterNodeArgs) ToHeatWaveClusterClusterNodeOutput() HeatWaveClusterClusterNodeOutput

func (HeatWaveClusterClusterNodeArgs) ToHeatWaveClusterClusterNodeOutputWithContext

func (i HeatWaveClusterClusterNodeArgs) ToHeatWaveClusterClusterNodeOutputWithContext(ctx context.Context) HeatWaveClusterClusterNodeOutput

type HeatWaveClusterClusterNodeArray

type HeatWaveClusterClusterNodeArray []HeatWaveClusterClusterNodeInput

func (HeatWaveClusterClusterNodeArray) ElementType

func (HeatWaveClusterClusterNodeArray) ToHeatWaveClusterClusterNodeArrayOutput

func (i HeatWaveClusterClusterNodeArray) ToHeatWaveClusterClusterNodeArrayOutput() HeatWaveClusterClusterNodeArrayOutput

func (HeatWaveClusterClusterNodeArray) ToHeatWaveClusterClusterNodeArrayOutputWithContext

func (i HeatWaveClusterClusterNodeArray) ToHeatWaveClusterClusterNodeArrayOutputWithContext(ctx context.Context) HeatWaveClusterClusterNodeArrayOutput

type HeatWaveClusterClusterNodeArrayInput

type HeatWaveClusterClusterNodeArrayInput interface {
	pulumi.Input

	ToHeatWaveClusterClusterNodeArrayOutput() HeatWaveClusterClusterNodeArrayOutput
	ToHeatWaveClusterClusterNodeArrayOutputWithContext(context.Context) HeatWaveClusterClusterNodeArrayOutput
}

HeatWaveClusterClusterNodeArrayInput is an input type that accepts HeatWaveClusterClusterNodeArray and HeatWaveClusterClusterNodeArrayOutput values. You can construct a concrete instance of `HeatWaveClusterClusterNodeArrayInput` via:

HeatWaveClusterClusterNodeArray{ HeatWaveClusterClusterNodeArgs{...} }

type HeatWaveClusterClusterNodeArrayOutput

type HeatWaveClusterClusterNodeArrayOutput struct{ *pulumi.OutputState }

func (HeatWaveClusterClusterNodeArrayOutput) ElementType

func (HeatWaveClusterClusterNodeArrayOutput) Index

func (HeatWaveClusterClusterNodeArrayOutput) ToHeatWaveClusterClusterNodeArrayOutput

func (o HeatWaveClusterClusterNodeArrayOutput) ToHeatWaveClusterClusterNodeArrayOutput() HeatWaveClusterClusterNodeArrayOutput

func (HeatWaveClusterClusterNodeArrayOutput) ToHeatWaveClusterClusterNodeArrayOutputWithContext

func (o HeatWaveClusterClusterNodeArrayOutput) ToHeatWaveClusterClusterNodeArrayOutputWithContext(ctx context.Context) HeatWaveClusterClusterNodeArrayOutput

type HeatWaveClusterClusterNodeInput

type HeatWaveClusterClusterNodeInput interface {
	pulumi.Input

	ToHeatWaveClusterClusterNodeOutput() HeatWaveClusterClusterNodeOutput
	ToHeatWaveClusterClusterNodeOutputWithContext(context.Context) HeatWaveClusterClusterNodeOutput
}

HeatWaveClusterClusterNodeInput is an input type that accepts HeatWaveClusterClusterNodeArgs and HeatWaveClusterClusterNodeOutput values. You can construct a concrete instance of `HeatWaveClusterClusterNodeInput` via:

HeatWaveClusterClusterNodeArgs{...}

type HeatWaveClusterClusterNodeOutput

type HeatWaveClusterClusterNodeOutput struct{ *pulumi.OutputState }

func (HeatWaveClusterClusterNodeOutput) ElementType

func (HeatWaveClusterClusterNodeOutput) NodeId

The ID of the node within MySQL HeatWave cluster.

func (HeatWaveClusterClusterNodeOutput) State

(Updatable) The target state for the HeatWave cluster. Could be set to `ACTIVE` or `INACTIVE`.

func (HeatWaveClusterClusterNodeOutput) TimeCreated

The date and time the HeatWave cluster was created, as described by [RFC 3339](https://tools.ietf.org/rfc/rfc3339).

func (HeatWaveClusterClusterNodeOutput) TimeUpdated

The time the HeatWave cluster was last updated, as described by [RFC 3339](https://tools.ietf.org/rfc/rfc3339).

func (HeatWaveClusterClusterNodeOutput) ToHeatWaveClusterClusterNodeOutput

func (o HeatWaveClusterClusterNodeOutput) ToHeatWaveClusterClusterNodeOutput() HeatWaveClusterClusterNodeOutput

func (HeatWaveClusterClusterNodeOutput) ToHeatWaveClusterClusterNodeOutputWithContext

func (o HeatWaveClusterClusterNodeOutput) ToHeatWaveClusterClusterNodeOutputWithContext(ctx context.Context) HeatWaveClusterClusterNodeOutput

type HeatWaveClusterInput

type HeatWaveClusterInput interface {
	pulumi.Input

	ToHeatWaveClusterOutput() HeatWaveClusterOutput
	ToHeatWaveClusterOutputWithContext(ctx context.Context) HeatWaveClusterOutput
}

type HeatWaveClusterMap

type HeatWaveClusterMap map[string]HeatWaveClusterInput

func (HeatWaveClusterMap) ElementType

func (HeatWaveClusterMap) ElementType() reflect.Type

func (HeatWaveClusterMap) ToHeatWaveClusterMapOutput

func (i HeatWaveClusterMap) ToHeatWaveClusterMapOutput() HeatWaveClusterMapOutput

func (HeatWaveClusterMap) ToHeatWaveClusterMapOutputWithContext

func (i HeatWaveClusterMap) ToHeatWaveClusterMapOutputWithContext(ctx context.Context) HeatWaveClusterMapOutput

type HeatWaveClusterMapInput

type HeatWaveClusterMapInput interface {
	pulumi.Input

	ToHeatWaveClusterMapOutput() HeatWaveClusterMapOutput
	ToHeatWaveClusterMapOutputWithContext(context.Context) HeatWaveClusterMapOutput
}

HeatWaveClusterMapInput is an input type that accepts HeatWaveClusterMap and HeatWaveClusterMapOutput values. You can construct a concrete instance of `HeatWaveClusterMapInput` via:

HeatWaveClusterMap{ "key": HeatWaveClusterArgs{...} }

type HeatWaveClusterMapOutput

type HeatWaveClusterMapOutput struct{ *pulumi.OutputState }

func (HeatWaveClusterMapOutput) ElementType

func (HeatWaveClusterMapOutput) ElementType() reflect.Type

func (HeatWaveClusterMapOutput) MapIndex

func (HeatWaveClusterMapOutput) ToHeatWaveClusterMapOutput

func (o HeatWaveClusterMapOutput) ToHeatWaveClusterMapOutput() HeatWaveClusterMapOutput

func (HeatWaveClusterMapOutput) ToHeatWaveClusterMapOutputWithContext

func (o HeatWaveClusterMapOutput) ToHeatWaveClusterMapOutputWithContext(ctx context.Context) HeatWaveClusterMapOutput

type HeatWaveClusterOutput

type HeatWaveClusterOutput struct{ *pulumi.OutputState }

func (HeatWaveClusterOutput) ClusterNodes added in v0.4.0

A HeatWave node is a compute host that is part of a HeatWave cluster.

func (HeatWaveClusterOutput) ClusterSize added in v0.4.0

func (o HeatWaveClusterOutput) ClusterSize() pulumi.IntOutput

(Updatable) A change to the number of nodes in the HeatWave cluster will result in the entire cluster being torn down and re-created with the new cluster of nodes. This may result in a significant downtime for the analytics capability while the HeatWave cluster is re-provisioned.

func (HeatWaveClusterOutput) DbSystemId added in v0.4.0

func (o HeatWaveClusterOutput) DbSystemId() pulumi.StringOutput

The DB System [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).

func (HeatWaveClusterOutput) ElementType

func (HeatWaveClusterOutput) ElementType() reflect.Type

func (HeatWaveClusterOutput) LifecycleDetails added in v0.4.0

func (o HeatWaveClusterOutput) LifecycleDetails() pulumi.StringOutput

Additional information about the current lifecycleState.

func (HeatWaveClusterOutput) ShapeName added in v0.4.0

(Updatable) A change to the shape of the nodes in the HeatWave cluster will result in the entire cluster being torn down and re-created with Compute instances of the new Shape. This may result in significant downtime for the analytics capability while the HeatWave cluster is re-provisioned.

func (HeatWaveClusterOutput) State added in v0.4.0

(Updatable) The target state for the HeatWave cluster. Could be set to `ACTIVE` or `INACTIVE`.

func (HeatWaveClusterOutput) TimeCreated added in v0.4.0

func (o HeatWaveClusterOutput) TimeCreated() pulumi.StringOutput

The date and time the HeatWave cluster was created, as described by [RFC 3339](https://tools.ietf.org/rfc/rfc3339).

func (HeatWaveClusterOutput) TimeUpdated added in v0.4.0

func (o HeatWaveClusterOutput) TimeUpdated() pulumi.StringOutput

The time the HeatWave cluster was last updated, as described by [RFC 3339](https://tools.ietf.org/rfc/rfc3339).

func (HeatWaveClusterOutput) ToHeatWaveClusterOutput

func (o HeatWaveClusterOutput) ToHeatWaveClusterOutput() HeatWaveClusterOutput

func (HeatWaveClusterOutput) ToHeatWaveClusterOutputWithContext

func (o HeatWaveClusterOutput) ToHeatWaveClusterOutputWithContext(ctx context.Context) HeatWaveClusterOutput

type HeatWaveClusterState

type HeatWaveClusterState struct {
	// A HeatWave node is a compute host that is part of a HeatWave cluster.
	ClusterNodes HeatWaveClusterClusterNodeArrayInput
	// (Updatable) A change to the number of nodes in the HeatWave cluster will result in the entire cluster being torn down and re-created with the new cluster of nodes. This may result in a significant downtime for the analytics capability while the HeatWave cluster is re-provisioned.
	ClusterSize pulumi.IntPtrInput
	// The DB System [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	DbSystemId pulumi.StringPtrInput
	// Additional information about the current lifecycleState.
	LifecycleDetails pulumi.StringPtrInput
	// (Updatable) A change to the shape of the nodes in the HeatWave cluster will result in the entire cluster being torn down and re-created with Compute instances of the new Shape. This may result in significant downtime for the analytics capability while the HeatWave cluster is re-provisioned.
	ShapeName pulumi.StringPtrInput
	// (Updatable) The target state for the HeatWave cluster. Could be set to `ACTIVE` or `INACTIVE`.
	State pulumi.StringPtrInput
	// The date and time the HeatWave cluster was created, as described by [RFC 3339](https://tools.ietf.org/rfc/rfc3339).
	TimeCreated pulumi.StringPtrInput
	// The time the HeatWave cluster was last updated, as described by [RFC 3339](https://tools.ietf.org/rfc/rfc3339).
	TimeUpdated pulumi.StringPtrInput
}

func (HeatWaveClusterState) ElementType

func (HeatWaveClusterState) ElementType() reflect.Type

type LookupAnalyticsClusterArgs

type LookupAnalyticsClusterArgs struct {
	// The DB System [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	DbSystemId string `pulumi:"dbSystemId"`
}

A collection of arguments for invoking getAnalyticsCluster.

type LookupAnalyticsClusterOutputArgs

type LookupAnalyticsClusterOutputArgs struct {
	// The DB System [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	DbSystemId pulumi.StringInput `pulumi:"dbSystemId"`
}

A collection of arguments for invoking getAnalyticsCluster.

func (LookupAnalyticsClusterOutputArgs) ElementType

type LookupAnalyticsClusterResult

type LookupAnalyticsClusterResult struct {
	// An Analytics Cluster Node is a compute host that is part of an Analytics Cluster.
	ClusterNodes []GetAnalyticsClusterClusterNode `pulumi:"clusterNodes"`
	// The number of analytics-processing compute instances, of the specified shape, in the Analytics Cluster.
	ClusterSize int `pulumi:"clusterSize"`
	// The OCID of the parent DB System this Analytics Cluster is attached to.
	DbSystemId string `pulumi:"dbSystemId"`
	Id         string `pulumi:"id"`
	// Additional information about the current lifecycleState.
	LifecycleDetails string `pulumi:"lifecycleDetails"`
	// The shape determines resources to allocate to the Analytics Cluster nodes - CPU cores, memory.
	ShapeName string `pulumi:"shapeName"`
	// The current state of the Analytics Cluster.
	State string `pulumi:"state"`
	// The date and time the Analytics Cluster was created, as described by [RFC 3339](https://tools.ietf.org/rfc/rfc3339).
	TimeCreated string `pulumi:"timeCreated"`
	// The time the Analytics Cluster was last updated, as described by [RFC 3339](https://tools.ietf.org/rfc/rfc3339).
	TimeUpdated string `pulumi:"timeUpdated"`
}

A collection of values returned by getAnalyticsCluster.

func LookupAnalyticsCluster

func LookupAnalyticsCluster(ctx *pulumi.Context, args *LookupAnalyticsClusterArgs, opts ...pulumi.InvokeOption) (*LookupAnalyticsClusterResult, error)

This data source provides details about a specific Analytics Cluster resource in Oracle Cloud Infrastructure MySQL Database service.

DEPRECATED -- please use HeatWave API instead. Gets information about the Analytics Cluster.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/go/oci/Mysql"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Mysql.GetAnalyticsCluster(ctx, &mysql.GetAnalyticsClusterArgs{
			DbSystemId: oci_database_db_system.Test_db_system.Id,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupAnalyticsClusterResultOutput

type LookupAnalyticsClusterResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getAnalyticsCluster.

func (LookupAnalyticsClusterResultOutput) ClusterNodes

An Analytics Cluster Node is a compute host that is part of an Analytics Cluster.

func (LookupAnalyticsClusterResultOutput) ClusterSize

The number of analytics-processing compute instances, of the specified shape, in the Analytics Cluster.

func (LookupAnalyticsClusterResultOutput) DbSystemId

The OCID of the parent DB System this Analytics Cluster is attached to.

func (LookupAnalyticsClusterResultOutput) ElementType

func (LookupAnalyticsClusterResultOutput) Id

func (LookupAnalyticsClusterResultOutput) LifecycleDetails

Additional information about the current lifecycleState.

func (LookupAnalyticsClusterResultOutput) ShapeName

The shape determines resources to allocate to the Analytics Cluster nodes - CPU cores, memory.

func (LookupAnalyticsClusterResultOutput) State

The current state of the Analytics Cluster.

func (LookupAnalyticsClusterResultOutput) TimeCreated

The date and time the Analytics Cluster was created, as described by [RFC 3339](https://tools.ietf.org/rfc/rfc3339).

func (LookupAnalyticsClusterResultOutput) TimeUpdated

The time the Analytics Cluster was last updated, as described by [RFC 3339](https://tools.ietf.org/rfc/rfc3339).

func (LookupAnalyticsClusterResultOutput) ToLookupAnalyticsClusterResultOutput

func (o LookupAnalyticsClusterResultOutput) ToLookupAnalyticsClusterResultOutput() LookupAnalyticsClusterResultOutput

func (LookupAnalyticsClusterResultOutput) ToLookupAnalyticsClusterResultOutputWithContext

func (o LookupAnalyticsClusterResultOutput) ToLookupAnalyticsClusterResultOutputWithContext(ctx context.Context) LookupAnalyticsClusterResultOutput

type LookupChannelArgs

type LookupChannelArgs struct {
	// The Channel [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	ChannelId string `pulumi:"channelId"`
}

A collection of arguments for invoking getChannel.

type LookupChannelOutputArgs

type LookupChannelOutputArgs struct {
	// The Channel [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	ChannelId pulumi.StringInput `pulumi:"channelId"`
}

A collection of arguments for invoking getChannel.

func (LookupChannelOutputArgs) ElementType

func (LookupChannelOutputArgs) ElementType() reflect.Type

type LookupChannelResult

type LookupChannelResult struct {
	ChannelId string `pulumi:"channelId"`
	// The OCID of the compartment.
	CompartmentId string `pulumi:"compartmentId"`
	// Usage of predefined tag keys. These predefined keys are scoped to namespaces. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags map[string]interface{} `pulumi:"definedTags"`
	// User provided description of the Channel.
	Description string `pulumi:"description"`
	// The user-friendly name for the Channel. It does not have to be unique.
	DisplayName string `pulumi:"displayName"`
	// Simple key-value pair applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags map[string]interface{} `pulumi:"freeformTags"`
	Id           string                 `pulumi:"id"`
	// Whether the Channel has been enabled by the user.
	IsEnabled bool `pulumi:"isEnabled"`
	// A message describing the state of the Channel.
	LifecycleDetails string `pulumi:"lifecycleDetails"`
	// Parameters detailing how to provision the source for the given Channel.
	Sources []GetChannelSource `pulumi:"sources"`
	// The state of the Channel.
	State string `pulumi:"state"`
	// Details about the Channel target.
	Targets []GetChannelTarget `pulumi:"targets"`
	// The date and time the Channel was created, as described by [RFC 3339](https://tools.ietf.org/rfc/rfc3339).
	TimeCreated string `pulumi:"timeCreated"`
	// The time the Channel was last updated, as described by [RFC 3339](https://tools.ietf.org/rfc/rfc3339).
	TimeUpdated string `pulumi:"timeUpdated"`
}

A collection of values returned by getChannel.

func LookupChannel

func LookupChannel(ctx *pulumi.Context, args *LookupChannelArgs, opts ...pulumi.InvokeOption) (*LookupChannelResult, error)

This data source provides details about a specific Channel resource in Oracle Cloud Infrastructure MySQL Database service.

Gets the full details of the specified Channel, including the user-specified configuration parameters (passwords are omitted), as well as information about the state of the Channel, its sources and targets.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/go/oci/Mysql"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Mysql.GetChannel(ctx, &mysql.GetChannelArgs{
			ChannelId: oci_mysql_channel.Test_channel.Id,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupChannelResultOutput

type LookupChannelResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getChannel.

func (LookupChannelResultOutput) ChannelId

func (LookupChannelResultOutput) CompartmentId

func (o LookupChannelResultOutput) CompartmentId() pulumi.StringOutput

The OCID of the compartment.

func (LookupChannelResultOutput) DefinedTags

func (o LookupChannelResultOutput) DefinedTags() pulumi.MapOutput

Usage of predefined tag keys. These predefined keys are scoped to namespaces. Example: `{"foo-namespace.bar-key": "value"}`

func (LookupChannelResultOutput) Description

User provided description of the Channel.

func (LookupChannelResultOutput) DisplayName

The user-friendly name for the Channel. It does not have to be unique.

func (LookupChannelResultOutput) ElementType

func (LookupChannelResultOutput) ElementType() reflect.Type

func (LookupChannelResultOutput) FreeformTags

func (o LookupChannelResultOutput) FreeformTags() pulumi.MapOutput

Simple key-value pair applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`

func (LookupChannelResultOutput) Id

func (LookupChannelResultOutput) IsEnabled

Whether the Channel has been enabled by the user.

func (LookupChannelResultOutput) LifecycleDetails

func (o LookupChannelResultOutput) LifecycleDetails() pulumi.StringOutput

A message describing the state of the Channel.

func (LookupChannelResultOutput) Sources

Parameters detailing how to provision the source for the given Channel.

func (LookupChannelResultOutput) State

The state of the Channel.

func (LookupChannelResultOutput) Targets

Details about the Channel target.

func (LookupChannelResultOutput) TimeCreated

The date and time the Channel was created, as described by [RFC 3339](https://tools.ietf.org/rfc/rfc3339).

func (LookupChannelResultOutput) TimeUpdated

The time the Channel was last updated, as described by [RFC 3339](https://tools.ietf.org/rfc/rfc3339).

func (LookupChannelResultOutput) ToLookupChannelResultOutput

func (o LookupChannelResultOutput) ToLookupChannelResultOutput() LookupChannelResultOutput

func (LookupChannelResultOutput) ToLookupChannelResultOutputWithContext

func (o LookupChannelResultOutput) ToLookupChannelResultOutputWithContext(ctx context.Context) LookupChannelResultOutput

type LookupHeatWaveClusterArgs

type LookupHeatWaveClusterArgs struct {
	// The DB System [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	DbSystemId string `pulumi:"dbSystemId"`
}

A collection of arguments for invoking getHeatWaveCluster.

type LookupHeatWaveClusterOutputArgs

type LookupHeatWaveClusterOutputArgs struct {
	// The DB System [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	DbSystemId pulumi.StringInput `pulumi:"dbSystemId"`
}

A collection of arguments for invoking getHeatWaveCluster.

func (LookupHeatWaveClusterOutputArgs) ElementType

type LookupHeatWaveClusterResult

type LookupHeatWaveClusterResult struct {
	// A HeatWave node is a compute host that is part of a HeatWave cluster.
	ClusterNodes []GetHeatWaveClusterClusterNode `pulumi:"clusterNodes"`
	// The number of analytics-processing compute instances, of the specified shape, in the HeatWave cluster.
	ClusterSize int `pulumi:"clusterSize"`
	// The OCID of the parent DB System this HeatWave cluster is attached to.
	DbSystemId string `pulumi:"dbSystemId"`
	Id         string `pulumi:"id"`
	// Additional information about the current lifecycleState.
	LifecycleDetails string `pulumi:"lifecycleDetails"`
	// The shape determines resources to allocate to the HeatWave nodes - CPU cores, memory.
	ShapeName string `pulumi:"shapeName"`
	// The current state of the HeatWave cluster.
	State string `pulumi:"state"`
	// The date and time the HeatWave cluster was created, as described by [RFC 3339](https://tools.ietf.org/rfc/rfc3339).
	TimeCreated string `pulumi:"timeCreated"`
	// The time the HeatWave cluster was last updated, as described by [RFC 3339](https://tools.ietf.org/rfc/rfc3339).
	TimeUpdated string `pulumi:"timeUpdated"`
}

A collection of values returned by getHeatWaveCluster.

func LookupHeatWaveCluster

func LookupHeatWaveCluster(ctx *pulumi.Context, args *LookupHeatWaveClusterArgs, opts ...pulumi.InvokeOption) (*LookupHeatWaveClusterResult, error)

This data source provides details about a specific HeatWave cluster resource in Oracle Cloud Infrastructure MySQL Database service.

Gets information about the HeatWave cluster.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/go/oci/Mysql"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Mysql.GetHeatWaveCluster(ctx, &mysql.GetHeatWaveClusterArgs{
			DbSystemId: oci_database_db_system.Test_db_system.Id,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupHeatWaveClusterResultOutput

type LookupHeatWaveClusterResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getHeatWaveCluster.

func (LookupHeatWaveClusterResultOutput) ClusterNodes

A HeatWave node is a compute host that is part of a HeatWave cluster.

func (LookupHeatWaveClusterResultOutput) ClusterSize

The number of analytics-processing compute instances, of the specified shape, in the HeatWave cluster.

func (LookupHeatWaveClusterResultOutput) DbSystemId

The OCID of the parent DB System this HeatWave cluster is attached to.

func (LookupHeatWaveClusterResultOutput) ElementType

func (LookupHeatWaveClusterResultOutput) Id

func (LookupHeatWaveClusterResultOutput) LifecycleDetails

Additional information about the current lifecycleState.

func (LookupHeatWaveClusterResultOutput) ShapeName

The shape determines resources to allocate to the HeatWave nodes - CPU cores, memory.

func (LookupHeatWaveClusterResultOutput) State

The current state of the HeatWave cluster.

func (LookupHeatWaveClusterResultOutput) TimeCreated

The date and time the HeatWave cluster was created, as described by [RFC 3339](https://tools.ietf.org/rfc/rfc3339).

func (LookupHeatWaveClusterResultOutput) TimeUpdated

The time the HeatWave cluster was last updated, as described by [RFC 3339](https://tools.ietf.org/rfc/rfc3339).

func (LookupHeatWaveClusterResultOutput) ToLookupHeatWaveClusterResultOutput

func (o LookupHeatWaveClusterResultOutput) ToLookupHeatWaveClusterResultOutput() LookupHeatWaveClusterResultOutput

func (LookupHeatWaveClusterResultOutput) ToLookupHeatWaveClusterResultOutputWithContext

func (o LookupHeatWaveClusterResultOutput) ToLookupHeatWaveClusterResultOutputWithContext(ctx context.Context) LookupHeatWaveClusterResultOutput

type LookupMysqlBackupArgs

type LookupMysqlBackupArgs struct {
	// The OCID of the Backup
	BackupId string `pulumi:"backupId"`
}

A collection of arguments for invoking getMysqlBackup.

type LookupMysqlBackupOutputArgs

type LookupMysqlBackupOutputArgs struct {
	// The OCID of the Backup
	BackupId pulumi.StringInput `pulumi:"backupId"`
}

A collection of arguments for invoking getMysqlBackup.

func (LookupMysqlBackupOutputArgs) ElementType

type LookupMysqlBackupResult

type LookupMysqlBackupResult struct {
	BackupId string `pulumi:"backupId"`
	// The size of the backup in base-2 (IEC) gibibytes. (GiB).
	BackupSizeInGbs int `pulumi:"backupSizeInGbs"`
	// The type of backup.
	BackupType string `pulumi:"backupType"`
	// The OCID of the compartment the DB System belongs in.
	CompartmentId string `pulumi:"compartmentId"`
	// Indicates how the backup was created: manually, automatic, or by an Operator.
	CreationType string `pulumi:"creationType"`
	// Initial size of the data volume in GiBs that will be created and attached.
	DataStorageSizeInGb int `pulumi:"dataStorageSizeInGb"`
	// The OCID of the DB System the backup is associated with.
	DbSystemId string `pulumi:"dbSystemId"`
	// Snapshot of the DbSystem details at the time of the backup
	DbSystemSnapshots []GetMysqlBackupDbSystemSnapshot `pulumi:"dbSystemSnapshots"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags map[string]interface{} `pulumi:"definedTags"`
	// A user-supplied description for the backup.
	Description string `pulumi:"description"`
	// A user-supplied display name for the backup.
	DisplayName string `pulumi:"displayName"`
	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags map[string]interface{} `pulumi:"freeformTags"`
	// OCID of the backup itself
	Id string `pulumi:"id"`
	// Additional information about the current lifecycleState.
	LifecycleDetails string `pulumi:"lifecycleDetails"`
	// The MySQL server version of the DB System used for backup.
	MysqlVersion string `pulumi:"mysqlVersion"`
	// Number of days to retain this backup.
	RetentionInDays int `pulumi:"retentionInDays"`
	// The shape of the DB System instance used for backup.
	ShapeName string `pulumi:"shapeName"`
	// The state of the backup.
	State string `pulumi:"state"`
	// The time the backup record was created.
	TimeCreated string `pulumi:"timeCreated"`
	// The time at which the backup was updated.
	TimeUpdated string `pulumi:"timeUpdated"`
}

A collection of values returned by getMysqlBackup.

func LookupMysqlBackup

func LookupMysqlBackup(ctx *pulumi.Context, args *LookupMysqlBackupArgs, opts ...pulumi.InvokeOption) (*LookupMysqlBackupResult, error)

This data source provides details about a specific Mysql Backup resource in Oracle Cloud Infrastructure MySQL Database service.

Get information about the specified Backup

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/go/oci/Mysql"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Mysql.GetMysqlBackup(ctx, &mysql.GetMysqlBackupArgs{
			BackupId: oci_mysql_mysql_backup.Test_backup.Id,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupMysqlBackupResultOutput

type LookupMysqlBackupResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getMysqlBackup.

func (LookupMysqlBackupResultOutput) BackupId

func (LookupMysqlBackupResultOutput) BackupSizeInGbs

func (o LookupMysqlBackupResultOutput) BackupSizeInGbs() pulumi.IntOutput

The size of the backup in base-2 (IEC) gibibytes. (GiB).

func (LookupMysqlBackupResultOutput) BackupType

The type of backup.

func (LookupMysqlBackupResultOutput) CompartmentId

The OCID of the compartment the DB System belongs in.

func (LookupMysqlBackupResultOutput) CreationType

Indicates how the backup was created: manually, automatic, or by an Operator.

func (LookupMysqlBackupResultOutput) DataStorageSizeInGb

func (o LookupMysqlBackupResultOutput) DataStorageSizeInGb() pulumi.IntOutput

Initial size of the data volume in GiBs that will be created and attached.

func (LookupMysqlBackupResultOutput) DbSystemId

The OCID of the DB System the backup is associated with.

func (LookupMysqlBackupResultOutput) DbSystemSnapshots

Snapshot of the DbSystem details at the time of the backup

func (LookupMysqlBackupResultOutput) DefinedTags

Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`

func (LookupMysqlBackupResultOutput) Description

A user-supplied description for the backup.

func (LookupMysqlBackupResultOutput) DisplayName

A user-supplied display name for the backup.

func (LookupMysqlBackupResultOutput) ElementType

func (LookupMysqlBackupResultOutput) FreeformTags

Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`

func (LookupMysqlBackupResultOutput) Id

OCID of the backup itself

func (LookupMysqlBackupResultOutput) LifecycleDetails

func (o LookupMysqlBackupResultOutput) LifecycleDetails() pulumi.StringOutput

Additional information about the current lifecycleState.

func (LookupMysqlBackupResultOutput) MysqlVersion

The MySQL server version of the DB System used for backup.

func (LookupMysqlBackupResultOutput) RetentionInDays

func (o LookupMysqlBackupResultOutput) RetentionInDays() pulumi.IntOutput

Number of days to retain this backup.

func (LookupMysqlBackupResultOutput) ShapeName

The shape of the DB System instance used for backup.

func (LookupMysqlBackupResultOutput) State

The state of the backup.

func (LookupMysqlBackupResultOutput) TimeCreated

The time the backup record was created.

func (LookupMysqlBackupResultOutput) TimeUpdated

The time at which the backup was updated.

func (LookupMysqlBackupResultOutput) ToLookupMysqlBackupResultOutput

func (o LookupMysqlBackupResultOutput) ToLookupMysqlBackupResultOutput() LookupMysqlBackupResultOutput

func (LookupMysqlBackupResultOutput) ToLookupMysqlBackupResultOutputWithContext

func (o LookupMysqlBackupResultOutput) ToLookupMysqlBackupResultOutputWithContext(ctx context.Context) LookupMysqlBackupResultOutput

type LookupMysqlConfigurationArgs added in v0.5.0

type LookupMysqlConfigurationArgs struct {
	// The OCID of the Configuration.
	ConfigurationId string `pulumi:"configurationId"`
}

A collection of arguments for invoking getMysqlConfiguration.

type LookupMysqlConfigurationOutputArgs added in v0.5.0

type LookupMysqlConfigurationOutputArgs struct {
	// The OCID of the Configuration.
	ConfigurationId pulumi.StringInput `pulumi:"configurationId"`
}

A collection of arguments for invoking getMysqlConfiguration.

func (LookupMysqlConfigurationOutputArgs) ElementType added in v0.5.0

type LookupMysqlConfigurationResult added in v0.5.0

type LookupMysqlConfigurationResult struct {
	// OCID of the Compartment the Configuration exists in.
	CompartmentId   string `pulumi:"compartmentId"`
	ConfigurationId string `pulumi:"configurationId"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags map[string]interface{} `pulumi:"definedTags"`
	// User-provided data about the Configuration.
	Description string `pulumi:"description"`
	// The display name of the Configuration.
	DisplayName string `pulumi:"displayName"`
	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags map[string]interface{} `pulumi:"freeformTags"`
	// The OCID of the Configuration.
	Id string `pulumi:"id"`
	// User-defined service variables set only at DB system initialization. These variables cannot be changed later at runtime.
	InitVariables []GetMysqlConfigurationInitVariable `pulumi:"initVariables"`
	// The OCID of the Configuration from which this Configuration is "derived". This is entirely a metadata relationship. There is no relation between the values in this Configuration and its parent.
	ParentConfigurationId string `pulumi:"parentConfigurationId"`
	// The name of the associated Shape.
	ShapeName string `pulumi:"shapeName"`
	// The current state of the Configuration.
	State string `pulumi:"state"`
	// The date and time the Configuration was created, as described by [RFC 3339](https://tools.ietf.org/rfc/rfc3339).
	TimeCreated string `pulumi:"timeCreated"`
	// The date and time the Configuration was last updated, as described by [RFC 3339](https://tools.ietf.org/rfc/rfc3339).
	TimeUpdated string `pulumi:"timeUpdated"`
	// The Configuration type, DEFAULT or CUSTOM.
	Type string `pulumi:"type"`
	// User-defined service variables.
	Variables []GetMysqlConfigurationVariable `pulumi:"variables"`
}

A collection of values returned by getMysqlConfiguration.

func LookupMysqlConfiguration added in v0.5.0

func LookupMysqlConfiguration(ctx *pulumi.Context, args *LookupMysqlConfigurationArgs, opts ...pulumi.InvokeOption) (*LookupMysqlConfigurationResult, error)

This data source provides details about a specific Mysql Configuration resource in Oracle Cloud Infrastructure MySQL Database service.

Get the full details of the specified Configuration, including the list of MySQL Variables and their values.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/go/oci/Mysql"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Mysql.GetMysqlConfiguration(ctx, &mysql.GetMysqlConfigurationArgs{
			ConfigurationId: _var.Mysql_configuration_id,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupMysqlConfigurationResultOutput added in v0.5.0

type LookupMysqlConfigurationResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getMysqlConfiguration.

func (LookupMysqlConfigurationResultOutput) CompartmentId added in v0.5.0

OCID of the Compartment the Configuration exists in.

func (LookupMysqlConfigurationResultOutput) ConfigurationId added in v0.5.0

func (LookupMysqlConfigurationResultOutput) DefinedTags added in v0.5.0

Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`

func (LookupMysqlConfigurationResultOutput) Description added in v0.5.0

User-provided data about the Configuration.

func (LookupMysqlConfigurationResultOutput) DisplayName added in v0.5.0

The display name of the Configuration.

func (LookupMysqlConfigurationResultOutput) ElementType added in v0.5.0

func (LookupMysqlConfigurationResultOutput) FreeformTags added in v0.5.0

Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`

func (LookupMysqlConfigurationResultOutput) Id added in v0.5.0

The OCID of the Configuration.

func (LookupMysqlConfigurationResultOutput) InitVariables added in v0.5.0

User-defined service variables set only at DB system initialization. These variables cannot be changed later at runtime.

func (LookupMysqlConfigurationResultOutput) ParentConfigurationId added in v0.5.0

func (o LookupMysqlConfigurationResultOutput) ParentConfigurationId() pulumi.StringOutput

The OCID of the Configuration from which this Configuration is "derived". This is entirely a metadata relationship. There is no relation between the values in this Configuration and its parent.

func (LookupMysqlConfigurationResultOutput) ShapeName added in v0.5.0

The name of the associated Shape.

func (LookupMysqlConfigurationResultOutput) State added in v0.5.0

The current state of the Configuration.

func (LookupMysqlConfigurationResultOutput) TimeCreated added in v0.5.0

The date and time the Configuration was created, as described by [RFC 3339](https://tools.ietf.org/rfc/rfc3339).

func (LookupMysqlConfigurationResultOutput) TimeUpdated added in v0.5.0

The date and time the Configuration was last updated, as described by [RFC 3339](https://tools.ietf.org/rfc/rfc3339).

func (LookupMysqlConfigurationResultOutput) ToLookupMysqlConfigurationResultOutput added in v0.5.0

func (o LookupMysqlConfigurationResultOutput) ToLookupMysqlConfigurationResultOutput() LookupMysqlConfigurationResultOutput

func (LookupMysqlConfigurationResultOutput) ToLookupMysqlConfigurationResultOutputWithContext added in v0.5.0

func (o LookupMysqlConfigurationResultOutput) ToLookupMysqlConfigurationResultOutputWithContext(ctx context.Context) LookupMysqlConfigurationResultOutput

func (LookupMysqlConfigurationResultOutput) Type added in v0.5.0

The Configuration type, DEFAULT or CUSTOM.

func (LookupMysqlConfigurationResultOutput) Variables added in v0.5.0

User-defined service variables.

type LookupMysqlDbSystemArgs

type LookupMysqlDbSystemArgs struct {
	// The DB System [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	DbSystemId string `pulumi:"dbSystemId"`
}

A collection of arguments for invoking getMysqlDbSystem.

type LookupMysqlDbSystemOutputArgs

type LookupMysqlDbSystemOutputArgs struct {
	// The DB System [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	DbSystemId pulumi.StringInput `pulumi:"dbSystemId"`
}

A collection of arguments for invoking getMysqlDbSystem.

func (LookupMysqlDbSystemOutputArgs) ElementType

type LookupMysqlDbSystemResult

type LookupMysqlDbSystemResult struct {
	AdminPassword string `pulumi:"adminPassword"`
	AdminUsername string `pulumi:"adminUsername"`
	// DEPRECATED -- please use HeatWave API instead. A summary of an Analytics Cluster.
	AnalyticsClusters []GetMysqlDbSystemAnalyticsCluster `pulumi:"analyticsClusters"`
	// The availability domain in which the DB System is placed.
	AvailabilityDomain string `pulumi:"availabilityDomain"`
	// The Backup policy for the DB System.
	BackupPolicies []GetMysqlDbSystemBackupPolicy `pulumi:"backupPolicies"`
	// A list with a summary of all the Channels attached to the DB System.
	Channels []GetMysqlDbSystemChannel `pulumi:"channels"`
	// The OCID of the compartment the DB System belongs in.
	CompartmentId string `pulumi:"compartmentId"`
	// The OCID of the Configuration to be used for Instances in this DB System.
	ConfigurationId string `pulumi:"configurationId"`
	// Whether to run the DB System with InnoDB Redo Logs and the Double Write Buffer enabled or disabled, and whether to enable or disable syncing of the Binary Logs.
	CrashRecovery string `pulumi:"crashRecovery"`
	// The availability domain and fault domain a DB System is placed in.
	CurrentPlacements []GetMysqlDbSystemCurrentPlacement `pulumi:"currentPlacements"`
	// Initial size of the data volume in GiBs that will be created and attached.
	DataStorageSizeInGb int `pulumi:"dataStorageSizeInGb"`
	// The OCID of the DB System from which a backup shall be selected to be restored when creating the new DB System. Use this together with recovery point to perform a point in time recovery operation.
	DbSystemId string `pulumi:"dbSystemId"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags map[string]interface{} `pulumi:"definedTags"`
	// The Deletion policy for the DB System.
	DeletionPolicies []GetMysqlDbSystemDeletionPolicy `pulumi:"deletionPolicies"`
	// User-provided data about the DB System.
	Description string `pulumi:"description"`
	// The user-friendly name for the DB System. It does not have to be unique.
	DisplayName string `pulumi:"displayName"`
	// The network endpoints available for this DB System.
	Endpoints []GetMysqlDbSystemEndpoint `pulumi:"endpoints"`
	// The fault domain on which to deploy the Read/Write endpoint. This defines the preferred primary instance.
	FaultDomain string `pulumi:"faultDomain"`
	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags map[string]interface{} `pulumi:"freeformTags"`
	// A summary of a HeatWave cluster.
	HeatWaveClusters []GetMysqlDbSystemHeatWaveCluster `pulumi:"heatWaveClusters"`
	// The hostname for the primary endpoint of the DB System. Used for DNS. The value is the hostname portion of the primary private IP's fully qualified domain name (FQDN) (for example, "dbsystem-1" in FQDN "dbsystem-1.subnet123.vcn1.oraclevcn.com"). Must be unique across all VNICs in the subnet and comply with RFC 952 and RFC 1123.
	HostnameLabel string `pulumi:"hostnameLabel"`
	// The OCID of the DB System.
	Id string `pulumi:"id"`
	// The IP address the DB System is configured to listen on. A private IP address of the primary endpoint of the DB System. Must be an available IP address within the subnet's CIDR. This will be a "dotted-quad" style IPv4 address.
	IpAddress string `pulumi:"ipAddress"`
	// DEPRECATED -- please use `isHeatWaveClusterAttached` instead. If the DB System has an Analytics Cluster attached.
	IsAnalyticsClusterAttached bool `pulumi:"isAnalyticsClusterAttached"`
	// If the DB System has a HeatWave Cluster attached.
	IsHeatWaveClusterAttached bool `pulumi:"isHeatWaveClusterAttached"`
	// Specifies if the DB System is highly available.
	IsHighlyAvailable bool `pulumi:"isHighlyAvailable"`
	// Additional information about the current lifecycleState.
	LifecycleDetails string `pulumi:"lifecycleDetails"`
	// The Maintenance Policy for the DB System.
	Maintenances []GetMysqlDbSystemMaintenance `pulumi:"maintenances"`
	// Name of the MySQL Version in use for the DB System.
	MysqlVersion string `pulumi:"mysqlVersion"`
	// Point-in-time Recovery details like earliest and latest recovery time point for the DB System.
	PointInTimeRecoveryDetails []GetMysqlDbSystemPointInTimeRecoveryDetail `pulumi:"pointInTimeRecoveryDetails"`
	// The port for primary endpoint of the DB System to listen on.
	Port int `pulumi:"port"`
	// The network port on which X Plugin listens for TCP/IP connections. This is the X Plugin equivalent of port.
	PortX int `pulumi:"portX"`
	// The shape of the primary instances of the DB System. The shape determines resources allocated to a DB System - CPU cores and memory for VM shapes; CPU cores, memory and storage for non-VM (or bare metal) shapes. To get a list of shapes, use (the [ListShapes](https://docs.cloud.oracle.com/iaas/api/#/en/mysql/20181021/ShapeSummary/ListShapes) operation.
	ShapeName    string `pulumi:"shapeName"`
	ShutdownType string `pulumi:"shutdownType"`
	// Parameters detailing how to provision the initial data of the DB System.
	Sources []GetMysqlDbSystemSource `pulumi:"sources"`
	// The current state of the DB System.
	State string `pulumi:"state"`
	// The OCID of the subnet the DB System is associated with.
	SubnetId string `pulumi:"subnetId"`
	// The date and time the DB System was created.
	TimeCreated string `pulumi:"timeCreated"`
	// The time the DB System was last updated.
	TimeUpdated string `pulumi:"timeUpdated"`
}

A collection of values returned by getMysqlDbSystem.

func LookupMysqlDbSystem

func LookupMysqlDbSystem(ctx *pulumi.Context, args *LookupMysqlDbSystemArgs, opts ...pulumi.InvokeOption) (*LookupMysqlDbSystemResult, error)

This data source provides details about a specific Mysql Db System resource in Oracle Cloud Infrastructure MySQL Database service.

Get information about the specified DB System.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/go/oci/Mysql"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Mysql.GetMysqlDbSystem(ctx, &mysql.GetMysqlDbSystemArgs{
			DbSystemId: oci_mysql_mysql_db_system.Test_db_system.Id,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupMysqlDbSystemResultOutput

type LookupMysqlDbSystemResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getMysqlDbSystem.

func (LookupMysqlDbSystemResultOutput) AdminPassword

func (LookupMysqlDbSystemResultOutput) AdminUsername

func (LookupMysqlDbSystemResultOutput) AnalyticsClusters

DEPRECATED -- please use HeatWave API instead. A summary of an Analytics Cluster.

func (LookupMysqlDbSystemResultOutput) AvailabilityDomain

func (o LookupMysqlDbSystemResultOutput) AvailabilityDomain() pulumi.StringOutput

The availability domain in which the DB System is placed.

func (LookupMysqlDbSystemResultOutput) BackupPolicies

The Backup policy for the DB System.

func (LookupMysqlDbSystemResultOutput) Channels

A list with a summary of all the Channels attached to the DB System.

func (LookupMysqlDbSystemResultOutput) CompartmentId

The OCID of the compartment the DB System belongs in.

func (LookupMysqlDbSystemResultOutput) ConfigurationId

The OCID of the Configuration to be used for Instances in this DB System.

func (LookupMysqlDbSystemResultOutput) CrashRecovery

Whether to run the DB System with InnoDB Redo Logs and the Double Write Buffer enabled or disabled, and whether to enable or disable syncing of the Binary Logs.

func (LookupMysqlDbSystemResultOutput) CurrentPlacements

The availability domain and fault domain a DB System is placed in.

func (LookupMysqlDbSystemResultOutput) DataStorageSizeInGb

func (o LookupMysqlDbSystemResultOutput) DataStorageSizeInGb() pulumi.IntOutput

Initial size of the data volume in GiBs that will be created and attached.

func (LookupMysqlDbSystemResultOutput) DbSystemId

The OCID of the DB System from which a backup shall be selected to be restored when creating the new DB System. Use this together with recovery point to perform a point in time recovery operation.

func (LookupMysqlDbSystemResultOutput) DefinedTags

Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`

func (LookupMysqlDbSystemResultOutput) DeletionPolicies

The Deletion policy for the DB System.

func (LookupMysqlDbSystemResultOutput) Description

User-provided data about the DB System.

func (LookupMysqlDbSystemResultOutput) DisplayName

The user-friendly name for the DB System. It does not have to be unique.

func (LookupMysqlDbSystemResultOutput) ElementType

func (LookupMysqlDbSystemResultOutput) Endpoints

The network endpoints available for this DB System.

func (LookupMysqlDbSystemResultOutput) FaultDomain

The fault domain on which to deploy the Read/Write endpoint. This defines the preferred primary instance.

func (LookupMysqlDbSystemResultOutput) FreeformTags

Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`

func (LookupMysqlDbSystemResultOutput) HeatWaveClusters

A summary of a HeatWave cluster.

func (LookupMysqlDbSystemResultOutput) HostnameLabel

The hostname for the primary endpoint of the DB System. Used for DNS. The value is the hostname portion of the primary private IP's fully qualified domain name (FQDN) (for example, "dbsystem-1" in FQDN "dbsystem-1.subnet123.vcn1.oraclevcn.com"). Must be unique across all VNICs in the subnet and comply with RFC 952 and RFC 1123.

func (LookupMysqlDbSystemResultOutput) Id

The OCID of the DB System.

func (LookupMysqlDbSystemResultOutput) IpAddress

The IP address the DB System is configured to listen on. A private IP address of the primary endpoint of the DB System. Must be an available IP address within the subnet's CIDR. This will be a "dotted-quad" style IPv4 address.

func (LookupMysqlDbSystemResultOutput) IsAnalyticsClusterAttached

func (o LookupMysqlDbSystemResultOutput) IsAnalyticsClusterAttached() pulumi.BoolOutput

DEPRECATED -- please use `isHeatWaveClusterAttached` instead. If the DB System has an Analytics Cluster attached.

func (LookupMysqlDbSystemResultOutput) IsHeatWaveClusterAttached

func (o LookupMysqlDbSystemResultOutput) IsHeatWaveClusterAttached() pulumi.BoolOutput

If the DB System has a HeatWave Cluster attached.

func (LookupMysqlDbSystemResultOutput) IsHighlyAvailable

func (o LookupMysqlDbSystemResultOutput) IsHighlyAvailable() pulumi.BoolOutput

Specifies if the DB System is highly available.

func (LookupMysqlDbSystemResultOutput) LifecycleDetails

Additional information about the current lifecycleState.

func (LookupMysqlDbSystemResultOutput) Maintenances

The Maintenance Policy for the DB System.

func (LookupMysqlDbSystemResultOutput) MysqlVersion

Name of the MySQL Version in use for the DB System.

func (LookupMysqlDbSystemResultOutput) PointInTimeRecoveryDetails added in v0.2.0

Point-in-time Recovery details like earliest and latest recovery time point for the DB System.

func (LookupMysqlDbSystemResultOutput) Port

The port for primary endpoint of the DB System to listen on.

func (LookupMysqlDbSystemResultOutput) PortX

The network port on which X Plugin listens for TCP/IP connections. This is the X Plugin equivalent of port.

func (LookupMysqlDbSystemResultOutput) ShapeName

The shape of the primary instances of the DB System. The shape determines resources allocated to a DB System - CPU cores and memory for VM shapes; CPU cores, memory and storage for non-VM (or bare metal) shapes. To get a list of shapes, use (the [ListShapes](https://docs.cloud.oracle.com/iaas/api/#/en/mysql/20181021/ShapeSummary/ListShapes) operation.

func (LookupMysqlDbSystemResultOutput) ShutdownType

func (LookupMysqlDbSystemResultOutput) Sources

Parameters detailing how to provision the initial data of the DB System.

func (LookupMysqlDbSystemResultOutput) State

The current state of the DB System.

func (LookupMysqlDbSystemResultOutput) SubnetId

The OCID of the subnet the DB System is associated with.

func (LookupMysqlDbSystemResultOutput) TimeCreated

The date and time the DB System was created.

func (LookupMysqlDbSystemResultOutput) TimeUpdated

The time the DB System was last updated.

func (LookupMysqlDbSystemResultOutput) ToLookupMysqlDbSystemResultOutput

func (o LookupMysqlDbSystemResultOutput) ToLookupMysqlDbSystemResultOutput() LookupMysqlDbSystemResultOutput

func (LookupMysqlDbSystemResultOutput) ToLookupMysqlDbSystemResultOutputWithContext

func (o LookupMysqlDbSystemResultOutput) ToLookupMysqlDbSystemResultOutputWithContext(ctx context.Context) LookupMysqlDbSystemResultOutput

type MysqlBackup

type MysqlBackup struct {
	pulumi.CustomResourceState

	// The size of the backup in base-2 (IEC) gibibytes. (GiB).
	BackupSizeInGbs pulumi.IntOutput `pulumi:"backupSizeInGbs"`
	// The type of backup.
	BackupType pulumi.StringOutput `pulumi:"backupType"`
	// (Updatable) The OCID of the compartment.
	CompartmentId pulumi.StringOutput `pulumi:"compartmentId"`
	// Indicates how the backup was created: manually, automatic, or by an Operator.
	CreationType pulumi.StringOutput `pulumi:"creationType"`
	// Initial size of the data volume in GiBs that will be created and attached.
	DataStorageSizeInGb pulumi.IntOutput `pulumi:"dataStorageSizeInGb"`
	// The OCID of the DB System the Backup is associated with.
	DbSystemId pulumi.StringOutput `pulumi:"dbSystemId"`
	// Snapshot of the DbSystem details at the time of the backup
	DbSystemSnapshots MysqlBackupDbSystemSnapshotArrayOutput `pulumi:"dbSystemSnapshots"`
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.MapOutput `pulumi:"definedTags"`
	// (Updatable) A user-supplied description for the backup.
	Description pulumi.StringOutput `pulumi:"description"`
	// (Updatable) A user-supplied display name for the backup.
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	// (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags pulumi.MapOutput `pulumi:"freeformTags"`
	// Additional information about the current lifecycleState.
	LifecycleDetails pulumi.StringOutput `pulumi:"lifecycleDetails"`
	// The MySQL server version of the DB System used for backup.
	MysqlVersion pulumi.StringOutput `pulumi:"mysqlVersion"`
	// (Updatable) Number of days to retain this backup.
	RetentionInDays pulumi.IntOutput `pulumi:"retentionInDays"`
	// The shape of the DB System instance used for backup.
	ShapeName pulumi.StringOutput `pulumi:"shapeName"`
	// The state of the backup.
	State pulumi.StringOutput `pulumi:"state"`
	// The time the backup record was created.
	TimeCreated pulumi.StringOutput `pulumi:"timeCreated"`
	// The time at which the backup was updated.
	TimeUpdated pulumi.StringOutput `pulumi:"timeUpdated"`
}

This resource provides the Mysql Backup resource in Oracle Cloud Infrastructure MySQL Database service.

Create a backup of a DB System.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/go/oci/Mysql"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Mysql.NewMysqlBackup(ctx, "testMysqlBackup", &Mysql.MysqlBackupArgs{
			DbSystemId: pulumi.Any(oci_mysql_mysql_db_system.Test_db_system.Id),
			BackupType: pulumi.Any(_var.Mysql_backup_backup_type),
			DefinedTags: pulumi.AnyMap{
				"foo-namespace.bar-key": pulumi.Any("value"),
			},
			Description: pulumi.Any(_var.Mysql_backup_description),
			DisplayName: pulumi.Any(_var.Mysql_backup_display_name),
			FreeformTags: pulumi.AnyMap{
				"bar-key": pulumi.Any("value"),
			},
			RetentionInDays: pulumi.Any(_var.Mysql_backup_retention_in_days),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

MysqlBackups can be imported using the `id`, e.g.

```sh

$ pulumi import oci:Mysql/mysqlBackup:MysqlBackup test_mysql_backup "id"

```

func GetMysqlBackup

func GetMysqlBackup(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *MysqlBackupState, opts ...pulumi.ResourceOption) (*MysqlBackup, error)

GetMysqlBackup gets an existing MysqlBackup 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 NewMysqlBackup

func NewMysqlBackup(ctx *pulumi.Context,
	name string, args *MysqlBackupArgs, opts ...pulumi.ResourceOption) (*MysqlBackup, error)

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

func (*MysqlBackup) ElementType

func (*MysqlBackup) ElementType() reflect.Type

func (*MysqlBackup) ToMysqlBackupOutput

func (i *MysqlBackup) ToMysqlBackupOutput() MysqlBackupOutput

func (*MysqlBackup) ToMysqlBackupOutputWithContext

func (i *MysqlBackup) ToMysqlBackupOutputWithContext(ctx context.Context) MysqlBackupOutput

type MysqlBackupArgs

type MysqlBackupArgs struct {
	// The type of backup.
	BackupType pulumi.StringPtrInput
	// (Updatable) The OCID of the compartment.
	CompartmentId pulumi.StringPtrInput
	// The OCID of the DB System the Backup is associated with.
	DbSystemId pulumi.StringInput
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.MapInput
	// (Updatable) A user-supplied description for the backup.
	Description pulumi.StringPtrInput
	// (Updatable) A user-supplied display name for the backup.
	DisplayName pulumi.StringPtrInput
	// (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags pulumi.MapInput
	// (Updatable) Number of days to retain this backup.
	RetentionInDays pulumi.IntPtrInput
}

The set of arguments for constructing a MysqlBackup resource.

func (MysqlBackupArgs) ElementType

func (MysqlBackupArgs) ElementType() reflect.Type

type MysqlBackupArray

type MysqlBackupArray []MysqlBackupInput

func (MysqlBackupArray) ElementType

func (MysqlBackupArray) ElementType() reflect.Type

func (MysqlBackupArray) ToMysqlBackupArrayOutput

func (i MysqlBackupArray) ToMysqlBackupArrayOutput() MysqlBackupArrayOutput

func (MysqlBackupArray) ToMysqlBackupArrayOutputWithContext

func (i MysqlBackupArray) ToMysqlBackupArrayOutputWithContext(ctx context.Context) MysqlBackupArrayOutput

type MysqlBackupArrayInput

type MysqlBackupArrayInput interface {
	pulumi.Input

	ToMysqlBackupArrayOutput() MysqlBackupArrayOutput
	ToMysqlBackupArrayOutputWithContext(context.Context) MysqlBackupArrayOutput
}

MysqlBackupArrayInput is an input type that accepts MysqlBackupArray and MysqlBackupArrayOutput values. You can construct a concrete instance of `MysqlBackupArrayInput` via:

MysqlBackupArray{ MysqlBackupArgs{...} }

type MysqlBackupArrayOutput

type MysqlBackupArrayOutput struct{ *pulumi.OutputState }

func (MysqlBackupArrayOutput) ElementType

func (MysqlBackupArrayOutput) ElementType() reflect.Type

func (MysqlBackupArrayOutput) Index

func (MysqlBackupArrayOutput) ToMysqlBackupArrayOutput

func (o MysqlBackupArrayOutput) ToMysqlBackupArrayOutput() MysqlBackupArrayOutput

func (MysqlBackupArrayOutput) ToMysqlBackupArrayOutputWithContext

func (o MysqlBackupArrayOutput) ToMysqlBackupArrayOutputWithContext(ctx context.Context) MysqlBackupArrayOutput

type MysqlBackupDbSystemSnapshot

type MysqlBackupDbSystemSnapshot struct {
	// The username for the administrative user.
	AdminUsername *string `pulumi:"adminUsername"`
	// The Availability Domain where the primary DB System should be located.
	AvailabilityDomain *string `pulumi:"availabilityDomain"`
	// The Backup policy for the DB System.
	BackupPolicies []MysqlBackupDbSystemSnapshotBackupPolicy `pulumi:"backupPolicies"`
	// (Updatable) The OCID of the compartment.
	CompartmentId *string `pulumi:"compartmentId"`
	// The OCID of the Configuration to be used for Instances in this DB System.
	ConfigurationId *string `pulumi:"configurationId"`
	// Whether to run the DB System with InnoDB Redo Logs and the Double Write Buffer enabled or disabled, and whether to enable or disable syncing of the Binary Logs.
	CrashRecovery *string `pulumi:"crashRecovery"`
	// Initial size of the data volume in GiBs that will be created and attached.
	DataStorageSizeInGb *int `pulumi:"dataStorageSizeInGb"`
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags map[string]interface{} `pulumi:"definedTags"`
	// The Deletion policy for the DB System.
	DeletionPolicies []MysqlBackupDbSystemSnapshotDeletionPolicy `pulumi:"deletionPolicies"`
	// (Updatable) A user-supplied description for the backup.
	Description *string `pulumi:"description"`
	// (Updatable) A user-supplied display name for the backup.
	DisplayName *string `pulumi:"displayName"`
	// The network endpoints available for this DB System.
	Endpoints []MysqlBackupDbSystemSnapshotEndpoint `pulumi:"endpoints"`
	// The name of the Fault Domain the DB System is located in.
	FaultDomain *string `pulumi:"faultDomain"`
	// (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags map[string]interface{} `pulumi:"freeformTags"`
	// The hostname for the primary endpoint of the DB System. Used for DNS. The value is the hostname portion of the primary private IP's fully qualified domain name (FQDN) (for example, "dbsystem-1" in FQDN "dbsystem-1.subnet123.vcn1.oraclevcn.com"). Must be unique across all VNICs in the subnet and comply with RFC 952 and RFC 1123.
	HostnameLabel *string `pulumi:"hostnameLabel"`
	// OCID of the backup itself
	Id *string `pulumi:"id"`
	// The IP address the DB System is configured to listen on. A private IP address of the primary endpoint of the DB System. Must be an available IP address within the subnet's CIDR. This will be a "dotted-quad" style IPv4 address.
	IpAddress *string `pulumi:"ipAddress"`
	// Specifies if the DB System is highly available.
	IsHighlyAvailable *bool `pulumi:"isHighlyAvailable"`
	// The Maintenance Policy for the DB System.
	Maintenances []MysqlBackupDbSystemSnapshotMaintenance `pulumi:"maintenances"`
	// The MySQL server version of the DB System used for backup.
	MysqlVersion *string `pulumi:"mysqlVersion"`
	// The port for primary endpoint of the DB System to listen on.
	Port *int `pulumi:"port"`
	// The network port on which X Plugin listens for TCP/IP connections. This is the X Plugin equivalent of port.
	PortX *int `pulumi:"portX"`
	// The shape of the DB System instance used for backup.
	ShapeName *string `pulumi:"shapeName"`
	// The OCID of the subnet the DB System is associated with.
	SubnetId *string `pulumi:"subnetId"`
}

type MysqlBackupDbSystemSnapshotArgs

type MysqlBackupDbSystemSnapshotArgs struct {
	// The username for the administrative user.
	AdminUsername pulumi.StringPtrInput `pulumi:"adminUsername"`
	// The Availability Domain where the primary DB System should be located.
	AvailabilityDomain pulumi.StringPtrInput `pulumi:"availabilityDomain"`
	// The Backup policy for the DB System.
	BackupPolicies MysqlBackupDbSystemSnapshotBackupPolicyArrayInput `pulumi:"backupPolicies"`
	// (Updatable) The OCID of the compartment.
	CompartmentId pulumi.StringPtrInput `pulumi:"compartmentId"`
	// The OCID of the Configuration to be used for Instances in this DB System.
	ConfigurationId pulumi.StringPtrInput `pulumi:"configurationId"`
	// Whether to run the DB System with InnoDB Redo Logs and the Double Write Buffer enabled or disabled, and whether to enable or disable syncing of the Binary Logs.
	CrashRecovery pulumi.StringPtrInput `pulumi:"crashRecovery"`
	// Initial size of the data volume in GiBs that will be created and attached.
	DataStorageSizeInGb pulumi.IntPtrInput `pulumi:"dataStorageSizeInGb"`
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.MapInput `pulumi:"definedTags"`
	// The Deletion policy for the DB System.
	DeletionPolicies MysqlBackupDbSystemSnapshotDeletionPolicyArrayInput `pulumi:"deletionPolicies"`
	// (Updatable) A user-supplied description for the backup.
	Description pulumi.StringPtrInput `pulumi:"description"`
	// (Updatable) A user-supplied display name for the backup.
	DisplayName pulumi.StringPtrInput `pulumi:"displayName"`
	// The network endpoints available for this DB System.
	Endpoints MysqlBackupDbSystemSnapshotEndpointArrayInput `pulumi:"endpoints"`
	// The name of the Fault Domain the DB System is located in.
	FaultDomain pulumi.StringPtrInput `pulumi:"faultDomain"`
	// (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags pulumi.MapInput `pulumi:"freeformTags"`
	// The hostname for the primary endpoint of the DB System. Used for DNS. The value is the hostname portion of the primary private IP's fully qualified domain name (FQDN) (for example, "dbsystem-1" in FQDN "dbsystem-1.subnet123.vcn1.oraclevcn.com"). Must be unique across all VNICs in the subnet and comply with RFC 952 and RFC 1123.
	HostnameLabel pulumi.StringPtrInput `pulumi:"hostnameLabel"`
	// OCID of the backup itself
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The IP address the DB System is configured to listen on. A private IP address of the primary endpoint of the DB System. Must be an available IP address within the subnet's CIDR. This will be a "dotted-quad" style IPv4 address.
	IpAddress pulumi.StringPtrInput `pulumi:"ipAddress"`
	// Specifies if the DB System is highly available.
	IsHighlyAvailable pulumi.BoolPtrInput `pulumi:"isHighlyAvailable"`
	// The Maintenance Policy for the DB System.
	Maintenances MysqlBackupDbSystemSnapshotMaintenanceArrayInput `pulumi:"maintenances"`
	// The MySQL server version of the DB System used for backup.
	MysqlVersion pulumi.StringPtrInput `pulumi:"mysqlVersion"`
	// The port for primary endpoint of the DB System to listen on.
	Port pulumi.IntPtrInput `pulumi:"port"`
	// The network port on which X Plugin listens for TCP/IP connections. This is the X Plugin equivalent of port.
	PortX pulumi.IntPtrInput `pulumi:"portX"`
	// The shape of the DB System instance used for backup.
	ShapeName pulumi.StringPtrInput `pulumi:"shapeName"`
	// The OCID of the subnet the DB System is associated with.
	SubnetId pulumi.StringPtrInput `pulumi:"subnetId"`
}

func (MysqlBackupDbSystemSnapshotArgs) ElementType

func (MysqlBackupDbSystemSnapshotArgs) ToMysqlBackupDbSystemSnapshotOutput

func (i MysqlBackupDbSystemSnapshotArgs) ToMysqlBackupDbSystemSnapshotOutput() MysqlBackupDbSystemSnapshotOutput

func (MysqlBackupDbSystemSnapshotArgs) ToMysqlBackupDbSystemSnapshotOutputWithContext

func (i MysqlBackupDbSystemSnapshotArgs) ToMysqlBackupDbSystemSnapshotOutputWithContext(ctx context.Context) MysqlBackupDbSystemSnapshotOutput

type MysqlBackupDbSystemSnapshotArray

type MysqlBackupDbSystemSnapshotArray []MysqlBackupDbSystemSnapshotInput

func (MysqlBackupDbSystemSnapshotArray) ElementType

func (MysqlBackupDbSystemSnapshotArray) ToMysqlBackupDbSystemSnapshotArrayOutput

func (i MysqlBackupDbSystemSnapshotArray) ToMysqlBackupDbSystemSnapshotArrayOutput() MysqlBackupDbSystemSnapshotArrayOutput

func (MysqlBackupDbSystemSnapshotArray) ToMysqlBackupDbSystemSnapshotArrayOutputWithContext

func (i MysqlBackupDbSystemSnapshotArray) ToMysqlBackupDbSystemSnapshotArrayOutputWithContext(ctx context.Context) MysqlBackupDbSystemSnapshotArrayOutput

type MysqlBackupDbSystemSnapshotArrayInput

type MysqlBackupDbSystemSnapshotArrayInput interface {
	pulumi.Input

	ToMysqlBackupDbSystemSnapshotArrayOutput() MysqlBackupDbSystemSnapshotArrayOutput
	ToMysqlBackupDbSystemSnapshotArrayOutputWithContext(context.Context) MysqlBackupDbSystemSnapshotArrayOutput
}

MysqlBackupDbSystemSnapshotArrayInput is an input type that accepts MysqlBackupDbSystemSnapshotArray and MysqlBackupDbSystemSnapshotArrayOutput values. You can construct a concrete instance of `MysqlBackupDbSystemSnapshotArrayInput` via:

MysqlBackupDbSystemSnapshotArray{ MysqlBackupDbSystemSnapshotArgs{...} }

type MysqlBackupDbSystemSnapshotArrayOutput

type MysqlBackupDbSystemSnapshotArrayOutput struct{ *pulumi.OutputState }

func (MysqlBackupDbSystemSnapshotArrayOutput) ElementType

func (MysqlBackupDbSystemSnapshotArrayOutput) Index

func (MysqlBackupDbSystemSnapshotArrayOutput) ToMysqlBackupDbSystemSnapshotArrayOutput

func (o MysqlBackupDbSystemSnapshotArrayOutput) ToMysqlBackupDbSystemSnapshotArrayOutput() MysqlBackupDbSystemSnapshotArrayOutput

func (MysqlBackupDbSystemSnapshotArrayOutput) ToMysqlBackupDbSystemSnapshotArrayOutputWithContext

func (o MysqlBackupDbSystemSnapshotArrayOutput) ToMysqlBackupDbSystemSnapshotArrayOutputWithContext(ctx context.Context) MysqlBackupDbSystemSnapshotArrayOutput

type MysqlBackupDbSystemSnapshotBackupPolicy

type MysqlBackupDbSystemSnapshotBackupPolicy struct {
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags map[string]interface{} `pulumi:"definedTags"`
	// (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags map[string]interface{} `pulumi:"freeformTags"`
	// Specifies if PITR is enabled or disabled.
	IsEnabled *bool `pulumi:"isEnabled"`
	// The PITR policy for the DB System.
	PitrPolicies []MysqlBackupDbSystemSnapshotBackupPolicyPitrPolicy `pulumi:"pitrPolicies"`
	// (Updatable) Number of days to retain this backup.
	RetentionInDays *int `pulumi:"retentionInDays"`
	// The start time of the maintenance window.
	WindowStartTime *string `pulumi:"windowStartTime"`
}

type MysqlBackupDbSystemSnapshotBackupPolicyArgs

type MysqlBackupDbSystemSnapshotBackupPolicyArgs struct {
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.MapInput `pulumi:"definedTags"`
	// (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags pulumi.MapInput `pulumi:"freeformTags"`
	// Specifies if PITR is enabled or disabled.
	IsEnabled pulumi.BoolPtrInput `pulumi:"isEnabled"`
	// The PITR policy for the DB System.
	PitrPolicies MysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyArrayInput `pulumi:"pitrPolicies"`
	// (Updatable) Number of days to retain this backup.
	RetentionInDays pulumi.IntPtrInput `pulumi:"retentionInDays"`
	// The start time of the maintenance window.
	WindowStartTime pulumi.StringPtrInput `pulumi:"windowStartTime"`
}

func (MysqlBackupDbSystemSnapshotBackupPolicyArgs) ElementType

func (MysqlBackupDbSystemSnapshotBackupPolicyArgs) ToMysqlBackupDbSystemSnapshotBackupPolicyOutput

func (i MysqlBackupDbSystemSnapshotBackupPolicyArgs) ToMysqlBackupDbSystemSnapshotBackupPolicyOutput() MysqlBackupDbSystemSnapshotBackupPolicyOutput

func (MysqlBackupDbSystemSnapshotBackupPolicyArgs) ToMysqlBackupDbSystemSnapshotBackupPolicyOutputWithContext

func (i MysqlBackupDbSystemSnapshotBackupPolicyArgs) ToMysqlBackupDbSystemSnapshotBackupPolicyOutputWithContext(ctx context.Context) MysqlBackupDbSystemSnapshotBackupPolicyOutput

type MysqlBackupDbSystemSnapshotBackupPolicyArray

type MysqlBackupDbSystemSnapshotBackupPolicyArray []MysqlBackupDbSystemSnapshotBackupPolicyInput

func (MysqlBackupDbSystemSnapshotBackupPolicyArray) ElementType

func (MysqlBackupDbSystemSnapshotBackupPolicyArray) ToMysqlBackupDbSystemSnapshotBackupPolicyArrayOutput

func (i MysqlBackupDbSystemSnapshotBackupPolicyArray) ToMysqlBackupDbSystemSnapshotBackupPolicyArrayOutput() MysqlBackupDbSystemSnapshotBackupPolicyArrayOutput

func (MysqlBackupDbSystemSnapshotBackupPolicyArray) ToMysqlBackupDbSystemSnapshotBackupPolicyArrayOutputWithContext

func (i MysqlBackupDbSystemSnapshotBackupPolicyArray) ToMysqlBackupDbSystemSnapshotBackupPolicyArrayOutputWithContext(ctx context.Context) MysqlBackupDbSystemSnapshotBackupPolicyArrayOutput

type MysqlBackupDbSystemSnapshotBackupPolicyArrayInput

type MysqlBackupDbSystemSnapshotBackupPolicyArrayInput interface {
	pulumi.Input

	ToMysqlBackupDbSystemSnapshotBackupPolicyArrayOutput() MysqlBackupDbSystemSnapshotBackupPolicyArrayOutput
	ToMysqlBackupDbSystemSnapshotBackupPolicyArrayOutputWithContext(context.Context) MysqlBackupDbSystemSnapshotBackupPolicyArrayOutput
}

MysqlBackupDbSystemSnapshotBackupPolicyArrayInput is an input type that accepts MysqlBackupDbSystemSnapshotBackupPolicyArray and MysqlBackupDbSystemSnapshotBackupPolicyArrayOutput values. You can construct a concrete instance of `MysqlBackupDbSystemSnapshotBackupPolicyArrayInput` via:

MysqlBackupDbSystemSnapshotBackupPolicyArray{ MysqlBackupDbSystemSnapshotBackupPolicyArgs{...} }

type MysqlBackupDbSystemSnapshotBackupPolicyArrayOutput

type MysqlBackupDbSystemSnapshotBackupPolicyArrayOutput struct{ *pulumi.OutputState }

func (MysqlBackupDbSystemSnapshotBackupPolicyArrayOutput) ElementType

func (MysqlBackupDbSystemSnapshotBackupPolicyArrayOutput) Index

func (MysqlBackupDbSystemSnapshotBackupPolicyArrayOutput) ToMysqlBackupDbSystemSnapshotBackupPolicyArrayOutput

func (o MysqlBackupDbSystemSnapshotBackupPolicyArrayOutput) ToMysqlBackupDbSystemSnapshotBackupPolicyArrayOutput() MysqlBackupDbSystemSnapshotBackupPolicyArrayOutput

func (MysqlBackupDbSystemSnapshotBackupPolicyArrayOutput) ToMysqlBackupDbSystemSnapshotBackupPolicyArrayOutputWithContext

func (o MysqlBackupDbSystemSnapshotBackupPolicyArrayOutput) ToMysqlBackupDbSystemSnapshotBackupPolicyArrayOutputWithContext(ctx context.Context) MysqlBackupDbSystemSnapshotBackupPolicyArrayOutput

type MysqlBackupDbSystemSnapshotBackupPolicyInput

type MysqlBackupDbSystemSnapshotBackupPolicyInput interface {
	pulumi.Input

	ToMysqlBackupDbSystemSnapshotBackupPolicyOutput() MysqlBackupDbSystemSnapshotBackupPolicyOutput
	ToMysqlBackupDbSystemSnapshotBackupPolicyOutputWithContext(context.Context) MysqlBackupDbSystemSnapshotBackupPolicyOutput
}

MysqlBackupDbSystemSnapshotBackupPolicyInput is an input type that accepts MysqlBackupDbSystemSnapshotBackupPolicyArgs and MysqlBackupDbSystemSnapshotBackupPolicyOutput values. You can construct a concrete instance of `MysqlBackupDbSystemSnapshotBackupPolicyInput` via:

MysqlBackupDbSystemSnapshotBackupPolicyArgs{...}

type MysqlBackupDbSystemSnapshotBackupPolicyOutput

type MysqlBackupDbSystemSnapshotBackupPolicyOutput struct{ *pulumi.OutputState }

func (MysqlBackupDbSystemSnapshotBackupPolicyOutput) DefinedTags

(Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`

func (MysqlBackupDbSystemSnapshotBackupPolicyOutput) ElementType

func (MysqlBackupDbSystemSnapshotBackupPolicyOutput) FreeformTags

(Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`

func (MysqlBackupDbSystemSnapshotBackupPolicyOutput) IsEnabled

Specifies if PITR is enabled or disabled.

func (MysqlBackupDbSystemSnapshotBackupPolicyOutput) PitrPolicies added in v0.2.0

The PITR policy for the DB System.

func (MysqlBackupDbSystemSnapshotBackupPolicyOutput) RetentionInDays

(Updatable) Number of days to retain this backup.

func (MysqlBackupDbSystemSnapshotBackupPolicyOutput) ToMysqlBackupDbSystemSnapshotBackupPolicyOutput

func (o MysqlBackupDbSystemSnapshotBackupPolicyOutput) ToMysqlBackupDbSystemSnapshotBackupPolicyOutput() MysqlBackupDbSystemSnapshotBackupPolicyOutput

func (MysqlBackupDbSystemSnapshotBackupPolicyOutput) ToMysqlBackupDbSystemSnapshotBackupPolicyOutputWithContext

func (o MysqlBackupDbSystemSnapshotBackupPolicyOutput) ToMysqlBackupDbSystemSnapshotBackupPolicyOutputWithContext(ctx context.Context) MysqlBackupDbSystemSnapshotBackupPolicyOutput

func (MysqlBackupDbSystemSnapshotBackupPolicyOutput) WindowStartTime

The start time of the maintenance window.

type MysqlBackupDbSystemSnapshotBackupPolicyPitrPolicy added in v0.2.0

type MysqlBackupDbSystemSnapshotBackupPolicyPitrPolicy struct {
	// Specifies if PITR is enabled or disabled.
	IsEnabled *bool `pulumi:"isEnabled"`
}

type MysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyArgs added in v0.2.0

type MysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyArgs struct {
	// Specifies if PITR is enabled or disabled.
	IsEnabled pulumi.BoolPtrInput `pulumi:"isEnabled"`
}

func (MysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyArgs) ElementType added in v0.2.0

func (MysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyArgs) ToMysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyOutput added in v0.2.0

func (i MysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyArgs) ToMysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyOutput() MysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyOutput

func (MysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyArgs) ToMysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyOutputWithContext added in v0.2.0

func (i MysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyArgs) ToMysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyOutputWithContext(ctx context.Context) MysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyOutput

type MysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyArray added in v0.2.0

type MysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyArray []MysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyInput

func (MysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyArray) ElementType added in v0.2.0

func (MysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyArray) ToMysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyArrayOutput added in v0.2.0

func (i MysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyArray) ToMysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyArrayOutput() MysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyArrayOutput

func (MysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyArray) ToMysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyArrayOutputWithContext added in v0.2.0

func (i MysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyArray) ToMysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyArrayOutputWithContext(ctx context.Context) MysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyArrayOutput

type MysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyArrayInput added in v0.2.0

type MysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyArrayInput interface {
	pulumi.Input

	ToMysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyArrayOutput() MysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyArrayOutput
	ToMysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyArrayOutputWithContext(context.Context) MysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyArrayOutput
}

MysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyArrayInput is an input type that accepts MysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyArray and MysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyArrayOutput values. You can construct a concrete instance of `MysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyArrayInput` via:

MysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyArray{ MysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyArgs{...} }

type MysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyArrayOutput added in v0.2.0

type MysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyArrayOutput struct{ *pulumi.OutputState }

func (MysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyArrayOutput) ElementType added in v0.2.0

func (MysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyArrayOutput) Index added in v0.2.0

func (MysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyArrayOutput) ToMysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyArrayOutput added in v0.2.0

func (MysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyArrayOutput) ToMysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyArrayOutputWithContext added in v0.2.0

func (o MysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyArrayOutput) ToMysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyArrayOutputWithContext(ctx context.Context) MysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyArrayOutput

type MysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyInput added in v0.2.0

type MysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyInput interface {
	pulumi.Input

	ToMysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyOutput() MysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyOutput
	ToMysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyOutputWithContext(context.Context) MysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyOutput
}

MysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyInput is an input type that accepts MysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyArgs and MysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyOutput values. You can construct a concrete instance of `MysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyInput` via:

MysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyArgs{...}

type MysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyOutput added in v0.2.0

type MysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyOutput struct{ *pulumi.OutputState }

func (MysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyOutput) ElementType added in v0.2.0

func (MysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyOutput) IsEnabled added in v0.2.0

Specifies if PITR is enabled or disabled.

func (MysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyOutput) ToMysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyOutput added in v0.2.0

func (MysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyOutput) ToMysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyOutputWithContext added in v0.2.0

func (o MysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyOutput) ToMysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyOutputWithContext(ctx context.Context) MysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyOutput

type MysqlBackupDbSystemSnapshotDeletionPolicy

type MysqlBackupDbSystemSnapshotDeletionPolicy struct {
	// Specifies if any automatic backups created for a DB System should be retained or deleted when the DB System is deleted.
	AutomaticBackupRetention *string `pulumi:"automaticBackupRetention"`
	// Specifies whether or not a backup is taken when the DB System is deleted. REQUIRE_FINAL_BACKUP: a backup is taken if the DB System is deleted. SKIP_FINAL_BACKUP: a backup is not taken if the DB System is deleted.
	FinalBackup *string `pulumi:"finalBackup"`
	// Specifies whether the DB System can be deleted. Set to true to prevent deletion, false (default) to allow.
	IsDeleteProtected *bool `pulumi:"isDeleteProtected"`
}

type MysqlBackupDbSystemSnapshotDeletionPolicyArgs

type MysqlBackupDbSystemSnapshotDeletionPolicyArgs struct {
	// Specifies if any automatic backups created for a DB System should be retained or deleted when the DB System is deleted.
	AutomaticBackupRetention pulumi.StringPtrInput `pulumi:"automaticBackupRetention"`
	// Specifies whether or not a backup is taken when the DB System is deleted. REQUIRE_FINAL_BACKUP: a backup is taken if the DB System is deleted. SKIP_FINAL_BACKUP: a backup is not taken if the DB System is deleted.
	FinalBackup pulumi.StringPtrInput `pulumi:"finalBackup"`
	// Specifies whether the DB System can be deleted. Set to true to prevent deletion, false (default) to allow.
	IsDeleteProtected pulumi.BoolPtrInput `pulumi:"isDeleteProtected"`
}

func (MysqlBackupDbSystemSnapshotDeletionPolicyArgs) ElementType

func (MysqlBackupDbSystemSnapshotDeletionPolicyArgs) ToMysqlBackupDbSystemSnapshotDeletionPolicyOutput

func (i MysqlBackupDbSystemSnapshotDeletionPolicyArgs) ToMysqlBackupDbSystemSnapshotDeletionPolicyOutput() MysqlBackupDbSystemSnapshotDeletionPolicyOutput

func (MysqlBackupDbSystemSnapshotDeletionPolicyArgs) ToMysqlBackupDbSystemSnapshotDeletionPolicyOutputWithContext

func (i MysqlBackupDbSystemSnapshotDeletionPolicyArgs) ToMysqlBackupDbSystemSnapshotDeletionPolicyOutputWithContext(ctx context.Context) MysqlBackupDbSystemSnapshotDeletionPolicyOutput

type MysqlBackupDbSystemSnapshotDeletionPolicyArray

type MysqlBackupDbSystemSnapshotDeletionPolicyArray []MysqlBackupDbSystemSnapshotDeletionPolicyInput

func (MysqlBackupDbSystemSnapshotDeletionPolicyArray) ElementType

func (MysqlBackupDbSystemSnapshotDeletionPolicyArray) ToMysqlBackupDbSystemSnapshotDeletionPolicyArrayOutput

func (i MysqlBackupDbSystemSnapshotDeletionPolicyArray) ToMysqlBackupDbSystemSnapshotDeletionPolicyArrayOutput() MysqlBackupDbSystemSnapshotDeletionPolicyArrayOutput

func (MysqlBackupDbSystemSnapshotDeletionPolicyArray) ToMysqlBackupDbSystemSnapshotDeletionPolicyArrayOutputWithContext

func (i MysqlBackupDbSystemSnapshotDeletionPolicyArray) ToMysqlBackupDbSystemSnapshotDeletionPolicyArrayOutputWithContext(ctx context.Context) MysqlBackupDbSystemSnapshotDeletionPolicyArrayOutput

type MysqlBackupDbSystemSnapshotDeletionPolicyArrayInput

type MysqlBackupDbSystemSnapshotDeletionPolicyArrayInput interface {
	pulumi.Input

	ToMysqlBackupDbSystemSnapshotDeletionPolicyArrayOutput() MysqlBackupDbSystemSnapshotDeletionPolicyArrayOutput
	ToMysqlBackupDbSystemSnapshotDeletionPolicyArrayOutputWithContext(context.Context) MysqlBackupDbSystemSnapshotDeletionPolicyArrayOutput
}

MysqlBackupDbSystemSnapshotDeletionPolicyArrayInput is an input type that accepts MysqlBackupDbSystemSnapshotDeletionPolicyArray and MysqlBackupDbSystemSnapshotDeletionPolicyArrayOutput values. You can construct a concrete instance of `MysqlBackupDbSystemSnapshotDeletionPolicyArrayInput` via:

MysqlBackupDbSystemSnapshotDeletionPolicyArray{ MysqlBackupDbSystemSnapshotDeletionPolicyArgs{...} }

type MysqlBackupDbSystemSnapshotDeletionPolicyArrayOutput

type MysqlBackupDbSystemSnapshotDeletionPolicyArrayOutput struct{ *pulumi.OutputState }

func (MysqlBackupDbSystemSnapshotDeletionPolicyArrayOutput) ElementType

func (MysqlBackupDbSystemSnapshotDeletionPolicyArrayOutput) Index

func (MysqlBackupDbSystemSnapshotDeletionPolicyArrayOutput) ToMysqlBackupDbSystemSnapshotDeletionPolicyArrayOutput

func (MysqlBackupDbSystemSnapshotDeletionPolicyArrayOutput) ToMysqlBackupDbSystemSnapshotDeletionPolicyArrayOutputWithContext

func (o MysqlBackupDbSystemSnapshotDeletionPolicyArrayOutput) ToMysqlBackupDbSystemSnapshotDeletionPolicyArrayOutputWithContext(ctx context.Context) MysqlBackupDbSystemSnapshotDeletionPolicyArrayOutput

type MysqlBackupDbSystemSnapshotDeletionPolicyInput

type MysqlBackupDbSystemSnapshotDeletionPolicyInput interface {
	pulumi.Input

	ToMysqlBackupDbSystemSnapshotDeletionPolicyOutput() MysqlBackupDbSystemSnapshotDeletionPolicyOutput
	ToMysqlBackupDbSystemSnapshotDeletionPolicyOutputWithContext(context.Context) MysqlBackupDbSystemSnapshotDeletionPolicyOutput
}

MysqlBackupDbSystemSnapshotDeletionPolicyInput is an input type that accepts MysqlBackupDbSystemSnapshotDeletionPolicyArgs and MysqlBackupDbSystemSnapshotDeletionPolicyOutput values. You can construct a concrete instance of `MysqlBackupDbSystemSnapshotDeletionPolicyInput` via:

MysqlBackupDbSystemSnapshotDeletionPolicyArgs{...}

type MysqlBackupDbSystemSnapshotDeletionPolicyOutput

type MysqlBackupDbSystemSnapshotDeletionPolicyOutput struct{ *pulumi.OutputState }

func (MysqlBackupDbSystemSnapshotDeletionPolicyOutput) AutomaticBackupRetention

Specifies if any automatic backups created for a DB System should be retained or deleted when the DB System is deleted.

func (MysqlBackupDbSystemSnapshotDeletionPolicyOutput) ElementType

func (MysqlBackupDbSystemSnapshotDeletionPolicyOutput) FinalBackup

Specifies whether or not a backup is taken when the DB System is deleted. REQUIRE_FINAL_BACKUP: a backup is taken if the DB System is deleted. SKIP_FINAL_BACKUP: a backup is not taken if the DB System is deleted.

func (MysqlBackupDbSystemSnapshotDeletionPolicyOutput) IsDeleteProtected

Specifies whether the DB System can be deleted. Set to true to prevent deletion, false (default) to allow.

func (MysqlBackupDbSystemSnapshotDeletionPolicyOutput) ToMysqlBackupDbSystemSnapshotDeletionPolicyOutput

func (o MysqlBackupDbSystemSnapshotDeletionPolicyOutput) ToMysqlBackupDbSystemSnapshotDeletionPolicyOutput() MysqlBackupDbSystemSnapshotDeletionPolicyOutput

func (MysqlBackupDbSystemSnapshotDeletionPolicyOutput) ToMysqlBackupDbSystemSnapshotDeletionPolicyOutputWithContext

func (o MysqlBackupDbSystemSnapshotDeletionPolicyOutput) ToMysqlBackupDbSystemSnapshotDeletionPolicyOutputWithContext(ctx context.Context) MysqlBackupDbSystemSnapshotDeletionPolicyOutput

type MysqlBackupDbSystemSnapshotEndpoint

type MysqlBackupDbSystemSnapshotEndpoint struct {
	// The network address of the DB System.
	Hostname *string `pulumi:"hostname"`
	// The IP address the DB System is configured to listen on. A private IP address of the primary endpoint of the DB System. Must be an available IP address within the subnet's CIDR. This will be a "dotted-quad" style IPv4 address.
	IpAddress *string `pulumi:"ipAddress"`
	// The access modes from the client that this endpoint supports.
	Modes []string `pulumi:"modes"`
	// The port for primary endpoint of the DB System to listen on.
	Port *int `pulumi:"port"`
	// The network port on which X Plugin listens for TCP/IP connections. This is the X Plugin equivalent of port.
	PortX *int `pulumi:"portX"`
	// The state of the endpoints, as far as it can seen from the DB System. There may be some inconsistency with the actual state of the MySQL service.
	Status *string `pulumi:"status"`
	// Additional information about the current endpoint status.
	StatusDetails *string `pulumi:"statusDetails"`
}

type MysqlBackupDbSystemSnapshotEndpointArgs

type MysqlBackupDbSystemSnapshotEndpointArgs struct {
	// The network address of the DB System.
	Hostname pulumi.StringPtrInput `pulumi:"hostname"`
	// The IP address the DB System is configured to listen on. A private IP address of the primary endpoint of the DB System. Must be an available IP address within the subnet's CIDR. This will be a "dotted-quad" style IPv4 address.
	IpAddress pulumi.StringPtrInput `pulumi:"ipAddress"`
	// The access modes from the client that this endpoint supports.
	Modes pulumi.StringArrayInput `pulumi:"modes"`
	// The port for primary endpoint of the DB System to listen on.
	Port pulumi.IntPtrInput `pulumi:"port"`
	// The network port on which X Plugin listens for TCP/IP connections. This is the X Plugin equivalent of port.
	PortX pulumi.IntPtrInput `pulumi:"portX"`
	// The state of the endpoints, as far as it can seen from the DB System. There may be some inconsistency with the actual state of the MySQL service.
	Status pulumi.StringPtrInput `pulumi:"status"`
	// Additional information about the current endpoint status.
	StatusDetails pulumi.StringPtrInput `pulumi:"statusDetails"`
}

func (MysqlBackupDbSystemSnapshotEndpointArgs) ElementType

func (MysqlBackupDbSystemSnapshotEndpointArgs) ToMysqlBackupDbSystemSnapshotEndpointOutput

func (i MysqlBackupDbSystemSnapshotEndpointArgs) ToMysqlBackupDbSystemSnapshotEndpointOutput() MysqlBackupDbSystemSnapshotEndpointOutput

func (MysqlBackupDbSystemSnapshotEndpointArgs) ToMysqlBackupDbSystemSnapshotEndpointOutputWithContext

func (i MysqlBackupDbSystemSnapshotEndpointArgs) ToMysqlBackupDbSystemSnapshotEndpointOutputWithContext(ctx context.Context) MysqlBackupDbSystemSnapshotEndpointOutput

type MysqlBackupDbSystemSnapshotEndpointArray

type MysqlBackupDbSystemSnapshotEndpointArray []MysqlBackupDbSystemSnapshotEndpointInput

func (MysqlBackupDbSystemSnapshotEndpointArray) ElementType

func (MysqlBackupDbSystemSnapshotEndpointArray) ToMysqlBackupDbSystemSnapshotEndpointArrayOutput

func (i MysqlBackupDbSystemSnapshotEndpointArray) ToMysqlBackupDbSystemSnapshotEndpointArrayOutput() MysqlBackupDbSystemSnapshotEndpointArrayOutput

func (MysqlBackupDbSystemSnapshotEndpointArray) ToMysqlBackupDbSystemSnapshotEndpointArrayOutputWithContext

func (i MysqlBackupDbSystemSnapshotEndpointArray) ToMysqlBackupDbSystemSnapshotEndpointArrayOutputWithContext(ctx context.Context) MysqlBackupDbSystemSnapshotEndpointArrayOutput

type MysqlBackupDbSystemSnapshotEndpointArrayInput

type MysqlBackupDbSystemSnapshotEndpointArrayInput interface {
	pulumi.Input

	ToMysqlBackupDbSystemSnapshotEndpointArrayOutput() MysqlBackupDbSystemSnapshotEndpointArrayOutput
	ToMysqlBackupDbSystemSnapshotEndpointArrayOutputWithContext(context.Context) MysqlBackupDbSystemSnapshotEndpointArrayOutput
}

MysqlBackupDbSystemSnapshotEndpointArrayInput is an input type that accepts MysqlBackupDbSystemSnapshotEndpointArray and MysqlBackupDbSystemSnapshotEndpointArrayOutput values. You can construct a concrete instance of `MysqlBackupDbSystemSnapshotEndpointArrayInput` via:

MysqlBackupDbSystemSnapshotEndpointArray{ MysqlBackupDbSystemSnapshotEndpointArgs{...} }

type MysqlBackupDbSystemSnapshotEndpointArrayOutput

type MysqlBackupDbSystemSnapshotEndpointArrayOutput struct{ *pulumi.OutputState }

func (MysqlBackupDbSystemSnapshotEndpointArrayOutput) ElementType

func (MysqlBackupDbSystemSnapshotEndpointArrayOutput) Index

func (MysqlBackupDbSystemSnapshotEndpointArrayOutput) ToMysqlBackupDbSystemSnapshotEndpointArrayOutput

func (o MysqlBackupDbSystemSnapshotEndpointArrayOutput) ToMysqlBackupDbSystemSnapshotEndpointArrayOutput() MysqlBackupDbSystemSnapshotEndpointArrayOutput

func (MysqlBackupDbSystemSnapshotEndpointArrayOutput) ToMysqlBackupDbSystemSnapshotEndpointArrayOutputWithContext

func (o MysqlBackupDbSystemSnapshotEndpointArrayOutput) ToMysqlBackupDbSystemSnapshotEndpointArrayOutputWithContext(ctx context.Context) MysqlBackupDbSystemSnapshotEndpointArrayOutput

type MysqlBackupDbSystemSnapshotEndpointInput

type MysqlBackupDbSystemSnapshotEndpointInput interface {
	pulumi.Input

	ToMysqlBackupDbSystemSnapshotEndpointOutput() MysqlBackupDbSystemSnapshotEndpointOutput
	ToMysqlBackupDbSystemSnapshotEndpointOutputWithContext(context.Context) MysqlBackupDbSystemSnapshotEndpointOutput
}

MysqlBackupDbSystemSnapshotEndpointInput is an input type that accepts MysqlBackupDbSystemSnapshotEndpointArgs and MysqlBackupDbSystemSnapshotEndpointOutput values. You can construct a concrete instance of `MysqlBackupDbSystemSnapshotEndpointInput` via:

MysqlBackupDbSystemSnapshotEndpointArgs{...}

type MysqlBackupDbSystemSnapshotEndpointOutput

type MysqlBackupDbSystemSnapshotEndpointOutput struct{ *pulumi.OutputState }

func (MysqlBackupDbSystemSnapshotEndpointOutput) ElementType

func (MysqlBackupDbSystemSnapshotEndpointOutput) Hostname

The network address of the DB System.

func (MysqlBackupDbSystemSnapshotEndpointOutput) IpAddress

The IP address the DB System is configured to listen on. A private IP address of the primary endpoint of the DB System. Must be an available IP address within the subnet's CIDR. This will be a "dotted-quad" style IPv4 address.

func (MysqlBackupDbSystemSnapshotEndpointOutput) Modes

The access modes from the client that this endpoint supports.

func (MysqlBackupDbSystemSnapshotEndpointOutput) Port

The port for primary endpoint of the DB System to listen on.

func (MysqlBackupDbSystemSnapshotEndpointOutput) PortX

The network port on which X Plugin listens for TCP/IP connections. This is the X Plugin equivalent of port.

func (MysqlBackupDbSystemSnapshotEndpointOutput) Status

The state of the endpoints, as far as it can seen from the DB System. There may be some inconsistency with the actual state of the MySQL service.

func (MysqlBackupDbSystemSnapshotEndpointOutput) StatusDetails

Additional information about the current endpoint status.

func (MysqlBackupDbSystemSnapshotEndpointOutput) ToMysqlBackupDbSystemSnapshotEndpointOutput

func (o MysqlBackupDbSystemSnapshotEndpointOutput) ToMysqlBackupDbSystemSnapshotEndpointOutput() MysqlBackupDbSystemSnapshotEndpointOutput

func (MysqlBackupDbSystemSnapshotEndpointOutput) ToMysqlBackupDbSystemSnapshotEndpointOutputWithContext

func (o MysqlBackupDbSystemSnapshotEndpointOutput) ToMysqlBackupDbSystemSnapshotEndpointOutputWithContext(ctx context.Context) MysqlBackupDbSystemSnapshotEndpointOutput

type MysqlBackupDbSystemSnapshotInput

type MysqlBackupDbSystemSnapshotInput interface {
	pulumi.Input

	ToMysqlBackupDbSystemSnapshotOutput() MysqlBackupDbSystemSnapshotOutput
	ToMysqlBackupDbSystemSnapshotOutputWithContext(context.Context) MysqlBackupDbSystemSnapshotOutput
}

MysqlBackupDbSystemSnapshotInput is an input type that accepts MysqlBackupDbSystemSnapshotArgs and MysqlBackupDbSystemSnapshotOutput values. You can construct a concrete instance of `MysqlBackupDbSystemSnapshotInput` via:

MysqlBackupDbSystemSnapshotArgs{...}

type MysqlBackupDbSystemSnapshotMaintenance

type MysqlBackupDbSystemSnapshotMaintenance struct {
	// The start time of the maintenance window.
	WindowStartTime *string `pulumi:"windowStartTime"`
}

type MysqlBackupDbSystemSnapshotMaintenanceArgs

type MysqlBackupDbSystemSnapshotMaintenanceArgs struct {
	// The start time of the maintenance window.
	WindowStartTime pulumi.StringPtrInput `pulumi:"windowStartTime"`
}

func (MysqlBackupDbSystemSnapshotMaintenanceArgs) ElementType

func (MysqlBackupDbSystemSnapshotMaintenanceArgs) ToMysqlBackupDbSystemSnapshotMaintenanceOutput

func (i MysqlBackupDbSystemSnapshotMaintenanceArgs) ToMysqlBackupDbSystemSnapshotMaintenanceOutput() MysqlBackupDbSystemSnapshotMaintenanceOutput

func (MysqlBackupDbSystemSnapshotMaintenanceArgs) ToMysqlBackupDbSystemSnapshotMaintenanceOutputWithContext

func (i MysqlBackupDbSystemSnapshotMaintenanceArgs) ToMysqlBackupDbSystemSnapshotMaintenanceOutputWithContext(ctx context.Context) MysqlBackupDbSystemSnapshotMaintenanceOutput

type MysqlBackupDbSystemSnapshotMaintenanceArray

type MysqlBackupDbSystemSnapshotMaintenanceArray []MysqlBackupDbSystemSnapshotMaintenanceInput

func (MysqlBackupDbSystemSnapshotMaintenanceArray) ElementType

func (MysqlBackupDbSystemSnapshotMaintenanceArray) ToMysqlBackupDbSystemSnapshotMaintenanceArrayOutput

func (i MysqlBackupDbSystemSnapshotMaintenanceArray) ToMysqlBackupDbSystemSnapshotMaintenanceArrayOutput() MysqlBackupDbSystemSnapshotMaintenanceArrayOutput

func (MysqlBackupDbSystemSnapshotMaintenanceArray) ToMysqlBackupDbSystemSnapshotMaintenanceArrayOutputWithContext

func (i MysqlBackupDbSystemSnapshotMaintenanceArray) ToMysqlBackupDbSystemSnapshotMaintenanceArrayOutputWithContext(ctx context.Context) MysqlBackupDbSystemSnapshotMaintenanceArrayOutput

type MysqlBackupDbSystemSnapshotMaintenanceArrayInput

type MysqlBackupDbSystemSnapshotMaintenanceArrayInput interface {
	pulumi.Input

	ToMysqlBackupDbSystemSnapshotMaintenanceArrayOutput() MysqlBackupDbSystemSnapshotMaintenanceArrayOutput
	ToMysqlBackupDbSystemSnapshotMaintenanceArrayOutputWithContext(context.Context) MysqlBackupDbSystemSnapshotMaintenanceArrayOutput
}

MysqlBackupDbSystemSnapshotMaintenanceArrayInput is an input type that accepts MysqlBackupDbSystemSnapshotMaintenanceArray and MysqlBackupDbSystemSnapshotMaintenanceArrayOutput values. You can construct a concrete instance of `MysqlBackupDbSystemSnapshotMaintenanceArrayInput` via:

MysqlBackupDbSystemSnapshotMaintenanceArray{ MysqlBackupDbSystemSnapshotMaintenanceArgs{...} }

type MysqlBackupDbSystemSnapshotMaintenanceArrayOutput

type MysqlBackupDbSystemSnapshotMaintenanceArrayOutput struct{ *pulumi.OutputState }

func (MysqlBackupDbSystemSnapshotMaintenanceArrayOutput) ElementType

func (MysqlBackupDbSystemSnapshotMaintenanceArrayOutput) Index

func (MysqlBackupDbSystemSnapshotMaintenanceArrayOutput) ToMysqlBackupDbSystemSnapshotMaintenanceArrayOutput

func (o MysqlBackupDbSystemSnapshotMaintenanceArrayOutput) ToMysqlBackupDbSystemSnapshotMaintenanceArrayOutput() MysqlBackupDbSystemSnapshotMaintenanceArrayOutput

func (MysqlBackupDbSystemSnapshotMaintenanceArrayOutput) ToMysqlBackupDbSystemSnapshotMaintenanceArrayOutputWithContext

func (o MysqlBackupDbSystemSnapshotMaintenanceArrayOutput) ToMysqlBackupDbSystemSnapshotMaintenanceArrayOutputWithContext(ctx context.Context) MysqlBackupDbSystemSnapshotMaintenanceArrayOutput

type MysqlBackupDbSystemSnapshotMaintenanceInput

type MysqlBackupDbSystemSnapshotMaintenanceInput interface {
	pulumi.Input

	ToMysqlBackupDbSystemSnapshotMaintenanceOutput() MysqlBackupDbSystemSnapshotMaintenanceOutput
	ToMysqlBackupDbSystemSnapshotMaintenanceOutputWithContext(context.Context) MysqlBackupDbSystemSnapshotMaintenanceOutput
}

MysqlBackupDbSystemSnapshotMaintenanceInput is an input type that accepts MysqlBackupDbSystemSnapshotMaintenanceArgs and MysqlBackupDbSystemSnapshotMaintenanceOutput values. You can construct a concrete instance of `MysqlBackupDbSystemSnapshotMaintenanceInput` via:

MysqlBackupDbSystemSnapshotMaintenanceArgs{...}

type MysqlBackupDbSystemSnapshotMaintenanceOutput

type MysqlBackupDbSystemSnapshotMaintenanceOutput struct{ *pulumi.OutputState }

func (MysqlBackupDbSystemSnapshotMaintenanceOutput) ElementType

func (MysqlBackupDbSystemSnapshotMaintenanceOutput) ToMysqlBackupDbSystemSnapshotMaintenanceOutput

func (o MysqlBackupDbSystemSnapshotMaintenanceOutput) ToMysqlBackupDbSystemSnapshotMaintenanceOutput() MysqlBackupDbSystemSnapshotMaintenanceOutput

func (MysqlBackupDbSystemSnapshotMaintenanceOutput) ToMysqlBackupDbSystemSnapshotMaintenanceOutputWithContext

func (o MysqlBackupDbSystemSnapshotMaintenanceOutput) ToMysqlBackupDbSystemSnapshotMaintenanceOutputWithContext(ctx context.Context) MysqlBackupDbSystemSnapshotMaintenanceOutput

func (MysqlBackupDbSystemSnapshotMaintenanceOutput) WindowStartTime

The start time of the maintenance window.

type MysqlBackupDbSystemSnapshotOutput

type MysqlBackupDbSystemSnapshotOutput struct{ *pulumi.OutputState }

func (MysqlBackupDbSystemSnapshotOutput) AdminUsername

The username for the administrative user.

func (MysqlBackupDbSystemSnapshotOutput) AvailabilityDomain

The Availability Domain where the primary DB System should be located.

func (MysqlBackupDbSystemSnapshotOutput) BackupPolicies

The Backup policy for the DB System.

func (MysqlBackupDbSystemSnapshotOutput) CompartmentId

(Updatable) The OCID of the compartment.

func (MysqlBackupDbSystemSnapshotOutput) ConfigurationId

The OCID of the Configuration to be used for Instances in this DB System.

func (MysqlBackupDbSystemSnapshotOutput) CrashRecovery

Whether to run the DB System with InnoDB Redo Logs and the Double Write Buffer enabled or disabled, and whether to enable or disable syncing of the Binary Logs.

func (MysqlBackupDbSystemSnapshotOutput) DataStorageSizeInGb

func (o MysqlBackupDbSystemSnapshotOutput) DataStorageSizeInGb() pulumi.IntPtrOutput

Initial size of the data volume in GiBs that will be created and attached.

func (MysqlBackupDbSystemSnapshotOutput) DefinedTags

(Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`

func (MysqlBackupDbSystemSnapshotOutput) DeletionPolicies

The Deletion policy for the DB System.

func (MysqlBackupDbSystemSnapshotOutput) Description

(Updatable) A user-supplied description for the backup.

func (MysqlBackupDbSystemSnapshotOutput) DisplayName

(Updatable) A user-supplied display name for the backup.

func (MysqlBackupDbSystemSnapshotOutput) ElementType

func (MysqlBackupDbSystemSnapshotOutput) Endpoints

The network endpoints available for this DB System.

func (MysqlBackupDbSystemSnapshotOutput) FaultDomain

The name of the Fault Domain the DB System is located in.

func (MysqlBackupDbSystemSnapshotOutput) FreeformTags

(Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`

func (MysqlBackupDbSystemSnapshotOutput) HostnameLabel

The hostname for the primary endpoint of the DB System. Used for DNS. The value is the hostname portion of the primary private IP's fully qualified domain name (FQDN) (for example, "dbsystem-1" in FQDN "dbsystem-1.subnet123.vcn1.oraclevcn.com"). Must be unique across all VNICs in the subnet and comply with RFC 952 and RFC 1123.

func (MysqlBackupDbSystemSnapshotOutput) Id

OCID of the backup itself

func (MysqlBackupDbSystemSnapshotOutput) IpAddress

The IP address the DB System is configured to listen on. A private IP address of the primary endpoint of the DB System. Must be an available IP address within the subnet's CIDR. This will be a "dotted-quad" style IPv4 address.

func (MysqlBackupDbSystemSnapshotOutput) IsHighlyAvailable

Specifies if the DB System is highly available.

func (MysqlBackupDbSystemSnapshotOutput) Maintenances

The Maintenance Policy for the DB System.

func (MysqlBackupDbSystemSnapshotOutput) MysqlVersion

The MySQL server version of the DB System used for backup.

func (MysqlBackupDbSystemSnapshotOutput) Port

The port for primary endpoint of the DB System to listen on.

func (MysqlBackupDbSystemSnapshotOutput) PortX

The network port on which X Plugin listens for TCP/IP connections. This is the X Plugin equivalent of port.

func (MysqlBackupDbSystemSnapshotOutput) ShapeName

The shape of the DB System instance used for backup.

func (MysqlBackupDbSystemSnapshotOutput) SubnetId

The OCID of the subnet the DB System is associated with.

func (MysqlBackupDbSystemSnapshotOutput) ToMysqlBackupDbSystemSnapshotOutput

func (o MysqlBackupDbSystemSnapshotOutput) ToMysqlBackupDbSystemSnapshotOutput() MysqlBackupDbSystemSnapshotOutput

func (MysqlBackupDbSystemSnapshotOutput) ToMysqlBackupDbSystemSnapshotOutputWithContext

func (o MysqlBackupDbSystemSnapshotOutput) ToMysqlBackupDbSystemSnapshotOutputWithContext(ctx context.Context) MysqlBackupDbSystemSnapshotOutput

type MysqlBackupInput

type MysqlBackupInput interface {
	pulumi.Input

	ToMysqlBackupOutput() MysqlBackupOutput
	ToMysqlBackupOutputWithContext(ctx context.Context) MysqlBackupOutput
}

type MysqlBackupMap

type MysqlBackupMap map[string]MysqlBackupInput

func (MysqlBackupMap) ElementType

func (MysqlBackupMap) ElementType() reflect.Type

func (MysqlBackupMap) ToMysqlBackupMapOutput

func (i MysqlBackupMap) ToMysqlBackupMapOutput() MysqlBackupMapOutput

func (MysqlBackupMap) ToMysqlBackupMapOutputWithContext

func (i MysqlBackupMap) ToMysqlBackupMapOutputWithContext(ctx context.Context) MysqlBackupMapOutput

type MysqlBackupMapInput

type MysqlBackupMapInput interface {
	pulumi.Input

	ToMysqlBackupMapOutput() MysqlBackupMapOutput
	ToMysqlBackupMapOutputWithContext(context.Context) MysqlBackupMapOutput
}

MysqlBackupMapInput is an input type that accepts MysqlBackupMap and MysqlBackupMapOutput values. You can construct a concrete instance of `MysqlBackupMapInput` via:

MysqlBackupMap{ "key": MysqlBackupArgs{...} }

type MysqlBackupMapOutput

type MysqlBackupMapOutput struct{ *pulumi.OutputState }

func (MysqlBackupMapOutput) ElementType

func (MysqlBackupMapOutput) ElementType() reflect.Type

func (MysqlBackupMapOutput) MapIndex

func (MysqlBackupMapOutput) ToMysqlBackupMapOutput

func (o MysqlBackupMapOutput) ToMysqlBackupMapOutput() MysqlBackupMapOutput

func (MysqlBackupMapOutput) ToMysqlBackupMapOutputWithContext

func (o MysqlBackupMapOutput) ToMysqlBackupMapOutputWithContext(ctx context.Context) MysqlBackupMapOutput

type MysqlBackupOutput

type MysqlBackupOutput struct{ *pulumi.OutputState }

func (MysqlBackupOutput) BackupSizeInGbs added in v0.4.0

func (o MysqlBackupOutput) BackupSizeInGbs() pulumi.IntOutput

The size of the backup in base-2 (IEC) gibibytes. (GiB).

func (MysqlBackupOutput) BackupType added in v0.4.0

func (o MysqlBackupOutput) BackupType() pulumi.StringOutput

The type of backup.

func (MysqlBackupOutput) CompartmentId added in v0.4.0

func (o MysqlBackupOutput) CompartmentId() pulumi.StringOutput

(Updatable) The OCID of the compartment.

func (MysqlBackupOutput) CreationType added in v0.4.0

func (o MysqlBackupOutput) CreationType() pulumi.StringOutput

Indicates how the backup was created: manually, automatic, or by an Operator.

func (MysqlBackupOutput) DataStorageSizeInGb added in v0.4.0

func (o MysqlBackupOutput) DataStorageSizeInGb() pulumi.IntOutput

Initial size of the data volume in GiBs that will be created and attached.

func (MysqlBackupOutput) DbSystemId added in v0.4.0

func (o MysqlBackupOutput) DbSystemId() pulumi.StringOutput

The OCID of the DB System the Backup is associated with.

func (MysqlBackupOutput) DbSystemSnapshots added in v0.4.0

Snapshot of the DbSystem details at the time of the backup

func (MysqlBackupOutput) DefinedTags added in v0.4.0

func (o MysqlBackupOutput) DefinedTags() pulumi.MapOutput

(Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`

func (MysqlBackupOutput) Description added in v0.4.0

func (o MysqlBackupOutput) Description() pulumi.StringOutput

(Updatable) A user-supplied description for the backup.

func (MysqlBackupOutput) DisplayName added in v0.4.0

func (o MysqlBackupOutput) DisplayName() pulumi.StringOutput

(Updatable) A user-supplied display name for the backup.

func (MysqlBackupOutput) ElementType

func (MysqlBackupOutput) ElementType() reflect.Type

func (MysqlBackupOutput) FreeformTags added in v0.4.0

func (o MysqlBackupOutput) FreeformTags() pulumi.MapOutput

(Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`

func (MysqlBackupOutput) LifecycleDetails added in v0.4.0

func (o MysqlBackupOutput) LifecycleDetails() pulumi.StringOutput

Additional information about the current lifecycleState.

func (MysqlBackupOutput) MysqlVersion added in v0.4.0

func (o MysqlBackupOutput) MysqlVersion() pulumi.StringOutput

The MySQL server version of the DB System used for backup.

func (MysqlBackupOutput) RetentionInDays added in v0.4.0

func (o MysqlBackupOutput) RetentionInDays() pulumi.IntOutput

(Updatable) Number of days to retain this backup.

func (MysqlBackupOutput) ShapeName added in v0.4.0

func (o MysqlBackupOutput) ShapeName() pulumi.StringOutput

The shape of the DB System instance used for backup.

func (MysqlBackupOutput) State added in v0.4.0

The state of the backup.

func (MysqlBackupOutput) TimeCreated added in v0.4.0

func (o MysqlBackupOutput) TimeCreated() pulumi.StringOutput

The time the backup record was created.

func (MysqlBackupOutput) TimeUpdated added in v0.4.0

func (o MysqlBackupOutput) TimeUpdated() pulumi.StringOutput

The time at which the backup was updated.

func (MysqlBackupOutput) ToMysqlBackupOutput

func (o MysqlBackupOutput) ToMysqlBackupOutput() MysqlBackupOutput

func (MysqlBackupOutput) ToMysqlBackupOutputWithContext

func (o MysqlBackupOutput) ToMysqlBackupOutputWithContext(ctx context.Context) MysqlBackupOutput

type MysqlBackupState

type MysqlBackupState struct {
	// The size of the backup in base-2 (IEC) gibibytes. (GiB).
	BackupSizeInGbs pulumi.IntPtrInput
	// The type of backup.
	BackupType pulumi.StringPtrInput
	// (Updatable) The OCID of the compartment.
	CompartmentId pulumi.StringPtrInput
	// Indicates how the backup was created: manually, automatic, or by an Operator.
	CreationType pulumi.StringPtrInput
	// Initial size of the data volume in GiBs that will be created and attached.
	DataStorageSizeInGb pulumi.IntPtrInput
	// The OCID of the DB System the Backup is associated with.
	DbSystemId pulumi.StringPtrInput
	// Snapshot of the DbSystem details at the time of the backup
	DbSystemSnapshots MysqlBackupDbSystemSnapshotArrayInput
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.MapInput
	// (Updatable) A user-supplied description for the backup.
	Description pulumi.StringPtrInput
	// (Updatable) A user-supplied display name for the backup.
	DisplayName pulumi.StringPtrInput
	// (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags pulumi.MapInput
	// Additional information about the current lifecycleState.
	LifecycleDetails pulumi.StringPtrInput
	// The MySQL server version of the DB System used for backup.
	MysqlVersion pulumi.StringPtrInput
	// (Updatable) Number of days to retain this backup.
	RetentionInDays pulumi.IntPtrInput
	// The shape of the DB System instance used for backup.
	ShapeName pulumi.StringPtrInput
	// The state of the backup.
	State pulumi.StringPtrInput
	// The time the backup record was created.
	TimeCreated pulumi.StringPtrInput
	// The time at which the backup was updated.
	TimeUpdated pulumi.StringPtrInput
}

func (MysqlBackupState) ElementType

func (MysqlBackupState) ElementType() reflect.Type

type MysqlConfiguration added in v0.5.0

type MysqlConfiguration struct {
	pulumi.CustomResourceState

	// The OCID of the compartment.
	CompartmentId pulumi.StringOutput `pulumi:"compartmentId"`
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.MapOutput `pulumi:"definedTags"`
	// (Updatable) User-provided data about the Configuration.
	Description pulumi.StringOutput `pulumi:"description"`
	// (Updatable) The display name of the Configuration.
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	// (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags pulumi.MapOutput `pulumi:"freeformTags"`
	// User-defined service variables set only at DB system initialization. These variables cannot be changed later at runtime.
	InitVariables MysqlConfigurationInitVariablesOutput `pulumi:"initVariables"`
	// The OCID of the Configuration from which the new Configuration is derived. The values in CreateConfigurationDetails.variables supersede the variables of the parent Configuration.
	ParentConfigurationId pulumi.StringOutput `pulumi:"parentConfigurationId"`
	// The name of the associated Shape.
	ShapeName pulumi.StringOutput `pulumi:"shapeName"`
	// The current state of the Configuration.
	State pulumi.StringOutput `pulumi:"state"`
	// The date and time the Configuration was created, as described by [RFC 3339](https://tools.ietf.org/rfc/rfc3339).
	TimeCreated pulumi.StringOutput `pulumi:"timeCreated"`
	// The date and time the Configuration was last updated, as described by [RFC 3339](https://tools.ietf.org/rfc/rfc3339).
	TimeUpdated pulumi.StringOutput `pulumi:"timeUpdated"`
	// The Configuration type, DEFAULT or CUSTOM.
	Type pulumi.StringOutput `pulumi:"type"`
	// User-defined service variables.
	Variables MysqlConfigurationVariablesOutput `pulumi:"variables"`
}

This resource provides the Mysql Configuration resource in Oracle Cloud Infrastructure MySQL Database service.

Creates a new Configuration.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/go/oci/Mysql"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Mysql.NewMysqlConfiguration(ctx, "testMysqlConfiguration", &Mysql.MysqlConfigurationArgs{
			CompartmentId: pulumi.Any(_var.Compartment_id),
			ShapeName:     pulumi.Any(oci_mysql_shape.Test_shape.Name),
			DefinedTags: pulumi.AnyMap{
				"foo-namespace.bar-key": pulumi.Any("value"),
			},
			Description: pulumi.Any(_var.Mysql_configuration_description),
			DisplayName: pulumi.Any(_var.Mysql_configuration_display_name),
			FreeformTags: pulumi.AnyMap{
				"bar-key": pulumi.Any("value"),
			},
			InitVariables: &mysql.MysqlConfigurationInitVariablesArgs{
				LowerCaseTableNames: pulumi.Any(_var.Mysql_configuration_init_variables_lower_case_table_names),
			},
			ParentConfigurationId: pulumi.Any(oci_audit_configuration.Test_configuration.Id),
			Variables: &mysql.MysqlConfigurationVariablesArgs{
				Autocommit:                             pulumi.Any(_var.Mysql_configuration_variables_autocommit),
				BigTables:                              pulumi.Any(_var.Mysql_configuration_variables_big_tables),
				BinlogExpireLogsSeconds:                pulumi.Any(_var.Mysql_configuration_variables_binlog_expire_logs_seconds),
				BinlogRowMetadata:                      pulumi.Any(_var.Mysql_configuration_variables_binlog_row_metadata),
				BinlogRowValueOptions:                  pulumi.Any(_var.Mysql_configuration_variables_binlog_row_value_options),
				BinlogTransactionCompression:           pulumi.Any(_var.Mysql_configuration_variables_binlog_transaction_compression),
				CompletionType:                         pulumi.Any(_var.Mysql_configuration_variables_completion_type),
				ConnectTimeout:                         pulumi.Any(_var.Mysql_configuration_variables_connect_timeout),
				ConnectionMemoryChunkSize:              pulumi.Any(_var.Mysql_configuration_variables_connection_memory_chunk_size),
				ConnectionMemoryLimit:                  pulumi.Any(_var.Mysql_configuration_variables_connection_memory_limit),
				CteMaxRecursionDepth:                   pulumi.Any(_var.Mysql_configuration_variables_cte_max_recursion_depth),
				DefaultAuthenticationPlugin:            pulumi.Any(_var.Mysql_configuration_variables_default_authentication_plugin),
				ForeignKeyChecks:                       pulumi.Any(_var.Mysql_configuration_variables_foreign_key_checks),
				GeneratedRandomPasswordLength:          pulumi.Any(_var.Mysql_configuration_variables_generated_random_password_length),
				GlobalConnectionMemoryLimit:            pulumi.Any(_var.Mysql_configuration_variables_global_connection_memory_limit),
				GlobalConnectionMemoryTracking:         pulumi.Any(_var.Mysql_configuration_variables_global_connection_memory_tracking),
				GroupReplicationConsistency:            pulumi.Any(_var.Mysql_configuration_variables_group_replication_consistency),
				InformationSchemaStatsExpiry:           pulumi.Any(_var.Mysql_configuration_variables_information_schema_stats_expiry),
				InnodbBufferPoolDumpPct:                pulumi.Any(_var.Mysql_configuration_variables_innodb_buffer_pool_dump_pct),
				InnodbBufferPoolInstances:              pulumi.Any(_var.Mysql_configuration_variables_innodb_buffer_pool_instances),
				InnodbBufferPoolSize:                   pulumi.Any(_var.Mysql_configuration_variables_innodb_buffer_pool_size),
				InnodbDdlBufferSize:                    pulumi.Any(_var.Mysql_configuration_variables_innodb_ddl_buffer_size),
				InnodbDdlThreads:                       pulumi.Any(_var.Mysql_configuration_variables_innodb_ddl_threads),
				InnodbFtEnableStopword:                 pulumi.Any(_var.Mysql_configuration_variables_innodb_ft_enable_stopword),
				InnodbFtMaxTokenSize:                   pulumi.Any(_var.Mysql_configuration_variables_innodb_ft_max_token_size),
				InnodbFtMinTokenSize:                   pulumi.Any(_var.Mysql_configuration_variables_innodb_ft_min_token_size),
				InnodbFtNumWordOptimize:                pulumi.Any(_var.Mysql_configuration_variables_innodb_ft_num_word_optimize),
				InnodbFtResultCacheLimit:               pulumi.Any(_var.Mysql_configuration_variables_innodb_ft_result_cache_limit),
				InnodbFtServerStopwordTable:            pulumi.Any(_var.Mysql_configuration_variables_innodb_ft_server_stopword_table),
				InnodbLockWaitTimeout:                  pulumi.Any(_var.Mysql_configuration_variables_innodb_lock_wait_timeout),
				InnodbLogWriterThreads:                 pulumi.Any(_var.Mysql_configuration_variables_innodb_log_writer_threads),
				InnodbMaxPurgeLag:                      pulumi.Any(_var.Mysql_configuration_variables_innodb_max_purge_lag),
				InnodbMaxPurgeLagDelay:                 pulumi.Any(_var.Mysql_configuration_variables_innodb_max_purge_lag_delay),
				InnodbStatsPersistentSamplePages:       pulumi.Any(_var.Mysql_configuration_variables_innodb_stats_persistent_sample_pages),
				InnodbStatsTransientSamplePages:        pulumi.Any(_var.Mysql_configuration_variables_innodb_stats_transient_sample_pages),
				InteractiveTimeout:                     pulumi.Any(_var.Mysql_configuration_variables_interactive_timeout),
				LocalInfile:                            pulumi.Any(_var.Mysql_configuration_variables_local_infile),
				MandatoryRoles:                         pulumi.Any(_var.Mysql_configuration_variables_mandatory_roles),
				MaxAllowedPacket:                       pulumi.Any(_var.Mysql_configuration_variables_max_allowed_packet),
				MaxBinlogCacheSize:                     pulumi.Any(_var.Mysql_configuration_variables_max_binlog_cache_size),
				MaxConnectErrors:                       pulumi.Any(_var.Mysql_configuration_variables_max_connect_errors),
				MaxConnections:                         pulumi.Any(_var.Mysql_configuration_variables_max_connections),
				MaxExecutionTime:                       pulumi.Any(_var.Mysql_configuration_variables_max_execution_time),
				MaxHeapTableSize:                       pulumi.Any(_var.Mysql_configuration_variables_max_heap_table_size),
				MaxPreparedStmtCount:                   pulumi.Any(_var.Mysql_configuration_variables_max_prepared_stmt_count),
				MysqlFirewallMode:                      pulumi.Any(_var.Mysql_configuration_variables_mysql_firewall_mode),
				MysqlZstdDefaultCompressionLevel:       pulumi.Any(_var.Mysql_configuration_variables_mysql_zstd_default_compression_level),
				MysqlxConnectTimeout:                   pulumi.Any(_var.Mysql_configuration_variables_mysqlx_connect_timeout),
				MysqlxDeflateDefaultCompressionLevel:   pulumi.Any(_var.Mysql_configuration_variables_mysqlx_deflate_default_compression_level),
				MysqlxDeflateMaxClientCompressionLevel: pulumi.Any(_var.Mysql_configuration_variables_mysqlx_deflate_max_client_compression_level),
				MysqlxDocumentIdUniquePrefix:           pulumi.Any(_var.Mysql_configuration_variables_mysqlx_document_id_unique_prefix),
				MysqlxEnableHelloNotice:                pulumi.Any(_var.Mysql_configuration_variables_mysqlx_enable_hello_notice),
				MysqlxIdleWorkerThreadTimeout:          pulumi.Any(_var.Mysql_configuration_variables_mysqlx_idle_worker_thread_timeout),
				MysqlxInteractiveTimeout:               pulumi.Any(_var.Mysql_configuration_variables_mysqlx_interactive_timeout),
				MysqlxLz4defaultCompressionLevel:       pulumi.Any(_var.Mysql_configuration_variables_mysqlx_lz4default_compression_level),
				MysqlxLz4maxClientCompressionLevel:     pulumi.Any(_var.Mysql_configuration_variables_mysqlx_lz4max_client_compression_level),
				MysqlxMaxAllowedPacket:                 pulumi.Any(_var.Mysql_configuration_variables_mysqlx_max_allowed_packet),
				MysqlxMinWorkerThreads:                 pulumi.Any(_var.Mysql_configuration_variables_mysqlx_min_worker_threads),
				MysqlxReadTimeout:                      pulumi.Any(_var.Mysql_configuration_variables_mysqlx_read_timeout),
				MysqlxWaitTimeout:                      pulumi.Any(_var.Mysql_configuration_variables_mysqlx_wait_timeout),
				MysqlxWriteTimeout:                     pulumi.Any(_var.Mysql_configuration_variables_mysqlx_write_timeout),
				MysqlxZstdDefaultCompressionLevel:      pulumi.Any(_var.Mysql_configuration_variables_mysqlx_zstd_default_compression_level),
				MysqlxZstdMaxClientCompressionLevel:    pulumi.Any(_var.Mysql_configuration_variables_mysqlx_zstd_max_client_compression_level),
				NetReadTimeout:                         pulumi.Any(_var.Mysql_configuration_variables_net_read_timeout),
				NetWriteTimeout:                        pulumi.Any(_var.Mysql_configuration_variables_net_write_timeout),
				ParserMaxMemSize:                       pulumi.Any(_var.Mysql_configuration_variables_parser_max_mem_size),
				QueryAllocBlockSize:                    pulumi.Any(_var.Mysql_configuration_variables_query_alloc_block_size),
				QueryPreallocSize:                      pulumi.Any(_var.Mysql_configuration_variables_query_prealloc_size),
				RegexpTimeLimit:                        pulumi.Any(_var.Mysql_configuration_variables_regexp_time_limit),
				SortBufferSize:                         pulumi.Any(_var.Mysql_configuration_variables_sort_buffer_size),
				SqlMode:                                pulumi.Any(_var.Mysql_configuration_variables_sql_mode),
				SqlRequirePrimaryKey:                   pulumi.Any(_var.Mysql_configuration_variables_sql_require_primary_key),
				SqlWarnings:                            pulumi.Any(_var.Mysql_configuration_variables_sql_warnings),
				ThreadPoolDedicatedListeners:           pulumi.Any(_var.Mysql_configuration_variables_thread_pool_dedicated_listeners),
				ThreadPoolMaxTransactionsLimit:         pulumi.Any(_var.Mysql_configuration_variables_thread_pool_max_transactions_limit),
				TimeZone:                               pulumi.Any(_var.Mysql_configuration_variables_time_zone),
				TmpTableSize:                           pulumi.Any(_var.Mysql_configuration_variables_tmp_table_size),
				TransactionIsolation:                   pulumi.Any(_var.Mysql_configuration_variables_transaction_isolation),
				WaitTimeout:                            pulumi.Any(_var.Mysql_configuration_variables_wait_timeout),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

MysqlConfigurations can be imported using the `id`, e.g.

```sh

$ pulumi import oci:Mysql/mysqlConfiguration:MysqlConfiguration test_mysql_configuration "configurations/{configurationId}"

```

func GetMysqlConfiguration

func GetMysqlConfiguration(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *MysqlConfigurationState, opts ...pulumi.ResourceOption) (*MysqlConfiguration, error)

GetMysqlConfiguration gets an existing MysqlConfiguration 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 NewMysqlConfiguration added in v0.5.0

func NewMysqlConfiguration(ctx *pulumi.Context,
	name string, args *MysqlConfigurationArgs, opts ...pulumi.ResourceOption) (*MysqlConfiguration, error)

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

func (*MysqlConfiguration) ElementType added in v0.5.0

func (*MysqlConfiguration) ElementType() reflect.Type

func (*MysqlConfiguration) ToMysqlConfigurationOutput added in v0.5.0

func (i *MysqlConfiguration) ToMysqlConfigurationOutput() MysqlConfigurationOutput

func (*MysqlConfiguration) ToMysqlConfigurationOutputWithContext added in v0.5.0

func (i *MysqlConfiguration) ToMysqlConfigurationOutputWithContext(ctx context.Context) MysqlConfigurationOutput

type MysqlConfigurationArgs added in v0.5.0

type MysqlConfigurationArgs struct {
	// The OCID of the compartment.
	CompartmentId pulumi.StringInput
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.MapInput
	// (Updatable) User-provided data about the Configuration.
	Description pulumi.StringPtrInput
	// (Updatable) The display name of the Configuration.
	DisplayName pulumi.StringPtrInput
	// (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags pulumi.MapInput
	// User-defined service variables set only at DB system initialization. These variables cannot be changed later at runtime.
	InitVariables MysqlConfigurationInitVariablesPtrInput
	// The OCID of the Configuration from which the new Configuration is derived. The values in CreateConfigurationDetails.variables supersede the variables of the parent Configuration.
	ParentConfigurationId pulumi.StringPtrInput
	// The name of the associated Shape.
	ShapeName pulumi.StringInput
	// User-defined service variables.
	Variables MysqlConfigurationVariablesPtrInput
}

The set of arguments for constructing a MysqlConfiguration resource.

func (MysqlConfigurationArgs) ElementType added in v0.5.0

func (MysqlConfigurationArgs) ElementType() reflect.Type

type MysqlConfigurationArray added in v0.5.0

type MysqlConfigurationArray []MysqlConfigurationInput

func (MysqlConfigurationArray) ElementType added in v0.5.0

func (MysqlConfigurationArray) ElementType() reflect.Type

func (MysqlConfigurationArray) ToMysqlConfigurationArrayOutput added in v0.5.0

func (i MysqlConfigurationArray) ToMysqlConfigurationArrayOutput() MysqlConfigurationArrayOutput

func (MysqlConfigurationArray) ToMysqlConfigurationArrayOutputWithContext added in v0.5.0

func (i MysqlConfigurationArray) ToMysqlConfigurationArrayOutputWithContext(ctx context.Context) MysqlConfigurationArrayOutput

type MysqlConfigurationArrayInput added in v0.5.0

type MysqlConfigurationArrayInput interface {
	pulumi.Input

	ToMysqlConfigurationArrayOutput() MysqlConfigurationArrayOutput
	ToMysqlConfigurationArrayOutputWithContext(context.Context) MysqlConfigurationArrayOutput
}

MysqlConfigurationArrayInput is an input type that accepts MysqlConfigurationArray and MysqlConfigurationArrayOutput values. You can construct a concrete instance of `MysqlConfigurationArrayInput` via:

MysqlConfigurationArray{ MysqlConfigurationArgs{...} }

type MysqlConfigurationArrayOutput added in v0.5.0

type MysqlConfigurationArrayOutput struct{ *pulumi.OutputState }

func (MysqlConfigurationArrayOutput) ElementType added in v0.5.0

func (MysqlConfigurationArrayOutput) Index added in v0.5.0

func (MysqlConfigurationArrayOutput) ToMysqlConfigurationArrayOutput added in v0.5.0

func (o MysqlConfigurationArrayOutput) ToMysqlConfigurationArrayOutput() MysqlConfigurationArrayOutput

func (MysqlConfigurationArrayOutput) ToMysqlConfigurationArrayOutputWithContext added in v0.5.0

func (o MysqlConfigurationArrayOutput) ToMysqlConfigurationArrayOutputWithContext(ctx context.Context) MysqlConfigurationArrayOutput

type MysqlConfigurationInitVariables added in v0.5.0

type MysqlConfigurationInitVariables struct {
	// Represents the MySQL server system variable lowerCaseTableNames (https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_lower_case_table_names).
	LowerCaseTableNames *string `pulumi:"lowerCaseTableNames"`
}

type MysqlConfigurationInitVariablesArgs added in v0.5.0

type MysqlConfigurationInitVariablesArgs struct {
	// Represents the MySQL server system variable lowerCaseTableNames (https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_lower_case_table_names).
	LowerCaseTableNames pulumi.StringPtrInput `pulumi:"lowerCaseTableNames"`
}

func (MysqlConfigurationInitVariablesArgs) ElementType added in v0.5.0

func (MysqlConfigurationInitVariablesArgs) ToMysqlConfigurationInitVariablesOutput added in v0.5.0

func (i MysqlConfigurationInitVariablesArgs) ToMysqlConfigurationInitVariablesOutput() MysqlConfigurationInitVariablesOutput

func (MysqlConfigurationInitVariablesArgs) ToMysqlConfigurationInitVariablesOutputWithContext added in v0.5.0

func (i MysqlConfigurationInitVariablesArgs) ToMysqlConfigurationInitVariablesOutputWithContext(ctx context.Context) MysqlConfigurationInitVariablesOutput

func (MysqlConfigurationInitVariablesArgs) ToMysqlConfigurationInitVariablesPtrOutput added in v0.5.0

func (i MysqlConfigurationInitVariablesArgs) ToMysqlConfigurationInitVariablesPtrOutput() MysqlConfigurationInitVariablesPtrOutput

func (MysqlConfigurationInitVariablesArgs) ToMysqlConfigurationInitVariablesPtrOutputWithContext added in v0.5.0

func (i MysqlConfigurationInitVariablesArgs) ToMysqlConfigurationInitVariablesPtrOutputWithContext(ctx context.Context) MysqlConfigurationInitVariablesPtrOutput

type MysqlConfigurationInitVariablesInput added in v0.5.0

type MysqlConfigurationInitVariablesInput interface {
	pulumi.Input

	ToMysqlConfigurationInitVariablesOutput() MysqlConfigurationInitVariablesOutput
	ToMysqlConfigurationInitVariablesOutputWithContext(context.Context) MysqlConfigurationInitVariablesOutput
}

MysqlConfigurationInitVariablesInput is an input type that accepts MysqlConfigurationInitVariablesArgs and MysqlConfigurationInitVariablesOutput values. You can construct a concrete instance of `MysqlConfigurationInitVariablesInput` via:

MysqlConfigurationInitVariablesArgs{...}

type MysqlConfigurationInitVariablesOutput added in v0.5.0

type MysqlConfigurationInitVariablesOutput struct{ *pulumi.OutputState }

func (MysqlConfigurationInitVariablesOutput) ElementType added in v0.5.0

func (MysqlConfigurationInitVariablesOutput) LowerCaseTableNames added in v0.5.0

Represents the MySQL server system variable lowerCaseTableNames (https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_lower_case_table_names).

func (MysqlConfigurationInitVariablesOutput) ToMysqlConfigurationInitVariablesOutput added in v0.5.0

func (o MysqlConfigurationInitVariablesOutput) ToMysqlConfigurationInitVariablesOutput() MysqlConfigurationInitVariablesOutput

func (MysqlConfigurationInitVariablesOutput) ToMysqlConfigurationInitVariablesOutputWithContext added in v0.5.0

func (o MysqlConfigurationInitVariablesOutput) ToMysqlConfigurationInitVariablesOutputWithContext(ctx context.Context) MysqlConfigurationInitVariablesOutput

func (MysqlConfigurationInitVariablesOutput) ToMysqlConfigurationInitVariablesPtrOutput added in v0.5.0

func (o MysqlConfigurationInitVariablesOutput) ToMysqlConfigurationInitVariablesPtrOutput() MysqlConfigurationInitVariablesPtrOutput

func (MysqlConfigurationInitVariablesOutput) ToMysqlConfigurationInitVariablesPtrOutputWithContext added in v0.5.0

func (o MysqlConfigurationInitVariablesOutput) ToMysqlConfigurationInitVariablesPtrOutputWithContext(ctx context.Context) MysqlConfigurationInitVariablesPtrOutput

type MysqlConfigurationInitVariablesPtrInput added in v0.5.0

type MysqlConfigurationInitVariablesPtrInput interface {
	pulumi.Input

	ToMysqlConfigurationInitVariablesPtrOutput() MysqlConfigurationInitVariablesPtrOutput
	ToMysqlConfigurationInitVariablesPtrOutputWithContext(context.Context) MysqlConfigurationInitVariablesPtrOutput
}

MysqlConfigurationInitVariablesPtrInput is an input type that accepts MysqlConfigurationInitVariablesArgs, MysqlConfigurationInitVariablesPtr and MysqlConfigurationInitVariablesPtrOutput values. You can construct a concrete instance of `MysqlConfigurationInitVariablesPtrInput` via:

        MysqlConfigurationInitVariablesArgs{...}

or:

        nil

type MysqlConfigurationInitVariablesPtrOutput added in v0.5.0

type MysqlConfigurationInitVariablesPtrOutput struct{ *pulumi.OutputState }

func (MysqlConfigurationInitVariablesPtrOutput) Elem added in v0.5.0

func (MysqlConfigurationInitVariablesPtrOutput) ElementType added in v0.5.0

func (MysqlConfigurationInitVariablesPtrOutput) LowerCaseTableNames added in v0.5.0

Represents the MySQL server system variable lowerCaseTableNames (https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_lower_case_table_names).

func (MysqlConfigurationInitVariablesPtrOutput) ToMysqlConfigurationInitVariablesPtrOutput added in v0.5.0

func (o MysqlConfigurationInitVariablesPtrOutput) ToMysqlConfigurationInitVariablesPtrOutput() MysqlConfigurationInitVariablesPtrOutput

func (MysqlConfigurationInitVariablesPtrOutput) ToMysqlConfigurationInitVariablesPtrOutputWithContext added in v0.5.0

func (o MysqlConfigurationInitVariablesPtrOutput) ToMysqlConfigurationInitVariablesPtrOutputWithContext(ctx context.Context) MysqlConfigurationInitVariablesPtrOutput

type MysqlConfigurationInput added in v0.5.0

type MysqlConfigurationInput interface {
	pulumi.Input

	ToMysqlConfigurationOutput() MysqlConfigurationOutput
	ToMysqlConfigurationOutputWithContext(ctx context.Context) MysqlConfigurationOutput
}

type MysqlConfigurationMap added in v0.5.0

type MysqlConfigurationMap map[string]MysqlConfigurationInput

func (MysqlConfigurationMap) ElementType added in v0.5.0

func (MysqlConfigurationMap) ElementType() reflect.Type

func (MysqlConfigurationMap) ToMysqlConfigurationMapOutput added in v0.5.0

func (i MysqlConfigurationMap) ToMysqlConfigurationMapOutput() MysqlConfigurationMapOutput

func (MysqlConfigurationMap) ToMysqlConfigurationMapOutputWithContext added in v0.5.0

func (i MysqlConfigurationMap) ToMysqlConfigurationMapOutputWithContext(ctx context.Context) MysqlConfigurationMapOutput

type MysqlConfigurationMapInput added in v0.5.0

type MysqlConfigurationMapInput interface {
	pulumi.Input

	ToMysqlConfigurationMapOutput() MysqlConfigurationMapOutput
	ToMysqlConfigurationMapOutputWithContext(context.Context) MysqlConfigurationMapOutput
}

MysqlConfigurationMapInput is an input type that accepts MysqlConfigurationMap and MysqlConfigurationMapOutput values. You can construct a concrete instance of `MysqlConfigurationMapInput` via:

MysqlConfigurationMap{ "key": MysqlConfigurationArgs{...} }

type MysqlConfigurationMapOutput added in v0.5.0

type MysqlConfigurationMapOutput struct{ *pulumi.OutputState }

func (MysqlConfigurationMapOutput) ElementType added in v0.5.0

func (MysqlConfigurationMapOutput) MapIndex added in v0.5.0

func (MysqlConfigurationMapOutput) ToMysqlConfigurationMapOutput added in v0.5.0

func (o MysqlConfigurationMapOutput) ToMysqlConfigurationMapOutput() MysqlConfigurationMapOutput

func (MysqlConfigurationMapOutput) ToMysqlConfigurationMapOutputWithContext added in v0.5.0

func (o MysqlConfigurationMapOutput) ToMysqlConfigurationMapOutputWithContext(ctx context.Context) MysqlConfigurationMapOutput

type MysqlConfigurationOutput added in v0.5.0

type MysqlConfigurationOutput struct{ *pulumi.OutputState }

func (MysqlConfigurationOutput) CompartmentId added in v0.5.0

func (o MysqlConfigurationOutput) CompartmentId() pulumi.StringOutput

The OCID of the compartment.

func (MysqlConfigurationOutput) DefinedTags added in v0.5.0

func (o MysqlConfigurationOutput) DefinedTags() pulumi.MapOutput

(Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`

func (MysqlConfigurationOutput) Description added in v0.5.0

(Updatable) User-provided data about the Configuration.

func (MysqlConfigurationOutput) DisplayName added in v0.5.0

(Updatable) The display name of the Configuration.

func (MysqlConfigurationOutput) ElementType added in v0.5.0

func (MysqlConfigurationOutput) ElementType() reflect.Type

func (MysqlConfigurationOutput) FreeformTags added in v0.5.0

func (o MysqlConfigurationOutput) FreeformTags() pulumi.MapOutput

(Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`

func (MysqlConfigurationOutput) InitVariables added in v0.5.0

User-defined service variables set only at DB system initialization. These variables cannot be changed later at runtime.

func (MysqlConfigurationOutput) ParentConfigurationId added in v0.5.0

func (o MysqlConfigurationOutput) ParentConfigurationId() pulumi.StringOutput

The OCID of the Configuration from which the new Configuration is derived. The values in CreateConfigurationDetails.variables supersede the variables of the parent Configuration.

func (MysqlConfigurationOutput) ShapeName added in v0.5.0

The name of the associated Shape.

func (MysqlConfigurationOutput) State added in v0.5.0

The current state of the Configuration.

func (MysqlConfigurationOutput) TimeCreated added in v0.5.0

The date and time the Configuration was created, as described by [RFC 3339](https://tools.ietf.org/rfc/rfc3339).

func (MysqlConfigurationOutput) TimeUpdated added in v0.5.0

The date and time the Configuration was last updated, as described by [RFC 3339](https://tools.ietf.org/rfc/rfc3339).

func (MysqlConfigurationOutput) ToMysqlConfigurationOutput added in v0.5.0

func (o MysqlConfigurationOutput) ToMysqlConfigurationOutput() MysqlConfigurationOutput

func (MysqlConfigurationOutput) ToMysqlConfigurationOutputWithContext added in v0.5.0

func (o MysqlConfigurationOutput) ToMysqlConfigurationOutputWithContext(ctx context.Context) MysqlConfigurationOutput

func (MysqlConfigurationOutput) Type added in v0.5.0

The Configuration type, DEFAULT or CUSTOM.

func (MysqlConfigurationOutput) Variables added in v0.5.0

User-defined service variables.

type MysqlConfigurationState added in v0.5.0

type MysqlConfigurationState struct {
	// The OCID of the compartment.
	CompartmentId pulumi.StringPtrInput
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.MapInput
	// (Updatable) User-provided data about the Configuration.
	Description pulumi.StringPtrInput
	// (Updatable) The display name of the Configuration.
	DisplayName pulumi.StringPtrInput
	// (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags pulumi.MapInput
	// User-defined service variables set only at DB system initialization. These variables cannot be changed later at runtime.
	InitVariables MysqlConfigurationInitVariablesPtrInput
	// The OCID of the Configuration from which the new Configuration is derived. The values in CreateConfigurationDetails.variables supersede the variables of the parent Configuration.
	ParentConfigurationId pulumi.StringPtrInput
	// The name of the associated Shape.
	ShapeName pulumi.StringPtrInput
	// The current state of the Configuration.
	State pulumi.StringPtrInput
	// The date and time the Configuration was created, as described by [RFC 3339](https://tools.ietf.org/rfc/rfc3339).
	TimeCreated pulumi.StringPtrInput
	// The date and time the Configuration was last updated, as described by [RFC 3339](https://tools.ietf.org/rfc/rfc3339).
	TimeUpdated pulumi.StringPtrInput
	// The Configuration type, DEFAULT or CUSTOM.
	Type pulumi.StringPtrInput
	// User-defined service variables.
	Variables MysqlConfigurationVariablesPtrInput
}

func (MysqlConfigurationState) ElementType added in v0.5.0

func (MysqlConfigurationState) ElementType() reflect.Type

type MysqlConfigurationVariables added in v0.5.0

type MysqlConfigurationVariables struct {
	// ("autocommit")
	Autocommit *bool `pulumi:"autocommit"`
	// If enabled, the server stores all temporary tables on disk rather than in memory.
	BigTables *bool `pulumi:"bigTables"`
	// Sets the binary log expiration period in seconds. binlogExpireLogsSeconds corresponds to the MySQL binary logging system variable [binlogExpireLogsSeconds](https://dev.mysql.com/doc/refman/8.0/en/replication-options-binary-log.html#sysvar_binlog_expire_logs_seconds).
	BinlogExpireLogsSeconds *int `pulumi:"binlogExpireLogsSeconds"`
	// Configures the amount of table metadata added to the binary log when using row-based logging. binlogRowMetadata corresponds to the MySQL binary logging system variable [binlogRowMetadata](https://dev.mysql.com/doc/refman/8.0/en/replication-options-binary-log.html#sysvar_binlog_row_metadata).
	BinlogRowMetadata *string `pulumi:"binlogRowMetadata"`
	// When set to PARTIAL_JSON, this enables use of a space-efficient binary log format for updates that modify only a small portion of a JSON document. binlogRowValueOptions corresponds to the MySQL binary logging system variable [binlogRowValueOptions](https://dev.mysql.com/doc/refman/8.0/en/replication-options-binary-log.html#sysvar_binlog_row_value_options).
	BinlogRowValueOptions *string `pulumi:"binlogRowValueOptions"`
	// Enables compression for transactions that are written to binary log files on this server. binlogTransactionCompression corresponds to the MySQL binary logging system variable [binlogTransactionCompression](https://dev.mysql.com/doc/refman/8.0/en/replication-options-binary-log.html#sysvar_binlog_transaction_compression).
	BinlogTransactionCompression *bool `pulumi:"binlogTransactionCompression"`
	// ("completionType")
	CompletionType *string `pulumi:"completionType"`
	// The number of seconds that the mysqld server waits for a connect packet before responding with Bad handshake.
	ConnectTimeout *int `pulumi:"connectTimeout"`
	// Set the chunking size for updates to the global memory usage counter Global_connection_memory.
	ConnectionMemoryChunkSize *int `pulumi:"connectionMemoryChunkSize"`
	// Set the maximum amount of memory that can be used by a single user connection.
	ConnectionMemoryLimit *string `pulumi:"connectionMemoryLimit"`
	// ("cteMaxRecursionDepth")
	CteMaxRecursionDepth *string `pulumi:"cteMaxRecursionDepth"`
	// ("defaultAuthenticationPlugin")
	DefaultAuthenticationPlugin *string `pulumi:"defaultAuthenticationPlugin"`
	// ("foreignKeyChecks")
	ForeignKeyChecks *bool `pulumi:"foreignKeyChecks"`
	// ("generatedRandomPasswordLength") DEPRECATED -- variable should not be settable and will be ignored
	//
	// Deprecated: The 'generated_random_password_length' field has been deprecated and may be removed in a future version. Do not use this field.
	GeneratedRandomPasswordLength *int `pulumi:"generatedRandomPasswordLength"`
	// Set the total amount of memory that can be used by all user connections.
	GlobalConnectionMemoryLimit *string `pulumi:"globalConnectionMemoryLimit"`
	// Determines whether the MySQL server calculates Global_connection_memory.
	GlobalConnectionMemoryTracking *bool `pulumi:"globalConnectionMemoryTracking"`
	// * EVENTUAL: Both RO and RW transactions do not wait for preceding transactions to be applied before executing. A RW transaction does not wait for other members to apply a transaction. This means that a transaction could be externalized on one member before the others. This also means that in the event of a primary failover, the new primary can accept new RO and RW transactions before the previous primary transactions are all applied. RO transactions could result in outdated values, RW transactions could result in a rollback due to conflicts.
	// * BEFORE_ON_PRIMARY_FAILOVER: New RO or RW transactions with a newly elected primary that is applying backlog from the old primary are held (not applied) until any backlog has been applied. This ensures that when a primary failover happens, intentionally or not, clients always see the latest value on the primary. This guarantees consistency, but means that clients must be able to handle the delay in the event that a backlog is being applied. Usually this delay should be minimal, but does depend on the size of the backlog.
	// * BEFORE: A RW transaction waits for all preceding transactions to complete before being applied. A RO transaction waits for all preceding transactions to complete before being executed. This ensures that this transaction reads the latest value by only affecting the latency of the transaction. This reduces the overhead of synchronization on every RW transaction, by ensuring synchronization is used only on RO transactions. This consistency level also includes the consistency guarantees provided by BEFORE_ON_PRIMARY_FAILOVER.
	// * AFTER: A RW transaction waits until its changes have been applied to all of the other members. This value has no effect on RO transactions. This mode ensures that when a transaction is committed on the local member, any subsequent transaction reads the written value or a more recent value on any group member. Use this mode with a group that is used for predominantly RO operations to ensure that applied RW transactions are applied everywhere once they commit. This could be used by your application to ensure that subsequent reads fetch the latest data which includes the latest writes. This reduces the overhead of synchronization on every RO transaction, by ensuring synchronization is used only on RW transactions. This consistency level also includes the consistency guarantees provided by BEFORE_ON_PRIMARY_FAILOVER.
	// * BEFORE_AND_AFTER: A RW transaction waits for 1) all preceding transactions to complete before being applied and 2) until its changes have been applied on other members. A RO transaction waits for all preceding transactions to complete before execution takes place. This consistency level also includes the consistency guarantees provided by BEFORE_ON_PRIMARY_FAILOVER.
	GroupReplicationConsistency *string `pulumi:"groupReplicationConsistency"`
	// ("informationSchemaStatsExpiry")
	InformationSchemaStatsExpiry *int `pulumi:"informationSchemaStatsExpiry"`
	// Specifies the percentage of the most recently used pages for each buffer pool to read out and dump.
	InnodbBufferPoolDumpPct *int `pulumi:"innodbBufferPoolDumpPct"`
	// ("innodbBufferPoolInstances")
	InnodbBufferPoolInstances *int `pulumi:"innodbBufferPoolInstances"`
	// The size (in bytes) of the buffer pool, that is, the memory area where InnoDB caches table and index data.
	InnodbBufferPoolSize *string `pulumi:"innodbBufferPoolSize"`
	// innodbDdlBufferSize corresponds to the MySQL system variable [innodbDdlBufferSize] (https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_ddl_buffer_size)
	InnodbDdlBufferSize *string `pulumi:"innodbDdlBufferSize"`
	// innodbDdlThreads corresponds to the MySQL system variable [innodbDdlThreads] (https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_ddl_threads)
	InnodbDdlThreads *int `pulumi:"innodbDdlThreads"`
	// ("innodbFtEnableStopword")
	InnodbFtEnableStopword *bool `pulumi:"innodbFtEnableStopword"`
	// ("innodbFtMaxTokenSize")
	InnodbFtMaxTokenSize *int `pulumi:"innodbFtMaxTokenSize"`
	// ("innodbFtMinTokenSize")
	InnodbFtMinTokenSize *int `pulumi:"innodbFtMinTokenSize"`
	// ("innodbFtNumWordOptimize")
	InnodbFtNumWordOptimize *int `pulumi:"innodbFtNumWordOptimize"`
	// ("innodbFtResultCacheLimit")
	InnodbFtResultCacheLimit *string `pulumi:"innodbFtResultCacheLimit"`
	// ("innodbFtServerStopwordTable")
	InnodbFtServerStopwordTable *string `pulumi:"innodbFtServerStopwordTable"`
	// ("innodbLockWaitTimeout")
	InnodbLockWaitTimeout *int `pulumi:"innodbLockWaitTimeout"`
	// Enables dedicated log writer threads for writing redo log records from the log buffer to the system buffers and flushing the system buffers to the redo log files.
	InnodbLogWriterThreads *bool `pulumi:"innodbLogWriterThreads"`
	// The desired maximum purge lag in terms of transactions.
	InnodbMaxPurgeLag *string `pulumi:"innodbMaxPurgeLag"`
	// The maximum delay in microseconds for the delay imposed when the innodbMaxPurgeLag threshold is exceeded.
	InnodbMaxPurgeLagDelay *int `pulumi:"innodbMaxPurgeLagDelay"`
	// The number of index pages to sample when estimating cardinality and other statistics for an indexed column, such as those calculated by ANALYZE TABLE.
	InnodbStatsPersistentSamplePages *string `pulumi:"innodbStatsPersistentSamplePages"`
	// The number of index pages to sample when estimating cardinality and other statistics for an indexed column, such as those calculated by [ANALYZE TABLE](https://dev.mysql.com/doc/refman/8.0/en/analyze-table.html).
	InnodbStatsTransientSamplePages *string `pulumi:"innodbStatsTransientSamplePages"`
	// The number of seconds the server waits for activity on an interactive connection before closing it.
	InteractiveTimeout *int `pulumi:"interactiveTimeout"`
	// ("localInfile")
	LocalInfile *bool `pulumi:"localInfile"`
	// ("mandatoryRoles")
	MandatoryRoles *string `pulumi:"mandatoryRoles"`
	// The maximum size of one packet or any generated/intermediate string.
	MaxAllowedPacket *int `pulumi:"maxAllowedPacket"`
	// Sets the size of the transaction cache.
	MaxBinlogCacheSize *string `pulumi:"maxBinlogCacheSize"`
	// ("maxConnectErrors")
	MaxConnectErrors *string `pulumi:"maxConnectErrors"`
	// ("maxConnections")
	MaxConnections *int `pulumi:"maxConnections"`
	// ("maxExecutionTime")
	MaxExecutionTime *string `pulumi:"maxExecutionTime"`
	// This variable sets the maximum size to which user-created MEMORY tables are permitted to grow.
	MaxHeapTableSize *string `pulumi:"maxHeapTableSize"`
	// ("maxPreparedStmtCount")
	MaxPreparedStmtCount *int `pulumi:"maxPreparedStmtCount"`
	// ("mysqlFirewallMode")
	MysqlFirewallMode *bool `pulumi:"mysqlFirewallMode"`
	// DEPRECATED -- typo of mysqlx_zstd_default_compression_level. variable will be ignored.
	//
	// Deprecated: The 'mysql_zstd_default_compression_level' field has been deprecated and may be removed in a future version. Do not use this field.
	MysqlZstdDefaultCompressionLevel *int `pulumi:"mysqlZstdDefaultCompressionLevel"`
	// The number of seconds X Plugin waits for the first packet to be received from newly connected clients.
	MysqlxConnectTimeout *int `pulumi:"mysqlxConnectTimeout"`
	// Set the default compression level for the deflate algorithm. ("mysqlxDeflateDefaultCompressionLevel")
	MysqlxDeflateDefaultCompressionLevel *int `pulumi:"mysqlxDeflateDefaultCompressionLevel"`
	// Limit the upper bound of accepted compression levels for the deflate algorithm. ("mysqlxDeflateMaxClientCompressionLevel")
	MysqlxDeflateMaxClientCompressionLevel *int `pulumi:"mysqlxDeflateMaxClientCompressionLevel"`
	// ("mysqlxDocumentIdUniquePrefix") DEPRECATED -- variable should not be settable and will be ignored
	//
	// Deprecated: The 'mysqlx_document_id_unique_prefix' field has been deprecated and may be removed in a future version. Do not use this field.
	MysqlxDocumentIdUniquePrefix *int `pulumi:"mysqlxDocumentIdUniquePrefix"`
	// ("mysqlxEnableHelloNotice") DEPRECATED -- variable should not be settable and will be ignored
	MysqlxEnableHelloNotice *bool `pulumi:"mysqlxEnableHelloNotice"`
	// ("mysqlxIdleWorkerThreadTimeout") DEPRECATED -- variable should not be settable and will be ignored
	//
	// Deprecated: The 'mysqlx_idle_worker_thread_timeout' field has been deprecated and may be removed in a future version. Do not use this field.
	MysqlxIdleWorkerThreadTimeout *int `pulumi:"mysqlxIdleWorkerThreadTimeout"`
	// The number of seconds to wait for interactive clients to timeout.
	MysqlxInteractiveTimeout *int `pulumi:"mysqlxInteractiveTimeout"`
	// Set the default compression level for the lz4 algorithm. ("mysqlxLz4DefaultCompressionLevel")
	MysqlxLz4defaultCompressionLevel *int `pulumi:"mysqlxLz4defaultCompressionLevel"`
	// Limit the upper bound of accepted compression levels for the lz4 algorithm. ("mysqlxLz4MaxClientCompressionLevel")
	MysqlxLz4maxClientCompressionLevel *int `pulumi:"mysqlxLz4maxClientCompressionLevel"`
	// The maximum size of network packets that can be received by X Plugin.
	MysqlxMaxAllowedPacket *int `pulumi:"mysqlxMaxAllowedPacket"`
	// ("mysqlxMinWorkerThreads") DEPRECATED -- variable should not be settable and will be ignored
	//
	// Deprecated: The 'mysqlx_min_worker_threads' field has been deprecated and may be removed in a future version. Do not use this field.
	MysqlxMinWorkerThreads *int `pulumi:"mysqlxMinWorkerThreads"`
	// The number of seconds that X Plugin waits for blocking read operations to complete. After this time, if the read operation is not successful, X Plugin closes the connection and returns a warning notice with the error code ER_IO_READ_ERROR to the client application.
	MysqlxReadTimeout *int `pulumi:"mysqlxReadTimeout"`
	// The number of seconds that X Plugin waits for activity on a connection.
	MysqlxWaitTimeout *int `pulumi:"mysqlxWaitTimeout"`
	// The number of seconds that X Plugin waits for blocking write operations to complete. After this time, if the write operation is not successful, X Plugin closes the connection.
	MysqlxWriteTimeout *int `pulumi:"mysqlxWriteTimeout"`
	// Set the default compression level for the zstd algorithm. ("mysqlxZstdDefaultCompressionLevel")
	MysqlxZstdDefaultCompressionLevel *int `pulumi:"mysqlxZstdDefaultCompressionLevel"`
	// Limit the upper bound of accepted compression levels for the zstd algorithm. ("mysqlxZstdMaxClientCompressionLevel")
	MysqlxZstdMaxClientCompressionLevel *int `pulumi:"mysqlxZstdMaxClientCompressionLevel"`
	// The number of seconds to wait for more data from a connection before aborting the read.
	NetReadTimeout *int `pulumi:"netReadTimeout"`
	// The number of seconds to wait for a block to be written to a connection before aborting the write.
	NetWriteTimeout *int `pulumi:"netWriteTimeout"`
	// ("parserMaxMemSize")
	ParserMaxMemSize *string `pulumi:"parserMaxMemSize"`
	// ("queryAllocBlockSize") DEPRECATED -- variable should not be settable and will be ignored
	//
	// Deprecated: The 'query_alloc_block_size' field has been deprecated and may be removed in a future version. Do not use this field.
	QueryAllocBlockSize *string `pulumi:"queryAllocBlockSize"`
	// ("queryPreallocSize") DEPRECATED -- variable should not be settable and will be ignored
	//
	// Deprecated: The 'query_prealloc_size' field has been deprecated and may be removed in a future version. Do not use this field.
	QueryPreallocSize *string `pulumi:"queryPreallocSize"`
	// regexpTimeLimit corresponds to the MySQL system variable [regexpTimeLimit] (https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_regexp_time_limit)
	RegexpTimeLimit *int `pulumi:"regexpTimeLimit"`
	// Each session that must perform a sort allocates a buffer of this size.
	SortBufferSize *string `pulumi:"sortBufferSize"`
	// ("sqlMode")
	SqlMode *string `pulumi:"sqlMode"`
	// ("sqlRequirePrimaryKey")
	SqlRequirePrimaryKey *bool `pulumi:"sqlRequirePrimaryKey"`
	// ("sqlWarnings")
	SqlWarnings *bool `pulumi:"sqlWarnings"`
	// Controls whether the thread pool uses dedicated listener threads. If enabled, a listener thread in each thread group is dedicated to the task of listening for network events from clients, ensuring that the maximum number of query worker threads is no more than the value specified by threadPoolMaxTransactionsLimit. threadPoolDedicatedListeners corresponds to the MySQL Database Service-specific system variable thread_pool_dedicated_listeners.
	ThreadPoolDedicatedListeners *bool `pulumi:"threadPoolDedicatedListeners"`
	// Limits the maximum number of open transactions to the defined value. The default value is 0, which enforces no limit. threadPoolMaxTransactionsLimit corresponds to the MySQL Database Service-specific system variable thread_pool_max_transactions_limit.
	ThreadPoolMaxTransactionsLimit *int `pulumi:"threadPoolMaxTransactionsLimit"`
	// Initializes the time zone for each client that connects.
	TimeZone *string `pulumi:"timeZone"`
	// The maximum size of internal in-memory temporary tables. This variable does not apply to user-created MEMORY tables.
	TmpTableSize *string `pulumi:"tmpTableSize"`
	// ("transactionIsolation")
	TransactionIsolation *string `pulumi:"transactionIsolation"`
	// The number of seconds the server waits for activity on a noninteractive connection before closing it.
	WaitTimeout *int `pulumi:"waitTimeout"`
}

type MysqlConfigurationVariablesArgs added in v0.5.0

type MysqlConfigurationVariablesArgs struct {
	// ("autocommit")
	Autocommit pulumi.BoolPtrInput `pulumi:"autocommit"`
	// If enabled, the server stores all temporary tables on disk rather than in memory.
	BigTables pulumi.BoolPtrInput `pulumi:"bigTables"`
	// Sets the binary log expiration period in seconds. binlogExpireLogsSeconds corresponds to the MySQL binary logging system variable [binlogExpireLogsSeconds](https://dev.mysql.com/doc/refman/8.0/en/replication-options-binary-log.html#sysvar_binlog_expire_logs_seconds).
	BinlogExpireLogsSeconds pulumi.IntPtrInput `pulumi:"binlogExpireLogsSeconds"`
	// Configures the amount of table metadata added to the binary log when using row-based logging. binlogRowMetadata corresponds to the MySQL binary logging system variable [binlogRowMetadata](https://dev.mysql.com/doc/refman/8.0/en/replication-options-binary-log.html#sysvar_binlog_row_metadata).
	BinlogRowMetadata pulumi.StringPtrInput `pulumi:"binlogRowMetadata"`
	// When set to PARTIAL_JSON, this enables use of a space-efficient binary log format for updates that modify only a small portion of a JSON document. binlogRowValueOptions corresponds to the MySQL binary logging system variable [binlogRowValueOptions](https://dev.mysql.com/doc/refman/8.0/en/replication-options-binary-log.html#sysvar_binlog_row_value_options).
	BinlogRowValueOptions pulumi.StringPtrInput `pulumi:"binlogRowValueOptions"`
	// Enables compression for transactions that are written to binary log files on this server. binlogTransactionCompression corresponds to the MySQL binary logging system variable [binlogTransactionCompression](https://dev.mysql.com/doc/refman/8.0/en/replication-options-binary-log.html#sysvar_binlog_transaction_compression).
	BinlogTransactionCompression pulumi.BoolPtrInput `pulumi:"binlogTransactionCompression"`
	// ("completionType")
	CompletionType pulumi.StringPtrInput `pulumi:"completionType"`
	// The number of seconds that the mysqld server waits for a connect packet before responding with Bad handshake.
	ConnectTimeout pulumi.IntPtrInput `pulumi:"connectTimeout"`
	// Set the chunking size for updates to the global memory usage counter Global_connection_memory.
	ConnectionMemoryChunkSize pulumi.IntPtrInput `pulumi:"connectionMemoryChunkSize"`
	// Set the maximum amount of memory that can be used by a single user connection.
	ConnectionMemoryLimit pulumi.StringPtrInput `pulumi:"connectionMemoryLimit"`
	// ("cteMaxRecursionDepth")
	CteMaxRecursionDepth pulumi.StringPtrInput `pulumi:"cteMaxRecursionDepth"`
	// ("defaultAuthenticationPlugin")
	DefaultAuthenticationPlugin pulumi.StringPtrInput `pulumi:"defaultAuthenticationPlugin"`
	// ("foreignKeyChecks")
	ForeignKeyChecks pulumi.BoolPtrInput `pulumi:"foreignKeyChecks"`
	// ("generatedRandomPasswordLength") DEPRECATED -- variable should not be settable and will be ignored
	//
	// Deprecated: The 'generated_random_password_length' field has been deprecated and may be removed in a future version. Do not use this field.
	GeneratedRandomPasswordLength pulumi.IntPtrInput `pulumi:"generatedRandomPasswordLength"`
	// Set the total amount of memory that can be used by all user connections.
	GlobalConnectionMemoryLimit pulumi.StringPtrInput `pulumi:"globalConnectionMemoryLimit"`
	// Determines whether the MySQL server calculates Global_connection_memory.
	GlobalConnectionMemoryTracking pulumi.BoolPtrInput `pulumi:"globalConnectionMemoryTracking"`
	// * EVENTUAL: Both RO and RW transactions do not wait for preceding transactions to be applied before executing. A RW transaction does not wait for other members to apply a transaction. This means that a transaction could be externalized on one member before the others. This also means that in the event of a primary failover, the new primary can accept new RO and RW transactions before the previous primary transactions are all applied. RO transactions could result in outdated values, RW transactions could result in a rollback due to conflicts.
	// * BEFORE_ON_PRIMARY_FAILOVER: New RO or RW transactions with a newly elected primary that is applying backlog from the old primary are held (not applied) until any backlog has been applied. This ensures that when a primary failover happens, intentionally or not, clients always see the latest value on the primary. This guarantees consistency, but means that clients must be able to handle the delay in the event that a backlog is being applied. Usually this delay should be minimal, but does depend on the size of the backlog.
	// * BEFORE: A RW transaction waits for all preceding transactions to complete before being applied. A RO transaction waits for all preceding transactions to complete before being executed. This ensures that this transaction reads the latest value by only affecting the latency of the transaction. This reduces the overhead of synchronization on every RW transaction, by ensuring synchronization is used only on RO transactions. This consistency level also includes the consistency guarantees provided by BEFORE_ON_PRIMARY_FAILOVER.
	// * AFTER: A RW transaction waits until its changes have been applied to all of the other members. This value has no effect on RO transactions. This mode ensures that when a transaction is committed on the local member, any subsequent transaction reads the written value or a more recent value on any group member. Use this mode with a group that is used for predominantly RO operations to ensure that applied RW transactions are applied everywhere once they commit. This could be used by your application to ensure that subsequent reads fetch the latest data which includes the latest writes. This reduces the overhead of synchronization on every RO transaction, by ensuring synchronization is used only on RW transactions. This consistency level also includes the consistency guarantees provided by BEFORE_ON_PRIMARY_FAILOVER.
	// * BEFORE_AND_AFTER: A RW transaction waits for 1) all preceding transactions to complete before being applied and 2) until its changes have been applied on other members. A RO transaction waits for all preceding transactions to complete before execution takes place. This consistency level also includes the consistency guarantees provided by BEFORE_ON_PRIMARY_FAILOVER.
	GroupReplicationConsistency pulumi.StringPtrInput `pulumi:"groupReplicationConsistency"`
	// ("informationSchemaStatsExpiry")
	InformationSchemaStatsExpiry pulumi.IntPtrInput `pulumi:"informationSchemaStatsExpiry"`
	// Specifies the percentage of the most recently used pages for each buffer pool to read out and dump.
	InnodbBufferPoolDumpPct pulumi.IntPtrInput `pulumi:"innodbBufferPoolDumpPct"`
	// ("innodbBufferPoolInstances")
	InnodbBufferPoolInstances pulumi.IntPtrInput `pulumi:"innodbBufferPoolInstances"`
	// The size (in bytes) of the buffer pool, that is, the memory area where InnoDB caches table and index data.
	InnodbBufferPoolSize pulumi.StringPtrInput `pulumi:"innodbBufferPoolSize"`
	// innodbDdlBufferSize corresponds to the MySQL system variable [innodbDdlBufferSize] (https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_ddl_buffer_size)
	InnodbDdlBufferSize pulumi.StringPtrInput `pulumi:"innodbDdlBufferSize"`
	// innodbDdlThreads corresponds to the MySQL system variable [innodbDdlThreads] (https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_ddl_threads)
	InnodbDdlThreads pulumi.IntPtrInput `pulumi:"innodbDdlThreads"`
	// ("innodbFtEnableStopword")
	InnodbFtEnableStopword pulumi.BoolPtrInput `pulumi:"innodbFtEnableStopword"`
	// ("innodbFtMaxTokenSize")
	InnodbFtMaxTokenSize pulumi.IntPtrInput `pulumi:"innodbFtMaxTokenSize"`
	// ("innodbFtMinTokenSize")
	InnodbFtMinTokenSize pulumi.IntPtrInput `pulumi:"innodbFtMinTokenSize"`
	// ("innodbFtNumWordOptimize")
	InnodbFtNumWordOptimize pulumi.IntPtrInput `pulumi:"innodbFtNumWordOptimize"`
	// ("innodbFtResultCacheLimit")
	InnodbFtResultCacheLimit pulumi.StringPtrInput `pulumi:"innodbFtResultCacheLimit"`
	// ("innodbFtServerStopwordTable")
	InnodbFtServerStopwordTable pulumi.StringPtrInput `pulumi:"innodbFtServerStopwordTable"`
	// ("innodbLockWaitTimeout")
	InnodbLockWaitTimeout pulumi.IntPtrInput `pulumi:"innodbLockWaitTimeout"`
	// Enables dedicated log writer threads for writing redo log records from the log buffer to the system buffers and flushing the system buffers to the redo log files.
	InnodbLogWriterThreads pulumi.BoolPtrInput `pulumi:"innodbLogWriterThreads"`
	// The desired maximum purge lag in terms of transactions.
	InnodbMaxPurgeLag pulumi.StringPtrInput `pulumi:"innodbMaxPurgeLag"`
	// The maximum delay in microseconds for the delay imposed when the innodbMaxPurgeLag threshold is exceeded.
	InnodbMaxPurgeLagDelay pulumi.IntPtrInput `pulumi:"innodbMaxPurgeLagDelay"`
	// The number of index pages to sample when estimating cardinality and other statistics for an indexed column, such as those calculated by ANALYZE TABLE.
	InnodbStatsPersistentSamplePages pulumi.StringPtrInput `pulumi:"innodbStatsPersistentSamplePages"`
	// The number of index pages to sample when estimating cardinality and other statistics for an indexed column, such as those calculated by [ANALYZE TABLE](https://dev.mysql.com/doc/refman/8.0/en/analyze-table.html).
	InnodbStatsTransientSamplePages pulumi.StringPtrInput `pulumi:"innodbStatsTransientSamplePages"`
	// The number of seconds the server waits for activity on an interactive connection before closing it.
	InteractiveTimeout pulumi.IntPtrInput `pulumi:"interactiveTimeout"`
	// ("localInfile")
	LocalInfile pulumi.BoolPtrInput `pulumi:"localInfile"`
	// ("mandatoryRoles")
	MandatoryRoles pulumi.StringPtrInput `pulumi:"mandatoryRoles"`
	// The maximum size of one packet or any generated/intermediate string.
	MaxAllowedPacket pulumi.IntPtrInput `pulumi:"maxAllowedPacket"`
	// Sets the size of the transaction cache.
	MaxBinlogCacheSize pulumi.StringPtrInput `pulumi:"maxBinlogCacheSize"`
	// ("maxConnectErrors")
	MaxConnectErrors pulumi.StringPtrInput `pulumi:"maxConnectErrors"`
	// ("maxConnections")
	MaxConnections pulumi.IntPtrInput `pulumi:"maxConnections"`
	// ("maxExecutionTime")
	MaxExecutionTime pulumi.StringPtrInput `pulumi:"maxExecutionTime"`
	// This variable sets the maximum size to which user-created MEMORY tables are permitted to grow.
	MaxHeapTableSize pulumi.StringPtrInput `pulumi:"maxHeapTableSize"`
	// ("maxPreparedStmtCount")
	MaxPreparedStmtCount pulumi.IntPtrInput `pulumi:"maxPreparedStmtCount"`
	// ("mysqlFirewallMode")
	MysqlFirewallMode pulumi.BoolPtrInput `pulumi:"mysqlFirewallMode"`
	// DEPRECATED -- typo of mysqlx_zstd_default_compression_level. variable will be ignored.
	//
	// Deprecated: The 'mysql_zstd_default_compression_level' field has been deprecated and may be removed in a future version. Do not use this field.
	MysqlZstdDefaultCompressionLevel pulumi.IntPtrInput `pulumi:"mysqlZstdDefaultCompressionLevel"`
	// The number of seconds X Plugin waits for the first packet to be received from newly connected clients.
	MysqlxConnectTimeout pulumi.IntPtrInput `pulumi:"mysqlxConnectTimeout"`
	// Set the default compression level for the deflate algorithm. ("mysqlxDeflateDefaultCompressionLevel")
	MysqlxDeflateDefaultCompressionLevel pulumi.IntPtrInput `pulumi:"mysqlxDeflateDefaultCompressionLevel"`
	// Limit the upper bound of accepted compression levels for the deflate algorithm. ("mysqlxDeflateMaxClientCompressionLevel")
	MysqlxDeflateMaxClientCompressionLevel pulumi.IntPtrInput `pulumi:"mysqlxDeflateMaxClientCompressionLevel"`
	// ("mysqlxDocumentIdUniquePrefix") DEPRECATED -- variable should not be settable and will be ignored
	//
	// Deprecated: The 'mysqlx_document_id_unique_prefix' field has been deprecated and may be removed in a future version. Do not use this field.
	MysqlxDocumentIdUniquePrefix pulumi.IntPtrInput `pulumi:"mysqlxDocumentIdUniquePrefix"`
	// ("mysqlxEnableHelloNotice") DEPRECATED -- variable should not be settable and will be ignored
	MysqlxEnableHelloNotice pulumi.BoolPtrInput `pulumi:"mysqlxEnableHelloNotice"`
	// ("mysqlxIdleWorkerThreadTimeout") DEPRECATED -- variable should not be settable and will be ignored
	//
	// Deprecated: The 'mysqlx_idle_worker_thread_timeout' field has been deprecated and may be removed in a future version. Do not use this field.
	MysqlxIdleWorkerThreadTimeout pulumi.IntPtrInput `pulumi:"mysqlxIdleWorkerThreadTimeout"`
	// The number of seconds to wait for interactive clients to timeout.
	MysqlxInteractiveTimeout pulumi.IntPtrInput `pulumi:"mysqlxInteractiveTimeout"`
	// Set the default compression level for the lz4 algorithm. ("mysqlxLz4DefaultCompressionLevel")
	MysqlxLz4defaultCompressionLevel pulumi.IntPtrInput `pulumi:"mysqlxLz4defaultCompressionLevel"`
	// Limit the upper bound of accepted compression levels for the lz4 algorithm. ("mysqlxLz4MaxClientCompressionLevel")
	MysqlxLz4maxClientCompressionLevel pulumi.IntPtrInput `pulumi:"mysqlxLz4maxClientCompressionLevel"`
	// The maximum size of network packets that can be received by X Plugin.
	MysqlxMaxAllowedPacket pulumi.IntPtrInput `pulumi:"mysqlxMaxAllowedPacket"`
	// ("mysqlxMinWorkerThreads") DEPRECATED -- variable should not be settable and will be ignored
	//
	// Deprecated: The 'mysqlx_min_worker_threads' field has been deprecated and may be removed in a future version. Do not use this field.
	MysqlxMinWorkerThreads pulumi.IntPtrInput `pulumi:"mysqlxMinWorkerThreads"`
	// The number of seconds that X Plugin waits for blocking read operations to complete. After this time, if the read operation is not successful, X Plugin closes the connection and returns a warning notice with the error code ER_IO_READ_ERROR to the client application.
	MysqlxReadTimeout pulumi.IntPtrInput `pulumi:"mysqlxReadTimeout"`
	// The number of seconds that X Plugin waits for activity on a connection.
	MysqlxWaitTimeout pulumi.IntPtrInput `pulumi:"mysqlxWaitTimeout"`
	// The number of seconds that X Plugin waits for blocking write operations to complete. After this time, if the write operation is not successful, X Plugin closes the connection.
	MysqlxWriteTimeout pulumi.IntPtrInput `pulumi:"mysqlxWriteTimeout"`
	// Set the default compression level for the zstd algorithm. ("mysqlxZstdDefaultCompressionLevel")
	MysqlxZstdDefaultCompressionLevel pulumi.IntPtrInput `pulumi:"mysqlxZstdDefaultCompressionLevel"`
	// Limit the upper bound of accepted compression levels for the zstd algorithm. ("mysqlxZstdMaxClientCompressionLevel")
	MysqlxZstdMaxClientCompressionLevel pulumi.IntPtrInput `pulumi:"mysqlxZstdMaxClientCompressionLevel"`
	// The number of seconds to wait for more data from a connection before aborting the read.
	NetReadTimeout pulumi.IntPtrInput `pulumi:"netReadTimeout"`
	// The number of seconds to wait for a block to be written to a connection before aborting the write.
	NetWriteTimeout pulumi.IntPtrInput `pulumi:"netWriteTimeout"`
	// ("parserMaxMemSize")
	ParserMaxMemSize pulumi.StringPtrInput `pulumi:"parserMaxMemSize"`
	// ("queryAllocBlockSize") DEPRECATED -- variable should not be settable and will be ignored
	//
	// Deprecated: The 'query_alloc_block_size' field has been deprecated and may be removed in a future version. Do not use this field.
	QueryAllocBlockSize pulumi.StringPtrInput `pulumi:"queryAllocBlockSize"`
	// ("queryPreallocSize") DEPRECATED -- variable should not be settable and will be ignored
	//
	// Deprecated: The 'query_prealloc_size' field has been deprecated and may be removed in a future version. Do not use this field.
	QueryPreallocSize pulumi.StringPtrInput `pulumi:"queryPreallocSize"`
	// regexpTimeLimit corresponds to the MySQL system variable [regexpTimeLimit] (https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_regexp_time_limit)
	RegexpTimeLimit pulumi.IntPtrInput `pulumi:"regexpTimeLimit"`
	// Each session that must perform a sort allocates a buffer of this size.
	SortBufferSize pulumi.StringPtrInput `pulumi:"sortBufferSize"`
	// ("sqlMode")
	SqlMode pulumi.StringPtrInput `pulumi:"sqlMode"`
	// ("sqlRequirePrimaryKey")
	SqlRequirePrimaryKey pulumi.BoolPtrInput `pulumi:"sqlRequirePrimaryKey"`
	// ("sqlWarnings")
	SqlWarnings pulumi.BoolPtrInput `pulumi:"sqlWarnings"`
	// Controls whether the thread pool uses dedicated listener threads. If enabled, a listener thread in each thread group is dedicated to the task of listening for network events from clients, ensuring that the maximum number of query worker threads is no more than the value specified by threadPoolMaxTransactionsLimit. threadPoolDedicatedListeners corresponds to the MySQL Database Service-specific system variable thread_pool_dedicated_listeners.
	ThreadPoolDedicatedListeners pulumi.BoolPtrInput `pulumi:"threadPoolDedicatedListeners"`
	// Limits the maximum number of open transactions to the defined value. The default value is 0, which enforces no limit. threadPoolMaxTransactionsLimit corresponds to the MySQL Database Service-specific system variable thread_pool_max_transactions_limit.
	ThreadPoolMaxTransactionsLimit pulumi.IntPtrInput `pulumi:"threadPoolMaxTransactionsLimit"`
	// Initializes the time zone for each client that connects.
	TimeZone pulumi.StringPtrInput `pulumi:"timeZone"`
	// The maximum size of internal in-memory temporary tables. This variable does not apply to user-created MEMORY tables.
	TmpTableSize pulumi.StringPtrInput `pulumi:"tmpTableSize"`
	// ("transactionIsolation")
	TransactionIsolation pulumi.StringPtrInput `pulumi:"transactionIsolation"`
	// The number of seconds the server waits for activity on a noninteractive connection before closing it.
	WaitTimeout pulumi.IntPtrInput `pulumi:"waitTimeout"`
}

func (MysqlConfigurationVariablesArgs) ElementType added in v0.5.0

func (MysqlConfigurationVariablesArgs) ToMysqlConfigurationVariablesOutput added in v0.5.0

func (i MysqlConfigurationVariablesArgs) ToMysqlConfigurationVariablesOutput() MysqlConfigurationVariablesOutput

func (MysqlConfigurationVariablesArgs) ToMysqlConfigurationVariablesOutputWithContext added in v0.5.0

func (i MysqlConfigurationVariablesArgs) ToMysqlConfigurationVariablesOutputWithContext(ctx context.Context) MysqlConfigurationVariablesOutput

func (MysqlConfigurationVariablesArgs) ToMysqlConfigurationVariablesPtrOutput added in v0.5.0

func (i MysqlConfigurationVariablesArgs) ToMysqlConfigurationVariablesPtrOutput() MysqlConfigurationVariablesPtrOutput

func (MysqlConfigurationVariablesArgs) ToMysqlConfigurationVariablesPtrOutputWithContext added in v0.5.0

func (i MysqlConfigurationVariablesArgs) ToMysqlConfigurationVariablesPtrOutputWithContext(ctx context.Context) MysqlConfigurationVariablesPtrOutput

type MysqlConfigurationVariablesInput added in v0.5.0

type MysqlConfigurationVariablesInput interface {
	pulumi.Input

	ToMysqlConfigurationVariablesOutput() MysqlConfigurationVariablesOutput
	ToMysqlConfigurationVariablesOutputWithContext(context.Context) MysqlConfigurationVariablesOutput
}

MysqlConfigurationVariablesInput is an input type that accepts MysqlConfigurationVariablesArgs and MysqlConfigurationVariablesOutput values. You can construct a concrete instance of `MysqlConfigurationVariablesInput` via:

MysqlConfigurationVariablesArgs{...}

type MysqlConfigurationVariablesOutput added in v0.5.0

type MysqlConfigurationVariablesOutput struct{ *pulumi.OutputState }

func (MysqlConfigurationVariablesOutput) Autocommit added in v0.5.0

("autocommit")

func (MysqlConfigurationVariablesOutput) BigTables added in v0.5.0

If enabled, the server stores all temporary tables on disk rather than in memory.

func (MysqlConfigurationVariablesOutput) BinlogExpireLogsSeconds added in v0.5.0

func (o MysqlConfigurationVariablesOutput) BinlogExpireLogsSeconds() pulumi.IntPtrOutput

Sets the binary log expiration period in seconds. binlogExpireLogsSeconds corresponds to the MySQL binary logging system variable [binlogExpireLogsSeconds](https://dev.mysql.com/doc/refman/8.0/en/replication-options-binary-log.html#sysvar_binlog_expire_logs_seconds).

func (MysqlConfigurationVariablesOutput) BinlogRowMetadata added in v0.5.0

Configures the amount of table metadata added to the binary log when using row-based logging. binlogRowMetadata corresponds to the MySQL binary logging system variable [binlogRowMetadata](https://dev.mysql.com/doc/refman/8.0/en/replication-options-binary-log.html#sysvar_binlog_row_metadata).

func (MysqlConfigurationVariablesOutput) BinlogRowValueOptions added in v0.5.0

func (o MysqlConfigurationVariablesOutput) BinlogRowValueOptions() pulumi.StringPtrOutput

When set to PARTIAL_JSON, this enables use of a space-efficient binary log format for updates that modify only a small portion of a JSON document. binlogRowValueOptions corresponds to the MySQL binary logging system variable [binlogRowValueOptions](https://dev.mysql.com/doc/refman/8.0/en/replication-options-binary-log.html#sysvar_binlog_row_value_options).

func (MysqlConfigurationVariablesOutput) BinlogTransactionCompression added in v0.5.0

func (o MysqlConfigurationVariablesOutput) BinlogTransactionCompression() pulumi.BoolPtrOutput

Enables compression for transactions that are written to binary log files on this server. binlogTransactionCompression corresponds to the MySQL binary logging system variable [binlogTransactionCompression](https://dev.mysql.com/doc/refman/8.0/en/replication-options-binary-log.html#sysvar_binlog_transaction_compression).

func (MysqlConfigurationVariablesOutput) CompletionType added in v0.5.0

("completionType")

func (MysqlConfigurationVariablesOutput) ConnectTimeout added in v0.5.0

The number of seconds that the mysqld server waits for a connect packet before responding with Bad handshake.

func (MysqlConfigurationVariablesOutput) ConnectionMemoryChunkSize added in v0.5.0

func (o MysqlConfigurationVariablesOutput) ConnectionMemoryChunkSize() pulumi.IntPtrOutput

Set the chunking size for updates to the global memory usage counter Global_connection_memory.

func (MysqlConfigurationVariablesOutput) ConnectionMemoryLimit added in v0.5.0

func (o MysqlConfigurationVariablesOutput) ConnectionMemoryLimit() pulumi.StringPtrOutput

Set the maximum amount of memory that can be used by a single user connection.

func (MysqlConfigurationVariablesOutput) CteMaxRecursionDepth added in v0.5.0

func (o MysqlConfigurationVariablesOutput) CteMaxRecursionDepth() pulumi.StringPtrOutput

("cteMaxRecursionDepth")

func (MysqlConfigurationVariablesOutput) DefaultAuthenticationPlugin added in v0.5.0

func (o MysqlConfigurationVariablesOutput) DefaultAuthenticationPlugin() pulumi.StringPtrOutput

("defaultAuthenticationPlugin")

func (MysqlConfigurationVariablesOutput) ElementType added in v0.5.0

func (MysqlConfigurationVariablesOutput) ForeignKeyChecks added in v0.5.0

("foreignKeyChecks")

func (MysqlConfigurationVariablesOutput) GeneratedRandomPasswordLength deprecated added in v0.5.0

func (o MysqlConfigurationVariablesOutput) GeneratedRandomPasswordLength() pulumi.IntPtrOutput

("generatedRandomPasswordLength") DEPRECATED -- variable should not be settable and will be ignored

Deprecated: The 'generated_random_password_length' field has been deprecated and may be removed in a future version. Do not use this field.

func (MysqlConfigurationVariablesOutput) GlobalConnectionMemoryLimit added in v0.5.0

func (o MysqlConfigurationVariablesOutput) GlobalConnectionMemoryLimit() pulumi.StringPtrOutput

Set the total amount of memory that can be used by all user connections.

func (MysqlConfigurationVariablesOutput) GlobalConnectionMemoryTracking added in v0.5.0

func (o MysqlConfigurationVariablesOutput) GlobalConnectionMemoryTracking() pulumi.BoolPtrOutput

Determines whether the MySQL server calculates Global_connection_memory.

func (MysqlConfigurationVariablesOutput) GroupReplicationConsistency added in v0.5.0

func (o MysqlConfigurationVariablesOutput) GroupReplicationConsistency() pulumi.StringPtrOutput

* EVENTUAL: Both RO and RW transactions do not wait for preceding transactions to be applied before executing. A RW transaction does not wait for other members to apply a transaction. This means that a transaction could be externalized on one member before the others. This also means that in the event of a primary failover, the new primary can accept new RO and RW transactions before the previous primary transactions are all applied. RO transactions could result in outdated values, RW transactions could result in a rollback due to conflicts. * BEFORE_ON_PRIMARY_FAILOVER: New RO or RW transactions with a newly elected primary that is applying backlog from the old primary are held (not applied) until any backlog has been applied. This ensures that when a primary failover happens, intentionally or not, clients always see the latest value on the primary. This guarantees consistency, but means that clients must be able to handle the delay in the event that a backlog is being applied. Usually this delay should be minimal, but does depend on the size of the backlog. * BEFORE: A RW transaction waits for all preceding transactions to complete before being applied. A RO transaction waits for all preceding transactions to complete before being executed. This ensures that this transaction reads the latest value by only affecting the latency of the transaction. This reduces the overhead of synchronization on every RW transaction, by ensuring synchronization is used only on RO transactions. This consistency level also includes the consistency guarantees provided by BEFORE_ON_PRIMARY_FAILOVER. * AFTER: A RW transaction waits until its changes have been applied to all of the other members. This value has no effect on RO transactions. This mode ensures that when a transaction is committed on the local member, any subsequent transaction reads the written value or a more recent value on any group member. Use this mode with a group that is used for predominantly RO operations to ensure that applied RW transactions are applied everywhere once they commit. This could be used by your application to ensure that subsequent reads fetch the latest data which includes the latest writes. This reduces the overhead of synchronization on every RO transaction, by ensuring synchronization is used only on RW transactions. This consistency level also includes the consistency guarantees provided by BEFORE_ON_PRIMARY_FAILOVER. * BEFORE_AND_AFTER: A RW transaction waits for 1) all preceding transactions to complete before being applied and 2) until its changes have been applied on other members. A RO transaction waits for all preceding transactions to complete before execution takes place. This consistency level also includes the consistency guarantees provided by BEFORE_ON_PRIMARY_FAILOVER.

func (MysqlConfigurationVariablesOutput) InformationSchemaStatsExpiry added in v0.5.0

func (o MysqlConfigurationVariablesOutput) InformationSchemaStatsExpiry() pulumi.IntPtrOutput

("informationSchemaStatsExpiry")

func (MysqlConfigurationVariablesOutput) InnodbBufferPoolDumpPct added in v0.5.0

func (o MysqlConfigurationVariablesOutput) InnodbBufferPoolDumpPct() pulumi.IntPtrOutput

Specifies the percentage of the most recently used pages for each buffer pool to read out and dump.

func (MysqlConfigurationVariablesOutput) InnodbBufferPoolInstances added in v0.5.0

func (o MysqlConfigurationVariablesOutput) InnodbBufferPoolInstances() pulumi.IntPtrOutput

("innodbBufferPoolInstances")

func (MysqlConfigurationVariablesOutput) InnodbBufferPoolSize added in v0.5.0

func (o MysqlConfigurationVariablesOutput) InnodbBufferPoolSize() pulumi.StringPtrOutput

The size (in bytes) of the buffer pool, that is, the memory area where InnoDB caches table and index data.

func (MysqlConfigurationVariablesOutput) InnodbDdlBufferSize added in v0.5.0

innodbDdlBufferSize corresponds to the MySQL system variable [innodbDdlBufferSize] (https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_ddl_buffer_size)

func (MysqlConfigurationVariablesOutput) InnodbDdlThreads added in v0.5.0

innodbDdlThreads corresponds to the MySQL system variable [innodbDdlThreads] (https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_ddl_threads)

func (MysqlConfigurationVariablesOutput) InnodbFtEnableStopword added in v0.5.0

func (o MysqlConfigurationVariablesOutput) InnodbFtEnableStopword() pulumi.BoolPtrOutput

("innodbFtEnableStopword")

func (MysqlConfigurationVariablesOutput) InnodbFtMaxTokenSize added in v0.5.0

func (o MysqlConfigurationVariablesOutput) InnodbFtMaxTokenSize() pulumi.IntPtrOutput

("innodbFtMaxTokenSize")

func (MysqlConfigurationVariablesOutput) InnodbFtMinTokenSize added in v0.5.0

func (o MysqlConfigurationVariablesOutput) InnodbFtMinTokenSize() pulumi.IntPtrOutput

("innodbFtMinTokenSize")

func (MysqlConfigurationVariablesOutput) InnodbFtNumWordOptimize added in v0.5.0

func (o MysqlConfigurationVariablesOutput) InnodbFtNumWordOptimize() pulumi.IntPtrOutput

("innodbFtNumWordOptimize")

func (MysqlConfigurationVariablesOutput) InnodbFtResultCacheLimit added in v0.5.0

func (o MysqlConfigurationVariablesOutput) InnodbFtResultCacheLimit() pulumi.StringPtrOutput

("innodbFtResultCacheLimit")

func (MysqlConfigurationVariablesOutput) InnodbFtServerStopwordTable added in v0.5.0

func (o MysqlConfigurationVariablesOutput) InnodbFtServerStopwordTable() pulumi.StringPtrOutput

("innodbFtServerStopwordTable")

func (MysqlConfigurationVariablesOutput) InnodbLockWaitTimeout added in v0.5.0

func (o MysqlConfigurationVariablesOutput) InnodbLockWaitTimeout() pulumi.IntPtrOutput

("innodbLockWaitTimeout")

func (MysqlConfigurationVariablesOutput) InnodbLogWriterThreads added in v0.5.0

func (o MysqlConfigurationVariablesOutput) InnodbLogWriterThreads() pulumi.BoolPtrOutput

Enables dedicated log writer threads for writing redo log records from the log buffer to the system buffers and flushing the system buffers to the redo log files.

func (MysqlConfigurationVariablesOutput) InnodbMaxPurgeLag added in v0.5.0

The desired maximum purge lag in terms of transactions.

func (MysqlConfigurationVariablesOutput) InnodbMaxPurgeLagDelay added in v0.5.0

func (o MysqlConfigurationVariablesOutput) InnodbMaxPurgeLagDelay() pulumi.IntPtrOutput

The maximum delay in microseconds for the delay imposed when the innodbMaxPurgeLag threshold is exceeded.

func (MysqlConfigurationVariablesOutput) InnodbStatsPersistentSamplePages added in v0.5.0

func (o MysqlConfigurationVariablesOutput) InnodbStatsPersistentSamplePages() pulumi.StringPtrOutput

The number of index pages to sample when estimating cardinality and other statistics for an indexed column, such as those calculated by ANALYZE TABLE.

func (MysqlConfigurationVariablesOutput) InnodbStatsTransientSamplePages added in v0.5.0

func (o MysqlConfigurationVariablesOutput) InnodbStatsTransientSamplePages() pulumi.StringPtrOutput

The number of index pages to sample when estimating cardinality and other statistics for an indexed column, such as those calculated by [ANALYZE TABLE](https://dev.mysql.com/doc/refman/8.0/en/analyze-table.html).

func (MysqlConfigurationVariablesOutput) InteractiveTimeout added in v0.5.0

func (o MysqlConfigurationVariablesOutput) InteractiveTimeout() pulumi.IntPtrOutput

The number of seconds the server waits for activity on an interactive connection before closing it.

func (MysqlConfigurationVariablesOutput) LocalInfile added in v0.5.0

("localInfile")

func (MysqlConfigurationVariablesOutput) MandatoryRoles added in v0.5.0

("mandatoryRoles")

func (MysqlConfigurationVariablesOutput) MaxAllowedPacket added in v0.5.0

The maximum size of one packet or any generated/intermediate string.

func (MysqlConfigurationVariablesOutput) MaxBinlogCacheSize added in v0.5.0

Sets the size of the transaction cache.

func (MysqlConfigurationVariablesOutput) MaxConnectErrors added in v0.5.0

("maxConnectErrors")

func (MysqlConfigurationVariablesOutput) MaxConnections added in v0.5.0

("maxConnections")

func (MysqlConfigurationVariablesOutput) MaxExecutionTime added in v0.5.0

("maxExecutionTime")

func (MysqlConfigurationVariablesOutput) MaxHeapTableSize added in v0.5.0

This variable sets the maximum size to which user-created MEMORY tables are permitted to grow.

func (MysqlConfigurationVariablesOutput) MaxPreparedStmtCount added in v0.5.0

func (o MysqlConfigurationVariablesOutput) MaxPreparedStmtCount() pulumi.IntPtrOutput

("maxPreparedStmtCount")

func (MysqlConfigurationVariablesOutput) MysqlFirewallMode added in v0.5.0

("mysqlFirewallMode")

func (MysqlConfigurationVariablesOutput) MysqlZstdDefaultCompressionLevel deprecated added in v0.5.0

func (o MysqlConfigurationVariablesOutput) MysqlZstdDefaultCompressionLevel() pulumi.IntPtrOutput

DEPRECATED -- typo of mysqlx_zstd_default_compression_level. variable will be ignored.

Deprecated: The 'mysql_zstd_default_compression_level' field has been deprecated and may be removed in a future version. Do not use this field.

func (MysqlConfigurationVariablesOutput) MysqlxConnectTimeout added in v0.5.0

func (o MysqlConfigurationVariablesOutput) MysqlxConnectTimeout() pulumi.IntPtrOutput

The number of seconds X Plugin waits for the first packet to be received from newly connected clients.

func (MysqlConfigurationVariablesOutput) MysqlxDeflateDefaultCompressionLevel added in v0.5.0

func (o MysqlConfigurationVariablesOutput) MysqlxDeflateDefaultCompressionLevel() pulumi.IntPtrOutput

Set the default compression level for the deflate algorithm. ("mysqlxDeflateDefaultCompressionLevel")

func (MysqlConfigurationVariablesOutput) MysqlxDeflateMaxClientCompressionLevel added in v0.5.0

func (o MysqlConfigurationVariablesOutput) MysqlxDeflateMaxClientCompressionLevel() pulumi.IntPtrOutput

Limit the upper bound of accepted compression levels for the deflate algorithm. ("mysqlxDeflateMaxClientCompressionLevel")

func (MysqlConfigurationVariablesOutput) MysqlxDocumentIdUniquePrefix deprecated added in v0.5.0

func (o MysqlConfigurationVariablesOutput) MysqlxDocumentIdUniquePrefix() pulumi.IntPtrOutput

("mysqlxDocumentIdUniquePrefix") DEPRECATED -- variable should not be settable and will be ignored

Deprecated: The 'mysqlx_document_id_unique_prefix' field has been deprecated and may be removed in a future version. Do not use this field.

func (MysqlConfigurationVariablesOutput) MysqlxEnableHelloNotice added in v0.5.0

func (o MysqlConfigurationVariablesOutput) MysqlxEnableHelloNotice() pulumi.BoolPtrOutput

("mysqlxEnableHelloNotice") DEPRECATED -- variable should not be settable and will be ignored

func (MysqlConfigurationVariablesOutput) MysqlxIdleWorkerThreadTimeout deprecated added in v0.5.0

func (o MysqlConfigurationVariablesOutput) MysqlxIdleWorkerThreadTimeout() pulumi.IntPtrOutput

("mysqlxIdleWorkerThreadTimeout") DEPRECATED -- variable should not be settable and will be ignored

Deprecated: The 'mysqlx_idle_worker_thread_timeout' field has been deprecated and may be removed in a future version. Do not use this field.

func (MysqlConfigurationVariablesOutput) MysqlxInteractiveTimeout added in v0.5.0

func (o MysqlConfigurationVariablesOutput) MysqlxInteractiveTimeout() pulumi.IntPtrOutput

The number of seconds to wait for interactive clients to timeout.

func (MysqlConfigurationVariablesOutput) MysqlxLz4defaultCompressionLevel added in v0.5.0

func (o MysqlConfigurationVariablesOutput) MysqlxLz4defaultCompressionLevel() pulumi.IntPtrOutput

Set the default compression level for the lz4 algorithm. ("mysqlxLz4DefaultCompressionLevel")

func (MysqlConfigurationVariablesOutput) MysqlxLz4maxClientCompressionLevel added in v0.5.0

func (o MysqlConfigurationVariablesOutput) MysqlxLz4maxClientCompressionLevel() pulumi.IntPtrOutput

Limit the upper bound of accepted compression levels for the lz4 algorithm. ("mysqlxLz4MaxClientCompressionLevel")

func (MysqlConfigurationVariablesOutput) MysqlxMaxAllowedPacket added in v0.5.0

func (o MysqlConfigurationVariablesOutput) MysqlxMaxAllowedPacket() pulumi.IntPtrOutput

The maximum size of network packets that can be received by X Plugin.

func (MysqlConfigurationVariablesOutput) MysqlxMinWorkerThreads deprecated added in v0.5.0

func (o MysqlConfigurationVariablesOutput) MysqlxMinWorkerThreads() pulumi.IntPtrOutput

("mysqlxMinWorkerThreads") DEPRECATED -- variable should not be settable and will be ignored

Deprecated: The 'mysqlx_min_worker_threads' field has been deprecated and may be removed in a future version. Do not use this field.

func (MysqlConfigurationVariablesOutput) MysqlxReadTimeout added in v0.5.0

The number of seconds that X Plugin waits for blocking read operations to complete. After this time, if the read operation is not successful, X Plugin closes the connection and returns a warning notice with the error code ER_IO_READ_ERROR to the client application.

func (MysqlConfigurationVariablesOutput) MysqlxWaitTimeout added in v0.5.0

The number of seconds that X Plugin waits for activity on a connection.

func (MysqlConfigurationVariablesOutput) MysqlxWriteTimeout added in v0.5.0

func (o MysqlConfigurationVariablesOutput) MysqlxWriteTimeout() pulumi.IntPtrOutput

The number of seconds that X Plugin waits for blocking write operations to complete. After this time, if the write operation is not successful, X Plugin closes the connection.

func (MysqlConfigurationVariablesOutput) MysqlxZstdDefaultCompressionLevel added in v0.5.0

func (o MysqlConfigurationVariablesOutput) MysqlxZstdDefaultCompressionLevel() pulumi.IntPtrOutput

Set the default compression level for the zstd algorithm. ("mysqlxZstdDefaultCompressionLevel")

func (MysqlConfigurationVariablesOutput) MysqlxZstdMaxClientCompressionLevel added in v0.5.0

func (o MysqlConfigurationVariablesOutput) MysqlxZstdMaxClientCompressionLevel() pulumi.IntPtrOutput

Limit the upper bound of accepted compression levels for the zstd algorithm. ("mysqlxZstdMaxClientCompressionLevel")

func (MysqlConfigurationVariablesOutput) NetReadTimeout added in v0.5.0

The number of seconds to wait for more data from a connection before aborting the read.

func (MysqlConfigurationVariablesOutput) NetWriteTimeout added in v0.5.0

The number of seconds to wait for a block to be written to a connection before aborting the write.

func (MysqlConfigurationVariablesOutput) ParserMaxMemSize added in v0.5.0

("parserMaxMemSize")

func (MysqlConfigurationVariablesOutput) QueryAllocBlockSize deprecated added in v0.5.0

("queryAllocBlockSize") DEPRECATED -- variable should not be settable and will be ignored

Deprecated: The 'query_alloc_block_size' field has been deprecated and may be removed in a future version. Do not use this field.

func (MysqlConfigurationVariablesOutput) QueryPreallocSize deprecated added in v0.5.0

("queryPreallocSize") DEPRECATED -- variable should not be settable and will be ignored

Deprecated: The 'query_prealloc_size' field has been deprecated and may be removed in a future version. Do not use this field.

func (MysqlConfigurationVariablesOutput) RegexpTimeLimit added in v0.5.0

regexpTimeLimit corresponds to the MySQL system variable [regexpTimeLimit] (https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_regexp_time_limit)

func (MysqlConfigurationVariablesOutput) SortBufferSize added in v0.5.0

Each session that must perform a sort allocates a buffer of this size.

func (MysqlConfigurationVariablesOutput) SqlMode added in v0.5.0

("sqlMode")

func (MysqlConfigurationVariablesOutput) SqlRequirePrimaryKey added in v0.5.0

func (o MysqlConfigurationVariablesOutput) SqlRequirePrimaryKey() pulumi.BoolPtrOutput

("sqlRequirePrimaryKey")

func (MysqlConfigurationVariablesOutput) SqlWarnings added in v0.5.0

("sqlWarnings")

func (MysqlConfigurationVariablesOutput) ThreadPoolDedicatedListeners added in v0.5.0

func (o MysqlConfigurationVariablesOutput) ThreadPoolDedicatedListeners() pulumi.BoolPtrOutput

Controls whether the thread pool uses dedicated listener threads. If enabled, a listener thread in each thread group is dedicated to the task of listening for network events from clients, ensuring that the maximum number of query worker threads is no more than the value specified by threadPoolMaxTransactionsLimit. threadPoolDedicatedListeners corresponds to the MySQL Database Service-specific system variable thread_pool_dedicated_listeners.

func (MysqlConfigurationVariablesOutput) ThreadPoolMaxTransactionsLimit added in v0.5.0

func (o MysqlConfigurationVariablesOutput) ThreadPoolMaxTransactionsLimit() pulumi.IntPtrOutput

Limits the maximum number of open transactions to the defined value. The default value is 0, which enforces no limit. threadPoolMaxTransactionsLimit corresponds to the MySQL Database Service-specific system variable thread_pool_max_transactions_limit.

func (MysqlConfigurationVariablesOutput) TimeZone added in v0.5.0

Initializes the time zone for each client that connects.

func (MysqlConfigurationVariablesOutput) TmpTableSize added in v0.5.0

The maximum size of internal in-memory temporary tables. This variable does not apply to user-created MEMORY tables.

func (MysqlConfigurationVariablesOutput) ToMysqlConfigurationVariablesOutput added in v0.5.0

func (o MysqlConfigurationVariablesOutput) ToMysqlConfigurationVariablesOutput() MysqlConfigurationVariablesOutput

func (MysqlConfigurationVariablesOutput) ToMysqlConfigurationVariablesOutputWithContext added in v0.5.0

func (o MysqlConfigurationVariablesOutput) ToMysqlConfigurationVariablesOutputWithContext(ctx context.Context) MysqlConfigurationVariablesOutput

func (MysqlConfigurationVariablesOutput) ToMysqlConfigurationVariablesPtrOutput added in v0.5.0

func (o MysqlConfigurationVariablesOutput) ToMysqlConfigurationVariablesPtrOutput() MysqlConfigurationVariablesPtrOutput

func (MysqlConfigurationVariablesOutput) ToMysqlConfigurationVariablesPtrOutputWithContext added in v0.5.0

func (o MysqlConfigurationVariablesOutput) ToMysqlConfigurationVariablesPtrOutputWithContext(ctx context.Context) MysqlConfigurationVariablesPtrOutput

func (MysqlConfigurationVariablesOutput) TransactionIsolation added in v0.5.0

func (o MysqlConfigurationVariablesOutput) TransactionIsolation() pulumi.StringPtrOutput

("transactionIsolation")

func (MysqlConfigurationVariablesOutput) WaitTimeout added in v0.5.0

The number of seconds the server waits for activity on a noninteractive connection before closing it.

type MysqlConfigurationVariablesPtrInput added in v0.5.0

type MysqlConfigurationVariablesPtrInput interface {
	pulumi.Input

	ToMysqlConfigurationVariablesPtrOutput() MysqlConfigurationVariablesPtrOutput
	ToMysqlConfigurationVariablesPtrOutputWithContext(context.Context) MysqlConfigurationVariablesPtrOutput
}

MysqlConfigurationVariablesPtrInput is an input type that accepts MysqlConfigurationVariablesArgs, MysqlConfigurationVariablesPtr and MysqlConfigurationVariablesPtrOutput values. You can construct a concrete instance of `MysqlConfigurationVariablesPtrInput` via:

        MysqlConfigurationVariablesArgs{...}

or:

        nil

func MysqlConfigurationVariablesPtr added in v0.5.0

type MysqlConfigurationVariablesPtrOutput added in v0.5.0

type MysqlConfigurationVariablesPtrOutput struct{ *pulumi.OutputState }

func (MysqlConfigurationVariablesPtrOutput) Autocommit added in v0.5.0

("autocommit")

func (MysqlConfigurationVariablesPtrOutput) BigTables added in v0.5.0

If enabled, the server stores all temporary tables on disk rather than in memory.

func (MysqlConfigurationVariablesPtrOutput) BinlogExpireLogsSeconds added in v0.5.0

func (o MysqlConfigurationVariablesPtrOutput) BinlogExpireLogsSeconds() pulumi.IntPtrOutput

Sets the binary log expiration period in seconds. binlogExpireLogsSeconds corresponds to the MySQL binary logging system variable [binlogExpireLogsSeconds](https://dev.mysql.com/doc/refman/8.0/en/replication-options-binary-log.html#sysvar_binlog_expire_logs_seconds).

func (MysqlConfigurationVariablesPtrOutput) BinlogRowMetadata added in v0.5.0

Configures the amount of table metadata added to the binary log when using row-based logging. binlogRowMetadata corresponds to the MySQL binary logging system variable [binlogRowMetadata](https://dev.mysql.com/doc/refman/8.0/en/replication-options-binary-log.html#sysvar_binlog_row_metadata).

func (MysqlConfigurationVariablesPtrOutput) BinlogRowValueOptions added in v0.5.0

When set to PARTIAL_JSON, this enables use of a space-efficient binary log format for updates that modify only a small portion of a JSON document. binlogRowValueOptions corresponds to the MySQL binary logging system variable [binlogRowValueOptions](https://dev.mysql.com/doc/refman/8.0/en/replication-options-binary-log.html#sysvar_binlog_row_value_options).

func (MysqlConfigurationVariablesPtrOutput) BinlogTransactionCompression added in v0.5.0

func (o MysqlConfigurationVariablesPtrOutput) BinlogTransactionCompression() pulumi.BoolPtrOutput

Enables compression for transactions that are written to binary log files on this server. binlogTransactionCompression corresponds to the MySQL binary logging system variable [binlogTransactionCompression](https://dev.mysql.com/doc/refman/8.0/en/replication-options-binary-log.html#sysvar_binlog_transaction_compression).

func (MysqlConfigurationVariablesPtrOutput) CompletionType added in v0.5.0

("completionType")

func (MysqlConfigurationVariablesPtrOutput) ConnectTimeout added in v0.5.0

The number of seconds that the mysqld server waits for a connect packet before responding with Bad handshake.

func (MysqlConfigurationVariablesPtrOutput) ConnectionMemoryChunkSize added in v0.5.0

func (o MysqlConfigurationVariablesPtrOutput) ConnectionMemoryChunkSize() pulumi.IntPtrOutput

Set the chunking size for updates to the global memory usage counter Global_connection_memory.

func (MysqlConfigurationVariablesPtrOutput) ConnectionMemoryLimit added in v0.5.0

Set the maximum amount of memory that can be used by a single user connection.

func (MysqlConfigurationVariablesPtrOutput) CteMaxRecursionDepth added in v0.5.0

("cteMaxRecursionDepth")

func (MysqlConfigurationVariablesPtrOutput) DefaultAuthenticationPlugin added in v0.5.0

func (o MysqlConfigurationVariablesPtrOutput) DefaultAuthenticationPlugin() pulumi.StringPtrOutput

("defaultAuthenticationPlugin")

func (MysqlConfigurationVariablesPtrOutput) Elem added in v0.5.0

func (MysqlConfigurationVariablesPtrOutput) ElementType added in v0.5.0

func (MysqlConfigurationVariablesPtrOutput) ForeignKeyChecks added in v0.5.0

("foreignKeyChecks")

func (MysqlConfigurationVariablesPtrOutput) GeneratedRandomPasswordLength deprecated added in v0.5.0

func (o MysqlConfigurationVariablesPtrOutput) GeneratedRandomPasswordLength() pulumi.IntPtrOutput

("generatedRandomPasswordLength") DEPRECATED -- variable should not be settable and will be ignored

Deprecated: The 'generated_random_password_length' field has been deprecated and may be removed in a future version. Do not use this field.

func (MysqlConfigurationVariablesPtrOutput) GlobalConnectionMemoryLimit added in v0.5.0

func (o MysqlConfigurationVariablesPtrOutput) GlobalConnectionMemoryLimit() pulumi.StringPtrOutput

Set the total amount of memory that can be used by all user connections.

func (MysqlConfigurationVariablesPtrOutput) GlobalConnectionMemoryTracking added in v0.5.0

func (o MysqlConfigurationVariablesPtrOutput) GlobalConnectionMemoryTracking() pulumi.BoolPtrOutput

Determines whether the MySQL server calculates Global_connection_memory.

func (MysqlConfigurationVariablesPtrOutput) GroupReplicationConsistency added in v0.5.0

func (o MysqlConfigurationVariablesPtrOutput) GroupReplicationConsistency() pulumi.StringPtrOutput

* EVENTUAL: Both RO and RW transactions do not wait for preceding transactions to be applied before executing. A RW transaction does not wait for other members to apply a transaction. This means that a transaction could be externalized on one member before the others. This also means that in the event of a primary failover, the new primary can accept new RO and RW transactions before the previous primary transactions are all applied. RO transactions could result in outdated values, RW transactions could result in a rollback due to conflicts. * BEFORE_ON_PRIMARY_FAILOVER: New RO or RW transactions with a newly elected primary that is applying backlog from the old primary are held (not applied) until any backlog has been applied. This ensures that when a primary failover happens, intentionally or not, clients always see the latest value on the primary. This guarantees consistency, but means that clients must be able to handle the delay in the event that a backlog is being applied. Usually this delay should be minimal, but does depend on the size of the backlog. * BEFORE: A RW transaction waits for all preceding transactions to complete before being applied. A RO transaction waits for all preceding transactions to complete before being executed. This ensures that this transaction reads the latest value by only affecting the latency of the transaction. This reduces the overhead of synchronization on every RW transaction, by ensuring synchronization is used only on RO transactions. This consistency level also includes the consistency guarantees provided by BEFORE_ON_PRIMARY_FAILOVER. * AFTER: A RW transaction waits until its changes have been applied to all of the other members. This value has no effect on RO transactions. This mode ensures that when a transaction is committed on the local member, any subsequent transaction reads the written value or a more recent value on any group member. Use this mode with a group that is used for predominantly RO operations to ensure that applied RW transactions are applied everywhere once they commit. This could be used by your application to ensure that subsequent reads fetch the latest data which includes the latest writes. This reduces the overhead of synchronization on every RO transaction, by ensuring synchronization is used only on RW transactions. This consistency level also includes the consistency guarantees provided by BEFORE_ON_PRIMARY_FAILOVER. * BEFORE_AND_AFTER: A RW transaction waits for 1) all preceding transactions to complete before being applied and 2) until its changes have been applied on other members. A RO transaction waits for all preceding transactions to complete before execution takes place. This consistency level also includes the consistency guarantees provided by BEFORE_ON_PRIMARY_FAILOVER.

func (MysqlConfigurationVariablesPtrOutput) InformationSchemaStatsExpiry added in v0.5.0

func (o MysqlConfigurationVariablesPtrOutput) InformationSchemaStatsExpiry() pulumi.IntPtrOutput

("informationSchemaStatsExpiry")

func (MysqlConfigurationVariablesPtrOutput) InnodbBufferPoolDumpPct added in v0.5.0

func (o MysqlConfigurationVariablesPtrOutput) InnodbBufferPoolDumpPct() pulumi.IntPtrOutput

Specifies the percentage of the most recently used pages for each buffer pool to read out and dump.

func (MysqlConfigurationVariablesPtrOutput) InnodbBufferPoolInstances added in v0.5.0

func (o MysqlConfigurationVariablesPtrOutput) InnodbBufferPoolInstances() pulumi.IntPtrOutput

("innodbBufferPoolInstances")

func (MysqlConfigurationVariablesPtrOutput) InnodbBufferPoolSize added in v0.5.0

The size (in bytes) of the buffer pool, that is, the memory area where InnoDB caches table and index data.

func (MysqlConfigurationVariablesPtrOutput) InnodbDdlBufferSize added in v0.5.0

innodbDdlBufferSize corresponds to the MySQL system variable [innodbDdlBufferSize] (https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_ddl_buffer_size)

func (MysqlConfigurationVariablesPtrOutput) InnodbDdlThreads added in v0.5.0

innodbDdlThreads corresponds to the MySQL system variable [innodbDdlThreads] (https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_ddl_threads)

func (MysqlConfigurationVariablesPtrOutput) InnodbFtEnableStopword added in v0.5.0

func (o MysqlConfigurationVariablesPtrOutput) InnodbFtEnableStopword() pulumi.BoolPtrOutput

("innodbFtEnableStopword")

func (MysqlConfigurationVariablesPtrOutput) InnodbFtMaxTokenSize added in v0.5.0

func (o MysqlConfigurationVariablesPtrOutput) InnodbFtMaxTokenSize() pulumi.IntPtrOutput

("innodbFtMaxTokenSize")

func (MysqlConfigurationVariablesPtrOutput) InnodbFtMinTokenSize added in v0.5.0

func (o MysqlConfigurationVariablesPtrOutput) InnodbFtMinTokenSize() pulumi.IntPtrOutput

("innodbFtMinTokenSize")

func (MysqlConfigurationVariablesPtrOutput) InnodbFtNumWordOptimize added in v0.5.0

func (o MysqlConfigurationVariablesPtrOutput) InnodbFtNumWordOptimize() pulumi.IntPtrOutput

("innodbFtNumWordOptimize")

func (MysqlConfigurationVariablesPtrOutput) InnodbFtResultCacheLimit added in v0.5.0

func (o MysqlConfigurationVariablesPtrOutput) InnodbFtResultCacheLimit() pulumi.StringPtrOutput

("innodbFtResultCacheLimit")

func (MysqlConfigurationVariablesPtrOutput) InnodbFtServerStopwordTable added in v0.5.0

func (o MysqlConfigurationVariablesPtrOutput) InnodbFtServerStopwordTable() pulumi.StringPtrOutput

("innodbFtServerStopwordTable")

func (MysqlConfigurationVariablesPtrOutput) InnodbLockWaitTimeout added in v0.5.0

func (o MysqlConfigurationVariablesPtrOutput) InnodbLockWaitTimeout() pulumi.IntPtrOutput

("innodbLockWaitTimeout")

func (MysqlConfigurationVariablesPtrOutput) InnodbLogWriterThreads added in v0.5.0

func (o MysqlConfigurationVariablesPtrOutput) InnodbLogWriterThreads() pulumi.BoolPtrOutput

Enables dedicated log writer threads for writing redo log records from the log buffer to the system buffers and flushing the system buffers to the redo log files.

func (MysqlConfigurationVariablesPtrOutput) InnodbMaxPurgeLag added in v0.5.0

The desired maximum purge lag in terms of transactions.

func (MysqlConfigurationVariablesPtrOutput) InnodbMaxPurgeLagDelay added in v0.5.0

func (o MysqlConfigurationVariablesPtrOutput) InnodbMaxPurgeLagDelay() pulumi.IntPtrOutput

The maximum delay in microseconds for the delay imposed when the innodbMaxPurgeLag threshold is exceeded.

func (MysqlConfigurationVariablesPtrOutput) InnodbStatsPersistentSamplePages added in v0.5.0

func (o MysqlConfigurationVariablesPtrOutput) InnodbStatsPersistentSamplePages() pulumi.StringPtrOutput

The number of index pages to sample when estimating cardinality and other statistics for an indexed column, such as those calculated by ANALYZE TABLE.

func (MysqlConfigurationVariablesPtrOutput) InnodbStatsTransientSamplePages added in v0.5.0

func (o MysqlConfigurationVariablesPtrOutput) InnodbStatsTransientSamplePages() pulumi.StringPtrOutput

The number of index pages to sample when estimating cardinality and other statistics for an indexed column, such as those calculated by [ANALYZE TABLE](https://dev.mysql.com/doc/refman/8.0/en/analyze-table.html).

func (MysqlConfigurationVariablesPtrOutput) InteractiveTimeout added in v0.5.0

The number of seconds the server waits for activity on an interactive connection before closing it.

func (MysqlConfigurationVariablesPtrOutput) LocalInfile added in v0.5.0

("localInfile")

func (MysqlConfigurationVariablesPtrOutput) MandatoryRoles added in v0.5.0

("mandatoryRoles")

func (MysqlConfigurationVariablesPtrOutput) MaxAllowedPacket added in v0.5.0

The maximum size of one packet or any generated/intermediate string.

func (MysqlConfigurationVariablesPtrOutput) MaxBinlogCacheSize added in v0.5.0

Sets the size of the transaction cache.

func (MysqlConfigurationVariablesPtrOutput) MaxConnectErrors added in v0.5.0

("maxConnectErrors")

func (MysqlConfigurationVariablesPtrOutput) MaxConnections added in v0.5.0

("maxConnections")

func (MysqlConfigurationVariablesPtrOutput) MaxExecutionTime added in v0.5.0

("maxExecutionTime")

func (MysqlConfigurationVariablesPtrOutput) MaxHeapTableSize added in v0.5.0

This variable sets the maximum size to which user-created MEMORY tables are permitted to grow.

func (MysqlConfigurationVariablesPtrOutput) MaxPreparedStmtCount added in v0.5.0

func (o MysqlConfigurationVariablesPtrOutput) MaxPreparedStmtCount() pulumi.IntPtrOutput

("maxPreparedStmtCount")

func (MysqlConfigurationVariablesPtrOutput) MysqlFirewallMode added in v0.5.0

("mysqlFirewallMode")

func (MysqlConfigurationVariablesPtrOutput) MysqlZstdDefaultCompressionLevel deprecated added in v0.5.0

func (o MysqlConfigurationVariablesPtrOutput) MysqlZstdDefaultCompressionLevel() pulumi.IntPtrOutput

DEPRECATED -- typo of mysqlx_zstd_default_compression_level. variable will be ignored.

Deprecated: The 'mysql_zstd_default_compression_level' field has been deprecated and may be removed in a future version. Do not use this field.

func (MysqlConfigurationVariablesPtrOutput) MysqlxConnectTimeout added in v0.5.0

func (o MysqlConfigurationVariablesPtrOutput) MysqlxConnectTimeout() pulumi.IntPtrOutput

The number of seconds X Plugin waits for the first packet to be received from newly connected clients.

func (MysqlConfigurationVariablesPtrOutput) MysqlxDeflateDefaultCompressionLevel added in v0.5.0

func (o MysqlConfigurationVariablesPtrOutput) MysqlxDeflateDefaultCompressionLevel() pulumi.IntPtrOutput

Set the default compression level for the deflate algorithm. ("mysqlxDeflateDefaultCompressionLevel")

func (MysqlConfigurationVariablesPtrOutput) MysqlxDeflateMaxClientCompressionLevel added in v0.5.0

func (o MysqlConfigurationVariablesPtrOutput) MysqlxDeflateMaxClientCompressionLevel() pulumi.IntPtrOutput

Limit the upper bound of accepted compression levels for the deflate algorithm. ("mysqlxDeflateMaxClientCompressionLevel")

func (MysqlConfigurationVariablesPtrOutput) MysqlxDocumentIdUniquePrefix deprecated added in v0.5.0

func (o MysqlConfigurationVariablesPtrOutput) MysqlxDocumentIdUniquePrefix() pulumi.IntPtrOutput

("mysqlxDocumentIdUniquePrefix") DEPRECATED -- variable should not be settable and will be ignored

Deprecated: The 'mysqlx_document_id_unique_prefix' field has been deprecated and may be removed in a future version. Do not use this field.

func (MysqlConfigurationVariablesPtrOutput) MysqlxEnableHelloNotice added in v0.5.0

func (o MysqlConfigurationVariablesPtrOutput) MysqlxEnableHelloNotice() pulumi.BoolPtrOutput

("mysqlxEnableHelloNotice") DEPRECATED -- variable should not be settable and will be ignored

func (MysqlConfigurationVariablesPtrOutput) MysqlxIdleWorkerThreadTimeout deprecated added in v0.5.0

func (o MysqlConfigurationVariablesPtrOutput) MysqlxIdleWorkerThreadTimeout() pulumi.IntPtrOutput

("mysqlxIdleWorkerThreadTimeout") DEPRECATED -- variable should not be settable and will be ignored

Deprecated: The 'mysqlx_idle_worker_thread_timeout' field has been deprecated and may be removed in a future version. Do not use this field.

func (MysqlConfigurationVariablesPtrOutput) MysqlxInteractiveTimeout added in v0.5.0

func (o MysqlConfigurationVariablesPtrOutput) MysqlxInteractiveTimeout() pulumi.IntPtrOutput

The number of seconds to wait for interactive clients to timeout.

func (MysqlConfigurationVariablesPtrOutput) MysqlxLz4defaultCompressionLevel added in v0.5.0

func (o MysqlConfigurationVariablesPtrOutput) MysqlxLz4defaultCompressionLevel() pulumi.IntPtrOutput

Set the default compression level for the lz4 algorithm. ("mysqlxLz4DefaultCompressionLevel")

func (MysqlConfigurationVariablesPtrOutput) MysqlxLz4maxClientCompressionLevel added in v0.5.0

func (o MysqlConfigurationVariablesPtrOutput) MysqlxLz4maxClientCompressionLevel() pulumi.IntPtrOutput

Limit the upper bound of accepted compression levels for the lz4 algorithm. ("mysqlxLz4MaxClientCompressionLevel")

func (MysqlConfigurationVariablesPtrOutput) MysqlxMaxAllowedPacket added in v0.5.0

func (o MysqlConfigurationVariablesPtrOutput) MysqlxMaxAllowedPacket() pulumi.IntPtrOutput

The maximum size of network packets that can be received by X Plugin.

func (MysqlConfigurationVariablesPtrOutput) MysqlxMinWorkerThreads deprecated added in v0.5.0

func (o MysqlConfigurationVariablesPtrOutput) MysqlxMinWorkerThreads() pulumi.IntPtrOutput

("mysqlxMinWorkerThreads") DEPRECATED -- variable should not be settable and will be ignored

Deprecated: The 'mysqlx_min_worker_threads' field has been deprecated and may be removed in a future version. Do not use this field.

func (MysqlConfigurationVariablesPtrOutput) MysqlxReadTimeout added in v0.5.0

The number of seconds that X Plugin waits for blocking read operations to complete. After this time, if the read operation is not successful, X Plugin closes the connection and returns a warning notice with the error code ER_IO_READ_ERROR to the client application.

func (MysqlConfigurationVariablesPtrOutput) MysqlxWaitTimeout added in v0.5.0

The number of seconds that X Plugin waits for activity on a connection.

func (MysqlConfigurationVariablesPtrOutput) MysqlxWriteTimeout added in v0.5.0

The number of seconds that X Plugin waits for blocking write operations to complete. After this time, if the write operation is not successful, X Plugin closes the connection.

func (MysqlConfigurationVariablesPtrOutput) MysqlxZstdDefaultCompressionLevel added in v0.5.0

func (o MysqlConfigurationVariablesPtrOutput) MysqlxZstdDefaultCompressionLevel() pulumi.IntPtrOutput

Set the default compression level for the zstd algorithm. ("mysqlxZstdDefaultCompressionLevel")

func (MysqlConfigurationVariablesPtrOutput) MysqlxZstdMaxClientCompressionLevel added in v0.5.0

func (o MysqlConfigurationVariablesPtrOutput) MysqlxZstdMaxClientCompressionLevel() pulumi.IntPtrOutput

Limit the upper bound of accepted compression levels for the zstd algorithm. ("mysqlxZstdMaxClientCompressionLevel")

func (MysqlConfigurationVariablesPtrOutput) NetReadTimeout added in v0.5.0

The number of seconds to wait for more data from a connection before aborting the read.

func (MysqlConfigurationVariablesPtrOutput) NetWriteTimeout added in v0.5.0

The number of seconds to wait for a block to be written to a connection before aborting the write.

func (MysqlConfigurationVariablesPtrOutput) ParserMaxMemSize added in v0.5.0

("parserMaxMemSize")

func (MysqlConfigurationVariablesPtrOutput) QueryAllocBlockSize deprecated added in v0.5.0

("queryAllocBlockSize") DEPRECATED -- variable should not be settable and will be ignored

Deprecated: The 'query_alloc_block_size' field has been deprecated and may be removed in a future version. Do not use this field.

func (MysqlConfigurationVariablesPtrOutput) QueryPreallocSize deprecated added in v0.5.0

("queryPreallocSize") DEPRECATED -- variable should not be settable and will be ignored

Deprecated: The 'query_prealloc_size' field has been deprecated and may be removed in a future version. Do not use this field.

func (MysqlConfigurationVariablesPtrOutput) RegexpTimeLimit added in v0.5.0

regexpTimeLimit corresponds to the MySQL system variable [regexpTimeLimit] (https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_regexp_time_limit)

func (MysqlConfigurationVariablesPtrOutput) SortBufferSize added in v0.5.0

Each session that must perform a sort allocates a buffer of this size.

func (MysqlConfigurationVariablesPtrOutput) SqlMode added in v0.5.0

("sqlMode")

func (MysqlConfigurationVariablesPtrOutput) SqlRequirePrimaryKey added in v0.5.0

("sqlRequirePrimaryKey")

func (MysqlConfigurationVariablesPtrOutput) SqlWarnings added in v0.5.0

("sqlWarnings")

func (MysqlConfigurationVariablesPtrOutput) ThreadPoolDedicatedListeners added in v0.5.0

func (o MysqlConfigurationVariablesPtrOutput) ThreadPoolDedicatedListeners() pulumi.BoolPtrOutput

Controls whether the thread pool uses dedicated listener threads. If enabled, a listener thread in each thread group is dedicated to the task of listening for network events from clients, ensuring that the maximum number of query worker threads is no more than the value specified by threadPoolMaxTransactionsLimit. threadPoolDedicatedListeners corresponds to the MySQL Database Service-specific system variable thread_pool_dedicated_listeners.

func (MysqlConfigurationVariablesPtrOutput) ThreadPoolMaxTransactionsLimit added in v0.5.0

func (o MysqlConfigurationVariablesPtrOutput) ThreadPoolMaxTransactionsLimit() pulumi.IntPtrOutput

Limits the maximum number of open transactions to the defined value. The default value is 0, which enforces no limit. threadPoolMaxTransactionsLimit corresponds to the MySQL Database Service-specific system variable thread_pool_max_transactions_limit.

func (MysqlConfigurationVariablesPtrOutput) TimeZone added in v0.5.0

Initializes the time zone for each client that connects.

func (MysqlConfigurationVariablesPtrOutput) TmpTableSize added in v0.5.0

The maximum size of internal in-memory temporary tables. This variable does not apply to user-created MEMORY tables.

func (MysqlConfigurationVariablesPtrOutput) ToMysqlConfigurationVariablesPtrOutput added in v0.5.0

func (o MysqlConfigurationVariablesPtrOutput) ToMysqlConfigurationVariablesPtrOutput() MysqlConfigurationVariablesPtrOutput

func (MysqlConfigurationVariablesPtrOutput) ToMysqlConfigurationVariablesPtrOutputWithContext added in v0.5.0

func (o MysqlConfigurationVariablesPtrOutput) ToMysqlConfigurationVariablesPtrOutputWithContext(ctx context.Context) MysqlConfigurationVariablesPtrOutput

func (MysqlConfigurationVariablesPtrOutput) TransactionIsolation added in v0.5.0

("transactionIsolation")

func (MysqlConfigurationVariablesPtrOutput) WaitTimeout added in v0.5.0

The number of seconds the server waits for activity on a noninteractive connection before closing it.

type MysqlDbSystem

type MysqlDbSystem struct {
	pulumi.CustomResourceState

	// The password for the administrative user. The password must be between 8 and 32 characters long, and must contain at least 1 numeric character, 1 lowercase character, 1 uppercase character, and 1 special (nonalphanumeric) character.
	AdminPassword pulumi.StringOutput `pulumi:"adminPassword"`
	// The username for the administrative user.
	AdminUsername pulumi.StringOutput `pulumi:"adminUsername"`
	// DEPRECATED -- please use HeatWave API instead. A summary of an Analytics Cluster.
	AnalyticsClusters MysqlDbSystemAnalyticsClusterArrayOutput `pulumi:"analyticsClusters"`
	// The availability domain on which to deploy the Read/Write endpoint. This defines the preferred primary instance.
	AvailabilityDomain pulumi.StringOutput `pulumi:"availabilityDomain"`
	// (Updatable) Backup policy as optionally used for DB System Creation.
	BackupPolicy MysqlDbSystemBackupPolicyOutput `pulumi:"backupPolicy"`
	// A list with a summary of all the Channels attached to the DB System.
	Channels MysqlDbSystemChannelArrayOutput `pulumi:"channels"`
	// The OCID of the compartment.
	CompartmentId pulumi.StringOutput `pulumi:"compartmentId"`
	// The OCID of the Configuration to be used for this DB System.
	ConfigurationId pulumi.StringOutput `pulumi:"configurationId"`
	// (Updatable) Whether to run the DB System with InnoDB Redo Logs and the Double Write Buffer enabled or disabled, and whether to enable or disable syncing of the Binary Logs.
	CrashRecovery pulumi.StringOutput `pulumi:"crashRecovery"`
	// The availability domain and fault domain a DB System is placed in.
	CurrentPlacements MysqlDbSystemCurrentPlacementArrayOutput `pulumi:"currentPlacements"`
	// Initial size of the data volume in GBs that will be created and attached. Keep in mind that this only specifies the size of the database data volume, the log volume for the database will be scaled appropriately with its shape. It is required if you are creating a new database. It cannot be set if you are creating a database from a backup.
	DataStorageSizeInGb pulumi.IntOutput `pulumi:"dataStorageSizeInGb"`
	// (Updatable) Usage of predefined tag keys. These predefined keys are scoped to namespaces. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.MapOutput `pulumi:"definedTags"`
	// (Updatable) Policy for how the DB System and related resources should be handled at the time of its deletion.
	DeletionPolicies MysqlDbSystemDeletionPolicyArrayOutput `pulumi:"deletionPolicies"`
	// (Updatable) User-provided data about the DB System.
	Description pulumi.StringOutput `pulumi:"description"`
	// (Updatable) The user-friendly name for the DB System. It does not have to be unique.
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	// The network endpoints available for this DB System.
	Endpoints MysqlDbSystemEndpointArrayOutput `pulumi:"endpoints"`
	// The fault domain on which to deploy the Read/Write endpoint. This defines the preferred primary instance.
	FaultDomain pulumi.StringOutput `pulumi:"faultDomain"`
	// (Updatable) Simple key-value pair applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags pulumi.MapOutput `pulumi:"freeformTags"`
	// A summary of a HeatWave cluster.
	HeatWaveClusters MysqlDbSystemHeatWaveClusterArrayOutput `pulumi:"heatWaveClusters"`
	// The hostname for the primary endpoint of the DB System. Used for DNS.
	HostnameLabel pulumi.StringOutput `pulumi:"hostnameLabel"`
	// The IP address the DB System is configured to listen on. A private IP address of your choice to assign to the primary endpoint of the DB System. Must be an available IP address within the subnet's CIDR. If you don't specify a value, Oracle automatically assigns a private IP address from the subnet. This should be a "dotted-quad" style IPv4 address.
	IpAddress pulumi.StringOutput `pulumi:"ipAddress"`
	// DEPRECATED -- please use `isHeatWaveClusterAttached` instead. If the DB System has an Analytics Cluster attached.
	IsAnalyticsClusterAttached pulumi.BoolOutput `pulumi:"isAnalyticsClusterAttached"`
	// If the DB System has a HeatWave Cluster attached.
	IsHeatWaveClusterAttached pulumi.BoolOutput `pulumi:"isHeatWaveClusterAttached"`
	// (Updatable) Specifies if the DB System is highly available.
	IsHighlyAvailable pulumi.BoolOutput `pulumi:"isHighlyAvailable"`
	// Additional information about the current lifecycleState.
	LifecycleDetails pulumi.StringOutput `pulumi:"lifecycleDetails"`
	// (Updatable) The Maintenance Policy for the DB System. `maintenance` and `backupPolicy` cannot be updated in the same request.
	Maintenance MysqlDbSystemMaintenanceOutput `pulumi:"maintenance"`
	// Name of the MySQL Version in use for the DB System.
	MysqlVersion pulumi.StringOutput `pulumi:"mysqlVersion"`
	// Point-in-time Recovery details like earliest and latest recovery time point for the DB System.
	PointInTimeRecoveryDetails MysqlDbSystemPointInTimeRecoveryDetailArrayOutput `pulumi:"pointInTimeRecoveryDetails"`
	// The port for primary endpoint of the DB System to listen on.
	Port pulumi.IntOutput `pulumi:"port"`
	// The TCP network port on which X Plugin listens for connections. This is the X Plugin equivalent of port.
	PortX pulumi.IntOutput `pulumi:"portX"`
	// The name of the shape. The shape determines the resources allocated
	// * CPU cores and memory for VM shapes; CPU cores, memory and storage for non-VM (or bare metal) shapes. To get a list of shapes, use the [ListShapes](https://docs.cloud.oracle.com/iaas/api/#/en/mysql/20190415/ShapeSummary/ListShapes) operation.
	ShapeName pulumi.StringOutput `pulumi:"shapeName"`
	// It is applicable only for stopping a DB System. Could be set to `FAST`, `SLOW` or `IMMEDIATE`. Default value is `FAST`.
	ShutdownType pulumi.StringPtrOutput `pulumi:"shutdownType"`
	// Parameters detailing how to provision the initial data of the system.
	Source MysqlDbSystemSourceOutput `pulumi:"source"`
	// (Updatable) The target state for the DB System. Could be set to `ACTIVE` or `INACTIVE`.
	State pulumi.StringOutput `pulumi:"state"`
	// The OCID of the subnet the DB System is associated with.
	SubnetId pulumi.StringOutput `pulumi:"subnetId"`
	// The date and time the DB System was created.
	TimeCreated pulumi.StringOutput `pulumi:"timeCreated"`
	// The time the DB System was last updated.
	TimeUpdated pulumi.StringOutput `pulumi:"timeUpdated"`
}

This resource provides the Mysql Db System resource in Oracle Cloud Infrastructure MySQL Database service.

Creates and launches a DB System.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/go/oci/Mysql"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Mysql.NewMysqlDbSystem(ctx, "testMysqlDbSystem", &Mysql.MysqlDbSystemArgs{
			AvailabilityDomain: pulumi.Any(_var.Mysql_db_system_availability_domain),
			CompartmentId:      pulumi.Any(_var.Compartment_id),
			ShapeName:          pulumi.Any(_var.Mysql_shape_name),
			SubnetId:           pulumi.Any(oci_core_subnet.Test_subnet.Id),
			AdminPassword:      pulumi.Any(_var.Mysql_db_system_admin_password),
			AdminUsername:      pulumi.Any(_var.Mysql_db_system_admin_username),
			BackupPolicy: &mysql.MysqlDbSystemBackupPolicyArgs{
				DefinedTags: pulumi.AnyMap{
					"foo-namespace.bar-key": pulumi.Any("value"),
				},
				FreeformTags: pulumi.AnyMap{
					"bar-key": pulumi.Any("value"),
				},
				IsEnabled: pulumi.Any(_var.Mysql_db_system_backup_policy_is_enabled),
				PitrPolicy: &mysql.MysqlDbSystemBackupPolicyPitrPolicyArgs{
					IsEnabled: pulumi.Any(_var.Mysql_db_system_backup_policy_pitr_policy_is_enabled),
				},
				RetentionInDays: pulumi.Any(_var.Mysql_db_system_backup_policy_retention_in_days),
				WindowStartTime: pulumi.Any(_var.Mysql_db_system_backup_policy_window_start_time),
			},
			ConfigurationId:     pulumi.Any(oci_audit_configuration.Test_configuration.Id),
			CrashRecovery:       pulumi.Any(_var.Mysql_db_system_crash_recovery),
			DataStorageSizeInGb: pulumi.Any(_var.Mysql_db_system_data_storage_size_in_gb),
			DefinedTags: pulumi.AnyMap{
				"foo-namespace.bar-key": pulumi.Any("value"),
			},
			DeletionPolicies: mysql.MysqlDbSystemDeletionPolicyArray{
				&mysql.MysqlDbSystemDeletionPolicyArgs{
					AutomaticBackupRetention: pulumi.Any(_var.Mysql_db_system_deletion_policy_automatic_backup_retention),
					FinalBackup:              pulumi.Any(_var.Mysql_db_system_deletion_policy_final_backup),
					IsDeleteProtected:        pulumi.Any(_var.Mysql_db_system_deletion_policy_is_delete_protected),
				},
			},
			Description: pulumi.Any(_var.Mysql_db_system_description),
			DisplayName: pulumi.Any(_var.Mysql_db_system_display_name),
			FaultDomain: pulumi.Any(_var.Mysql_db_system_fault_domain),
			FreeformTags: pulumi.AnyMap{
				"bar-key": pulumi.Any("value"),
			},
			HostnameLabel:     pulumi.Any(_var.Mysql_db_system_hostname_label),
			IpAddress:         pulumi.Any(_var.Mysql_db_system_ip_address),
			IsHighlyAvailable: pulumi.Any(_var.Mysql_db_system_is_highly_available),
			Maintenance: &mysql.MysqlDbSystemMaintenanceArgs{
				WindowStartTime: pulumi.Any(_var.Mysql_db_system_maintenance_window_start_time),
			},
			Port:  pulumi.Any(_var.Mysql_db_system_port),
			PortX: pulumi.Any(_var.Mysql_db_system_port_x),
			Source: &mysql.MysqlDbSystemSourceArgs{
				SourceType: pulumi.Any(_var.Mysql_db_system_source_source_type),
				BackupId:   pulumi.Any(oci_mysql_mysql_backup.Test_backup.Id),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

MysqlDbSystems can be imported using the `id`, e.g.

```sh

$ pulumi import oci:Mysql/mysqlDbSystem:MysqlDbSystem test_mysql_db_system "id"

```

func GetMysqlDbSystem

func GetMysqlDbSystem(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *MysqlDbSystemState, opts ...pulumi.ResourceOption) (*MysqlDbSystem, error)

GetMysqlDbSystem gets an existing MysqlDbSystem 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 NewMysqlDbSystem

func NewMysqlDbSystem(ctx *pulumi.Context,
	name string, args *MysqlDbSystemArgs, opts ...pulumi.ResourceOption) (*MysqlDbSystem, error)

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

func (*MysqlDbSystem) ElementType

func (*MysqlDbSystem) ElementType() reflect.Type

func (*MysqlDbSystem) ToMysqlDbSystemOutput

func (i *MysqlDbSystem) ToMysqlDbSystemOutput() MysqlDbSystemOutput

func (*MysqlDbSystem) ToMysqlDbSystemOutputWithContext

func (i *MysqlDbSystem) ToMysqlDbSystemOutputWithContext(ctx context.Context) MysqlDbSystemOutput

type MysqlDbSystemAnalyticsCluster

type MysqlDbSystemAnalyticsCluster struct {
	// The number of analytics-processing compute instances, of the specified shape, in the HeatWave cluster.
	ClusterSize *int `pulumi:"clusterSize"`
	// The name of the shape. The shape determines the resources allocated
	// * CPU cores and memory for VM shapes; CPU cores, memory and storage for non-VM (or bare metal) shapes. To get a list of shapes, use the [ListShapes](https://docs.cloud.oracle.com/iaas/api/#/en/mysql/20190415/ShapeSummary/ListShapes) operation.
	ShapeName *string `pulumi:"shapeName"`
	// (Updatable) The target state for the DB System. Could be set to `ACTIVE` or `INACTIVE`.
	State *string `pulumi:"state"`
	// The date and time the DB System was created.
	TimeCreated *string `pulumi:"timeCreated"`
	// The time the DB System was last updated.
	TimeUpdated *string `pulumi:"timeUpdated"`
}

type MysqlDbSystemAnalyticsClusterArgs

type MysqlDbSystemAnalyticsClusterArgs struct {
	// The number of analytics-processing compute instances, of the specified shape, in the HeatWave cluster.
	ClusterSize pulumi.IntPtrInput `pulumi:"clusterSize"`
	// The name of the shape. The shape determines the resources allocated
	// * CPU cores and memory for VM shapes; CPU cores, memory and storage for non-VM (or bare metal) shapes. To get a list of shapes, use the [ListShapes](https://docs.cloud.oracle.com/iaas/api/#/en/mysql/20190415/ShapeSummary/ListShapes) operation.
	ShapeName pulumi.StringPtrInput `pulumi:"shapeName"`
	// (Updatable) The target state for the DB System. Could be set to `ACTIVE` or `INACTIVE`.
	State pulumi.StringPtrInput `pulumi:"state"`
	// The date and time the DB System was created.
	TimeCreated pulumi.StringPtrInput `pulumi:"timeCreated"`
	// The time the DB System was last updated.
	TimeUpdated pulumi.StringPtrInput `pulumi:"timeUpdated"`
}

func (MysqlDbSystemAnalyticsClusterArgs) ElementType

func (MysqlDbSystemAnalyticsClusterArgs) ToMysqlDbSystemAnalyticsClusterOutput

func (i MysqlDbSystemAnalyticsClusterArgs) ToMysqlDbSystemAnalyticsClusterOutput() MysqlDbSystemAnalyticsClusterOutput

func (MysqlDbSystemAnalyticsClusterArgs) ToMysqlDbSystemAnalyticsClusterOutputWithContext

func (i MysqlDbSystemAnalyticsClusterArgs) ToMysqlDbSystemAnalyticsClusterOutputWithContext(ctx context.Context) MysqlDbSystemAnalyticsClusterOutput

type MysqlDbSystemAnalyticsClusterArray

type MysqlDbSystemAnalyticsClusterArray []MysqlDbSystemAnalyticsClusterInput

func (MysqlDbSystemAnalyticsClusterArray) ElementType

func (MysqlDbSystemAnalyticsClusterArray) ToMysqlDbSystemAnalyticsClusterArrayOutput

func (i MysqlDbSystemAnalyticsClusterArray) ToMysqlDbSystemAnalyticsClusterArrayOutput() MysqlDbSystemAnalyticsClusterArrayOutput

func (MysqlDbSystemAnalyticsClusterArray) ToMysqlDbSystemAnalyticsClusterArrayOutputWithContext

func (i MysqlDbSystemAnalyticsClusterArray) ToMysqlDbSystemAnalyticsClusterArrayOutputWithContext(ctx context.Context) MysqlDbSystemAnalyticsClusterArrayOutput

type MysqlDbSystemAnalyticsClusterArrayInput

type MysqlDbSystemAnalyticsClusterArrayInput interface {
	pulumi.Input

	ToMysqlDbSystemAnalyticsClusterArrayOutput() MysqlDbSystemAnalyticsClusterArrayOutput
	ToMysqlDbSystemAnalyticsClusterArrayOutputWithContext(context.Context) MysqlDbSystemAnalyticsClusterArrayOutput
}

MysqlDbSystemAnalyticsClusterArrayInput is an input type that accepts MysqlDbSystemAnalyticsClusterArray and MysqlDbSystemAnalyticsClusterArrayOutput values. You can construct a concrete instance of `MysqlDbSystemAnalyticsClusterArrayInput` via:

MysqlDbSystemAnalyticsClusterArray{ MysqlDbSystemAnalyticsClusterArgs{...} }

type MysqlDbSystemAnalyticsClusterArrayOutput

type MysqlDbSystemAnalyticsClusterArrayOutput struct{ *pulumi.OutputState }

func (MysqlDbSystemAnalyticsClusterArrayOutput) ElementType

func (MysqlDbSystemAnalyticsClusterArrayOutput) Index

func (MysqlDbSystemAnalyticsClusterArrayOutput) ToMysqlDbSystemAnalyticsClusterArrayOutput

func (o MysqlDbSystemAnalyticsClusterArrayOutput) ToMysqlDbSystemAnalyticsClusterArrayOutput() MysqlDbSystemAnalyticsClusterArrayOutput

func (MysqlDbSystemAnalyticsClusterArrayOutput) ToMysqlDbSystemAnalyticsClusterArrayOutputWithContext

func (o MysqlDbSystemAnalyticsClusterArrayOutput) ToMysqlDbSystemAnalyticsClusterArrayOutputWithContext(ctx context.Context) MysqlDbSystemAnalyticsClusterArrayOutput

type MysqlDbSystemAnalyticsClusterInput

type MysqlDbSystemAnalyticsClusterInput interface {
	pulumi.Input

	ToMysqlDbSystemAnalyticsClusterOutput() MysqlDbSystemAnalyticsClusterOutput
	ToMysqlDbSystemAnalyticsClusterOutputWithContext(context.Context) MysqlDbSystemAnalyticsClusterOutput
}

MysqlDbSystemAnalyticsClusterInput is an input type that accepts MysqlDbSystemAnalyticsClusterArgs and MysqlDbSystemAnalyticsClusterOutput values. You can construct a concrete instance of `MysqlDbSystemAnalyticsClusterInput` via:

MysqlDbSystemAnalyticsClusterArgs{...}

type MysqlDbSystemAnalyticsClusterOutput

type MysqlDbSystemAnalyticsClusterOutput struct{ *pulumi.OutputState }

func (MysqlDbSystemAnalyticsClusterOutput) ClusterSize

The number of analytics-processing compute instances, of the specified shape, in the HeatWave cluster.

func (MysqlDbSystemAnalyticsClusterOutput) ElementType

func (MysqlDbSystemAnalyticsClusterOutput) ShapeName

The name of the shape. The shape determines the resources allocated * CPU cores and memory for VM shapes; CPU cores, memory and storage for non-VM (or bare metal) shapes. To get a list of shapes, use the [ListShapes](https://docs.cloud.oracle.com/iaas/api/#/en/mysql/20190415/ShapeSummary/ListShapes) operation.

func (MysqlDbSystemAnalyticsClusterOutput) State

(Updatable) The target state for the DB System. Could be set to `ACTIVE` or `INACTIVE`.

func (MysqlDbSystemAnalyticsClusterOutput) TimeCreated

The date and time the DB System was created.

func (MysqlDbSystemAnalyticsClusterOutput) TimeUpdated

The time the DB System was last updated.

func (MysqlDbSystemAnalyticsClusterOutput) ToMysqlDbSystemAnalyticsClusterOutput

func (o MysqlDbSystemAnalyticsClusterOutput) ToMysqlDbSystemAnalyticsClusterOutput() MysqlDbSystemAnalyticsClusterOutput

func (MysqlDbSystemAnalyticsClusterOutput) ToMysqlDbSystemAnalyticsClusterOutputWithContext

func (o MysqlDbSystemAnalyticsClusterOutput) ToMysqlDbSystemAnalyticsClusterOutputWithContext(ctx context.Context) MysqlDbSystemAnalyticsClusterOutput

type MysqlDbSystemArgs

type MysqlDbSystemArgs struct {
	// The password for the administrative user. The password must be between 8 and 32 characters long, and must contain at least 1 numeric character, 1 lowercase character, 1 uppercase character, and 1 special (nonalphanumeric) character.
	AdminPassword pulumi.StringPtrInput
	// The username for the administrative user.
	AdminUsername pulumi.StringPtrInput
	// The availability domain on which to deploy the Read/Write endpoint. This defines the preferred primary instance.
	AvailabilityDomain pulumi.StringInput
	// (Updatable) Backup policy as optionally used for DB System Creation.
	BackupPolicy MysqlDbSystemBackupPolicyPtrInput
	// The OCID of the compartment.
	CompartmentId pulumi.StringInput
	// The OCID of the Configuration to be used for this DB System.
	ConfigurationId pulumi.StringPtrInput
	// (Updatable) Whether to run the DB System with InnoDB Redo Logs and the Double Write Buffer enabled or disabled, and whether to enable or disable syncing of the Binary Logs.
	CrashRecovery pulumi.StringPtrInput
	// Initial size of the data volume in GBs that will be created and attached. Keep in mind that this only specifies the size of the database data volume, the log volume for the database will be scaled appropriately with its shape. It is required if you are creating a new database. It cannot be set if you are creating a database from a backup.
	DataStorageSizeInGb pulumi.IntPtrInput
	// (Updatable) Usage of predefined tag keys. These predefined keys are scoped to namespaces. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.MapInput
	// (Updatable) Policy for how the DB System and related resources should be handled at the time of its deletion.
	DeletionPolicies MysqlDbSystemDeletionPolicyArrayInput
	// (Updatable) User-provided data about the DB System.
	Description pulumi.StringPtrInput
	// (Updatable) The user-friendly name for the DB System. It does not have to be unique.
	DisplayName pulumi.StringPtrInput
	// The fault domain on which to deploy the Read/Write endpoint. This defines the preferred primary instance.
	FaultDomain pulumi.StringPtrInput
	// (Updatable) Simple key-value pair applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags pulumi.MapInput
	// The hostname for the primary endpoint of the DB System. Used for DNS.
	HostnameLabel pulumi.StringPtrInput
	// The IP address the DB System is configured to listen on. A private IP address of your choice to assign to the primary endpoint of the DB System. Must be an available IP address within the subnet's CIDR. If you don't specify a value, Oracle automatically assigns a private IP address from the subnet. This should be a "dotted-quad" style IPv4 address.
	IpAddress pulumi.StringPtrInput
	// (Updatable) Specifies if the DB System is highly available.
	IsHighlyAvailable pulumi.BoolPtrInput
	// (Updatable) The Maintenance Policy for the DB System. `maintenance` and `backupPolicy` cannot be updated in the same request.
	Maintenance MysqlDbSystemMaintenancePtrInput
	// Name of the MySQL Version in use for the DB System.
	MysqlVersion pulumi.StringPtrInput
	// The port for primary endpoint of the DB System to listen on.
	Port pulumi.IntPtrInput
	// The TCP network port on which X Plugin listens for connections. This is the X Plugin equivalent of port.
	PortX pulumi.IntPtrInput
	// The name of the shape. The shape determines the resources allocated
	// * CPU cores and memory for VM shapes; CPU cores, memory and storage for non-VM (or bare metal) shapes. To get a list of shapes, use the [ListShapes](https://docs.cloud.oracle.com/iaas/api/#/en/mysql/20190415/ShapeSummary/ListShapes) operation.
	ShapeName pulumi.StringInput
	// It is applicable only for stopping a DB System. Could be set to `FAST`, `SLOW` or `IMMEDIATE`. Default value is `FAST`.
	ShutdownType pulumi.StringPtrInput
	// Parameters detailing how to provision the initial data of the system.
	Source MysqlDbSystemSourcePtrInput
	// (Updatable) The target state for the DB System. Could be set to `ACTIVE` or `INACTIVE`.
	State pulumi.StringPtrInput
	// The OCID of the subnet the DB System is associated with.
	SubnetId pulumi.StringInput
}

The set of arguments for constructing a MysqlDbSystem resource.

func (MysqlDbSystemArgs) ElementType

func (MysqlDbSystemArgs) ElementType() reflect.Type

type MysqlDbSystemArray

type MysqlDbSystemArray []MysqlDbSystemInput

func (MysqlDbSystemArray) ElementType

func (MysqlDbSystemArray) ElementType() reflect.Type

func (MysqlDbSystemArray) ToMysqlDbSystemArrayOutput

func (i MysqlDbSystemArray) ToMysqlDbSystemArrayOutput() MysqlDbSystemArrayOutput

func (MysqlDbSystemArray) ToMysqlDbSystemArrayOutputWithContext

func (i MysqlDbSystemArray) ToMysqlDbSystemArrayOutputWithContext(ctx context.Context) MysqlDbSystemArrayOutput

type MysqlDbSystemArrayInput

type MysqlDbSystemArrayInput interface {
	pulumi.Input

	ToMysqlDbSystemArrayOutput() MysqlDbSystemArrayOutput
	ToMysqlDbSystemArrayOutputWithContext(context.Context) MysqlDbSystemArrayOutput
}

MysqlDbSystemArrayInput is an input type that accepts MysqlDbSystemArray and MysqlDbSystemArrayOutput values. You can construct a concrete instance of `MysqlDbSystemArrayInput` via:

MysqlDbSystemArray{ MysqlDbSystemArgs{...} }

type MysqlDbSystemArrayOutput

type MysqlDbSystemArrayOutput struct{ *pulumi.OutputState }

func (MysqlDbSystemArrayOutput) ElementType

func (MysqlDbSystemArrayOutput) ElementType() reflect.Type

func (MysqlDbSystemArrayOutput) Index

func (MysqlDbSystemArrayOutput) ToMysqlDbSystemArrayOutput

func (o MysqlDbSystemArrayOutput) ToMysqlDbSystemArrayOutput() MysqlDbSystemArrayOutput

func (MysqlDbSystemArrayOutput) ToMysqlDbSystemArrayOutputWithContext

func (o MysqlDbSystemArrayOutput) ToMysqlDbSystemArrayOutputWithContext(ctx context.Context) MysqlDbSystemArrayOutput

type MysqlDbSystemBackupPolicy

type MysqlDbSystemBackupPolicy struct {
	// (Updatable) Usage of predefined tag keys. These predefined keys are scoped to namespaces. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags map[string]interface{} `pulumi:"definedTags"`
	// (Updatable) Simple key-value pair applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags map[string]interface{} `pulumi:"freeformTags"`
	// (Updatable) Specifies if PITR is enabled or disabled.
	IsEnabled *bool `pulumi:"isEnabled"`
	// (Updatable) The PITR policy for the DB System.
	PitrPolicy *MysqlDbSystemBackupPolicyPitrPolicy `pulumi:"pitrPolicy"`
	// (Updatable) Number of days to retain an automatic backup.
	RetentionInDays *int `pulumi:"retentionInDays"`
	// (Updatable) The start of the 2 hour maintenance window.
	WindowStartTime *string `pulumi:"windowStartTime"`
}

type MysqlDbSystemBackupPolicyArgs

type MysqlDbSystemBackupPolicyArgs struct {
	// (Updatable) Usage of predefined tag keys. These predefined keys are scoped to namespaces. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.MapInput `pulumi:"definedTags"`
	// (Updatable) Simple key-value pair applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags pulumi.MapInput `pulumi:"freeformTags"`
	// (Updatable) Specifies if PITR is enabled or disabled.
	IsEnabled pulumi.BoolPtrInput `pulumi:"isEnabled"`
	// (Updatable) The PITR policy for the DB System.
	PitrPolicy MysqlDbSystemBackupPolicyPitrPolicyPtrInput `pulumi:"pitrPolicy"`
	// (Updatable) Number of days to retain an automatic backup.
	RetentionInDays pulumi.IntPtrInput `pulumi:"retentionInDays"`
	// (Updatable) The start of the 2 hour maintenance window.
	WindowStartTime pulumi.StringPtrInput `pulumi:"windowStartTime"`
}

func (MysqlDbSystemBackupPolicyArgs) ElementType

func (MysqlDbSystemBackupPolicyArgs) ToMysqlDbSystemBackupPolicyOutput

func (i MysqlDbSystemBackupPolicyArgs) ToMysqlDbSystemBackupPolicyOutput() MysqlDbSystemBackupPolicyOutput

func (MysqlDbSystemBackupPolicyArgs) ToMysqlDbSystemBackupPolicyOutputWithContext

func (i MysqlDbSystemBackupPolicyArgs) ToMysqlDbSystemBackupPolicyOutputWithContext(ctx context.Context) MysqlDbSystemBackupPolicyOutput

func (MysqlDbSystemBackupPolicyArgs) ToMysqlDbSystemBackupPolicyPtrOutput

func (i MysqlDbSystemBackupPolicyArgs) ToMysqlDbSystemBackupPolicyPtrOutput() MysqlDbSystemBackupPolicyPtrOutput

func (MysqlDbSystemBackupPolicyArgs) ToMysqlDbSystemBackupPolicyPtrOutputWithContext

func (i MysqlDbSystemBackupPolicyArgs) ToMysqlDbSystemBackupPolicyPtrOutputWithContext(ctx context.Context) MysqlDbSystemBackupPolicyPtrOutput

type MysqlDbSystemBackupPolicyInput

type MysqlDbSystemBackupPolicyInput interface {
	pulumi.Input

	ToMysqlDbSystemBackupPolicyOutput() MysqlDbSystemBackupPolicyOutput
	ToMysqlDbSystemBackupPolicyOutputWithContext(context.Context) MysqlDbSystemBackupPolicyOutput
}

MysqlDbSystemBackupPolicyInput is an input type that accepts MysqlDbSystemBackupPolicyArgs and MysqlDbSystemBackupPolicyOutput values. You can construct a concrete instance of `MysqlDbSystemBackupPolicyInput` via:

MysqlDbSystemBackupPolicyArgs{...}

type MysqlDbSystemBackupPolicyOutput

type MysqlDbSystemBackupPolicyOutput struct{ *pulumi.OutputState }

func (MysqlDbSystemBackupPolicyOutput) DefinedTags

(Updatable) Usage of predefined tag keys. These predefined keys are scoped to namespaces. Example: `{"foo-namespace.bar-key": "value"}`

func (MysqlDbSystemBackupPolicyOutput) ElementType

func (MysqlDbSystemBackupPolicyOutput) FreeformTags

(Updatable) Simple key-value pair applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`

func (MysqlDbSystemBackupPolicyOutput) IsEnabled

(Updatable) Specifies if PITR is enabled or disabled.

func (MysqlDbSystemBackupPolicyOutput) PitrPolicy added in v0.2.0

(Updatable) The PITR policy for the DB System.

func (MysqlDbSystemBackupPolicyOutput) RetentionInDays

(Updatable) Number of days to retain an automatic backup.

func (MysqlDbSystemBackupPolicyOutput) ToMysqlDbSystemBackupPolicyOutput

func (o MysqlDbSystemBackupPolicyOutput) ToMysqlDbSystemBackupPolicyOutput() MysqlDbSystemBackupPolicyOutput

func (MysqlDbSystemBackupPolicyOutput) ToMysqlDbSystemBackupPolicyOutputWithContext

func (o MysqlDbSystemBackupPolicyOutput) ToMysqlDbSystemBackupPolicyOutputWithContext(ctx context.Context) MysqlDbSystemBackupPolicyOutput

func (MysqlDbSystemBackupPolicyOutput) ToMysqlDbSystemBackupPolicyPtrOutput

func (o MysqlDbSystemBackupPolicyOutput) ToMysqlDbSystemBackupPolicyPtrOutput() MysqlDbSystemBackupPolicyPtrOutput

func (MysqlDbSystemBackupPolicyOutput) ToMysqlDbSystemBackupPolicyPtrOutputWithContext

func (o MysqlDbSystemBackupPolicyOutput) ToMysqlDbSystemBackupPolicyPtrOutputWithContext(ctx context.Context) MysqlDbSystemBackupPolicyPtrOutput

func (MysqlDbSystemBackupPolicyOutput) WindowStartTime

(Updatable) The start of the 2 hour maintenance window.

type MysqlDbSystemBackupPolicyPitrPolicy added in v0.2.0

type MysqlDbSystemBackupPolicyPitrPolicy struct {
	// (Updatable) Specifies if PITR is enabled or disabled.
	IsEnabled *bool `pulumi:"isEnabled"`
}

type MysqlDbSystemBackupPolicyPitrPolicyArgs added in v0.2.0

type MysqlDbSystemBackupPolicyPitrPolicyArgs struct {
	// (Updatable) Specifies if PITR is enabled or disabled.
	IsEnabled pulumi.BoolPtrInput `pulumi:"isEnabled"`
}

func (MysqlDbSystemBackupPolicyPitrPolicyArgs) ElementType added in v0.2.0

func (MysqlDbSystemBackupPolicyPitrPolicyArgs) ToMysqlDbSystemBackupPolicyPitrPolicyOutput added in v0.2.0

func (i MysqlDbSystemBackupPolicyPitrPolicyArgs) ToMysqlDbSystemBackupPolicyPitrPolicyOutput() MysqlDbSystemBackupPolicyPitrPolicyOutput

func (MysqlDbSystemBackupPolicyPitrPolicyArgs) ToMysqlDbSystemBackupPolicyPitrPolicyOutputWithContext added in v0.2.0

func (i MysqlDbSystemBackupPolicyPitrPolicyArgs) ToMysqlDbSystemBackupPolicyPitrPolicyOutputWithContext(ctx context.Context) MysqlDbSystemBackupPolicyPitrPolicyOutput

func (MysqlDbSystemBackupPolicyPitrPolicyArgs) ToMysqlDbSystemBackupPolicyPitrPolicyPtrOutput added in v0.2.0

func (i MysqlDbSystemBackupPolicyPitrPolicyArgs) ToMysqlDbSystemBackupPolicyPitrPolicyPtrOutput() MysqlDbSystemBackupPolicyPitrPolicyPtrOutput

func (MysqlDbSystemBackupPolicyPitrPolicyArgs) ToMysqlDbSystemBackupPolicyPitrPolicyPtrOutputWithContext added in v0.2.0

func (i MysqlDbSystemBackupPolicyPitrPolicyArgs) ToMysqlDbSystemBackupPolicyPitrPolicyPtrOutputWithContext(ctx context.Context) MysqlDbSystemBackupPolicyPitrPolicyPtrOutput

type MysqlDbSystemBackupPolicyPitrPolicyInput added in v0.2.0

type MysqlDbSystemBackupPolicyPitrPolicyInput interface {
	pulumi.Input

	ToMysqlDbSystemBackupPolicyPitrPolicyOutput() MysqlDbSystemBackupPolicyPitrPolicyOutput
	ToMysqlDbSystemBackupPolicyPitrPolicyOutputWithContext(context.Context) MysqlDbSystemBackupPolicyPitrPolicyOutput
}

MysqlDbSystemBackupPolicyPitrPolicyInput is an input type that accepts MysqlDbSystemBackupPolicyPitrPolicyArgs and MysqlDbSystemBackupPolicyPitrPolicyOutput values. You can construct a concrete instance of `MysqlDbSystemBackupPolicyPitrPolicyInput` via:

MysqlDbSystemBackupPolicyPitrPolicyArgs{...}

type MysqlDbSystemBackupPolicyPitrPolicyOutput added in v0.2.0

type MysqlDbSystemBackupPolicyPitrPolicyOutput struct{ *pulumi.OutputState }

func (MysqlDbSystemBackupPolicyPitrPolicyOutput) ElementType added in v0.2.0

func (MysqlDbSystemBackupPolicyPitrPolicyOutput) IsEnabled added in v0.2.0

(Updatable) Specifies if PITR is enabled or disabled.

func (MysqlDbSystemBackupPolicyPitrPolicyOutput) ToMysqlDbSystemBackupPolicyPitrPolicyOutput added in v0.2.0

func (o MysqlDbSystemBackupPolicyPitrPolicyOutput) ToMysqlDbSystemBackupPolicyPitrPolicyOutput() MysqlDbSystemBackupPolicyPitrPolicyOutput

func (MysqlDbSystemBackupPolicyPitrPolicyOutput) ToMysqlDbSystemBackupPolicyPitrPolicyOutputWithContext added in v0.2.0

func (o MysqlDbSystemBackupPolicyPitrPolicyOutput) ToMysqlDbSystemBackupPolicyPitrPolicyOutputWithContext(ctx context.Context) MysqlDbSystemBackupPolicyPitrPolicyOutput

func (MysqlDbSystemBackupPolicyPitrPolicyOutput) ToMysqlDbSystemBackupPolicyPitrPolicyPtrOutput added in v0.2.0

func (o MysqlDbSystemBackupPolicyPitrPolicyOutput) ToMysqlDbSystemBackupPolicyPitrPolicyPtrOutput() MysqlDbSystemBackupPolicyPitrPolicyPtrOutput

func (MysqlDbSystemBackupPolicyPitrPolicyOutput) ToMysqlDbSystemBackupPolicyPitrPolicyPtrOutputWithContext added in v0.2.0

func (o MysqlDbSystemBackupPolicyPitrPolicyOutput) ToMysqlDbSystemBackupPolicyPitrPolicyPtrOutputWithContext(ctx context.Context) MysqlDbSystemBackupPolicyPitrPolicyPtrOutput

type MysqlDbSystemBackupPolicyPitrPolicyPtrInput added in v0.2.0

type MysqlDbSystemBackupPolicyPitrPolicyPtrInput interface {
	pulumi.Input

	ToMysqlDbSystemBackupPolicyPitrPolicyPtrOutput() MysqlDbSystemBackupPolicyPitrPolicyPtrOutput
	ToMysqlDbSystemBackupPolicyPitrPolicyPtrOutputWithContext(context.Context) MysqlDbSystemBackupPolicyPitrPolicyPtrOutput
}

MysqlDbSystemBackupPolicyPitrPolicyPtrInput is an input type that accepts MysqlDbSystemBackupPolicyPitrPolicyArgs, MysqlDbSystemBackupPolicyPitrPolicyPtr and MysqlDbSystemBackupPolicyPitrPolicyPtrOutput values. You can construct a concrete instance of `MysqlDbSystemBackupPolicyPitrPolicyPtrInput` via:

        MysqlDbSystemBackupPolicyPitrPolicyArgs{...}

or:

        nil

type MysqlDbSystemBackupPolicyPitrPolicyPtrOutput added in v0.2.0

type MysqlDbSystemBackupPolicyPitrPolicyPtrOutput struct{ *pulumi.OutputState }

func (MysqlDbSystemBackupPolicyPitrPolicyPtrOutput) Elem added in v0.2.0

func (MysqlDbSystemBackupPolicyPitrPolicyPtrOutput) ElementType added in v0.2.0

func (MysqlDbSystemBackupPolicyPitrPolicyPtrOutput) IsEnabled added in v0.2.0

(Updatable) Specifies if PITR is enabled or disabled.

func (MysqlDbSystemBackupPolicyPitrPolicyPtrOutput) ToMysqlDbSystemBackupPolicyPitrPolicyPtrOutput added in v0.2.0

func (o MysqlDbSystemBackupPolicyPitrPolicyPtrOutput) ToMysqlDbSystemBackupPolicyPitrPolicyPtrOutput() MysqlDbSystemBackupPolicyPitrPolicyPtrOutput

func (MysqlDbSystemBackupPolicyPitrPolicyPtrOutput) ToMysqlDbSystemBackupPolicyPitrPolicyPtrOutputWithContext added in v0.2.0

func (o MysqlDbSystemBackupPolicyPitrPolicyPtrOutput) ToMysqlDbSystemBackupPolicyPitrPolicyPtrOutputWithContext(ctx context.Context) MysqlDbSystemBackupPolicyPitrPolicyPtrOutput

type MysqlDbSystemBackupPolicyPtrInput

type MysqlDbSystemBackupPolicyPtrInput interface {
	pulumi.Input

	ToMysqlDbSystemBackupPolicyPtrOutput() MysqlDbSystemBackupPolicyPtrOutput
	ToMysqlDbSystemBackupPolicyPtrOutputWithContext(context.Context) MysqlDbSystemBackupPolicyPtrOutput
}

MysqlDbSystemBackupPolicyPtrInput is an input type that accepts MysqlDbSystemBackupPolicyArgs, MysqlDbSystemBackupPolicyPtr and MysqlDbSystemBackupPolicyPtrOutput values. You can construct a concrete instance of `MysqlDbSystemBackupPolicyPtrInput` via:

        MysqlDbSystemBackupPolicyArgs{...}

or:

        nil

type MysqlDbSystemBackupPolicyPtrOutput

type MysqlDbSystemBackupPolicyPtrOutput struct{ *pulumi.OutputState }

func (MysqlDbSystemBackupPolicyPtrOutput) DefinedTags

(Updatable) Usage of predefined tag keys. These predefined keys are scoped to namespaces. Example: `{"foo-namespace.bar-key": "value"}`

func (MysqlDbSystemBackupPolicyPtrOutput) Elem

func (MysqlDbSystemBackupPolicyPtrOutput) ElementType

func (MysqlDbSystemBackupPolicyPtrOutput) FreeformTags

(Updatable) Simple key-value pair applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`

func (MysqlDbSystemBackupPolicyPtrOutput) IsEnabled

(Updatable) Specifies if PITR is enabled or disabled.

func (MysqlDbSystemBackupPolicyPtrOutput) PitrPolicy added in v0.2.0

(Updatable) The PITR policy for the DB System.

func (MysqlDbSystemBackupPolicyPtrOutput) RetentionInDays

(Updatable) Number of days to retain an automatic backup.

func (MysqlDbSystemBackupPolicyPtrOutput) ToMysqlDbSystemBackupPolicyPtrOutput

func (o MysqlDbSystemBackupPolicyPtrOutput) ToMysqlDbSystemBackupPolicyPtrOutput() MysqlDbSystemBackupPolicyPtrOutput

func (MysqlDbSystemBackupPolicyPtrOutput) ToMysqlDbSystemBackupPolicyPtrOutputWithContext

func (o MysqlDbSystemBackupPolicyPtrOutput) ToMysqlDbSystemBackupPolicyPtrOutputWithContext(ctx context.Context) MysqlDbSystemBackupPolicyPtrOutput

func (MysqlDbSystemBackupPolicyPtrOutput) WindowStartTime

(Updatable) The start of the 2 hour maintenance window.

type MysqlDbSystemChannel

type MysqlDbSystemChannel struct {
	// The OCID of the compartment.
	CompartmentId *string `pulumi:"compartmentId"`
	// (Updatable) Usage of predefined tag keys. These predefined keys are scoped to namespaces. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags map[string]interface{} `pulumi:"definedTags"`
	// (Updatable) The user-friendly name for the DB System. It does not have to be unique.
	DisplayName *string `pulumi:"displayName"`
	// (Updatable) Simple key-value pair applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags map[string]interface{} `pulumi:"freeformTags"`
	// The OCID of the DB System.
	Id *string `pulumi:"id"`
	// (Updatable) Specifies if PITR is enabled or disabled.
	IsEnabled *bool `pulumi:"isEnabled"`
	// Additional information about the current lifecycleState.
	LifecycleDetails *string `pulumi:"lifecycleDetails"`
	// Parameters detailing how to provision the initial data of the system.
	Sources []MysqlDbSystemChannelSource `pulumi:"sources"`
	// (Updatable) The target state for the DB System. Could be set to `ACTIVE` or `INACTIVE`.
	State *string `pulumi:"state"`
	// Details about the Channel target.
	Targets []MysqlDbSystemChannelTarget `pulumi:"targets"`
	// The date and time the DB System was created.
	TimeCreated *string `pulumi:"timeCreated"`
	// The time the DB System was last updated.
	TimeUpdated *string `pulumi:"timeUpdated"`
}

type MysqlDbSystemChannelArgs

type MysqlDbSystemChannelArgs struct {
	// The OCID of the compartment.
	CompartmentId pulumi.StringPtrInput `pulumi:"compartmentId"`
	// (Updatable) Usage of predefined tag keys. These predefined keys are scoped to namespaces. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.MapInput `pulumi:"definedTags"`
	// (Updatable) The user-friendly name for the DB System. It does not have to be unique.
	DisplayName pulumi.StringPtrInput `pulumi:"displayName"`
	// (Updatable) Simple key-value pair applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags pulumi.MapInput `pulumi:"freeformTags"`
	// The OCID of the DB System.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// (Updatable) Specifies if PITR is enabled or disabled.
	IsEnabled pulumi.BoolPtrInput `pulumi:"isEnabled"`
	// Additional information about the current lifecycleState.
	LifecycleDetails pulumi.StringPtrInput `pulumi:"lifecycleDetails"`
	// Parameters detailing how to provision the initial data of the system.
	Sources MysqlDbSystemChannelSourceArrayInput `pulumi:"sources"`
	// (Updatable) The target state for the DB System. Could be set to `ACTIVE` or `INACTIVE`.
	State pulumi.StringPtrInput `pulumi:"state"`
	// Details about the Channel target.
	Targets MysqlDbSystemChannelTargetArrayInput `pulumi:"targets"`
	// The date and time the DB System was created.
	TimeCreated pulumi.StringPtrInput `pulumi:"timeCreated"`
	// The time the DB System was last updated.
	TimeUpdated pulumi.StringPtrInput `pulumi:"timeUpdated"`
}

func (MysqlDbSystemChannelArgs) ElementType

func (MysqlDbSystemChannelArgs) ElementType() reflect.Type

func (MysqlDbSystemChannelArgs) ToMysqlDbSystemChannelOutput

func (i MysqlDbSystemChannelArgs) ToMysqlDbSystemChannelOutput() MysqlDbSystemChannelOutput

func (MysqlDbSystemChannelArgs) ToMysqlDbSystemChannelOutputWithContext

func (i MysqlDbSystemChannelArgs) ToMysqlDbSystemChannelOutputWithContext(ctx context.Context) MysqlDbSystemChannelOutput

type MysqlDbSystemChannelArray

type MysqlDbSystemChannelArray []MysqlDbSystemChannelInput

func (MysqlDbSystemChannelArray) ElementType

func (MysqlDbSystemChannelArray) ElementType() reflect.Type

func (MysqlDbSystemChannelArray) ToMysqlDbSystemChannelArrayOutput

func (i MysqlDbSystemChannelArray) ToMysqlDbSystemChannelArrayOutput() MysqlDbSystemChannelArrayOutput

func (MysqlDbSystemChannelArray) ToMysqlDbSystemChannelArrayOutputWithContext

func (i MysqlDbSystemChannelArray) ToMysqlDbSystemChannelArrayOutputWithContext(ctx context.Context) MysqlDbSystemChannelArrayOutput

type MysqlDbSystemChannelArrayInput

type MysqlDbSystemChannelArrayInput interface {
	pulumi.Input

	ToMysqlDbSystemChannelArrayOutput() MysqlDbSystemChannelArrayOutput
	ToMysqlDbSystemChannelArrayOutputWithContext(context.Context) MysqlDbSystemChannelArrayOutput
}

MysqlDbSystemChannelArrayInput is an input type that accepts MysqlDbSystemChannelArray and MysqlDbSystemChannelArrayOutput values. You can construct a concrete instance of `MysqlDbSystemChannelArrayInput` via:

MysqlDbSystemChannelArray{ MysqlDbSystemChannelArgs{...} }

type MysqlDbSystemChannelArrayOutput

type MysqlDbSystemChannelArrayOutput struct{ *pulumi.OutputState }

func (MysqlDbSystemChannelArrayOutput) ElementType

func (MysqlDbSystemChannelArrayOutput) Index

func (MysqlDbSystemChannelArrayOutput) ToMysqlDbSystemChannelArrayOutput

func (o MysqlDbSystemChannelArrayOutput) ToMysqlDbSystemChannelArrayOutput() MysqlDbSystemChannelArrayOutput

func (MysqlDbSystemChannelArrayOutput) ToMysqlDbSystemChannelArrayOutputWithContext

func (o MysqlDbSystemChannelArrayOutput) ToMysqlDbSystemChannelArrayOutputWithContext(ctx context.Context) MysqlDbSystemChannelArrayOutput

type MysqlDbSystemChannelInput

type MysqlDbSystemChannelInput interface {
	pulumi.Input

	ToMysqlDbSystemChannelOutput() MysqlDbSystemChannelOutput
	ToMysqlDbSystemChannelOutputWithContext(context.Context) MysqlDbSystemChannelOutput
}

MysqlDbSystemChannelInput is an input type that accepts MysqlDbSystemChannelArgs and MysqlDbSystemChannelOutput values. You can construct a concrete instance of `MysqlDbSystemChannelInput` via:

MysqlDbSystemChannelArgs{...}

type MysqlDbSystemChannelOutput

type MysqlDbSystemChannelOutput struct{ *pulumi.OutputState }

func (MysqlDbSystemChannelOutput) CompartmentId

The OCID of the compartment.

func (MysqlDbSystemChannelOutput) DefinedTags

(Updatable) Usage of predefined tag keys. These predefined keys are scoped to namespaces. Example: `{"foo-namespace.bar-key": "value"}`

func (MysqlDbSystemChannelOutput) DisplayName

(Updatable) The user-friendly name for the DB System. It does not have to be unique.

func (MysqlDbSystemChannelOutput) ElementType

func (MysqlDbSystemChannelOutput) ElementType() reflect.Type

func (MysqlDbSystemChannelOutput) FreeformTags

func (o MysqlDbSystemChannelOutput) FreeformTags() pulumi.MapOutput

(Updatable) Simple key-value pair applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`

func (MysqlDbSystemChannelOutput) Id

The OCID of the DB System.

func (MysqlDbSystemChannelOutput) IsEnabled

(Updatable) Specifies if PITR is enabled or disabled.

func (MysqlDbSystemChannelOutput) LifecycleDetails

func (o MysqlDbSystemChannelOutput) LifecycleDetails() pulumi.StringPtrOutput

Additional information about the current lifecycleState.

func (MysqlDbSystemChannelOutput) Sources

Parameters detailing how to provision the initial data of the system.

func (MysqlDbSystemChannelOutput) State

(Updatable) The target state for the DB System. Could be set to `ACTIVE` or `INACTIVE`.

func (MysqlDbSystemChannelOutput) Targets

Details about the Channel target.

func (MysqlDbSystemChannelOutput) TimeCreated

The date and time the DB System was created.

func (MysqlDbSystemChannelOutput) TimeUpdated

The time the DB System was last updated.

func (MysqlDbSystemChannelOutput) ToMysqlDbSystemChannelOutput

func (o MysqlDbSystemChannelOutput) ToMysqlDbSystemChannelOutput() MysqlDbSystemChannelOutput

func (MysqlDbSystemChannelOutput) ToMysqlDbSystemChannelOutputWithContext

func (o MysqlDbSystemChannelOutput) ToMysqlDbSystemChannelOutputWithContext(ctx context.Context) MysqlDbSystemChannelOutput

type MysqlDbSystemChannelSource

type MysqlDbSystemChannelSource struct {
	// The network address of the DB System.
	Hostname *string `pulumi:"hostname"`
	// The port for primary endpoint of the DB System to listen on.
	Port *int `pulumi:"port"`
	// The specific source identifier. Use `BACKUP` for creating a new database by restoring from a backup.
	SourceType *string `pulumi:"sourceType"`
	// The CA certificate of the server used for VERIFY_IDENTITY and VERIFY_CA ssl modes.
	SslCaCertificates []MysqlDbSystemChannelSourceSslCaCertificate `pulumi:"sslCaCertificates"`
	// The SSL mode of the Channel.
	SslMode *string `pulumi:"sslMode"`
	// The name of the replication user on the source MySQL instance. The username has a maximum length of 96 characters. For more information, please see the [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/change-master-to.html)
	Username *string `pulumi:"username"`
}

type MysqlDbSystemChannelSourceArgs

type MysqlDbSystemChannelSourceArgs struct {
	// The network address of the DB System.
	Hostname pulumi.StringPtrInput `pulumi:"hostname"`
	// The port for primary endpoint of the DB System to listen on.
	Port pulumi.IntPtrInput `pulumi:"port"`
	// The specific source identifier. Use `BACKUP` for creating a new database by restoring from a backup.
	SourceType pulumi.StringPtrInput `pulumi:"sourceType"`
	// The CA certificate of the server used for VERIFY_IDENTITY and VERIFY_CA ssl modes.
	SslCaCertificates MysqlDbSystemChannelSourceSslCaCertificateArrayInput `pulumi:"sslCaCertificates"`
	// The SSL mode of the Channel.
	SslMode pulumi.StringPtrInput `pulumi:"sslMode"`
	// The name of the replication user on the source MySQL instance. The username has a maximum length of 96 characters. For more information, please see the [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/change-master-to.html)
	Username pulumi.StringPtrInput `pulumi:"username"`
}

func (MysqlDbSystemChannelSourceArgs) ElementType

func (MysqlDbSystemChannelSourceArgs) ToMysqlDbSystemChannelSourceOutput

func (i MysqlDbSystemChannelSourceArgs) ToMysqlDbSystemChannelSourceOutput() MysqlDbSystemChannelSourceOutput

func (MysqlDbSystemChannelSourceArgs) ToMysqlDbSystemChannelSourceOutputWithContext

func (i MysqlDbSystemChannelSourceArgs) ToMysqlDbSystemChannelSourceOutputWithContext(ctx context.Context) MysqlDbSystemChannelSourceOutput

type MysqlDbSystemChannelSourceArray

type MysqlDbSystemChannelSourceArray []MysqlDbSystemChannelSourceInput

func (MysqlDbSystemChannelSourceArray) ElementType

func (MysqlDbSystemChannelSourceArray) ToMysqlDbSystemChannelSourceArrayOutput

func (i MysqlDbSystemChannelSourceArray) ToMysqlDbSystemChannelSourceArrayOutput() MysqlDbSystemChannelSourceArrayOutput

func (MysqlDbSystemChannelSourceArray) ToMysqlDbSystemChannelSourceArrayOutputWithContext

func (i MysqlDbSystemChannelSourceArray) ToMysqlDbSystemChannelSourceArrayOutputWithContext(ctx context.Context) MysqlDbSystemChannelSourceArrayOutput

type MysqlDbSystemChannelSourceArrayInput

type MysqlDbSystemChannelSourceArrayInput interface {
	pulumi.Input

	ToMysqlDbSystemChannelSourceArrayOutput() MysqlDbSystemChannelSourceArrayOutput
	ToMysqlDbSystemChannelSourceArrayOutputWithContext(context.Context) MysqlDbSystemChannelSourceArrayOutput
}

MysqlDbSystemChannelSourceArrayInput is an input type that accepts MysqlDbSystemChannelSourceArray and MysqlDbSystemChannelSourceArrayOutput values. You can construct a concrete instance of `MysqlDbSystemChannelSourceArrayInput` via:

MysqlDbSystemChannelSourceArray{ MysqlDbSystemChannelSourceArgs{...} }

type MysqlDbSystemChannelSourceArrayOutput

type MysqlDbSystemChannelSourceArrayOutput struct{ *pulumi.OutputState }

func (MysqlDbSystemChannelSourceArrayOutput) ElementType

func (MysqlDbSystemChannelSourceArrayOutput) Index

func (MysqlDbSystemChannelSourceArrayOutput) ToMysqlDbSystemChannelSourceArrayOutput

func (o MysqlDbSystemChannelSourceArrayOutput) ToMysqlDbSystemChannelSourceArrayOutput() MysqlDbSystemChannelSourceArrayOutput

func (MysqlDbSystemChannelSourceArrayOutput) ToMysqlDbSystemChannelSourceArrayOutputWithContext

func (o MysqlDbSystemChannelSourceArrayOutput) ToMysqlDbSystemChannelSourceArrayOutputWithContext(ctx context.Context) MysqlDbSystemChannelSourceArrayOutput

type MysqlDbSystemChannelSourceInput

type MysqlDbSystemChannelSourceInput interface {
	pulumi.Input

	ToMysqlDbSystemChannelSourceOutput() MysqlDbSystemChannelSourceOutput
	ToMysqlDbSystemChannelSourceOutputWithContext(context.Context) MysqlDbSystemChannelSourceOutput
}

MysqlDbSystemChannelSourceInput is an input type that accepts MysqlDbSystemChannelSourceArgs and MysqlDbSystemChannelSourceOutput values. You can construct a concrete instance of `MysqlDbSystemChannelSourceInput` via:

MysqlDbSystemChannelSourceArgs{...}

type MysqlDbSystemChannelSourceOutput

type MysqlDbSystemChannelSourceOutput struct{ *pulumi.OutputState }

func (MysqlDbSystemChannelSourceOutput) ElementType

func (MysqlDbSystemChannelSourceOutput) Hostname

The network address of the DB System.

func (MysqlDbSystemChannelSourceOutput) Port

The port for primary endpoint of the DB System to listen on.

func (MysqlDbSystemChannelSourceOutput) SourceType

The specific source identifier. Use `BACKUP` for creating a new database by restoring from a backup.

func (MysqlDbSystemChannelSourceOutput) SslCaCertificates

The CA certificate of the server used for VERIFY_IDENTITY and VERIFY_CA ssl modes.

func (MysqlDbSystemChannelSourceOutput) SslMode

The SSL mode of the Channel.

func (MysqlDbSystemChannelSourceOutput) ToMysqlDbSystemChannelSourceOutput

func (o MysqlDbSystemChannelSourceOutput) ToMysqlDbSystemChannelSourceOutput() MysqlDbSystemChannelSourceOutput

func (MysqlDbSystemChannelSourceOutput) ToMysqlDbSystemChannelSourceOutputWithContext

func (o MysqlDbSystemChannelSourceOutput) ToMysqlDbSystemChannelSourceOutputWithContext(ctx context.Context) MysqlDbSystemChannelSourceOutput

func (MysqlDbSystemChannelSourceOutput) Username

The name of the replication user on the source MySQL instance. The username has a maximum length of 96 characters. For more information, please see the [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/change-master-to.html)

type MysqlDbSystemChannelSourceSslCaCertificate

type MysqlDbSystemChannelSourceSslCaCertificate struct {
	// The type of CA certificate.
	CertificateType *string `pulumi:"certificateType"`
	// The string containing the CA certificate in PEM format.
	Contents *string `pulumi:"contents"`
}

type MysqlDbSystemChannelSourceSslCaCertificateArgs

type MysqlDbSystemChannelSourceSslCaCertificateArgs struct {
	// The type of CA certificate.
	CertificateType pulumi.StringPtrInput `pulumi:"certificateType"`
	// The string containing the CA certificate in PEM format.
	Contents pulumi.StringPtrInput `pulumi:"contents"`
}

func (MysqlDbSystemChannelSourceSslCaCertificateArgs) ElementType

func (MysqlDbSystemChannelSourceSslCaCertificateArgs) ToMysqlDbSystemChannelSourceSslCaCertificateOutput

func (i MysqlDbSystemChannelSourceSslCaCertificateArgs) ToMysqlDbSystemChannelSourceSslCaCertificateOutput() MysqlDbSystemChannelSourceSslCaCertificateOutput

func (MysqlDbSystemChannelSourceSslCaCertificateArgs) ToMysqlDbSystemChannelSourceSslCaCertificateOutputWithContext

func (i MysqlDbSystemChannelSourceSslCaCertificateArgs) ToMysqlDbSystemChannelSourceSslCaCertificateOutputWithContext(ctx context.Context) MysqlDbSystemChannelSourceSslCaCertificateOutput

type MysqlDbSystemChannelSourceSslCaCertificateArray

type MysqlDbSystemChannelSourceSslCaCertificateArray []MysqlDbSystemChannelSourceSslCaCertificateInput

func (MysqlDbSystemChannelSourceSslCaCertificateArray) ElementType

func (MysqlDbSystemChannelSourceSslCaCertificateArray) ToMysqlDbSystemChannelSourceSslCaCertificateArrayOutput

func (i MysqlDbSystemChannelSourceSslCaCertificateArray) ToMysqlDbSystemChannelSourceSslCaCertificateArrayOutput() MysqlDbSystemChannelSourceSslCaCertificateArrayOutput

func (MysqlDbSystemChannelSourceSslCaCertificateArray) ToMysqlDbSystemChannelSourceSslCaCertificateArrayOutputWithContext

func (i MysqlDbSystemChannelSourceSslCaCertificateArray) ToMysqlDbSystemChannelSourceSslCaCertificateArrayOutputWithContext(ctx context.Context) MysqlDbSystemChannelSourceSslCaCertificateArrayOutput

type MysqlDbSystemChannelSourceSslCaCertificateArrayInput

type MysqlDbSystemChannelSourceSslCaCertificateArrayInput interface {
	pulumi.Input

	ToMysqlDbSystemChannelSourceSslCaCertificateArrayOutput() MysqlDbSystemChannelSourceSslCaCertificateArrayOutput
	ToMysqlDbSystemChannelSourceSslCaCertificateArrayOutputWithContext(context.Context) MysqlDbSystemChannelSourceSslCaCertificateArrayOutput
}

MysqlDbSystemChannelSourceSslCaCertificateArrayInput is an input type that accepts MysqlDbSystemChannelSourceSslCaCertificateArray and MysqlDbSystemChannelSourceSslCaCertificateArrayOutput values. You can construct a concrete instance of `MysqlDbSystemChannelSourceSslCaCertificateArrayInput` via:

MysqlDbSystemChannelSourceSslCaCertificateArray{ MysqlDbSystemChannelSourceSslCaCertificateArgs{...} }

type MysqlDbSystemChannelSourceSslCaCertificateArrayOutput

type MysqlDbSystemChannelSourceSslCaCertificateArrayOutput struct{ *pulumi.OutputState }

func (MysqlDbSystemChannelSourceSslCaCertificateArrayOutput) ElementType

func (MysqlDbSystemChannelSourceSslCaCertificateArrayOutput) Index

func (MysqlDbSystemChannelSourceSslCaCertificateArrayOutput) ToMysqlDbSystemChannelSourceSslCaCertificateArrayOutput

func (MysqlDbSystemChannelSourceSslCaCertificateArrayOutput) ToMysqlDbSystemChannelSourceSslCaCertificateArrayOutputWithContext

func (o MysqlDbSystemChannelSourceSslCaCertificateArrayOutput) ToMysqlDbSystemChannelSourceSslCaCertificateArrayOutputWithContext(ctx context.Context) MysqlDbSystemChannelSourceSslCaCertificateArrayOutput

type MysqlDbSystemChannelSourceSslCaCertificateInput

type MysqlDbSystemChannelSourceSslCaCertificateInput interface {
	pulumi.Input

	ToMysqlDbSystemChannelSourceSslCaCertificateOutput() MysqlDbSystemChannelSourceSslCaCertificateOutput
	ToMysqlDbSystemChannelSourceSslCaCertificateOutputWithContext(context.Context) MysqlDbSystemChannelSourceSslCaCertificateOutput
}

MysqlDbSystemChannelSourceSslCaCertificateInput is an input type that accepts MysqlDbSystemChannelSourceSslCaCertificateArgs and MysqlDbSystemChannelSourceSslCaCertificateOutput values. You can construct a concrete instance of `MysqlDbSystemChannelSourceSslCaCertificateInput` via:

MysqlDbSystemChannelSourceSslCaCertificateArgs{...}

type MysqlDbSystemChannelSourceSslCaCertificateOutput

type MysqlDbSystemChannelSourceSslCaCertificateOutput struct{ *pulumi.OutputState }

func (MysqlDbSystemChannelSourceSslCaCertificateOutput) CertificateType

The type of CA certificate.

func (MysqlDbSystemChannelSourceSslCaCertificateOutput) Contents

The string containing the CA certificate in PEM format.

func (MysqlDbSystemChannelSourceSslCaCertificateOutput) ElementType

func (MysqlDbSystemChannelSourceSslCaCertificateOutput) ToMysqlDbSystemChannelSourceSslCaCertificateOutput

func (o MysqlDbSystemChannelSourceSslCaCertificateOutput) ToMysqlDbSystemChannelSourceSslCaCertificateOutput() MysqlDbSystemChannelSourceSslCaCertificateOutput

func (MysqlDbSystemChannelSourceSslCaCertificateOutput) ToMysqlDbSystemChannelSourceSslCaCertificateOutputWithContext

func (o MysqlDbSystemChannelSourceSslCaCertificateOutput) ToMysqlDbSystemChannelSourceSslCaCertificateOutputWithContext(ctx context.Context) MysqlDbSystemChannelSourceSslCaCertificateOutput

type MysqlDbSystemChannelTarget

type MysqlDbSystemChannelTarget struct {
	// The username for the replication applier of the target MySQL DB System.
	ApplierUsername *string `pulumi:"applierUsername"`
	// The case-insensitive name that identifies the replication channel. Channel names must follow the rules defined for [MySQL identifiers](https://dev.mysql.com/doc/refman/8.0/en/identifiers.html). The names of non-Deleted Channels must be unique for each DB System.
	ChannelName *string `pulumi:"channelName"`
	// The OCID of the DB System from which a backup shall be selected to be restored when creating the new DB System. Use this together with recovery point to perform a point in time recovery operation.
	DbSystemId *string `pulumi:"dbSystemId"`
	// The specific target identifier.
	TargetType *string `pulumi:"targetType"`
}

type MysqlDbSystemChannelTargetArgs

type MysqlDbSystemChannelTargetArgs struct {
	// The username for the replication applier of the target MySQL DB System.
	ApplierUsername pulumi.StringPtrInput `pulumi:"applierUsername"`
	// The case-insensitive name that identifies the replication channel. Channel names must follow the rules defined for [MySQL identifiers](https://dev.mysql.com/doc/refman/8.0/en/identifiers.html). The names of non-Deleted Channels must be unique for each DB System.
	ChannelName pulumi.StringPtrInput `pulumi:"channelName"`
	// The OCID of the DB System from which a backup shall be selected to be restored when creating the new DB System. Use this together with recovery point to perform a point in time recovery operation.
	DbSystemId pulumi.StringPtrInput `pulumi:"dbSystemId"`
	// The specific target identifier.
	TargetType pulumi.StringPtrInput `pulumi:"targetType"`
}

func (MysqlDbSystemChannelTargetArgs) ElementType

func (MysqlDbSystemChannelTargetArgs) ToMysqlDbSystemChannelTargetOutput

func (i MysqlDbSystemChannelTargetArgs) ToMysqlDbSystemChannelTargetOutput() MysqlDbSystemChannelTargetOutput

func (MysqlDbSystemChannelTargetArgs) ToMysqlDbSystemChannelTargetOutputWithContext

func (i MysqlDbSystemChannelTargetArgs) ToMysqlDbSystemChannelTargetOutputWithContext(ctx context.Context) MysqlDbSystemChannelTargetOutput

type MysqlDbSystemChannelTargetArray

type MysqlDbSystemChannelTargetArray []MysqlDbSystemChannelTargetInput

func (MysqlDbSystemChannelTargetArray) ElementType

func (MysqlDbSystemChannelTargetArray) ToMysqlDbSystemChannelTargetArrayOutput

func (i MysqlDbSystemChannelTargetArray) ToMysqlDbSystemChannelTargetArrayOutput() MysqlDbSystemChannelTargetArrayOutput

func (MysqlDbSystemChannelTargetArray) ToMysqlDbSystemChannelTargetArrayOutputWithContext

func (i MysqlDbSystemChannelTargetArray) ToMysqlDbSystemChannelTargetArrayOutputWithContext(ctx context.Context) MysqlDbSystemChannelTargetArrayOutput

type MysqlDbSystemChannelTargetArrayInput

type MysqlDbSystemChannelTargetArrayInput interface {
	pulumi.Input

	ToMysqlDbSystemChannelTargetArrayOutput() MysqlDbSystemChannelTargetArrayOutput
	ToMysqlDbSystemChannelTargetArrayOutputWithContext(context.Context) MysqlDbSystemChannelTargetArrayOutput
}

MysqlDbSystemChannelTargetArrayInput is an input type that accepts MysqlDbSystemChannelTargetArray and MysqlDbSystemChannelTargetArrayOutput values. You can construct a concrete instance of `MysqlDbSystemChannelTargetArrayInput` via:

MysqlDbSystemChannelTargetArray{ MysqlDbSystemChannelTargetArgs{...} }

type MysqlDbSystemChannelTargetArrayOutput

type MysqlDbSystemChannelTargetArrayOutput struct{ *pulumi.OutputState }

func (MysqlDbSystemChannelTargetArrayOutput) ElementType

func (MysqlDbSystemChannelTargetArrayOutput) Index

func (MysqlDbSystemChannelTargetArrayOutput) ToMysqlDbSystemChannelTargetArrayOutput

func (o MysqlDbSystemChannelTargetArrayOutput) ToMysqlDbSystemChannelTargetArrayOutput() MysqlDbSystemChannelTargetArrayOutput

func (MysqlDbSystemChannelTargetArrayOutput) ToMysqlDbSystemChannelTargetArrayOutputWithContext

func (o MysqlDbSystemChannelTargetArrayOutput) ToMysqlDbSystemChannelTargetArrayOutputWithContext(ctx context.Context) MysqlDbSystemChannelTargetArrayOutput

type MysqlDbSystemChannelTargetInput

type MysqlDbSystemChannelTargetInput interface {
	pulumi.Input

	ToMysqlDbSystemChannelTargetOutput() MysqlDbSystemChannelTargetOutput
	ToMysqlDbSystemChannelTargetOutputWithContext(context.Context) MysqlDbSystemChannelTargetOutput
}

MysqlDbSystemChannelTargetInput is an input type that accepts MysqlDbSystemChannelTargetArgs and MysqlDbSystemChannelTargetOutput values. You can construct a concrete instance of `MysqlDbSystemChannelTargetInput` via:

MysqlDbSystemChannelTargetArgs{...}

type MysqlDbSystemChannelTargetOutput

type MysqlDbSystemChannelTargetOutput struct{ *pulumi.OutputState }

func (MysqlDbSystemChannelTargetOutput) ApplierUsername

The username for the replication applier of the target MySQL DB System.

func (MysqlDbSystemChannelTargetOutput) ChannelName

The case-insensitive name that identifies the replication channel. Channel names must follow the rules defined for [MySQL identifiers](https://dev.mysql.com/doc/refman/8.0/en/identifiers.html). The names of non-Deleted Channels must be unique for each DB System.

func (MysqlDbSystemChannelTargetOutput) DbSystemId

The OCID of the DB System from which a backup shall be selected to be restored when creating the new DB System. Use this together with recovery point to perform a point in time recovery operation.

func (MysqlDbSystemChannelTargetOutput) ElementType

func (MysqlDbSystemChannelTargetOutput) TargetType

The specific target identifier.

func (MysqlDbSystemChannelTargetOutput) ToMysqlDbSystemChannelTargetOutput

func (o MysqlDbSystemChannelTargetOutput) ToMysqlDbSystemChannelTargetOutput() MysqlDbSystemChannelTargetOutput

func (MysqlDbSystemChannelTargetOutput) ToMysqlDbSystemChannelTargetOutputWithContext

func (o MysqlDbSystemChannelTargetOutput) ToMysqlDbSystemChannelTargetOutputWithContext(ctx context.Context) MysqlDbSystemChannelTargetOutput

type MysqlDbSystemCurrentPlacement

type MysqlDbSystemCurrentPlacement struct {
	// The availability domain on which to deploy the Read/Write endpoint. This defines the preferred primary instance.
	AvailabilityDomain *string `pulumi:"availabilityDomain"`
	// The fault domain on which to deploy the Read/Write endpoint. This defines the preferred primary instance.
	FaultDomain *string `pulumi:"faultDomain"`
}

type MysqlDbSystemCurrentPlacementArgs

type MysqlDbSystemCurrentPlacementArgs struct {
	// The availability domain on which to deploy the Read/Write endpoint. This defines the preferred primary instance.
	AvailabilityDomain pulumi.StringPtrInput `pulumi:"availabilityDomain"`
	// The fault domain on which to deploy the Read/Write endpoint. This defines the preferred primary instance.
	FaultDomain pulumi.StringPtrInput `pulumi:"faultDomain"`
}

func (MysqlDbSystemCurrentPlacementArgs) ElementType

func (MysqlDbSystemCurrentPlacementArgs) ToMysqlDbSystemCurrentPlacementOutput

func (i MysqlDbSystemCurrentPlacementArgs) ToMysqlDbSystemCurrentPlacementOutput() MysqlDbSystemCurrentPlacementOutput

func (MysqlDbSystemCurrentPlacementArgs) ToMysqlDbSystemCurrentPlacementOutputWithContext

func (i MysqlDbSystemCurrentPlacementArgs) ToMysqlDbSystemCurrentPlacementOutputWithContext(ctx context.Context) MysqlDbSystemCurrentPlacementOutput

type MysqlDbSystemCurrentPlacementArray

type MysqlDbSystemCurrentPlacementArray []MysqlDbSystemCurrentPlacementInput

func (MysqlDbSystemCurrentPlacementArray) ElementType

func (MysqlDbSystemCurrentPlacementArray) ToMysqlDbSystemCurrentPlacementArrayOutput

func (i MysqlDbSystemCurrentPlacementArray) ToMysqlDbSystemCurrentPlacementArrayOutput() MysqlDbSystemCurrentPlacementArrayOutput

func (MysqlDbSystemCurrentPlacementArray) ToMysqlDbSystemCurrentPlacementArrayOutputWithContext

func (i MysqlDbSystemCurrentPlacementArray) ToMysqlDbSystemCurrentPlacementArrayOutputWithContext(ctx context.Context) MysqlDbSystemCurrentPlacementArrayOutput

type MysqlDbSystemCurrentPlacementArrayInput

type MysqlDbSystemCurrentPlacementArrayInput interface {
	pulumi.Input

	ToMysqlDbSystemCurrentPlacementArrayOutput() MysqlDbSystemCurrentPlacementArrayOutput
	ToMysqlDbSystemCurrentPlacementArrayOutputWithContext(context.Context) MysqlDbSystemCurrentPlacementArrayOutput
}

MysqlDbSystemCurrentPlacementArrayInput is an input type that accepts MysqlDbSystemCurrentPlacementArray and MysqlDbSystemCurrentPlacementArrayOutput values. You can construct a concrete instance of `MysqlDbSystemCurrentPlacementArrayInput` via:

MysqlDbSystemCurrentPlacementArray{ MysqlDbSystemCurrentPlacementArgs{...} }

type MysqlDbSystemCurrentPlacementArrayOutput

type MysqlDbSystemCurrentPlacementArrayOutput struct{ *pulumi.OutputState }

func (MysqlDbSystemCurrentPlacementArrayOutput) ElementType

func (MysqlDbSystemCurrentPlacementArrayOutput) Index

func (MysqlDbSystemCurrentPlacementArrayOutput) ToMysqlDbSystemCurrentPlacementArrayOutput

func (o MysqlDbSystemCurrentPlacementArrayOutput) ToMysqlDbSystemCurrentPlacementArrayOutput() MysqlDbSystemCurrentPlacementArrayOutput

func (MysqlDbSystemCurrentPlacementArrayOutput) ToMysqlDbSystemCurrentPlacementArrayOutputWithContext

func (o MysqlDbSystemCurrentPlacementArrayOutput) ToMysqlDbSystemCurrentPlacementArrayOutputWithContext(ctx context.Context) MysqlDbSystemCurrentPlacementArrayOutput

type MysqlDbSystemCurrentPlacementInput

type MysqlDbSystemCurrentPlacementInput interface {
	pulumi.Input

	ToMysqlDbSystemCurrentPlacementOutput() MysqlDbSystemCurrentPlacementOutput
	ToMysqlDbSystemCurrentPlacementOutputWithContext(context.Context) MysqlDbSystemCurrentPlacementOutput
}

MysqlDbSystemCurrentPlacementInput is an input type that accepts MysqlDbSystemCurrentPlacementArgs and MysqlDbSystemCurrentPlacementOutput values. You can construct a concrete instance of `MysqlDbSystemCurrentPlacementInput` via:

MysqlDbSystemCurrentPlacementArgs{...}

type MysqlDbSystemCurrentPlacementOutput

type MysqlDbSystemCurrentPlacementOutput struct{ *pulumi.OutputState }

func (MysqlDbSystemCurrentPlacementOutput) AvailabilityDomain

The availability domain on which to deploy the Read/Write endpoint. This defines the preferred primary instance.

func (MysqlDbSystemCurrentPlacementOutput) ElementType

func (MysqlDbSystemCurrentPlacementOutput) FaultDomain

The fault domain on which to deploy the Read/Write endpoint. This defines the preferred primary instance.

func (MysqlDbSystemCurrentPlacementOutput) ToMysqlDbSystemCurrentPlacementOutput

func (o MysqlDbSystemCurrentPlacementOutput) ToMysqlDbSystemCurrentPlacementOutput() MysqlDbSystemCurrentPlacementOutput

func (MysqlDbSystemCurrentPlacementOutput) ToMysqlDbSystemCurrentPlacementOutputWithContext

func (o MysqlDbSystemCurrentPlacementOutput) ToMysqlDbSystemCurrentPlacementOutputWithContext(ctx context.Context) MysqlDbSystemCurrentPlacementOutput

type MysqlDbSystemDeletionPolicy

type MysqlDbSystemDeletionPolicy struct {
	// (Updatable) Specifies if any automatic backups created for a DB System should be retained or deleted when the DB System is deleted.
	AutomaticBackupRetention *string `pulumi:"automaticBackupRetention"`
	// (Updatable) Specifies whether or not a backup is taken when the DB System is deleted. REQUIRE_FINAL_BACKUP: a backup is taken if the DB System is deleted. SKIP_FINAL_BACKUP: a backup is not taken if the DB System is deleted.
	FinalBackup *string `pulumi:"finalBackup"`
	// (Updatable) Specifies whether the DB System can be deleted. Set to true to prevent deletion, false (default) to allow.
	IsDeleteProtected *bool `pulumi:"isDeleteProtected"`
}

type MysqlDbSystemDeletionPolicyArgs

type MysqlDbSystemDeletionPolicyArgs struct {
	// (Updatable) Specifies if any automatic backups created for a DB System should be retained or deleted when the DB System is deleted.
	AutomaticBackupRetention pulumi.StringPtrInput `pulumi:"automaticBackupRetention"`
	// (Updatable) Specifies whether or not a backup is taken when the DB System is deleted. REQUIRE_FINAL_BACKUP: a backup is taken if the DB System is deleted. SKIP_FINAL_BACKUP: a backup is not taken if the DB System is deleted.
	FinalBackup pulumi.StringPtrInput `pulumi:"finalBackup"`
	// (Updatable) Specifies whether the DB System can be deleted. Set to true to prevent deletion, false (default) to allow.
	IsDeleteProtected pulumi.BoolPtrInput `pulumi:"isDeleteProtected"`
}

func (MysqlDbSystemDeletionPolicyArgs) ElementType

func (MysqlDbSystemDeletionPolicyArgs) ToMysqlDbSystemDeletionPolicyOutput

func (i MysqlDbSystemDeletionPolicyArgs) ToMysqlDbSystemDeletionPolicyOutput() MysqlDbSystemDeletionPolicyOutput

func (MysqlDbSystemDeletionPolicyArgs) ToMysqlDbSystemDeletionPolicyOutputWithContext

func (i MysqlDbSystemDeletionPolicyArgs) ToMysqlDbSystemDeletionPolicyOutputWithContext(ctx context.Context) MysqlDbSystemDeletionPolicyOutput

type MysqlDbSystemDeletionPolicyArray

type MysqlDbSystemDeletionPolicyArray []MysqlDbSystemDeletionPolicyInput

func (MysqlDbSystemDeletionPolicyArray) ElementType

func (MysqlDbSystemDeletionPolicyArray) ToMysqlDbSystemDeletionPolicyArrayOutput

func (i MysqlDbSystemDeletionPolicyArray) ToMysqlDbSystemDeletionPolicyArrayOutput() MysqlDbSystemDeletionPolicyArrayOutput

func (MysqlDbSystemDeletionPolicyArray) ToMysqlDbSystemDeletionPolicyArrayOutputWithContext

func (i MysqlDbSystemDeletionPolicyArray) ToMysqlDbSystemDeletionPolicyArrayOutputWithContext(ctx context.Context) MysqlDbSystemDeletionPolicyArrayOutput

type MysqlDbSystemDeletionPolicyArrayInput

type MysqlDbSystemDeletionPolicyArrayInput interface {
	pulumi.Input

	ToMysqlDbSystemDeletionPolicyArrayOutput() MysqlDbSystemDeletionPolicyArrayOutput
	ToMysqlDbSystemDeletionPolicyArrayOutputWithContext(context.Context) MysqlDbSystemDeletionPolicyArrayOutput
}

MysqlDbSystemDeletionPolicyArrayInput is an input type that accepts MysqlDbSystemDeletionPolicyArray and MysqlDbSystemDeletionPolicyArrayOutput values. You can construct a concrete instance of `MysqlDbSystemDeletionPolicyArrayInput` via:

MysqlDbSystemDeletionPolicyArray{ MysqlDbSystemDeletionPolicyArgs{...} }

type MysqlDbSystemDeletionPolicyArrayOutput

type MysqlDbSystemDeletionPolicyArrayOutput struct{ *pulumi.OutputState }

func (MysqlDbSystemDeletionPolicyArrayOutput) ElementType

func (MysqlDbSystemDeletionPolicyArrayOutput) Index

func (MysqlDbSystemDeletionPolicyArrayOutput) ToMysqlDbSystemDeletionPolicyArrayOutput

func (o MysqlDbSystemDeletionPolicyArrayOutput) ToMysqlDbSystemDeletionPolicyArrayOutput() MysqlDbSystemDeletionPolicyArrayOutput

func (MysqlDbSystemDeletionPolicyArrayOutput) ToMysqlDbSystemDeletionPolicyArrayOutputWithContext

func (o MysqlDbSystemDeletionPolicyArrayOutput) ToMysqlDbSystemDeletionPolicyArrayOutputWithContext(ctx context.Context) MysqlDbSystemDeletionPolicyArrayOutput

type MysqlDbSystemDeletionPolicyInput

type MysqlDbSystemDeletionPolicyInput interface {
	pulumi.Input

	ToMysqlDbSystemDeletionPolicyOutput() MysqlDbSystemDeletionPolicyOutput
	ToMysqlDbSystemDeletionPolicyOutputWithContext(context.Context) MysqlDbSystemDeletionPolicyOutput
}

MysqlDbSystemDeletionPolicyInput is an input type that accepts MysqlDbSystemDeletionPolicyArgs and MysqlDbSystemDeletionPolicyOutput values. You can construct a concrete instance of `MysqlDbSystemDeletionPolicyInput` via:

MysqlDbSystemDeletionPolicyArgs{...}

type MysqlDbSystemDeletionPolicyOutput

type MysqlDbSystemDeletionPolicyOutput struct{ *pulumi.OutputState }

func (MysqlDbSystemDeletionPolicyOutput) AutomaticBackupRetention

func (o MysqlDbSystemDeletionPolicyOutput) AutomaticBackupRetention() pulumi.StringPtrOutput

(Updatable) Specifies if any automatic backups created for a DB System should be retained or deleted when the DB System is deleted.

func (MysqlDbSystemDeletionPolicyOutput) ElementType

func (MysqlDbSystemDeletionPolicyOutput) FinalBackup

(Updatable) Specifies whether or not a backup is taken when the DB System is deleted. REQUIRE_FINAL_BACKUP: a backup is taken if the DB System is deleted. SKIP_FINAL_BACKUP: a backup is not taken if the DB System is deleted.

func (MysqlDbSystemDeletionPolicyOutput) IsDeleteProtected

(Updatable) Specifies whether the DB System can be deleted. Set to true to prevent deletion, false (default) to allow.

func (MysqlDbSystemDeletionPolicyOutput) ToMysqlDbSystemDeletionPolicyOutput

func (o MysqlDbSystemDeletionPolicyOutput) ToMysqlDbSystemDeletionPolicyOutput() MysqlDbSystemDeletionPolicyOutput

func (MysqlDbSystemDeletionPolicyOutput) ToMysqlDbSystemDeletionPolicyOutputWithContext

func (o MysqlDbSystemDeletionPolicyOutput) ToMysqlDbSystemDeletionPolicyOutputWithContext(ctx context.Context) MysqlDbSystemDeletionPolicyOutput

type MysqlDbSystemEndpoint

type MysqlDbSystemEndpoint struct {
	// The network address of the DB System.
	Hostname *string `pulumi:"hostname"`
	// The IP address the DB System is configured to listen on. A private IP address of your choice to assign to the primary endpoint of the DB System. Must be an available IP address within the subnet's CIDR. If you don't specify a value, Oracle automatically assigns a private IP address from the subnet. This should be a "dotted-quad" style IPv4 address.
	IpAddress *string `pulumi:"ipAddress"`
	// The access modes from the client that this endpoint supports.
	Modes []string `pulumi:"modes"`
	// The port for primary endpoint of the DB System to listen on.
	Port *int `pulumi:"port"`
	// The TCP network port on which X Plugin listens for connections. This is the X Plugin equivalent of port.
	PortX *int `pulumi:"portX"`
	// The state of the endpoints, as far as it can seen from the DB System. There may be some inconsistency with the actual state of the MySQL service.
	Status *string `pulumi:"status"`
	// Additional information about the current endpoint status.
	StatusDetails *string `pulumi:"statusDetails"`
}

type MysqlDbSystemEndpointArgs

type MysqlDbSystemEndpointArgs struct {
	// The network address of the DB System.
	Hostname pulumi.StringPtrInput `pulumi:"hostname"`
	// The IP address the DB System is configured to listen on. A private IP address of your choice to assign to the primary endpoint of the DB System. Must be an available IP address within the subnet's CIDR. If you don't specify a value, Oracle automatically assigns a private IP address from the subnet. This should be a "dotted-quad" style IPv4 address.
	IpAddress pulumi.StringPtrInput `pulumi:"ipAddress"`
	// The access modes from the client that this endpoint supports.
	Modes pulumi.StringArrayInput `pulumi:"modes"`
	// The port for primary endpoint of the DB System to listen on.
	Port pulumi.IntPtrInput `pulumi:"port"`
	// The TCP network port on which X Plugin listens for connections. This is the X Plugin equivalent of port.
	PortX pulumi.IntPtrInput `pulumi:"portX"`
	// The state of the endpoints, as far as it can seen from the DB System. There may be some inconsistency with the actual state of the MySQL service.
	Status pulumi.StringPtrInput `pulumi:"status"`
	// Additional information about the current endpoint status.
	StatusDetails pulumi.StringPtrInput `pulumi:"statusDetails"`
}

func (MysqlDbSystemEndpointArgs) ElementType

func (MysqlDbSystemEndpointArgs) ElementType() reflect.Type

func (MysqlDbSystemEndpointArgs) ToMysqlDbSystemEndpointOutput

func (i MysqlDbSystemEndpointArgs) ToMysqlDbSystemEndpointOutput() MysqlDbSystemEndpointOutput

func (MysqlDbSystemEndpointArgs) ToMysqlDbSystemEndpointOutputWithContext

func (i MysqlDbSystemEndpointArgs) ToMysqlDbSystemEndpointOutputWithContext(ctx context.Context) MysqlDbSystemEndpointOutput

type MysqlDbSystemEndpointArray

type MysqlDbSystemEndpointArray []MysqlDbSystemEndpointInput

func (MysqlDbSystemEndpointArray) ElementType

func (MysqlDbSystemEndpointArray) ElementType() reflect.Type

func (MysqlDbSystemEndpointArray) ToMysqlDbSystemEndpointArrayOutput

func (i MysqlDbSystemEndpointArray) ToMysqlDbSystemEndpointArrayOutput() MysqlDbSystemEndpointArrayOutput

func (MysqlDbSystemEndpointArray) ToMysqlDbSystemEndpointArrayOutputWithContext

func (i MysqlDbSystemEndpointArray) ToMysqlDbSystemEndpointArrayOutputWithContext(ctx context.Context) MysqlDbSystemEndpointArrayOutput

type MysqlDbSystemEndpointArrayInput

type MysqlDbSystemEndpointArrayInput interface {
	pulumi.Input

	ToMysqlDbSystemEndpointArrayOutput() MysqlDbSystemEndpointArrayOutput
	ToMysqlDbSystemEndpointArrayOutputWithContext(context.Context) MysqlDbSystemEndpointArrayOutput
}

MysqlDbSystemEndpointArrayInput is an input type that accepts MysqlDbSystemEndpointArray and MysqlDbSystemEndpointArrayOutput values. You can construct a concrete instance of `MysqlDbSystemEndpointArrayInput` via:

MysqlDbSystemEndpointArray{ MysqlDbSystemEndpointArgs{...} }

type MysqlDbSystemEndpointArrayOutput

type MysqlDbSystemEndpointArrayOutput struct{ *pulumi.OutputState }

func (MysqlDbSystemEndpointArrayOutput) ElementType

func (MysqlDbSystemEndpointArrayOutput) Index

func (MysqlDbSystemEndpointArrayOutput) ToMysqlDbSystemEndpointArrayOutput

func (o MysqlDbSystemEndpointArrayOutput) ToMysqlDbSystemEndpointArrayOutput() MysqlDbSystemEndpointArrayOutput

func (MysqlDbSystemEndpointArrayOutput) ToMysqlDbSystemEndpointArrayOutputWithContext

func (o MysqlDbSystemEndpointArrayOutput) ToMysqlDbSystemEndpointArrayOutputWithContext(ctx context.Context) MysqlDbSystemEndpointArrayOutput

type MysqlDbSystemEndpointInput

type MysqlDbSystemEndpointInput interface {
	pulumi.Input

	ToMysqlDbSystemEndpointOutput() MysqlDbSystemEndpointOutput
	ToMysqlDbSystemEndpointOutputWithContext(context.Context) MysqlDbSystemEndpointOutput
}

MysqlDbSystemEndpointInput is an input type that accepts MysqlDbSystemEndpointArgs and MysqlDbSystemEndpointOutput values. You can construct a concrete instance of `MysqlDbSystemEndpointInput` via:

MysqlDbSystemEndpointArgs{...}

type MysqlDbSystemEndpointOutput

type MysqlDbSystemEndpointOutput struct{ *pulumi.OutputState }

func (MysqlDbSystemEndpointOutput) ElementType

func (MysqlDbSystemEndpointOutput) Hostname

The network address of the DB System.

func (MysqlDbSystemEndpointOutput) IpAddress

The IP address the DB System is configured to listen on. A private IP address of your choice to assign to the primary endpoint of the DB System. Must be an available IP address within the subnet's CIDR. If you don't specify a value, Oracle automatically assigns a private IP address from the subnet. This should be a "dotted-quad" style IPv4 address.

func (MysqlDbSystemEndpointOutput) Modes

The access modes from the client that this endpoint supports.

func (MysqlDbSystemEndpointOutput) Port

The port for primary endpoint of the DB System to listen on.

func (MysqlDbSystemEndpointOutput) PortX

The TCP network port on which X Plugin listens for connections. This is the X Plugin equivalent of port.

func (MysqlDbSystemEndpointOutput) Status

The state of the endpoints, as far as it can seen from the DB System. There may be some inconsistency with the actual state of the MySQL service.

func (MysqlDbSystemEndpointOutput) StatusDetails

Additional information about the current endpoint status.

func (MysqlDbSystemEndpointOutput) ToMysqlDbSystemEndpointOutput

func (o MysqlDbSystemEndpointOutput) ToMysqlDbSystemEndpointOutput() MysqlDbSystemEndpointOutput

func (MysqlDbSystemEndpointOutput) ToMysqlDbSystemEndpointOutputWithContext

func (o MysqlDbSystemEndpointOutput) ToMysqlDbSystemEndpointOutputWithContext(ctx context.Context) MysqlDbSystemEndpointOutput

type MysqlDbSystemHeatWaveCluster

type MysqlDbSystemHeatWaveCluster struct {
	// The number of analytics-processing compute instances, of the specified shape, in the HeatWave cluster.
	ClusterSize *int `pulumi:"clusterSize"`
	// The name of the shape. The shape determines the resources allocated
	// * CPU cores and memory for VM shapes; CPU cores, memory and storage for non-VM (or bare metal) shapes. To get a list of shapes, use the [ListShapes](https://docs.cloud.oracle.com/iaas/api/#/en/mysql/20190415/ShapeSummary/ListShapes) operation.
	ShapeName *string `pulumi:"shapeName"`
	// (Updatable) The target state for the DB System. Could be set to `ACTIVE` or `INACTIVE`.
	State *string `pulumi:"state"`
	// The date and time the DB System was created.
	TimeCreated *string `pulumi:"timeCreated"`
	// The time the DB System was last updated.
	TimeUpdated *string `pulumi:"timeUpdated"`
}

type MysqlDbSystemHeatWaveClusterArgs

type MysqlDbSystemHeatWaveClusterArgs struct {
	// The number of analytics-processing compute instances, of the specified shape, in the HeatWave cluster.
	ClusterSize pulumi.IntPtrInput `pulumi:"clusterSize"`
	// The name of the shape. The shape determines the resources allocated
	// * CPU cores and memory for VM shapes; CPU cores, memory and storage for non-VM (or bare metal) shapes. To get a list of shapes, use the [ListShapes](https://docs.cloud.oracle.com/iaas/api/#/en/mysql/20190415/ShapeSummary/ListShapes) operation.
	ShapeName pulumi.StringPtrInput `pulumi:"shapeName"`
	// (Updatable) The target state for the DB System. Could be set to `ACTIVE` or `INACTIVE`.
	State pulumi.StringPtrInput `pulumi:"state"`
	// The date and time the DB System was created.
	TimeCreated pulumi.StringPtrInput `pulumi:"timeCreated"`
	// The time the DB System was last updated.
	TimeUpdated pulumi.StringPtrInput `pulumi:"timeUpdated"`
}

func (MysqlDbSystemHeatWaveClusterArgs) ElementType

func (MysqlDbSystemHeatWaveClusterArgs) ToMysqlDbSystemHeatWaveClusterOutput

func (i MysqlDbSystemHeatWaveClusterArgs) ToMysqlDbSystemHeatWaveClusterOutput() MysqlDbSystemHeatWaveClusterOutput

func (MysqlDbSystemHeatWaveClusterArgs) ToMysqlDbSystemHeatWaveClusterOutputWithContext

func (i MysqlDbSystemHeatWaveClusterArgs) ToMysqlDbSystemHeatWaveClusterOutputWithContext(ctx context.Context) MysqlDbSystemHeatWaveClusterOutput

type MysqlDbSystemHeatWaveClusterArray

type MysqlDbSystemHeatWaveClusterArray []MysqlDbSystemHeatWaveClusterInput

func (MysqlDbSystemHeatWaveClusterArray) ElementType

func (MysqlDbSystemHeatWaveClusterArray) ToMysqlDbSystemHeatWaveClusterArrayOutput

func (i MysqlDbSystemHeatWaveClusterArray) ToMysqlDbSystemHeatWaveClusterArrayOutput() MysqlDbSystemHeatWaveClusterArrayOutput

func (MysqlDbSystemHeatWaveClusterArray) ToMysqlDbSystemHeatWaveClusterArrayOutputWithContext

func (i MysqlDbSystemHeatWaveClusterArray) ToMysqlDbSystemHeatWaveClusterArrayOutputWithContext(ctx context.Context) MysqlDbSystemHeatWaveClusterArrayOutput

type MysqlDbSystemHeatWaveClusterArrayInput

type MysqlDbSystemHeatWaveClusterArrayInput interface {
	pulumi.Input

	ToMysqlDbSystemHeatWaveClusterArrayOutput() MysqlDbSystemHeatWaveClusterArrayOutput
	ToMysqlDbSystemHeatWaveClusterArrayOutputWithContext(context.Context) MysqlDbSystemHeatWaveClusterArrayOutput
}

MysqlDbSystemHeatWaveClusterArrayInput is an input type that accepts MysqlDbSystemHeatWaveClusterArray and MysqlDbSystemHeatWaveClusterArrayOutput values. You can construct a concrete instance of `MysqlDbSystemHeatWaveClusterArrayInput` via:

MysqlDbSystemHeatWaveClusterArray{ MysqlDbSystemHeatWaveClusterArgs{...} }

type MysqlDbSystemHeatWaveClusterArrayOutput

type MysqlDbSystemHeatWaveClusterArrayOutput struct{ *pulumi.OutputState }

func (MysqlDbSystemHeatWaveClusterArrayOutput) ElementType

func (MysqlDbSystemHeatWaveClusterArrayOutput) Index

func (MysqlDbSystemHeatWaveClusterArrayOutput) ToMysqlDbSystemHeatWaveClusterArrayOutput

func (o MysqlDbSystemHeatWaveClusterArrayOutput) ToMysqlDbSystemHeatWaveClusterArrayOutput() MysqlDbSystemHeatWaveClusterArrayOutput

func (MysqlDbSystemHeatWaveClusterArrayOutput) ToMysqlDbSystemHeatWaveClusterArrayOutputWithContext

func (o MysqlDbSystemHeatWaveClusterArrayOutput) ToMysqlDbSystemHeatWaveClusterArrayOutputWithContext(ctx context.Context) MysqlDbSystemHeatWaveClusterArrayOutput

type MysqlDbSystemHeatWaveClusterInput

type MysqlDbSystemHeatWaveClusterInput interface {
	pulumi.Input

	ToMysqlDbSystemHeatWaveClusterOutput() MysqlDbSystemHeatWaveClusterOutput
	ToMysqlDbSystemHeatWaveClusterOutputWithContext(context.Context) MysqlDbSystemHeatWaveClusterOutput
}

MysqlDbSystemHeatWaveClusterInput is an input type that accepts MysqlDbSystemHeatWaveClusterArgs and MysqlDbSystemHeatWaveClusterOutput values. You can construct a concrete instance of `MysqlDbSystemHeatWaveClusterInput` via:

MysqlDbSystemHeatWaveClusterArgs{...}

type MysqlDbSystemHeatWaveClusterOutput

type MysqlDbSystemHeatWaveClusterOutput struct{ *pulumi.OutputState }

func (MysqlDbSystemHeatWaveClusterOutput) ClusterSize

The number of analytics-processing compute instances, of the specified shape, in the HeatWave cluster.

func (MysqlDbSystemHeatWaveClusterOutput) ElementType

func (MysqlDbSystemHeatWaveClusterOutput) ShapeName

The name of the shape. The shape determines the resources allocated * CPU cores and memory for VM shapes; CPU cores, memory and storage for non-VM (or bare metal) shapes. To get a list of shapes, use the [ListShapes](https://docs.cloud.oracle.com/iaas/api/#/en/mysql/20190415/ShapeSummary/ListShapes) operation.

func (MysqlDbSystemHeatWaveClusterOutput) State

(Updatable) The target state for the DB System. Could be set to `ACTIVE` or `INACTIVE`.

func (MysqlDbSystemHeatWaveClusterOutput) TimeCreated

The date and time the DB System was created.

func (MysqlDbSystemHeatWaveClusterOutput) TimeUpdated

The time the DB System was last updated.

func (MysqlDbSystemHeatWaveClusterOutput) ToMysqlDbSystemHeatWaveClusterOutput

func (o MysqlDbSystemHeatWaveClusterOutput) ToMysqlDbSystemHeatWaveClusterOutput() MysqlDbSystemHeatWaveClusterOutput

func (MysqlDbSystemHeatWaveClusterOutput) ToMysqlDbSystemHeatWaveClusterOutputWithContext

func (o MysqlDbSystemHeatWaveClusterOutput) ToMysqlDbSystemHeatWaveClusterOutputWithContext(ctx context.Context) MysqlDbSystemHeatWaveClusterOutput

type MysqlDbSystemInput

type MysqlDbSystemInput interface {
	pulumi.Input

	ToMysqlDbSystemOutput() MysqlDbSystemOutput
	ToMysqlDbSystemOutputWithContext(ctx context.Context) MysqlDbSystemOutput
}

type MysqlDbSystemMaintenance

type MysqlDbSystemMaintenance struct {
	// (Updatable) The start of the 2 hour maintenance window.
	WindowStartTime string `pulumi:"windowStartTime"`
}

type MysqlDbSystemMaintenanceArgs

type MysqlDbSystemMaintenanceArgs struct {
	// (Updatable) The start of the 2 hour maintenance window.
	WindowStartTime pulumi.StringInput `pulumi:"windowStartTime"`
}

func (MysqlDbSystemMaintenanceArgs) ElementType

func (MysqlDbSystemMaintenanceArgs) ToMysqlDbSystemMaintenanceOutput

func (i MysqlDbSystemMaintenanceArgs) ToMysqlDbSystemMaintenanceOutput() MysqlDbSystemMaintenanceOutput

func (MysqlDbSystemMaintenanceArgs) ToMysqlDbSystemMaintenanceOutputWithContext

func (i MysqlDbSystemMaintenanceArgs) ToMysqlDbSystemMaintenanceOutputWithContext(ctx context.Context) MysqlDbSystemMaintenanceOutput

func (MysqlDbSystemMaintenanceArgs) ToMysqlDbSystemMaintenancePtrOutput

func (i MysqlDbSystemMaintenanceArgs) ToMysqlDbSystemMaintenancePtrOutput() MysqlDbSystemMaintenancePtrOutput

func (MysqlDbSystemMaintenanceArgs) ToMysqlDbSystemMaintenancePtrOutputWithContext

func (i MysqlDbSystemMaintenanceArgs) ToMysqlDbSystemMaintenancePtrOutputWithContext(ctx context.Context) MysqlDbSystemMaintenancePtrOutput

type MysqlDbSystemMaintenanceInput

type MysqlDbSystemMaintenanceInput interface {
	pulumi.Input

	ToMysqlDbSystemMaintenanceOutput() MysqlDbSystemMaintenanceOutput
	ToMysqlDbSystemMaintenanceOutputWithContext(context.Context) MysqlDbSystemMaintenanceOutput
}

MysqlDbSystemMaintenanceInput is an input type that accepts MysqlDbSystemMaintenanceArgs and MysqlDbSystemMaintenanceOutput values. You can construct a concrete instance of `MysqlDbSystemMaintenanceInput` via:

MysqlDbSystemMaintenanceArgs{...}

type MysqlDbSystemMaintenanceOutput

type MysqlDbSystemMaintenanceOutput struct{ *pulumi.OutputState }

func (MysqlDbSystemMaintenanceOutput) ElementType

func (MysqlDbSystemMaintenanceOutput) ToMysqlDbSystemMaintenanceOutput

func (o MysqlDbSystemMaintenanceOutput) ToMysqlDbSystemMaintenanceOutput() MysqlDbSystemMaintenanceOutput

func (MysqlDbSystemMaintenanceOutput) ToMysqlDbSystemMaintenanceOutputWithContext

func (o MysqlDbSystemMaintenanceOutput) ToMysqlDbSystemMaintenanceOutputWithContext(ctx context.Context) MysqlDbSystemMaintenanceOutput

func (MysqlDbSystemMaintenanceOutput) ToMysqlDbSystemMaintenancePtrOutput

func (o MysqlDbSystemMaintenanceOutput) ToMysqlDbSystemMaintenancePtrOutput() MysqlDbSystemMaintenancePtrOutput

func (MysqlDbSystemMaintenanceOutput) ToMysqlDbSystemMaintenancePtrOutputWithContext

func (o MysqlDbSystemMaintenanceOutput) ToMysqlDbSystemMaintenancePtrOutputWithContext(ctx context.Context) MysqlDbSystemMaintenancePtrOutput

func (MysqlDbSystemMaintenanceOutput) WindowStartTime

(Updatable) The start of the 2 hour maintenance window.

type MysqlDbSystemMaintenancePtrInput

type MysqlDbSystemMaintenancePtrInput interface {
	pulumi.Input

	ToMysqlDbSystemMaintenancePtrOutput() MysqlDbSystemMaintenancePtrOutput
	ToMysqlDbSystemMaintenancePtrOutputWithContext(context.Context) MysqlDbSystemMaintenancePtrOutput
}

MysqlDbSystemMaintenancePtrInput is an input type that accepts MysqlDbSystemMaintenanceArgs, MysqlDbSystemMaintenancePtr and MysqlDbSystemMaintenancePtrOutput values. You can construct a concrete instance of `MysqlDbSystemMaintenancePtrInput` via:

        MysqlDbSystemMaintenanceArgs{...}

or:

        nil

type MysqlDbSystemMaintenancePtrOutput

type MysqlDbSystemMaintenancePtrOutput struct{ *pulumi.OutputState }

func (MysqlDbSystemMaintenancePtrOutput) Elem

func (MysqlDbSystemMaintenancePtrOutput) ElementType

func (MysqlDbSystemMaintenancePtrOutput) ToMysqlDbSystemMaintenancePtrOutput

func (o MysqlDbSystemMaintenancePtrOutput) ToMysqlDbSystemMaintenancePtrOutput() MysqlDbSystemMaintenancePtrOutput

func (MysqlDbSystemMaintenancePtrOutput) ToMysqlDbSystemMaintenancePtrOutputWithContext

func (o MysqlDbSystemMaintenancePtrOutput) ToMysqlDbSystemMaintenancePtrOutputWithContext(ctx context.Context) MysqlDbSystemMaintenancePtrOutput

func (MysqlDbSystemMaintenancePtrOutput) WindowStartTime

(Updatable) The start of the 2 hour maintenance window.

type MysqlDbSystemMap

type MysqlDbSystemMap map[string]MysqlDbSystemInput

func (MysqlDbSystemMap) ElementType

func (MysqlDbSystemMap) ElementType() reflect.Type

func (MysqlDbSystemMap) ToMysqlDbSystemMapOutput

func (i MysqlDbSystemMap) ToMysqlDbSystemMapOutput() MysqlDbSystemMapOutput

func (MysqlDbSystemMap) ToMysqlDbSystemMapOutputWithContext

func (i MysqlDbSystemMap) ToMysqlDbSystemMapOutputWithContext(ctx context.Context) MysqlDbSystemMapOutput

type MysqlDbSystemMapInput

type MysqlDbSystemMapInput interface {
	pulumi.Input

	ToMysqlDbSystemMapOutput() MysqlDbSystemMapOutput
	ToMysqlDbSystemMapOutputWithContext(context.Context) MysqlDbSystemMapOutput
}

MysqlDbSystemMapInput is an input type that accepts MysqlDbSystemMap and MysqlDbSystemMapOutput values. You can construct a concrete instance of `MysqlDbSystemMapInput` via:

MysqlDbSystemMap{ "key": MysqlDbSystemArgs{...} }

type MysqlDbSystemMapOutput

type MysqlDbSystemMapOutput struct{ *pulumi.OutputState }

func (MysqlDbSystemMapOutput) ElementType

func (MysqlDbSystemMapOutput) ElementType() reflect.Type

func (MysqlDbSystemMapOutput) MapIndex

func (MysqlDbSystemMapOutput) ToMysqlDbSystemMapOutput

func (o MysqlDbSystemMapOutput) ToMysqlDbSystemMapOutput() MysqlDbSystemMapOutput

func (MysqlDbSystemMapOutput) ToMysqlDbSystemMapOutputWithContext

func (o MysqlDbSystemMapOutput) ToMysqlDbSystemMapOutputWithContext(ctx context.Context) MysqlDbSystemMapOutput

type MysqlDbSystemOutput

type MysqlDbSystemOutput struct{ *pulumi.OutputState }

func (MysqlDbSystemOutput) AdminPassword added in v0.4.0

func (o MysqlDbSystemOutput) AdminPassword() pulumi.StringOutput

The password for the administrative user. The password must be between 8 and 32 characters long, and must contain at least 1 numeric character, 1 lowercase character, 1 uppercase character, and 1 special (nonalphanumeric) character.

func (MysqlDbSystemOutput) AdminUsername added in v0.4.0

func (o MysqlDbSystemOutput) AdminUsername() pulumi.StringOutput

The username for the administrative user.

func (MysqlDbSystemOutput) AnalyticsClusters added in v0.4.0

DEPRECATED -- please use HeatWave API instead. A summary of an Analytics Cluster.

func (MysqlDbSystemOutput) AvailabilityDomain added in v0.4.0

func (o MysqlDbSystemOutput) AvailabilityDomain() pulumi.StringOutput

The availability domain on which to deploy the Read/Write endpoint. This defines the preferred primary instance.

func (MysqlDbSystemOutput) BackupPolicy added in v0.4.0

(Updatable) Backup policy as optionally used for DB System Creation.

func (MysqlDbSystemOutput) Channels added in v0.4.0

A list with a summary of all the Channels attached to the DB System.

func (MysqlDbSystemOutput) CompartmentId added in v0.4.0

func (o MysqlDbSystemOutput) CompartmentId() pulumi.StringOutput

The OCID of the compartment.

func (MysqlDbSystemOutput) ConfigurationId added in v0.4.0

func (o MysqlDbSystemOutput) ConfigurationId() pulumi.StringOutput

The OCID of the Configuration to be used for this DB System.

func (MysqlDbSystemOutput) CrashRecovery added in v0.4.0

func (o MysqlDbSystemOutput) CrashRecovery() pulumi.StringOutput

(Updatable) Whether to run the DB System with InnoDB Redo Logs and the Double Write Buffer enabled or disabled, and whether to enable or disable syncing of the Binary Logs.

func (MysqlDbSystemOutput) CurrentPlacements added in v0.4.0

The availability domain and fault domain a DB System is placed in.

func (MysqlDbSystemOutput) DataStorageSizeInGb added in v0.4.0

func (o MysqlDbSystemOutput) DataStorageSizeInGb() pulumi.IntOutput

Initial size of the data volume in GBs that will be created and attached. Keep in mind that this only specifies the size of the database data volume, the log volume for the database will be scaled appropriately with its shape. It is required if you are creating a new database. It cannot be set if you are creating a database from a backup.

func (MysqlDbSystemOutput) DefinedTags added in v0.4.0

func (o MysqlDbSystemOutput) DefinedTags() pulumi.MapOutput

(Updatable) Usage of predefined tag keys. These predefined keys are scoped to namespaces. Example: `{"foo-namespace.bar-key": "value"}`

func (MysqlDbSystemOutput) DeletionPolicies added in v0.4.0

(Updatable) Policy for how the DB System and related resources should be handled at the time of its deletion.

func (MysqlDbSystemOutput) Description added in v0.4.0

func (o MysqlDbSystemOutput) Description() pulumi.StringOutput

(Updatable) User-provided data about the DB System.

func (MysqlDbSystemOutput) DisplayName added in v0.4.0

func (o MysqlDbSystemOutput) DisplayName() pulumi.StringOutput

(Updatable) The user-friendly name for the DB System. It does not have to be unique.

func (MysqlDbSystemOutput) ElementType

func (MysqlDbSystemOutput) ElementType() reflect.Type

func (MysqlDbSystemOutput) Endpoints added in v0.4.0

The network endpoints available for this DB System.

func (MysqlDbSystemOutput) FaultDomain added in v0.4.0

func (o MysqlDbSystemOutput) FaultDomain() pulumi.StringOutput

The fault domain on which to deploy the Read/Write endpoint. This defines the preferred primary instance.

func (MysqlDbSystemOutput) FreeformTags added in v0.4.0

func (o MysqlDbSystemOutput) FreeformTags() pulumi.MapOutput

(Updatable) Simple key-value pair applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`

func (MysqlDbSystemOutput) HeatWaveClusters added in v0.4.0

A summary of a HeatWave cluster.

func (MysqlDbSystemOutput) HostnameLabel added in v0.4.0

func (o MysqlDbSystemOutput) HostnameLabel() pulumi.StringOutput

The hostname for the primary endpoint of the DB System. Used for DNS.

func (MysqlDbSystemOutput) IpAddress added in v0.4.0

func (o MysqlDbSystemOutput) IpAddress() pulumi.StringOutput

The IP address the DB System is configured to listen on. A private IP address of your choice to assign to the primary endpoint of the DB System. Must be an available IP address within the subnet's CIDR. If you don't specify a value, Oracle automatically assigns a private IP address from the subnet. This should be a "dotted-quad" style IPv4 address.

func (MysqlDbSystemOutput) IsAnalyticsClusterAttached added in v0.4.0

func (o MysqlDbSystemOutput) IsAnalyticsClusterAttached() pulumi.BoolOutput

DEPRECATED -- please use `isHeatWaveClusterAttached` instead. If the DB System has an Analytics Cluster attached.

func (MysqlDbSystemOutput) IsHeatWaveClusterAttached added in v0.4.0

func (o MysqlDbSystemOutput) IsHeatWaveClusterAttached() pulumi.BoolOutput

If the DB System has a HeatWave Cluster attached.

func (MysqlDbSystemOutput) IsHighlyAvailable added in v0.4.0

func (o MysqlDbSystemOutput) IsHighlyAvailable() pulumi.BoolOutput

(Updatable) Specifies if the DB System is highly available.

func (MysqlDbSystemOutput) LifecycleDetails added in v0.4.0

func (o MysqlDbSystemOutput) LifecycleDetails() pulumi.StringOutput

Additional information about the current lifecycleState.

func (MysqlDbSystemOutput) Maintenance added in v0.4.0

(Updatable) The Maintenance Policy for the DB System. `maintenance` and `backupPolicy` cannot be updated in the same request.

func (MysqlDbSystemOutput) MysqlVersion added in v0.4.0

func (o MysqlDbSystemOutput) MysqlVersion() pulumi.StringOutput

Name of the MySQL Version in use for the DB System.

func (MysqlDbSystemOutput) PointInTimeRecoveryDetails added in v0.4.0

Point-in-time Recovery details like earliest and latest recovery time point for the DB System.

func (MysqlDbSystemOutput) Port added in v0.4.0

The port for primary endpoint of the DB System to listen on.

func (MysqlDbSystemOutput) PortX added in v0.4.0

The TCP network port on which X Plugin listens for connections. This is the X Plugin equivalent of port.

func (MysqlDbSystemOutput) ShapeName added in v0.4.0

func (o MysqlDbSystemOutput) ShapeName() pulumi.StringOutput

The name of the shape. The shape determines the resources allocated * CPU cores and memory for VM shapes; CPU cores, memory and storage for non-VM (or bare metal) shapes. To get a list of shapes, use the [ListShapes](https://docs.cloud.oracle.com/iaas/api/#/en/mysql/20190415/ShapeSummary/ListShapes) operation.

func (MysqlDbSystemOutput) ShutdownType added in v0.4.0

func (o MysqlDbSystemOutput) ShutdownType() pulumi.StringPtrOutput

It is applicable only for stopping a DB System. Could be set to `FAST`, `SLOW` or `IMMEDIATE`. Default value is `FAST`.

func (MysqlDbSystemOutput) Source added in v0.4.0

Parameters detailing how to provision the initial data of the system.

func (MysqlDbSystemOutput) State added in v0.4.0

(Updatable) The target state for the DB System. Could be set to `ACTIVE` or `INACTIVE`.

func (MysqlDbSystemOutput) SubnetId added in v0.4.0

The OCID of the subnet the DB System is associated with.

func (MysqlDbSystemOutput) TimeCreated added in v0.4.0

func (o MysqlDbSystemOutput) TimeCreated() pulumi.StringOutput

The date and time the DB System was created.

func (MysqlDbSystemOutput) TimeUpdated added in v0.4.0

func (o MysqlDbSystemOutput) TimeUpdated() pulumi.StringOutput

The time the DB System was last updated.

func (MysqlDbSystemOutput) ToMysqlDbSystemOutput

func (o MysqlDbSystemOutput) ToMysqlDbSystemOutput() MysqlDbSystemOutput

func (MysqlDbSystemOutput) ToMysqlDbSystemOutputWithContext

func (o MysqlDbSystemOutput) ToMysqlDbSystemOutputWithContext(ctx context.Context) MysqlDbSystemOutput

type MysqlDbSystemPointInTimeRecoveryDetail added in v0.2.0

type MysqlDbSystemPointInTimeRecoveryDetail struct {
	// Earliest recovery time point for the DB System, as described by [RFC 3339](https://tools.ietf.org/rfc/rfc3339).
	TimeEarliestRecoveryPoint *string `pulumi:"timeEarliestRecoveryPoint"`
	// Latest recovery time point for the DB System, as described by [RFC 3339](https://tools.ietf.org/rfc/rfc3339).
	TimeLatestRecoveryPoint *string `pulumi:"timeLatestRecoveryPoint"`
}

type MysqlDbSystemPointInTimeRecoveryDetailArgs added in v0.2.0

type MysqlDbSystemPointInTimeRecoveryDetailArgs struct {
	// Earliest recovery time point for the DB System, as described by [RFC 3339](https://tools.ietf.org/rfc/rfc3339).
	TimeEarliestRecoveryPoint pulumi.StringPtrInput `pulumi:"timeEarliestRecoveryPoint"`
	// Latest recovery time point for the DB System, as described by [RFC 3339](https://tools.ietf.org/rfc/rfc3339).
	TimeLatestRecoveryPoint pulumi.StringPtrInput `pulumi:"timeLatestRecoveryPoint"`
}

func (MysqlDbSystemPointInTimeRecoveryDetailArgs) ElementType added in v0.2.0

func (MysqlDbSystemPointInTimeRecoveryDetailArgs) ToMysqlDbSystemPointInTimeRecoveryDetailOutput added in v0.2.0

func (i MysqlDbSystemPointInTimeRecoveryDetailArgs) ToMysqlDbSystemPointInTimeRecoveryDetailOutput() MysqlDbSystemPointInTimeRecoveryDetailOutput

func (MysqlDbSystemPointInTimeRecoveryDetailArgs) ToMysqlDbSystemPointInTimeRecoveryDetailOutputWithContext added in v0.2.0

func (i MysqlDbSystemPointInTimeRecoveryDetailArgs) ToMysqlDbSystemPointInTimeRecoveryDetailOutputWithContext(ctx context.Context) MysqlDbSystemPointInTimeRecoveryDetailOutput

type MysqlDbSystemPointInTimeRecoveryDetailArray added in v0.2.0

type MysqlDbSystemPointInTimeRecoveryDetailArray []MysqlDbSystemPointInTimeRecoveryDetailInput

func (MysqlDbSystemPointInTimeRecoveryDetailArray) ElementType added in v0.2.0

func (MysqlDbSystemPointInTimeRecoveryDetailArray) ToMysqlDbSystemPointInTimeRecoveryDetailArrayOutput added in v0.2.0

func (i MysqlDbSystemPointInTimeRecoveryDetailArray) ToMysqlDbSystemPointInTimeRecoveryDetailArrayOutput() MysqlDbSystemPointInTimeRecoveryDetailArrayOutput

func (MysqlDbSystemPointInTimeRecoveryDetailArray) ToMysqlDbSystemPointInTimeRecoveryDetailArrayOutputWithContext added in v0.2.0

func (i MysqlDbSystemPointInTimeRecoveryDetailArray) ToMysqlDbSystemPointInTimeRecoveryDetailArrayOutputWithContext(ctx context.Context) MysqlDbSystemPointInTimeRecoveryDetailArrayOutput

type MysqlDbSystemPointInTimeRecoveryDetailArrayInput added in v0.2.0

type MysqlDbSystemPointInTimeRecoveryDetailArrayInput interface {
	pulumi.Input

	ToMysqlDbSystemPointInTimeRecoveryDetailArrayOutput() MysqlDbSystemPointInTimeRecoveryDetailArrayOutput
	ToMysqlDbSystemPointInTimeRecoveryDetailArrayOutputWithContext(context.Context) MysqlDbSystemPointInTimeRecoveryDetailArrayOutput
}

MysqlDbSystemPointInTimeRecoveryDetailArrayInput is an input type that accepts MysqlDbSystemPointInTimeRecoveryDetailArray and MysqlDbSystemPointInTimeRecoveryDetailArrayOutput values. You can construct a concrete instance of `MysqlDbSystemPointInTimeRecoveryDetailArrayInput` via:

MysqlDbSystemPointInTimeRecoveryDetailArray{ MysqlDbSystemPointInTimeRecoveryDetailArgs{...} }

type MysqlDbSystemPointInTimeRecoveryDetailArrayOutput added in v0.2.0

type MysqlDbSystemPointInTimeRecoveryDetailArrayOutput struct{ *pulumi.OutputState }

func (MysqlDbSystemPointInTimeRecoveryDetailArrayOutput) ElementType added in v0.2.0

func (MysqlDbSystemPointInTimeRecoveryDetailArrayOutput) Index added in v0.2.0

func (MysqlDbSystemPointInTimeRecoveryDetailArrayOutput) ToMysqlDbSystemPointInTimeRecoveryDetailArrayOutput added in v0.2.0

func (o MysqlDbSystemPointInTimeRecoveryDetailArrayOutput) ToMysqlDbSystemPointInTimeRecoveryDetailArrayOutput() MysqlDbSystemPointInTimeRecoveryDetailArrayOutput

func (MysqlDbSystemPointInTimeRecoveryDetailArrayOutput) ToMysqlDbSystemPointInTimeRecoveryDetailArrayOutputWithContext added in v0.2.0

func (o MysqlDbSystemPointInTimeRecoveryDetailArrayOutput) ToMysqlDbSystemPointInTimeRecoveryDetailArrayOutputWithContext(ctx context.Context) MysqlDbSystemPointInTimeRecoveryDetailArrayOutput

type MysqlDbSystemPointInTimeRecoveryDetailInput added in v0.2.0

type MysqlDbSystemPointInTimeRecoveryDetailInput interface {
	pulumi.Input

	ToMysqlDbSystemPointInTimeRecoveryDetailOutput() MysqlDbSystemPointInTimeRecoveryDetailOutput
	ToMysqlDbSystemPointInTimeRecoveryDetailOutputWithContext(context.Context) MysqlDbSystemPointInTimeRecoveryDetailOutput
}

MysqlDbSystemPointInTimeRecoveryDetailInput is an input type that accepts MysqlDbSystemPointInTimeRecoveryDetailArgs and MysqlDbSystemPointInTimeRecoveryDetailOutput values. You can construct a concrete instance of `MysqlDbSystemPointInTimeRecoveryDetailInput` via:

MysqlDbSystemPointInTimeRecoveryDetailArgs{...}

type MysqlDbSystemPointInTimeRecoveryDetailOutput added in v0.2.0

type MysqlDbSystemPointInTimeRecoveryDetailOutput struct{ *pulumi.OutputState }

func (MysqlDbSystemPointInTimeRecoveryDetailOutput) ElementType added in v0.2.0

func (MysqlDbSystemPointInTimeRecoveryDetailOutput) TimeEarliestRecoveryPoint added in v0.2.0

Earliest recovery time point for the DB System, as described by [RFC 3339](https://tools.ietf.org/rfc/rfc3339).

func (MysqlDbSystemPointInTimeRecoveryDetailOutput) TimeLatestRecoveryPoint added in v0.2.0

Latest recovery time point for the DB System, as described by [RFC 3339](https://tools.ietf.org/rfc/rfc3339).

func (MysqlDbSystemPointInTimeRecoveryDetailOutput) ToMysqlDbSystemPointInTimeRecoveryDetailOutput added in v0.2.0

func (o MysqlDbSystemPointInTimeRecoveryDetailOutput) ToMysqlDbSystemPointInTimeRecoveryDetailOutput() MysqlDbSystemPointInTimeRecoveryDetailOutput

func (MysqlDbSystemPointInTimeRecoveryDetailOutput) ToMysqlDbSystemPointInTimeRecoveryDetailOutputWithContext added in v0.2.0

func (o MysqlDbSystemPointInTimeRecoveryDetailOutput) ToMysqlDbSystemPointInTimeRecoveryDetailOutputWithContext(ctx context.Context) MysqlDbSystemPointInTimeRecoveryDetailOutput

type MysqlDbSystemSource

type MysqlDbSystemSource struct {
	// The OCID of the backup to be used as the source for the new DB System.
	BackupId *string `pulumi:"backupId"`
	// The OCID of the DB System from which a backup shall be selected to be restored when creating the new DB System. Use this together with recovery point to perform a point in time recovery operation.
	DbSystemId *string `pulumi:"dbSystemId"`
	// The date and time, as per RFC 3339, of the change up to which the new DB System shall be restored to, using a backup and logs from the original DB System. In case no point in time is specified, then this new DB System shall be restored up to the latest change recorded for the original DB System.
	RecoveryPoint *string `pulumi:"recoveryPoint"`
	// The specific source identifier. Use `BACKUP` for creating a new database by restoring from a backup.
	SourceType string `pulumi:"sourceType"`
}

type MysqlDbSystemSourceArgs

type MysqlDbSystemSourceArgs struct {
	// The OCID of the backup to be used as the source for the new DB System.
	BackupId pulumi.StringPtrInput `pulumi:"backupId"`
	// The OCID of the DB System from which a backup shall be selected to be restored when creating the new DB System. Use this together with recovery point to perform a point in time recovery operation.
	DbSystemId pulumi.StringPtrInput `pulumi:"dbSystemId"`
	// The date and time, as per RFC 3339, of the change up to which the new DB System shall be restored to, using a backup and logs from the original DB System. In case no point in time is specified, then this new DB System shall be restored up to the latest change recorded for the original DB System.
	RecoveryPoint pulumi.StringPtrInput `pulumi:"recoveryPoint"`
	// The specific source identifier. Use `BACKUP` for creating a new database by restoring from a backup.
	SourceType pulumi.StringInput `pulumi:"sourceType"`
}

func (MysqlDbSystemSourceArgs) ElementType

func (MysqlDbSystemSourceArgs) ElementType() reflect.Type

func (MysqlDbSystemSourceArgs) ToMysqlDbSystemSourceOutput

func (i MysqlDbSystemSourceArgs) ToMysqlDbSystemSourceOutput() MysqlDbSystemSourceOutput

func (MysqlDbSystemSourceArgs) ToMysqlDbSystemSourceOutputWithContext

func (i MysqlDbSystemSourceArgs) ToMysqlDbSystemSourceOutputWithContext(ctx context.Context) MysqlDbSystemSourceOutput

func (MysqlDbSystemSourceArgs) ToMysqlDbSystemSourcePtrOutput

func (i MysqlDbSystemSourceArgs) ToMysqlDbSystemSourcePtrOutput() MysqlDbSystemSourcePtrOutput

func (MysqlDbSystemSourceArgs) ToMysqlDbSystemSourcePtrOutputWithContext

func (i MysqlDbSystemSourceArgs) ToMysqlDbSystemSourcePtrOutputWithContext(ctx context.Context) MysqlDbSystemSourcePtrOutput

type MysqlDbSystemSourceInput

type MysqlDbSystemSourceInput interface {
	pulumi.Input

	ToMysqlDbSystemSourceOutput() MysqlDbSystemSourceOutput
	ToMysqlDbSystemSourceOutputWithContext(context.Context) MysqlDbSystemSourceOutput
}

MysqlDbSystemSourceInput is an input type that accepts MysqlDbSystemSourceArgs and MysqlDbSystemSourceOutput values. You can construct a concrete instance of `MysqlDbSystemSourceInput` via:

MysqlDbSystemSourceArgs{...}

type MysqlDbSystemSourceOutput

type MysqlDbSystemSourceOutput struct{ *pulumi.OutputState }

func (MysqlDbSystemSourceOutput) BackupId

The OCID of the backup to be used as the source for the new DB System.

func (MysqlDbSystemSourceOutput) DbSystemId added in v0.2.0

The OCID of the DB System from which a backup shall be selected to be restored when creating the new DB System. Use this together with recovery point to perform a point in time recovery operation.

func (MysqlDbSystemSourceOutput) ElementType

func (MysqlDbSystemSourceOutput) ElementType() reflect.Type

func (MysqlDbSystemSourceOutput) RecoveryPoint added in v0.2.0

The date and time, as per RFC 3339, of the change up to which the new DB System shall be restored to, using a backup and logs from the original DB System. In case no point in time is specified, then this new DB System shall be restored up to the latest change recorded for the original DB System.

func (MysqlDbSystemSourceOutput) SourceType

The specific source identifier. Use `BACKUP` for creating a new database by restoring from a backup.

func (MysqlDbSystemSourceOutput) ToMysqlDbSystemSourceOutput

func (o MysqlDbSystemSourceOutput) ToMysqlDbSystemSourceOutput() MysqlDbSystemSourceOutput

func (MysqlDbSystemSourceOutput) ToMysqlDbSystemSourceOutputWithContext

func (o MysqlDbSystemSourceOutput) ToMysqlDbSystemSourceOutputWithContext(ctx context.Context) MysqlDbSystemSourceOutput

func (MysqlDbSystemSourceOutput) ToMysqlDbSystemSourcePtrOutput

func (o MysqlDbSystemSourceOutput) ToMysqlDbSystemSourcePtrOutput() MysqlDbSystemSourcePtrOutput

func (MysqlDbSystemSourceOutput) ToMysqlDbSystemSourcePtrOutputWithContext

func (o MysqlDbSystemSourceOutput) ToMysqlDbSystemSourcePtrOutputWithContext(ctx context.Context) MysqlDbSystemSourcePtrOutput

type MysqlDbSystemSourcePtrInput

type MysqlDbSystemSourcePtrInput interface {
	pulumi.Input

	ToMysqlDbSystemSourcePtrOutput() MysqlDbSystemSourcePtrOutput
	ToMysqlDbSystemSourcePtrOutputWithContext(context.Context) MysqlDbSystemSourcePtrOutput
}

MysqlDbSystemSourcePtrInput is an input type that accepts MysqlDbSystemSourceArgs, MysqlDbSystemSourcePtr and MysqlDbSystemSourcePtrOutput values. You can construct a concrete instance of `MysqlDbSystemSourcePtrInput` via:

        MysqlDbSystemSourceArgs{...}

or:

        nil

type MysqlDbSystemSourcePtrOutput

type MysqlDbSystemSourcePtrOutput struct{ *pulumi.OutputState }

func (MysqlDbSystemSourcePtrOutput) BackupId

The OCID of the backup to be used as the source for the new DB System.

func (MysqlDbSystemSourcePtrOutput) DbSystemId added in v0.2.0

The OCID of the DB System from which a backup shall be selected to be restored when creating the new DB System. Use this together with recovery point to perform a point in time recovery operation.

func (MysqlDbSystemSourcePtrOutput) Elem

func (MysqlDbSystemSourcePtrOutput) ElementType

func (MysqlDbSystemSourcePtrOutput) RecoveryPoint added in v0.2.0

The date and time, as per RFC 3339, of the change up to which the new DB System shall be restored to, using a backup and logs from the original DB System. In case no point in time is specified, then this new DB System shall be restored up to the latest change recorded for the original DB System.

func (MysqlDbSystemSourcePtrOutput) SourceType

The specific source identifier. Use `BACKUP` for creating a new database by restoring from a backup.

func (MysqlDbSystemSourcePtrOutput) ToMysqlDbSystemSourcePtrOutput

func (o MysqlDbSystemSourcePtrOutput) ToMysqlDbSystemSourcePtrOutput() MysqlDbSystemSourcePtrOutput

func (MysqlDbSystemSourcePtrOutput) ToMysqlDbSystemSourcePtrOutputWithContext

func (o MysqlDbSystemSourcePtrOutput) ToMysqlDbSystemSourcePtrOutputWithContext(ctx context.Context) MysqlDbSystemSourcePtrOutput

type MysqlDbSystemState

type MysqlDbSystemState struct {
	// The password for the administrative user. The password must be between 8 and 32 characters long, and must contain at least 1 numeric character, 1 lowercase character, 1 uppercase character, and 1 special (nonalphanumeric) character.
	AdminPassword pulumi.StringPtrInput
	// The username for the administrative user.
	AdminUsername pulumi.StringPtrInput
	// DEPRECATED -- please use HeatWave API instead. A summary of an Analytics Cluster.
	AnalyticsClusters MysqlDbSystemAnalyticsClusterArrayInput
	// The availability domain on which to deploy the Read/Write endpoint. This defines the preferred primary instance.
	AvailabilityDomain pulumi.StringPtrInput
	// (Updatable) Backup policy as optionally used for DB System Creation.
	BackupPolicy MysqlDbSystemBackupPolicyPtrInput
	// A list with a summary of all the Channels attached to the DB System.
	Channels MysqlDbSystemChannelArrayInput
	// The OCID of the compartment.
	CompartmentId pulumi.StringPtrInput
	// The OCID of the Configuration to be used for this DB System.
	ConfigurationId pulumi.StringPtrInput
	// (Updatable) Whether to run the DB System with InnoDB Redo Logs and the Double Write Buffer enabled or disabled, and whether to enable or disable syncing of the Binary Logs.
	CrashRecovery pulumi.StringPtrInput
	// The availability domain and fault domain a DB System is placed in.
	CurrentPlacements MysqlDbSystemCurrentPlacementArrayInput
	// Initial size of the data volume in GBs that will be created and attached. Keep in mind that this only specifies the size of the database data volume, the log volume for the database will be scaled appropriately with its shape. It is required if you are creating a new database. It cannot be set if you are creating a database from a backup.
	DataStorageSizeInGb pulumi.IntPtrInput
	// (Updatable) Usage of predefined tag keys. These predefined keys are scoped to namespaces. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.MapInput
	// (Updatable) Policy for how the DB System and related resources should be handled at the time of its deletion.
	DeletionPolicies MysqlDbSystemDeletionPolicyArrayInput
	// (Updatable) User-provided data about the DB System.
	Description pulumi.StringPtrInput
	// (Updatable) The user-friendly name for the DB System. It does not have to be unique.
	DisplayName pulumi.StringPtrInput
	// The network endpoints available for this DB System.
	Endpoints MysqlDbSystemEndpointArrayInput
	// The fault domain on which to deploy the Read/Write endpoint. This defines the preferred primary instance.
	FaultDomain pulumi.StringPtrInput
	// (Updatable) Simple key-value pair applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags pulumi.MapInput
	// A summary of a HeatWave cluster.
	HeatWaveClusters MysqlDbSystemHeatWaveClusterArrayInput
	// The hostname for the primary endpoint of the DB System. Used for DNS.
	HostnameLabel pulumi.StringPtrInput
	// The IP address the DB System is configured to listen on. A private IP address of your choice to assign to the primary endpoint of the DB System. Must be an available IP address within the subnet's CIDR. If you don't specify a value, Oracle automatically assigns a private IP address from the subnet. This should be a "dotted-quad" style IPv4 address.
	IpAddress pulumi.StringPtrInput
	// DEPRECATED -- please use `isHeatWaveClusterAttached` instead. If the DB System has an Analytics Cluster attached.
	IsAnalyticsClusterAttached pulumi.BoolPtrInput
	// If the DB System has a HeatWave Cluster attached.
	IsHeatWaveClusterAttached pulumi.BoolPtrInput
	// (Updatable) Specifies if the DB System is highly available.
	IsHighlyAvailable pulumi.BoolPtrInput
	// Additional information about the current lifecycleState.
	LifecycleDetails pulumi.StringPtrInput
	// (Updatable) The Maintenance Policy for the DB System. `maintenance` and `backupPolicy` cannot be updated in the same request.
	Maintenance MysqlDbSystemMaintenancePtrInput
	// Name of the MySQL Version in use for the DB System.
	MysqlVersion pulumi.StringPtrInput
	// Point-in-time Recovery details like earliest and latest recovery time point for the DB System.
	PointInTimeRecoveryDetails MysqlDbSystemPointInTimeRecoveryDetailArrayInput
	// The port for primary endpoint of the DB System to listen on.
	Port pulumi.IntPtrInput
	// The TCP network port on which X Plugin listens for connections. This is the X Plugin equivalent of port.
	PortX pulumi.IntPtrInput
	// The name of the shape. The shape determines the resources allocated
	// * CPU cores and memory for VM shapes; CPU cores, memory and storage for non-VM (or bare metal) shapes. To get a list of shapes, use the [ListShapes](https://docs.cloud.oracle.com/iaas/api/#/en/mysql/20190415/ShapeSummary/ListShapes) operation.
	ShapeName pulumi.StringPtrInput
	// It is applicable only for stopping a DB System. Could be set to `FAST`, `SLOW` or `IMMEDIATE`. Default value is `FAST`.
	ShutdownType pulumi.StringPtrInput
	// Parameters detailing how to provision the initial data of the system.
	Source MysqlDbSystemSourcePtrInput
	// (Updatable) The target state for the DB System. Could be set to `ACTIVE` or `INACTIVE`.
	State pulumi.StringPtrInput
	// The OCID of the subnet the DB System is associated with.
	SubnetId pulumi.StringPtrInput
	// The date and time the DB System was created.
	TimeCreated pulumi.StringPtrInput
	// The time the DB System was last updated.
	TimeUpdated pulumi.StringPtrInput
}

func (MysqlDbSystemState) ElementType

func (MysqlDbSystemState) ElementType() reflect.Type

Jump to

Keyboard shortcuts

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