mysql

package
v0.1.1 Latest Latest
Warning

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

Go to latest
Published: May 3, 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) ElementType

func (AnalyticsClusterOutput) ElementType() reflect.Type

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

func (ChannelOutput) ElementType() reflect.Type

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"`
	// If the policy is to enable high availability of the instance, by maintaining secondary/failover capacity as necessary.
	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"`
	// If the policy is to enable high availability of the instance, by maintaining secondary/failover capacity as necessary.
	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"`
	// If automated backups are enabled or disabled.
	IsEnabled bool `pulumi:"isEnabled"`
	// 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"`
	// If automated backups are enabled or disabled.
	IsEnabled pulumi.BoolInput `pulumi:"isEnabled"`
	// 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

If automated backups are enabled or disabled.

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

If the policy is to enable high availability of the instance, by maintaining secondary/failover capacity as necessary.

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"`
	// If the policy is to enable high availability of the instance, by maintaining secondary/failover capacity as necessary.
	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"`
	// If the policy is to enable high availability of the instance, by maintaining secondary/failover capacity as necessary.
	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"`
	// If automated backups are enabled or disabled.
	IsEnabled bool `pulumi:"isEnabled"`
	// 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"`
	// If automated backups are enabled or disabled.
	IsEnabled pulumi.BoolInput `pulumi:"isEnabled"`
	// 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

If automated backups are enabled or disabled.

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

If the policy is to enable high availability of the instance, by maintaining secondary/failover capacity as necessary.

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 GetMysqlConfigurationArgs

type GetMysqlConfigurationArgs struct {
	// The OCID of the Configuration.
	ConfigurationId string `pulumi:"configurationId"`
}

A collection of arguments for invoking getMysqlConfiguration.

type GetMysqlConfigurationOutputArgs

type GetMysqlConfigurationOutputArgs struct {
	// The OCID of the Configuration.
	ConfigurationId pulumi.StringInput `pulumi:"configurationId"`
}

A collection of arguments for invoking getMysqlConfiguration.

func (GetMysqlConfigurationOutputArgs) ElementType

type GetMysqlConfigurationResult

type GetMysqlConfigurationResult 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 provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// 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 controllable service variables.
	Variables []GetMysqlConfigurationVariable `pulumi:"variables"`
}

A collection of values returned by getMysqlConfiguration.

func GetMysqlConfiguration

func GetMysqlConfiguration(ctx *pulumi.Context, args *GetMysqlConfigurationArgs, opts ...pulumi.InvokeOption) (*GetMysqlConfigurationResult, 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 GetMysqlConfigurationResultOutput

type GetMysqlConfigurationResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getMysqlConfiguration.

func (GetMysqlConfigurationResultOutput) CompartmentId

OCID of the Compartment the Configuration exists in.

func (GetMysqlConfigurationResultOutput) ConfigurationId

func (GetMysqlConfigurationResultOutput) DefinedTags

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

func (GetMysqlConfigurationResultOutput) Description

User-provided data about the Configuration.

func (GetMysqlConfigurationResultOutput) DisplayName

The display name of the Configuration.

func (GetMysqlConfigurationResultOutput) ElementType

func (GetMysqlConfigurationResultOutput) 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 (GetMysqlConfigurationResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetMysqlConfigurationResultOutput) ParentConfigurationId

func (o GetMysqlConfigurationResultOutput) 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 (GetMysqlConfigurationResultOutput) ShapeName

The name of the associated Shape.

func (GetMysqlConfigurationResultOutput) State

The current state of the Configuration.

func (GetMysqlConfigurationResultOutput) TimeCreated

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

func (GetMysqlConfigurationResultOutput) TimeUpdated

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

func (GetMysqlConfigurationResultOutput) ToGetMysqlConfigurationResultOutput

func (o GetMysqlConfigurationResultOutput) ToGetMysqlConfigurationResultOutput() GetMysqlConfigurationResultOutput

func (GetMysqlConfigurationResultOutput) ToGetMysqlConfigurationResultOutputWithContext

func (o GetMysqlConfigurationResultOutput) ToGetMysqlConfigurationResultOutputWithContext(ctx context.Context) GetMysqlConfigurationResultOutput

func (GetMysqlConfigurationResultOutput) Type

The Configuration type, DEFAULT or CUSTOM.

func (GetMysqlConfigurationResultOutput) Variables

User controllable service variables.

type GetMysqlConfigurationVariable

type GetMysqlConfigurationVariable struct {
	// ("autocommit")
	Autocommit bool `pulumi:"autocommit"`
	// 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"`
	// ("connectTimeout")
	ConnectTimeout int `pulumi:"connectTimeout"`
	// ("cteMaxRecursionDepth")
	CteMaxRecursionDepth int `pulumi:"cteMaxRecursionDepth"`
	// ("defaultAuthenticationPlugin")
	DefaultAuthenticationPlugin string `pulumi:"defaultAuthenticationPlugin"`
	// ("foreignKeyChecks")
	ForeignKeyChecks bool `pulumi:"foreignKeyChecks"`
	// ("generatedRandomPasswordLength") DEPRECATED -- variable should not be settable and will be ignored
	GeneratedRandomPasswordLength int `pulumi:"generatedRandomPasswordLength"`
	// * 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"`
	// ("innodbBufferPoolInstances")
	InnodbBufferPoolInstances int `pulumi:"innodbBufferPoolInstances"`
	// ("innodbBufferPoolSize")
	InnodbBufferPoolSize string `pulumi:"innodbBufferPoolSize"`
	// ("innodbFtEnableStopword")
	InnodbFtEnableStopword bool `pulumi:"innodbFtEnableStopword"`
	// ("innodbFtMaxTokenSize")
	InnodbFtMaxTokenSize int `pulumi:"innodbFtMaxTokenSize"`
	// ("innodbFtMinTokenSize")
	InnodbFtMinTokenSize int `pulumi:"innodbFtMinTokenSize"`
	// ("innodbFtNumWordOptimize")
	InnodbFtNumWordOptimize int `pulumi:"innodbFtNumWordOptimize"`
	// ("innodbFtResultCacheLimit")
	InnodbFtResultCacheLimit int `pulumi:"innodbFtResultCacheLimit"`
	// ("innodbFtServerStopwordTable")
	InnodbFtServerStopwordTable string `pulumi:"innodbFtServerStopwordTable"`
	// ("innodbLockWaitTimeout")
	InnodbLockWaitTimeout int `pulumi:"innodbLockWaitTimeout"`
	// ("innodbMaxPurgeLag")
	InnodbMaxPurgeLag int `pulumi:"innodbMaxPurgeLag"`
	// ("innodbMaxPurgeLagDelay")
	InnodbMaxPurgeLagDelay int `pulumi:"innodbMaxPurgeLagDelay"`
	// ("localInfile")
	LocalInfile bool `pulumi:"localInfile"`
	// ("mandatoryRoles")
	MandatoryRoles string `pulumi:"mandatoryRoles"`
	// ("maxConnections")
	MaxConnections int `pulumi:"maxConnections"`
	// ("maxExecutionTime")
	MaxExecutionTime int `pulumi:"maxExecutionTime"`
	// ("maxPreparedStmtCount")
	MaxPreparedStmtCount int `pulumi:"maxPreparedStmtCount"`
	// ("mysqlFirewallMode")
	MysqlFirewallMode bool `pulumi:"mysqlFirewallMode"`
	// DEPRECATED -- typo of mysqlx_zstd_default_compression_level. variable will be ignored.
	MysqlZstdDefaultCompressionLevel int `pulumi:"mysqlZstdDefaultCompressionLevel"`
	// ("mysqlxConnectTimeout") DEPRECATED -- variable should not be settable and will be ignored
	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
	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
	MysqlxIdleWorkerThreadTimeout int `pulumi:"mysqlxIdleWorkerThreadTimeout"`
	// ("mysqlxInteractiveTimeout") DEPRECATED -- variable should not be settable and will be ignored
	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"`
	// ("mysqlxMaxAllowedPacket") DEPRECATED -- variable should not be settable and will be ignored
	MysqlxMaxAllowedPacket int `pulumi:"mysqlxMaxAllowedPacket"`
	// ("mysqlxMinWorkerThreads") DEPRECATED -- variable should not be settable and will be ignored
	MysqlxMinWorkerThreads int `pulumi:"mysqlxMinWorkerThreads"`
	// ("mysqlxReadTimeout") DEPRECATED -- variable should not be settable and will be ignored
	MysqlxReadTimeout int `pulumi:"mysqlxReadTimeout"`
	// ("mysqlxWaitTimeout") DEPRECATED -- variable should not be settable and will be ignored
	MysqlxWaitTimeout int `pulumi:"mysqlxWaitTimeout"`
	// ("mysqlxWriteTimeout") DEPRECATED -- variable should not be settable and will be ignored
	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"`
	// ("parserMaxMemSize")
	ParserMaxMemSize int `pulumi:"parserMaxMemSize"`
	// ("queryAllocBlockSize") DEPRECATED -- variable should not be settable and will be ignored
	QueryAllocBlockSize int `pulumi:"queryAllocBlockSize"`
	// ("queryPreallocSize") DEPRECATED -- variable should not be settable and will be ignored
	QueryPreallocSize int `pulumi:"queryPreallocSize"`
	// ("sqlMode")
	SqlMode string `pulumi:"sqlMode"`
	// ("sqlRequirePrimaryKey")
	SqlRequirePrimaryKey bool `pulumi:"sqlRequirePrimaryKey"`
	// ("sqlWarnings")
	SqlWarnings bool `pulumi:"sqlWarnings"`
	// ("transactionIsolation")
	TransactionIsolation string `pulumi:"transactionIsolation"`
}

type GetMysqlConfigurationVariableArgs

type GetMysqlConfigurationVariableArgs struct {
	// ("autocommit")
	Autocommit pulumi.BoolInput `pulumi:"autocommit"`
	// 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"`
	// ("connectTimeout")
	ConnectTimeout pulumi.IntInput `pulumi:"connectTimeout"`
	// ("cteMaxRecursionDepth")
	CteMaxRecursionDepth pulumi.IntInput `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
	GeneratedRandomPasswordLength pulumi.IntInput `pulumi:"generatedRandomPasswordLength"`
	// * 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"`
	// ("innodbBufferPoolInstances")
	InnodbBufferPoolInstances pulumi.IntInput `pulumi:"innodbBufferPoolInstances"`
	// ("innodbBufferPoolSize")
	InnodbBufferPoolSize pulumi.StringInput `pulumi:"innodbBufferPoolSize"`
	// ("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.IntInput `pulumi:"innodbFtResultCacheLimit"`
	// ("innodbFtServerStopwordTable")
	InnodbFtServerStopwordTable pulumi.StringInput `pulumi:"innodbFtServerStopwordTable"`
	// ("innodbLockWaitTimeout")
	InnodbLockWaitTimeout pulumi.IntInput `pulumi:"innodbLockWaitTimeout"`
	// ("innodbMaxPurgeLag")
	InnodbMaxPurgeLag pulumi.IntInput `pulumi:"innodbMaxPurgeLag"`
	// ("innodbMaxPurgeLagDelay")
	InnodbMaxPurgeLagDelay pulumi.IntInput `pulumi:"innodbMaxPurgeLagDelay"`
	// ("localInfile")
	LocalInfile pulumi.BoolInput `pulumi:"localInfile"`
	// ("mandatoryRoles")
	MandatoryRoles pulumi.StringInput `pulumi:"mandatoryRoles"`
	// ("maxConnections")
	MaxConnections pulumi.IntInput `pulumi:"maxConnections"`
	// ("maxExecutionTime")
	MaxExecutionTime pulumi.IntInput `pulumi:"maxExecutionTime"`
	// ("maxPreparedStmtCount")
	MaxPreparedStmtCount pulumi.IntInput `pulumi:"maxPreparedStmtCount"`
	// ("mysqlFirewallMode")
	MysqlFirewallMode pulumi.BoolInput `pulumi:"mysqlFirewallMode"`
	// DEPRECATED -- typo of mysqlx_zstd_default_compression_level. variable will be ignored.
	MysqlZstdDefaultCompressionLevel pulumi.IntInput `pulumi:"mysqlZstdDefaultCompressionLevel"`
	// ("mysqlxConnectTimeout") DEPRECATED -- variable should not be settable and will be ignored
	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
	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
	MysqlxIdleWorkerThreadTimeout pulumi.IntInput `pulumi:"mysqlxIdleWorkerThreadTimeout"`
	// ("mysqlxInteractiveTimeout") DEPRECATED -- variable should not be settable and will be ignored
	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"`
	// ("mysqlxMaxAllowedPacket") DEPRECATED -- variable should not be settable and will be ignored
	MysqlxMaxAllowedPacket pulumi.IntInput `pulumi:"mysqlxMaxAllowedPacket"`
	// ("mysqlxMinWorkerThreads") DEPRECATED -- variable should not be settable and will be ignored
	MysqlxMinWorkerThreads pulumi.IntInput `pulumi:"mysqlxMinWorkerThreads"`
	// ("mysqlxReadTimeout") DEPRECATED -- variable should not be settable and will be ignored
	MysqlxReadTimeout pulumi.IntInput `pulumi:"mysqlxReadTimeout"`
	// ("mysqlxWaitTimeout") DEPRECATED -- variable should not be settable and will be ignored
	MysqlxWaitTimeout pulumi.IntInput `pulumi:"mysqlxWaitTimeout"`
	// ("mysqlxWriteTimeout") DEPRECATED -- variable should not be settable and will be ignored
	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"`
	// ("parserMaxMemSize")
	ParserMaxMemSize pulumi.IntInput `pulumi:"parserMaxMemSize"`
	// ("queryAllocBlockSize") DEPRECATED -- variable should not be settable and will be ignored
	QueryAllocBlockSize pulumi.IntInput `pulumi:"queryAllocBlockSize"`
	// ("queryPreallocSize") DEPRECATED -- variable should not be settable and will be ignored
	QueryPreallocSize pulumi.IntInput `pulumi:"queryPreallocSize"`
	// ("sqlMode")
	SqlMode pulumi.StringInput `pulumi:"sqlMode"`
	// ("sqlRequirePrimaryKey")
	SqlRequirePrimaryKey pulumi.BoolInput `pulumi:"sqlRequirePrimaryKey"`
	// ("sqlWarnings")
	SqlWarnings pulumi.BoolInput `pulumi:"sqlWarnings"`
	// ("transactionIsolation")
	TransactionIsolation pulumi.StringInput `pulumi:"transactionIsolation"`
}

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

("connectTimeout")

func (GetMysqlConfigurationVariableOutput) CteMaxRecursionDepth

func (o GetMysqlConfigurationVariableOutput) CteMaxRecursionDepth() pulumi.IntOutput

("cteMaxRecursionDepth")

func (GetMysqlConfigurationVariableOutput) DefaultAuthenticationPlugin

func (o GetMysqlConfigurationVariableOutput) DefaultAuthenticationPlugin() pulumi.StringOutput

("defaultAuthenticationPlugin")

func (GetMysqlConfigurationVariableOutput) ElementType

func (GetMysqlConfigurationVariableOutput) ForeignKeyChecks

("foreignKeyChecks")

func (GetMysqlConfigurationVariableOutput) GeneratedRandomPasswordLength

func (o GetMysqlConfigurationVariableOutput) GeneratedRandomPasswordLength() pulumi.IntOutput

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

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

func (o GetMysqlConfigurationVariableOutput) InnodbBufferPoolInstances() pulumi.IntOutput

("innodbBufferPoolInstances")

func (GetMysqlConfigurationVariableOutput) InnodbBufferPoolSize

func (o GetMysqlConfigurationVariableOutput) InnodbBufferPoolSize() pulumi.StringOutput

("innodbBufferPoolSize")

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.IntOutput

("innodbFtResultCacheLimit")

func (GetMysqlConfigurationVariableOutput) InnodbFtServerStopwordTable

func (o GetMysqlConfigurationVariableOutput) InnodbFtServerStopwordTable() pulumi.StringOutput

("innodbFtServerStopwordTable")

func (GetMysqlConfigurationVariableOutput) InnodbLockWaitTimeout

func (o GetMysqlConfigurationVariableOutput) InnodbLockWaitTimeout() pulumi.IntOutput

("innodbLockWaitTimeout")

func (GetMysqlConfigurationVariableOutput) InnodbMaxPurgeLag

("innodbMaxPurgeLag")

func (GetMysqlConfigurationVariableOutput) InnodbMaxPurgeLagDelay

func (o GetMysqlConfigurationVariableOutput) InnodbMaxPurgeLagDelay() pulumi.IntOutput

("innodbMaxPurgeLagDelay")

func (GetMysqlConfigurationVariableOutput) LocalInfile

("localInfile")

func (GetMysqlConfigurationVariableOutput) MandatoryRoles

("mandatoryRoles")

func (GetMysqlConfigurationVariableOutput) MaxConnections

("maxConnections")

func (GetMysqlConfigurationVariableOutput) MaxExecutionTime

("maxExecutionTime")

func (GetMysqlConfigurationVariableOutput) MaxPreparedStmtCount

func (o GetMysqlConfigurationVariableOutput) MaxPreparedStmtCount() pulumi.IntOutput

("maxPreparedStmtCount")

func (GetMysqlConfigurationVariableOutput) MysqlFirewallMode

("mysqlFirewallMode")

func (GetMysqlConfigurationVariableOutput) MysqlZstdDefaultCompressionLevel

func (o GetMysqlConfigurationVariableOutput) MysqlZstdDefaultCompressionLevel() pulumi.IntOutput

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

func (GetMysqlConfigurationVariableOutput) MysqlxConnectTimeout

func (o GetMysqlConfigurationVariableOutput) MysqlxConnectTimeout() pulumi.IntOutput

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

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

func (o GetMysqlConfigurationVariableOutput) MysqlxDocumentIdUniquePrefix() pulumi.IntOutput

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

func (GetMysqlConfigurationVariableOutput) MysqlxEnableHelloNotice

func (o GetMysqlConfigurationVariableOutput) MysqlxEnableHelloNotice() pulumi.BoolOutput

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

func (GetMysqlConfigurationVariableOutput) MysqlxIdleWorkerThreadTimeout

func (o GetMysqlConfigurationVariableOutput) MysqlxIdleWorkerThreadTimeout() pulumi.IntOutput

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

func (GetMysqlConfigurationVariableOutput) MysqlxInteractiveTimeout

func (o GetMysqlConfigurationVariableOutput) MysqlxInteractiveTimeout() pulumi.IntOutput

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

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

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

func (GetMysqlConfigurationVariableOutput) MysqlxMinWorkerThreads

func (o GetMysqlConfigurationVariableOutput) MysqlxMinWorkerThreads() pulumi.IntOutput

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

func (GetMysqlConfigurationVariableOutput) MysqlxReadTimeout

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

func (GetMysqlConfigurationVariableOutput) MysqlxWaitTimeout

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

func (GetMysqlConfigurationVariableOutput) MysqlxWriteTimeout

func (o GetMysqlConfigurationVariableOutput) MysqlxWriteTimeout() pulumi.IntOutput

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

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

("parserMaxMemSize")

func (GetMysqlConfigurationVariableOutput) QueryAllocBlockSize

func (o GetMysqlConfigurationVariableOutput) QueryAllocBlockSize() pulumi.IntOutput

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

func (GetMysqlConfigurationVariableOutput) QueryPreallocSize

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

func (GetMysqlConfigurationVariableOutput) SqlMode

("sqlMode")

func (GetMysqlConfigurationVariableOutput) SqlRequirePrimaryKey

func (o GetMysqlConfigurationVariableOutput) SqlRequirePrimaryKey() pulumi.BoolOutput

("sqlRequirePrimaryKey")

func (GetMysqlConfigurationVariableOutput) SqlWarnings

("sqlWarnings")

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

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"`
	// 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 controllable service variables.
	Variables GetMysqlConfigurationsConfigurationVariables `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"`
	// 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 controllable service variables.
	Variables GetMysqlConfigurationsConfigurationVariablesInput `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 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) 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 controllable service variables.

type GetMysqlConfigurationsConfigurationVariables

type GetMysqlConfigurationsConfigurationVariables struct {
	// ("autocommit")
	Autocommit bool `pulumi:"autocommit"`
	// 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"`
	// ("connectTimeout")
	ConnectTimeout int `pulumi:"connectTimeout"`
	// ("cteMaxRecursionDepth")
	CteMaxRecursionDepth int `pulumi:"cteMaxRecursionDepth"`
	// ("defaultAuthenticationPlugin")
	DefaultAuthenticationPlugin string `pulumi:"defaultAuthenticationPlugin"`
	// ("foreignKeyChecks")
	ForeignKeyChecks bool `pulumi:"foreignKeyChecks"`
	// ("generatedRandomPasswordLength") DEPRECATED -- variable should not be settable and will be ignored
	GeneratedRandomPasswordLength int `pulumi:"generatedRandomPasswordLength"`
	// * 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"`
	// ("innodbBufferPoolInstances")
	InnodbBufferPoolInstances int `pulumi:"innodbBufferPoolInstances"`
	// ("innodbBufferPoolSize")
	InnodbBufferPoolSize string `pulumi:"innodbBufferPoolSize"`
	// ("innodbFtEnableStopword")
	InnodbFtEnableStopword bool `pulumi:"innodbFtEnableStopword"`
	// ("innodbFtMaxTokenSize")
	InnodbFtMaxTokenSize int `pulumi:"innodbFtMaxTokenSize"`
	// ("innodbFtMinTokenSize")
	InnodbFtMinTokenSize int `pulumi:"innodbFtMinTokenSize"`
	// ("innodbFtNumWordOptimize")
	InnodbFtNumWordOptimize int `pulumi:"innodbFtNumWordOptimize"`
	// ("innodbFtResultCacheLimit")
	InnodbFtResultCacheLimit int `pulumi:"innodbFtResultCacheLimit"`
	// ("innodbFtServerStopwordTable")
	InnodbFtServerStopwordTable string `pulumi:"innodbFtServerStopwordTable"`
	// ("innodbLockWaitTimeout")
	InnodbLockWaitTimeout int `pulumi:"innodbLockWaitTimeout"`
	// ("innodbMaxPurgeLag")
	InnodbMaxPurgeLag int `pulumi:"innodbMaxPurgeLag"`
	// ("innodbMaxPurgeLagDelay")
	InnodbMaxPurgeLagDelay int `pulumi:"innodbMaxPurgeLagDelay"`
	// ("localInfile")
	LocalInfile bool `pulumi:"localInfile"`
	// ("mandatoryRoles")
	MandatoryRoles string `pulumi:"mandatoryRoles"`
	// ("maxConnections")
	MaxConnections int `pulumi:"maxConnections"`
	// ("maxExecutionTime")
	MaxExecutionTime int `pulumi:"maxExecutionTime"`
	// ("maxPreparedStmtCount")
	MaxPreparedStmtCount int `pulumi:"maxPreparedStmtCount"`
	// ("mysqlFirewallMode")
	MysqlFirewallMode bool `pulumi:"mysqlFirewallMode"`
	// DEPRECATED -- typo of mysqlx_zstd_default_compression_level. variable will be ignored.
	MysqlZstdDefaultCompressionLevel int `pulumi:"mysqlZstdDefaultCompressionLevel"`
	// ("mysqlxConnectTimeout") DEPRECATED -- variable should not be settable and will be ignored
	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
	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
	MysqlxIdleWorkerThreadTimeout int `pulumi:"mysqlxIdleWorkerThreadTimeout"`
	// ("mysqlxInteractiveTimeout") DEPRECATED -- variable should not be settable and will be ignored
	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"`
	// ("mysqlxMaxAllowedPacket") DEPRECATED -- variable should not be settable and will be ignored
	MysqlxMaxAllowedPacket int `pulumi:"mysqlxMaxAllowedPacket"`
	// ("mysqlxMinWorkerThreads") DEPRECATED -- variable should not be settable and will be ignored
	MysqlxMinWorkerThreads int `pulumi:"mysqlxMinWorkerThreads"`
	// ("mysqlxReadTimeout") DEPRECATED -- variable should not be settable and will be ignored
	MysqlxReadTimeout int `pulumi:"mysqlxReadTimeout"`
	// ("mysqlxWaitTimeout") DEPRECATED -- variable should not be settable and will be ignored
	MysqlxWaitTimeout int `pulumi:"mysqlxWaitTimeout"`
	// ("mysqlxWriteTimeout") DEPRECATED -- variable should not be settable and will be ignored
	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"`
	// ("parserMaxMemSize")
	ParserMaxMemSize int `pulumi:"parserMaxMemSize"`
	// ("queryAllocBlockSize") DEPRECATED -- variable should not be settable and will be ignored
	QueryAllocBlockSize int `pulumi:"queryAllocBlockSize"`
	// ("queryPreallocSize") DEPRECATED -- variable should not be settable and will be ignored
	QueryPreallocSize int `pulumi:"queryPreallocSize"`
	// ("sqlMode")
	SqlMode string `pulumi:"sqlMode"`
	// ("sqlRequirePrimaryKey")
	SqlRequirePrimaryKey bool `pulumi:"sqlRequirePrimaryKey"`
	// ("sqlWarnings")
	SqlWarnings bool `pulumi:"sqlWarnings"`
	// ("transactionIsolation")
	TransactionIsolation string `pulumi:"transactionIsolation"`
}

type GetMysqlConfigurationsConfigurationVariablesArgs

type GetMysqlConfigurationsConfigurationVariablesArgs struct {
	// ("autocommit")
	Autocommit pulumi.BoolInput `pulumi:"autocommit"`
	// 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"`
	// ("connectTimeout")
	ConnectTimeout pulumi.IntInput `pulumi:"connectTimeout"`
	// ("cteMaxRecursionDepth")
	CteMaxRecursionDepth pulumi.IntInput `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
	GeneratedRandomPasswordLength pulumi.IntInput `pulumi:"generatedRandomPasswordLength"`
	// * 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"`
	// ("innodbBufferPoolInstances")
	InnodbBufferPoolInstances pulumi.IntInput `pulumi:"innodbBufferPoolInstances"`
	// ("innodbBufferPoolSize")
	InnodbBufferPoolSize pulumi.StringInput `pulumi:"innodbBufferPoolSize"`
	// ("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.IntInput `pulumi:"innodbFtResultCacheLimit"`
	// ("innodbFtServerStopwordTable")
	InnodbFtServerStopwordTable pulumi.StringInput `pulumi:"innodbFtServerStopwordTable"`
	// ("innodbLockWaitTimeout")
	InnodbLockWaitTimeout pulumi.IntInput `pulumi:"innodbLockWaitTimeout"`
	// ("innodbMaxPurgeLag")
	InnodbMaxPurgeLag pulumi.IntInput `pulumi:"innodbMaxPurgeLag"`
	// ("innodbMaxPurgeLagDelay")
	InnodbMaxPurgeLagDelay pulumi.IntInput `pulumi:"innodbMaxPurgeLagDelay"`
	// ("localInfile")
	LocalInfile pulumi.BoolInput `pulumi:"localInfile"`
	// ("mandatoryRoles")
	MandatoryRoles pulumi.StringInput `pulumi:"mandatoryRoles"`
	// ("maxConnections")
	MaxConnections pulumi.IntInput `pulumi:"maxConnections"`
	// ("maxExecutionTime")
	MaxExecutionTime pulumi.IntInput `pulumi:"maxExecutionTime"`
	// ("maxPreparedStmtCount")
	MaxPreparedStmtCount pulumi.IntInput `pulumi:"maxPreparedStmtCount"`
	// ("mysqlFirewallMode")
	MysqlFirewallMode pulumi.BoolInput `pulumi:"mysqlFirewallMode"`
	// DEPRECATED -- typo of mysqlx_zstd_default_compression_level. variable will be ignored.
	MysqlZstdDefaultCompressionLevel pulumi.IntInput `pulumi:"mysqlZstdDefaultCompressionLevel"`
	// ("mysqlxConnectTimeout") DEPRECATED -- variable should not be settable and will be ignored
	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
	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
	MysqlxIdleWorkerThreadTimeout pulumi.IntInput `pulumi:"mysqlxIdleWorkerThreadTimeout"`
	// ("mysqlxInteractiveTimeout") DEPRECATED -- variable should not be settable and will be ignored
	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"`
	// ("mysqlxMaxAllowedPacket") DEPRECATED -- variable should not be settable and will be ignored
	MysqlxMaxAllowedPacket pulumi.IntInput `pulumi:"mysqlxMaxAllowedPacket"`
	// ("mysqlxMinWorkerThreads") DEPRECATED -- variable should not be settable and will be ignored
	MysqlxMinWorkerThreads pulumi.IntInput `pulumi:"mysqlxMinWorkerThreads"`
	// ("mysqlxReadTimeout") DEPRECATED -- variable should not be settable and will be ignored
	MysqlxReadTimeout pulumi.IntInput `pulumi:"mysqlxReadTimeout"`
	// ("mysqlxWaitTimeout") DEPRECATED -- variable should not be settable and will be ignored
	MysqlxWaitTimeout pulumi.IntInput `pulumi:"mysqlxWaitTimeout"`
	// ("mysqlxWriteTimeout") DEPRECATED -- variable should not be settable and will be ignored
	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"`
	// ("parserMaxMemSize")
	ParserMaxMemSize pulumi.IntInput `pulumi:"parserMaxMemSize"`
	// ("queryAllocBlockSize") DEPRECATED -- variable should not be settable and will be ignored
	QueryAllocBlockSize pulumi.IntInput `pulumi:"queryAllocBlockSize"`
	// ("queryPreallocSize") DEPRECATED -- variable should not be settable and will be ignored
	QueryPreallocSize pulumi.IntInput `pulumi:"queryPreallocSize"`
	// ("sqlMode")
	SqlMode pulumi.StringInput `pulumi:"sqlMode"`
	// ("sqlRequirePrimaryKey")
	SqlRequirePrimaryKey pulumi.BoolInput `pulumi:"sqlRequirePrimaryKey"`
	// ("sqlWarnings")
	SqlWarnings pulumi.BoolInput `pulumi:"sqlWarnings"`
	// ("transactionIsolation")
	TransactionIsolation pulumi.StringInput `pulumi:"transactionIsolation"`
}

func (GetMysqlConfigurationsConfigurationVariablesArgs) ElementType

func (GetMysqlConfigurationsConfigurationVariablesArgs) ToGetMysqlConfigurationsConfigurationVariablesOutput

func (i GetMysqlConfigurationsConfigurationVariablesArgs) ToGetMysqlConfigurationsConfigurationVariablesOutput() GetMysqlConfigurationsConfigurationVariablesOutput

func (GetMysqlConfigurationsConfigurationVariablesArgs) ToGetMysqlConfigurationsConfigurationVariablesOutputWithContext

func (i GetMysqlConfigurationsConfigurationVariablesArgs) ToGetMysqlConfigurationsConfigurationVariablesOutputWithContext(ctx context.Context) GetMysqlConfigurationsConfigurationVariablesOutput

type GetMysqlConfigurationsConfigurationVariablesInput

type GetMysqlConfigurationsConfigurationVariablesInput interface {
	pulumi.Input

	ToGetMysqlConfigurationsConfigurationVariablesOutput() GetMysqlConfigurationsConfigurationVariablesOutput
	ToGetMysqlConfigurationsConfigurationVariablesOutputWithContext(context.Context) GetMysqlConfigurationsConfigurationVariablesOutput
}

GetMysqlConfigurationsConfigurationVariablesInput is an input type that accepts GetMysqlConfigurationsConfigurationVariablesArgs and GetMysqlConfigurationsConfigurationVariablesOutput values. You can construct a concrete instance of `GetMysqlConfigurationsConfigurationVariablesInput` via:

GetMysqlConfigurationsConfigurationVariablesArgs{...}

type GetMysqlConfigurationsConfigurationVariablesOutput

type GetMysqlConfigurationsConfigurationVariablesOutput struct{ *pulumi.OutputState }

func (GetMysqlConfigurationsConfigurationVariablesOutput) Autocommit

("autocommit")

func (GetMysqlConfigurationsConfigurationVariablesOutput) BinlogExpireLogsSeconds

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 (GetMysqlConfigurationsConfigurationVariablesOutput) 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 (GetMysqlConfigurationsConfigurationVariablesOutput) BinlogRowValueOptions

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 (GetMysqlConfigurationsConfigurationVariablesOutput) BinlogTransactionCompression

func (o GetMysqlConfigurationsConfigurationVariablesOutput) 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 (GetMysqlConfigurationsConfigurationVariablesOutput) CompletionType

("completionType")

func (GetMysqlConfigurationsConfigurationVariablesOutput) ConnectTimeout

("connectTimeout")

func (GetMysqlConfigurationsConfigurationVariablesOutput) CteMaxRecursionDepth

("cteMaxRecursionDepth")

func (GetMysqlConfigurationsConfigurationVariablesOutput) DefaultAuthenticationPlugin

("defaultAuthenticationPlugin")

func (GetMysqlConfigurationsConfigurationVariablesOutput) ElementType

func (GetMysqlConfigurationsConfigurationVariablesOutput) ForeignKeyChecks

("foreignKeyChecks")

func (GetMysqlConfigurationsConfigurationVariablesOutput) GeneratedRandomPasswordLength

func (o GetMysqlConfigurationsConfigurationVariablesOutput) GeneratedRandomPasswordLength() pulumi.IntOutput

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

func (GetMysqlConfigurationsConfigurationVariablesOutput) GroupReplicationConsistency

* 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 (GetMysqlConfigurationsConfigurationVariablesOutput) InformationSchemaStatsExpiry

func (o GetMysqlConfigurationsConfigurationVariablesOutput) InformationSchemaStatsExpiry() pulumi.IntOutput

("informationSchemaStatsExpiry")

func (GetMysqlConfigurationsConfigurationVariablesOutput) InnodbBufferPoolInstances

("innodbBufferPoolInstances")

func (GetMysqlConfigurationsConfigurationVariablesOutput) InnodbBufferPoolSize

("innodbBufferPoolSize")

func (GetMysqlConfigurationsConfigurationVariablesOutput) InnodbFtEnableStopword

("innodbFtEnableStopword")

func (GetMysqlConfigurationsConfigurationVariablesOutput) InnodbFtMaxTokenSize

("innodbFtMaxTokenSize")

func (GetMysqlConfigurationsConfigurationVariablesOutput) InnodbFtMinTokenSize

("innodbFtMinTokenSize")

func (GetMysqlConfigurationsConfigurationVariablesOutput) InnodbFtNumWordOptimize

("innodbFtNumWordOptimize")

func (GetMysqlConfigurationsConfigurationVariablesOutput) InnodbFtResultCacheLimit

("innodbFtResultCacheLimit")

func (GetMysqlConfigurationsConfigurationVariablesOutput) InnodbFtServerStopwordTable

("innodbFtServerStopwordTable")

func (GetMysqlConfigurationsConfigurationVariablesOutput) InnodbLockWaitTimeout

("innodbLockWaitTimeout")

func (GetMysqlConfigurationsConfigurationVariablesOutput) InnodbMaxPurgeLag

("innodbMaxPurgeLag")

func (GetMysqlConfigurationsConfigurationVariablesOutput) InnodbMaxPurgeLagDelay

("innodbMaxPurgeLagDelay")

func (GetMysqlConfigurationsConfigurationVariablesOutput) LocalInfile

("localInfile")

func (GetMysqlConfigurationsConfigurationVariablesOutput) MandatoryRoles

("mandatoryRoles")

func (GetMysqlConfigurationsConfigurationVariablesOutput) MaxConnections

("maxConnections")

func (GetMysqlConfigurationsConfigurationVariablesOutput) MaxExecutionTime

("maxExecutionTime")

func (GetMysqlConfigurationsConfigurationVariablesOutput) MaxPreparedStmtCount

("maxPreparedStmtCount")

func (GetMysqlConfigurationsConfigurationVariablesOutput) MysqlFirewallMode

("mysqlFirewallMode")

func (GetMysqlConfigurationsConfigurationVariablesOutput) MysqlZstdDefaultCompressionLevel

func (o GetMysqlConfigurationsConfigurationVariablesOutput) MysqlZstdDefaultCompressionLevel() pulumi.IntOutput

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

func (GetMysqlConfigurationsConfigurationVariablesOutput) MysqlxConnectTimeout

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

func (GetMysqlConfigurationsConfigurationVariablesOutput) MysqlxDeflateDefaultCompressionLevel

func (o GetMysqlConfigurationsConfigurationVariablesOutput) MysqlxDeflateDefaultCompressionLevel() pulumi.IntOutput

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

func (GetMysqlConfigurationsConfigurationVariablesOutput) MysqlxDeflateMaxClientCompressionLevel

func (o GetMysqlConfigurationsConfigurationVariablesOutput) MysqlxDeflateMaxClientCompressionLevel() pulumi.IntOutput

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

func (GetMysqlConfigurationsConfigurationVariablesOutput) MysqlxDocumentIdUniquePrefix

func (o GetMysqlConfigurationsConfigurationVariablesOutput) MysqlxDocumentIdUniquePrefix() pulumi.IntOutput

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

func (GetMysqlConfigurationsConfigurationVariablesOutput) MysqlxEnableHelloNotice

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

func (GetMysqlConfigurationsConfigurationVariablesOutput) MysqlxIdleWorkerThreadTimeout

func (o GetMysqlConfigurationsConfigurationVariablesOutput) MysqlxIdleWorkerThreadTimeout() pulumi.IntOutput

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

func (GetMysqlConfigurationsConfigurationVariablesOutput) MysqlxInteractiveTimeout

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

func (GetMysqlConfigurationsConfigurationVariablesOutput) MysqlxLz4defaultCompressionLevel

func (o GetMysqlConfigurationsConfigurationVariablesOutput) MysqlxLz4defaultCompressionLevel() pulumi.IntOutput

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

func (GetMysqlConfigurationsConfigurationVariablesOutput) MysqlxLz4maxClientCompressionLevel

func (o GetMysqlConfigurationsConfigurationVariablesOutput) MysqlxLz4maxClientCompressionLevel() pulumi.IntOutput

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

func (GetMysqlConfigurationsConfigurationVariablesOutput) MysqlxMaxAllowedPacket

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

func (GetMysqlConfigurationsConfigurationVariablesOutput) MysqlxMinWorkerThreads

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

func (GetMysqlConfigurationsConfigurationVariablesOutput) MysqlxReadTimeout

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

func (GetMysqlConfigurationsConfigurationVariablesOutput) MysqlxWaitTimeout

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

func (GetMysqlConfigurationsConfigurationVariablesOutput) MysqlxWriteTimeout

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

func (GetMysqlConfigurationsConfigurationVariablesOutput) MysqlxZstdDefaultCompressionLevel

func (o GetMysqlConfigurationsConfigurationVariablesOutput) MysqlxZstdDefaultCompressionLevel() pulumi.IntOutput

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

func (GetMysqlConfigurationsConfigurationVariablesOutput) MysqlxZstdMaxClientCompressionLevel

func (o GetMysqlConfigurationsConfigurationVariablesOutput) MysqlxZstdMaxClientCompressionLevel() pulumi.IntOutput

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

func (GetMysqlConfigurationsConfigurationVariablesOutput) ParserMaxMemSize

("parserMaxMemSize")

func (GetMysqlConfigurationsConfigurationVariablesOutput) QueryAllocBlockSize

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

func (GetMysqlConfigurationsConfigurationVariablesOutput) QueryPreallocSize

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

func (GetMysqlConfigurationsConfigurationVariablesOutput) SqlMode

("sqlMode")

func (GetMysqlConfigurationsConfigurationVariablesOutput) SqlRequirePrimaryKey

("sqlRequirePrimaryKey")

func (GetMysqlConfigurationsConfigurationVariablesOutput) SqlWarnings

("sqlWarnings")

func (GetMysqlConfigurationsConfigurationVariablesOutput) ToGetMysqlConfigurationsConfigurationVariablesOutput

func (o GetMysqlConfigurationsConfigurationVariablesOutput) ToGetMysqlConfigurationsConfigurationVariablesOutput() GetMysqlConfigurationsConfigurationVariablesOutput

func (GetMysqlConfigurationsConfigurationVariablesOutput) ToGetMysqlConfigurationsConfigurationVariablesOutputWithContext

func (o GetMysqlConfigurationsConfigurationVariablesOutput) ToGetMysqlConfigurationsConfigurationVariablesOutputWithContext(ctx context.Context) GetMysqlConfigurationsConfigurationVariablesOutput

func (GetMysqlConfigurationsConfigurationVariablesOutput) TransactionIsolation

("transactionIsolation")

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

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"`
	// If the policy is to enable high availability of the instance, by maintaining secondary/failover capacity as necessary.
	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.
	//
	// Deprecated: The 'mysql_version' field has been deprecated and may be removed in a future version. Do not use this field.
	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 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"`
	// If the policy is to enable high availability of the instance, by maintaining secondary/failover capacity as necessary.
	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.
	//
	// Deprecated: The 'mysql_version' field has been deprecated and may be removed in a future version. Do not use this field.
	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 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 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 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) 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 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

If the policy is to enable high availability of the instance, by maintaining secondary/failover capacity as necessary.

func (GetMysqlDbSystemsDbSystemOutput) LifecycleDetails

Additional information about the current lifecycleState.

func (GetMysqlDbSystemsDbSystemOutput) Maintenances

The Maintenance Policy for the DB System.

func (GetMysqlDbSystemsDbSystemOutput) MysqlVersion deprecated

Name of the MySQL Version in use for the DB System.

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

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

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 source DB System.
	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 source DB System.

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

func (HeatWaveClusterOutput) ElementType() reflect.Type

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 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 source DB System.
	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"`
	// If the policy is to enable high availability of the instance, by maintaining secondary/failover capacity as necessary.
	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.
	//
	// Deprecated: The 'mysql_version' field has been deprecated and may be removed in a future version. Do not use this field.
	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 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 source DB System.

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

If the policy is to enable high availability of the instance, by maintaining secondary/failover capacity as necessary.

func (LookupMysqlDbSystemResultOutput) LifecycleDetails

Additional information about the current lifecycleState.

func (LookupMysqlDbSystemResultOutput) Maintenances

The Maintenance Policy for the DB System.

func (LookupMysqlDbSystemResultOutput) MysqlVersion deprecated

Name of the MySQL Version in use for the DB System.

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

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"`
	// If the policy is to enable high availability of the instance, by maintaining secondary/failover capacity as necessary.
	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"`
	// If the policy is to enable high availability of the instance, by maintaining secondary/failover capacity as necessary.
	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"`
	// If automated backups are enabled or disabled.
	IsEnabled *bool `pulumi:"isEnabled"`
	// (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"`
	// If automated backups are enabled or disabled.
	IsEnabled pulumi.BoolPtrInput `pulumi:"isEnabled"`
	// (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

If automated backups are enabled or disabled.

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

If the policy is to enable high availability of the instance, by maintaining secondary/failover capacity as necessary.

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

func (MysqlBackupOutput) ElementType() reflect.Type

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 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.
	//
	// Deprecated: The 'mysql_version' field has been deprecated and may be removed in a future version. Do not use this field.
	MysqlVersion pulumi.StringOutput `pulumi:"mysqlVersion"`
	// 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),
				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.
	//
	// Deprecated: The 'mysql_version' field has been deprecated and may be removed in a future version. Do not use this field.
	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 automatic backups are enabled.
	IsEnabled *bool `pulumi:"isEnabled"`
	// (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 automatic backups are enabled.
	IsEnabled pulumi.BoolPtrInput `pulumi:"isEnabled"`
	// (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 automatic backups are enabled.

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 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 automatic backups are enabled.

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 automatic backups are enabled.
	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 automatic backups are enabled.
	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 automatic backups are enabled.

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 source DB System.
	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 source DB System.
	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 source DB System.

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

func (MysqlDbSystemOutput) ElementType() reflect.Type

func (MysqlDbSystemOutput) ToMysqlDbSystemOutput

func (o MysqlDbSystemOutput) ToMysqlDbSystemOutput() MysqlDbSystemOutput

func (MysqlDbSystemOutput) ToMysqlDbSystemOutputWithContext

func (o MysqlDbSystemOutput) ToMysqlDbSystemOutputWithContext(ctx context.Context) MysqlDbSystemOutput

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

func (MysqlDbSystemSourceOutput) ElementType() reflect.Type

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

func (MysqlDbSystemSourcePtrOutput) ElementType

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.
	//
	// Deprecated: The 'mysql_version' field has been deprecated and may be removed in a future version. Do not use this field.
	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.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