mysql

package
v2.10.0 Latest Latest
Warning

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

Go to latest
Published: Sep 16, 2024 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 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.StringMapOutput `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.StringMapOutput `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.StringMapInput
	// (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.StringMapInput
	// (Updatable) Whether the Channel should be enabled upon creation. If set to true, the Channel will be asynchronously started as a result of the create Channel operation.
	IsEnabled pulumi.BoolPtrInput
	// (Updatable) Parameters detailing how to provision the source for the given Channel.
	Source ChannelSourceInput
	// (Updatable) Parameters detailing how to provision the target for the given Channel.
	Target ChannelTargetInput
}

The set of arguments for constructing a Channel resource.

func (ChannelArgs) ElementType

func (ChannelArgs) ElementType() reflect.Type

type ChannelArray

type ChannelArray []ChannelInput

func (ChannelArray) ElementType

func (ChannelArray) ElementType() reflect.Type

func (ChannelArray) ToChannelArrayOutput

func (i ChannelArray) ToChannelArrayOutput() ChannelArrayOutput

func (ChannelArray) ToChannelArrayOutputWithContext

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

type ChannelArrayInput

type ChannelArrayInput interface {
	pulumi.Input

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

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

ChannelArray{ ChannelArgs{...} }

type ChannelArrayOutput

type ChannelArrayOutput struct{ *pulumi.OutputState }

func (ChannelArrayOutput) ElementType

func (ChannelArrayOutput) ElementType() reflect.Type

func (ChannelArrayOutput) Index

func (ChannelArrayOutput) ToChannelArrayOutput

func (o ChannelArrayOutput) ToChannelArrayOutput() ChannelArrayOutput

func (ChannelArrayOutput) ToChannelArrayOutputWithContext

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

type ChannelInput

type ChannelInput interface {
	pulumi.Input

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

type ChannelMap

type ChannelMap map[string]ChannelInput

func (ChannelMap) ElementType

func (ChannelMap) ElementType() reflect.Type

func (ChannelMap) ToChannelMapOutput

func (i ChannelMap) ToChannelMapOutput() ChannelMapOutput

func (ChannelMap) ToChannelMapOutputWithContext

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

type ChannelMapInput

type ChannelMapInput interface {
	pulumi.Input

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

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

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

type ChannelMapOutput

type ChannelMapOutput struct{ *pulumi.OutputState }

func (ChannelMapOutput) ElementType

func (ChannelMapOutput) ElementType() reflect.Type

func (ChannelMapOutput) MapIndex

func (ChannelMapOutput) ToChannelMapOutput

func (o ChannelMapOutput) ToChannelMapOutput() ChannelMapOutput

func (ChannelMapOutput) ToChannelMapOutputWithContext

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

type ChannelOutput

type ChannelOutput struct{ *pulumi.OutputState }

func (ChannelOutput) CompartmentId

func (o ChannelOutput) CompartmentId() pulumi.StringOutput

The OCID of the compartment.

func (ChannelOutput) DefinedTags

func (o ChannelOutput) DefinedTags() pulumi.StringMapOutput

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

func (ChannelOutput) Description

func (o ChannelOutput) Description() pulumi.StringOutput

(Updatable) User provided information about the Channel.

func (ChannelOutput) DisplayName

func (o ChannelOutput) DisplayName() pulumi.StringOutput

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

func (ChannelOutput) ElementType

func (ChannelOutput) ElementType() reflect.Type

func (ChannelOutput) FreeformTags

func (o ChannelOutput) FreeformTags() pulumi.StringMapOutput

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

func (ChannelOutput) IsEnabled

func (o ChannelOutput) IsEnabled() pulumi.BoolOutput

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

func (ChannelOutput) LifecycleDetails

func (o ChannelOutput) LifecycleDetails() pulumi.StringOutput

A message describing the state of the Channel.

func (ChannelOutput) Source

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

func (ChannelOutput) State

func (o ChannelOutput) State() pulumi.StringOutput

The state of the Channel.

func (ChannelOutput) Target

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

func (ChannelOutput) TimeCreated

func (o ChannelOutput) TimeCreated() pulumi.StringOutput

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

func (ChannelOutput) TimeUpdated

func (o ChannelOutput) TimeUpdated() pulumi.StringOutput

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

func (ChannelOutput) ToChannelOutput

func (o ChannelOutput) ToChannelOutput() ChannelOutput

func (ChannelOutput) ToChannelOutputWithContext

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

type ChannelSource

type ChannelSource struct {
	// (Updatable) Specifies how the replication channel handles replicated transactions without an identifier, enabling replication from a source that does not use transaction-id-based replication to a replica that does.
	AnonymousTransactionsHandling *ChannelSourceAnonymousTransactionsHandling `pulumi:"anonymousTransactionsHandling"`
	// (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 ChannelSourceAnonymousTransactionsHandling

type ChannelSourceAnonymousTransactionsHandling struct {
	// (Updatable) Specifies one of the coordinates (file) at which the replica should begin reading the source's log. As this value specifies the point where replication starts from, it is only used once, when it starts. It is never used again, unless a new UpdateChannel operation modifies it.
	LastConfiguredLogFilename *string `pulumi:"lastConfiguredLogFilename"`
	// (Updatable) Specifies one of the coordinates (offset) at which the replica should begin reading the source's log. As this value specifies the point where replication starts from, it is only used once, when it starts. It is never used again, unless a new UpdateChannel operation modifies it.
	LastConfiguredLogOffset *string `pulumi:"lastConfiguredLogOffset"`
	// (Updatable) Specifies how the replication channel handles anonymous transactions.
	Policy string `pulumi:"policy"`
	// (Updatable) The UUID that is used as a prefix when generating transaction identifiers for anonymous transactions coming from the source. You can change the UUID later.
	Uuid *string `pulumi:"uuid"`
}

type ChannelSourceAnonymousTransactionsHandlingArgs

type ChannelSourceAnonymousTransactionsHandlingArgs struct {
	// (Updatable) Specifies one of the coordinates (file) at which the replica should begin reading the source's log. As this value specifies the point where replication starts from, it is only used once, when it starts. It is never used again, unless a new UpdateChannel operation modifies it.
	LastConfiguredLogFilename pulumi.StringPtrInput `pulumi:"lastConfiguredLogFilename"`
	// (Updatable) Specifies one of the coordinates (offset) at which the replica should begin reading the source's log. As this value specifies the point where replication starts from, it is only used once, when it starts. It is never used again, unless a new UpdateChannel operation modifies it.
	LastConfiguredLogOffset pulumi.StringPtrInput `pulumi:"lastConfiguredLogOffset"`
	// (Updatable) Specifies how the replication channel handles anonymous transactions.
	Policy pulumi.StringInput `pulumi:"policy"`
	// (Updatable) The UUID that is used as a prefix when generating transaction identifiers for anonymous transactions coming from the source. You can change the UUID later.
	Uuid pulumi.StringPtrInput `pulumi:"uuid"`
}

func (ChannelSourceAnonymousTransactionsHandlingArgs) ElementType

func (ChannelSourceAnonymousTransactionsHandlingArgs) ToChannelSourceAnonymousTransactionsHandlingOutput

func (i ChannelSourceAnonymousTransactionsHandlingArgs) ToChannelSourceAnonymousTransactionsHandlingOutput() ChannelSourceAnonymousTransactionsHandlingOutput

func (ChannelSourceAnonymousTransactionsHandlingArgs) ToChannelSourceAnonymousTransactionsHandlingOutputWithContext

func (i ChannelSourceAnonymousTransactionsHandlingArgs) ToChannelSourceAnonymousTransactionsHandlingOutputWithContext(ctx context.Context) ChannelSourceAnonymousTransactionsHandlingOutput

func (ChannelSourceAnonymousTransactionsHandlingArgs) ToChannelSourceAnonymousTransactionsHandlingPtrOutput

func (i ChannelSourceAnonymousTransactionsHandlingArgs) ToChannelSourceAnonymousTransactionsHandlingPtrOutput() ChannelSourceAnonymousTransactionsHandlingPtrOutput

func (ChannelSourceAnonymousTransactionsHandlingArgs) ToChannelSourceAnonymousTransactionsHandlingPtrOutputWithContext

func (i ChannelSourceAnonymousTransactionsHandlingArgs) ToChannelSourceAnonymousTransactionsHandlingPtrOutputWithContext(ctx context.Context) ChannelSourceAnonymousTransactionsHandlingPtrOutput

type ChannelSourceAnonymousTransactionsHandlingInput

type ChannelSourceAnonymousTransactionsHandlingInput interface {
	pulumi.Input

	ToChannelSourceAnonymousTransactionsHandlingOutput() ChannelSourceAnonymousTransactionsHandlingOutput
	ToChannelSourceAnonymousTransactionsHandlingOutputWithContext(context.Context) ChannelSourceAnonymousTransactionsHandlingOutput
}

ChannelSourceAnonymousTransactionsHandlingInput is an input type that accepts ChannelSourceAnonymousTransactionsHandlingArgs and ChannelSourceAnonymousTransactionsHandlingOutput values. You can construct a concrete instance of `ChannelSourceAnonymousTransactionsHandlingInput` via:

ChannelSourceAnonymousTransactionsHandlingArgs{...}

type ChannelSourceAnonymousTransactionsHandlingOutput

type ChannelSourceAnonymousTransactionsHandlingOutput struct{ *pulumi.OutputState }

func (ChannelSourceAnonymousTransactionsHandlingOutput) ElementType

func (ChannelSourceAnonymousTransactionsHandlingOutput) LastConfiguredLogFilename

(Updatable) Specifies one of the coordinates (file) at which the replica should begin reading the source's log. As this value specifies the point where replication starts from, it is only used once, when it starts. It is never used again, unless a new UpdateChannel operation modifies it.

func (ChannelSourceAnonymousTransactionsHandlingOutput) LastConfiguredLogOffset

(Updatable) Specifies one of the coordinates (offset) at which the replica should begin reading the source's log. As this value specifies the point where replication starts from, it is only used once, when it starts. It is never used again, unless a new UpdateChannel operation modifies it.

func (ChannelSourceAnonymousTransactionsHandlingOutput) Policy

(Updatable) Specifies how the replication channel handles anonymous transactions.

func (ChannelSourceAnonymousTransactionsHandlingOutput) ToChannelSourceAnonymousTransactionsHandlingOutput

func (o ChannelSourceAnonymousTransactionsHandlingOutput) ToChannelSourceAnonymousTransactionsHandlingOutput() ChannelSourceAnonymousTransactionsHandlingOutput

func (ChannelSourceAnonymousTransactionsHandlingOutput) ToChannelSourceAnonymousTransactionsHandlingOutputWithContext

func (o ChannelSourceAnonymousTransactionsHandlingOutput) ToChannelSourceAnonymousTransactionsHandlingOutputWithContext(ctx context.Context) ChannelSourceAnonymousTransactionsHandlingOutput

func (ChannelSourceAnonymousTransactionsHandlingOutput) ToChannelSourceAnonymousTransactionsHandlingPtrOutput

func (o ChannelSourceAnonymousTransactionsHandlingOutput) ToChannelSourceAnonymousTransactionsHandlingPtrOutput() ChannelSourceAnonymousTransactionsHandlingPtrOutput

func (ChannelSourceAnonymousTransactionsHandlingOutput) ToChannelSourceAnonymousTransactionsHandlingPtrOutputWithContext

func (o ChannelSourceAnonymousTransactionsHandlingOutput) ToChannelSourceAnonymousTransactionsHandlingPtrOutputWithContext(ctx context.Context) ChannelSourceAnonymousTransactionsHandlingPtrOutput

func (ChannelSourceAnonymousTransactionsHandlingOutput) Uuid

(Updatable) The UUID that is used as a prefix when generating transaction identifiers for anonymous transactions coming from the source. You can change the UUID later.

type ChannelSourceAnonymousTransactionsHandlingPtrInput

type ChannelSourceAnonymousTransactionsHandlingPtrInput interface {
	pulumi.Input

	ToChannelSourceAnonymousTransactionsHandlingPtrOutput() ChannelSourceAnonymousTransactionsHandlingPtrOutput
	ToChannelSourceAnonymousTransactionsHandlingPtrOutputWithContext(context.Context) ChannelSourceAnonymousTransactionsHandlingPtrOutput
}

ChannelSourceAnonymousTransactionsHandlingPtrInput is an input type that accepts ChannelSourceAnonymousTransactionsHandlingArgs, ChannelSourceAnonymousTransactionsHandlingPtr and ChannelSourceAnonymousTransactionsHandlingPtrOutput values. You can construct a concrete instance of `ChannelSourceAnonymousTransactionsHandlingPtrInput` via:

        ChannelSourceAnonymousTransactionsHandlingArgs{...}

or:

        nil

type ChannelSourceAnonymousTransactionsHandlingPtrOutput

type ChannelSourceAnonymousTransactionsHandlingPtrOutput struct{ *pulumi.OutputState }

func (ChannelSourceAnonymousTransactionsHandlingPtrOutput) Elem

func (ChannelSourceAnonymousTransactionsHandlingPtrOutput) ElementType

func (ChannelSourceAnonymousTransactionsHandlingPtrOutput) LastConfiguredLogFilename

(Updatable) Specifies one of the coordinates (file) at which the replica should begin reading the source's log. As this value specifies the point where replication starts from, it is only used once, when it starts. It is never used again, unless a new UpdateChannel operation modifies it.

func (ChannelSourceAnonymousTransactionsHandlingPtrOutput) LastConfiguredLogOffset

(Updatable) Specifies one of the coordinates (offset) at which the replica should begin reading the source's log. As this value specifies the point where replication starts from, it is only used once, when it starts. It is never used again, unless a new UpdateChannel operation modifies it.

func (ChannelSourceAnonymousTransactionsHandlingPtrOutput) Policy

(Updatable) Specifies how the replication channel handles anonymous transactions.

func (ChannelSourceAnonymousTransactionsHandlingPtrOutput) ToChannelSourceAnonymousTransactionsHandlingPtrOutput

func (o ChannelSourceAnonymousTransactionsHandlingPtrOutput) ToChannelSourceAnonymousTransactionsHandlingPtrOutput() ChannelSourceAnonymousTransactionsHandlingPtrOutput

func (ChannelSourceAnonymousTransactionsHandlingPtrOutput) ToChannelSourceAnonymousTransactionsHandlingPtrOutputWithContext

func (o ChannelSourceAnonymousTransactionsHandlingPtrOutput) ToChannelSourceAnonymousTransactionsHandlingPtrOutputWithContext(ctx context.Context) ChannelSourceAnonymousTransactionsHandlingPtrOutput

func (ChannelSourceAnonymousTransactionsHandlingPtrOutput) Uuid

(Updatable) The UUID that is used as a prefix when generating transaction identifiers for anonymous transactions coming from the source. You can change the UUID later.

type ChannelSourceArgs

type ChannelSourceArgs struct {
	// (Updatable) Specifies how the replication channel handles replicated transactions without an identifier, enabling replication from a source that does not use transaction-id-based replication to a replica that does.
	AnonymousTransactionsHandling ChannelSourceAnonymousTransactionsHandlingPtrInput `pulumi:"anonymousTransactionsHandling"`
	// (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) AnonymousTransactionsHandling

(Updatable) Specifies how the replication channel handles replicated transactions without an identifier, enabling replication from a source that does not use transaction-id-based replication to a replica that does.

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

(Updatable) Specifies how the replication channel handles replicated transactions without an identifier, enabling replication from a source that does not use transaction-id-based replication to a replica that does.

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.StringMapInput
	// (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.StringMapInput
	// (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) Specifies the amount of time, in seconds, that the channel waits before  applying a transaction received from the source.
	DelayInSeconds *int `pulumi:"delayInSeconds"`
	// (Updatable) Replication filter rules to be applied at the DB System Channel target.
	Filters []ChannelTargetFilter `pulumi:"filters"`
	// (Updatable) Specifies how a replication channel handles the creation and alteration of tables  that do not have a primary key. The default value is set to ALLOW.
	TablesWithoutPrimaryKeyHandling *string `pulumi:"tablesWithoutPrimaryKeyHandling"`
	// (Updatable) The specific target identifier.
	//
	// ** IMPORTANT **
	// Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
	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) Specifies the amount of time, in seconds, that the channel waits before  applying a transaction received from the source.
	DelayInSeconds pulumi.IntPtrInput `pulumi:"delayInSeconds"`
	// (Updatable) Replication filter rules to be applied at the DB System Channel target.
	Filters ChannelTargetFilterArrayInput `pulumi:"filters"`
	// (Updatable) Specifies how a replication channel handles the creation and alteration of tables  that do not have a primary key. The default value is set to ALLOW.
	TablesWithoutPrimaryKeyHandling pulumi.StringPtrInput `pulumi:"tablesWithoutPrimaryKeyHandling"`
	// (Updatable) The specific target identifier.
	//
	// ** IMPORTANT **
	// Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
	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 ChannelTargetFilter

type ChannelTargetFilter struct {
	// (Updatable) The type of the filter rule.
	//
	// For details on each type, see [Replication Filtering Rules](https://dev.mysql.com/doc/refman/8.0/en/replication-rules.html)
	Type string `pulumi:"type"`
	// (Updatable) The body of the filter rule. This can represent a database, a table, or a database pair (represented as "db1->db2"). For more information, see [Replication Filtering Rules](https://dev.mysql.com/doc/refman/8.0/en/replication-rules.html).
	Value string `pulumi:"value"`
}

type ChannelTargetFilterArgs

type ChannelTargetFilterArgs struct {
	// (Updatable) The type of the filter rule.
	//
	// For details on each type, see [Replication Filtering Rules](https://dev.mysql.com/doc/refman/8.0/en/replication-rules.html)
	Type pulumi.StringInput `pulumi:"type"`
	// (Updatable) The body of the filter rule. This can represent a database, a table, or a database pair (represented as "db1->db2"). For more information, see [Replication Filtering Rules](https://dev.mysql.com/doc/refman/8.0/en/replication-rules.html).
	Value pulumi.StringInput `pulumi:"value"`
}

func (ChannelTargetFilterArgs) ElementType

func (ChannelTargetFilterArgs) ElementType() reflect.Type

func (ChannelTargetFilterArgs) ToChannelTargetFilterOutput

func (i ChannelTargetFilterArgs) ToChannelTargetFilterOutput() ChannelTargetFilterOutput

func (ChannelTargetFilterArgs) ToChannelTargetFilterOutputWithContext

func (i ChannelTargetFilterArgs) ToChannelTargetFilterOutputWithContext(ctx context.Context) ChannelTargetFilterOutput

type ChannelTargetFilterArray

type ChannelTargetFilterArray []ChannelTargetFilterInput

func (ChannelTargetFilterArray) ElementType

func (ChannelTargetFilterArray) ElementType() reflect.Type

func (ChannelTargetFilterArray) ToChannelTargetFilterArrayOutput

func (i ChannelTargetFilterArray) ToChannelTargetFilterArrayOutput() ChannelTargetFilterArrayOutput

func (ChannelTargetFilterArray) ToChannelTargetFilterArrayOutputWithContext

func (i ChannelTargetFilterArray) ToChannelTargetFilterArrayOutputWithContext(ctx context.Context) ChannelTargetFilterArrayOutput

type ChannelTargetFilterArrayInput

type ChannelTargetFilterArrayInput interface {
	pulumi.Input

	ToChannelTargetFilterArrayOutput() ChannelTargetFilterArrayOutput
	ToChannelTargetFilterArrayOutputWithContext(context.Context) ChannelTargetFilterArrayOutput
}

ChannelTargetFilterArrayInput is an input type that accepts ChannelTargetFilterArray and ChannelTargetFilterArrayOutput values. You can construct a concrete instance of `ChannelTargetFilterArrayInput` via:

ChannelTargetFilterArray{ ChannelTargetFilterArgs{...} }

type ChannelTargetFilterArrayOutput

type ChannelTargetFilterArrayOutput struct{ *pulumi.OutputState }

func (ChannelTargetFilterArrayOutput) ElementType

func (ChannelTargetFilterArrayOutput) Index

func (ChannelTargetFilterArrayOutput) ToChannelTargetFilterArrayOutput

func (o ChannelTargetFilterArrayOutput) ToChannelTargetFilterArrayOutput() ChannelTargetFilterArrayOutput

func (ChannelTargetFilterArrayOutput) ToChannelTargetFilterArrayOutputWithContext

func (o ChannelTargetFilterArrayOutput) ToChannelTargetFilterArrayOutputWithContext(ctx context.Context) ChannelTargetFilterArrayOutput

type ChannelTargetFilterInput

type ChannelTargetFilterInput interface {
	pulumi.Input

	ToChannelTargetFilterOutput() ChannelTargetFilterOutput
	ToChannelTargetFilterOutputWithContext(context.Context) ChannelTargetFilterOutput
}

ChannelTargetFilterInput is an input type that accepts ChannelTargetFilterArgs and ChannelTargetFilterOutput values. You can construct a concrete instance of `ChannelTargetFilterInput` via:

ChannelTargetFilterArgs{...}

type ChannelTargetFilterOutput

type ChannelTargetFilterOutput struct{ *pulumi.OutputState }

func (ChannelTargetFilterOutput) ElementType

func (ChannelTargetFilterOutput) ElementType() reflect.Type

func (ChannelTargetFilterOutput) ToChannelTargetFilterOutput

func (o ChannelTargetFilterOutput) ToChannelTargetFilterOutput() ChannelTargetFilterOutput

func (ChannelTargetFilterOutput) ToChannelTargetFilterOutputWithContext

func (o ChannelTargetFilterOutput) ToChannelTargetFilterOutputWithContext(ctx context.Context) ChannelTargetFilterOutput

func (ChannelTargetFilterOutput) Type

(Updatable) The type of the filter rule.

For details on each type, see [Replication Filtering Rules](https://dev.mysql.com/doc/refman/8.0/en/replication-rules.html)

func (ChannelTargetFilterOutput) Value

(Updatable) The body of the filter rule. This can represent a database, a table, or a database pair (represented as "db1->db2"). For more information, see [Replication Filtering Rules](https://dev.mysql.com/doc/refman/8.0/en/replication-rules.html).

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

func (o ChannelTargetOutput) DelayInSeconds() pulumi.IntPtrOutput

(Updatable) Specifies the amount of time, in seconds, that the channel waits before applying a transaction received from the source.

func (ChannelTargetOutput) ElementType

func (ChannelTargetOutput) ElementType() reflect.Type

func (ChannelTargetOutput) Filters

(Updatable) Replication filter rules to be applied at the DB System Channel target.

func (ChannelTargetOutput) TablesWithoutPrimaryKeyHandling

func (o ChannelTargetOutput) TablesWithoutPrimaryKeyHandling() pulumi.StringPtrOutput

(Updatable) Specifies how a replication channel handles the creation and alteration of tables that do not have a primary key. The default value is set to ALLOW.

func (ChannelTargetOutput) TargetType

func (o ChannelTargetOutput) TargetType() pulumi.StringOutput

(Updatable) The specific target identifier.

** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

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

func (o ChannelTargetPtrOutput) DelayInSeconds() pulumi.IntPtrOutput

(Updatable) Specifies the amount of time, in seconds, that the channel waits before applying a transaction received from the source.

func (ChannelTargetPtrOutput) Elem

func (ChannelTargetPtrOutput) ElementType

func (ChannelTargetPtrOutput) ElementType() reflect.Type

func (ChannelTargetPtrOutput) Filters

(Updatable) Replication filter rules to be applied at the DB System Channel target.

func (ChannelTargetPtrOutput) TablesWithoutPrimaryKeyHandling

func (o ChannelTargetPtrOutput) TablesWithoutPrimaryKeyHandling() pulumi.StringPtrOutput

(Updatable) Specifies how a replication channel handles the creation and alteration of tables that do not have a primary key. The default value is set to ALLOW.

func (ChannelTargetPtrOutput) TargetType

(Updatable) The specific target identifier.

** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

func (ChannelTargetPtrOutput) ToChannelTargetPtrOutput

func (o ChannelTargetPtrOutput) ToChannelTargetPtrOutput() ChannelTargetPtrOutput

func (ChannelTargetPtrOutput) ToChannelTargetPtrOutputWithContext

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

type GetChannelSource

type GetChannelSource struct {
	// Specifies how the replication channel handles replicated transactions without an identifier, enabling replication from a source that does not use transaction-id-based replication to a replica that does.
	AnonymousTransactionsHandlings []GetChannelSourceAnonymousTransactionsHandling `pulumi:"anonymousTransactionsHandlings"`
	// 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 GetChannelSourceAnonymousTransactionsHandling

type GetChannelSourceAnonymousTransactionsHandling struct {
	// Specifies one of the coordinates (file) at which the replica should begin reading the source's log. As this value specifies the point where replication starts from, it is only used once, when it starts. It is never used again, unless a new UpdateChannel operation modifies it.
	LastConfiguredLogFilename string `pulumi:"lastConfiguredLogFilename"`
	// Specifies one of the coordinates (offset) at which the replica should begin reading the source's log. As this value specifies the point where replication starts from, it is only used once, when it starts. It is never used again, unless a new UpdateChannel operation modifies it.
	LastConfiguredLogOffset string `pulumi:"lastConfiguredLogOffset"`
	// Specifies how the replication channel handles anonymous transactions.
	Policy string `pulumi:"policy"`
	// The UUID that is used as a prefix when generating transaction identifiers for anonymous transactions coming from the source. You can change the UUID later.
	Uuid string `pulumi:"uuid"`
}

type GetChannelSourceAnonymousTransactionsHandlingArgs

type GetChannelSourceAnonymousTransactionsHandlingArgs struct {
	// Specifies one of the coordinates (file) at which the replica should begin reading the source's log. As this value specifies the point where replication starts from, it is only used once, when it starts. It is never used again, unless a new UpdateChannel operation modifies it.
	LastConfiguredLogFilename pulumi.StringInput `pulumi:"lastConfiguredLogFilename"`
	// Specifies one of the coordinates (offset) at which the replica should begin reading the source's log. As this value specifies the point where replication starts from, it is only used once, when it starts. It is never used again, unless a new UpdateChannel operation modifies it.
	LastConfiguredLogOffset pulumi.StringInput `pulumi:"lastConfiguredLogOffset"`
	// Specifies how the replication channel handles anonymous transactions.
	Policy pulumi.StringInput `pulumi:"policy"`
	// The UUID that is used as a prefix when generating transaction identifiers for anonymous transactions coming from the source. You can change the UUID later.
	Uuid pulumi.StringInput `pulumi:"uuid"`
}

func (GetChannelSourceAnonymousTransactionsHandlingArgs) ElementType

func (GetChannelSourceAnonymousTransactionsHandlingArgs) ToGetChannelSourceAnonymousTransactionsHandlingOutput

func (i GetChannelSourceAnonymousTransactionsHandlingArgs) ToGetChannelSourceAnonymousTransactionsHandlingOutput() GetChannelSourceAnonymousTransactionsHandlingOutput

func (GetChannelSourceAnonymousTransactionsHandlingArgs) ToGetChannelSourceAnonymousTransactionsHandlingOutputWithContext

func (i GetChannelSourceAnonymousTransactionsHandlingArgs) ToGetChannelSourceAnonymousTransactionsHandlingOutputWithContext(ctx context.Context) GetChannelSourceAnonymousTransactionsHandlingOutput

type GetChannelSourceAnonymousTransactionsHandlingArray

type GetChannelSourceAnonymousTransactionsHandlingArray []GetChannelSourceAnonymousTransactionsHandlingInput

func (GetChannelSourceAnonymousTransactionsHandlingArray) ElementType

func (GetChannelSourceAnonymousTransactionsHandlingArray) ToGetChannelSourceAnonymousTransactionsHandlingArrayOutput

func (i GetChannelSourceAnonymousTransactionsHandlingArray) ToGetChannelSourceAnonymousTransactionsHandlingArrayOutput() GetChannelSourceAnonymousTransactionsHandlingArrayOutput

func (GetChannelSourceAnonymousTransactionsHandlingArray) ToGetChannelSourceAnonymousTransactionsHandlingArrayOutputWithContext

func (i GetChannelSourceAnonymousTransactionsHandlingArray) ToGetChannelSourceAnonymousTransactionsHandlingArrayOutputWithContext(ctx context.Context) GetChannelSourceAnonymousTransactionsHandlingArrayOutput

type GetChannelSourceAnonymousTransactionsHandlingArrayInput

type GetChannelSourceAnonymousTransactionsHandlingArrayInput interface {
	pulumi.Input

	ToGetChannelSourceAnonymousTransactionsHandlingArrayOutput() GetChannelSourceAnonymousTransactionsHandlingArrayOutput
	ToGetChannelSourceAnonymousTransactionsHandlingArrayOutputWithContext(context.Context) GetChannelSourceAnonymousTransactionsHandlingArrayOutput
}

GetChannelSourceAnonymousTransactionsHandlingArrayInput is an input type that accepts GetChannelSourceAnonymousTransactionsHandlingArray and GetChannelSourceAnonymousTransactionsHandlingArrayOutput values. You can construct a concrete instance of `GetChannelSourceAnonymousTransactionsHandlingArrayInput` via:

GetChannelSourceAnonymousTransactionsHandlingArray{ GetChannelSourceAnonymousTransactionsHandlingArgs{...} }

type GetChannelSourceAnonymousTransactionsHandlingArrayOutput

type GetChannelSourceAnonymousTransactionsHandlingArrayOutput struct{ *pulumi.OutputState }

func (GetChannelSourceAnonymousTransactionsHandlingArrayOutput) ElementType

func (GetChannelSourceAnonymousTransactionsHandlingArrayOutput) Index

func (GetChannelSourceAnonymousTransactionsHandlingArrayOutput) ToGetChannelSourceAnonymousTransactionsHandlingArrayOutput

func (GetChannelSourceAnonymousTransactionsHandlingArrayOutput) ToGetChannelSourceAnonymousTransactionsHandlingArrayOutputWithContext

func (o GetChannelSourceAnonymousTransactionsHandlingArrayOutput) ToGetChannelSourceAnonymousTransactionsHandlingArrayOutputWithContext(ctx context.Context) GetChannelSourceAnonymousTransactionsHandlingArrayOutput

type GetChannelSourceAnonymousTransactionsHandlingInput

type GetChannelSourceAnonymousTransactionsHandlingInput interface {
	pulumi.Input

	ToGetChannelSourceAnonymousTransactionsHandlingOutput() GetChannelSourceAnonymousTransactionsHandlingOutput
	ToGetChannelSourceAnonymousTransactionsHandlingOutputWithContext(context.Context) GetChannelSourceAnonymousTransactionsHandlingOutput
}

GetChannelSourceAnonymousTransactionsHandlingInput is an input type that accepts GetChannelSourceAnonymousTransactionsHandlingArgs and GetChannelSourceAnonymousTransactionsHandlingOutput values. You can construct a concrete instance of `GetChannelSourceAnonymousTransactionsHandlingInput` via:

GetChannelSourceAnonymousTransactionsHandlingArgs{...}

type GetChannelSourceAnonymousTransactionsHandlingOutput

type GetChannelSourceAnonymousTransactionsHandlingOutput struct{ *pulumi.OutputState }

func (GetChannelSourceAnonymousTransactionsHandlingOutput) ElementType

func (GetChannelSourceAnonymousTransactionsHandlingOutput) LastConfiguredLogFilename

Specifies one of the coordinates (file) at which the replica should begin reading the source's log. As this value specifies the point where replication starts from, it is only used once, when it starts. It is never used again, unless a new UpdateChannel operation modifies it.

func (GetChannelSourceAnonymousTransactionsHandlingOutput) LastConfiguredLogOffset

Specifies one of the coordinates (offset) at which the replica should begin reading the source's log. As this value specifies the point where replication starts from, it is only used once, when it starts. It is never used again, unless a new UpdateChannel operation modifies it.

func (GetChannelSourceAnonymousTransactionsHandlingOutput) Policy

Specifies how the replication channel handles anonymous transactions.

func (GetChannelSourceAnonymousTransactionsHandlingOutput) ToGetChannelSourceAnonymousTransactionsHandlingOutput

func (o GetChannelSourceAnonymousTransactionsHandlingOutput) ToGetChannelSourceAnonymousTransactionsHandlingOutput() GetChannelSourceAnonymousTransactionsHandlingOutput

func (GetChannelSourceAnonymousTransactionsHandlingOutput) ToGetChannelSourceAnonymousTransactionsHandlingOutputWithContext

func (o GetChannelSourceAnonymousTransactionsHandlingOutput) ToGetChannelSourceAnonymousTransactionsHandlingOutputWithContext(ctx context.Context) GetChannelSourceAnonymousTransactionsHandlingOutput

func (GetChannelSourceAnonymousTransactionsHandlingOutput) Uuid

The UUID that is used as a prefix when generating transaction identifiers for anonymous transactions coming from the source. You can change the UUID later.

type GetChannelSourceArgs

type GetChannelSourceArgs struct {
	// Specifies how the replication channel handles replicated transactions without an identifier, enabling replication from a source that does not use transaction-id-based replication to a replica that does.
	AnonymousTransactionsHandlings GetChannelSourceAnonymousTransactionsHandlingArrayInput `pulumi:"anonymousTransactionsHandlings"`
	// 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) AnonymousTransactionsHandlings

Specifies how the replication channel handles replicated transactions without an identifier, enabling replication from a source that does not use transaction-id-based replication to a replica that does.

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"`
	// Specifies the amount of time, in seconds, that the channel waits before  applying a transaction received from the source.
	DelayInSeconds int `pulumi:"delayInSeconds"`
	// Replication filter rules to be applied at the DB System Channel target.
	Filters []GetChannelTargetFilter `pulumi:"filters"`
	// Specifies how a replication channel handles the creation and alteration of tables  that do not have a primary key.
	TablesWithoutPrimaryKeyHandling string `pulumi:"tablesWithoutPrimaryKeyHandling"`
	// 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"`
	// Specifies the amount of time, in seconds, that the channel waits before  applying a transaction received from the source.
	DelayInSeconds pulumi.IntInput `pulumi:"delayInSeconds"`
	// Replication filter rules to be applied at the DB System Channel target.
	Filters GetChannelTargetFilterArrayInput `pulumi:"filters"`
	// Specifies how a replication channel handles the creation and alteration of tables  that do not have a primary key.
	TablesWithoutPrimaryKeyHandling pulumi.StringInput `pulumi:"tablesWithoutPrimaryKeyHandling"`
	// 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 GetChannelTargetFilter

type GetChannelTargetFilter struct {
	// The type of the filter rule.
	Type string `pulumi:"type"`
	// The body of the filter rule. This can represent a database, a table, or a database pair (represented as "db1->db2"). For more information, see [Replication Filtering Rules](https://dev.mysql.com/doc/refman/8.0/en/replication-rules.html).
	Value string `pulumi:"value"`
}

type GetChannelTargetFilterArgs

type GetChannelTargetFilterArgs struct {
	// The type of the filter rule.
	Type pulumi.StringInput `pulumi:"type"`
	// The body of the filter rule. This can represent a database, a table, or a database pair (represented as "db1->db2"). For more information, see [Replication Filtering Rules](https://dev.mysql.com/doc/refman/8.0/en/replication-rules.html).
	Value pulumi.StringInput `pulumi:"value"`
}

func (GetChannelTargetFilterArgs) ElementType

func (GetChannelTargetFilterArgs) ElementType() reflect.Type

func (GetChannelTargetFilterArgs) ToGetChannelTargetFilterOutput

func (i GetChannelTargetFilterArgs) ToGetChannelTargetFilterOutput() GetChannelTargetFilterOutput

func (GetChannelTargetFilterArgs) ToGetChannelTargetFilterOutputWithContext

func (i GetChannelTargetFilterArgs) ToGetChannelTargetFilterOutputWithContext(ctx context.Context) GetChannelTargetFilterOutput

type GetChannelTargetFilterArray

type GetChannelTargetFilterArray []GetChannelTargetFilterInput

func (GetChannelTargetFilterArray) ElementType

func (GetChannelTargetFilterArray) ToGetChannelTargetFilterArrayOutput

func (i GetChannelTargetFilterArray) ToGetChannelTargetFilterArrayOutput() GetChannelTargetFilterArrayOutput

func (GetChannelTargetFilterArray) ToGetChannelTargetFilterArrayOutputWithContext

func (i GetChannelTargetFilterArray) ToGetChannelTargetFilterArrayOutputWithContext(ctx context.Context) GetChannelTargetFilterArrayOutput

type GetChannelTargetFilterArrayInput

type GetChannelTargetFilterArrayInput interface {
	pulumi.Input

	ToGetChannelTargetFilterArrayOutput() GetChannelTargetFilterArrayOutput
	ToGetChannelTargetFilterArrayOutputWithContext(context.Context) GetChannelTargetFilterArrayOutput
}

GetChannelTargetFilterArrayInput is an input type that accepts GetChannelTargetFilterArray and GetChannelTargetFilterArrayOutput values. You can construct a concrete instance of `GetChannelTargetFilterArrayInput` via:

GetChannelTargetFilterArray{ GetChannelTargetFilterArgs{...} }

type GetChannelTargetFilterArrayOutput

type GetChannelTargetFilterArrayOutput struct{ *pulumi.OutputState }

func (GetChannelTargetFilterArrayOutput) ElementType

func (GetChannelTargetFilterArrayOutput) Index

func (GetChannelTargetFilterArrayOutput) ToGetChannelTargetFilterArrayOutput

func (o GetChannelTargetFilterArrayOutput) ToGetChannelTargetFilterArrayOutput() GetChannelTargetFilterArrayOutput

func (GetChannelTargetFilterArrayOutput) ToGetChannelTargetFilterArrayOutputWithContext

func (o GetChannelTargetFilterArrayOutput) ToGetChannelTargetFilterArrayOutputWithContext(ctx context.Context) GetChannelTargetFilterArrayOutput

type GetChannelTargetFilterInput

type GetChannelTargetFilterInput interface {
	pulumi.Input

	ToGetChannelTargetFilterOutput() GetChannelTargetFilterOutput
	ToGetChannelTargetFilterOutputWithContext(context.Context) GetChannelTargetFilterOutput
}

GetChannelTargetFilterInput is an input type that accepts GetChannelTargetFilterArgs and GetChannelTargetFilterOutput values. You can construct a concrete instance of `GetChannelTargetFilterInput` via:

GetChannelTargetFilterArgs{...}

type GetChannelTargetFilterOutput

type GetChannelTargetFilterOutput struct{ *pulumi.OutputState }

func (GetChannelTargetFilterOutput) ElementType

func (GetChannelTargetFilterOutput) ToGetChannelTargetFilterOutput

func (o GetChannelTargetFilterOutput) ToGetChannelTargetFilterOutput() GetChannelTargetFilterOutput

func (GetChannelTargetFilterOutput) ToGetChannelTargetFilterOutputWithContext

func (o GetChannelTargetFilterOutput) ToGetChannelTargetFilterOutputWithContext(ctx context.Context) GetChannelTargetFilterOutput

func (GetChannelTargetFilterOutput) Type

The type of the filter rule.

func (GetChannelTargetFilterOutput) Value

The body of the filter rule. This can represent a database, a table, or a database pair (represented as "db1->db2"). For more information, see [Replication Filtering Rules](https://dev.mysql.com/doc/refman/8.0/en/replication-rules.html).

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

func (o GetChannelTargetOutput) DelayInSeconds() pulumi.IntOutput

Specifies the amount of time, in seconds, that the channel waits before applying a transaction received from the source.

func (GetChannelTargetOutput) ElementType

func (GetChannelTargetOutput) ElementType() reflect.Type

func (GetChannelTargetOutput) Filters

Replication filter rules to be applied at the DB System Channel target.

func (GetChannelTargetOutput) TablesWithoutPrimaryKeyHandling

func (o GetChannelTargetOutput) TablesWithoutPrimaryKeyHandling() pulumi.StringOutput

Specifies how a replication channel handles the creation and alteration of tables that do not have a primary key.

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]string `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]string `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.StringMapInput `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.StringMapInput `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

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

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 {
	// Specifies how the replication channel handles replicated transactions without an identifier, enabling replication from a source that does not use transaction-id-based replication to a replica that does.
	AnonymousTransactionsHandlings []GetChannelsChannelSourceAnonymousTransactionsHandling `pulumi:"anonymousTransactionsHandlings"`
	// 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 GetChannelsChannelSourceAnonymousTransactionsHandling

type GetChannelsChannelSourceAnonymousTransactionsHandling struct {
	// Specifies one of the coordinates (file) at which the replica should begin reading the source's log. As this value specifies the point where replication starts from, it is only used once, when it starts. It is never used again, unless a new UpdateChannel operation modifies it.
	LastConfiguredLogFilename string `pulumi:"lastConfiguredLogFilename"`
	// Specifies one of the coordinates (offset) at which the replica should begin reading the source's log. As this value specifies the point where replication starts from, it is only used once, when it starts. It is never used again, unless a new UpdateChannel operation modifies it.
	LastConfiguredLogOffset string `pulumi:"lastConfiguredLogOffset"`
	// Specifies how the replication channel handles anonymous transactions.
	Policy string `pulumi:"policy"`
	// The UUID that is used as a prefix when generating transaction identifiers for anonymous transactions coming from the source. You can change the UUID later.
	Uuid string `pulumi:"uuid"`
}

type GetChannelsChannelSourceAnonymousTransactionsHandlingArgs

type GetChannelsChannelSourceAnonymousTransactionsHandlingArgs struct {
	// Specifies one of the coordinates (file) at which the replica should begin reading the source's log. As this value specifies the point where replication starts from, it is only used once, when it starts. It is never used again, unless a new UpdateChannel operation modifies it.
	LastConfiguredLogFilename pulumi.StringInput `pulumi:"lastConfiguredLogFilename"`
	// Specifies one of the coordinates (offset) at which the replica should begin reading the source's log. As this value specifies the point where replication starts from, it is only used once, when it starts. It is never used again, unless a new UpdateChannel operation modifies it.
	LastConfiguredLogOffset pulumi.StringInput `pulumi:"lastConfiguredLogOffset"`
	// Specifies how the replication channel handles anonymous transactions.
	Policy pulumi.StringInput `pulumi:"policy"`
	// The UUID that is used as a prefix when generating transaction identifiers for anonymous transactions coming from the source. You can change the UUID later.
	Uuid pulumi.StringInput `pulumi:"uuid"`
}

func (GetChannelsChannelSourceAnonymousTransactionsHandlingArgs) ElementType

func (GetChannelsChannelSourceAnonymousTransactionsHandlingArgs) ToGetChannelsChannelSourceAnonymousTransactionsHandlingOutput

func (GetChannelsChannelSourceAnonymousTransactionsHandlingArgs) ToGetChannelsChannelSourceAnonymousTransactionsHandlingOutputWithContext

func (i GetChannelsChannelSourceAnonymousTransactionsHandlingArgs) ToGetChannelsChannelSourceAnonymousTransactionsHandlingOutputWithContext(ctx context.Context) GetChannelsChannelSourceAnonymousTransactionsHandlingOutput

type GetChannelsChannelSourceAnonymousTransactionsHandlingArray

type GetChannelsChannelSourceAnonymousTransactionsHandlingArray []GetChannelsChannelSourceAnonymousTransactionsHandlingInput

func (GetChannelsChannelSourceAnonymousTransactionsHandlingArray) ElementType

func (GetChannelsChannelSourceAnonymousTransactionsHandlingArray) ToGetChannelsChannelSourceAnonymousTransactionsHandlingArrayOutput

func (GetChannelsChannelSourceAnonymousTransactionsHandlingArray) ToGetChannelsChannelSourceAnonymousTransactionsHandlingArrayOutputWithContext

func (i GetChannelsChannelSourceAnonymousTransactionsHandlingArray) ToGetChannelsChannelSourceAnonymousTransactionsHandlingArrayOutputWithContext(ctx context.Context) GetChannelsChannelSourceAnonymousTransactionsHandlingArrayOutput

type GetChannelsChannelSourceAnonymousTransactionsHandlingArrayInput

type GetChannelsChannelSourceAnonymousTransactionsHandlingArrayInput interface {
	pulumi.Input

	ToGetChannelsChannelSourceAnonymousTransactionsHandlingArrayOutput() GetChannelsChannelSourceAnonymousTransactionsHandlingArrayOutput
	ToGetChannelsChannelSourceAnonymousTransactionsHandlingArrayOutputWithContext(context.Context) GetChannelsChannelSourceAnonymousTransactionsHandlingArrayOutput
}

GetChannelsChannelSourceAnonymousTransactionsHandlingArrayInput is an input type that accepts GetChannelsChannelSourceAnonymousTransactionsHandlingArray and GetChannelsChannelSourceAnonymousTransactionsHandlingArrayOutput values. You can construct a concrete instance of `GetChannelsChannelSourceAnonymousTransactionsHandlingArrayInput` via:

GetChannelsChannelSourceAnonymousTransactionsHandlingArray{ GetChannelsChannelSourceAnonymousTransactionsHandlingArgs{...} }

type GetChannelsChannelSourceAnonymousTransactionsHandlingArrayOutput

type GetChannelsChannelSourceAnonymousTransactionsHandlingArrayOutput struct{ *pulumi.OutputState }

func (GetChannelsChannelSourceAnonymousTransactionsHandlingArrayOutput) ElementType

func (GetChannelsChannelSourceAnonymousTransactionsHandlingArrayOutput) Index

func (GetChannelsChannelSourceAnonymousTransactionsHandlingArrayOutput) ToGetChannelsChannelSourceAnonymousTransactionsHandlingArrayOutput

func (GetChannelsChannelSourceAnonymousTransactionsHandlingArrayOutput) ToGetChannelsChannelSourceAnonymousTransactionsHandlingArrayOutputWithContext

func (o GetChannelsChannelSourceAnonymousTransactionsHandlingArrayOutput) ToGetChannelsChannelSourceAnonymousTransactionsHandlingArrayOutputWithContext(ctx context.Context) GetChannelsChannelSourceAnonymousTransactionsHandlingArrayOutput

type GetChannelsChannelSourceAnonymousTransactionsHandlingInput

type GetChannelsChannelSourceAnonymousTransactionsHandlingInput interface {
	pulumi.Input

	ToGetChannelsChannelSourceAnonymousTransactionsHandlingOutput() GetChannelsChannelSourceAnonymousTransactionsHandlingOutput
	ToGetChannelsChannelSourceAnonymousTransactionsHandlingOutputWithContext(context.Context) GetChannelsChannelSourceAnonymousTransactionsHandlingOutput
}

GetChannelsChannelSourceAnonymousTransactionsHandlingInput is an input type that accepts GetChannelsChannelSourceAnonymousTransactionsHandlingArgs and GetChannelsChannelSourceAnonymousTransactionsHandlingOutput values. You can construct a concrete instance of `GetChannelsChannelSourceAnonymousTransactionsHandlingInput` via:

GetChannelsChannelSourceAnonymousTransactionsHandlingArgs{...}

type GetChannelsChannelSourceAnonymousTransactionsHandlingOutput

type GetChannelsChannelSourceAnonymousTransactionsHandlingOutput struct{ *pulumi.OutputState }

func (GetChannelsChannelSourceAnonymousTransactionsHandlingOutput) ElementType

func (GetChannelsChannelSourceAnonymousTransactionsHandlingOutput) LastConfiguredLogFilename

Specifies one of the coordinates (file) at which the replica should begin reading the source's log. As this value specifies the point where replication starts from, it is only used once, when it starts. It is never used again, unless a new UpdateChannel operation modifies it.

func (GetChannelsChannelSourceAnonymousTransactionsHandlingOutput) LastConfiguredLogOffset

Specifies one of the coordinates (offset) at which the replica should begin reading the source's log. As this value specifies the point where replication starts from, it is only used once, when it starts. It is never used again, unless a new UpdateChannel operation modifies it.

func (GetChannelsChannelSourceAnonymousTransactionsHandlingOutput) Policy

Specifies how the replication channel handles anonymous transactions.

func (GetChannelsChannelSourceAnonymousTransactionsHandlingOutput) ToGetChannelsChannelSourceAnonymousTransactionsHandlingOutput

func (GetChannelsChannelSourceAnonymousTransactionsHandlingOutput) ToGetChannelsChannelSourceAnonymousTransactionsHandlingOutputWithContext

func (o GetChannelsChannelSourceAnonymousTransactionsHandlingOutput) ToGetChannelsChannelSourceAnonymousTransactionsHandlingOutputWithContext(ctx context.Context) GetChannelsChannelSourceAnonymousTransactionsHandlingOutput

func (GetChannelsChannelSourceAnonymousTransactionsHandlingOutput) Uuid

The UUID that is used as a prefix when generating transaction identifiers for anonymous transactions coming from the source. You can change the UUID later.

type GetChannelsChannelSourceArgs

type GetChannelsChannelSourceArgs struct {
	// Specifies how the replication channel handles replicated transactions without an identifier, enabling replication from a source that does not use transaction-id-based replication to a replica that does.
	AnonymousTransactionsHandlings GetChannelsChannelSourceAnonymousTransactionsHandlingArrayInput `pulumi:"anonymousTransactionsHandlings"`
	// 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) AnonymousTransactionsHandlings

Specifies how the replication channel handles replicated transactions without an identifier, enabling replication from a source that does not use transaction-id-based replication to a replica that does.

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"`
	// Specifies the amount of time, in seconds, that the channel waits before  applying a transaction received from the source.
	DelayInSeconds int `pulumi:"delayInSeconds"`
	// Replication filter rules to be applied at the DB System Channel target.
	Filters []GetChannelsChannelTargetFilter `pulumi:"filters"`
	// Specifies how a replication channel handles the creation and alteration of tables  that do not have a primary key.
	TablesWithoutPrimaryKeyHandling string `pulumi:"tablesWithoutPrimaryKeyHandling"`
	// 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"`
	// Specifies the amount of time, in seconds, that the channel waits before  applying a transaction received from the source.
	DelayInSeconds pulumi.IntInput `pulumi:"delayInSeconds"`
	// Replication filter rules to be applied at the DB System Channel target.
	Filters GetChannelsChannelTargetFilterArrayInput `pulumi:"filters"`
	// Specifies how a replication channel handles the creation and alteration of tables  that do not have a primary key.
	TablesWithoutPrimaryKeyHandling pulumi.StringInput `pulumi:"tablesWithoutPrimaryKeyHandling"`
	// 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 GetChannelsChannelTargetFilter

type GetChannelsChannelTargetFilter struct {
	// The type of the filter rule.
	Type string `pulumi:"type"`
	// The body of the filter rule. This can represent a database, a table, or a database pair (represented as "db1->db2"). For more information, see [Replication Filtering Rules](https://dev.mysql.com/doc/refman/8.0/en/replication-rules.html).
	Value string `pulumi:"value"`
}

type GetChannelsChannelTargetFilterArgs

type GetChannelsChannelTargetFilterArgs struct {
	// The type of the filter rule.
	Type pulumi.StringInput `pulumi:"type"`
	// The body of the filter rule. This can represent a database, a table, or a database pair (represented as "db1->db2"). For more information, see [Replication Filtering Rules](https://dev.mysql.com/doc/refman/8.0/en/replication-rules.html).
	Value pulumi.StringInput `pulumi:"value"`
}

func (GetChannelsChannelTargetFilterArgs) ElementType

func (GetChannelsChannelTargetFilterArgs) ToGetChannelsChannelTargetFilterOutput

func (i GetChannelsChannelTargetFilterArgs) ToGetChannelsChannelTargetFilterOutput() GetChannelsChannelTargetFilterOutput

func (GetChannelsChannelTargetFilterArgs) ToGetChannelsChannelTargetFilterOutputWithContext

func (i GetChannelsChannelTargetFilterArgs) ToGetChannelsChannelTargetFilterOutputWithContext(ctx context.Context) GetChannelsChannelTargetFilterOutput

type GetChannelsChannelTargetFilterArray

type GetChannelsChannelTargetFilterArray []GetChannelsChannelTargetFilterInput

func (GetChannelsChannelTargetFilterArray) ElementType

func (GetChannelsChannelTargetFilterArray) ToGetChannelsChannelTargetFilterArrayOutput

func (i GetChannelsChannelTargetFilterArray) ToGetChannelsChannelTargetFilterArrayOutput() GetChannelsChannelTargetFilterArrayOutput

func (GetChannelsChannelTargetFilterArray) ToGetChannelsChannelTargetFilterArrayOutputWithContext

func (i GetChannelsChannelTargetFilterArray) ToGetChannelsChannelTargetFilterArrayOutputWithContext(ctx context.Context) GetChannelsChannelTargetFilterArrayOutput

type GetChannelsChannelTargetFilterArrayInput

type GetChannelsChannelTargetFilterArrayInput interface {
	pulumi.Input

	ToGetChannelsChannelTargetFilterArrayOutput() GetChannelsChannelTargetFilterArrayOutput
	ToGetChannelsChannelTargetFilterArrayOutputWithContext(context.Context) GetChannelsChannelTargetFilterArrayOutput
}

GetChannelsChannelTargetFilterArrayInput is an input type that accepts GetChannelsChannelTargetFilterArray and GetChannelsChannelTargetFilterArrayOutput values. You can construct a concrete instance of `GetChannelsChannelTargetFilterArrayInput` via:

GetChannelsChannelTargetFilterArray{ GetChannelsChannelTargetFilterArgs{...} }

type GetChannelsChannelTargetFilterArrayOutput

type GetChannelsChannelTargetFilterArrayOutput struct{ *pulumi.OutputState }

func (GetChannelsChannelTargetFilterArrayOutput) ElementType

func (GetChannelsChannelTargetFilterArrayOutput) Index

func (GetChannelsChannelTargetFilterArrayOutput) ToGetChannelsChannelTargetFilterArrayOutput

func (o GetChannelsChannelTargetFilterArrayOutput) ToGetChannelsChannelTargetFilterArrayOutput() GetChannelsChannelTargetFilterArrayOutput

func (GetChannelsChannelTargetFilterArrayOutput) ToGetChannelsChannelTargetFilterArrayOutputWithContext

func (o GetChannelsChannelTargetFilterArrayOutput) ToGetChannelsChannelTargetFilterArrayOutputWithContext(ctx context.Context) GetChannelsChannelTargetFilterArrayOutput

type GetChannelsChannelTargetFilterInput

type GetChannelsChannelTargetFilterInput interface {
	pulumi.Input

	ToGetChannelsChannelTargetFilterOutput() GetChannelsChannelTargetFilterOutput
	ToGetChannelsChannelTargetFilterOutputWithContext(context.Context) GetChannelsChannelTargetFilterOutput
}

GetChannelsChannelTargetFilterInput is an input type that accepts GetChannelsChannelTargetFilterArgs and GetChannelsChannelTargetFilterOutput values. You can construct a concrete instance of `GetChannelsChannelTargetFilterInput` via:

GetChannelsChannelTargetFilterArgs{...}

type GetChannelsChannelTargetFilterOutput

type GetChannelsChannelTargetFilterOutput struct{ *pulumi.OutputState }

func (GetChannelsChannelTargetFilterOutput) ElementType

func (GetChannelsChannelTargetFilterOutput) ToGetChannelsChannelTargetFilterOutput

func (o GetChannelsChannelTargetFilterOutput) ToGetChannelsChannelTargetFilterOutput() GetChannelsChannelTargetFilterOutput

func (GetChannelsChannelTargetFilterOutput) ToGetChannelsChannelTargetFilterOutputWithContext

func (o GetChannelsChannelTargetFilterOutput) ToGetChannelsChannelTargetFilterOutputWithContext(ctx context.Context) GetChannelsChannelTargetFilterOutput

func (GetChannelsChannelTargetFilterOutput) Type

The type of the filter rule.

func (GetChannelsChannelTargetFilterOutput) Value

The body of the filter rule. This can represent a database, a table, or a database pair (represented as "db1->db2"). For more information, see [Replication Filtering Rules](https://dev.mysql.com/doc/refman/8.0/en/replication-rules.html).

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

func (o GetChannelsChannelTargetOutput) DelayInSeconds() pulumi.IntOutput

Specifies the amount of time, in seconds, that the channel waits before applying a transaction received from the source.

func (GetChannelsChannelTargetOutput) ElementType

func (GetChannelsChannelTargetOutput) Filters

Replication filter rules to be applied at the DB System Channel target.

func (GetChannelsChannelTargetOutput) TablesWithoutPrimaryKeyHandling

func (o GetChannelsChannelTargetOutput) TablesWithoutPrimaryKeyHandling() pulumi.StringOutput

Specifies how a replication channel handles the creation and alteration of tables that do not have a primary key.

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/v2/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: compartmentId,
			ChannelId:     pulumi.StringRef(testChannel.Id),
			DbSystemId:    pulumi.StringRef(testDbSystem.Id),
			DisplayName:   pulumi.StringRef(channelDisplayName),
			IsEnabled:     pulumi.BoolRef(channelIsEnabled),
			State:         pulumi.StringRef(channelState),
		}, 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"`
	// DEPRECATED: User specified size of the data volume. May be less than current allocatedStorageSizeInGBs. Replaced by dataStorage.dataStorageSizeInGBs.
	DataStorageSizeInGb int `pulumi:"dataStorageSizeInGb"`
	// Data Storage information.
	DataStorages []GetMysqlBackupDbSystemSnapshotDataStorage `pulumi:"dataStorages"`
	// Whether to enable monitoring via the Database Management service.
	DatabaseManagement string `pulumi:"databaseManagement"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags map[string]string `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]string `pulumi:"freeformTags"`
	// The hostname for the primary endpoint of the DB System. Used for DNS. The value is the hostname portion of the primary private IP's fully qualified domain name (FQDN) (for example, "dbsystem-1" in FQDN "dbsystem-1.subnet123.vcn1.oraclevcn.com"). Must be unique across all VNICs in the subnet and comply with RFC 952 and RFC 1123.
	HostnameLabel string `pulumi:"hostnameLabel"`
	// OCID of the backup itself
	Id string `pulumi:"id"`
	// The IP address the DB System is configured to listen on. A private IP address of the primary endpoint of the DB System. Must be an available IP address within the subnet's CIDR. This will be a "dotted-quad" style IPv4 address.
	IpAddress string `pulumi:"ipAddress"`
	// Specifies if the DB System is highly available.
	IsHighlyAvailable bool `pulumi:"isHighlyAvailable"`
	// The Maintenance Policy for the DB System or Read Replica that this model is included in.
	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 region identifier of the region where the DB system exists. For more information, please see [Regions and Availability Domains](https://docs.oracle.com/en-us/iaas/Content/General/Concepts/regions.htm).
	Region string `pulumi:"region"`
	// Secure connection configuration details.
	SecureConnections []GetMysqlBackupDbSystemSnapshotSecureConnection `pulumi:"secureConnections"`
	// 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"`
	// DEPRECATED: User specified size of the data volume. May be less than current allocatedStorageSizeInGBs. Replaced by dataStorage.dataStorageSizeInGBs.
	DataStorageSizeInGb pulumi.IntInput `pulumi:"dataStorageSizeInGb"`
	// Data Storage information.
	DataStorages GetMysqlBackupDbSystemSnapshotDataStorageArrayInput `pulumi:"dataStorages"`
	// Whether to enable monitoring via the Database Management service.
	DatabaseManagement pulumi.StringInput `pulumi:"databaseManagement"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.StringMapInput `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.StringMapInput `pulumi:"freeformTags"`
	// The hostname for the primary endpoint of the DB System. Used for DNS. The value is the hostname portion of the primary private IP's fully qualified domain name (FQDN) (for example, "dbsystem-1" in FQDN "dbsystem-1.subnet123.vcn1.oraclevcn.com"). Must be unique across all VNICs in the subnet and comply with RFC 952 and RFC 1123.
	HostnameLabel pulumi.StringInput `pulumi:"hostnameLabel"`
	// OCID of the backup itself
	Id pulumi.StringInput `pulumi:"id"`
	// The IP address the DB System is configured to listen on. A private IP address of the primary endpoint of the DB System. Must be an available IP address within the subnet's CIDR. This will be a "dotted-quad" style IPv4 address.
	IpAddress pulumi.StringInput `pulumi:"ipAddress"`
	// Specifies if the DB System is highly available.
	IsHighlyAvailable pulumi.BoolInput `pulumi:"isHighlyAvailable"`
	// The Maintenance Policy for the DB System or Read Replica that this model is included in.
	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 region identifier of the region where the DB system exists. For more information, please see [Regions and Availability Domains](https://docs.oracle.com/en-us/iaas/Content/General/Concepts/regions.htm).
	Region pulumi.StringInput `pulumi:"region"`
	// Secure connection configuration details.
	SecureConnections GetMysqlBackupDbSystemSnapshotSecureConnectionArrayInput `pulumi:"secureConnections"`
	// 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]string `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]string `pulumi:"freeformTags"`
	// Specifies if PITR is enabled or disabled.
	IsEnabled bool `pulumi:"isEnabled"`
	// The PITR policy for the DB System.
	PitrPolicies []GetMysqlBackupDbSystemSnapshotBackupPolicyPitrPolicy `pulumi:"pitrPolicies"`
	// Number of days to retain this backup.
	RetentionInDays int `pulumi:"retentionInDays"`
	// The start time of the maintenance window.
	WindowStartTime string `pulumi:"windowStartTime"`
}

type GetMysqlBackupDbSystemSnapshotBackupPolicyArgs

type GetMysqlBackupDbSystemSnapshotBackupPolicyArgs struct {
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.StringMapInput `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.StringMapInput `pulumi:"freeformTags"`
	// Specifies if PITR is enabled or disabled.
	IsEnabled pulumi.BoolInput `pulumi:"isEnabled"`
	// The PITR policy for the DB System.
	PitrPolicies GetMysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyArrayInput `pulumi:"pitrPolicies"`
	// Number of days to retain this backup.
	RetentionInDays pulumi.IntInput `pulumi:"retentionInDays"`
	// The start time of the maintenance window.
	WindowStartTime pulumi.StringInput `pulumi:"windowStartTime"`
}

func (GetMysqlBackupDbSystemSnapshotBackupPolicyArgs) ElementType

func (GetMysqlBackupDbSystemSnapshotBackupPolicyArgs) ToGetMysqlBackupDbSystemSnapshotBackupPolicyOutput

func (i GetMysqlBackupDbSystemSnapshotBackupPolicyArgs) ToGetMysqlBackupDbSystemSnapshotBackupPolicyOutput() GetMysqlBackupDbSystemSnapshotBackupPolicyOutput

func (GetMysqlBackupDbSystemSnapshotBackupPolicyArgs) ToGetMysqlBackupDbSystemSnapshotBackupPolicyOutputWithContext

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

type GetMysqlBackupDbSystemSnapshotBackupPolicyArray

type GetMysqlBackupDbSystemSnapshotBackupPolicyArray []GetMysqlBackupDbSystemSnapshotBackupPolicyInput

func (GetMysqlBackupDbSystemSnapshotBackupPolicyArray) ElementType

func (GetMysqlBackupDbSystemSnapshotBackupPolicyArray) ToGetMysqlBackupDbSystemSnapshotBackupPolicyArrayOutput

func (i GetMysqlBackupDbSystemSnapshotBackupPolicyArray) ToGetMysqlBackupDbSystemSnapshotBackupPolicyArrayOutput() GetMysqlBackupDbSystemSnapshotBackupPolicyArrayOutput

func (GetMysqlBackupDbSystemSnapshotBackupPolicyArray) ToGetMysqlBackupDbSystemSnapshotBackupPolicyArrayOutputWithContext

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

type GetMysqlBackupDbSystemSnapshotBackupPolicyArrayInput

type GetMysqlBackupDbSystemSnapshotBackupPolicyArrayInput interface {
	pulumi.Input

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

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

GetMysqlBackupDbSystemSnapshotBackupPolicyArray{ GetMysqlBackupDbSystemSnapshotBackupPolicyArgs{...} }

type GetMysqlBackupDbSystemSnapshotBackupPolicyArrayOutput

type GetMysqlBackupDbSystemSnapshotBackupPolicyArrayOutput struct{ *pulumi.OutputState }

func (GetMysqlBackupDbSystemSnapshotBackupPolicyArrayOutput) ElementType

func (GetMysqlBackupDbSystemSnapshotBackupPolicyArrayOutput) Index

func (GetMysqlBackupDbSystemSnapshotBackupPolicyArrayOutput) ToGetMysqlBackupDbSystemSnapshotBackupPolicyArrayOutput

func (GetMysqlBackupDbSystemSnapshotBackupPolicyArrayOutput) ToGetMysqlBackupDbSystemSnapshotBackupPolicyArrayOutputWithContext

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

type GetMysqlBackupDbSystemSnapshotBackupPolicyInput

type GetMysqlBackupDbSystemSnapshotBackupPolicyInput interface {
	pulumi.Input

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

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

GetMysqlBackupDbSystemSnapshotBackupPolicyArgs{...}

type GetMysqlBackupDbSystemSnapshotBackupPolicyOutput

type GetMysqlBackupDbSystemSnapshotBackupPolicyOutput struct{ *pulumi.OutputState }

func (GetMysqlBackupDbSystemSnapshotBackupPolicyOutput) DefinedTags

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

func (GetMysqlBackupDbSystemSnapshotBackupPolicyOutput) ElementType

func (GetMysqlBackupDbSystemSnapshotBackupPolicyOutput) FreeformTags

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

func (GetMysqlBackupDbSystemSnapshotBackupPolicyOutput) IsEnabled

Specifies if PITR is enabled or disabled.

func (GetMysqlBackupDbSystemSnapshotBackupPolicyOutput) PitrPolicies

The PITR policy for the DB System.

func (GetMysqlBackupDbSystemSnapshotBackupPolicyOutput) RetentionInDays

Number of days to retain this backup.

func (GetMysqlBackupDbSystemSnapshotBackupPolicyOutput) ToGetMysqlBackupDbSystemSnapshotBackupPolicyOutput

func (o GetMysqlBackupDbSystemSnapshotBackupPolicyOutput) ToGetMysqlBackupDbSystemSnapshotBackupPolicyOutput() GetMysqlBackupDbSystemSnapshotBackupPolicyOutput

func (GetMysqlBackupDbSystemSnapshotBackupPolicyOutput) ToGetMysqlBackupDbSystemSnapshotBackupPolicyOutputWithContext

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

func (GetMysqlBackupDbSystemSnapshotBackupPolicyOutput) WindowStartTime

The start time of the maintenance window.

type GetMysqlBackupDbSystemSnapshotBackupPolicyPitrPolicy

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

type GetMysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyArgs

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

func (GetMysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyArgs) ElementType

func (GetMysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyArgs) ToGetMysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyOutput

func (GetMysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyArgs) ToGetMysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyOutputWithContext

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

type GetMysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyArray

type GetMysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyArray []GetMysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyInput

func (GetMysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyArray) ElementType

func (GetMysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyArray) ToGetMysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyArrayOutput

func (i GetMysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyArray) ToGetMysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyArrayOutput() GetMysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyArrayOutput

func (GetMysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyArray) ToGetMysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyArrayOutputWithContext

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

type GetMysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyArrayInput

type GetMysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyArrayInput interface {
	pulumi.Input

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

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

GetMysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyArray{ GetMysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyArgs{...} }

type GetMysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyArrayOutput

type GetMysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyArrayOutput struct{ *pulumi.OutputState }

func (GetMysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyArrayOutput) ElementType

func (GetMysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyArrayOutput) Index

func (GetMysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyArrayOutput) ToGetMysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyArrayOutput

func (GetMysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyArrayOutput) ToGetMysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyArrayOutputWithContext

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

type GetMysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyInput

type GetMysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyInput interface {
	pulumi.Input

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

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

GetMysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyArgs{...}

type GetMysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyOutput

type GetMysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyOutput struct{ *pulumi.OutputState }

func (GetMysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyOutput) ElementType

func (GetMysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyOutput) IsEnabled

Specifies if PITR is enabled or disabled.

func (GetMysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyOutput) ToGetMysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyOutput

func (GetMysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyOutput) ToGetMysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyOutputWithContext

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

type GetMysqlBackupDbSystemSnapshotDataStorage added in v2.8.0

type GetMysqlBackupDbSystemSnapshotDataStorage struct {
	// The actual allocated storage size for the DB System. This may be higher than dataStorageSizeInGBs if an automatic storage expansion has occurred.
	AllocatedStorageSizeInGbs int `pulumi:"allocatedStorageSizeInGbs"`
	// DEPRECATED: User specified size of the data volume. May be less than current allocatedStorageSizeInGBs. Replaced by dataStorage.dataStorageSizeInGBs.
	DataStorageSizeInGb int `pulumi:"dataStorageSizeInGb"`
	// The absolute limit the DB System's storage size may ever expand to, either manually or automatically. This limit is based based on the initial dataStorageSizeInGBs when the DB System was first created. Both dataStorageSizeInGBs and maxDataStorageSizeInGBs can not exceed this value.
	DataStorageSizeLimitInGbs int `pulumi:"dataStorageSizeLimitInGbs"`
	// Enable/disable automatic storage expansion. When set to true, the DB System will automatically add storage incrementally up to the value specified in maxStorageSizeInGBs.
	IsAutoExpandStorageEnabled bool `pulumi:"isAutoExpandStorageEnabled"`
	// Maximum storage size this DB System can expand to. When isAutoExpandStorageEnabled is set to true, the DB System will add storage incrementally up to this value.
	MaxStorageSizeInGbs int `pulumi:"maxStorageSizeInGbs"`
}

type GetMysqlBackupDbSystemSnapshotDataStorageArgs added in v2.8.0

type GetMysqlBackupDbSystemSnapshotDataStorageArgs struct {
	// The actual allocated storage size for the DB System. This may be higher than dataStorageSizeInGBs if an automatic storage expansion has occurred.
	AllocatedStorageSizeInGbs pulumi.IntInput `pulumi:"allocatedStorageSizeInGbs"`
	// DEPRECATED: User specified size of the data volume. May be less than current allocatedStorageSizeInGBs. Replaced by dataStorage.dataStorageSizeInGBs.
	DataStorageSizeInGb pulumi.IntInput `pulumi:"dataStorageSizeInGb"`
	// The absolute limit the DB System's storage size may ever expand to, either manually or automatically. This limit is based based on the initial dataStorageSizeInGBs when the DB System was first created. Both dataStorageSizeInGBs and maxDataStorageSizeInGBs can not exceed this value.
	DataStorageSizeLimitInGbs pulumi.IntInput `pulumi:"dataStorageSizeLimitInGbs"`
	// Enable/disable automatic storage expansion. When set to true, the DB System will automatically add storage incrementally up to the value specified in maxStorageSizeInGBs.
	IsAutoExpandStorageEnabled pulumi.BoolInput `pulumi:"isAutoExpandStorageEnabled"`
	// Maximum storage size this DB System can expand to. When isAutoExpandStorageEnabled is set to true, the DB System will add storage incrementally up to this value.
	MaxStorageSizeInGbs pulumi.IntInput `pulumi:"maxStorageSizeInGbs"`
}

func (GetMysqlBackupDbSystemSnapshotDataStorageArgs) ElementType added in v2.8.0

func (GetMysqlBackupDbSystemSnapshotDataStorageArgs) ToGetMysqlBackupDbSystemSnapshotDataStorageOutput added in v2.8.0

func (i GetMysqlBackupDbSystemSnapshotDataStorageArgs) ToGetMysqlBackupDbSystemSnapshotDataStorageOutput() GetMysqlBackupDbSystemSnapshotDataStorageOutput

func (GetMysqlBackupDbSystemSnapshotDataStorageArgs) ToGetMysqlBackupDbSystemSnapshotDataStorageOutputWithContext added in v2.8.0

func (i GetMysqlBackupDbSystemSnapshotDataStorageArgs) ToGetMysqlBackupDbSystemSnapshotDataStorageOutputWithContext(ctx context.Context) GetMysqlBackupDbSystemSnapshotDataStorageOutput

type GetMysqlBackupDbSystemSnapshotDataStorageArray added in v2.8.0

type GetMysqlBackupDbSystemSnapshotDataStorageArray []GetMysqlBackupDbSystemSnapshotDataStorageInput

func (GetMysqlBackupDbSystemSnapshotDataStorageArray) ElementType added in v2.8.0

func (GetMysqlBackupDbSystemSnapshotDataStorageArray) ToGetMysqlBackupDbSystemSnapshotDataStorageArrayOutput added in v2.8.0

func (i GetMysqlBackupDbSystemSnapshotDataStorageArray) ToGetMysqlBackupDbSystemSnapshotDataStorageArrayOutput() GetMysqlBackupDbSystemSnapshotDataStorageArrayOutput

func (GetMysqlBackupDbSystemSnapshotDataStorageArray) ToGetMysqlBackupDbSystemSnapshotDataStorageArrayOutputWithContext added in v2.8.0

func (i GetMysqlBackupDbSystemSnapshotDataStorageArray) ToGetMysqlBackupDbSystemSnapshotDataStorageArrayOutputWithContext(ctx context.Context) GetMysqlBackupDbSystemSnapshotDataStorageArrayOutput

type GetMysqlBackupDbSystemSnapshotDataStorageArrayInput added in v2.8.0

type GetMysqlBackupDbSystemSnapshotDataStorageArrayInput interface {
	pulumi.Input

	ToGetMysqlBackupDbSystemSnapshotDataStorageArrayOutput() GetMysqlBackupDbSystemSnapshotDataStorageArrayOutput
	ToGetMysqlBackupDbSystemSnapshotDataStorageArrayOutputWithContext(context.Context) GetMysqlBackupDbSystemSnapshotDataStorageArrayOutput
}

GetMysqlBackupDbSystemSnapshotDataStorageArrayInput is an input type that accepts GetMysqlBackupDbSystemSnapshotDataStorageArray and GetMysqlBackupDbSystemSnapshotDataStorageArrayOutput values. You can construct a concrete instance of `GetMysqlBackupDbSystemSnapshotDataStorageArrayInput` via:

GetMysqlBackupDbSystemSnapshotDataStorageArray{ GetMysqlBackupDbSystemSnapshotDataStorageArgs{...} }

type GetMysqlBackupDbSystemSnapshotDataStorageArrayOutput added in v2.8.0

type GetMysqlBackupDbSystemSnapshotDataStorageArrayOutput struct{ *pulumi.OutputState }

func (GetMysqlBackupDbSystemSnapshotDataStorageArrayOutput) ElementType added in v2.8.0

func (GetMysqlBackupDbSystemSnapshotDataStorageArrayOutput) Index added in v2.8.0

func (GetMysqlBackupDbSystemSnapshotDataStorageArrayOutput) ToGetMysqlBackupDbSystemSnapshotDataStorageArrayOutput added in v2.8.0

func (GetMysqlBackupDbSystemSnapshotDataStorageArrayOutput) ToGetMysqlBackupDbSystemSnapshotDataStorageArrayOutputWithContext added in v2.8.0

func (o GetMysqlBackupDbSystemSnapshotDataStorageArrayOutput) ToGetMysqlBackupDbSystemSnapshotDataStorageArrayOutputWithContext(ctx context.Context) GetMysqlBackupDbSystemSnapshotDataStorageArrayOutput

type GetMysqlBackupDbSystemSnapshotDataStorageInput added in v2.8.0

type GetMysqlBackupDbSystemSnapshotDataStorageInput interface {
	pulumi.Input

	ToGetMysqlBackupDbSystemSnapshotDataStorageOutput() GetMysqlBackupDbSystemSnapshotDataStorageOutput
	ToGetMysqlBackupDbSystemSnapshotDataStorageOutputWithContext(context.Context) GetMysqlBackupDbSystemSnapshotDataStorageOutput
}

GetMysqlBackupDbSystemSnapshotDataStorageInput is an input type that accepts GetMysqlBackupDbSystemSnapshotDataStorageArgs and GetMysqlBackupDbSystemSnapshotDataStorageOutput values. You can construct a concrete instance of `GetMysqlBackupDbSystemSnapshotDataStorageInput` via:

GetMysqlBackupDbSystemSnapshotDataStorageArgs{...}

type GetMysqlBackupDbSystemSnapshotDataStorageOutput added in v2.8.0

type GetMysqlBackupDbSystemSnapshotDataStorageOutput struct{ *pulumi.OutputState }

func (GetMysqlBackupDbSystemSnapshotDataStorageOutput) AllocatedStorageSizeInGbs added in v2.8.0

The actual allocated storage size for the DB System. This may be higher than dataStorageSizeInGBs if an automatic storage expansion has occurred.

func (GetMysqlBackupDbSystemSnapshotDataStorageOutput) DataStorageSizeInGb added in v2.8.0

DEPRECATED: User specified size of the data volume. May be less than current allocatedStorageSizeInGBs. Replaced by dataStorage.dataStorageSizeInGBs.

func (GetMysqlBackupDbSystemSnapshotDataStorageOutput) DataStorageSizeLimitInGbs added in v2.8.0

The absolute limit the DB System's storage size may ever expand to, either manually or automatically. This limit is based based on the initial dataStorageSizeInGBs when the DB System was first created. Both dataStorageSizeInGBs and maxDataStorageSizeInGBs can not exceed this value.

func (GetMysqlBackupDbSystemSnapshotDataStorageOutput) ElementType added in v2.8.0

func (GetMysqlBackupDbSystemSnapshotDataStorageOutput) IsAutoExpandStorageEnabled added in v2.8.0

func (o GetMysqlBackupDbSystemSnapshotDataStorageOutput) IsAutoExpandStorageEnabled() pulumi.BoolOutput

Enable/disable automatic storage expansion. When set to true, the DB System will automatically add storage incrementally up to the value specified in maxStorageSizeInGBs.

func (GetMysqlBackupDbSystemSnapshotDataStorageOutput) MaxStorageSizeInGbs added in v2.8.0

Maximum storage size this DB System can expand to. When isAutoExpandStorageEnabled is set to true, the DB System will add storage incrementally up to this value.

func (GetMysqlBackupDbSystemSnapshotDataStorageOutput) ToGetMysqlBackupDbSystemSnapshotDataStorageOutput added in v2.8.0

func (o GetMysqlBackupDbSystemSnapshotDataStorageOutput) ToGetMysqlBackupDbSystemSnapshotDataStorageOutput() GetMysqlBackupDbSystemSnapshotDataStorageOutput

func (GetMysqlBackupDbSystemSnapshotDataStorageOutput) ToGetMysqlBackupDbSystemSnapshotDataStorageOutputWithContext added in v2.8.0

func (o GetMysqlBackupDbSystemSnapshotDataStorageOutput) ToGetMysqlBackupDbSystemSnapshotDataStorageOutputWithContext(ctx context.Context) GetMysqlBackupDbSystemSnapshotDataStorageOutput

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 OCID of the resource that this endpoint is attached to.
	ResourceId string `pulumi:"resourceId"`
	// The type of endpoint that clients and connectors can connect to.
	ResourceType string `pulumi:"resourceType"`
	// 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 OCID of the resource that this endpoint is attached to.
	ResourceId pulumi.StringInput `pulumi:"resourceId"`
	// The type of endpoint that clients and connectors can connect to.
	ResourceType pulumi.StringInput `pulumi:"resourceType"`
	// 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) ResourceId

The OCID of the resource that this endpoint is attached to.

func (GetMysqlBackupDbSystemSnapshotEndpointOutput) ResourceType

The type of endpoint that clients and connectors can connect to.

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

DEPRECATED: User specified size of the data volume. May be less than current allocatedStorageSizeInGBs. Replaced by dataStorage.dataStorageSizeInGBs.

func (GetMysqlBackupDbSystemSnapshotOutput) DataStorages added in v2.8.0

Data Storage information.

func (GetMysqlBackupDbSystemSnapshotOutput) DatabaseManagement

Whether to enable monitoring via the Database Management service.

func (GetMysqlBackupDbSystemSnapshotOutput) DefinedTags

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

func (GetMysqlBackupDbSystemSnapshotOutput) DeletionPolicies

The Deletion policy for the DB System.

func (GetMysqlBackupDbSystemSnapshotOutput) Description

A user-supplied description for the backup.

func (GetMysqlBackupDbSystemSnapshotOutput) DisplayName

A user-supplied display name for the backup.

func (GetMysqlBackupDbSystemSnapshotOutput) ElementType

func (GetMysqlBackupDbSystemSnapshotOutput) Endpoints

The network endpoints available for this DB System.

func (GetMysqlBackupDbSystemSnapshotOutput) FaultDomain

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

func (GetMysqlBackupDbSystemSnapshotOutput) FreeformTags

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

func (GetMysqlBackupDbSystemSnapshotOutput) HostnameLabel

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

func (GetMysqlBackupDbSystemSnapshotOutput) Id

OCID of the backup itself

func (GetMysqlBackupDbSystemSnapshotOutput) IpAddress

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

func (GetMysqlBackupDbSystemSnapshotOutput) IsHighlyAvailable

Specifies if the DB System is highly available.

func (GetMysqlBackupDbSystemSnapshotOutput) Maintenances

The Maintenance Policy for the DB System or Read Replica that this model is included in.

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

The region identifier of the region where the DB system exists. For more information, please see [Regions and Availability Domains](https://docs.oracle.com/en-us/iaas/Content/General/Concepts/regions.htm).

func (GetMysqlBackupDbSystemSnapshotOutput) SecureConnections

Secure connection configuration details.

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 GetMysqlBackupDbSystemSnapshotSecureConnection

type GetMysqlBackupDbSystemSnapshotSecureConnection struct {
	// Select whether to use MySQL Database Service-managed certificate (SYSTEM) or your own certificate (BYOC).
	CertificateGenerationType string `pulumi:"certificateGenerationType"`
	// The OCID of the certificate to use.
	CertificateId string `pulumi:"certificateId"`
}

type GetMysqlBackupDbSystemSnapshotSecureConnectionArgs

type GetMysqlBackupDbSystemSnapshotSecureConnectionArgs struct {
	// Select whether to use MySQL Database Service-managed certificate (SYSTEM) or your own certificate (BYOC).
	CertificateGenerationType pulumi.StringInput `pulumi:"certificateGenerationType"`
	// The OCID of the certificate to use.
	CertificateId pulumi.StringInput `pulumi:"certificateId"`
}

func (GetMysqlBackupDbSystemSnapshotSecureConnectionArgs) ElementType

func (GetMysqlBackupDbSystemSnapshotSecureConnectionArgs) ToGetMysqlBackupDbSystemSnapshotSecureConnectionOutput

func (i GetMysqlBackupDbSystemSnapshotSecureConnectionArgs) ToGetMysqlBackupDbSystemSnapshotSecureConnectionOutput() GetMysqlBackupDbSystemSnapshotSecureConnectionOutput

func (GetMysqlBackupDbSystemSnapshotSecureConnectionArgs) ToGetMysqlBackupDbSystemSnapshotSecureConnectionOutputWithContext

func (i GetMysqlBackupDbSystemSnapshotSecureConnectionArgs) ToGetMysqlBackupDbSystemSnapshotSecureConnectionOutputWithContext(ctx context.Context) GetMysqlBackupDbSystemSnapshotSecureConnectionOutput

type GetMysqlBackupDbSystemSnapshotSecureConnectionArray

type GetMysqlBackupDbSystemSnapshotSecureConnectionArray []GetMysqlBackupDbSystemSnapshotSecureConnectionInput

func (GetMysqlBackupDbSystemSnapshotSecureConnectionArray) ElementType

func (GetMysqlBackupDbSystemSnapshotSecureConnectionArray) ToGetMysqlBackupDbSystemSnapshotSecureConnectionArrayOutput

func (i GetMysqlBackupDbSystemSnapshotSecureConnectionArray) ToGetMysqlBackupDbSystemSnapshotSecureConnectionArrayOutput() GetMysqlBackupDbSystemSnapshotSecureConnectionArrayOutput

func (GetMysqlBackupDbSystemSnapshotSecureConnectionArray) ToGetMysqlBackupDbSystemSnapshotSecureConnectionArrayOutputWithContext

func (i GetMysqlBackupDbSystemSnapshotSecureConnectionArray) ToGetMysqlBackupDbSystemSnapshotSecureConnectionArrayOutputWithContext(ctx context.Context) GetMysqlBackupDbSystemSnapshotSecureConnectionArrayOutput

type GetMysqlBackupDbSystemSnapshotSecureConnectionArrayInput

type GetMysqlBackupDbSystemSnapshotSecureConnectionArrayInput interface {
	pulumi.Input

	ToGetMysqlBackupDbSystemSnapshotSecureConnectionArrayOutput() GetMysqlBackupDbSystemSnapshotSecureConnectionArrayOutput
	ToGetMysqlBackupDbSystemSnapshotSecureConnectionArrayOutputWithContext(context.Context) GetMysqlBackupDbSystemSnapshotSecureConnectionArrayOutput
}

GetMysqlBackupDbSystemSnapshotSecureConnectionArrayInput is an input type that accepts GetMysqlBackupDbSystemSnapshotSecureConnectionArray and GetMysqlBackupDbSystemSnapshotSecureConnectionArrayOutput values. You can construct a concrete instance of `GetMysqlBackupDbSystemSnapshotSecureConnectionArrayInput` via:

GetMysqlBackupDbSystemSnapshotSecureConnectionArray{ GetMysqlBackupDbSystemSnapshotSecureConnectionArgs{...} }

type GetMysqlBackupDbSystemSnapshotSecureConnectionArrayOutput

type GetMysqlBackupDbSystemSnapshotSecureConnectionArrayOutput struct{ *pulumi.OutputState }

func (GetMysqlBackupDbSystemSnapshotSecureConnectionArrayOutput) ElementType

func (GetMysqlBackupDbSystemSnapshotSecureConnectionArrayOutput) Index

func (GetMysqlBackupDbSystemSnapshotSecureConnectionArrayOutput) ToGetMysqlBackupDbSystemSnapshotSecureConnectionArrayOutput

func (GetMysqlBackupDbSystemSnapshotSecureConnectionArrayOutput) ToGetMysqlBackupDbSystemSnapshotSecureConnectionArrayOutputWithContext

func (o GetMysqlBackupDbSystemSnapshotSecureConnectionArrayOutput) ToGetMysqlBackupDbSystemSnapshotSecureConnectionArrayOutputWithContext(ctx context.Context) GetMysqlBackupDbSystemSnapshotSecureConnectionArrayOutput

type GetMysqlBackupDbSystemSnapshotSecureConnectionInput

type GetMysqlBackupDbSystemSnapshotSecureConnectionInput interface {
	pulumi.Input

	ToGetMysqlBackupDbSystemSnapshotSecureConnectionOutput() GetMysqlBackupDbSystemSnapshotSecureConnectionOutput
	ToGetMysqlBackupDbSystemSnapshotSecureConnectionOutputWithContext(context.Context) GetMysqlBackupDbSystemSnapshotSecureConnectionOutput
}

GetMysqlBackupDbSystemSnapshotSecureConnectionInput is an input type that accepts GetMysqlBackupDbSystemSnapshotSecureConnectionArgs and GetMysqlBackupDbSystemSnapshotSecureConnectionOutput values. You can construct a concrete instance of `GetMysqlBackupDbSystemSnapshotSecureConnectionInput` via:

GetMysqlBackupDbSystemSnapshotSecureConnectionArgs{...}

type GetMysqlBackupDbSystemSnapshotSecureConnectionOutput

type GetMysqlBackupDbSystemSnapshotSecureConnectionOutput struct{ *pulumi.OutputState }

func (GetMysqlBackupDbSystemSnapshotSecureConnectionOutput) CertificateGenerationType

Select whether to use MySQL Database Service-managed certificate (SYSTEM) or your own certificate (BYOC).

func (GetMysqlBackupDbSystemSnapshotSecureConnectionOutput) CertificateId

The OCID of the certificate to use.

func (GetMysqlBackupDbSystemSnapshotSecureConnectionOutput) ElementType

func (GetMysqlBackupDbSystemSnapshotSecureConnectionOutput) ToGetMysqlBackupDbSystemSnapshotSecureConnectionOutput

func (GetMysqlBackupDbSystemSnapshotSecureConnectionOutput) ToGetMysqlBackupDbSystemSnapshotSecureConnectionOutputWithContext

func (o GetMysqlBackupDbSystemSnapshotSecureConnectionOutput) ToGetMysqlBackupDbSystemSnapshotSecureConnectionOutputWithContext(ctx context.Context) GetMysqlBackupDbSystemSnapshotSecureConnectionOutput

type GetMysqlBackupDbSystemSnapshotSummary

type GetMysqlBackupDbSystemSnapshotSummary struct {
	// A user-supplied display name for the backup.
	DisplayName string `pulumi:"displayName"`
	// OCID of the backup itself
	Id string `pulumi:"id"`
	// The region identifier of the region where the DB system exists. For more information, please see [Regions and Availability Domains](https://docs.oracle.com/en-us/iaas/Content/General/Concepts/regions.htm).
	Region string `pulumi:"region"`
}

type GetMysqlBackupDbSystemSnapshotSummaryArgs

type GetMysqlBackupDbSystemSnapshotSummaryArgs struct {
	// A user-supplied display name for the backup.
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// OCID of the backup itself
	Id pulumi.StringInput `pulumi:"id"`
	// The region identifier of the region where the DB system exists. For more information, please see [Regions and Availability Domains](https://docs.oracle.com/en-us/iaas/Content/General/Concepts/regions.htm).
	Region pulumi.StringInput `pulumi:"region"`
}

func (GetMysqlBackupDbSystemSnapshotSummaryArgs) ElementType

func (GetMysqlBackupDbSystemSnapshotSummaryArgs) ToGetMysqlBackupDbSystemSnapshotSummaryOutput

func (i GetMysqlBackupDbSystemSnapshotSummaryArgs) ToGetMysqlBackupDbSystemSnapshotSummaryOutput() GetMysqlBackupDbSystemSnapshotSummaryOutput

func (GetMysqlBackupDbSystemSnapshotSummaryArgs) ToGetMysqlBackupDbSystemSnapshotSummaryOutputWithContext

func (i GetMysqlBackupDbSystemSnapshotSummaryArgs) ToGetMysqlBackupDbSystemSnapshotSummaryOutputWithContext(ctx context.Context) GetMysqlBackupDbSystemSnapshotSummaryOutput

type GetMysqlBackupDbSystemSnapshotSummaryArray

type GetMysqlBackupDbSystemSnapshotSummaryArray []GetMysqlBackupDbSystemSnapshotSummaryInput

func (GetMysqlBackupDbSystemSnapshotSummaryArray) ElementType

func (GetMysqlBackupDbSystemSnapshotSummaryArray) ToGetMysqlBackupDbSystemSnapshotSummaryArrayOutput

func (i GetMysqlBackupDbSystemSnapshotSummaryArray) ToGetMysqlBackupDbSystemSnapshotSummaryArrayOutput() GetMysqlBackupDbSystemSnapshotSummaryArrayOutput

func (GetMysqlBackupDbSystemSnapshotSummaryArray) ToGetMysqlBackupDbSystemSnapshotSummaryArrayOutputWithContext

func (i GetMysqlBackupDbSystemSnapshotSummaryArray) ToGetMysqlBackupDbSystemSnapshotSummaryArrayOutputWithContext(ctx context.Context) GetMysqlBackupDbSystemSnapshotSummaryArrayOutput

type GetMysqlBackupDbSystemSnapshotSummaryArrayInput

type GetMysqlBackupDbSystemSnapshotSummaryArrayInput interface {
	pulumi.Input

	ToGetMysqlBackupDbSystemSnapshotSummaryArrayOutput() GetMysqlBackupDbSystemSnapshotSummaryArrayOutput
	ToGetMysqlBackupDbSystemSnapshotSummaryArrayOutputWithContext(context.Context) GetMysqlBackupDbSystemSnapshotSummaryArrayOutput
}

GetMysqlBackupDbSystemSnapshotSummaryArrayInput is an input type that accepts GetMysqlBackupDbSystemSnapshotSummaryArray and GetMysqlBackupDbSystemSnapshotSummaryArrayOutput values. You can construct a concrete instance of `GetMysqlBackupDbSystemSnapshotSummaryArrayInput` via:

GetMysqlBackupDbSystemSnapshotSummaryArray{ GetMysqlBackupDbSystemSnapshotSummaryArgs{...} }

type GetMysqlBackupDbSystemSnapshotSummaryArrayOutput

type GetMysqlBackupDbSystemSnapshotSummaryArrayOutput struct{ *pulumi.OutputState }

func (GetMysqlBackupDbSystemSnapshotSummaryArrayOutput) ElementType

func (GetMysqlBackupDbSystemSnapshotSummaryArrayOutput) Index

func (GetMysqlBackupDbSystemSnapshotSummaryArrayOutput) ToGetMysqlBackupDbSystemSnapshotSummaryArrayOutput

func (o GetMysqlBackupDbSystemSnapshotSummaryArrayOutput) ToGetMysqlBackupDbSystemSnapshotSummaryArrayOutput() GetMysqlBackupDbSystemSnapshotSummaryArrayOutput

func (GetMysqlBackupDbSystemSnapshotSummaryArrayOutput) ToGetMysqlBackupDbSystemSnapshotSummaryArrayOutputWithContext

func (o GetMysqlBackupDbSystemSnapshotSummaryArrayOutput) ToGetMysqlBackupDbSystemSnapshotSummaryArrayOutputWithContext(ctx context.Context) GetMysqlBackupDbSystemSnapshotSummaryArrayOutput

type GetMysqlBackupDbSystemSnapshotSummaryInput

type GetMysqlBackupDbSystemSnapshotSummaryInput interface {
	pulumi.Input

	ToGetMysqlBackupDbSystemSnapshotSummaryOutput() GetMysqlBackupDbSystemSnapshotSummaryOutput
	ToGetMysqlBackupDbSystemSnapshotSummaryOutputWithContext(context.Context) GetMysqlBackupDbSystemSnapshotSummaryOutput
}

GetMysqlBackupDbSystemSnapshotSummaryInput is an input type that accepts GetMysqlBackupDbSystemSnapshotSummaryArgs and GetMysqlBackupDbSystemSnapshotSummaryOutput values. You can construct a concrete instance of `GetMysqlBackupDbSystemSnapshotSummaryInput` via:

GetMysqlBackupDbSystemSnapshotSummaryArgs{...}

type GetMysqlBackupDbSystemSnapshotSummaryOutput

type GetMysqlBackupDbSystemSnapshotSummaryOutput struct{ *pulumi.OutputState }

func (GetMysqlBackupDbSystemSnapshotSummaryOutput) DisplayName

A user-supplied display name for the backup.

func (GetMysqlBackupDbSystemSnapshotSummaryOutput) ElementType

func (GetMysqlBackupDbSystemSnapshotSummaryOutput) Id

OCID of the backup itself

func (GetMysqlBackupDbSystemSnapshotSummaryOutput) Region

The region identifier of the region where the DB system exists. For more information, please see [Regions and Availability Domains](https://docs.oracle.com/en-us/iaas/Content/General/Concepts/regions.htm).

func (GetMysqlBackupDbSystemSnapshotSummaryOutput) ToGetMysqlBackupDbSystemSnapshotSummaryOutput

func (o GetMysqlBackupDbSystemSnapshotSummaryOutput) ToGetMysqlBackupDbSystemSnapshotSummaryOutput() GetMysqlBackupDbSystemSnapshotSummaryOutput

func (GetMysqlBackupDbSystemSnapshotSummaryOutput) ToGetMysqlBackupDbSystemSnapshotSummaryOutputWithContext

func (o GetMysqlBackupDbSystemSnapshotSummaryOutput) ToGetMysqlBackupDbSystemSnapshotSummaryOutputWithContext(ctx context.Context) GetMysqlBackupDbSystemSnapshotSummaryOutput

type GetMysqlBackupSourceDetail

type GetMysqlBackupSourceDetail struct {
	// The OCID of the Backup
	BackupId string `pulumi:"backupId"`
	// The OCID of the compartment the DB System belongs in.
	CompartmentId string `pulumi:"compartmentId"`
	// The region identifier of the region where the DB system exists. For more information, please see [Regions and Availability Domains](https://docs.oracle.com/en-us/iaas/Content/General/Concepts/regions.htm).
	Region string `pulumi:"region"`
}

type GetMysqlBackupSourceDetailArgs

type GetMysqlBackupSourceDetailArgs struct {
	// The OCID of the Backup
	BackupId pulumi.StringInput `pulumi:"backupId"`
	// The OCID of the compartment the DB System belongs in.
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// The region identifier of the region where the DB system exists. For more information, please see [Regions and Availability Domains](https://docs.oracle.com/en-us/iaas/Content/General/Concepts/regions.htm).
	Region pulumi.StringInput `pulumi:"region"`
}

func (GetMysqlBackupSourceDetailArgs) ElementType

func (GetMysqlBackupSourceDetailArgs) ToGetMysqlBackupSourceDetailOutput

func (i GetMysqlBackupSourceDetailArgs) ToGetMysqlBackupSourceDetailOutput() GetMysqlBackupSourceDetailOutput

func (GetMysqlBackupSourceDetailArgs) ToGetMysqlBackupSourceDetailOutputWithContext

func (i GetMysqlBackupSourceDetailArgs) ToGetMysqlBackupSourceDetailOutputWithContext(ctx context.Context) GetMysqlBackupSourceDetailOutput

type GetMysqlBackupSourceDetailArray

type GetMysqlBackupSourceDetailArray []GetMysqlBackupSourceDetailInput

func (GetMysqlBackupSourceDetailArray) ElementType

func (GetMysqlBackupSourceDetailArray) ToGetMysqlBackupSourceDetailArrayOutput

func (i GetMysqlBackupSourceDetailArray) ToGetMysqlBackupSourceDetailArrayOutput() GetMysqlBackupSourceDetailArrayOutput

func (GetMysqlBackupSourceDetailArray) ToGetMysqlBackupSourceDetailArrayOutputWithContext

func (i GetMysqlBackupSourceDetailArray) ToGetMysqlBackupSourceDetailArrayOutputWithContext(ctx context.Context) GetMysqlBackupSourceDetailArrayOutput

type GetMysqlBackupSourceDetailArrayInput

type GetMysqlBackupSourceDetailArrayInput interface {
	pulumi.Input

	ToGetMysqlBackupSourceDetailArrayOutput() GetMysqlBackupSourceDetailArrayOutput
	ToGetMysqlBackupSourceDetailArrayOutputWithContext(context.Context) GetMysqlBackupSourceDetailArrayOutput
}

GetMysqlBackupSourceDetailArrayInput is an input type that accepts GetMysqlBackupSourceDetailArray and GetMysqlBackupSourceDetailArrayOutput values. You can construct a concrete instance of `GetMysqlBackupSourceDetailArrayInput` via:

GetMysqlBackupSourceDetailArray{ GetMysqlBackupSourceDetailArgs{...} }

type GetMysqlBackupSourceDetailArrayOutput

type GetMysqlBackupSourceDetailArrayOutput struct{ *pulumi.OutputState }

func (GetMysqlBackupSourceDetailArrayOutput) ElementType

func (GetMysqlBackupSourceDetailArrayOutput) Index

func (GetMysqlBackupSourceDetailArrayOutput) ToGetMysqlBackupSourceDetailArrayOutput

func (o GetMysqlBackupSourceDetailArrayOutput) ToGetMysqlBackupSourceDetailArrayOutput() GetMysqlBackupSourceDetailArrayOutput

func (GetMysqlBackupSourceDetailArrayOutput) ToGetMysqlBackupSourceDetailArrayOutputWithContext

func (o GetMysqlBackupSourceDetailArrayOutput) ToGetMysqlBackupSourceDetailArrayOutputWithContext(ctx context.Context) GetMysqlBackupSourceDetailArrayOutput

type GetMysqlBackupSourceDetailInput

type GetMysqlBackupSourceDetailInput interface {
	pulumi.Input

	ToGetMysqlBackupSourceDetailOutput() GetMysqlBackupSourceDetailOutput
	ToGetMysqlBackupSourceDetailOutputWithContext(context.Context) GetMysqlBackupSourceDetailOutput
}

GetMysqlBackupSourceDetailInput is an input type that accepts GetMysqlBackupSourceDetailArgs and GetMysqlBackupSourceDetailOutput values. You can construct a concrete instance of `GetMysqlBackupSourceDetailInput` via:

GetMysqlBackupSourceDetailArgs{...}

type GetMysqlBackupSourceDetailOutput

type GetMysqlBackupSourceDetailOutput struct{ *pulumi.OutputState }

func (GetMysqlBackupSourceDetailOutput) BackupId

The OCID of the Backup

func (GetMysqlBackupSourceDetailOutput) CompartmentId

The OCID of the compartment the DB System belongs in.

func (GetMysqlBackupSourceDetailOutput) ElementType

func (GetMysqlBackupSourceDetailOutput) Region

The region identifier of the region where the DB system exists. For more information, please see [Regions and Availability Domains](https://docs.oracle.com/en-us/iaas/Content/General/Concepts/regions.htm).

func (GetMysqlBackupSourceDetailOutput) ToGetMysqlBackupSourceDetailOutput

func (o GetMysqlBackupSourceDetailOutput) ToGetMysqlBackupSourceDetailOutput() GetMysqlBackupSourceDetailOutput

func (GetMysqlBackupSourceDetailOutput) ToGetMysqlBackupSourceDetailOutputWithContext

func (o GetMysqlBackupSourceDetailOutput) ToGetMysqlBackupSourceDetailOutputWithContext(ctx context.Context) GetMysqlBackupSourceDetailOutput

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"`
	// DEPRECATED: User specified size of the data volume. May be less than current allocatedStorageSizeInGBs. Replaced by dataStorage.dataStorageSizeInGBs.
	DataStorageSizeInGb int `pulumi:"dataStorageSizeInGb"`
	// The DB System [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	DbSystemId                string                                         `pulumi:"dbSystemId"`
	DbSystemSnapshotSummaries []GetMysqlBackupsBackupDbSystemSnapshotSummary `pulumi:"dbSystemSnapshotSummaries"`
	// 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]string `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]string `pulumi:"freeformTags"`
	// OCID of the backup itself
	Id string `pulumi:"id"`
	// The OCID of the immediate source DB system backup from which this DB system backup was copied.
	ImmediateSourceBackupId string `pulumi:"immediateSourceBackupId"`
	// 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"`
	// The OCID of the original source DB system backup from which this DB system backup was copied.
	OriginalSourceBackupId string `pulumi:"originalSourceBackupId"`
	// 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"`
	SourceDetails []GetMysqlBackupsBackupSourceDetail `pulumi:"sourceDetails"`
	// Backup Lifecycle State
	State string `pulumi:"state"`
	// The date and time the DB system backup copy was created, as described by [RFC 3339](https://tools.ietf.org/rfc/rfc3339).
	TimeCopyCreated string `pulumi:"timeCopyCreated"`
	// 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"`
	// DEPRECATED: User specified size of the data volume. May be less than current allocatedStorageSizeInGBs. Replaced by dataStorage.dataStorageSizeInGBs.
	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"`
	DbSystemSnapshotSummaries GetMysqlBackupsBackupDbSystemSnapshotSummaryArrayInput `pulumi:"dbSystemSnapshotSummaries"`
	// 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.StringMapInput `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.StringMapInput `pulumi:"freeformTags"`
	// OCID of the backup itself
	Id pulumi.StringInput `pulumi:"id"`
	// The OCID of the immediate source DB system backup from which this DB system backup was copied.
	ImmediateSourceBackupId pulumi.StringInput `pulumi:"immediateSourceBackupId"`
	// 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"`
	// The OCID of the original source DB system backup from which this DB system backup was copied.
	OriginalSourceBackupId pulumi.StringInput `pulumi:"originalSourceBackupId"`
	// 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"`
	SourceDetails GetMysqlBackupsBackupSourceDetailArrayInput `pulumi:"sourceDetails"`
	// Backup Lifecycle State
	State pulumi.StringInput `pulumi:"state"`
	// The date and time the DB system backup copy was created, as described by [RFC 3339](https://tools.ietf.org/rfc/rfc3339).
	TimeCopyCreated pulumi.StringInput `pulumi:"timeCopyCreated"`
	// 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"`
	// DEPRECATED: User specified size of the data volume. May be less than current allocatedStorageSizeInGBs. Replaced by dataStorage.dataStorageSizeInGBs.
	DataStorageSizeInGb int `pulumi:"dataStorageSizeInGb"`
	// Data Storage information.
	DataStorages []GetMysqlBackupsBackupDbSystemSnapshotDataStorage `pulumi:"dataStorages"`
	// Whether to enable monitoring via the Database Management service.
	DatabaseManagement string `pulumi:"databaseManagement"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags map[string]string `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]string `pulumi:"freeformTags"`
	// The hostname for the primary endpoint of the DB System. Used for DNS. The value is the hostname portion of the primary private IP's fully qualified domain name (FQDN) (for example, "dbsystem-1" in FQDN "dbsystem-1.subnet123.vcn1.oraclevcn.com"). Must be unique across all VNICs in the subnet and comply with RFC 952 and RFC 1123.
	HostnameLabel string `pulumi:"hostnameLabel"`
	// OCID of the backup itself
	Id string `pulumi:"id"`
	// The IP address the DB System is configured to listen on. A private IP address of the primary endpoint of the DB System. Must be an available IP address within the subnet's CIDR. This will be a "dotted-quad" style IPv4 address.
	IpAddress string `pulumi:"ipAddress"`
	// Specifies if the DB System is highly available.
	IsHighlyAvailable bool `pulumi:"isHighlyAvailable"`
	// The Maintenance Policy for the DB System or Read Replica that this model is included in.
	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 region identifier of the region where the DB system exists. For more information, please see [Regions and Availability Domains](https://docs.oracle.com/en-us/iaas/Content/General/Concepts/regions.htm).
	Region string `pulumi:"region"`
	// Secure connection configuration details.
	SecureConnections []GetMysqlBackupsBackupDbSystemSnapshotSecureConnection `pulumi:"secureConnections"`
	// 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"`
	// DEPRECATED: User specified size of the data volume. May be less than current allocatedStorageSizeInGBs. Replaced by dataStorage.dataStorageSizeInGBs.
	DataStorageSizeInGb pulumi.IntInput `pulumi:"dataStorageSizeInGb"`
	// Data Storage information.
	DataStorages GetMysqlBackupsBackupDbSystemSnapshotDataStorageArrayInput `pulumi:"dataStorages"`
	// Whether to enable monitoring via the Database Management service.
	DatabaseManagement pulumi.StringInput `pulumi:"databaseManagement"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.StringMapInput `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.StringMapInput `pulumi:"freeformTags"`
	// The hostname for the primary endpoint of the DB System. Used for DNS. The value is the hostname portion of the primary private IP's fully qualified domain name (FQDN) (for example, "dbsystem-1" in FQDN "dbsystem-1.subnet123.vcn1.oraclevcn.com"). Must be unique across all VNICs in the subnet and comply with RFC 952 and RFC 1123.
	HostnameLabel pulumi.StringInput `pulumi:"hostnameLabel"`
	// OCID of the backup itself
	Id pulumi.StringInput `pulumi:"id"`
	// The IP address the DB System is configured to listen on. A private IP address of the primary endpoint of the DB System. Must be an available IP address within the subnet's CIDR. This will be a "dotted-quad" style IPv4 address.
	IpAddress pulumi.StringInput `pulumi:"ipAddress"`
	// Specifies if the DB System is highly available.
	IsHighlyAvailable pulumi.BoolInput `pulumi:"isHighlyAvailable"`
	// The Maintenance Policy for the DB System or Read Replica that this model is included in.
	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 region identifier of the region where the DB system exists. For more information, please see [Regions and Availability Domains](https://docs.oracle.com/en-us/iaas/Content/General/Concepts/regions.htm).
	Region pulumi.StringInput `pulumi:"region"`
	// Secure connection configuration details.
	SecureConnections GetMysqlBackupsBackupDbSystemSnapshotSecureConnectionArrayInput `pulumi:"secureConnections"`
	// 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]string `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]string `pulumi:"freeformTags"`
	// Specifies if PITR is enabled or disabled.
	IsEnabled bool `pulumi:"isEnabled"`
	// The PITR policy for the DB System.
	PitrPolicies []GetMysqlBackupsBackupDbSystemSnapshotBackupPolicyPitrPolicy `pulumi:"pitrPolicies"`
	// Number of days to retain this backup.
	RetentionInDays int `pulumi:"retentionInDays"`
	// The start time of the maintenance window.
	WindowStartTime string `pulumi:"windowStartTime"`
}

type GetMysqlBackupsBackupDbSystemSnapshotBackupPolicyArgs

type GetMysqlBackupsBackupDbSystemSnapshotBackupPolicyArgs struct {
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.StringMapInput `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.StringMapInput `pulumi:"freeformTags"`
	// Specifies if PITR is enabled or disabled.
	IsEnabled pulumi.BoolInput `pulumi:"isEnabled"`
	// The PITR policy for the DB System.
	PitrPolicies GetMysqlBackupsBackupDbSystemSnapshotBackupPolicyPitrPolicyArrayInput `pulumi:"pitrPolicies"`
	// Number of days to retain this backup.
	RetentionInDays pulumi.IntInput `pulumi:"retentionInDays"`
	// The start time of the maintenance window.
	WindowStartTime pulumi.StringInput `pulumi:"windowStartTime"`
}

func (GetMysqlBackupsBackupDbSystemSnapshotBackupPolicyArgs) ElementType

func (GetMysqlBackupsBackupDbSystemSnapshotBackupPolicyArgs) ToGetMysqlBackupsBackupDbSystemSnapshotBackupPolicyOutput

func (i GetMysqlBackupsBackupDbSystemSnapshotBackupPolicyArgs) ToGetMysqlBackupsBackupDbSystemSnapshotBackupPolicyOutput() GetMysqlBackupsBackupDbSystemSnapshotBackupPolicyOutput

func (GetMysqlBackupsBackupDbSystemSnapshotBackupPolicyArgs) ToGetMysqlBackupsBackupDbSystemSnapshotBackupPolicyOutputWithContext

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

type GetMysqlBackupsBackupDbSystemSnapshotBackupPolicyArray

type GetMysqlBackupsBackupDbSystemSnapshotBackupPolicyArray []GetMysqlBackupsBackupDbSystemSnapshotBackupPolicyInput

func (GetMysqlBackupsBackupDbSystemSnapshotBackupPolicyArray) ElementType

func (GetMysqlBackupsBackupDbSystemSnapshotBackupPolicyArray) ToGetMysqlBackupsBackupDbSystemSnapshotBackupPolicyArrayOutput

func (i GetMysqlBackupsBackupDbSystemSnapshotBackupPolicyArray) ToGetMysqlBackupsBackupDbSystemSnapshotBackupPolicyArrayOutput() GetMysqlBackupsBackupDbSystemSnapshotBackupPolicyArrayOutput

func (GetMysqlBackupsBackupDbSystemSnapshotBackupPolicyArray) ToGetMysqlBackupsBackupDbSystemSnapshotBackupPolicyArrayOutputWithContext

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

type GetMysqlBackupsBackupDbSystemSnapshotBackupPolicyArrayInput

type GetMysqlBackupsBackupDbSystemSnapshotBackupPolicyArrayInput interface {
	pulumi.Input

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

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

GetMysqlBackupsBackupDbSystemSnapshotBackupPolicyArray{ GetMysqlBackupsBackupDbSystemSnapshotBackupPolicyArgs{...} }

type GetMysqlBackupsBackupDbSystemSnapshotBackupPolicyArrayOutput

type GetMysqlBackupsBackupDbSystemSnapshotBackupPolicyArrayOutput struct{ *pulumi.OutputState }

func (GetMysqlBackupsBackupDbSystemSnapshotBackupPolicyArrayOutput) ElementType

func (GetMysqlBackupsBackupDbSystemSnapshotBackupPolicyArrayOutput) Index

func (GetMysqlBackupsBackupDbSystemSnapshotBackupPolicyArrayOutput) ToGetMysqlBackupsBackupDbSystemSnapshotBackupPolicyArrayOutput

func (GetMysqlBackupsBackupDbSystemSnapshotBackupPolicyArrayOutput) ToGetMysqlBackupsBackupDbSystemSnapshotBackupPolicyArrayOutputWithContext

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

type GetMysqlBackupsBackupDbSystemSnapshotBackupPolicyInput

type GetMysqlBackupsBackupDbSystemSnapshotBackupPolicyInput interface {
	pulumi.Input

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

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

GetMysqlBackupsBackupDbSystemSnapshotBackupPolicyArgs{...}

type GetMysqlBackupsBackupDbSystemSnapshotBackupPolicyOutput

type GetMysqlBackupsBackupDbSystemSnapshotBackupPolicyOutput struct{ *pulumi.OutputState }

func (GetMysqlBackupsBackupDbSystemSnapshotBackupPolicyOutput) DefinedTags

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

func (GetMysqlBackupsBackupDbSystemSnapshotBackupPolicyOutput) ElementType

func (GetMysqlBackupsBackupDbSystemSnapshotBackupPolicyOutput) FreeformTags

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

func (GetMysqlBackupsBackupDbSystemSnapshotBackupPolicyOutput) IsEnabled

Specifies if PITR is enabled or disabled.

func (GetMysqlBackupsBackupDbSystemSnapshotBackupPolicyOutput) PitrPolicies

The PITR policy for the DB System.

func (GetMysqlBackupsBackupDbSystemSnapshotBackupPolicyOutput) RetentionInDays

Number of days to retain this backup.

func (GetMysqlBackupsBackupDbSystemSnapshotBackupPolicyOutput) ToGetMysqlBackupsBackupDbSystemSnapshotBackupPolicyOutput

func (GetMysqlBackupsBackupDbSystemSnapshotBackupPolicyOutput) ToGetMysqlBackupsBackupDbSystemSnapshotBackupPolicyOutputWithContext

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

func (GetMysqlBackupsBackupDbSystemSnapshotBackupPolicyOutput) WindowStartTime

The start time of the maintenance window.

type GetMysqlBackupsBackupDbSystemSnapshotBackupPolicyPitrPolicy

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

type GetMysqlBackupsBackupDbSystemSnapshotBackupPolicyPitrPolicyArgs

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

func (GetMysqlBackupsBackupDbSystemSnapshotBackupPolicyPitrPolicyArgs) ElementType

func (GetMysqlBackupsBackupDbSystemSnapshotBackupPolicyPitrPolicyArgs) ToGetMysqlBackupsBackupDbSystemSnapshotBackupPolicyPitrPolicyOutput

func (GetMysqlBackupsBackupDbSystemSnapshotBackupPolicyPitrPolicyArgs) ToGetMysqlBackupsBackupDbSystemSnapshotBackupPolicyPitrPolicyOutputWithContext

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

type GetMysqlBackupsBackupDbSystemSnapshotBackupPolicyPitrPolicyArray

type GetMysqlBackupsBackupDbSystemSnapshotBackupPolicyPitrPolicyArray []GetMysqlBackupsBackupDbSystemSnapshotBackupPolicyPitrPolicyInput

func (GetMysqlBackupsBackupDbSystemSnapshotBackupPolicyPitrPolicyArray) ElementType

func (GetMysqlBackupsBackupDbSystemSnapshotBackupPolicyPitrPolicyArray) ToGetMysqlBackupsBackupDbSystemSnapshotBackupPolicyPitrPolicyArrayOutput

func (GetMysqlBackupsBackupDbSystemSnapshotBackupPolicyPitrPolicyArray) ToGetMysqlBackupsBackupDbSystemSnapshotBackupPolicyPitrPolicyArrayOutputWithContext

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

type GetMysqlBackupsBackupDbSystemSnapshotBackupPolicyPitrPolicyArrayInput

type GetMysqlBackupsBackupDbSystemSnapshotBackupPolicyPitrPolicyArrayInput interface {
	pulumi.Input

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

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

GetMysqlBackupsBackupDbSystemSnapshotBackupPolicyPitrPolicyArray{ GetMysqlBackupsBackupDbSystemSnapshotBackupPolicyPitrPolicyArgs{...} }

type GetMysqlBackupsBackupDbSystemSnapshotBackupPolicyPitrPolicyArrayOutput

type GetMysqlBackupsBackupDbSystemSnapshotBackupPolicyPitrPolicyArrayOutput struct{ *pulumi.OutputState }

func (GetMysqlBackupsBackupDbSystemSnapshotBackupPolicyPitrPolicyArrayOutput) ElementType

func (GetMysqlBackupsBackupDbSystemSnapshotBackupPolicyPitrPolicyArrayOutput) ToGetMysqlBackupsBackupDbSystemSnapshotBackupPolicyPitrPolicyArrayOutput

func (GetMysqlBackupsBackupDbSystemSnapshotBackupPolicyPitrPolicyArrayOutput) ToGetMysqlBackupsBackupDbSystemSnapshotBackupPolicyPitrPolicyArrayOutputWithContext

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

type GetMysqlBackupsBackupDbSystemSnapshotBackupPolicyPitrPolicyInput

type GetMysqlBackupsBackupDbSystemSnapshotBackupPolicyPitrPolicyInput interface {
	pulumi.Input

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

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

GetMysqlBackupsBackupDbSystemSnapshotBackupPolicyPitrPolicyArgs{...}

type GetMysqlBackupsBackupDbSystemSnapshotBackupPolicyPitrPolicyOutput

type GetMysqlBackupsBackupDbSystemSnapshotBackupPolicyPitrPolicyOutput struct{ *pulumi.OutputState }

func (GetMysqlBackupsBackupDbSystemSnapshotBackupPolicyPitrPolicyOutput) ElementType

func (GetMysqlBackupsBackupDbSystemSnapshotBackupPolicyPitrPolicyOutput) IsEnabled

Specifies if PITR is enabled or disabled.

func (GetMysqlBackupsBackupDbSystemSnapshotBackupPolicyPitrPolicyOutput) ToGetMysqlBackupsBackupDbSystemSnapshotBackupPolicyPitrPolicyOutput

func (GetMysqlBackupsBackupDbSystemSnapshotBackupPolicyPitrPolicyOutput) ToGetMysqlBackupsBackupDbSystemSnapshotBackupPolicyPitrPolicyOutputWithContext

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

type GetMysqlBackupsBackupDbSystemSnapshotDataStorage added in v2.8.0

type GetMysqlBackupsBackupDbSystemSnapshotDataStorage struct {
	// The actual allocated storage size for the DB System. This may be higher than dataStorageSizeInGBs if an automatic storage expansion has occurred.
	AllocatedStorageSizeInGbs int `pulumi:"allocatedStorageSizeInGbs"`
	// DEPRECATED: User specified size of the data volume. May be less than current allocatedStorageSizeInGBs. Replaced by dataStorage.dataStorageSizeInGBs.
	DataStorageSizeInGb int `pulumi:"dataStorageSizeInGb"`
	// The absolute limit the DB System's storage size may ever expand to, either manually or automatically. This limit is based based on the initial dataStorageSizeInGBs when the DB System was first created. Both dataStorageSizeInGBs and maxDataStorageSizeInGBs can not exceed this value.
	DataStorageSizeLimitInGbs int `pulumi:"dataStorageSizeLimitInGbs"`
	// Enable/disable automatic storage expansion. When set to true, the DB System will automatically add storage incrementally up to the value specified in maxStorageSizeInGBs.
	IsAutoExpandStorageEnabled bool `pulumi:"isAutoExpandStorageEnabled"`
	// Maximum storage size this DB System can expand to. When isAutoExpandStorageEnabled is set to true, the DB System will add storage incrementally up to this value.
	MaxStorageSizeInGbs int `pulumi:"maxStorageSizeInGbs"`
}

type GetMysqlBackupsBackupDbSystemSnapshotDataStorageArgs added in v2.8.0

type GetMysqlBackupsBackupDbSystemSnapshotDataStorageArgs struct {
	// The actual allocated storage size for the DB System. This may be higher than dataStorageSizeInGBs if an automatic storage expansion has occurred.
	AllocatedStorageSizeInGbs pulumi.IntInput `pulumi:"allocatedStorageSizeInGbs"`
	// DEPRECATED: User specified size of the data volume. May be less than current allocatedStorageSizeInGBs. Replaced by dataStorage.dataStorageSizeInGBs.
	DataStorageSizeInGb pulumi.IntInput `pulumi:"dataStorageSizeInGb"`
	// The absolute limit the DB System's storage size may ever expand to, either manually or automatically. This limit is based based on the initial dataStorageSizeInGBs when the DB System was first created. Both dataStorageSizeInGBs and maxDataStorageSizeInGBs can not exceed this value.
	DataStorageSizeLimitInGbs pulumi.IntInput `pulumi:"dataStorageSizeLimitInGbs"`
	// Enable/disable automatic storage expansion. When set to true, the DB System will automatically add storage incrementally up to the value specified in maxStorageSizeInGBs.
	IsAutoExpandStorageEnabled pulumi.BoolInput `pulumi:"isAutoExpandStorageEnabled"`
	// Maximum storage size this DB System can expand to. When isAutoExpandStorageEnabled is set to true, the DB System will add storage incrementally up to this value.
	MaxStorageSizeInGbs pulumi.IntInput `pulumi:"maxStorageSizeInGbs"`
}

func (GetMysqlBackupsBackupDbSystemSnapshotDataStorageArgs) ElementType added in v2.8.0

func (GetMysqlBackupsBackupDbSystemSnapshotDataStorageArgs) ToGetMysqlBackupsBackupDbSystemSnapshotDataStorageOutput added in v2.8.0

func (i GetMysqlBackupsBackupDbSystemSnapshotDataStorageArgs) ToGetMysqlBackupsBackupDbSystemSnapshotDataStorageOutput() GetMysqlBackupsBackupDbSystemSnapshotDataStorageOutput

func (GetMysqlBackupsBackupDbSystemSnapshotDataStorageArgs) ToGetMysqlBackupsBackupDbSystemSnapshotDataStorageOutputWithContext added in v2.8.0

func (i GetMysqlBackupsBackupDbSystemSnapshotDataStorageArgs) ToGetMysqlBackupsBackupDbSystemSnapshotDataStorageOutputWithContext(ctx context.Context) GetMysqlBackupsBackupDbSystemSnapshotDataStorageOutput

type GetMysqlBackupsBackupDbSystemSnapshotDataStorageArray added in v2.8.0

type GetMysqlBackupsBackupDbSystemSnapshotDataStorageArray []GetMysqlBackupsBackupDbSystemSnapshotDataStorageInput

func (GetMysqlBackupsBackupDbSystemSnapshotDataStorageArray) ElementType added in v2.8.0

func (GetMysqlBackupsBackupDbSystemSnapshotDataStorageArray) ToGetMysqlBackupsBackupDbSystemSnapshotDataStorageArrayOutput added in v2.8.0

func (i GetMysqlBackupsBackupDbSystemSnapshotDataStorageArray) ToGetMysqlBackupsBackupDbSystemSnapshotDataStorageArrayOutput() GetMysqlBackupsBackupDbSystemSnapshotDataStorageArrayOutput

func (GetMysqlBackupsBackupDbSystemSnapshotDataStorageArray) ToGetMysqlBackupsBackupDbSystemSnapshotDataStorageArrayOutputWithContext added in v2.8.0

func (i GetMysqlBackupsBackupDbSystemSnapshotDataStorageArray) ToGetMysqlBackupsBackupDbSystemSnapshotDataStorageArrayOutputWithContext(ctx context.Context) GetMysqlBackupsBackupDbSystemSnapshotDataStorageArrayOutput

type GetMysqlBackupsBackupDbSystemSnapshotDataStorageArrayInput added in v2.8.0

type GetMysqlBackupsBackupDbSystemSnapshotDataStorageArrayInput interface {
	pulumi.Input

	ToGetMysqlBackupsBackupDbSystemSnapshotDataStorageArrayOutput() GetMysqlBackupsBackupDbSystemSnapshotDataStorageArrayOutput
	ToGetMysqlBackupsBackupDbSystemSnapshotDataStorageArrayOutputWithContext(context.Context) GetMysqlBackupsBackupDbSystemSnapshotDataStorageArrayOutput
}

GetMysqlBackupsBackupDbSystemSnapshotDataStorageArrayInput is an input type that accepts GetMysqlBackupsBackupDbSystemSnapshotDataStorageArray and GetMysqlBackupsBackupDbSystemSnapshotDataStorageArrayOutput values. You can construct a concrete instance of `GetMysqlBackupsBackupDbSystemSnapshotDataStorageArrayInput` via:

GetMysqlBackupsBackupDbSystemSnapshotDataStorageArray{ GetMysqlBackupsBackupDbSystemSnapshotDataStorageArgs{...} }

type GetMysqlBackupsBackupDbSystemSnapshotDataStorageArrayOutput added in v2.8.0

type GetMysqlBackupsBackupDbSystemSnapshotDataStorageArrayOutput struct{ *pulumi.OutputState }

func (GetMysqlBackupsBackupDbSystemSnapshotDataStorageArrayOutput) ElementType added in v2.8.0

func (GetMysqlBackupsBackupDbSystemSnapshotDataStorageArrayOutput) Index added in v2.8.0

func (GetMysqlBackupsBackupDbSystemSnapshotDataStorageArrayOutput) ToGetMysqlBackupsBackupDbSystemSnapshotDataStorageArrayOutput added in v2.8.0

func (GetMysqlBackupsBackupDbSystemSnapshotDataStorageArrayOutput) ToGetMysqlBackupsBackupDbSystemSnapshotDataStorageArrayOutputWithContext added in v2.8.0

func (o GetMysqlBackupsBackupDbSystemSnapshotDataStorageArrayOutput) ToGetMysqlBackupsBackupDbSystemSnapshotDataStorageArrayOutputWithContext(ctx context.Context) GetMysqlBackupsBackupDbSystemSnapshotDataStorageArrayOutput

type GetMysqlBackupsBackupDbSystemSnapshotDataStorageInput added in v2.8.0

type GetMysqlBackupsBackupDbSystemSnapshotDataStorageInput interface {
	pulumi.Input

	ToGetMysqlBackupsBackupDbSystemSnapshotDataStorageOutput() GetMysqlBackupsBackupDbSystemSnapshotDataStorageOutput
	ToGetMysqlBackupsBackupDbSystemSnapshotDataStorageOutputWithContext(context.Context) GetMysqlBackupsBackupDbSystemSnapshotDataStorageOutput
}

GetMysqlBackupsBackupDbSystemSnapshotDataStorageInput is an input type that accepts GetMysqlBackupsBackupDbSystemSnapshotDataStorageArgs and GetMysqlBackupsBackupDbSystemSnapshotDataStorageOutput values. You can construct a concrete instance of `GetMysqlBackupsBackupDbSystemSnapshotDataStorageInput` via:

GetMysqlBackupsBackupDbSystemSnapshotDataStorageArgs{...}

type GetMysqlBackupsBackupDbSystemSnapshotDataStorageOutput added in v2.8.0

type GetMysqlBackupsBackupDbSystemSnapshotDataStorageOutput struct{ *pulumi.OutputState }

func (GetMysqlBackupsBackupDbSystemSnapshotDataStorageOutput) AllocatedStorageSizeInGbs added in v2.8.0

The actual allocated storage size for the DB System. This may be higher than dataStorageSizeInGBs if an automatic storage expansion has occurred.

func (GetMysqlBackupsBackupDbSystemSnapshotDataStorageOutput) DataStorageSizeInGb added in v2.8.0

DEPRECATED: User specified size of the data volume. May be less than current allocatedStorageSizeInGBs. Replaced by dataStorage.dataStorageSizeInGBs.

func (GetMysqlBackupsBackupDbSystemSnapshotDataStorageOutput) DataStorageSizeLimitInGbs added in v2.8.0

The absolute limit the DB System's storage size may ever expand to, either manually or automatically. This limit is based based on the initial dataStorageSizeInGBs when the DB System was first created. Both dataStorageSizeInGBs and maxDataStorageSizeInGBs can not exceed this value.

func (GetMysqlBackupsBackupDbSystemSnapshotDataStorageOutput) ElementType added in v2.8.0

func (GetMysqlBackupsBackupDbSystemSnapshotDataStorageOutput) IsAutoExpandStorageEnabled added in v2.8.0

Enable/disable automatic storage expansion. When set to true, the DB System will automatically add storage incrementally up to the value specified in maxStorageSizeInGBs.

func (GetMysqlBackupsBackupDbSystemSnapshotDataStorageOutput) MaxStorageSizeInGbs added in v2.8.0

Maximum storage size this DB System can expand to. When isAutoExpandStorageEnabled is set to true, the DB System will add storage incrementally up to this value.

func (GetMysqlBackupsBackupDbSystemSnapshotDataStorageOutput) ToGetMysqlBackupsBackupDbSystemSnapshotDataStorageOutput added in v2.8.0

func (GetMysqlBackupsBackupDbSystemSnapshotDataStorageOutput) ToGetMysqlBackupsBackupDbSystemSnapshotDataStorageOutputWithContext added in v2.8.0

func (o GetMysqlBackupsBackupDbSystemSnapshotDataStorageOutput) ToGetMysqlBackupsBackupDbSystemSnapshotDataStorageOutputWithContext(ctx context.Context) GetMysqlBackupsBackupDbSystemSnapshotDataStorageOutput

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 OCID of the resource that this endpoint is attached to.
	ResourceId string `pulumi:"resourceId"`
	// The type of endpoint that clients and connectors can connect to.
	ResourceType string `pulumi:"resourceType"`
	// 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 OCID of the resource that this endpoint is attached to.
	ResourceId pulumi.StringInput `pulumi:"resourceId"`
	// The type of endpoint that clients and connectors can connect to.
	ResourceType pulumi.StringInput `pulumi:"resourceType"`
	// 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) ResourceId

The OCID of the resource that this endpoint is attached to.

func (GetMysqlBackupsBackupDbSystemSnapshotEndpointOutput) ResourceType

The type of endpoint that clients and connectors can connect to.

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

DEPRECATED: User specified size of the data volume. May be less than current allocatedStorageSizeInGBs. Replaced by dataStorage.dataStorageSizeInGBs.

func (GetMysqlBackupsBackupDbSystemSnapshotOutput) DataStorages added in v2.8.0

Data Storage information.

func (GetMysqlBackupsBackupDbSystemSnapshotOutput) DatabaseManagement

Whether to enable monitoring via the Database Management service.

func (GetMysqlBackupsBackupDbSystemSnapshotOutput) DefinedTags

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

func (GetMysqlBackupsBackupDbSystemSnapshotOutput) DeletionPolicies

The Deletion policy for the DB System.

func (GetMysqlBackupsBackupDbSystemSnapshotOutput) Description

A user-supplied description for the backup.

func (GetMysqlBackupsBackupDbSystemSnapshotOutput) DisplayName

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

func (GetMysqlBackupsBackupDbSystemSnapshotOutput) ElementType

func (GetMysqlBackupsBackupDbSystemSnapshotOutput) Endpoints

The network endpoints available for this DB System.

func (GetMysqlBackupsBackupDbSystemSnapshotOutput) FaultDomain

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

func (GetMysqlBackupsBackupDbSystemSnapshotOutput) FreeformTags

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

func (GetMysqlBackupsBackupDbSystemSnapshotOutput) HostnameLabel

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

func (GetMysqlBackupsBackupDbSystemSnapshotOutput) Id

OCID of the backup itself

func (GetMysqlBackupsBackupDbSystemSnapshotOutput) IpAddress

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

func (GetMysqlBackupsBackupDbSystemSnapshotOutput) IsHighlyAvailable

Specifies if the DB System is highly available.

func (GetMysqlBackupsBackupDbSystemSnapshotOutput) Maintenances

The Maintenance Policy for the DB System or Read Replica that this model is included in.

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

The region identifier of the region where the DB system exists. For more information, please see [Regions and Availability Domains](https://docs.oracle.com/en-us/iaas/Content/General/Concepts/regions.htm).

func (GetMysqlBackupsBackupDbSystemSnapshotOutput) SecureConnections

Secure connection configuration details.

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 GetMysqlBackupsBackupDbSystemSnapshotSecureConnection

type GetMysqlBackupsBackupDbSystemSnapshotSecureConnection struct {
	// Select whether to use MySQL Database Service-managed certificate (SYSTEM) or your own certificate (BYOC).
	CertificateGenerationType string `pulumi:"certificateGenerationType"`
	// The OCID of the certificate to use.
	CertificateId string `pulumi:"certificateId"`
}

type GetMysqlBackupsBackupDbSystemSnapshotSecureConnectionArgs

type GetMysqlBackupsBackupDbSystemSnapshotSecureConnectionArgs struct {
	// Select whether to use MySQL Database Service-managed certificate (SYSTEM) or your own certificate (BYOC).
	CertificateGenerationType pulumi.StringInput `pulumi:"certificateGenerationType"`
	// The OCID of the certificate to use.
	CertificateId pulumi.StringInput `pulumi:"certificateId"`
}

func (GetMysqlBackupsBackupDbSystemSnapshotSecureConnectionArgs) ElementType

func (GetMysqlBackupsBackupDbSystemSnapshotSecureConnectionArgs) ToGetMysqlBackupsBackupDbSystemSnapshotSecureConnectionOutput

func (GetMysqlBackupsBackupDbSystemSnapshotSecureConnectionArgs) ToGetMysqlBackupsBackupDbSystemSnapshotSecureConnectionOutputWithContext

func (i GetMysqlBackupsBackupDbSystemSnapshotSecureConnectionArgs) ToGetMysqlBackupsBackupDbSystemSnapshotSecureConnectionOutputWithContext(ctx context.Context) GetMysqlBackupsBackupDbSystemSnapshotSecureConnectionOutput

type GetMysqlBackupsBackupDbSystemSnapshotSecureConnectionArray

type GetMysqlBackupsBackupDbSystemSnapshotSecureConnectionArray []GetMysqlBackupsBackupDbSystemSnapshotSecureConnectionInput

func (GetMysqlBackupsBackupDbSystemSnapshotSecureConnectionArray) ElementType

func (GetMysqlBackupsBackupDbSystemSnapshotSecureConnectionArray) ToGetMysqlBackupsBackupDbSystemSnapshotSecureConnectionArrayOutput

func (GetMysqlBackupsBackupDbSystemSnapshotSecureConnectionArray) ToGetMysqlBackupsBackupDbSystemSnapshotSecureConnectionArrayOutputWithContext

func (i GetMysqlBackupsBackupDbSystemSnapshotSecureConnectionArray) ToGetMysqlBackupsBackupDbSystemSnapshotSecureConnectionArrayOutputWithContext(ctx context.Context) GetMysqlBackupsBackupDbSystemSnapshotSecureConnectionArrayOutput

type GetMysqlBackupsBackupDbSystemSnapshotSecureConnectionArrayInput

type GetMysqlBackupsBackupDbSystemSnapshotSecureConnectionArrayInput interface {
	pulumi.Input

	ToGetMysqlBackupsBackupDbSystemSnapshotSecureConnectionArrayOutput() GetMysqlBackupsBackupDbSystemSnapshotSecureConnectionArrayOutput
	ToGetMysqlBackupsBackupDbSystemSnapshotSecureConnectionArrayOutputWithContext(context.Context) GetMysqlBackupsBackupDbSystemSnapshotSecureConnectionArrayOutput
}

GetMysqlBackupsBackupDbSystemSnapshotSecureConnectionArrayInput is an input type that accepts GetMysqlBackupsBackupDbSystemSnapshotSecureConnectionArray and GetMysqlBackupsBackupDbSystemSnapshotSecureConnectionArrayOutput values. You can construct a concrete instance of `GetMysqlBackupsBackupDbSystemSnapshotSecureConnectionArrayInput` via:

GetMysqlBackupsBackupDbSystemSnapshotSecureConnectionArray{ GetMysqlBackupsBackupDbSystemSnapshotSecureConnectionArgs{...} }

type GetMysqlBackupsBackupDbSystemSnapshotSecureConnectionArrayOutput

type GetMysqlBackupsBackupDbSystemSnapshotSecureConnectionArrayOutput struct{ *pulumi.OutputState }

func (GetMysqlBackupsBackupDbSystemSnapshotSecureConnectionArrayOutput) ElementType

func (GetMysqlBackupsBackupDbSystemSnapshotSecureConnectionArrayOutput) Index

func (GetMysqlBackupsBackupDbSystemSnapshotSecureConnectionArrayOutput) ToGetMysqlBackupsBackupDbSystemSnapshotSecureConnectionArrayOutput

func (GetMysqlBackupsBackupDbSystemSnapshotSecureConnectionArrayOutput) ToGetMysqlBackupsBackupDbSystemSnapshotSecureConnectionArrayOutputWithContext

func (o GetMysqlBackupsBackupDbSystemSnapshotSecureConnectionArrayOutput) ToGetMysqlBackupsBackupDbSystemSnapshotSecureConnectionArrayOutputWithContext(ctx context.Context) GetMysqlBackupsBackupDbSystemSnapshotSecureConnectionArrayOutput

type GetMysqlBackupsBackupDbSystemSnapshotSecureConnectionInput

type GetMysqlBackupsBackupDbSystemSnapshotSecureConnectionInput interface {
	pulumi.Input

	ToGetMysqlBackupsBackupDbSystemSnapshotSecureConnectionOutput() GetMysqlBackupsBackupDbSystemSnapshotSecureConnectionOutput
	ToGetMysqlBackupsBackupDbSystemSnapshotSecureConnectionOutputWithContext(context.Context) GetMysqlBackupsBackupDbSystemSnapshotSecureConnectionOutput
}

GetMysqlBackupsBackupDbSystemSnapshotSecureConnectionInput is an input type that accepts GetMysqlBackupsBackupDbSystemSnapshotSecureConnectionArgs and GetMysqlBackupsBackupDbSystemSnapshotSecureConnectionOutput values. You can construct a concrete instance of `GetMysqlBackupsBackupDbSystemSnapshotSecureConnectionInput` via:

GetMysqlBackupsBackupDbSystemSnapshotSecureConnectionArgs{...}

type GetMysqlBackupsBackupDbSystemSnapshotSecureConnectionOutput

type GetMysqlBackupsBackupDbSystemSnapshotSecureConnectionOutput struct{ *pulumi.OutputState }

func (GetMysqlBackupsBackupDbSystemSnapshotSecureConnectionOutput) CertificateGenerationType

Select whether to use MySQL Database Service-managed certificate (SYSTEM) or your own certificate (BYOC).

func (GetMysqlBackupsBackupDbSystemSnapshotSecureConnectionOutput) CertificateId

The OCID of the certificate to use.

func (GetMysqlBackupsBackupDbSystemSnapshotSecureConnectionOutput) ElementType

func (GetMysqlBackupsBackupDbSystemSnapshotSecureConnectionOutput) ToGetMysqlBackupsBackupDbSystemSnapshotSecureConnectionOutput

func (GetMysqlBackupsBackupDbSystemSnapshotSecureConnectionOutput) ToGetMysqlBackupsBackupDbSystemSnapshotSecureConnectionOutputWithContext

func (o GetMysqlBackupsBackupDbSystemSnapshotSecureConnectionOutput) ToGetMysqlBackupsBackupDbSystemSnapshotSecureConnectionOutputWithContext(ctx context.Context) GetMysqlBackupsBackupDbSystemSnapshotSecureConnectionOutput

type GetMysqlBackupsBackupDbSystemSnapshotSummary

type GetMysqlBackupsBackupDbSystemSnapshotSummary struct {
	// A filter to return only the resource matching the given display name exactly.
	DisplayName string `pulumi:"displayName"`
	// OCID of the backup itself
	Id string `pulumi:"id"`
	// The region identifier of the region where the DB system exists. For more information, please see [Regions and Availability Domains](https://docs.oracle.com/en-us/iaas/Content/General/Concepts/regions.htm).
	Region string `pulumi:"region"`
}

type GetMysqlBackupsBackupDbSystemSnapshotSummaryArgs

type GetMysqlBackupsBackupDbSystemSnapshotSummaryArgs struct {
	// A filter to return only the resource matching the given display name exactly.
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// OCID of the backup itself
	Id pulumi.StringInput `pulumi:"id"`
	// The region identifier of the region where the DB system exists. For more information, please see [Regions and Availability Domains](https://docs.oracle.com/en-us/iaas/Content/General/Concepts/regions.htm).
	Region pulumi.StringInput `pulumi:"region"`
}

func (GetMysqlBackupsBackupDbSystemSnapshotSummaryArgs) ElementType

func (GetMysqlBackupsBackupDbSystemSnapshotSummaryArgs) ToGetMysqlBackupsBackupDbSystemSnapshotSummaryOutput

func (i GetMysqlBackupsBackupDbSystemSnapshotSummaryArgs) ToGetMysqlBackupsBackupDbSystemSnapshotSummaryOutput() GetMysqlBackupsBackupDbSystemSnapshotSummaryOutput

func (GetMysqlBackupsBackupDbSystemSnapshotSummaryArgs) ToGetMysqlBackupsBackupDbSystemSnapshotSummaryOutputWithContext

func (i GetMysqlBackupsBackupDbSystemSnapshotSummaryArgs) ToGetMysqlBackupsBackupDbSystemSnapshotSummaryOutputWithContext(ctx context.Context) GetMysqlBackupsBackupDbSystemSnapshotSummaryOutput

type GetMysqlBackupsBackupDbSystemSnapshotSummaryArray

type GetMysqlBackupsBackupDbSystemSnapshotSummaryArray []GetMysqlBackupsBackupDbSystemSnapshotSummaryInput

func (GetMysqlBackupsBackupDbSystemSnapshotSummaryArray) ElementType

func (GetMysqlBackupsBackupDbSystemSnapshotSummaryArray) ToGetMysqlBackupsBackupDbSystemSnapshotSummaryArrayOutput

func (i GetMysqlBackupsBackupDbSystemSnapshotSummaryArray) ToGetMysqlBackupsBackupDbSystemSnapshotSummaryArrayOutput() GetMysqlBackupsBackupDbSystemSnapshotSummaryArrayOutput

func (GetMysqlBackupsBackupDbSystemSnapshotSummaryArray) ToGetMysqlBackupsBackupDbSystemSnapshotSummaryArrayOutputWithContext

func (i GetMysqlBackupsBackupDbSystemSnapshotSummaryArray) ToGetMysqlBackupsBackupDbSystemSnapshotSummaryArrayOutputWithContext(ctx context.Context) GetMysqlBackupsBackupDbSystemSnapshotSummaryArrayOutput

type GetMysqlBackupsBackupDbSystemSnapshotSummaryArrayInput

type GetMysqlBackupsBackupDbSystemSnapshotSummaryArrayInput interface {
	pulumi.Input

	ToGetMysqlBackupsBackupDbSystemSnapshotSummaryArrayOutput() GetMysqlBackupsBackupDbSystemSnapshotSummaryArrayOutput
	ToGetMysqlBackupsBackupDbSystemSnapshotSummaryArrayOutputWithContext(context.Context) GetMysqlBackupsBackupDbSystemSnapshotSummaryArrayOutput
}

GetMysqlBackupsBackupDbSystemSnapshotSummaryArrayInput is an input type that accepts GetMysqlBackupsBackupDbSystemSnapshotSummaryArray and GetMysqlBackupsBackupDbSystemSnapshotSummaryArrayOutput values. You can construct a concrete instance of `GetMysqlBackupsBackupDbSystemSnapshotSummaryArrayInput` via:

GetMysqlBackupsBackupDbSystemSnapshotSummaryArray{ GetMysqlBackupsBackupDbSystemSnapshotSummaryArgs{...} }

type GetMysqlBackupsBackupDbSystemSnapshotSummaryArrayOutput

type GetMysqlBackupsBackupDbSystemSnapshotSummaryArrayOutput struct{ *pulumi.OutputState }

func (GetMysqlBackupsBackupDbSystemSnapshotSummaryArrayOutput) ElementType

func (GetMysqlBackupsBackupDbSystemSnapshotSummaryArrayOutput) Index

func (GetMysqlBackupsBackupDbSystemSnapshotSummaryArrayOutput) ToGetMysqlBackupsBackupDbSystemSnapshotSummaryArrayOutput

func (GetMysqlBackupsBackupDbSystemSnapshotSummaryArrayOutput) ToGetMysqlBackupsBackupDbSystemSnapshotSummaryArrayOutputWithContext

func (o GetMysqlBackupsBackupDbSystemSnapshotSummaryArrayOutput) ToGetMysqlBackupsBackupDbSystemSnapshotSummaryArrayOutputWithContext(ctx context.Context) GetMysqlBackupsBackupDbSystemSnapshotSummaryArrayOutput

type GetMysqlBackupsBackupDbSystemSnapshotSummaryInput

type GetMysqlBackupsBackupDbSystemSnapshotSummaryInput interface {
	pulumi.Input

	ToGetMysqlBackupsBackupDbSystemSnapshotSummaryOutput() GetMysqlBackupsBackupDbSystemSnapshotSummaryOutput
	ToGetMysqlBackupsBackupDbSystemSnapshotSummaryOutputWithContext(context.Context) GetMysqlBackupsBackupDbSystemSnapshotSummaryOutput
}

GetMysqlBackupsBackupDbSystemSnapshotSummaryInput is an input type that accepts GetMysqlBackupsBackupDbSystemSnapshotSummaryArgs and GetMysqlBackupsBackupDbSystemSnapshotSummaryOutput values. You can construct a concrete instance of `GetMysqlBackupsBackupDbSystemSnapshotSummaryInput` via:

GetMysqlBackupsBackupDbSystemSnapshotSummaryArgs{...}

type GetMysqlBackupsBackupDbSystemSnapshotSummaryOutput

type GetMysqlBackupsBackupDbSystemSnapshotSummaryOutput struct{ *pulumi.OutputState }

func (GetMysqlBackupsBackupDbSystemSnapshotSummaryOutput) DisplayName

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

func (GetMysqlBackupsBackupDbSystemSnapshotSummaryOutput) ElementType

func (GetMysqlBackupsBackupDbSystemSnapshotSummaryOutput) Id

OCID of the backup itself

func (GetMysqlBackupsBackupDbSystemSnapshotSummaryOutput) Region

The region identifier of the region where the DB system exists. For more information, please see [Regions and Availability Domains](https://docs.oracle.com/en-us/iaas/Content/General/Concepts/regions.htm).

func (GetMysqlBackupsBackupDbSystemSnapshotSummaryOutput) ToGetMysqlBackupsBackupDbSystemSnapshotSummaryOutput

func (o GetMysqlBackupsBackupDbSystemSnapshotSummaryOutput) ToGetMysqlBackupsBackupDbSystemSnapshotSummaryOutput() GetMysqlBackupsBackupDbSystemSnapshotSummaryOutput

func (GetMysqlBackupsBackupDbSystemSnapshotSummaryOutput) ToGetMysqlBackupsBackupDbSystemSnapshotSummaryOutputWithContext

func (o GetMysqlBackupsBackupDbSystemSnapshotSummaryOutput) ToGetMysqlBackupsBackupDbSystemSnapshotSummaryOutputWithContext(ctx context.Context) GetMysqlBackupsBackupDbSystemSnapshotSummaryOutput

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

DEPRECATED: User specified size of the data volume. May be less than current allocatedStorageSizeInGBs. Replaced by dataStorage.dataStorageSizeInGBs.

func (GetMysqlBackupsBackupOutput) DbSystemSnapshotSummaries

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

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

func (o GetMysqlBackupsBackupOutput) ImmediateSourceBackupId() pulumi.StringOutput

The OCID of the immediate source DB system backup from which this DB system backup was copied.

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

func (o GetMysqlBackupsBackupOutput) OriginalSourceBackupId() pulumi.StringOutput

The OCID of the original source DB system backup from which this DB system backup was copied.

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

func (GetMysqlBackupsBackupOutput) State

Backup Lifecycle State

func (GetMysqlBackupsBackupOutput) TimeCopyCreated

func (o GetMysqlBackupsBackupOutput) TimeCopyCreated() pulumi.StringOutput

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

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 GetMysqlBackupsBackupSourceDetail

type GetMysqlBackupsBackupSourceDetail 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"`
	// The region identifier of the region where the DB system exists. For more information, please see [Regions and Availability Domains](https://docs.oracle.com/en-us/iaas/Content/General/Concepts/regions.htm).
	Region string `pulumi:"region"`
}

type GetMysqlBackupsBackupSourceDetailArgs

type GetMysqlBackupsBackupSourceDetailArgs struct {
	// Backup OCID
	BackupId pulumi.StringInput `pulumi:"backupId"`
	// The compartment [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// The region identifier of the region where the DB system exists. For more information, please see [Regions and Availability Domains](https://docs.oracle.com/en-us/iaas/Content/General/Concepts/regions.htm).
	Region pulumi.StringInput `pulumi:"region"`
}

func (GetMysqlBackupsBackupSourceDetailArgs) ElementType

func (GetMysqlBackupsBackupSourceDetailArgs) ToGetMysqlBackupsBackupSourceDetailOutput

func (i GetMysqlBackupsBackupSourceDetailArgs) ToGetMysqlBackupsBackupSourceDetailOutput() GetMysqlBackupsBackupSourceDetailOutput

func (GetMysqlBackupsBackupSourceDetailArgs) ToGetMysqlBackupsBackupSourceDetailOutputWithContext

func (i GetMysqlBackupsBackupSourceDetailArgs) ToGetMysqlBackupsBackupSourceDetailOutputWithContext(ctx context.Context) GetMysqlBackupsBackupSourceDetailOutput

type GetMysqlBackupsBackupSourceDetailArray

type GetMysqlBackupsBackupSourceDetailArray []GetMysqlBackupsBackupSourceDetailInput

func (GetMysqlBackupsBackupSourceDetailArray) ElementType

func (GetMysqlBackupsBackupSourceDetailArray) ToGetMysqlBackupsBackupSourceDetailArrayOutput

func (i GetMysqlBackupsBackupSourceDetailArray) ToGetMysqlBackupsBackupSourceDetailArrayOutput() GetMysqlBackupsBackupSourceDetailArrayOutput

func (GetMysqlBackupsBackupSourceDetailArray) ToGetMysqlBackupsBackupSourceDetailArrayOutputWithContext

func (i GetMysqlBackupsBackupSourceDetailArray) ToGetMysqlBackupsBackupSourceDetailArrayOutputWithContext(ctx context.Context) GetMysqlBackupsBackupSourceDetailArrayOutput

type GetMysqlBackupsBackupSourceDetailArrayInput

type GetMysqlBackupsBackupSourceDetailArrayInput interface {
	pulumi.Input

	ToGetMysqlBackupsBackupSourceDetailArrayOutput() GetMysqlBackupsBackupSourceDetailArrayOutput
	ToGetMysqlBackupsBackupSourceDetailArrayOutputWithContext(context.Context) GetMysqlBackupsBackupSourceDetailArrayOutput
}

GetMysqlBackupsBackupSourceDetailArrayInput is an input type that accepts GetMysqlBackupsBackupSourceDetailArray and GetMysqlBackupsBackupSourceDetailArrayOutput values. You can construct a concrete instance of `GetMysqlBackupsBackupSourceDetailArrayInput` via:

GetMysqlBackupsBackupSourceDetailArray{ GetMysqlBackupsBackupSourceDetailArgs{...} }

type GetMysqlBackupsBackupSourceDetailArrayOutput

type GetMysqlBackupsBackupSourceDetailArrayOutput struct{ *pulumi.OutputState }

func (GetMysqlBackupsBackupSourceDetailArrayOutput) ElementType

func (GetMysqlBackupsBackupSourceDetailArrayOutput) Index

func (GetMysqlBackupsBackupSourceDetailArrayOutput) ToGetMysqlBackupsBackupSourceDetailArrayOutput

func (o GetMysqlBackupsBackupSourceDetailArrayOutput) ToGetMysqlBackupsBackupSourceDetailArrayOutput() GetMysqlBackupsBackupSourceDetailArrayOutput

func (GetMysqlBackupsBackupSourceDetailArrayOutput) ToGetMysqlBackupsBackupSourceDetailArrayOutputWithContext

func (o GetMysqlBackupsBackupSourceDetailArrayOutput) ToGetMysqlBackupsBackupSourceDetailArrayOutputWithContext(ctx context.Context) GetMysqlBackupsBackupSourceDetailArrayOutput

type GetMysqlBackupsBackupSourceDetailInput

type GetMysqlBackupsBackupSourceDetailInput interface {
	pulumi.Input

	ToGetMysqlBackupsBackupSourceDetailOutput() GetMysqlBackupsBackupSourceDetailOutput
	ToGetMysqlBackupsBackupSourceDetailOutputWithContext(context.Context) GetMysqlBackupsBackupSourceDetailOutput
}

GetMysqlBackupsBackupSourceDetailInput is an input type that accepts GetMysqlBackupsBackupSourceDetailArgs and GetMysqlBackupsBackupSourceDetailOutput values. You can construct a concrete instance of `GetMysqlBackupsBackupSourceDetailInput` via:

GetMysqlBackupsBackupSourceDetailArgs{...}

type GetMysqlBackupsBackupSourceDetailOutput

type GetMysqlBackupsBackupSourceDetailOutput struct{ *pulumi.OutputState }

func (GetMysqlBackupsBackupSourceDetailOutput) BackupId

Backup OCID

func (GetMysqlBackupsBackupSourceDetailOutput) CompartmentId

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

func (GetMysqlBackupsBackupSourceDetailOutput) ElementType

func (GetMysqlBackupsBackupSourceDetailOutput) Region

The region identifier of the region where the DB system exists. For more information, please see [Regions and Availability Domains](https://docs.oracle.com/en-us/iaas/Content/General/Concepts/regions.htm).

func (GetMysqlBackupsBackupSourceDetailOutput) ToGetMysqlBackupsBackupSourceDetailOutput

func (o GetMysqlBackupsBackupSourceDetailOutput) ToGetMysqlBackupsBackupSourceDetailOutput() GetMysqlBackupsBackupSourceDetailOutput

func (GetMysqlBackupsBackupSourceDetailOutput) ToGetMysqlBackupsBackupSourceDetailOutputWithContext

func (o GetMysqlBackupsBackupSourceDetailOutput) ToGetMysqlBackupsBackupSourceDetailOutputWithContext(ctx context.Context) GetMysqlBackupsBackupSourceDetailOutput

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/v2/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: compartmentId,
			BackupId:      pulumi.StringRef(testBackup.Id),
			CreationType:  pulumi.StringRef(mysqlBackupCreationType),
			DbSystemId:    pulumi.StringRef(testDbSystem.Id),
			DisplayName:   pulumi.StringRef(mysqlBackupDisplayName),
			State:         pulumi.StringRef(mysqlBackupState),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetMysqlBackupsResultOutput

type GetMysqlBackupsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getMysqlBackups.

func (GetMysqlBackupsResultOutput) BackupId

func (GetMysqlBackupsResultOutput) Backups

The list of backups.

func (GetMysqlBackupsResultOutput) CompartmentId

The OCID of the compartment the DB System belongs in.

func (GetMysqlBackupsResultOutput) CreationType

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

func (GetMysqlBackupsResultOutput) DbSystemId

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

func (GetMysqlBackupsResultOutput) DisplayName

A user-supplied display name for the backup.

func (GetMysqlBackupsResultOutput) ElementType

func (GetMysqlBackupsResultOutput) Filters

func (GetMysqlBackupsResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetMysqlBackupsResultOutput) State

The state of the backup.

func (GetMysqlBackupsResultOutput) ToGetMysqlBackupsResultOutput

func (o GetMysqlBackupsResultOutput) ToGetMysqlBackupsResultOutput() GetMysqlBackupsResultOutput

func (GetMysqlBackupsResultOutput) ToGetMysqlBackupsResultOutputWithContext

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

type GetMysqlConfigurationInitVariable

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

type GetMysqlConfigurationInitVariableArgs

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

func (GetMysqlConfigurationInitVariableArgs) ElementType

func (GetMysqlConfigurationInitVariableArgs) ToGetMysqlConfigurationInitVariableOutput

func (i GetMysqlConfigurationInitVariableArgs) ToGetMysqlConfigurationInitVariableOutput() GetMysqlConfigurationInitVariableOutput

func (GetMysqlConfigurationInitVariableArgs) ToGetMysqlConfigurationInitVariableOutputWithContext

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

type GetMysqlConfigurationInitVariableArray

type GetMysqlConfigurationInitVariableArray []GetMysqlConfigurationInitVariableInput

func (GetMysqlConfigurationInitVariableArray) ElementType

func (GetMysqlConfigurationInitVariableArray) ToGetMysqlConfigurationInitVariableArrayOutput

func (i GetMysqlConfigurationInitVariableArray) ToGetMysqlConfigurationInitVariableArrayOutput() GetMysqlConfigurationInitVariableArrayOutput

func (GetMysqlConfigurationInitVariableArray) ToGetMysqlConfigurationInitVariableArrayOutputWithContext

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

type GetMysqlConfigurationInitVariableArrayInput

type GetMysqlConfigurationInitVariableArrayInput interface {
	pulumi.Input

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

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

GetMysqlConfigurationInitVariableArray{ GetMysqlConfigurationInitVariableArgs{...} }

type GetMysqlConfigurationInitVariableArrayOutput

type GetMysqlConfigurationInitVariableArrayOutput struct{ *pulumi.OutputState }

func (GetMysqlConfigurationInitVariableArrayOutput) ElementType

func (GetMysqlConfigurationInitVariableArrayOutput) Index

func (GetMysqlConfigurationInitVariableArrayOutput) ToGetMysqlConfigurationInitVariableArrayOutput

func (o GetMysqlConfigurationInitVariableArrayOutput) ToGetMysqlConfigurationInitVariableArrayOutput() GetMysqlConfigurationInitVariableArrayOutput

func (GetMysqlConfigurationInitVariableArrayOutput) ToGetMysqlConfigurationInitVariableArrayOutputWithContext

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

type GetMysqlConfigurationInitVariableInput

type GetMysqlConfigurationInitVariableInput interface {
	pulumi.Input

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

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

GetMysqlConfigurationInitVariableArgs{...}

type GetMysqlConfigurationInitVariableOutput

type GetMysqlConfigurationInitVariableOutput struct{ *pulumi.OutputState }

func (GetMysqlConfigurationInitVariableOutput) ElementType

func (GetMysqlConfigurationInitVariableOutput) LowerCaseTableNames

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

func (GetMysqlConfigurationInitVariableOutput) ToGetMysqlConfigurationInitVariableOutput

func (o GetMysqlConfigurationInitVariableOutput) ToGetMysqlConfigurationInitVariableOutput() GetMysqlConfigurationInitVariableOutput

func (GetMysqlConfigurationInitVariableOutput) ToGetMysqlConfigurationInitVariableOutputWithContext

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

type GetMysqlConfigurationVariable

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

type GetMysqlConfigurationVariableArgs

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

func (GetMysqlConfigurationVariableArgs) ElementType

func (GetMysqlConfigurationVariableArgs) ToGetMysqlConfigurationVariableOutput

func (i GetMysqlConfigurationVariableArgs) ToGetMysqlConfigurationVariableOutput() GetMysqlConfigurationVariableOutput

func (GetMysqlConfigurationVariableArgs) ToGetMysqlConfigurationVariableOutputWithContext

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

type GetMysqlConfigurationVariableArray

type GetMysqlConfigurationVariableArray []GetMysqlConfigurationVariableInput

func (GetMysqlConfigurationVariableArray) ElementType

func (GetMysqlConfigurationVariableArray) ToGetMysqlConfigurationVariableArrayOutput

func (i GetMysqlConfigurationVariableArray) ToGetMysqlConfigurationVariableArrayOutput() GetMysqlConfigurationVariableArrayOutput

func (GetMysqlConfigurationVariableArray) ToGetMysqlConfigurationVariableArrayOutputWithContext

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

type GetMysqlConfigurationVariableArrayInput

type GetMysqlConfigurationVariableArrayInput interface {
	pulumi.Input

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

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

GetMysqlConfigurationVariableArray{ GetMysqlConfigurationVariableArgs{...} }

type GetMysqlConfigurationVariableArrayOutput

type GetMysqlConfigurationVariableArrayOutput struct{ *pulumi.OutputState }

func (GetMysqlConfigurationVariableArrayOutput) ElementType

func (GetMysqlConfigurationVariableArrayOutput) Index

func (GetMysqlConfigurationVariableArrayOutput) ToGetMysqlConfigurationVariableArrayOutput

func (o GetMysqlConfigurationVariableArrayOutput) ToGetMysqlConfigurationVariableArrayOutput() GetMysqlConfigurationVariableArrayOutput

func (GetMysqlConfigurationVariableArrayOutput) ToGetMysqlConfigurationVariableArrayOutputWithContext

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

type GetMysqlConfigurationVariableInput

type GetMysqlConfigurationVariableInput interface {
	pulumi.Input

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

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

GetMysqlConfigurationVariableArgs{...}

type GetMysqlConfigurationVariableOutput

type GetMysqlConfigurationVariableOutput struct{ *pulumi.OutputState }

func (GetMysqlConfigurationVariableOutput) Autocommit

("autocommit")

func (GetMysqlConfigurationVariableOutput) BigTables

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

func (GetMysqlConfigurationVariableOutput) BinlogExpireLogsSeconds

func (o GetMysqlConfigurationVariableOutput) BinlogExpireLogsSeconds() pulumi.IntOutput

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

func (GetMysqlConfigurationVariableOutput) BinlogRowMetadata

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

func (GetMysqlConfigurationVariableOutput) BinlogRowValueOptions

func (o GetMysqlConfigurationVariableOutput) BinlogRowValueOptions() pulumi.StringOutput

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

func (GetMysqlConfigurationVariableOutput) BinlogTransactionCompression

func (o GetMysqlConfigurationVariableOutput) BinlogTransactionCompression() pulumi.BoolOutput

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

func (GetMysqlConfigurationVariableOutput) CompletionType

("completionType")

func (GetMysqlConfigurationVariableOutput) ConnectTimeout

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

func (GetMysqlConfigurationVariableOutput) ConnectionMemoryChunkSize

func (o GetMysqlConfigurationVariableOutput) ConnectionMemoryChunkSize() pulumi.IntOutput

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

func (GetMysqlConfigurationVariableOutput) ConnectionMemoryLimit

func (o GetMysqlConfigurationVariableOutput) ConnectionMemoryLimit() pulumi.StringOutput

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

func (GetMysqlConfigurationVariableOutput) CteMaxRecursionDepth

func (o GetMysqlConfigurationVariableOutput) CteMaxRecursionDepth() pulumi.StringOutput

("cteMaxRecursionDepth")

func (GetMysqlConfigurationVariableOutput) DefaultAuthenticationPlugin

func (o GetMysqlConfigurationVariableOutput) DefaultAuthenticationPlugin() pulumi.StringOutput

("defaultAuthenticationPlugin")

func (GetMysqlConfigurationVariableOutput) ElementType

func (GetMysqlConfigurationVariableOutput) ForeignKeyChecks

("foreignKeyChecks")

func (GetMysqlConfigurationVariableOutput) GeneratedRandomPasswordLength deprecated

func (o GetMysqlConfigurationVariableOutput) GeneratedRandomPasswordLength() pulumi.IntOutput

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

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

func (GetMysqlConfigurationVariableOutput) GlobalConnectionMemoryLimit

func (o GetMysqlConfigurationVariableOutput) GlobalConnectionMemoryLimit() pulumi.StringOutput

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

func (GetMysqlConfigurationVariableOutput) GlobalConnectionMemoryTracking

func (o GetMysqlConfigurationVariableOutput) GlobalConnectionMemoryTracking() pulumi.BoolOutput

Determines whether the MySQL server calculates Global_connection_memory.

func (GetMysqlConfigurationVariableOutput) GroupReplicationConsistency

func (o GetMysqlConfigurationVariableOutput) GroupReplicationConsistency() pulumi.StringOutput

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

func (GetMysqlConfigurationVariableOutput) InformationSchemaStatsExpiry

func (o GetMysqlConfigurationVariableOutput) InformationSchemaStatsExpiry() pulumi.IntOutput

("informationSchemaStatsExpiry")

func (GetMysqlConfigurationVariableOutput) InnodbBufferPoolDumpPct

func (o GetMysqlConfigurationVariableOutput) InnodbBufferPoolDumpPct() pulumi.IntOutput

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

func (GetMysqlConfigurationVariableOutput) InnodbBufferPoolInstances

func (o GetMysqlConfigurationVariableOutput) InnodbBufferPoolInstances() pulumi.IntOutput

("innodbBufferPoolInstances")

func (GetMysqlConfigurationVariableOutput) InnodbBufferPoolSize

func (o GetMysqlConfigurationVariableOutput) InnodbBufferPoolSize() pulumi.StringOutput

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

func (GetMysqlConfigurationVariableOutput) InnodbDdlBufferSize

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

func (GetMysqlConfigurationVariableOutput) InnodbDdlThreads

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

func (GetMysqlConfigurationVariableOutput) InnodbFtEnableStopword

func (o GetMysqlConfigurationVariableOutput) InnodbFtEnableStopword() pulumi.BoolOutput

("innodbFtEnableStopword")

func (GetMysqlConfigurationVariableOutput) InnodbFtMaxTokenSize

func (o GetMysqlConfigurationVariableOutput) InnodbFtMaxTokenSize() pulumi.IntOutput

("innodbFtMaxTokenSize")

func (GetMysqlConfigurationVariableOutput) InnodbFtMinTokenSize

func (o GetMysqlConfigurationVariableOutput) InnodbFtMinTokenSize() pulumi.IntOutput

("innodbFtMinTokenSize")

func (GetMysqlConfigurationVariableOutput) InnodbFtNumWordOptimize

func (o GetMysqlConfigurationVariableOutput) InnodbFtNumWordOptimize() pulumi.IntOutput

("innodbFtNumWordOptimize")

func (GetMysqlConfigurationVariableOutput) InnodbFtResultCacheLimit

func (o GetMysqlConfigurationVariableOutput) InnodbFtResultCacheLimit() pulumi.StringOutput

("innodbFtResultCacheLimit")

func (GetMysqlConfigurationVariableOutput) InnodbFtServerStopwordTable

func (o GetMysqlConfigurationVariableOutput) InnodbFtServerStopwordTable() pulumi.StringOutput

("innodbFtServerStopwordTable")

func (GetMysqlConfigurationVariableOutput) InnodbLockWaitTimeout

func (o GetMysqlConfigurationVariableOutput) InnodbLockWaitTimeout() pulumi.IntOutput

("innodbLockWaitTimeout")

func (GetMysqlConfigurationVariableOutput) InnodbLogWriterThreads

func (o GetMysqlConfigurationVariableOutput) InnodbLogWriterThreads() pulumi.BoolOutput

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

func (GetMysqlConfigurationVariableOutput) InnodbMaxPurgeLag

The desired maximum purge lag in terms of transactions.

func (GetMysqlConfigurationVariableOutput) InnodbMaxPurgeLagDelay

func (o GetMysqlConfigurationVariableOutput) InnodbMaxPurgeLagDelay() pulumi.IntOutput

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

func (GetMysqlConfigurationVariableOutput) InnodbStatsPersistentSamplePages

func (o GetMysqlConfigurationVariableOutput) InnodbStatsPersistentSamplePages() pulumi.StringOutput

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

func (GetMysqlConfigurationVariableOutput) InnodbStatsTransientSamplePages

func (o GetMysqlConfigurationVariableOutput) InnodbStatsTransientSamplePages() pulumi.StringOutput

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

func (GetMysqlConfigurationVariableOutput) InteractiveTimeout

func (o GetMysqlConfigurationVariableOutput) InteractiveTimeout() pulumi.IntOutput

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

func (GetMysqlConfigurationVariableOutput) LocalInfile

("localInfile")

func (GetMysqlConfigurationVariableOutput) MandatoryRoles

("mandatoryRoles")

func (GetMysqlConfigurationVariableOutput) MaxAllowedPacket

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

func (GetMysqlConfigurationVariableOutput) MaxBinlogCacheSize

Sets the size of the transaction cache.

func (GetMysqlConfigurationVariableOutput) MaxConnectErrors

("maxConnectErrors")

func (GetMysqlConfigurationVariableOutput) MaxConnections

("maxConnections")

func (GetMysqlConfigurationVariableOutput) MaxExecutionTime

("maxExecutionTime")

func (GetMysqlConfigurationVariableOutput) MaxHeapTableSize

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

func (GetMysqlConfigurationVariableOutput) MaxPreparedStmtCount

func (o GetMysqlConfigurationVariableOutput) MaxPreparedStmtCount() pulumi.IntOutput

("maxPreparedStmtCount")

func (GetMysqlConfigurationVariableOutput) MysqlFirewallMode

("mysqlFirewallMode")

func (GetMysqlConfigurationVariableOutput) MysqlZstdDefaultCompressionLevel deprecated

func (o GetMysqlConfigurationVariableOutput) MysqlZstdDefaultCompressionLevel() pulumi.IntOutput

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

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

func (GetMysqlConfigurationVariableOutput) MysqlxConnectTimeout

func (o GetMysqlConfigurationVariableOutput) MysqlxConnectTimeout() pulumi.IntOutput

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

func (GetMysqlConfigurationVariableOutput) MysqlxDeflateDefaultCompressionLevel

func (o GetMysqlConfigurationVariableOutput) MysqlxDeflateDefaultCompressionLevel() pulumi.IntOutput

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

func (GetMysqlConfigurationVariableOutput) MysqlxDeflateMaxClientCompressionLevel

func (o GetMysqlConfigurationVariableOutput) MysqlxDeflateMaxClientCompressionLevel() pulumi.IntOutput

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

func (GetMysqlConfigurationVariableOutput) MysqlxDocumentIdUniquePrefix deprecated

func (o GetMysqlConfigurationVariableOutput) MysqlxDocumentIdUniquePrefix() pulumi.IntOutput

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

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

func (GetMysqlConfigurationVariableOutput) MysqlxEnableHelloNotice

func (o GetMysqlConfigurationVariableOutput) MysqlxEnableHelloNotice() pulumi.BoolOutput

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

func (GetMysqlConfigurationVariableOutput) MysqlxIdleWorkerThreadTimeout deprecated

func (o GetMysqlConfigurationVariableOutput) MysqlxIdleWorkerThreadTimeout() pulumi.IntOutput

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

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

func (GetMysqlConfigurationVariableOutput) MysqlxInteractiveTimeout

func (o GetMysqlConfigurationVariableOutput) MysqlxInteractiveTimeout() pulumi.IntOutput

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

func (GetMysqlConfigurationVariableOutput) MysqlxLz4defaultCompressionLevel

func (o GetMysqlConfigurationVariableOutput) MysqlxLz4defaultCompressionLevel() pulumi.IntOutput

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

func (GetMysqlConfigurationVariableOutput) MysqlxLz4maxClientCompressionLevel

func (o GetMysqlConfigurationVariableOutput) MysqlxLz4maxClientCompressionLevel() pulumi.IntOutput

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

func (GetMysqlConfigurationVariableOutput) MysqlxMaxAllowedPacket

func (o GetMysqlConfigurationVariableOutput) MysqlxMaxAllowedPacket() pulumi.IntOutput

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

func (GetMysqlConfigurationVariableOutput) MysqlxMinWorkerThreads deprecated

func (o GetMysqlConfigurationVariableOutput) MysqlxMinWorkerThreads() pulumi.IntOutput

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

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

func (GetMysqlConfigurationVariableOutput) MysqlxReadTimeout

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

func (GetMysqlConfigurationVariableOutput) MysqlxWaitTimeout

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

func (GetMysqlConfigurationVariableOutput) MysqlxWriteTimeout

func (o GetMysqlConfigurationVariableOutput) MysqlxWriteTimeout() pulumi.IntOutput

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

func (GetMysqlConfigurationVariableOutput) MysqlxZstdDefaultCompressionLevel

func (o GetMysqlConfigurationVariableOutput) MysqlxZstdDefaultCompressionLevel() pulumi.IntOutput

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

func (GetMysqlConfigurationVariableOutput) MysqlxZstdMaxClientCompressionLevel

func (o GetMysqlConfigurationVariableOutput) MysqlxZstdMaxClientCompressionLevel() pulumi.IntOutput

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

func (GetMysqlConfigurationVariableOutput) NetReadTimeout

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

func (GetMysqlConfigurationVariableOutput) NetWriteTimeout

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

func (GetMysqlConfigurationVariableOutput) ParserMaxMemSize

("parserMaxMemSize")

func (GetMysqlConfigurationVariableOutput) QueryAllocBlockSize deprecated

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

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

func (GetMysqlConfigurationVariableOutput) QueryPreallocSize deprecated

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

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

func (GetMysqlConfigurationVariableOutput) RegexpTimeLimit

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

func (GetMysqlConfigurationVariableOutput) SortBufferSize

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

func (GetMysqlConfigurationVariableOutput) SqlMode

("sqlMode")

func (GetMysqlConfigurationVariableOutput) SqlRequirePrimaryKey

func (o GetMysqlConfigurationVariableOutput) SqlRequirePrimaryKey() pulumi.BoolOutput

("sqlRequirePrimaryKey")

func (GetMysqlConfigurationVariableOutput) SqlWarnings

("sqlWarnings")

func (GetMysqlConfigurationVariableOutput) ThreadPoolDedicatedListeners

func (o GetMysqlConfigurationVariableOutput) ThreadPoolDedicatedListeners() pulumi.BoolOutput

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

func (GetMysqlConfigurationVariableOutput) ThreadPoolMaxTransactionsLimit

func (o GetMysqlConfigurationVariableOutput) ThreadPoolMaxTransactionsLimit() pulumi.IntOutput

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

func (GetMysqlConfigurationVariableOutput) TimeZone

Initializes the time zone for each client that connects.

func (GetMysqlConfigurationVariableOutput) TmpTableSize

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

func (GetMysqlConfigurationVariableOutput) ToGetMysqlConfigurationVariableOutput

func (o GetMysqlConfigurationVariableOutput) ToGetMysqlConfigurationVariableOutput() GetMysqlConfigurationVariableOutput

func (GetMysqlConfigurationVariableOutput) ToGetMysqlConfigurationVariableOutputWithContext

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

func (GetMysqlConfigurationVariableOutput) TransactionIsolation

func (o GetMysqlConfigurationVariableOutput) TransactionIsolation() pulumi.StringOutput

("transactionIsolation")

func (GetMysqlConfigurationVariableOutput) WaitTimeout

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

type GetMysqlConfigurationsArgs

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

A collection of arguments for invoking getMysqlConfigurations.

type GetMysqlConfigurationsConfiguration

type GetMysqlConfigurationsConfiguration struct {
	// The compartment [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	CompartmentId string `pulumi:"compartmentId"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags map[string]string `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]string `pulumi:"freeformTags"`
	// The OCID of the Configuration.
	Id string `pulumi:"id"`
	// User-defined service variables set only at DB system initialization. These variables cannot be changed later at runtime.
	InitVariables []GetMysqlConfigurationsConfigurationInitVariable `pulumi:"initVariables"`
	// The OCID of the Configuration from which this Configuration is "derived". This is entirely a metadata relationship. There is no relation between the values in this Configuration and its parent.
	ParentConfigurationId string `pulumi:"parentConfigurationId"`
	// The requested Shape name.
	ShapeName string `pulumi:"shapeName"`
	// Configuration Lifecycle State
	State string `pulumi:"state"`
	// The date and time the Configuration was created, as described by [RFC 3339](https://tools.ietf.org/rfc/rfc3339).
	TimeCreated string `pulumi:"timeCreated"`
	// The date and time the Configuration was last updated, as described by [RFC 3339](https://tools.ietf.org/rfc/rfc3339).
	TimeUpdated string `pulumi:"timeUpdated"`
	// The requested Configuration types.
	Type string `pulumi:"type"`
	// User-defined service variables.
	Variables []GetMysqlConfigurationsConfigurationVariable `pulumi:"variables"`
}

type GetMysqlConfigurationsConfigurationArgs

type GetMysqlConfigurationsConfigurationArgs struct {
	// The compartment [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.StringMapInput `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.StringMapInput `pulumi:"freeformTags"`
	// The OCID of the Configuration.
	Id pulumi.StringInput `pulumi:"id"`
	// User-defined service variables set only at DB system initialization. These variables cannot be changed later at runtime.
	InitVariables GetMysqlConfigurationsConfigurationInitVariableArrayInput `pulumi:"initVariables"`
	// The OCID of the Configuration from which this Configuration is "derived". This is entirely a metadata relationship. There is no relation between the values in this Configuration and its parent.
	ParentConfigurationId pulumi.StringInput `pulumi:"parentConfigurationId"`
	// The requested Shape name.
	ShapeName pulumi.StringInput `pulumi:"shapeName"`
	// Configuration Lifecycle State
	State pulumi.StringInput `pulumi:"state"`
	// The date and time the Configuration was created, as described by [RFC 3339](https://tools.ietf.org/rfc/rfc3339).
	TimeCreated pulumi.StringInput `pulumi:"timeCreated"`
	// The date and time the Configuration was last updated, as described by [RFC 3339](https://tools.ietf.org/rfc/rfc3339).
	TimeUpdated pulumi.StringInput `pulumi:"timeUpdated"`
	// The requested Configuration types.
	Type pulumi.StringInput `pulumi:"type"`
	// User-defined service variables.
	Variables GetMysqlConfigurationsConfigurationVariableArrayInput `pulumi:"variables"`
}

func (GetMysqlConfigurationsConfigurationArgs) ElementType

func (GetMysqlConfigurationsConfigurationArgs) ToGetMysqlConfigurationsConfigurationOutput

func (i GetMysqlConfigurationsConfigurationArgs) ToGetMysqlConfigurationsConfigurationOutput() GetMysqlConfigurationsConfigurationOutput

func (GetMysqlConfigurationsConfigurationArgs) ToGetMysqlConfigurationsConfigurationOutputWithContext

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

type GetMysqlConfigurationsConfigurationArray

type GetMysqlConfigurationsConfigurationArray []GetMysqlConfigurationsConfigurationInput

func (GetMysqlConfigurationsConfigurationArray) ElementType

func (GetMysqlConfigurationsConfigurationArray) ToGetMysqlConfigurationsConfigurationArrayOutput

func (i GetMysqlConfigurationsConfigurationArray) ToGetMysqlConfigurationsConfigurationArrayOutput() GetMysqlConfigurationsConfigurationArrayOutput

func (GetMysqlConfigurationsConfigurationArray) ToGetMysqlConfigurationsConfigurationArrayOutputWithContext

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

type GetMysqlConfigurationsConfigurationArrayInput

type GetMysqlConfigurationsConfigurationArrayInput interface {
	pulumi.Input

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

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

GetMysqlConfigurationsConfigurationArray{ GetMysqlConfigurationsConfigurationArgs{...} }

type GetMysqlConfigurationsConfigurationArrayOutput

type GetMysqlConfigurationsConfigurationArrayOutput struct{ *pulumi.OutputState }

func (GetMysqlConfigurationsConfigurationArrayOutput) ElementType

func (GetMysqlConfigurationsConfigurationArrayOutput) Index

func (GetMysqlConfigurationsConfigurationArrayOutput) ToGetMysqlConfigurationsConfigurationArrayOutput

func (o GetMysqlConfigurationsConfigurationArrayOutput) ToGetMysqlConfigurationsConfigurationArrayOutput() GetMysqlConfigurationsConfigurationArrayOutput

func (GetMysqlConfigurationsConfigurationArrayOutput) ToGetMysqlConfigurationsConfigurationArrayOutputWithContext

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

type GetMysqlConfigurationsConfigurationInitVariable

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

type GetMysqlConfigurationsConfigurationInitVariableArgs

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

func (GetMysqlConfigurationsConfigurationInitVariableArgs) ElementType

func (GetMysqlConfigurationsConfigurationInitVariableArgs) ToGetMysqlConfigurationsConfigurationInitVariableOutput

func (i GetMysqlConfigurationsConfigurationInitVariableArgs) ToGetMysqlConfigurationsConfigurationInitVariableOutput() GetMysqlConfigurationsConfigurationInitVariableOutput

func (GetMysqlConfigurationsConfigurationInitVariableArgs) ToGetMysqlConfigurationsConfigurationInitVariableOutputWithContext

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

type GetMysqlConfigurationsConfigurationInitVariableArray

type GetMysqlConfigurationsConfigurationInitVariableArray []GetMysqlConfigurationsConfigurationInitVariableInput

func (GetMysqlConfigurationsConfigurationInitVariableArray) ElementType

func (GetMysqlConfigurationsConfigurationInitVariableArray) ToGetMysqlConfigurationsConfigurationInitVariableArrayOutput

func (i GetMysqlConfigurationsConfigurationInitVariableArray) ToGetMysqlConfigurationsConfigurationInitVariableArrayOutput() GetMysqlConfigurationsConfigurationInitVariableArrayOutput

func (GetMysqlConfigurationsConfigurationInitVariableArray) ToGetMysqlConfigurationsConfigurationInitVariableArrayOutputWithContext

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

type GetMysqlConfigurationsConfigurationInitVariableArrayInput

type GetMysqlConfigurationsConfigurationInitVariableArrayInput interface {
	pulumi.Input

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

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

GetMysqlConfigurationsConfigurationInitVariableArray{ GetMysqlConfigurationsConfigurationInitVariableArgs{...} }

type GetMysqlConfigurationsConfigurationInitVariableArrayOutput

type GetMysqlConfigurationsConfigurationInitVariableArrayOutput struct{ *pulumi.OutputState }

func (GetMysqlConfigurationsConfigurationInitVariableArrayOutput) ElementType

func (GetMysqlConfigurationsConfigurationInitVariableArrayOutput) Index

func (GetMysqlConfigurationsConfigurationInitVariableArrayOutput) ToGetMysqlConfigurationsConfigurationInitVariableArrayOutput

func (GetMysqlConfigurationsConfigurationInitVariableArrayOutput) ToGetMysqlConfigurationsConfigurationInitVariableArrayOutputWithContext

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

type GetMysqlConfigurationsConfigurationInitVariableInput

type GetMysqlConfigurationsConfigurationInitVariableInput interface {
	pulumi.Input

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

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

GetMysqlConfigurationsConfigurationInitVariableArgs{...}

type GetMysqlConfigurationsConfigurationInitVariableOutput

type GetMysqlConfigurationsConfigurationInitVariableOutput struct{ *pulumi.OutputState }

func (GetMysqlConfigurationsConfigurationInitVariableOutput) ElementType

func (GetMysqlConfigurationsConfigurationInitVariableOutput) LowerCaseTableNames

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

func (GetMysqlConfigurationsConfigurationInitVariableOutput) ToGetMysqlConfigurationsConfigurationInitVariableOutput

func (GetMysqlConfigurationsConfigurationInitVariableOutput) ToGetMysqlConfigurationsConfigurationInitVariableOutputWithContext

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

type GetMysqlConfigurationsConfigurationInput

type GetMysqlConfigurationsConfigurationInput interface {
	pulumi.Input

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

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

GetMysqlConfigurationsConfigurationArgs{...}

type GetMysqlConfigurationsConfigurationOutput

type GetMysqlConfigurationsConfigurationOutput struct{ *pulumi.OutputState }

func (GetMysqlConfigurationsConfigurationOutput) CompartmentId

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

func (GetMysqlConfigurationsConfigurationOutput) DefinedTags

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

func (GetMysqlConfigurationsConfigurationOutput) Description

User-provided data about the Configuration.

func (GetMysqlConfigurationsConfigurationOutput) DisplayName

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

func (GetMysqlConfigurationsConfigurationOutput) ElementType

func (GetMysqlConfigurationsConfigurationOutput) FreeformTags

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

func (GetMysqlConfigurationsConfigurationOutput) Id

The OCID of the Configuration.

func (GetMysqlConfigurationsConfigurationOutput) InitVariables

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

func (GetMysqlConfigurationsConfigurationOutput) ParentConfigurationId

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

func (GetMysqlConfigurationsConfigurationOutput) ShapeName

The requested Shape name.

func (GetMysqlConfigurationsConfigurationOutput) State

Configuration Lifecycle State

func (GetMysqlConfigurationsConfigurationOutput) TimeCreated

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

func (GetMysqlConfigurationsConfigurationOutput) TimeUpdated

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

func (GetMysqlConfigurationsConfigurationOutput) ToGetMysqlConfigurationsConfigurationOutput

func (o GetMysqlConfigurationsConfigurationOutput) ToGetMysqlConfigurationsConfigurationOutput() GetMysqlConfigurationsConfigurationOutput

func (GetMysqlConfigurationsConfigurationOutput) ToGetMysqlConfigurationsConfigurationOutputWithContext

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

func (GetMysqlConfigurationsConfigurationOutput) Type

The requested Configuration types.

func (GetMysqlConfigurationsConfigurationOutput) Variables

User-defined service variables.

type GetMysqlConfigurationsConfigurationVariable

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

type GetMysqlConfigurationsConfigurationVariableArgs

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

func (GetMysqlConfigurationsConfigurationVariableArgs) ElementType

func (GetMysqlConfigurationsConfigurationVariableArgs) ToGetMysqlConfigurationsConfigurationVariableOutput

func (i GetMysqlConfigurationsConfigurationVariableArgs) ToGetMysqlConfigurationsConfigurationVariableOutput() GetMysqlConfigurationsConfigurationVariableOutput

func (GetMysqlConfigurationsConfigurationVariableArgs) ToGetMysqlConfigurationsConfigurationVariableOutputWithContext

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

type GetMysqlConfigurationsConfigurationVariableArray

type GetMysqlConfigurationsConfigurationVariableArray []GetMysqlConfigurationsConfigurationVariableInput

func (GetMysqlConfigurationsConfigurationVariableArray) ElementType

func (GetMysqlConfigurationsConfigurationVariableArray) ToGetMysqlConfigurationsConfigurationVariableArrayOutput

func (i GetMysqlConfigurationsConfigurationVariableArray) ToGetMysqlConfigurationsConfigurationVariableArrayOutput() GetMysqlConfigurationsConfigurationVariableArrayOutput

func (GetMysqlConfigurationsConfigurationVariableArray) ToGetMysqlConfigurationsConfigurationVariableArrayOutputWithContext

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

type GetMysqlConfigurationsConfigurationVariableArrayInput

type GetMysqlConfigurationsConfigurationVariableArrayInput interface {
	pulumi.Input

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

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

GetMysqlConfigurationsConfigurationVariableArray{ GetMysqlConfigurationsConfigurationVariableArgs{...} }

type GetMysqlConfigurationsConfigurationVariableArrayOutput

type GetMysqlConfigurationsConfigurationVariableArrayOutput struct{ *pulumi.OutputState }

func (GetMysqlConfigurationsConfigurationVariableArrayOutput) ElementType

func (GetMysqlConfigurationsConfigurationVariableArrayOutput) Index

func (GetMysqlConfigurationsConfigurationVariableArrayOutput) ToGetMysqlConfigurationsConfigurationVariableArrayOutput

func (GetMysqlConfigurationsConfigurationVariableArrayOutput) ToGetMysqlConfigurationsConfigurationVariableArrayOutputWithContext

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

type GetMysqlConfigurationsConfigurationVariableInput

type GetMysqlConfigurationsConfigurationVariableInput interface {
	pulumi.Input

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

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

GetMysqlConfigurationsConfigurationVariableArgs{...}

type GetMysqlConfigurationsConfigurationVariableOutput

type GetMysqlConfigurationsConfigurationVariableOutput struct{ *pulumi.OutputState }

func (GetMysqlConfigurationsConfigurationVariableOutput) Autocommit

("autocommit")

func (GetMysqlConfigurationsConfigurationVariableOutput) BigTables

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

func (GetMysqlConfigurationsConfigurationVariableOutput) 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 (GetMysqlConfigurationsConfigurationVariableOutput) 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 (GetMysqlConfigurationsConfigurationVariableOutput) 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 (GetMysqlConfigurationsConfigurationVariableOutput) BinlogTransactionCompression

func (o GetMysqlConfigurationsConfigurationVariableOutput) BinlogTransactionCompression() pulumi.BoolOutput

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

func (GetMysqlConfigurationsConfigurationVariableOutput) CompletionType

("completionType")

func (GetMysqlConfigurationsConfigurationVariableOutput) ConnectTimeout

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

func (GetMysqlConfigurationsConfigurationVariableOutput) ConnectionMemoryChunkSize

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

func (GetMysqlConfigurationsConfigurationVariableOutput) ConnectionMemoryLimit

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

func (GetMysqlConfigurationsConfigurationVariableOutput) CteMaxRecursionDepth

("cteMaxRecursionDepth")

func (GetMysqlConfigurationsConfigurationVariableOutput) DefaultAuthenticationPlugin

("defaultAuthenticationPlugin")

func (GetMysqlConfigurationsConfigurationVariableOutput) ElementType

func (GetMysqlConfigurationsConfigurationVariableOutput) ForeignKeyChecks

("foreignKeyChecks")

func (GetMysqlConfigurationsConfigurationVariableOutput) GeneratedRandomPasswordLength deprecated

func (o GetMysqlConfigurationsConfigurationVariableOutput) GeneratedRandomPasswordLength() pulumi.IntOutput

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

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

func (GetMysqlConfigurationsConfigurationVariableOutput) GlobalConnectionMemoryLimit

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

func (GetMysqlConfigurationsConfigurationVariableOutput) GlobalConnectionMemoryTracking

func (o GetMysqlConfigurationsConfigurationVariableOutput) GlobalConnectionMemoryTracking() pulumi.BoolOutput

Determines whether the MySQL server calculates Global_connection_memory.

func (GetMysqlConfigurationsConfigurationVariableOutput) 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 (GetMysqlConfigurationsConfigurationVariableOutput) InformationSchemaStatsExpiry

func (o GetMysqlConfigurationsConfigurationVariableOutput) InformationSchemaStatsExpiry() pulumi.IntOutput

("informationSchemaStatsExpiry")

func (GetMysqlConfigurationsConfigurationVariableOutput) InnodbBufferPoolDumpPct

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

func (GetMysqlConfigurationsConfigurationVariableOutput) InnodbBufferPoolInstances

("innodbBufferPoolInstances")

func (GetMysqlConfigurationsConfigurationVariableOutput) InnodbBufferPoolSize

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

func (GetMysqlConfigurationsConfigurationVariableOutput) InnodbDdlBufferSize

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

func (GetMysqlConfigurationsConfigurationVariableOutput) InnodbDdlThreads

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

func (GetMysqlConfigurationsConfigurationVariableOutput) InnodbFtEnableStopword

("innodbFtEnableStopword")

func (GetMysqlConfigurationsConfigurationVariableOutput) InnodbFtMaxTokenSize

("innodbFtMaxTokenSize")

func (GetMysqlConfigurationsConfigurationVariableOutput) InnodbFtMinTokenSize

("innodbFtMinTokenSize")

func (GetMysqlConfigurationsConfigurationVariableOutput) InnodbFtNumWordOptimize

("innodbFtNumWordOptimize")

func (GetMysqlConfigurationsConfigurationVariableOutput) InnodbFtResultCacheLimit

("innodbFtResultCacheLimit")

func (GetMysqlConfigurationsConfigurationVariableOutput) InnodbFtServerStopwordTable

("innodbFtServerStopwordTable")

func (GetMysqlConfigurationsConfigurationVariableOutput) InnodbLockWaitTimeout

("innodbLockWaitTimeout")

func (GetMysqlConfigurationsConfigurationVariableOutput) InnodbLogWriterThreads

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

func (GetMysqlConfigurationsConfigurationVariableOutput) InnodbMaxPurgeLag

The desired maximum purge lag in terms of transactions.

func (GetMysqlConfigurationsConfigurationVariableOutput) InnodbMaxPurgeLagDelay

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

func (GetMysqlConfigurationsConfigurationVariableOutput) InnodbStatsPersistentSamplePages

func (o GetMysqlConfigurationsConfigurationVariableOutput) InnodbStatsPersistentSamplePages() pulumi.StringOutput

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

func (GetMysqlConfigurationsConfigurationVariableOutput) InnodbStatsTransientSamplePages

func (o GetMysqlConfigurationsConfigurationVariableOutput) InnodbStatsTransientSamplePages() pulumi.StringOutput

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

func (GetMysqlConfigurationsConfigurationVariableOutput) InteractiveTimeout

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

func (GetMysqlConfigurationsConfigurationVariableOutput) LocalInfile

("localInfile")

func (GetMysqlConfigurationsConfigurationVariableOutput) MandatoryRoles

("mandatoryRoles")

func (GetMysqlConfigurationsConfigurationVariableOutput) MaxAllowedPacket

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

func (GetMysqlConfigurationsConfigurationVariableOutput) MaxBinlogCacheSize

Sets the size of the transaction cache.

func (GetMysqlConfigurationsConfigurationVariableOutput) MaxConnectErrors

("maxConnectErrors")

func (GetMysqlConfigurationsConfigurationVariableOutput) MaxConnections

("maxConnections")

func (GetMysqlConfigurationsConfigurationVariableOutput) MaxExecutionTime

("maxExecutionTime")

func (GetMysqlConfigurationsConfigurationVariableOutput) MaxHeapTableSize

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

func (GetMysqlConfigurationsConfigurationVariableOutput) MaxPreparedStmtCount

("maxPreparedStmtCount")

func (GetMysqlConfigurationsConfigurationVariableOutput) MysqlFirewallMode

("mysqlFirewallMode")

func (GetMysqlConfigurationsConfigurationVariableOutput) MysqlZstdDefaultCompressionLevel deprecated

func (o GetMysqlConfigurationsConfigurationVariableOutput) MysqlZstdDefaultCompressionLevel() pulumi.IntOutput

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

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

func (GetMysqlConfigurationsConfigurationVariableOutput) MysqlxConnectTimeout

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

func (GetMysqlConfigurationsConfigurationVariableOutput) MysqlxDeflateDefaultCompressionLevel

func (o GetMysqlConfigurationsConfigurationVariableOutput) MysqlxDeflateDefaultCompressionLevel() pulumi.IntOutput

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

func (GetMysqlConfigurationsConfigurationVariableOutput) MysqlxDeflateMaxClientCompressionLevel

func (o GetMysqlConfigurationsConfigurationVariableOutput) MysqlxDeflateMaxClientCompressionLevel() pulumi.IntOutput

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

func (GetMysqlConfigurationsConfigurationVariableOutput) MysqlxDocumentIdUniquePrefix deprecated

func (o GetMysqlConfigurationsConfigurationVariableOutput) MysqlxDocumentIdUniquePrefix() pulumi.IntOutput

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

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

func (GetMysqlConfigurationsConfigurationVariableOutput) MysqlxEnableHelloNotice

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

func (GetMysqlConfigurationsConfigurationVariableOutput) MysqlxIdleWorkerThreadTimeout deprecated

func (o GetMysqlConfigurationsConfigurationVariableOutput) MysqlxIdleWorkerThreadTimeout() pulumi.IntOutput

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

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

func (GetMysqlConfigurationsConfigurationVariableOutput) MysqlxInteractiveTimeout

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

func (GetMysqlConfigurationsConfigurationVariableOutput) MysqlxLz4defaultCompressionLevel

func (o GetMysqlConfigurationsConfigurationVariableOutput) MysqlxLz4defaultCompressionLevel() pulumi.IntOutput

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

func (GetMysqlConfigurationsConfigurationVariableOutput) MysqlxLz4maxClientCompressionLevel

func (o GetMysqlConfigurationsConfigurationVariableOutput) MysqlxLz4maxClientCompressionLevel() pulumi.IntOutput

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

func (GetMysqlConfigurationsConfigurationVariableOutput) MysqlxMaxAllowedPacket

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

func (GetMysqlConfigurationsConfigurationVariableOutput) MysqlxMinWorkerThreads deprecated

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

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

func (GetMysqlConfigurationsConfigurationVariableOutput) MysqlxReadTimeout

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

func (GetMysqlConfigurationsConfigurationVariableOutput) MysqlxWaitTimeout

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

func (GetMysqlConfigurationsConfigurationVariableOutput) MysqlxWriteTimeout

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

func (GetMysqlConfigurationsConfigurationVariableOutput) MysqlxZstdDefaultCompressionLevel

func (o GetMysqlConfigurationsConfigurationVariableOutput) MysqlxZstdDefaultCompressionLevel() pulumi.IntOutput

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

func (GetMysqlConfigurationsConfigurationVariableOutput) MysqlxZstdMaxClientCompressionLevel

func (o GetMysqlConfigurationsConfigurationVariableOutput) MysqlxZstdMaxClientCompressionLevel() pulumi.IntOutput

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

func (GetMysqlConfigurationsConfigurationVariableOutput) NetReadTimeout

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

func (GetMysqlConfigurationsConfigurationVariableOutput) NetWriteTimeout

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

func (GetMysqlConfigurationsConfigurationVariableOutput) ParserMaxMemSize

("parserMaxMemSize")

func (GetMysqlConfigurationsConfigurationVariableOutput) QueryAllocBlockSize deprecated

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

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

func (GetMysqlConfigurationsConfigurationVariableOutput) QueryPreallocSize deprecated

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

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

func (GetMysqlConfigurationsConfigurationVariableOutput) RegexpTimeLimit

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

func (GetMysqlConfigurationsConfigurationVariableOutput) SortBufferSize

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

func (GetMysqlConfigurationsConfigurationVariableOutput) SqlMode

("sqlMode")

func (GetMysqlConfigurationsConfigurationVariableOutput) SqlRequirePrimaryKey

("sqlRequirePrimaryKey")

func (GetMysqlConfigurationsConfigurationVariableOutput) SqlWarnings

("sqlWarnings")

func (GetMysqlConfigurationsConfigurationVariableOutput) ThreadPoolDedicatedListeners

func (o GetMysqlConfigurationsConfigurationVariableOutput) ThreadPoolDedicatedListeners() pulumi.BoolOutput

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

func (GetMysqlConfigurationsConfigurationVariableOutput) ThreadPoolMaxTransactionsLimit

func (o GetMysqlConfigurationsConfigurationVariableOutput) ThreadPoolMaxTransactionsLimit() pulumi.IntOutput

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

func (GetMysqlConfigurationsConfigurationVariableOutput) TimeZone

Initializes the time zone for each client that connects.

func (GetMysqlConfigurationsConfigurationVariableOutput) TmpTableSize

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

func (GetMysqlConfigurationsConfigurationVariableOutput) ToGetMysqlConfigurationsConfigurationVariableOutput

func (o GetMysqlConfigurationsConfigurationVariableOutput) ToGetMysqlConfigurationsConfigurationVariableOutput() GetMysqlConfigurationsConfigurationVariableOutput

func (GetMysqlConfigurationsConfigurationVariableOutput) ToGetMysqlConfigurationsConfigurationVariableOutputWithContext

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

func (GetMysqlConfigurationsConfigurationVariableOutput) TransactionIsolation

("transactionIsolation")

func (GetMysqlConfigurationsConfigurationVariableOutput) WaitTimeout

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

type GetMysqlConfigurationsFilter

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

type GetMysqlConfigurationsFilterArgs

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

func (GetMysqlConfigurationsFilterArgs) ElementType

func (GetMysqlConfigurationsFilterArgs) ToGetMysqlConfigurationsFilterOutput

func (i GetMysqlConfigurationsFilterArgs) ToGetMysqlConfigurationsFilterOutput() GetMysqlConfigurationsFilterOutput

func (GetMysqlConfigurationsFilterArgs) ToGetMysqlConfigurationsFilterOutputWithContext

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

type GetMysqlConfigurationsFilterArray

type GetMysqlConfigurationsFilterArray []GetMysqlConfigurationsFilterInput

func (GetMysqlConfigurationsFilterArray) ElementType

func (GetMysqlConfigurationsFilterArray) ToGetMysqlConfigurationsFilterArrayOutput

func (i GetMysqlConfigurationsFilterArray) ToGetMysqlConfigurationsFilterArrayOutput() GetMysqlConfigurationsFilterArrayOutput

func (GetMysqlConfigurationsFilterArray) ToGetMysqlConfigurationsFilterArrayOutputWithContext

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

type GetMysqlConfigurationsFilterArrayInput

type GetMysqlConfigurationsFilterArrayInput interface {
	pulumi.Input

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

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

GetMysqlConfigurationsFilterArray{ GetMysqlConfigurationsFilterArgs{...} }

type GetMysqlConfigurationsFilterArrayOutput

type GetMysqlConfigurationsFilterArrayOutput struct{ *pulumi.OutputState }

func (GetMysqlConfigurationsFilterArrayOutput) ElementType

func (GetMysqlConfigurationsFilterArrayOutput) Index

func (GetMysqlConfigurationsFilterArrayOutput) ToGetMysqlConfigurationsFilterArrayOutput

func (o GetMysqlConfigurationsFilterArrayOutput) ToGetMysqlConfigurationsFilterArrayOutput() GetMysqlConfigurationsFilterArrayOutput

func (GetMysqlConfigurationsFilterArrayOutput) ToGetMysqlConfigurationsFilterArrayOutputWithContext

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

type GetMysqlConfigurationsFilterInput

type GetMysqlConfigurationsFilterInput interface {
	pulumi.Input

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

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

GetMysqlConfigurationsFilterArgs{...}

type GetMysqlConfigurationsFilterOutput

type GetMysqlConfigurationsFilterOutput struct{ *pulumi.OutputState }

func (GetMysqlConfigurationsFilterOutput) ElementType

func (GetMysqlConfigurationsFilterOutput) Name

func (GetMysqlConfigurationsFilterOutput) Regex

func (GetMysqlConfigurationsFilterOutput) ToGetMysqlConfigurationsFilterOutput

func (o GetMysqlConfigurationsFilterOutput) ToGetMysqlConfigurationsFilterOutput() GetMysqlConfigurationsFilterOutput

func (GetMysqlConfigurationsFilterOutput) ToGetMysqlConfigurationsFilterOutputWithContext

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

func (GetMysqlConfigurationsFilterOutput) Values

type GetMysqlConfigurationsOutputArgs

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

A collection of arguments for invoking getMysqlConfigurations.

func (GetMysqlConfigurationsOutputArgs) ElementType

type GetMysqlConfigurationsResult

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

A collection of values returned by getMysqlConfigurations.

func GetMysqlConfigurations

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

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

Lists the Configurations available when creating a DB System.

This may include DEFAULT configurations per Shape and CUSTOM configurations.

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

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

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/v2/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:   compartmentId,
			ConfigurationId: pulumi.StringRef(mysqlConfigurationId),
			DisplayName:     pulumi.StringRef(mysqlConfigurationDisplayName),
			ShapeName:       pulumi.StringRef(mysqlShapeName),
			State:           pulumi.StringRef(mysqlConfigurationState),
			Types:           mysqlConfigurationType,
		}, 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 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]string `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]string `pulumi:"freeformTags"`
	// Whether the Channel has been enabled by the user.
	IsEnabled bool `pulumi:"isEnabled"`
	// The PITR policy for the DB System.
	PitrPolicies []GetMysqlDbSystemBackupPolicyPitrPolicy `pulumi:"pitrPolicies"`
	// The number of days automated backups are retained.
	RetentionInDays int `pulumi:"retentionInDays"`
	// The start time of the maintenance window.
	WindowStartTime string `pulumi:"windowStartTime"`
}

type GetMysqlDbSystemBackupPolicyArgs

type GetMysqlDbSystemBackupPolicyArgs struct {
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.StringMapInput `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.StringMapInput `pulumi:"freeformTags"`
	// Whether the Channel has been enabled by the user.
	IsEnabled pulumi.BoolInput `pulumi:"isEnabled"`
	// The PITR policy for the DB System.
	PitrPolicies GetMysqlDbSystemBackupPolicyPitrPolicyArrayInput `pulumi:"pitrPolicies"`
	// The number of days automated backups are retained.
	RetentionInDays pulumi.IntInput `pulumi:"retentionInDays"`
	// The start time of the maintenance window.
	WindowStartTime pulumi.StringInput `pulumi:"windowStartTime"`
}

func (GetMysqlDbSystemBackupPolicyArgs) ElementType

func (GetMysqlDbSystemBackupPolicyArgs) ToGetMysqlDbSystemBackupPolicyOutput

func (i GetMysqlDbSystemBackupPolicyArgs) ToGetMysqlDbSystemBackupPolicyOutput() GetMysqlDbSystemBackupPolicyOutput

func (GetMysqlDbSystemBackupPolicyArgs) ToGetMysqlDbSystemBackupPolicyOutputWithContext

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

type GetMysqlDbSystemBackupPolicyArray

type GetMysqlDbSystemBackupPolicyArray []GetMysqlDbSystemBackupPolicyInput

func (GetMysqlDbSystemBackupPolicyArray) ElementType

func (GetMysqlDbSystemBackupPolicyArray) ToGetMysqlDbSystemBackupPolicyArrayOutput

func (i GetMysqlDbSystemBackupPolicyArray) ToGetMysqlDbSystemBackupPolicyArrayOutput() GetMysqlDbSystemBackupPolicyArrayOutput

func (GetMysqlDbSystemBackupPolicyArray) ToGetMysqlDbSystemBackupPolicyArrayOutputWithContext

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

type GetMysqlDbSystemBackupPolicyArrayInput

type GetMysqlDbSystemBackupPolicyArrayInput interface {
	pulumi.Input

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

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

GetMysqlDbSystemBackupPolicyArray{ GetMysqlDbSystemBackupPolicyArgs{...} }

type GetMysqlDbSystemBackupPolicyArrayOutput

type GetMysqlDbSystemBackupPolicyArrayOutput struct{ *pulumi.OutputState }

func (GetMysqlDbSystemBackupPolicyArrayOutput) ElementType

func (GetMysqlDbSystemBackupPolicyArrayOutput) Index

func (GetMysqlDbSystemBackupPolicyArrayOutput) ToGetMysqlDbSystemBackupPolicyArrayOutput

func (o GetMysqlDbSystemBackupPolicyArrayOutput) ToGetMysqlDbSystemBackupPolicyArrayOutput() GetMysqlDbSystemBackupPolicyArrayOutput

func (GetMysqlDbSystemBackupPolicyArrayOutput) ToGetMysqlDbSystemBackupPolicyArrayOutputWithContext

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

type GetMysqlDbSystemBackupPolicyInput

type GetMysqlDbSystemBackupPolicyInput interface {
	pulumi.Input

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

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

GetMysqlDbSystemBackupPolicyArgs{...}

type GetMysqlDbSystemBackupPolicyOutput

type GetMysqlDbSystemBackupPolicyOutput struct{ *pulumi.OutputState }

func (GetMysqlDbSystemBackupPolicyOutput) DefinedTags

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

func (GetMysqlDbSystemBackupPolicyOutput) ElementType

func (GetMysqlDbSystemBackupPolicyOutput) FreeformTags

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

func (GetMysqlDbSystemBackupPolicyOutput) IsEnabled

Whether the Channel has been enabled by the user.

func (GetMysqlDbSystemBackupPolicyOutput) PitrPolicies

The PITR policy for the DB System.

func (GetMysqlDbSystemBackupPolicyOutput) RetentionInDays

The number of days automated backups are retained.

func (GetMysqlDbSystemBackupPolicyOutput) ToGetMysqlDbSystemBackupPolicyOutput

func (o GetMysqlDbSystemBackupPolicyOutput) ToGetMysqlDbSystemBackupPolicyOutput() GetMysqlDbSystemBackupPolicyOutput

func (GetMysqlDbSystemBackupPolicyOutput) ToGetMysqlDbSystemBackupPolicyOutputWithContext

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

func (GetMysqlDbSystemBackupPolicyOutput) WindowStartTime

The start time of the maintenance window.

type GetMysqlDbSystemBackupPolicyPitrPolicy

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

type GetMysqlDbSystemBackupPolicyPitrPolicyArgs

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

func (GetMysqlDbSystemBackupPolicyPitrPolicyArgs) ElementType

func (GetMysqlDbSystemBackupPolicyPitrPolicyArgs) ToGetMysqlDbSystemBackupPolicyPitrPolicyOutput

func (i GetMysqlDbSystemBackupPolicyPitrPolicyArgs) ToGetMysqlDbSystemBackupPolicyPitrPolicyOutput() GetMysqlDbSystemBackupPolicyPitrPolicyOutput

func (GetMysqlDbSystemBackupPolicyPitrPolicyArgs) ToGetMysqlDbSystemBackupPolicyPitrPolicyOutputWithContext

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

type GetMysqlDbSystemBackupPolicyPitrPolicyArray

type GetMysqlDbSystemBackupPolicyPitrPolicyArray []GetMysqlDbSystemBackupPolicyPitrPolicyInput

func (GetMysqlDbSystemBackupPolicyPitrPolicyArray) ElementType

func (GetMysqlDbSystemBackupPolicyPitrPolicyArray) ToGetMysqlDbSystemBackupPolicyPitrPolicyArrayOutput

func (i GetMysqlDbSystemBackupPolicyPitrPolicyArray) ToGetMysqlDbSystemBackupPolicyPitrPolicyArrayOutput() GetMysqlDbSystemBackupPolicyPitrPolicyArrayOutput

func (GetMysqlDbSystemBackupPolicyPitrPolicyArray) ToGetMysqlDbSystemBackupPolicyPitrPolicyArrayOutputWithContext

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

type GetMysqlDbSystemBackupPolicyPitrPolicyArrayInput

type GetMysqlDbSystemBackupPolicyPitrPolicyArrayInput interface {
	pulumi.Input

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

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

GetMysqlDbSystemBackupPolicyPitrPolicyArray{ GetMysqlDbSystemBackupPolicyPitrPolicyArgs{...} }

type GetMysqlDbSystemBackupPolicyPitrPolicyArrayOutput

type GetMysqlDbSystemBackupPolicyPitrPolicyArrayOutput struct{ *pulumi.OutputState }

func (GetMysqlDbSystemBackupPolicyPitrPolicyArrayOutput) ElementType

func (GetMysqlDbSystemBackupPolicyPitrPolicyArrayOutput) Index

func (GetMysqlDbSystemBackupPolicyPitrPolicyArrayOutput) ToGetMysqlDbSystemBackupPolicyPitrPolicyArrayOutput

func (o GetMysqlDbSystemBackupPolicyPitrPolicyArrayOutput) ToGetMysqlDbSystemBackupPolicyPitrPolicyArrayOutput() GetMysqlDbSystemBackupPolicyPitrPolicyArrayOutput

func (GetMysqlDbSystemBackupPolicyPitrPolicyArrayOutput) ToGetMysqlDbSystemBackupPolicyPitrPolicyArrayOutputWithContext

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

type GetMysqlDbSystemBackupPolicyPitrPolicyInput

type GetMysqlDbSystemBackupPolicyPitrPolicyInput interface {
	pulumi.Input

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

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

GetMysqlDbSystemBackupPolicyPitrPolicyArgs{...}

type GetMysqlDbSystemBackupPolicyPitrPolicyOutput

type GetMysqlDbSystemBackupPolicyPitrPolicyOutput struct{ *pulumi.OutputState }

func (GetMysqlDbSystemBackupPolicyPitrPolicyOutput) ElementType

func (GetMysqlDbSystemBackupPolicyPitrPolicyOutput) IsEnabled

Whether the Channel has been enabled by the user.

func (GetMysqlDbSystemBackupPolicyPitrPolicyOutput) ToGetMysqlDbSystemBackupPolicyPitrPolicyOutput

func (o GetMysqlDbSystemBackupPolicyPitrPolicyOutput) ToGetMysqlDbSystemBackupPolicyPitrPolicyOutput() GetMysqlDbSystemBackupPolicyPitrPolicyOutput

func (GetMysqlDbSystemBackupPolicyPitrPolicyOutput) ToGetMysqlDbSystemBackupPolicyPitrPolicyOutputWithContext

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

type GetMysqlDbSystemChannel

type GetMysqlDbSystemChannel struct {
	// The OCID of the compartment the DB System belongs in.
	CompartmentId string `pulumi:"compartmentId"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags map[string]string `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]string `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.StringMapInput `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.StringMapInput `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 {
	// Specifies how the replication channel handles replicated transactions without an identifier, enabling replication from a source that does not use transaction-id-based replication to a replica that does.
	AnonymousTransactionsHandlings []GetMysqlDbSystemChannelSourceAnonymousTransactionsHandling `pulumi:"anonymousTransactionsHandlings"`
	// 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 GetMysqlDbSystemChannelSourceAnonymousTransactionsHandling

type GetMysqlDbSystemChannelSourceAnonymousTransactionsHandling struct {
	// Specifies one of the coordinates (file) at which the replica should begin reading the source's log. As this value specifies the point where replication starts from, it is only used once, when it starts. It is never used again, unless a new UpdateChannel operation modifies it.
	LastConfiguredLogFilename string `pulumi:"lastConfiguredLogFilename"`
	// Specifies one of the coordinates (offset) at which the replica should begin reading the source's log. As this value specifies the point where replication starts from, it is only used once, when it starts. It is never used again, unless a new UpdateChannel operation modifies it.
	LastConfiguredLogOffset string `pulumi:"lastConfiguredLogOffset"`
	// Specifies how the replication channel handles anonymous transactions.
	Policy string `pulumi:"policy"`
	// The UUID that is used as a prefix when generating transaction identifiers for anonymous transactions coming from the source. You can change the UUID later.
	Uuid string `pulumi:"uuid"`
}

type GetMysqlDbSystemChannelSourceAnonymousTransactionsHandlingArgs

type GetMysqlDbSystemChannelSourceAnonymousTransactionsHandlingArgs struct {
	// Specifies one of the coordinates (file) at which the replica should begin reading the source's log. As this value specifies the point where replication starts from, it is only used once, when it starts. It is never used again, unless a new UpdateChannel operation modifies it.
	LastConfiguredLogFilename pulumi.StringInput `pulumi:"lastConfiguredLogFilename"`
	// Specifies one of the coordinates (offset) at which the replica should begin reading the source's log. As this value specifies the point where replication starts from, it is only used once, when it starts. It is never used again, unless a new UpdateChannel operation modifies it.
	LastConfiguredLogOffset pulumi.StringInput `pulumi:"lastConfiguredLogOffset"`
	// Specifies how the replication channel handles anonymous transactions.
	Policy pulumi.StringInput `pulumi:"policy"`
	// The UUID that is used as a prefix when generating transaction identifiers for anonymous transactions coming from the source. You can change the UUID later.
	Uuid pulumi.StringInput `pulumi:"uuid"`
}

func (GetMysqlDbSystemChannelSourceAnonymousTransactionsHandlingArgs) ElementType

func (GetMysqlDbSystemChannelSourceAnonymousTransactionsHandlingArgs) ToGetMysqlDbSystemChannelSourceAnonymousTransactionsHandlingOutput

func (GetMysqlDbSystemChannelSourceAnonymousTransactionsHandlingArgs) ToGetMysqlDbSystemChannelSourceAnonymousTransactionsHandlingOutputWithContext

func (i GetMysqlDbSystemChannelSourceAnonymousTransactionsHandlingArgs) ToGetMysqlDbSystemChannelSourceAnonymousTransactionsHandlingOutputWithContext(ctx context.Context) GetMysqlDbSystemChannelSourceAnonymousTransactionsHandlingOutput

type GetMysqlDbSystemChannelSourceAnonymousTransactionsHandlingArray

type GetMysqlDbSystemChannelSourceAnonymousTransactionsHandlingArray []GetMysqlDbSystemChannelSourceAnonymousTransactionsHandlingInput

func (GetMysqlDbSystemChannelSourceAnonymousTransactionsHandlingArray) ElementType

func (GetMysqlDbSystemChannelSourceAnonymousTransactionsHandlingArray) ToGetMysqlDbSystemChannelSourceAnonymousTransactionsHandlingArrayOutput

func (GetMysqlDbSystemChannelSourceAnonymousTransactionsHandlingArray) ToGetMysqlDbSystemChannelSourceAnonymousTransactionsHandlingArrayOutputWithContext

func (i GetMysqlDbSystemChannelSourceAnonymousTransactionsHandlingArray) ToGetMysqlDbSystemChannelSourceAnonymousTransactionsHandlingArrayOutputWithContext(ctx context.Context) GetMysqlDbSystemChannelSourceAnonymousTransactionsHandlingArrayOutput

type GetMysqlDbSystemChannelSourceAnonymousTransactionsHandlingArrayInput

type GetMysqlDbSystemChannelSourceAnonymousTransactionsHandlingArrayInput interface {
	pulumi.Input

	ToGetMysqlDbSystemChannelSourceAnonymousTransactionsHandlingArrayOutput() GetMysqlDbSystemChannelSourceAnonymousTransactionsHandlingArrayOutput
	ToGetMysqlDbSystemChannelSourceAnonymousTransactionsHandlingArrayOutputWithContext(context.Context) GetMysqlDbSystemChannelSourceAnonymousTransactionsHandlingArrayOutput
}

GetMysqlDbSystemChannelSourceAnonymousTransactionsHandlingArrayInput is an input type that accepts GetMysqlDbSystemChannelSourceAnonymousTransactionsHandlingArray and GetMysqlDbSystemChannelSourceAnonymousTransactionsHandlingArrayOutput values. You can construct a concrete instance of `GetMysqlDbSystemChannelSourceAnonymousTransactionsHandlingArrayInput` via:

GetMysqlDbSystemChannelSourceAnonymousTransactionsHandlingArray{ GetMysqlDbSystemChannelSourceAnonymousTransactionsHandlingArgs{...} }

type GetMysqlDbSystemChannelSourceAnonymousTransactionsHandlingArrayOutput

type GetMysqlDbSystemChannelSourceAnonymousTransactionsHandlingArrayOutput struct{ *pulumi.OutputState }

func (GetMysqlDbSystemChannelSourceAnonymousTransactionsHandlingArrayOutput) ElementType

func (GetMysqlDbSystemChannelSourceAnonymousTransactionsHandlingArrayOutput) ToGetMysqlDbSystemChannelSourceAnonymousTransactionsHandlingArrayOutput

func (GetMysqlDbSystemChannelSourceAnonymousTransactionsHandlingArrayOutput) ToGetMysqlDbSystemChannelSourceAnonymousTransactionsHandlingArrayOutputWithContext

func (o GetMysqlDbSystemChannelSourceAnonymousTransactionsHandlingArrayOutput) ToGetMysqlDbSystemChannelSourceAnonymousTransactionsHandlingArrayOutputWithContext(ctx context.Context) GetMysqlDbSystemChannelSourceAnonymousTransactionsHandlingArrayOutput

type GetMysqlDbSystemChannelSourceAnonymousTransactionsHandlingInput

type GetMysqlDbSystemChannelSourceAnonymousTransactionsHandlingInput interface {
	pulumi.Input

	ToGetMysqlDbSystemChannelSourceAnonymousTransactionsHandlingOutput() GetMysqlDbSystemChannelSourceAnonymousTransactionsHandlingOutput
	ToGetMysqlDbSystemChannelSourceAnonymousTransactionsHandlingOutputWithContext(context.Context) GetMysqlDbSystemChannelSourceAnonymousTransactionsHandlingOutput
}

GetMysqlDbSystemChannelSourceAnonymousTransactionsHandlingInput is an input type that accepts GetMysqlDbSystemChannelSourceAnonymousTransactionsHandlingArgs and GetMysqlDbSystemChannelSourceAnonymousTransactionsHandlingOutput values. You can construct a concrete instance of `GetMysqlDbSystemChannelSourceAnonymousTransactionsHandlingInput` via:

GetMysqlDbSystemChannelSourceAnonymousTransactionsHandlingArgs{...}

type GetMysqlDbSystemChannelSourceAnonymousTransactionsHandlingOutput

type GetMysqlDbSystemChannelSourceAnonymousTransactionsHandlingOutput struct{ *pulumi.OutputState }

func (GetMysqlDbSystemChannelSourceAnonymousTransactionsHandlingOutput) ElementType

func (GetMysqlDbSystemChannelSourceAnonymousTransactionsHandlingOutput) LastConfiguredLogFilename

Specifies one of the coordinates (file) at which the replica should begin reading the source's log. As this value specifies the point where replication starts from, it is only used once, when it starts. It is never used again, unless a new UpdateChannel operation modifies it.

func (GetMysqlDbSystemChannelSourceAnonymousTransactionsHandlingOutput) LastConfiguredLogOffset

Specifies one of the coordinates (offset) at which the replica should begin reading the source's log. As this value specifies the point where replication starts from, it is only used once, when it starts. It is never used again, unless a new UpdateChannel operation modifies it.

func (GetMysqlDbSystemChannelSourceAnonymousTransactionsHandlingOutput) Policy

Specifies how the replication channel handles anonymous transactions.

func (GetMysqlDbSystemChannelSourceAnonymousTransactionsHandlingOutput) ToGetMysqlDbSystemChannelSourceAnonymousTransactionsHandlingOutput

func (GetMysqlDbSystemChannelSourceAnonymousTransactionsHandlingOutput) ToGetMysqlDbSystemChannelSourceAnonymousTransactionsHandlingOutputWithContext

func (o GetMysqlDbSystemChannelSourceAnonymousTransactionsHandlingOutput) ToGetMysqlDbSystemChannelSourceAnonymousTransactionsHandlingOutputWithContext(ctx context.Context) GetMysqlDbSystemChannelSourceAnonymousTransactionsHandlingOutput

func (GetMysqlDbSystemChannelSourceAnonymousTransactionsHandlingOutput) Uuid

The UUID that is used as a prefix when generating transaction identifiers for anonymous transactions coming from the source. You can change the UUID later.

type GetMysqlDbSystemChannelSourceArgs

type GetMysqlDbSystemChannelSourceArgs struct {
	// Specifies how the replication channel handles replicated transactions without an identifier, enabling replication from a source that does not use transaction-id-based replication to a replica that does.
	AnonymousTransactionsHandlings GetMysqlDbSystemChannelSourceAnonymousTransactionsHandlingArrayInput `pulumi:"anonymousTransactionsHandlings"`
	// 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) AnonymousTransactionsHandlings

Specifies how the replication channel handles replicated transactions without an identifier, enabling replication from a source that does not use transaction-id-based replication to a replica that does.

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"`
	// Specifies the amount of time, in seconds, that the channel waits before  applying a transaction received from the source.
	DelayInSeconds int `pulumi:"delayInSeconds"`
	// Replication filter rules to be applied at the DB System Channel target.
	Filters []GetMysqlDbSystemChannelTargetFilter `pulumi:"filters"`
	// Specifies how a replication channel handles the creation and alteration of tables  that do not have a primary key.
	TablesWithoutPrimaryKeyHandling string `pulumi:"tablesWithoutPrimaryKeyHandling"`
	// 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"`
	// Specifies the amount of time, in seconds, that the channel waits before  applying a transaction received from the source.
	DelayInSeconds pulumi.IntInput `pulumi:"delayInSeconds"`
	// Replication filter rules to be applied at the DB System Channel target.
	Filters GetMysqlDbSystemChannelTargetFilterArrayInput `pulumi:"filters"`
	// Specifies how a replication channel handles the creation and alteration of tables  that do not have a primary key.
	TablesWithoutPrimaryKeyHandling pulumi.StringInput `pulumi:"tablesWithoutPrimaryKeyHandling"`
	// 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 GetMysqlDbSystemChannelTargetFilter

type GetMysqlDbSystemChannelTargetFilter struct {
	// The type of the filter rule.
	Type string `pulumi:"type"`
	// The body of the filter rule. This can represent a database, a table, or a database pair (represented as "db1->db2"). For more information, see [Replication Filtering Rules](https://dev.mysql.com/doc/refman/8.0/en/replication-rules.html).
	Value string `pulumi:"value"`
}

type GetMysqlDbSystemChannelTargetFilterArgs

type GetMysqlDbSystemChannelTargetFilterArgs struct {
	// The type of the filter rule.
	Type pulumi.StringInput `pulumi:"type"`
	// The body of the filter rule. This can represent a database, a table, or a database pair (represented as "db1->db2"). For more information, see [Replication Filtering Rules](https://dev.mysql.com/doc/refman/8.0/en/replication-rules.html).
	Value pulumi.StringInput `pulumi:"value"`
}

func (GetMysqlDbSystemChannelTargetFilterArgs) ElementType

func (GetMysqlDbSystemChannelTargetFilterArgs) ToGetMysqlDbSystemChannelTargetFilterOutput

func (i GetMysqlDbSystemChannelTargetFilterArgs) ToGetMysqlDbSystemChannelTargetFilterOutput() GetMysqlDbSystemChannelTargetFilterOutput

func (GetMysqlDbSystemChannelTargetFilterArgs) ToGetMysqlDbSystemChannelTargetFilterOutputWithContext

func (i GetMysqlDbSystemChannelTargetFilterArgs) ToGetMysqlDbSystemChannelTargetFilterOutputWithContext(ctx context.Context) GetMysqlDbSystemChannelTargetFilterOutput

type GetMysqlDbSystemChannelTargetFilterArray

type GetMysqlDbSystemChannelTargetFilterArray []GetMysqlDbSystemChannelTargetFilterInput

func (GetMysqlDbSystemChannelTargetFilterArray) ElementType

func (GetMysqlDbSystemChannelTargetFilterArray) ToGetMysqlDbSystemChannelTargetFilterArrayOutput

func (i GetMysqlDbSystemChannelTargetFilterArray) ToGetMysqlDbSystemChannelTargetFilterArrayOutput() GetMysqlDbSystemChannelTargetFilterArrayOutput

func (GetMysqlDbSystemChannelTargetFilterArray) ToGetMysqlDbSystemChannelTargetFilterArrayOutputWithContext

func (i GetMysqlDbSystemChannelTargetFilterArray) ToGetMysqlDbSystemChannelTargetFilterArrayOutputWithContext(ctx context.Context) GetMysqlDbSystemChannelTargetFilterArrayOutput

type GetMysqlDbSystemChannelTargetFilterArrayInput

type GetMysqlDbSystemChannelTargetFilterArrayInput interface {
	pulumi.Input

	ToGetMysqlDbSystemChannelTargetFilterArrayOutput() GetMysqlDbSystemChannelTargetFilterArrayOutput
	ToGetMysqlDbSystemChannelTargetFilterArrayOutputWithContext(context.Context) GetMysqlDbSystemChannelTargetFilterArrayOutput
}

GetMysqlDbSystemChannelTargetFilterArrayInput is an input type that accepts GetMysqlDbSystemChannelTargetFilterArray and GetMysqlDbSystemChannelTargetFilterArrayOutput values. You can construct a concrete instance of `GetMysqlDbSystemChannelTargetFilterArrayInput` via:

GetMysqlDbSystemChannelTargetFilterArray{ GetMysqlDbSystemChannelTargetFilterArgs{...} }

type GetMysqlDbSystemChannelTargetFilterArrayOutput

type GetMysqlDbSystemChannelTargetFilterArrayOutput struct{ *pulumi.OutputState }

func (GetMysqlDbSystemChannelTargetFilterArrayOutput) ElementType

func (GetMysqlDbSystemChannelTargetFilterArrayOutput) Index

func (GetMysqlDbSystemChannelTargetFilterArrayOutput) ToGetMysqlDbSystemChannelTargetFilterArrayOutput

func (o GetMysqlDbSystemChannelTargetFilterArrayOutput) ToGetMysqlDbSystemChannelTargetFilterArrayOutput() GetMysqlDbSystemChannelTargetFilterArrayOutput

func (GetMysqlDbSystemChannelTargetFilterArrayOutput) ToGetMysqlDbSystemChannelTargetFilterArrayOutputWithContext

func (o GetMysqlDbSystemChannelTargetFilterArrayOutput) ToGetMysqlDbSystemChannelTargetFilterArrayOutputWithContext(ctx context.Context) GetMysqlDbSystemChannelTargetFilterArrayOutput

type GetMysqlDbSystemChannelTargetFilterInput

type GetMysqlDbSystemChannelTargetFilterInput interface {
	pulumi.Input

	ToGetMysqlDbSystemChannelTargetFilterOutput() GetMysqlDbSystemChannelTargetFilterOutput
	ToGetMysqlDbSystemChannelTargetFilterOutputWithContext(context.Context) GetMysqlDbSystemChannelTargetFilterOutput
}

GetMysqlDbSystemChannelTargetFilterInput is an input type that accepts GetMysqlDbSystemChannelTargetFilterArgs and GetMysqlDbSystemChannelTargetFilterOutput values. You can construct a concrete instance of `GetMysqlDbSystemChannelTargetFilterInput` via:

GetMysqlDbSystemChannelTargetFilterArgs{...}

type GetMysqlDbSystemChannelTargetFilterOutput

type GetMysqlDbSystemChannelTargetFilterOutput struct{ *pulumi.OutputState }

func (GetMysqlDbSystemChannelTargetFilterOutput) ElementType

func (GetMysqlDbSystemChannelTargetFilterOutput) ToGetMysqlDbSystemChannelTargetFilterOutput

func (o GetMysqlDbSystemChannelTargetFilterOutput) ToGetMysqlDbSystemChannelTargetFilterOutput() GetMysqlDbSystemChannelTargetFilterOutput

func (GetMysqlDbSystemChannelTargetFilterOutput) ToGetMysqlDbSystemChannelTargetFilterOutputWithContext

func (o GetMysqlDbSystemChannelTargetFilterOutput) ToGetMysqlDbSystemChannelTargetFilterOutputWithContext(ctx context.Context) GetMysqlDbSystemChannelTargetFilterOutput

func (GetMysqlDbSystemChannelTargetFilterOutput) Type

The type of the filter rule.

func (GetMysqlDbSystemChannelTargetFilterOutput) Value

The body of the filter rule. This can represent a database, a table, or a database pair (represented as "db1->db2"). For more information, see [Replication Filtering Rules](https://dev.mysql.com/doc/refman/8.0/en/replication-rules.html).

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

Specifies the amount of time, in seconds, that the channel waits before applying a transaction received from the source.

func (GetMysqlDbSystemChannelTargetOutput) ElementType

func (GetMysqlDbSystemChannelTargetOutput) Filters

Replication filter rules to be applied at the DB System Channel target.

func (GetMysqlDbSystemChannelTargetOutput) TablesWithoutPrimaryKeyHandling

func (o GetMysqlDbSystemChannelTargetOutput) TablesWithoutPrimaryKeyHandling() pulumi.StringOutput

Specifies how a replication channel handles the creation and alteration of tables that do not have a primary key.

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 GetMysqlDbSystemCustomerContact added in v2.9.0

type GetMysqlDbSystemCustomerContact struct {
	// The email address used by Oracle to send notifications regarding the DB System.
	Email string `pulumi:"email"`
}

type GetMysqlDbSystemCustomerContactArgs added in v2.9.0

type GetMysqlDbSystemCustomerContactArgs struct {
	// The email address used by Oracle to send notifications regarding the DB System.
	Email pulumi.StringInput `pulumi:"email"`
}

func (GetMysqlDbSystemCustomerContactArgs) ElementType added in v2.9.0

func (GetMysqlDbSystemCustomerContactArgs) ToGetMysqlDbSystemCustomerContactOutput added in v2.9.0

func (i GetMysqlDbSystemCustomerContactArgs) ToGetMysqlDbSystemCustomerContactOutput() GetMysqlDbSystemCustomerContactOutput

func (GetMysqlDbSystemCustomerContactArgs) ToGetMysqlDbSystemCustomerContactOutputWithContext added in v2.9.0

func (i GetMysqlDbSystemCustomerContactArgs) ToGetMysqlDbSystemCustomerContactOutputWithContext(ctx context.Context) GetMysqlDbSystemCustomerContactOutput

type GetMysqlDbSystemCustomerContactArray added in v2.9.0

type GetMysqlDbSystemCustomerContactArray []GetMysqlDbSystemCustomerContactInput

func (GetMysqlDbSystemCustomerContactArray) ElementType added in v2.9.0

func (GetMysqlDbSystemCustomerContactArray) ToGetMysqlDbSystemCustomerContactArrayOutput added in v2.9.0

func (i GetMysqlDbSystemCustomerContactArray) ToGetMysqlDbSystemCustomerContactArrayOutput() GetMysqlDbSystemCustomerContactArrayOutput

func (GetMysqlDbSystemCustomerContactArray) ToGetMysqlDbSystemCustomerContactArrayOutputWithContext added in v2.9.0

func (i GetMysqlDbSystemCustomerContactArray) ToGetMysqlDbSystemCustomerContactArrayOutputWithContext(ctx context.Context) GetMysqlDbSystemCustomerContactArrayOutput

type GetMysqlDbSystemCustomerContactArrayInput added in v2.9.0

type GetMysqlDbSystemCustomerContactArrayInput interface {
	pulumi.Input

	ToGetMysqlDbSystemCustomerContactArrayOutput() GetMysqlDbSystemCustomerContactArrayOutput
	ToGetMysqlDbSystemCustomerContactArrayOutputWithContext(context.Context) GetMysqlDbSystemCustomerContactArrayOutput
}

GetMysqlDbSystemCustomerContactArrayInput is an input type that accepts GetMysqlDbSystemCustomerContactArray and GetMysqlDbSystemCustomerContactArrayOutput values. You can construct a concrete instance of `GetMysqlDbSystemCustomerContactArrayInput` via:

GetMysqlDbSystemCustomerContactArray{ GetMysqlDbSystemCustomerContactArgs{...} }

type GetMysqlDbSystemCustomerContactArrayOutput added in v2.9.0

type GetMysqlDbSystemCustomerContactArrayOutput struct{ *pulumi.OutputState }

func (GetMysqlDbSystemCustomerContactArrayOutput) ElementType added in v2.9.0

func (GetMysqlDbSystemCustomerContactArrayOutput) Index added in v2.9.0

func (GetMysqlDbSystemCustomerContactArrayOutput) ToGetMysqlDbSystemCustomerContactArrayOutput added in v2.9.0

func (o GetMysqlDbSystemCustomerContactArrayOutput) ToGetMysqlDbSystemCustomerContactArrayOutput() GetMysqlDbSystemCustomerContactArrayOutput

func (GetMysqlDbSystemCustomerContactArrayOutput) ToGetMysqlDbSystemCustomerContactArrayOutputWithContext added in v2.9.0

func (o GetMysqlDbSystemCustomerContactArrayOutput) ToGetMysqlDbSystemCustomerContactArrayOutputWithContext(ctx context.Context) GetMysqlDbSystemCustomerContactArrayOutput

type GetMysqlDbSystemCustomerContactInput added in v2.9.0

type GetMysqlDbSystemCustomerContactInput interface {
	pulumi.Input

	ToGetMysqlDbSystemCustomerContactOutput() GetMysqlDbSystemCustomerContactOutput
	ToGetMysqlDbSystemCustomerContactOutputWithContext(context.Context) GetMysqlDbSystemCustomerContactOutput
}

GetMysqlDbSystemCustomerContactInput is an input type that accepts GetMysqlDbSystemCustomerContactArgs and GetMysqlDbSystemCustomerContactOutput values. You can construct a concrete instance of `GetMysqlDbSystemCustomerContactInput` via:

GetMysqlDbSystemCustomerContactArgs{...}

type GetMysqlDbSystemCustomerContactOutput added in v2.9.0

type GetMysqlDbSystemCustomerContactOutput struct{ *pulumi.OutputState }

func (GetMysqlDbSystemCustomerContactOutput) ElementType added in v2.9.0

func (GetMysqlDbSystemCustomerContactOutput) Email added in v2.9.0

The email address used by Oracle to send notifications regarding the DB System.

func (GetMysqlDbSystemCustomerContactOutput) ToGetMysqlDbSystemCustomerContactOutput added in v2.9.0

func (o GetMysqlDbSystemCustomerContactOutput) ToGetMysqlDbSystemCustomerContactOutput() GetMysqlDbSystemCustomerContactOutput

func (GetMysqlDbSystemCustomerContactOutput) ToGetMysqlDbSystemCustomerContactOutputWithContext added in v2.9.0

func (o GetMysqlDbSystemCustomerContactOutput) ToGetMysqlDbSystemCustomerContactOutputWithContext(ctx context.Context) GetMysqlDbSystemCustomerContactOutput

type GetMysqlDbSystemDataStorage added in v2.8.0

type GetMysqlDbSystemDataStorage struct {
	// The actual allocated storage size for the DB System. This may be higher than dataStorageSizeInGBs if an automatic storage expansion has occurred.
	AllocatedStorageSizeInGbs int `pulumi:"allocatedStorageSizeInGbs"`
	// Initial size of the data volume in GiBs that will be created and attached.
	DataStorageSizeInGb int `pulumi:"dataStorageSizeInGb"`
	// The absolute limit the DB System's storage size may ever expand to, either manually or automatically. This limit is based based on the initial dataStorageSizeInGBs when the DB System was first created. Both dataStorageSizeInGBs and maxDataStorageSizeInGBs can not exceed this value.
	DataStorageSizeLimitInGbs int `pulumi:"dataStorageSizeLimitInGbs"`
	// Enable/disable automatic storage expansion. When set to true, the DB System will automatically add storage incrementally up to the value specified in maxStorageSizeInGBs.
	IsAutoExpandStorageEnabled bool `pulumi:"isAutoExpandStorageEnabled"`
	// Maximum storage size this DB System can expand to. When isAutoExpandStorageEnabled is set to true, the DB System will add storage incrementally up to this value.
	MaxStorageSizeInGbs int `pulumi:"maxStorageSizeInGbs"`
}

type GetMysqlDbSystemDataStorageArgs added in v2.8.0

type GetMysqlDbSystemDataStorageArgs struct {
	// The actual allocated storage size for the DB System. This may be higher than dataStorageSizeInGBs if an automatic storage expansion has occurred.
	AllocatedStorageSizeInGbs pulumi.IntInput `pulumi:"allocatedStorageSizeInGbs"`
	// Initial size of the data volume in GiBs that will be created and attached.
	DataStorageSizeInGb pulumi.IntInput `pulumi:"dataStorageSizeInGb"`
	// The absolute limit the DB System's storage size may ever expand to, either manually or automatically. This limit is based based on the initial dataStorageSizeInGBs when the DB System was first created. Both dataStorageSizeInGBs and maxDataStorageSizeInGBs can not exceed this value.
	DataStorageSizeLimitInGbs pulumi.IntInput `pulumi:"dataStorageSizeLimitInGbs"`
	// Enable/disable automatic storage expansion. When set to true, the DB System will automatically add storage incrementally up to the value specified in maxStorageSizeInGBs.
	IsAutoExpandStorageEnabled pulumi.BoolInput `pulumi:"isAutoExpandStorageEnabled"`
	// Maximum storage size this DB System can expand to. When isAutoExpandStorageEnabled is set to true, the DB System will add storage incrementally up to this value.
	MaxStorageSizeInGbs pulumi.IntInput `pulumi:"maxStorageSizeInGbs"`
}

func (GetMysqlDbSystemDataStorageArgs) ElementType added in v2.8.0

func (GetMysqlDbSystemDataStorageArgs) ToGetMysqlDbSystemDataStorageOutput added in v2.8.0

func (i GetMysqlDbSystemDataStorageArgs) ToGetMysqlDbSystemDataStorageOutput() GetMysqlDbSystemDataStorageOutput

func (GetMysqlDbSystemDataStorageArgs) ToGetMysqlDbSystemDataStorageOutputWithContext added in v2.8.0

func (i GetMysqlDbSystemDataStorageArgs) ToGetMysqlDbSystemDataStorageOutputWithContext(ctx context.Context) GetMysqlDbSystemDataStorageOutput

type GetMysqlDbSystemDataStorageArray added in v2.8.0

type GetMysqlDbSystemDataStorageArray []GetMysqlDbSystemDataStorageInput

func (GetMysqlDbSystemDataStorageArray) ElementType added in v2.8.0

func (GetMysqlDbSystemDataStorageArray) ToGetMysqlDbSystemDataStorageArrayOutput added in v2.8.0

func (i GetMysqlDbSystemDataStorageArray) ToGetMysqlDbSystemDataStorageArrayOutput() GetMysqlDbSystemDataStorageArrayOutput

func (GetMysqlDbSystemDataStorageArray) ToGetMysqlDbSystemDataStorageArrayOutputWithContext added in v2.8.0

func (i GetMysqlDbSystemDataStorageArray) ToGetMysqlDbSystemDataStorageArrayOutputWithContext(ctx context.Context) GetMysqlDbSystemDataStorageArrayOutput

type GetMysqlDbSystemDataStorageArrayInput added in v2.8.0

type GetMysqlDbSystemDataStorageArrayInput interface {
	pulumi.Input

	ToGetMysqlDbSystemDataStorageArrayOutput() GetMysqlDbSystemDataStorageArrayOutput
	ToGetMysqlDbSystemDataStorageArrayOutputWithContext(context.Context) GetMysqlDbSystemDataStorageArrayOutput
}

GetMysqlDbSystemDataStorageArrayInput is an input type that accepts GetMysqlDbSystemDataStorageArray and GetMysqlDbSystemDataStorageArrayOutput values. You can construct a concrete instance of `GetMysqlDbSystemDataStorageArrayInput` via:

GetMysqlDbSystemDataStorageArray{ GetMysqlDbSystemDataStorageArgs{...} }

type GetMysqlDbSystemDataStorageArrayOutput added in v2.8.0

type GetMysqlDbSystemDataStorageArrayOutput struct{ *pulumi.OutputState }

func (GetMysqlDbSystemDataStorageArrayOutput) ElementType added in v2.8.0

func (GetMysqlDbSystemDataStorageArrayOutput) Index added in v2.8.0

func (GetMysqlDbSystemDataStorageArrayOutput) ToGetMysqlDbSystemDataStorageArrayOutput added in v2.8.0

func (o GetMysqlDbSystemDataStorageArrayOutput) ToGetMysqlDbSystemDataStorageArrayOutput() GetMysqlDbSystemDataStorageArrayOutput

func (GetMysqlDbSystemDataStorageArrayOutput) ToGetMysqlDbSystemDataStorageArrayOutputWithContext added in v2.8.0

func (o GetMysqlDbSystemDataStorageArrayOutput) ToGetMysqlDbSystemDataStorageArrayOutputWithContext(ctx context.Context) GetMysqlDbSystemDataStorageArrayOutput

type GetMysqlDbSystemDataStorageInput added in v2.8.0

type GetMysqlDbSystemDataStorageInput interface {
	pulumi.Input

	ToGetMysqlDbSystemDataStorageOutput() GetMysqlDbSystemDataStorageOutput
	ToGetMysqlDbSystemDataStorageOutputWithContext(context.Context) GetMysqlDbSystemDataStorageOutput
}

GetMysqlDbSystemDataStorageInput is an input type that accepts GetMysqlDbSystemDataStorageArgs and GetMysqlDbSystemDataStorageOutput values. You can construct a concrete instance of `GetMysqlDbSystemDataStorageInput` via:

GetMysqlDbSystemDataStorageArgs{...}

type GetMysqlDbSystemDataStorageOutput added in v2.8.0

type GetMysqlDbSystemDataStorageOutput struct{ *pulumi.OutputState }

func (GetMysqlDbSystemDataStorageOutput) AllocatedStorageSizeInGbs added in v2.8.0

func (o GetMysqlDbSystemDataStorageOutput) AllocatedStorageSizeInGbs() pulumi.IntOutput

The actual allocated storage size for the DB System. This may be higher than dataStorageSizeInGBs if an automatic storage expansion has occurred.

func (GetMysqlDbSystemDataStorageOutput) DataStorageSizeInGb added in v2.8.0

func (o GetMysqlDbSystemDataStorageOutput) DataStorageSizeInGb() pulumi.IntOutput

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

func (GetMysqlDbSystemDataStorageOutput) DataStorageSizeLimitInGbs added in v2.8.0

func (o GetMysqlDbSystemDataStorageOutput) DataStorageSizeLimitInGbs() pulumi.IntOutput

The absolute limit the DB System's storage size may ever expand to, either manually or automatically. This limit is based based on the initial dataStorageSizeInGBs when the DB System was first created. Both dataStorageSizeInGBs and maxDataStorageSizeInGBs can not exceed this value.

func (GetMysqlDbSystemDataStorageOutput) ElementType added in v2.8.0

func (GetMysqlDbSystemDataStorageOutput) IsAutoExpandStorageEnabled added in v2.8.0

func (o GetMysqlDbSystemDataStorageOutput) IsAutoExpandStorageEnabled() pulumi.BoolOutput

Enable/disable automatic storage expansion. When set to true, the DB System will automatically add storage incrementally up to the value specified in maxStorageSizeInGBs.

func (GetMysqlDbSystemDataStorageOutput) MaxStorageSizeInGbs added in v2.8.0

func (o GetMysqlDbSystemDataStorageOutput) MaxStorageSizeInGbs() pulumi.IntOutput

Maximum storage size this DB System can expand to. When isAutoExpandStorageEnabled is set to true, the DB System will add storage incrementally up to this value.

func (GetMysqlDbSystemDataStorageOutput) ToGetMysqlDbSystemDataStorageOutput added in v2.8.0

func (o GetMysqlDbSystemDataStorageOutput) ToGetMysqlDbSystemDataStorageOutput() GetMysqlDbSystemDataStorageOutput

func (GetMysqlDbSystemDataStorageOutput) ToGetMysqlDbSystemDataStorageOutputWithContext added in v2.8.0

func (o GetMysqlDbSystemDataStorageOutput) ToGetMysqlDbSystemDataStorageOutputWithContext(ctx context.Context) GetMysqlDbSystemDataStorageOutput

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 OCID of the resource that this endpoint is attached to.
	ResourceId string `pulumi:"resourceId"`
	// The type of endpoint that clients and connectors can connect to.
	ResourceType string `pulumi:"resourceType"`
	// 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 OCID of the resource that this endpoint is attached to.
	ResourceId pulumi.StringInput `pulumi:"resourceId"`
	// The type of endpoint that clients and connectors can connect to.
	ResourceType pulumi.StringInput `pulumi:"resourceType"`
	// 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) ResourceId

The OCID of the resource that this endpoint is attached to.

func (GetMysqlDbSystemEndpointOutput) ResourceType

The type of endpoint that clients and connectors can connect to.

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"`
	// Lakehouse enabled status for the HeatWave cluster.
	IsLakehouseEnabled bool `pulumi:"isLakehouseEnabled"`
	// 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"`
	// Lakehouse enabled status for the HeatWave cluster.
	IsLakehouseEnabled pulumi.BoolInput `pulumi:"isLakehouseEnabled"`
	// 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) IsLakehouseEnabled

Lakehouse enabled status for the HeatWave cluster.

func (GetMysqlDbSystemHeatWaveClusterOutput) ShapeName

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

func (GetMysqlDbSystemHeatWaveClusterOutput) State

The current state of the DB System.

func (GetMysqlDbSystemHeatWaveClusterOutput) TimeCreated

The date and time the DB System was created.

func (GetMysqlDbSystemHeatWaveClusterOutput) TimeUpdated

The time the DB System was last updated.

func (GetMysqlDbSystemHeatWaveClusterOutput) ToGetMysqlDbSystemHeatWaveClusterOutput

func (o GetMysqlDbSystemHeatWaveClusterOutput) ToGetMysqlDbSystemHeatWaveClusterOutput() GetMysqlDbSystemHeatWaveClusterOutput

func (GetMysqlDbSystemHeatWaveClusterOutput) ToGetMysqlDbSystemHeatWaveClusterOutputWithContext

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

type GetMysqlDbSystemMaintenance

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

type GetMysqlDbSystemMaintenanceArgs

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

func (GetMysqlDbSystemMaintenanceArgs) ElementType

func (GetMysqlDbSystemMaintenanceArgs) ToGetMysqlDbSystemMaintenanceOutput

func (i GetMysqlDbSystemMaintenanceArgs) ToGetMysqlDbSystemMaintenanceOutput() GetMysqlDbSystemMaintenanceOutput

func (GetMysqlDbSystemMaintenanceArgs) ToGetMysqlDbSystemMaintenanceOutputWithContext

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

type GetMysqlDbSystemMaintenanceArray

type GetMysqlDbSystemMaintenanceArray []GetMysqlDbSystemMaintenanceInput

func (GetMysqlDbSystemMaintenanceArray) ElementType

func (GetMysqlDbSystemMaintenanceArray) ToGetMysqlDbSystemMaintenanceArrayOutput

func (i GetMysqlDbSystemMaintenanceArray) ToGetMysqlDbSystemMaintenanceArrayOutput() GetMysqlDbSystemMaintenanceArrayOutput

func (GetMysqlDbSystemMaintenanceArray) ToGetMysqlDbSystemMaintenanceArrayOutputWithContext

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

type GetMysqlDbSystemMaintenanceArrayInput

type GetMysqlDbSystemMaintenanceArrayInput interface {
	pulumi.Input

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

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

GetMysqlDbSystemMaintenanceArray{ GetMysqlDbSystemMaintenanceArgs{...} }

type GetMysqlDbSystemMaintenanceArrayOutput

type GetMysqlDbSystemMaintenanceArrayOutput struct{ *pulumi.OutputState }

func (GetMysqlDbSystemMaintenanceArrayOutput) ElementType

func (GetMysqlDbSystemMaintenanceArrayOutput) Index

func (GetMysqlDbSystemMaintenanceArrayOutput) ToGetMysqlDbSystemMaintenanceArrayOutput

func (o GetMysqlDbSystemMaintenanceArrayOutput) ToGetMysqlDbSystemMaintenanceArrayOutput() GetMysqlDbSystemMaintenanceArrayOutput

func (GetMysqlDbSystemMaintenanceArrayOutput) ToGetMysqlDbSystemMaintenanceArrayOutputWithContext

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

type GetMysqlDbSystemMaintenanceInput

type GetMysqlDbSystemMaintenanceInput interface {
	pulumi.Input

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

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

GetMysqlDbSystemMaintenanceArgs{...}

type GetMysqlDbSystemMaintenanceOutput

type GetMysqlDbSystemMaintenanceOutput struct{ *pulumi.OutputState }

func (GetMysqlDbSystemMaintenanceOutput) ElementType

func (GetMysqlDbSystemMaintenanceOutput) ToGetMysqlDbSystemMaintenanceOutput

func (o GetMysqlDbSystemMaintenanceOutput) ToGetMysqlDbSystemMaintenanceOutput() GetMysqlDbSystemMaintenanceOutput

func (GetMysqlDbSystemMaintenanceOutput) ToGetMysqlDbSystemMaintenanceOutputWithContext

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

func (GetMysqlDbSystemMaintenanceOutput) WindowStartTime

The start time of the maintenance window.

type GetMysqlDbSystemPointInTimeRecoveryDetail

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

type GetMysqlDbSystemPointInTimeRecoveryDetailArgs

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

func (GetMysqlDbSystemPointInTimeRecoveryDetailArgs) ElementType

func (GetMysqlDbSystemPointInTimeRecoveryDetailArgs) ToGetMysqlDbSystemPointInTimeRecoveryDetailOutput

func (i GetMysqlDbSystemPointInTimeRecoveryDetailArgs) ToGetMysqlDbSystemPointInTimeRecoveryDetailOutput() GetMysqlDbSystemPointInTimeRecoveryDetailOutput

func (GetMysqlDbSystemPointInTimeRecoveryDetailArgs) ToGetMysqlDbSystemPointInTimeRecoveryDetailOutputWithContext

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

type GetMysqlDbSystemPointInTimeRecoveryDetailArray

type GetMysqlDbSystemPointInTimeRecoveryDetailArray []GetMysqlDbSystemPointInTimeRecoveryDetailInput

func (GetMysqlDbSystemPointInTimeRecoveryDetailArray) ElementType

func (GetMysqlDbSystemPointInTimeRecoveryDetailArray) ToGetMysqlDbSystemPointInTimeRecoveryDetailArrayOutput

func (i GetMysqlDbSystemPointInTimeRecoveryDetailArray) ToGetMysqlDbSystemPointInTimeRecoveryDetailArrayOutput() GetMysqlDbSystemPointInTimeRecoveryDetailArrayOutput

func (GetMysqlDbSystemPointInTimeRecoveryDetailArray) ToGetMysqlDbSystemPointInTimeRecoveryDetailArrayOutputWithContext

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

type GetMysqlDbSystemPointInTimeRecoveryDetailArrayInput

type GetMysqlDbSystemPointInTimeRecoveryDetailArrayInput interface {
	pulumi.Input

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

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

GetMysqlDbSystemPointInTimeRecoveryDetailArray{ GetMysqlDbSystemPointInTimeRecoveryDetailArgs{...} }

type GetMysqlDbSystemPointInTimeRecoveryDetailArrayOutput

type GetMysqlDbSystemPointInTimeRecoveryDetailArrayOutput struct{ *pulumi.OutputState }

func (GetMysqlDbSystemPointInTimeRecoveryDetailArrayOutput) ElementType

func (GetMysqlDbSystemPointInTimeRecoveryDetailArrayOutput) Index

func (GetMysqlDbSystemPointInTimeRecoveryDetailArrayOutput) ToGetMysqlDbSystemPointInTimeRecoveryDetailArrayOutput

func (GetMysqlDbSystemPointInTimeRecoveryDetailArrayOutput) ToGetMysqlDbSystemPointInTimeRecoveryDetailArrayOutputWithContext

func (o GetMysqlDbSystemPointInTimeRecoveryDetailArrayOutput) ToGetMysqlDbSystemPointInTimeRecoveryDetailArrayOutputWithContext(ctx context.Context) GetMysqlDbSystemPointInTimeRecoveryDetailArrayOutput

type GetMysqlDbSystemPointInTimeRecoveryDetailInput

type GetMysqlDbSystemPointInTimeRecoveryDetailInput interface {
	pulumi.Input

	ToGetMysqlDbSystemPointInTimeRecoveryDetailOutput() GetMysqlDbSystemPointInTimeRecoveryDetailOutput
	ToGetMysqlDbSystemPointInTimeRecoveryDetailOutputWithContext(context.Context) GetMysqlDbSystemPointInTimeRecoveryDetailOutput
}

GetMysqlDbSystemPointInTimeRecoveryDetailInput is an input type that accepts GetMysqlDbSystemPointInTimeRecoveryDetailArgs and GetMysqlDbSystemPointInTimeRecoveryDetailOutput values. You can construct a concrete instance of `GetMysqlDbSystemPointInTimeRecoveryDetailInput` via:

GetMysqlDbSystemPointInTimeRecoveryDetailArgs{...}

type GetMysqlDbSystemPointInTimeRecoveryDetailOutput

type GetMysqlDbSystemPointInTimeRecoveryDetailOutput struct{ *pulumi.OutputState }

func (GetMysqlDbSystemPointInTimeRecoveryDetailOutput) ElementType

func (GetMysqlDbSystemPointInTimeRecoveryDetailOutput) TimeEarliestRecoveryPoint

Earliest recovery time point for the DB System, as described by [RFC 3339](https://tools.ietf.org/rfc/rfc3339).

func (GetMysqlDbSystemPointInTimeRecoveryDetailOutput) TimeLatestRecoveryPoint

Latest recovery time point for the DB System, as described by [RFC 3339](https://tools.ietf.org/rfc/rfc3339).

func (GetMysqlDbSystemPointInTimeRecoveryDetailOutput) ToGetMysqlDbSystemPointInTimeRecoveryDetailOutput

func (o GetMysqlDbSystemPointInTimeRecoveryDetailOutput) ToGetMysqlDbSystemPointInTimeRecoveryDetailOutput() GetMysqlDbSystemPointInTimeRecoveryDetailOutput

func (GetMysqlDbSystemPointInTimeRecoveryDetailOutput) ToGetMysqlDbSystemPointInTimeRecoveryDetailOutputWithContext

func (o GetMysqlDbSystemPointInTimeRecoveryDetailOutput) ToGetMysqlDbSystemPointInTimeRecoveryDetailOutputWithContext(ctx context.Context) GetMysqlDbSystemPointInTimeRecoveryDetailOutput

type GetMysqlDbSystemSecureConnection

type GetMysqlDbSystemSecureConnection struct {
	// Select whether to use MySQL Database Service-managed certificate (SYSTEM) or your own certificate (BYOC).
	CertificateGenerationType string `pulumi:"certificateGenerationType"`
	// The OCID of the certificate to use.
	CertificateId string `pulumi:"certificateId"`
}

type GetMysqlDbSystemSecureConnectionArgs

type GetMysqlDbSystemSecureConnectionArgs struct {
	// Select whether to use MySQL Database Service-managed certificate (SYSTEM) or your own certificate (BYOC).
	CertificateGenerationType pulumi.StringInput `pulumi:"certificateGenerationType"`
	// The OCID of the certificate to use.
	CertificateId pulumi.StringInput `pulumi:"certificateId"`
}

func (GetMysqlDbSystemSecureConnectionArgs) ElementType

func (GetMysqlDbSystemSecureConnectionArgs) ToGetMysqlDbSystemSecureConnectionOutput

func (i GetMysqlDbSystemSecureConnectionArgs) ToGetMysqlDbSystemSecureConnectionOutput() GetMysqlDbSystemSecureConnectionOutput

func (GetMysqlDbSystemSecureConnectionArgs) ToGetMysqlDbSystemSecureConnectionOutputWithContext

func (i GetMysqlDbSystemSecureConnectionArgs) ToGetMysqlDbSystemSecureConnectionOutputWithContext(ctx context.Context) GetMysqlDbSystemSecureConnectionOutput

type GetMysqlDbSystemSecureConnectionArray

type GetMysqlDbSystemSecureConnectionArray []GetMysqlDbSystemSecureConnectionInput

func (GetMysqlDbSystemSecureConnectionArray) ElementType

func (GetMysqlDbSystemSecureConnectionArray) ToGetMysqlDbSystemSecureConnectionArrayOutput

func (i GetMysqlDbSystemSecureConnectionArray) ToGetMysqlDbSystemSecureConnectionArrayOutput() GetMysqlDbSystemSecureConnectionArrayOutput

func (GetMysqlDbSystemSecureConnectionArray) ToGetMysqlDbSystemSecureConnectionArrayOutputWithContext

func (i GetMysqlDbSystemSecureConnectionArray) ToGetMysqlDbSystemSecureConnectionArrayOutputWithContext(ctx context.Context) GetMysqlDbSystemSecureConnectionArrayOutput

type GetMysqlDbSystemSecureConnectionArrayInput

type GetMysqlDbSystemSecureConnectionArrayInput interface {
	pulumi.Input

	ToGetMysqlDbSystemSecureConnectionArrayOutput() GetMysqlDbSystemSecureConnectionArrayOutput
	ToGetMysqlDbSystemSecureConnectionArrayOutputWithContext(context.Context) GetMysqlDbSystemSecureConnectionArrayOutput
}

GetMysqlDbSystemSecureConnectionArrayInput is an input type that accepts GetMysqlDbSystemSecureConnectionArray and GetMysqlDbSystemSecureConnectionArrayOutput values. You can construct a concrete instance of `GetMysqlDbSystemSecureConnectionArrayInput` via:

GetMysqlDbSystemSecureConnectionArray{ GetMysqlDbSystemSecureConnectionArgs{...} }

type GetMysqlDbSystemSecureConnectionArrayOutput

type GetMysqlDbSystemSecureConnectionArrayOutput struct{ *pulumi.OutputState }

func (GetMysqlDbSystemSecureConnectionArrayOutput) ElementType

func (GetMysqlDbSystemSecureConnectionArrayOutput) Index

func (GetMysqlDbSystemSecureConnectionArrayOutput) ToGetMysqlDbSystemSecureConnectionArrayOutput

func (o GetMysqlDbSystemSecureConnectionArrayOutput) ToGetMysqlDbSystemSecureConnectionArrayOutput() GetMysqlDbSystemSecureConnectionArrayOutput

func (GetMysqlDbSystemSecureConnectionArrayOutput) ToGetMysqlDbSystemSecureConnectionArrayOutputWithContext

func (o GetMysqlDbSystemSecureConnectionArrayOutput) ToGetMysqlDbSystemSecureConnectionArrayOutputWithContext(ctx context.Context) GetMysqlDbSystemSecureConnectionArrayOutput

type GetMysqlDbSystemSecureConnectionInput

type GetMysqlDbSystemSecureConnectionInput interface {
	pulumi.Input

	ToGetMysqlDbSystemSecureConnectionOutput() GetMysqlDbSystemSecureConnectionOutput
	ToGetMysqlDbSystemSecureConnectionOutputWithContext(context.Context) GetMysqlDbSystemSecureConnectionOutput
}

GetMysqlDbSystemSecureConnectionInput is an input type that accepts GetMysqlDbSystemSecureConnectionArgs and GetMysqlDbSystemSecureConnectionOutput values. You can construct a concrete instance of `GetMysqlDbSystemSecureConnectionInput` via:

GetMysqlDbSystemSecureConnectionArgs{...}

type GetMysqlDbSystemSecureConnectionOutput

type GetMysqlDbSystemSecureConnectionOutput struct{ *pulumi.OutputState }

func (GetMysqlDbSystemSecureConnectionOutput) CertificateGenerationType

func (o GetMysqlDbSystemSecureConnectionOutput) CertificateGenerationType() pulumi.StringOutput

Select whether to use MySQL Database Service-managed certificate (SYSTEM) or your own certificate (BYOC).

func (GetMysqlDbSystemSecureConnectionOutput) CertificateId

The OCID of the certificate to use.

func (GetMysqlDbSystemSecureConnectionOutput) ElementType

func (GetMysqlDbSystemSecureConnectionOutput) ToGetMysqlDbSystemSecureConnectionOutput

func (o GetMysqlDbSystemSecureConnectionOutput) ToGetMysqlDbSystemSecureConnectionOutput() GetMysqlDbSystemSecureConnectionOutput

func (GetMysqlDbSystemSecureConnectionOutput) ToGetMysqlDbSystemSecureConnectionOutputWithContext

func (o GetMysqlDbSystemSecureConnectionOutput) ToGetMysqlDbSystemSecureConnectionOutputWithContext(ctx context.Context) GetMysqlDbSystemSecureConnectionOutput

type GetMysqlDbSystemSource

type GetMysqlDbSystemSource struct {
	// The OCID of the backup to be used as the source for the new DB System.
	BackupId string `pulumi:"backupId"`
	// The DB System [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	DbSystemId string `pulumi:"dbSystemId"`
	// The date and time, as per RFC 3339, of the change up to which the new DB System shall be restored to, using a backup and logs from the original DB System. In case no point in time is specified, then this new DB System shall be restored up to the latest change recorded for the original DB System.
	RecoveryPoint string `pulumi:"recoveryPoint"`
	// The specific source identifier.
	SourceType string `pulumi:"sourceType"`
	SourceUrl  string `pulumi:"sourceUrl"`
}

type GetMysqlDbSystemSourceArgs

type GetMysqlDbSystemSourceArgs struct {
	// The OCID of the backup to be used as the source for the new DB System.
	BackupId pulumi.StringInput `pulumi:"backupId"`
	// The DB System [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	DbSystemId pulumi.StringInput `pulumi:"dbSystemId"`
	// The date and time, as per RFC 3339, of the change up to which the new DB System shall be restored to, using a backup and logs from the original DB System. In case no point in time is specified, then this new DB System shall be restored up to the latest change recorded for the original DB System.
	RecoveryPoint pulumi.StringInput `pulumi:"recoveryPoint"`
	// The specific source identifier.
	SourceType pulumi.StringInput `pulumi:"sourceType"`
	SourceUrl  pulumi.StringInput `pulumi:"sourceUrl"`
}

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

The date and time, as per RFC 3339, of the change up to which the new DB System shall be restored to, using a backup and logs from the original DB System. In case no point in time is specified, then this new DB System shall be restored up to the latest change recorded for the original DB System.

func (GetMysqlDbSystemSourceOutput) SourceType

The specific source identifier.

func (GetMysqlDbSystemSourceOutput) SourceUrl

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"`
	// Filter DB Systems by their Database Management configuration.
	DatabaseManagements []string `pulumi:"databaseManagements"`
	// 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"`
	// 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"`
	// 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"`
	// The list of customer email addresses that receive information from Oracle about the specified Oracle Cloud Infrastructure DB System resource.  Oracle uses these email addresses to send notifications about planned and unplanned software maintenance updates, information about system hardware, and other information needed by administrators.  Up to 10 email addresses can be added to the customer contacts for a DB System.
	CustomerContacts []GetMysqlDbSystemsDbSystemCustomerContact `pulumi:"customerContacts"`
	// Initial size of the data volume in GiBs that will be created and attached.
	DataStorageSizeInGb int `pulumi:"dataStorageSizeInGb"`
	// Data Storage information.
	DataStorages []GetMysqlDbSystemsDbSystemDataStorage `pulumi:"dataStorages"`
	// Filter DB Systems by their Database Management configuration.
	DatabaseManagement string `pulumi:"databaseManagement"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags map[string]string `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]string `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"`
	// If true, return only DB Systems with a HeatWave cluster attached, if false return only DB Systems with no HeatWave cluster attached. If not present, return all DB Systems.
	IsHeatWaveClusterAttached bool `pulumi:"isHeatWaveClusterAttached"`
	// Specifies if the DB System is highly available.
	IsHighlyAvailable bool `pulumi:"isHighlyAvailable"`
	// Additional information about the current lifecycleState.
	LifecycleDetails string `pulumi:"lifecycleDetails"`
	// The Maintenance Policy for the DB System or Read Replica that this model is included in.
	Maintenances []GetMysqlDbSystemsDbSystemMaintenance `pulumi:"maintenances"`
	// Name of the MySQL Version in use for the DB System.
	MysqlVersion string `pulumi:"mysqlVersion"`
	// Point-in-time Recovery details like earliest and latest recovery time point for the DB System.
	PointInTimeRecoveryDetails []GetMysqlDbSystemsDbSystemPointInTimeRecoveryDetail `pulumi:"pointInTimeRecoveryDetails"`
	// The port for primary endpoint of the DB System to listen on.
	Port int `pulumi:"port"`
	// The network port on which X Plugin listens for TCP/IP connections. This is the X Plugin equivalent of port.
	PortX int `pulumi:"portX"`
	// Secure connection configuration details.
	SecureConnections []GetMysqlDbSystemsDbSystemSecureConnection `pulumi:"secureConnections"`
	// 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 GetMysqlDbSystemsDbSystemArgs

type GetMysqlDbSystemsDbSystemArgs struct {
	AdminPassword pulumi.StringInput `pulumi:"adminPassword"`
	AdminUsername pulumi.StringInput `pulumi:"adminUsername"`
	// 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"`
	// The list of customer email addresses that receive information from Oracle about the specified Oracle Cloud Infrastructure DB System resource.  Oracle uses these email addresses to send notifications about planned and unplanned software maintenance updates, information about system hardware, and other information needed by administrators.  Up to 10 email addresses can be added to the customer contacts for a DB System.
	CustomerContacts GetMysqlDbSystemsDbSystemCustomerContactArrayInput `pulumi:"customerContacts"`
	// Initial size of the data volume in GiBs that will be created and attached.
	DataStorageSizeInGb pulumi.IntInput `pulumi:"dataStorageSizeInGb"`
	// Data Storage information.
	DataStorages GetMysqlDbSystemsDbSystemDataStorageArrayInput `pulumi:"dataStorages"`
	// Filter DB Systems by their Database Management configuration.
	DatabaseManagement pulumi.StringInput `pulumi:"databaseManagement"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.StringMapInput `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.StringMapInput `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"`
	// If true, return only DB Systems with a HeatWave cluster attached, if false return only DB Systems with no HeatWave cluster attached. If not present, return all DB Systems.
	IsHeatWaveClusterAttached pulumi.BoolInput `pulumi:"isHeatWaveClusterAttached"`
	// Specifies if the DB System is highly available.
	IsHighlyAvailable pulumi.BoolInput `pulumi:"isHighlyAvailable"`
	// Additional information about the current lifecycleState.
	LifecycleDetails pulumi.StringInput `pulumi:"lifecycleDetails"`
	// The Maintenance Policy for the DB System or Read Replica that this model is included in.
	Maintenances GetMysqlDbSystemsDbSystemMaintenanceArrayInput `pulumi:"maintenances"`
	// Name of the MySQL Version in use for the DB System.
	MysqlVersion pulumi.StringInput `pulumi:"mysqlVersion"`
	// Point-in-time Recovery details like earliest and latest recovery time point for the DB System.
	PointInTimeRecoveryDetails GetMysqlDbSystemsDbSystemPointInTimeRecoveryDetailArrayInput `pulumi:"pointInTimeRecoveryDetails"`
	// The port for primary endpoint of the DB System to listen on.
	Port pulumi.IntInput `pulumi:"port"`
	// The network port on which X Plugin listens for TCP/IP connections. This is the X Plugin equivalent of port.
	PortX pulumi.IntInput `pulumi:"portX"`
	// Secure connection configuration details.
	SecureConnections GetMysqlDbSystemsDbSystemSecureConnectionArrayInput `pulumi:"secureConnections"`
	// 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]string `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]string `pulumi:"freeformTags"`
	// Whether the Channel has been enabled by the user.
	IsEnabled bool `pulumi:"isEnabled"`
	// The PITR policy for the DB System.
	PitrPolicies []GetMysqlDbSystemsDbSystemBackupPolicyPitrPolicy `pulumi:"pitrPolicies"`
	// The number of days automated backups are retained.
	RetentionInDays int `pulumi:"retentionInDays"`
	// The start time of the maintenance window.
	WindowStartTime string `pulumi:"windowStartTime"`
}

type GetMysqlDbSystemsDbSystemBackupPolicyArgs

type GetMysqlDbSystemsDbSystemBackupPolicyArgs struct {
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.StringMapInput `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.StringMapInput `pulumi:"freeformTags"`
	// Whether the Channel has been enabled by the user.
	IsEnabled pulumi.BoolInput `pulumi:"isEnabled"`
	// The PITR policy for the DB System.
	PitrPolicies GetMysqlDbSystemsDbSystemBackupPolicyPitrPolicyArrayInput `pulumi:"pitrPolicies"`
	// The number of days automated backups are retained.
	RetentionInDays pulumi.IntInput `pulumi:"retentionInDays"`
	// The start time of the maintenance window.
	WindowStartTime pulumi.StringInput `pulumi:"windowStartTime"`
}

func (GetMysqlDbSystemsDbSystemBackupPolicyArgs) ElementType

func (GetMysqlDbSystemsDbSystemBackupPolicyArgs) ToGetMysqlDbSystemsDbSystemBackupPolicyOutput

func (i GetMysqlDbSystemsDbSystemBackupPolicyArgs) ToGetMysqlDbSystemsDbSystemBackupPolicyOutput() GetMysqlDbSystemsDbSystemBackupPolicyOutput

func (GetMysqlDbSystemsDbSystemBackupPolicyArgs) ToGetMysqlDbSystemsDbSystemBackupPolicyOutputWithContext

func (i GetMysqlDbSystemsDbSystemBackupPolicyArgs) ToGetMysqlDbSystemsDbSystemBackupPolicyOutputWithContext(ctx context.Context) GetMysqlDbSystemsDbSystemBackupPolicyOutput

type GetMysqlDbSystemsDbSystemBackupPolicyArray

type GetMysqlDbSystemsDbSystemBackupPolicyArray []GetMysqlDbSystemsDbSystemBackupPolicyInput

func (GetMysqlDbSystemsDbSystemBackupPolicyArray) ElementType

func (GetMysqlDbSystemsDbSystemBackupPolicyArray) ToGetMysqlDbSystemsDbSystemBackupPolicyArrayOutput

func (i GetMysqlDbSystemsDbSystemBackupPolicyArray) ToGetMysqlDbSystemsDbSystemBackupPolicyArrayOutput() GetMysqlDbSystemsDbSystemBackupPolicyArrayOutput

func (GetMysqlDbSystemsDbSystemBackupPolicyArray) ToGetMysqlDbSystemsDbSystemBackupPolicyArrayOutputWithContext

func (i GetMysqlDbSystemsDbSystemBackupPolicyArray) ToGetMysqlDbSystemsDbSystemBackupPolicyArrayOutputWithContext(ctx context.Context) GetMysqlDbSystemsDbSystemBackupPolicyArrayOutput

type GetMysqlDbSystemsDbSystemBackupPolicyArrayInput

type GetMysqlDbSystemsDbSystemBackupPolicyArrayInput interface {
	pulumi.Input

	ToGetMysqlDbSystemsDbSystemBackupPolicyArrayOutput() GetMysqlDbSystemsDbSystemBackupPolicyArrayOutput
	ToGetMysqlDbSystemsDbSystemBackupPolicyArrayOutputWithContext(context.Context) GetMysqlDbSystemsDbSystemBackupPolicyArrayOutput
}

GetMysqlDbSystemsDbSystemBackupPolicyArrayInput is an input type that accepts GetMysqlDbSystemsDbSystemBackupPolicyArray and GetMysqlDbSystemsDbSystemBackupPolicyArrayOutput values. You can construct a concrete instance of `GetMysqlDbSystemsDbSystemBackupPolicyArrayInput` via:

GetMysqlDbSystemsDbSystemBackupPolicyArray{ GetMysqlDbSystemsDbSystemBackupPolicyArgs{...} }

type GetMysqlDbSystemsDbSystemBackupPolicyArrayOutput

type GetMysqlDbSystemsDbSystemBackupPolicyArrayOutput struct{ *pulumi.OutputState }

func (GetMysqlDbSystemsDbSystemBackupPolicyArrayOutput) ElementType

func (GetMysqlDbSystemsDbSystemBackupPolicyArrayOutput) Index

func (GetMysqlDbSystemsDbSystemBackupPolicyArrayOutput) ToGetMysqlDbSystemsDbSystemBackupPolicyArrayOutput

func (o GetMysqlDbSystemsDbSystemBackupPolicyArrayOutput) ToGetMysqlDbSystemsDbSystemBackupPolicyArrayOutput() GetMysqlDbSystemsDbSystemBackupPolicyArrayOutput

func (GetMysqlDbSystemsDbSystemBackupPolicyArrayOutput) ToGetMysqlDbSystemsDbSystemBackupPolicyArrayOutputWithContext

func (o GetMysqlDbSystemsDbSystemBackupPolicyArrayOutput) ToGetMysqlDbSystemsDbSystemBackupPolicyArrayOutputWithContext(ctx context.Context) GetMysqlDbSystemsDbSystemBackupPolicyArrayOutput

type GetMysqlDbSystemsDbSystemBackupPolicyInput

type GetMysqlDbSystemsDbSystemBackupPolicyInput interface {
	pulumi.Input

	ToGetMysqlDbSystemsDbSystemBackupPolicyOutput() GetMysqlDbSystemsDbSystemBackupPolicyOutput
	ToGetMysqlDbSystemsDbSystemBackupPolicyOutputWithContext(context.Context) GetMysqlDbSystemsDbSystemBackupPolicyOutput
}

GetMysqlDbSystemsDbSystemBackupPolicyInput is an input type that accepts GetMysqlDbSystemsDbSystemBackupPolicyArgs and GetMysqlDbSystemsDbSystemBackupPolicyOutput values. You can construct a concrete instance of `GetMysqlDbSystemsDbSystemBackupPolicyInput` via:

GetMysqlDbSystemsDbSystemBackupPolicyArgs{...}

type GetMysqlDbSystemsDbSystemBackupPolicyOutput

type GetMysqlDbSystemsDbSystemBackupPolicyOutput struct{ *pulumi.OutputState }

func (GetMysqlDbSystemsDbSystemBackupPolicyOutput) DefinedTags

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

func (GetMysqlDbSystemsDbSystemBackupPolicyOutput) ElementType

func (GetMysqlDbSystemsDbSystemBackupPolicyOutput) FreeformTags

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

func (GetMysqlDbSystemsDbSystemBackupPolicyOutput) IsEnabled

Whether the Channel has been enabled by the user.

func (GetMysqlDbSystemsDbSystemBackupPolicyOutput) PitrPolicies

The PITR policy for the DB System.

func (GetMysqlDbSystemsDbSystemBackupPolicyOutput) RetentionInDays

The number of days automated backups are retained.

func (GetMysqlDbSystemsDbSystemBackupPolicyOutput) ToGetMysqlDbSystemsDbSystemBackupPolicyOutput

func (o GetMysqlDbSystemsDbSystemBackupPolicyOutput) ToGetMysqlDbSystemsDbSystemBackupPolicyOutput() GetMysqlDbSystemsDbSystemBackupPolicyOutput

func (GetMysqlDbSystemsDbSystemBackupPolicyOutput) ToGetMysqlDbSystemsDbSystemBackupPolicyOutputWithContext

func (o GetMysqlDbSystemsDbSystemBackupPolicyOutput) ToGetMysqlDbSystemsDbSystemBackupPolicyOutputWithContext(ctx context.Context) GetMysqlDbSystemsDbSystemBackupPolicyOutput

func (GetMysqlDbSystemsDbSystemBackupPolicyOutput) WindowStartTime

The start time of the maintenance window.

type GetMysqlDbSystemsDbSystemBackupPolicyPitrPolicy

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

type GetMysqlDbSystemsDbSystemBackupPolicyPitrPolicyArgs

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

func (GetMysqlDbSystemsDbSystemBackupPolicyPitrPolicyArgs) ElementType

func (GetMysqlDbSystemsDbSystemBackupPolicyPitrPolicyArgs) ToGetMysqlDbSystemsDbSystemBackupPolicyPitrPolicyOutput

func (i GetMysqlDbSystemsDbSystemBackupPolicyPitrPolicyArgs) ToGetMysqlDbSystemsDbSystemBackupPolicyPitrPolicyOutput() GetMysqlDbSystemsDbSystemBackupPolicyPitrPolicyOutput

func (GetMysqlDbSystemsDbSystemBackupPolicyPitrPolicyArgs) ToGetMysqlDbSystemsDbSystemBackupPolicyPitrPolicyOutputWithContext

func (i GetMysqlDbSystemsDbSystemBackupPolicyPitrPolicyArgs) ToGetMysqlDbSystemsDbSystemBackupPolicyPitrPolicyOutputWithContext(ctx context.Context) GetMysqlDbSystemsDbSystemBackupPolicyPitrPolicyOutput

type GetMysqlDbSystemsDbSystemBackupPolicyPitrPolicyArray

type GetMysqlDbSystemsDbSystemBackupPolicyPitrPolicyArray []GetMysqlDbSystemsDbSystemBackupPolicyPitrPolicyInput

func (GetMysqlDbSystemsDbSystemBackupPolicyPitrPolicyArray) ElementType

func (GetMysqlDbSystemsDbSystemBackupPolicyPitrPolicyArray) ToGetMysqlDbSystemsDbSystemBackupPolicyPitrPolicyArrayOutput

func (i GetMysqlDbSystemsDbSystemBackupPolicyPitrPolicyArray) ToGetMysqlDbSystemsDbSystemBackupPolicyPitrPolicyArrayOutput() GetMysqlDbSystemsDbSystemBackupPolicyPitrPolicyArrayOutput

func (GetMysqlDbSystemsDbSystemBackupPolicyPitrPolicyArray) ToGetMysqlDbSystemsDbSystemBackupPolicyPitrPolicyArrayOutputWithContext

func (i GetMysqlDbSystemsDbSystemBackupPolicyPitrPolicyArray) ToGetMysqlDbSystemsDbSystemBackupPolicyPitrPolicyArrayOutputWithContext(ctx context.Context) GetMysqlDbSystemsDbSystemBackupPolicyPitrPolicyArrayOutput

type GetMysqlDbSystemsDbSystemBackupPolicyPitrPolicyArrayInput

type GetMysqlDbSystemsDbSystemBackupPolicyPitrPolicyArrayInput interface {
	pulumi.Input

	ToGetMysqlDbSystemsDbSystemBackupPolicyPitrPolicyArrayOutput() GetMysqlDbSystemsDbSystemBackupPolicyPitrPolicyArrayOutput
	ToGetMysqlDbSystemsDbSystemBackupPolicyPitrPolicyArrayOutputWithContext(context.Context) GetMysqlDbSystemsDbSystemBackupPolicyPitrPolicyArrayOutput
}

GetMysqlDbSystemsDbSystemBackupPolicyPitrPolicyArrayInput is an input type that accepts GetMysqlDbSystemsDbSystemBackupPolicyPitrPolicyArray and GetMysqlDbSystemsDbSystemBackupPolicyPitrPolicyArrayOutput values. You can construct a concrete instance of `GetMysqlDbSystemsDbSystemBackupPolicyPitrPolicyArrayInput` via:

GetMysqlDbSystemsDbSystemBackupPolicyPitrPolicyArray{ GetMysqlDbSystemsDbSystemBackupPolicyPitrPolicyArgs{...} }

type GetMysqlDbSystemsDbSystemBackupPolicyPitrPolicyArrayOutput

type GetMysqlDbSystemsDbSystemBackupPolicyPitrPolicyArrayOutput struct{ *pulumi.OutputState }

func (GetMysqlDbSystemsDbSystemBackupPolicyPitrPolicyArrayOutput) ElementType

func (GetMysqlDbSystemsDbSystemBackupPolicyPitrPolicyArrayOutput) Index

func (GetMysqlDbSystemsDbSystemBackupPolicyPitrPolicyArrayOutput) ToGetMysqlDbSystemsDbSystemBackupPolicyPitrPolicyArrayOutput

func (GetMysqlDbSystemsDbSystemBackupPolicyPitrPolicyArrayOutput) ToGetMysqlDbSystemsDbSystemBackupPolicyPitrPolicyArrayOutputWithContext

func (o GetMysqlDbSystemsDbSystemBackupPolicyPitrPolicyArrayOutput) ToGetMysqlDbSystemsDbSystemBackupPolicyPitrPolicyArrayOutputWithContext(ctx context.Context) GetMysqlDbSystemsDbSystemBackupPolicyPitrPolicyArrayOutput

type GetMysqlDbSystemsDbSystemBackupPolicyPitrPolicyInput

type GetMysqlDbSystemsDbSystemBackupPolicyPitrPolicyInput interface {
	pulumi.Input

	ToGetMysqlDbSystemsDbSystemBackupPolicyPitrPolicyOutput() GetMysqlDbSystemsDbSystemBackupPolicyPitrPolicyOutput
	ToGetMysqlDbSystemsDbSystemBackupPolicyPitrPolicyOutputWithContext(context.Context) GetMysqlDbSystemsDbSystemBackupPolicyPitrPolicyOutput
}

GetMysqlDbSystemsDbSystemBackupPolicyPitrPolicyInput is an input type that accepts GetMysqlDbSystemsDbSystemBackupPolicyPitrPolicyArgs and GetMysqlDbSystemsDbSystemBackupPolicyPitrPolicyOutput values. You can construct a concrete instance of `GetMysqlDbSystemsDbSystemBackupPolicyPitrPolicyInput` via:

GetMysqlDbSystemsDbSystemBackupPolicyPitrPolicyArgs{...}

type GetMysqlDbSystemsDbSystemBackupPolicyPitrPolicyOutput

type GetMysqlDbSystemsDbSystemBackupPolicyPitrPolicyOutput struct{ *pulumi.OutputState }

func (GetMysqlDbSystemsDbSystemBackupPolicyPitrPolicyOutput) ElementType

func (GetMysqlDbSystemsDbSystemBackupPolicyPitrPolicyOutput) IsEnabled

Whether the Channel has been enabled by the user.

func (GetMysqlDbSystemsDbSystemBackupPolicyPitrPolicyOutput) ToGetMysqlDbSystemsDbSystemBackupPolicyPitrPolicyOutput

func (GetMysqlDbSystemsDbSystemBackupPolicyPitrPolicyOutput) ToGetMysqlDbSystemsDbSystemBackupPolicyPitrPolicyOutputWithContext

func (o GetMysqlDbSystemsDbSystemBackupPolicyPitrPolicyOutput) ToGetMysqlDbSystemsDbSystemBackupPolicyPitrPolicyOutputWithContext(ctx context.Context) GetMysqlDbSystemsDbSystemBackupPolicyPitrPolicyOutput

type GetMysqlDbSystemsDbSystemChannel

type GetMysqlDbSystemsDbSystemChannel struct {
	// The compartment [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	CompartmentId string `pulumi:"compartmentId"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags map[string]string `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]string `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.StringMapInput `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.StringMapInput `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 {
	// Specifies how the replication channel handles replicated transactions without an identifier, enabling replication from a source that does not use transaction-id-based replication to a replica that does.
	AnonymousTransactionsHandlings []GetMysqlDbSystemsDbSystemChannelSourceAnonymousTransactionsHandling `pulumi:"anonymousTransactionsHandlings"`
	// 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 GetMysqlDbSystemsDbSystemChannelSourceAnonymousTransactionsHandling

type GetMysqlDbSystemsDbSystemChannelSourceAnonymousTransactionsHandling struct {
	// Specifies one of the coordinates (file) at which the replica should begin reading the source's log. As this value specifies the point where replication starts from, it is only used once, when it starts. It is never used again, unless a new UpdateChannel operation modifies it.
	LastConfiguredLogFilename string `pulumi:"lastConfiguredLogFilename"`
	// Specifies one of the coordinates (offset) at which the replica should begin reading the source's log. As this value specifies the point where replication starts from, it is only used once, when it starts. It is never used again, unless a new UpdateChannel operation modifies it.
	LastConfiguredLogOffset string `pulumi:"lastConfiguredLogOffset"`
	// Specifies how the replication channel handles anonymous transactions.
	Policy string `pulumi:"policy"`
	// The UUID that is used as a prefix when generating transaction identifiers for anonymous transactions coming from the source. You can change the UUID later.
	Uuid string `pulumi:"uuid"`
}

type GetMysqlDbSystemsDbSystemChannelSourceAnonymousTransactionsHandlingArgs

type GetMysqlDbSystemsDbSystemChannelSourceAnonymousTransactionsHandlingArgs struct {
	// Specifies one of the coordinates (file) at which the replica should begin reading the source's log. As this value specifies the point where replication starts from, it is only used once, when it starts. It is never used again, unless a new UpdateChannel operation modifies it.
	LastConfiguredLogFilename pulumi.StringInput `pulumi:"lastConfiguredLogFilename"`
	// Specifies one of the coordinates (offset) at which the replica should begin reading the source's log. As this value specifies the point where replication starts from, it is only used once, when it starts. It is never used again, unless a new UpdateChannel operation modifies it.
	LastConfiguredLogOffset pulumi.StringInput `pulumi:"lastConfiguredLogOffset"`
	// Specifies how the replication channel handles anonymous transactions.
	Policy pulumi.StringInput `pulumi:"policy"`
	// The UUID that is used as a prefix when generating transaction identifiers for anonymous transactions coming from the source. You can change the UUID later.
	Uuid pulumi.StringInput `pulumi:"uuid"`
}

func (GetMysqlDbSystemsDbSystemChannelSourceAnonymousTransactionsHandlingArgs) ElementType

func (GetMysqlDbSystemsDbSystemChannelSourceAnonymousTransactionsHandlingArgs) ToGetMysqlDbSystemsDbSystemChannelSourceAnonymousTransactionsHandlingOutput

func (GetMysqlDbSystemsDbSystemChannelSourceAnonymousTransactionsHandlingArgs) ToGetMysqlDbSystemsDbSystemChannelSourceAnonymousTransactionsHandlingOutputWithContext

func (i GetMysqlDbSystemsDbSystemChannelSourceAnonymousTransactionsHandlingArgs) ToGetMysqlDbSystemsDbSystemChannelSourceAnonymousTransactionsHandlingOutputWithContext(ctx context.Context) GetMysqlDbSystemsDbSystemChannelSourceAnonymousTransactionsHandlingOutput

type GetMysqlDbSystemsDbSystemChannelSourceAnonymousTransactionsHandlingArray

type GetMysqlDbSystemsDbSystemChannelSourceAnonymousTransactionsHandlingArray []GetMysqlDbSystemsDbSystemChannelSourceAnonymousTransactionsHandlingInput

func (GetMysqlDbSystemsDbSystemChannelSourceAnonymousTransactionsHandlingArray) ElementType

func (GetMysqlDbSystemsDbSystemChannelSourceAnonymousTransactionsHandlingArray) ToGetMysqlDbSystemsDbSystemChannelSourceAnonymousTransactionsHandlingArrayOutput

func (GetMysqlDbSystemsDbSystemChannelSourceAnonymousTransactionsHandlingArray) ToGetMysqlDbSystemsDbSystemChannelSourceAnonymousTransactionsHandlingArrayOutputWithContext

func (i GetMysqlDbSystemsDbSystemChannelSourceAnonymousTransactionsHandlingArray) ToGetMysqlDbSystemsDbSystemChannelSourceAnonymousTransactionsHandlingArrayOutputWithContext(ctx context.Context) GetMysqlDbSystemsDbSystemChannelSourceAnonymousTransactionsHandlingArrayOutput

type GetMysqlDbSystemsDbSystemChannelSourceAnonymousTransactionsHandlingArrayInput

type GetMysqlDbSystemsDbSystemChannelSourceAnonymousTransactionsHandlingArrayInput interface {
	pulumi.Input

	ToGetMysqlDbSystemsDbSystemChannelSourceAnonymousTransactionsHandlingArrayOutput() GetMysqlDbSystemsDbSystemChannelSourceAnonymousTransactionsHandlingArrayOutput
	ToGetMysqlDbSystemsDbSystemChannelSourceAnonymousTransactionsHandlingArrayOutputWithContext(context.Context) GetMysqlDbSystemsDbSystemChannelSourceAnonymousTransactionsHandlingArrayOutput
}

GetMysqlDbSystemsDbSystemChannelSourceAnonymousTransactionsHandlingArrayInput is an input type that accepts GetMysqlDbSystemsDbSystemChannelSourceAnonymousTransactionsHandlingArray and GetMysqlDbSystemsDbSystemChannelSourceAnonymousTransactionsHandlingArrayOutput values. You can construct a concrete instance of `GetMysqlDbSystemsDbSystemChannelSourceAnonymousTransactionsHandlingArrayInput` via:

GetMysqlDbSystemsDbSystemChannelSourceAnonymousTransactionsHandlingArray{ GetMysqlDbSystemsDbSystemChannelSourceAnonymousTransactionsHandlingArgs{...} }

type GetMysqlDbSystemsDbSystemChannelSourceAnonymousTransactionsHandlingArrayOutput

type GetMysqlDbSystemsDbSystemChannelSourceAnonymousTransactionsHandlingArrayOutput struct{ *pulumi.OutputState }

func (GetMysqlDbSystemsDbSystemChannelSourceAnonymousTransactionsHandlingArrayOutput) ElementType

func (GetMysqlDbSystemsDbSystemChannelSourceAnonymousTransactionsHandlingArrayOutput) ToGetMysqlDbSystemsDbSystemChannelSourceAnonymousTransactionsHandlingArrayOutput

func (GetMysqlDbSystemsDbSystemChannelSourceAnonymousTransactionsHandlingArrayOutput) ToGetMysqlDbSystemsDbSystemChannelSourceAnonymousTransactionsHandlingArrayOutputWithContext

type GetMysqlDbSystemsDbSystemChannelSourceAnonymousTransactionsHandlingInput

type GetMysqlDbSystemsDbSystemChannelSourceAnonymousTransactionsHandlingInput interface {
	pulumi.Input

	ToGetMysqlDbSystemsDbSystemChannelSourceAnonymousTransactionsHandlingOutput() GetMysqlDbSystemsDbSystemChannelSourceAnonymousTransactionsHandlingOutput
	ToGetMysqlDbSystemsDbSystemChannelSourceAnonymousTransactionsHandlingOutputWithContext(context.Context) GetMysqlDbSystemsDbSystemChannelSourceAnonymousTransactionsHandlingOutput
}

GetMysqlDbSystemsDbSystemChannelSourceAnonymousTransactionsHandlingInput is an input type that accepts GetMysqlDbSystemsDbSystemChannelSourceAnonymousTransactionsHandlingArgs and GetMysqlDbSystemsDbSystemChannelSourceAnonymousTransactionsHandlingOutput values. You can construct a concrete instance of `GetMysqlDbSystemsDbSystemChannelSourceAnonymousTransactionsHandlingInput` via:

GetMysqlDbSystemsDbSystemChannelSourceAnonymousTransactionsHandlingArgs{...}

type GetMysqlDbSystemsDbSystemChannelSourceAnonymousTransactionsHandlingOutput

type GetMysqlDbSystemsDbSystemChannelSourceAnonymousTransactionsHandlingOutput struct{ *pulumi.OutputState }

func (GetMysqlDbSystemsDbSystemChannelSourceAnonymousTransactionsHandlingOutput) ElementType

func (GetMysqlDbSystemsDbSystemChannelSourceAnonymousTransactionsHandlingOutput) LastConfiguredLogFilename

Specifies one of the coordinates (file) at which the replica should begin reading the source's log. As this value specifies the point where replication starts from, it is only used once, when it starts. It is never used again, unless a new UpdateChannel operation modifies it.

func (GetMysqlDbSystemsDbSystemChannelSourceAnonymousTransactionsHandlingOutput) LastConfiguredLogOffset

Specifies one of the coordinates (offset) at which the replica should begin reading the source's log. As this value specifies the point where replication starts from, it is only used once, when it starts. It is never used again, unless a new UpdateChannel operation modifies it.

func (GetMysqlDbSystemsDbSystemChannelSourceAnonymousTransactionsHandlingOutput) Policy

Specifies how the replication channel handles anonymous transactions.

func (GetMysqlDbSystemsDbSystemChannelSourceAnonymousTransactionsHandlingOutput) ToGetMysqlDbSystemsDbSystemChannelSourceAnonymousTransactionsHandlingOutput

func (GetMysqlDbSystemsDbSystemChannelSourceAnonymousTransactionsHandlingOutput) ToGetMysqlDbSystemsDbSystemChannelSourceAnonymousTransactionsHandlingOutputWithContext

func (GetMysqlDbSystemsDbSystemChannelSourceAnonymousTransactionsHandlingOutput) Uuid

The UUID that is used as a prefix when generating transaction identifiers for anonymous transactions coming from the source. You can change the UUID later.

type GetMysqlDbSystemsDbSystemChannelSourceArgs

type GetMysqlDbSystemsDbSystemChannelSourceArgs struct {
	// Specifies how the replication channel handles replicated transactions without an identifier, enabling replication from a source that does not use transaction-id-based replication to a replica that does.
	AnonymousTransactionsHandlings GetMysqlDbSystemsDbSystemChannelSourceAnonymousTransactionsHandlingArrayInput `pulumi:"anonymousTransactionsHandlings"`
	// 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) AnonymousTransactionsHandlings

Specifies how the replication channel handles replicated transactions without an identifier, enabling replication from a source that does not use transaction-id-based replication to a replica that does.

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"`
	// Specifies the amount of time, in seconds, that the channel waits before  applying a transaction received from the source.
	DelayInSeconds int `pulumi:"delayInSeconds"`
	// Replication filter rules to be applied at the DB System Channel target.
	Filters []GetMysqlDbSystemsDbSystemChannelTargetFilter `pulumi:"filters"`
	// Specifies how a replication channel handles the creation and alteration of tables  that do not have a primary key.
	TablesWithoutPrimaryKeyHandling string `pulumi:"tablesWithoutPrimaryKeyHandling"`
	// 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"`
	// Specifies the amount of time, in seconds, that the channel waits before  applying a transaction received from the source.
	DelayInSeconds pulumi.IntInput `pulumi:"delayInSeconds"`
	// Replication filter rules to be applied at the DB System Channel target.
	Filters GetMysqlDbSystemsDbSystemChannelTargetFilterArrayInput `pulumi:"filters"`
	// Specifies how a replication channel handles the creation and alteration of tables  that do not have a primary key.
	TablesWithoutPrimaryKeyHandling pulumi.StringInput `pulumi:"tablesWithoutPrimaryKeyHandling"`
	// 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 GetMysqlDbSystemsDbSystemChannelTargetFilter

type GetMysqlDbSystemsDbSystemChannelTargetFilter struct {
	// The type of the filter rule.
	Type string `pulumi:"type"`
	// The body of the filter rule. This can represent a database, a table, or a database pair (represented as "db1->db2"). For more information, see [Replication Filtering Rules](https://dev.mysql.com/doc/refman/8.0/en/replication-rules.html).
	Value string `pulumi:"value"`
}

type GetMysqlDbSystemsDbSystemChannelTargetFilterArgs

type GetMysqlDbSystemsDbSystemChannelTargetFilterArgs struct {
	// The type of the filter rule.
	Type pulumi.StringInput `pulumi:"type"`
	// The body of the filter rule. This can represent a database, a table, or a database pair (represented as "db1->db2"). For more information, see [Replication Filtering Rules](https://dev.mysql.com/doc/refman/8.0/en/replication-rules.html).
	Value pulumi.StringInput `pulumi:"value"`
}

func (GetMysqlDbSystemsDbSystemChannelTargetFilterArgs) ElementType

func (GetMysqlDbSystemsDbSystemChannelTargetFilterArgs) ToGetMysqlDbSystemsDbSystemChannelTargetFilterOutput

func (i GetMysqlDbSystemsDbSystemChannelTargetFilterArgs) ToGetMysqlDbSystemsDbSystemChannelTargetFilterOutput() GetMysqlDbSystemsDbSystemChannelTargetFilterOutput

func (GetMysqlDbSystemsDbSystemChannelTargetFilterArgs) ToGetMysqlDbSystemsDbSystemChannelTargetFilterOutputWithContext

func (i GetMysqlDbSystemsDbSystemChannelTargetFilterArgs) ToGetMysqlDbSystemsDbSystemChannelTargetFilterOutputWithContext(ctx context.Context) GetMysqlDbSystemsDbSystemChannelTargetFilterOutput

type GetMysqlDbSystemsDbSystemChannelTargetFilterArray

type GetMysqlDbSystemsDbSystemChannelTargetFilterArray []GetMysqlDbSystemsDbSystemChannelTargetFilterInput

func (GetMysqlDbSystemsDbSystemChannelTargetFilterArray) ElementType

func (GetMysqlDbSystemsDbSystemChannelTargetFilterArray) ToGetMysqlDbSystemsDbSystemChannelTargetFilterArrayOutput

func (i GetMysqlDbSystemsDbSystemChannelTargetFilterArray) ToGetMysqlDbSystemsDbSystemChannelTargetFilterArrayOutput() GetMysqlDbSystemsDbSystemChannelTargetFilterArrayOutput

func (GetMysqlDbSystemsDbSystemChannelTargetFilterArray) ToGetMysqlDbSystemsDbSystemChannelTargetFilterArrayOutputWithContext

func (i GetMysqlDbSystemsDbSystemChannelTargetFilterArray) ToGetMysqlDbSystemsDbSystemChannelTargetFilterArrayOutputWithContext(ctx context.Context) GetMysqlDbSystemsDbSystemChannelTargetFilterArrayOutput

type GetMysqlDbSystemsDbSystemChannelTargetFilterArrayInput

type GetMysqlDbSystemsDbSystemChannelTargetFilterArrayInput interface {
	pulumi.Input

	ToGetMysqlDbSystemsDbSystemChannelTargetFilterArrayOutput() GetMysqlDbSystemsDbSystemChannelTargetFilterArrayOutput
	ToGetMysqlDbSystemsDbSystemChannelTargetFilterArrayOutputWithContext(context.Context) GetMysqlDbSystemsDbSystemChannelTargetFilterArrayOutput
}

GetMysqlDbSystemsDbSystemChannelTargetFilterArrayInput is an input type that accepts GetMysqlDbSystemsDbSystemChannelTargetFilterArray and GetMysqlDbSystemsDbSystemChannelTargetFilterArrayOutput values. You can construct a concrete instance of `GetMysqlDbSystemsDbSystemChannelTargetFilterArrayInput` via:

GetMysqlDbSystemsDbSystemChannelTargetFilterArray{ GetMysqlDbSystemsDbSystemChannelTargetFilterArgs{...} }

type GetMysqlDbSystemsDbSystemChannelTargetFilterArrayOutput

type GetMysqlDbSystemsDbSystemChannelTargetFilterArrayOutput struct{ *pulumi.OutputState }

func (GetMysqlDbSystemsDbSystemChannelTargetFilterArrayOutput) ElementType

func (GetMysqlDbSystemsDbSystemChannelTargetFilterArrayOutput) Index

func (GetMysqlDbSystemsDbSystemChannelTargetFilterArrayOutput) ToGetMysqlDbSystemsDbSystemChannelTargetFilterArrayOutput

func (GetMysqlDbSystemsDbSystemChannelTargetFilterArrayOutput) ToGetMysqlDbSystemsDbSystemChannelTargetFilterArrayOutputWithContext

func (o GetMysqlDbSystemsDbSystemChannelTargetFilterArrayOutput) ToGetMysqlDbSystemsDbSystemChannelTargetFilterArrayOutputWithContext(ctx context.Context) GetMysqlDbSystemsDbSystemChannelTargetFilterArrayOutput

type GetMysqlDbSystemsDbSystemChannelTargetFilterInput

type GetMysqlDbSystemsDbSystemChannelTargetFilterInput interface {
	pulumi.Input

	ToGetMysqlDbSystemsDbSystemChannelTargetFilterOutput() GetMysqlDbSystemsDbSystemChannelTargetFilterOutput
	ToGetMysqlDbSystemsDbSystemChannelTargetFilterOutputWithContext(context.Context) GetMysqlDbSystemsDbSystemChannelTargetFilterOutput
}

GetMysqlDbSystemsDbSystemChannelTargetFilterInput is an input type that accepts GetMysqlDbSystemsDbSystemChannelTargetFilterArgs and GetMysqlDbSystemsDbSystemChannelTargetFilterOutput values. You can construct a concrete instance of `GetMysqlDbSystemsDbSystemChannelTargetFilterInput` via:

GetMysqlDbSystemsDbSystemChannelTargetFilterArgs{...}

type GetMysqlDbSystemsDbSystemChannelTargetFilterOutput

type GetMysqlDbSystemsDbSystemChannelTargetFilterOutput struct{ *pulumi.OutputState }

func (GetMysqlDbSystemsDbSystemChannelTargetFilterOutput) ElementType

func (GetMysqlDbSystemsDbSystemChannelTargetFilterOutput) ToGetMysqlDbSystemsDbSystemChannelTargetFilterOutput

func (o GetMysqlDbSystemsDbSystemChannelTargetFilterOutput) ToGetMysqlDbSystemsDbSystemChannelTargetFilterOutput() GetMysqlDbSystemsDbSystemChannelTargetFilterOutput

func (GetMysqlDbSystemsDbSystemChannelTargetFilterOutput) ToGetMysqlDbSystemsDbSystemChannelTargetFilterOutputWithContext

func (o GetMysqlDbSystemsDbSystemChannelTargetFilterOutput) ToGetMysqlDbSystemsDbSystemChannelTargetFilterOutputWithContext(ctx context.Context) GetMysqlDbSystemsDbSystemChannelTargetFilterOutput

func (GetMysqlDbSystemsDbSystemChannelTargetFilterOutput) Type

The type of the filter rule.

func (GetMysqlDbSystemsDbSystemChannelTargetFilterOutput) Value

The body of the filter rule. This can represent a database, a table, or a database pair (represented as "db1->db2"). For more information, see [Replication Filtering Rules](https://dev.mysql.com/doc/refman/8.0/en/replication-rules.html).

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

Specifies the amount of time, in seconds, that the channel waits before applying a transaction received from the source.

func (GetMysqlDbSystemsDbSystemChannelTargetOutput) ElementType

func (GetMysqlDbSystemsDbSystemChannelTargetOutput) Filters

Replication filter rules to be applied at the DB System Channel target.

func (GetMysqlDbSystemsDbSystemChannelTargetOutput) TablesWithoutPrimaryKeyHandling

func (o GetMysqlDbSystemsDbSystemChannelTargetOutput) TablesWithoutPrimaryKeyHandling() pulumi.StringOutput

Specifies how a replication channel handles the creation and alteration of tables that do not have a primary key.

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 GetMysqlDbSystemsDbSystemCustomerContact added in v2.9.0

type GetMysqlDbSystemsDbSystemCustomerContact struct {
	// The email address used by Oracle to send notifications regarding the DB System.
	Email string `pulumi:"email"`
}

type GetMysqlDbSystemsDbSystemCustomerContactArgs added in v2.9.0

type GetMysqlDbSystemsDbSystemCustomerContactArgs struct {
	// The email address used by Oracle to send notifications regarding the DB System.
	Email pulumi.StringInput `pulumi:"email"`
}

func (GetMysqlDbSystemsDbSystemCustomerContactArgs) ElementType added in v2.9.0

func (GetMysqlDbSystemsDbSystemCustomerContactArgs) ToGetMysqlDbSystemsDbSystemCustomerContactOutput added in v2.9.0

func (i GetMysqlDbSystemsDbSystemCustomerContactArgs) ToGetMysqlDbSystemsDbSystemCustomerContactOutput() GetMysqlDbSystemsDbSystemCustomerContactOutput

func (GetMysqlDbSystemsDbSystemCustomerContactArgs) ToGetMysqlDbSystemsDbSystemCustomerContactOutputWithContext added in v2.9.0

func (i GetMysqlDbSystemsDbSystemCustomerContactArgs) ToGetMysqlDbSystemsDbSystemCustomerContactOutputWithContext(ctx context.Context) GetMysqlDbSystemsDbSystemCustomerContactOutput

type GetMysqlDbSystemsDbSystemCustomerContactArray added in v2.9.0

type GetMysqlDbSystemsDbSystemCustomerContactArray []GetMysqlDbSystemsDbSystemCustomerContactInput

func (GetMysqlDbSystemsDbSystemCustomerContactArray) ElementType added in v2.9.0

func (GetMysqlDbSystemsDbSystemCustomerContactArray) ToGetMysqlDbSystemsDbSystemCustomerContactArrayOutput added in v2.9.0

func (i GetMysqlDbSystemsDbSystemCustomerContactArray) ToGetMysqlDbSystemsDbSystemCustomerContactArrayOutput() GetMysqlDbSystemsDbSystemCustomerContactArrayOutput

func (GetMysqlDbSystemsDbSystemCustomerContactArray) ToGetMysqlDbSystemsDbSystemCustomerContactArrayOutputWithContext added in v2.9.0

func (i GetMysqlDbSystemsDbSystemCustomerContactArray) ToGetMysqlDbSystemsDbSystemCustomerContactArrayOutputWithContext(ctx context.Context) GetMysqlDbSystemsDbSystemCustomerContactArrayOutput

type GetMysqlDbSystemsDbSystemCustomerContactArrayInput added in v2.9.0

type GetMysqlDbSystemsDbSystemCustomerContactArrayInput interface {
	pulumi.Input

	ToGetMysqlDbSystemsDbSystemCustomerContactArrayOutput() GetMysqlDbSystemsDbSystemCustomerContactArrayOutput
	ToGetMysqlDbSystemsDbSystemCustomerContactArrayOutputWithContext(context.Context) GetMysqlDbSystemsDbSystemCustomerContactArrayOutput
}

GetMysqlDbSystemsDbSystemCustomerContactArrayInput is an input type that accepts GetMysqlDbSystemsDbSystemCustomerContactArray and GetMysqlDbSystemsDbSystemCustomerContactArrayOutput values. You can construct a concrete instance of `GetMysqlDbSystemsDbSystemCustomerContactArrayInput` via:

GetMysqlDbSystemsDbSystemCustomerContactArray{ GetMysqlDbSystemsDbSystemCustomerContactArgs{...} }

type GetMysqlDbSystemsDbSystemCustomerContactArrayOutput added in v2.9.0

type GetMysqlDbSystemsDbSystemCustomerContactArrayOutput struct{ *pulumi.OutputState }

func (GetMysqlDbSystemsDbSystemCustomerContactArrayOutput) ElementType added in v2.9.0

func (GetMysqlDbSystemsDbSystemCustomerContactArrayOutput) Index added in v2.9.0

func (GetMysqlDbSystemsDbSystemCustomerContactArrayOutput) ToGetMysqlDbSystemsDbSystemCustomerContactArrayOutput added in v2.9.0

func (o GetMysqlDbSystemsDbSystemCustomerContactArrayOutput) ToGetMysqlDbSystemsDbSystemCustomerContactArrayOutput() GetMysqlDbSystemsDbSystemCustomerContactArrayOutput

func (GetMysqlDbSystemsDbSystemCustomerContactArrayOutput) ToGetMysqlDbSystemsDbSystemCustomerContactArrayOutputWithContext added in v2.9.0

func (o GetMysqlDbSystemsDbSystemCustomerContactArrayOutput) ToGetMysqlDbSystemsDbSystemCustomerContactArrayOutputWithContext(ctx context.Context) GetMysqlDbSystemsDbSystemCustomerContactArrayOutput

type GetMysqlDbSystemsDbSystemCustomerContactInput added in v2.9.0

type GetMysqlDbSystemsDbSystemCustomerContactInput interface {
	pulumi.Input

	ToGetMysqlDbSystemsDbSystemCustomerContactOutput() GetMysqlDbSystemsDbSystemCustomerContactOutput
	ToGetMysqlDbSystemsDbSystemCustomerContactOutputWithContext(context.Context) GetMysqlDbSystemsDbSystemCustomerContactOutput
}

GetMysqlDbSystemsDbSystemCustomerContactInput is an input type that accepts GetMysqlDbSystemsDbSystemCustomerContactArgs and GetMysqlDbSystemsDbSystemCustomerContactOutput values. You can construct a concrete instance of `GetMysqlDbSystemsDbSystemCustomerContactInput` via:

GetMysqlDbSystemsDbSystemCustomerContactArgs{...}

type GetMysqlDbSystemsDbSystemCustomerContactOutput added in v2.9.0

type GetMysqlDbSystemsDbSystemCustomerContactOutput struct{ *pulumi.OutputState }

func (GetMysqlDbSystemsDbSystemCustomerContactOutput) ElementType added in v2.9.0

func (GetMysqlDbSystemsDbSystemCustomerContactOutput) Email added in v2.9.0

The email address used by Oracle to send notifications regarding the DB System.

func (GetMysqlDbSystemsDbSystemCustomerContactOutput) ToGetMysqlDbSystemsDbSystemCustomerContactOutput added in v2.9.0

func (o GetMysqlDbSystemsDbSystemCustomerContactOutput) ToGetMysqlDbSystemsDbSystemCustomerContactOutput() GetMysqlDbSystemsDbSystemCustomerContactOutput

func (GetMysqlDbSystemsDbSystemCustomerContactOutput) ToGetMysqlDbSystemsDbSystemCustomerContactOutputWithContext added in v2.9.0

func (o GetMysqlDbSystemsDbSystemCustomerContactOutput) ToGetMysqlDbSystemsDbSystemCustomerContactOutputWithContext(ctx context.Context) GetMysqlDbSystemsDbSystemCustomerContactOutput

type GetMysqlDbSystemsDbSystemDataStorage added in v2.8.0

type GetMysqlDbSystemsDbSystemDataStorage struct {
	// The actual allocated storage size for the DB System. This may be higher than dataStorageSizeInGBs if an automatic storage expansion has occurred.
	AllocatedStorageSizeInGbs int `pulumi:"allocatedStorageSizeInGbs"`
	// Initial size of the data volume in GiBs that will be created and attached.
	DataStorageSizeInGb int `pulumi:"dataStorageSizeInGb"`
	// The absolute limit the DB System's storage size may ever expand to, either manually or automatically. This limit is based based on the initial dataStorageSizeInGBs when the DB System was first created. Both dataStorageSizeInGBs and maxDataStorageSizeInGBs can not exceed this value.
	DataStorageSizeLimitInGbs int `pulumi:"dataStorageSizeLimitInGbs"`
	// Enable/disable automatic storage expansion. When set to true, the DB System will automatically add storage incrementally up to the value specified in maxStorageSizeInGBs.
	IsAutoExpandStorageEnabled bool `pulumi:"isAutoExpandStorageEnabled"`
	// Maximum storage size this DB System can expand to. When isAutoExpandStorageEnabled is set to true, the DB System will add storage incrementally up to this value.
	MaxStorageSizeInGbs int `pulumi:"maxStorageSizeInGbs"`
}

type GetMysqlDbSystemsDbSystemDataStorageArgs added in v2.8.0

type GetMysqlDbSystemsDbSystemDataStorageArgs struct {
	// The actual allocated storage size for the DB System. This may be higher than dataStorageSizeInGBs if an automatic storage expansion has occurred.
	AllocatedStorageSizeInGbs pulumi.IntInput `pulumi:"allocatedStorageSizeInGbs"`
	// Initial size of the data volume in GiBs that will be created and attached.
	DataStorageSizeInGb pulumi.IntInput `pulumi:"dataStorageSizeInGb"`
	// The absolute limit the DB System's storage size may ever expand to, either manually or automatically. This limit is based based on the initial dataStorageSizeInGBs when the DB System was first created. Both dataStorageSizeInGBs and maxDataStorageSizeInGBs can not exceed this value.
	DataStorageSizeLimitInGbs pulumi.IntInput `pulumi:"dataStorageSizeLimitInGbs"`
	// Enable/disable automatic storage expansion. When set to true, the DB System will automatically add storage incrementally up to the value specified in maxStorageSizeInGBs.
	IsAutoExpandStorageEnabled pulumi.BoolInput `pulumi:"isAutoExpandStorageEnabled"`
	// Maximum storage size this DB System can expand to. When isAutoExpandStorageEnabled is set to true, the DB System will add storage incrementally up to this value.
	MaxStorageSizeInGbs pulumi.IntInput `pulumi:"maxStorageSizeInGbs"`
}

func (GetMysqlDbSystemsDbSystemDataStorageArgs) ElementType added in v2.8.0

func (GetMysqlDbSystemsDbSystemDataStorageArgs) ToGetMysqlDbSystemsDbSystemDataStorageOutput added in v2.8.0

func (i GetMysqlDbSystemsDbSystemDataStorageArgs) ToGetMysqlDbSystemsDbSystemDataStorageOutput() GetMysqlDbSystemsDbSystemDataStorageOutput

func (GetMysqlDbSystemsDbSystemDataStorageArgs) ToGetMysqlDbSystemsDbSystemDataStorageOutputWithContext added in v2.8.0

func (i GetMysqlDbSystemsDbSystemDataStorageArgs) ToGetMysqlDbSystemsDbSystemDataStorageOutputWithContext(ctx context.Context) GetMysqlDbSystemsDbSystemDataStorageOutput

type GetMysqlDbSystemsDbSystemDataStorageArray added in v2.8.0

type GetMysqlDbSystemsDbSystemDataStorageArray []GetMysqlDbSystemsDbSystemDataStorageInput

func (GetMysqlDbSystemsDbSystemDataStorageArray) ElementType added in v2.8.0

func (GetMysqlDbSystemsDbSystemDataStorageArray) ToGetMysqlDbSystemsDbSystemDataStorageArrayOutput added in v2.8.0

func (i GetMysqlDbSystemsDbSystemDataStorageArray) ToGetMysqlDbSystemsDbSystemDataStorageArrayOutput() GetMysqlDbSystemsDbSystemDataStorageArrayOutput

func (GetMysqlDbSystemsDbSystemDataStorageArray) ToGetMysqlDbSystemsDbSystemDataStorageArrayOutputWithContext added in v2.8.0

func (i GetMysqlDbSystemsDbSystemDataStorageArray) ToGetMysqlDbSystemsDbSystemDataStorageArrayOutputWithContext(ctx context.Context) GetMysqlDbSystemsDbSystemDataStorageArrayOutput

type GetMysqlDbSystemsDbSystemDataStorageArrayInput added in v2.8.0

type GetMysqlDbSystemsDbSystemDataStorageArrayInput interface {
	pulumi.Input

	ToGetMysqlDbSystemsDbSystemDataStorageArrayOutput() GetMysqlDbSystemsDbSystemDataStorageArrayOutput
	ToGetMysqlDbSystemsDbSystemDataStorageArrayOutputWithContext(context.Context) GetMysqlDbSystemsDbSystemDataStorageArrayOutput
}

GetMysqlDbSystemsDbSystemDataStorageArrayInput is an input type that accepts GetMysqlDbSystemsDbSystemDataStorageArray and GetMysqlDbSystemsDbSystemDataStorageArrayOutput values. You can construct a concrete instance of `GetMysqlDbSystemsDbSystemDataStorageArrayInput` via:

GetMysqlDbSystemsDbSystemDataStorageArray{ GetMysqlDbSystemsDbSystemDataStorageArgs{...} }

type GetMysqlDbSystemsDbSystemDataStorageArrayOutput added in v2.8.0

type GetMysqlDbSystemsDbSystemDataStorageArrayOutput struct{ *pulumi.OutputState }

func (GetMysqlDbSystemsDbSystemDataStorageArrayOutput) ElementType added in v2.8.0

func (GetMysqlDbSystemsDbSystemDataStorageArrayOutput) Index added in v2.8.0

func (GetMysqlDbSystemsDbSystemDataStorageArrayOutput) ToGetMysqlDbSystemsDbSystemDataStorageArrayOutput added in v2.8.0

func (o GetMysqlDbSystemsDbSystemDataStorageArrayOutput) ToGetMysqlDbSystemsDbSystemDataStorageArrayOutput() GetMysqlDbSystemsDbSystemDataStorageArrayOutput

func (GetMysqlDbSystemsDbSystemDataStorageArrayOutput) ToGetMysqlDbSystemsDbSystemDataStorageArrayOutputWithContext added in v2.8.0

func (o GetMysqlDbSystemsDbSystemDataStorageArrayOutput) ToGetMysqlDbSystemsDbSystemDataStorageArrayOutputWithContext(ctx context.Context) GetMysqlDbSystemsDbSystemDataStorageArrayOutput

type GetMysqlDbSystemsDbSystemDataStorageInput added in v2.8.0

type GetMysqlDbSystemsDbSystemDataStorageInput interface {
	pulumi.Input

	ToGetMysqlDbSystemsDbSystemDataStorageOutput() GetMysqlDbSystemsDbSystemDataStorageOutput
	ToGetMysqlDbSystemsDbSystemDataStorageOutputWithContext(context.Context) GetMysqlDbSystemsDbSystemDataStorageOutput
}

GetMysqlDbSystemsDbSystemDataStorageInput is an input type that accepts GetMysqlDbSystemsDbSystemDataStorageArgs and GetMysqlDbSystemsDbSystemDataStorageOutput values. You can construct a concrete instance of `GetMysqlDbSystemsDbSystemDataStorageInput` via:

GetMysqlDbSystemsDbSystemDataStorageArgs{...}

type GetMysqlDbSystemsDbSystemDataStorageOutput added in v2.8.0

type GetMysqlDbSystemsDbSystemDataStorageOutput struct{ *pulumi.OutputState }

func (GetMysqlDbSystemsDbSystemDataStorageOutput) AllocatedStorageSizeInGbs added in v2.8.0

func (o GetMysqlDbSystemsDbSystemDataStorageOutput) AllocatedStorageSizeInGbs() pulumi.IntOutput

The actual allocated storage size for the DB System. This may be higher than dataStorageSizeInGBs if an automatic storage expansion has occurred.

func (GetMysqlDbSystemsDbSystemDataStorageOutput) DataStorageSizeInGb added in v2.8.0

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

func (GetMysqlDbSystemsDbSystemDataStorageOutput) DataStorageSizeLimitInGbs added in v2.8.0

func (o GetMysqlDbSystemsDbSystemDataStorageOutput) DataStorageSizeLimitInGbs() pulumi.IntOutput

The absolute limit the DB System's storage size may ever expand to, either manually or automatically. This limit is based based on the initial dataStorageSizeInGBs when the DB System was first created. Both dataStorageSizeInGBs and maxDataStorageSizeInGBs can not exceed this value.

func (GetMysqlDbSystemsDbSystemDataStorageOutput) ElementType added in v2.8.0

func (GetMysqlDbSystemsDbSystemDataStorageOutput) IsAutoExpandStorageEnabled added in v2.8.0

func (o GetMysqlDbSystemsDbSystemDataStorageOutput) IsAutoExpandStorageEnabled() pulumi.BoolOutput

Enable/disable automatic storage expansion. When set to true, the DB System will automatically add storage incrementally up to the value specified in maxStorageSizeInGBs.

func (GetMysqlDbSystemsDbSystemDataStorageOutput) MaxStorageSizeInGbs added in v2.8.0

Maximum storage size this DB System can expand to. When isAutoExpandStorageEnabled is set to true, the DB System will add storage incrementally up to this value.

func (GetMysqlDbSystemsDbSystemDataStorageOutput) ToGetMysqlDbSystemsDbSystemDataStorageOutput added in v2.8.0

func (o GetMysqlDbSystemsDbSystemDataStorageOutput) ToGetMysqlDbSystemsDbSystemDataStorageOutput() GetMysqlDbSystemsDbSystemDataStorageOutput

func (GetMysqlDbSystemsDbSystemDataStorageOutput) ToGetMysqlDbSystemsDbSystemDataStorageOutputWithContext added in v2.8.0

func (o GetMysqlDbSystemsDbSystemDataStorageOutput) ToGetMysqlDbSystemsDbSystemDataStorageOutputWithContext(ctx context.Context) GetMysqlDbSystemsDbSystemDataStorageOutput

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 OCID of the resource that this endpoint is attached to.
	ResourceId string `pulumi:"resourceId"`
	// The type of endpoint that clients and connectors can connect to.
	ResourceType string `pulumi:"resourceType"`
	// 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 OCID of the resource that this endpoint is attached to.
	ResourceId pulumi.StringInput `pulumi:"resourceId"`
	// The type of endpoint that clients and connectors can connect to.
	ResourceType pulumi.StringInput `pulumi:"resourceType"`
	// 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) ResourceId

The OCID of the resource that this endpoint is attached to.

func (GetMysqlDbSystemsDbSystemEndpointOutput) ResourceType

The type of endpoint that clients and connectors can connect to.

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"`
	// Lakehouse enabled status for the HeatWave cluster.
	IsLakehouseEnabled bool `pulumi:"isLakehouseEnabled"`
	// 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"`
	// Lakehouse enabled status for the HeatWave cluster.
	IsLakehouseEnabled pulumi.BoolInput `pulumi:"isLakehouseEnabled"`
	// 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) IsLakehouseEnabled

Lakehouse enabled status for the HeatWave cluster.

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) 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) CustomerContacts added in v2.9.0

The list of customer email addresses that receive information from Oracle about the specified Oracle Cloud Infrastructure DB System resource. Oracle uses these email addresses to send notifications about planned and unplanned software maintenance updates, information about system hardware, and other information needed by administrators. Up to 10 email addresses can be added to the customer contacts for a DB System.

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) DataStorages added in v2.8.0

Data Storage information.

func (GetMysqlDbSystemsDbSystemOutput) DatabaseManagement

func (o GetMysqlDbSystemsDbSystemOutput) DatabaseManagement() pulumi.StringOutput

Filter DB Systems by their Database Management configuration.

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

func (o GetMysqlDbSystemsDbSystemOutput) IsHeatWaveClusterAttached() pulumi.BoolOutput

If true, return only DB Systems with a HeatWave cluster attached, if false return only DB Systems with no HeatWave cluster attached. If not present, return all DB Systems.

func (GetMysqlDbSystemsDbSystemOutput) IsHighlyAvailable

func (o GetMysqlDbSystemsDbSystemOutput) IsHighlyAvailable() pulumi.BoolOutput

Specifies if the DB System is highly available.

func (GetMysqlDbSystemsDbSystemOutput) LifecycleDetails

Additional information about the current lifecycleState.

func (GetMysqlDbSystemsDbSystemOutput) Maintenances

The Maintenance Policy for the DB System or Read Replica that this model is included in.

func (GetMysqlDbSystemsDbSystemOutput) MysqlVersion

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

func (GetMysqlDbSystemsDbSystemOutput) PointInTimeRecoveryDetails

Point-in-time Recovery details like earliest and latest recovery time point for the DB System.

func (GetMysqlDbSystemsDbSystemOutput) Port

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

func (GetMysqlDbSystemsDbSystemOutput) PortX

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

func (GetMysqlDbSystemsDbSystemOutput) SecureConnections

Secure connection configuration details.

func (GetMysqlDbSystemsDbSystemOutput) ShapeName

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

func (GetMysqlDbSystemsDbSystemOutput) ShutdownType

func (GetMysqlDbSystemsDbSystemOutput) Sources

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

func (GetMysqlDbSystemsDbSystemOutput) State

DbSystem Lifecycle State

func (GetMysqlDbSystemsDbSystemOutput) SubnetId

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

func (GetMysqlDbSystemsDbSystemOutput) TimeCreated

The date and time the DB System was created.

func (GetMysqlDbSystemsDbSystemOutput) TimeUpdated

The time the DB System was last updated.

func (GetMysqlDbSystemsDbSystemOutput) ToGetMysqlDbSystemsDbSystemOutput

func (o GetMysqlDbSystemsDbSystemOutput) ToGetMysqlDbSystemsDbSystemOutput() GetMysqlDbSystemsDbSystemOutput

func (GetMysqlDbSystemsDbSystemOutput) ToGetMysqlDbSystemsDbSystemOutputWithContext

func (o GetMysqlDbSystemsDbSystemOutput) ToGetMysqlDbSystemsDbSystemOutputWithContext(ctx context.Context) GetMysqlDbSystemsDbSystemOutput

type GetMysqlDbSystemsDbSystemPointInTimeRecoveryDetail

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

type GetMysqlDbSystemsDbSystemPointInTimeRecoveryDetailArgs

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

func (GetMysqlDbSystemsDbSystemPointInTimeRecoveryDetailArgs) ElementType

func (GetMysqlDbSystemsDbSystemPointInTimeRecoveryDetailArgs) ToGetMysqlDbSystemsDbSystemPointInTimeRecoveryDetailOutput

func (GetMysqlDbSystemsDbSystemPointInTimeRecoveryDetailArgs) ToGetMysqlDbSystemsDbSystemPointInTimeRecoveryDetailOutputWithContext

func (i GetMysqlDbSystemsDbSystemPointInTimeRecoveryDetailArgs) ToGetMysqlDbSystemsDbSystemPointInTimeRecoveryDetailOutputWithContext(ctx context.Context) GetMysqlDbSystemsDbSystemPointInTimeRecoveryDetailOutput

type GetMysqlDbSystemsDbSystemPointInTimeRecoveryDetailArray

type GetMysqlDbSystemsDbSystemPointInTimeRecoveryDetailArray []GetMysqlDbSystemsDbSystemPointInTimeRecoveryDetailInput

func (GetMysqlDbSystemsDbSystemPointInTimeRecoveryDetailArray) ElementType

func (GetMysqlDbSystemsDbSystemPointInTimeRecoveryDetailArray) ToGetMysqlDbSystemsDbSystemPointInTimeRecoveryDetailArrayOutput

func (i GetMysqlDbSystemsDbSystemPointInTimeRecoveryDetailArray) ToGetMysqlDbSystemsDbSystemPointInTimeRecoveryDetailArrayOutput() GetMysqlDbSystemsDbSystemPointInTimeRecoveryDetailArrayOutput

func (GetMysqlDbSystemsDbSystemPointInTimeRecoveryDetailArray) ToGetMysqlDbSystemsDbSystemPointInTimeRecoveryDetailArrayOutputWithContext

func (i GetMysqlDbSystemsDbSystemPointInTimeRecoveryDetailArray) ToGetMysqlDbSystemsDbSystemPointInTimeRecoveryDetailArrayOutputWithContext(ctx context.Context) GetMysqlDbSystemsDbSystemPointInTimeRecoveryDetailArrayOutput

type GetMysqlDbSystemsDbSystemPointInTimeRecoveryDetailArrayInput

type GetMysqlDbSystemsDbSystemPointInTimeRecoveryDetailArrayInput interface {
	pulumi.Input

	ToGetMysqlDbSystemsDbSystemPointInTimeRecoveryDetailArrayOutput() GetMysqlDbSystemsDbSystemPointInTimeRecoveryDetailArrayOutput
	ToGetMysqlDbSystemsDbSystemPointInTimeRecoveryDetailArrayOutputWithContext(context.Context) GetMysqlDbSystemsDbSystemPointInTimeRecoveryDetailArrayOutput
}

GetMysqlDbSystemsDbSystemPointInTimeRecoveryDetailArrayInput is an input type that accepts GetMysqlDbSystemsDbSystemPointInTimeRecoveryDetailArray and GetMysqlDbSystemsDbSystemPointInTimeRecoveryDetailArrayOutput values. You can construct a concrete instance of `GetMysqlDbSystemsDbSystemPointInTimeRecoveryDetailArrayInput` via:

GetMysqlDbSystemsDbSystemPointInTimeRecoveryDetailArray{ GetMysqlDbSystemsDbSystemPointInTimeRecoveryDetailArgs{...} }

type GetMysqlDbSystemsDbSystemPointInTimeRecoveryDetailArrayOutput

type GetMysqlDbSystemsDbSystemPointInTimeRecoveryDetailArrayOutput struct{ *pulumi.OutputState }

func (GetMysqlDbSystemsDbSystemPointInTimeRecoveryDetailArrayOutput) ElementType

func (GetMysqlDbSystemsDbSystemPointInTimeRecoveryDetailArrayOutput) Index

func (GetMysqlDbSystemsDbSystemPointInTimeRecoveryDetailArrayOutput) ToGetMysqlDbSystemsDbSystemPointInTimeRecoveryDetailArrayOutput

func (GetMysqlDbSystemsDbSystemPointInTimeRecoveryDetailArrayOutput) ToGetMysqlDbSystemsDbSystemPointInTimeRecoveryDetailArrayOutputWithContext

func (o GetMysqlDbSystemsDbSystemPointInTimeRecoveryDetailArrayOutput) ToGetMysqlDbSystemsDbSystemPointInTimeRecoveryDetailArrayOutputWithContext(ctx context.Context) GetMysqlDbSystemsDbSystemPointInTimeRecoveryDetailArrayOutput

type GetMysqlDbSystemsDbSystemPointInTimeRecoveryDetailInput

type GetMysqlDbSystemsDbSystemPointInTimeRecoveryDetailInput interface {
	pulumi.Input

	ToGetMysqlDbSystemsDbSystemPointInTimeRecoveryDetailOutput() GetMysqlDbSystemsDbSystemPointInTimeRecoveryDetailOutput
	ToGetMysqlDbSystemsDbSystemPointInTimeRecoveryDetailOutputWithContext(context.Context) GetMysqlDbSystemsDbSystemPointInTimeRecoveryDetailOutput
}

GetMysqlDbSystemsDbSystemPointInTimeRecoveryDetailInput is an input type that accepts GetMysqlDbSystemsDbSystemPointInTimeRecoveryDetailArgs and GetMysqlDbSystemsDbSystemPointInTimeRecoveryDetailOutput values. You can construct a concrete instance of `GetMysqlDbSystemsDbSystemPointInTimeRecoveryDetailInput` via:

GetMysqlDbSystemsDbSystemPointInTimeRecoveryDetailArgs{...}

type GetMysqlDbSystemsDbSystemPointInTimeRecoveryDetailOutput

type GetMysqlDbSystemsDbSystemPointInTimeRecoveryDetailOutput struct{ *pulumi.OutputState }

func (GetMysqlDbSystemsDbSystemPointInTimeRecoveryDetailOutput) ElementType

func (GetMysqlDbSystemsDbSystemPointInTimeRecoveryDetailOutput) TimeEarliestRecoveryPoint

Earliest recovery time point for the DB System, as described by [RFC 3339](https://tools.ietf.org/rfc/rfc3339).

func (GetMysqlDbSystemsDbSystemPointInTimeRecoveryDetailOutput) TimeLatestRecoveryPoint

Latest recovery time point for the DB System, as described by [RFC 3339](https://tools.ietf.org/rfc/rfc3339).

func (GetMysqlDbSystemsDbSystemPointInTimeRecoveryDetailOutput) ToGetMysqlDbSystemsDbSystemPointInTimeRecoveryDetailOutput

func (GetMysqlDbSystemsDbSystemPointInTimeRecoveryDetailOutput) ToGetMysqlDbSystemsDbSystemPointInTimeRecoveryDetailOutputWithContext

func (o GetMysqlDbSystemsDbSystemPointInTimeRecoveryDetailOutput) ToGetMysqlDbSystemsDbSystemPointInTimeRecoveryDetailOutputWithContext(ctx context.Context) GetMysqlDbSystemsDbSystemPointInTimeRecoveryDetailOutput

type GetMysqlDbSystemsDbSystemSecureConnection

type GetMysqlDbSystemsDbSystemSecureConnection struct {
	// Select whether to use MySQL Database Service-managed certificate (SYSTEM) or your own certificate (BYOC).
	CertificateGenerationType string `pulumi:"certificateGenerationType"`
	// The OCID of the certificate to use.
	CertificateId string `pulumi:"certificateId"`
}

type GetMysqlDbSystemsDbSystemSecureConnectionArgs

type GetMysqlDbSystemsDbSystemSecureConnectionArgs struct {
	// Select whether to use MySQL Database Service-managed certificate (SYSTEM) or your own certificate (BYOC).
	CertificateGenerationType pulumi.StringInput `pulumi:"certificateGenerationType"`
	// The OCID of the certificate to use.
	CertificateId pulumi.StringInput `pulumi:"certificateId"`
}

func (GetMysqlDbSystemsDbSystemSecureConnectionArgs) ElementType

func (GetMysqlDbSystemsDbSystemSecureConnectionArgs) ToGetMysqlDbSystemsDbSystemSecureConnectionOutput

func (i GetMysqlDbSystemsDbSystemSecureConnectionArgs) ToGetMysqlDbSystemsDbSystemSecureConnectionOutput() GetMysqlDbSystemsDbSystemSecureConnectionOutput

func (GetMysqlDbSystemsDbSystemSecureConnectionArgs) ToGetMysqlDbSystemsDbSystemSecureConnectionOutputWithContext

func (i GetMysqlDbSystemsDbSystemSecureConnectionArgs) ToGetMysqlDbSystemsDbSystemSecureConnectionOutputWithContext(ctx context.Context) GetMysqlDbSystemsDbSystemSecureConnectionOutput

type GetMysqlDbSystemsDbSystemSecureConnectionArray

type GetMysqlDbSystemsDbSystemSecureConnectionArray []GetMysqlDbSystemsDbSystemSecureConnectionInput

func (GetMysqlDbSystemsDbSystemSecureConnectionArray) ElementType

func (GetMysqlDbSystemsDbSystemSecureConnectionArray) ToGetMysqlDbSystemsDbSystemSecureConnectionArrayOutput

func (i GetMysqlDbSystemsDbSystemSecureConnectionArray) ToGetMysqlDbSystemsDbSystemSecureConnectionArrayOutput() GetMysqlDbSystemsDbSystemSecureConnectionArrayOutput

func (GetMysqlDbSystemsDbSystemSecureConnectionArray) ToGetMysqlDbSystemsDbSystemSecureConnectionArrayOutputWithContext

func (i GetMysqlDbSystemsDbSystemSecureConnectionArray) ToGetMysqlDbSystemsDbSystemSecureConnectionArrayOutputWithContext(ctx context.Context) GetMysqlDbSystemsDbSystemSecureConnectionArrayOutput

type GetMysqlDbSystemsDbSystemSecureConnectionArrayInput

type GetMysqlDbSystemsDbSystemSecureConnectionArrayInput interface {
	pulumi.Input

	ToGetMysqlDbSystemsDbSystemSecureConnectionArrayOutput() GetMysqlDbSystemsDbSystemSecureConnectionArrayOutput
	ToGetMysqlDbSystemsDbSystemSecureConnectionArrayOutputWithContext(context.Context) GetMysqlDbSystemsDbSystemSecureConnectionArrayOutput
}

GetMysqlDbSystemsDbSystemSecureConnectionArrayInput is an input type that accepts GetMysqlDbSystemsDbSystemSecureConnectionArray and GetMysqlDbSystemsDbSystemSecureConnectionArrayOutput values. You can construct a concrete instance of `GetMysqlDbSystemsDbSystemSecureConnectionArrayInput` via:

GetMysqlDbSystemsDbSystemSecureConnectionArray{ GetMysqlDbSystemsDbSystemSecureConnectionArgs{...} }

type GetMysqlDbSystemsDbSystemSecureConnectionArrayOutput

type GetMysqlDbSystemsDbSystemSecureConnectionArrayOutput struct{ *pulumi.OutputState }

func (GetMysqlDbSystemsDbSystemSecureConnectionArrayOutput) ElementType

func (GetMysqlDbSystemsDbSystemSecureConnectionArrayOutput) Index

func (GetMysqlDbSystemsDbSystemSecureConnectionArrayOutput) ToGetMysqlDbSystemsDbSystemSecureConnectionArrayOutput

func (GetMysqlDbSystemsDbSystemSecureConnectionArrayOutput) ToGetMysqlDbSystemsDbSystemSecureConnectionArrayOutputWithContext

func (o GetMysqlDbSystemsDbSystemSecureConnectionArrayOutput) ToGetMysqlDbSystemsDbSystemSecureConnectionArrayOutputWithContext(ctx context.Context) GetMysqlDbSystemsDbSystemSecureConnectionArrayOutput

type GetMysqlDbSystemsDbSystemSecureConnectionInput

type GetMysqlDbSystemsDbSystemSecureConnectionInput interface {
	pulumi.Input

	ToGetMysqlDbSystemsDbSystemSecureConnectionOutput() GetMysqlDbSystemsDbSystemSecureConnectionOutput
	ToGetMysqlDbSystemsDbSystemSecureConnectionOutputWithContext(context.Context) GetMysqlDbSystemsDbSystemSecureConnectionOutput
}

GetMysqlDbSystemsDbSystemSecureConnectionInput is an input type that accepts GetMysqlDbSystemsDbSystemSecureConnectionArgs and GetMysqlDbSystemsDbSystemSecureConnectionOutput values. You can construct a concrete instance of `GetMysqlDbSystemsDbSystemSecureConnectionInput` via:

GetMysqlDbSystemsDbSystemSecureConnectionArgs{...}

type GetMysqlDbSystemsDbSystemSecureConnectionOutput

type GetMysqlDbSystemsDbSystemSecureConnectionOutput struct{ *pulumi.OutputState }

func (GetMysqlDbSystemsDbSystemSecureConnectionOutput) CertificateGenerationType

Select whether to use MySQL Database Service-managed certificate (SYSTEM) or your own certificate (BYOC).

func (GetMysqlDbSystemsDbSystemSecureConnectionOutput) CertificateId

The OCID of the certificate to use.

func (GetMysqlDbSystemsDbSystemSecureConnectionOutput) ElementType

func (GetMysqlDbSystemsDbSystemSecureConnectionOutput) ToGetMysqlDbSystemsDbSystemSecureConnectionOutput

func (o GetMysqlDbSystemsDbSystemSecureConnectionOutput) ToGetMysqlDbSystemsDbSystemSecureConnectionOutput() GetMysqlDbSystemsDbSystemSecureConnectionOutput

func (GetMysqlDbSystemsDbSystemSecureConnectionOutput) ToGetMysqlDbSystemsDbSystemSecureConnectionOutputWithContext

func (o GetMysqlDbSystemsDbSystemSecureConnectionOutput) ToGetMysqlDbSystemsDbSystemSecureConnectionOutputWithContext(ctx context.Context) GetMysqlDbSystemsDbSystemSecureConnectionOutput

type GetMysqlDbSystemsDbSystemSource

type GetMysqlDbSystemsDbSystemSource struct {
	// The OCID of the backup to be used as the source for the new DB System.
	BackupId string `pulumi:"backupId"`
	// The DB System [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	DbSystemId string `pulumi:"dbSystemId"`
	// The date and time, as per RFC 3339, of the change up to which the new DB System shall be restored to, using a backup and logs from the original DB System. In case no point in time is specified, then this new DB System shall be restored up to the latest change recorded for the original DB System.
	RecoveryPoint string `pulumi:"recoveryPoint"`
	// The specific source identifier.
	SourceType string `pulumi:"sourceType"`
	SourceUrl  string `pulumi:"sourceUrl"`
}

type GetMysqlDbSystemsDbSystemSourceArgs

type GetMysqlDbSystemsDbSystemSourceArgs struct {
	// The OCID of the backup to be used as the source for the new DB System.
	BackupId pulumi.StringInput `pulumi:"backupId"`
	// The DB System [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	DbSystemId pulumi.StringInput `pulumi:"dbSystemId"`
	// The date and time, as per RFC 3339, of the change up to which the new DB System shall be restored to, using a backup and logs from the original DB System. In case no point in time is specified, then this new DB System shall be restored up to the latest change recorded for the original DB System.
	RecoveryPoint pulumi.StringInput `pulumi:"recoveryPoint"`
	// The specific source identifier.
	SourceType pulumi.StringInput `pulumi:"sourceType"`
	SourceUrl  pulumi.StringInput `pulumi:"sourceUrl"`
}

func (GetMysqlDbSystemsDbSystemSourceArgs) ElementType

func (GetMysqlDbSystemsDbSystemSourceArgs) ToGetMysqlDbSystemsDbSystemSourceOutput

func (i GetMysqlDbSystemsDbSystemSourceArgs) ToGetMysqlDbSystemsDbSystemSourceOutput() GetMysqlDbSystemsDbSystemSourceOutput

func (GetMysqlDbSystemsDbSystemSourceArgs) ToGetMysqlDbSystemsDbSystemSourceOutputWithContext

func (i GetMysqlDbSystemsDbSystemSourceArgs) ToGetMysqlDbSystemsDbSystemSourceOutputWithContext(ctx context.Context) GetMysqlDbSystemsDbSystemSourceOutput

type GetMysqlDbSystemsDbSystemSourceArray

type GetMysqlDbSystemsDbSystemSourceArray []GetMysqlDbSystemsDbSystemSourceInput

func (GetMysqlDbSystemsDbSystemSourceArray) ElementType

func (GetMysqlDbSystemsDbSystemSourceArray) ToGetMysqlDbSystemsDbSystemSourceArrayOutput

func (i GetMysqlDbSystemsDbSystemSourceArray) ToGetMysqlDbSystemsDbSystemSourceArrayOutput() GetMysqlDbSystemsDbSystemSourceArrayOutput

func (GetMysqlDbSystemsDbSystemSourceArray) ToGetMysqlDbSystemsDbSystemSourceArrayOutputWithContext

func (i GetMysqlDbSystemsDbSystemSourceArray) ToGetMysqlDbSystemsDbSystemSourceArrayOutputWithContext(ctx context.Context) GetMysqlDbSystemsDbSystemSourceArrayOutput

type GetMysqlDbSystemsDbSystemSourceArrayInput

type GetMysqlDbSystemsDbSystemSourceArrayInput interface {
	pulumi.Input

	ToGetMysqlDbSystemsDbSystemSourceArrayOutput() GetMysqlDbSystemsDbSystemSourceArrayOutput
	ToGetMysqlDbSystemsDbSystemSourceArrayOutputWithContext(context.Context) GetMysqlDbSystemsDbSystemSourceArrayOutput
}

GetMysqlDbSystemsDbSystemSourceArrayInput is an input type that accepts GetMysqlDbSystemsDbSystemSourceArray and GetMysqlDbSystemsDbSystemSourceArrayOutput values. You can construct a concrete instance of `GetMysqlDbSystemsDbSystemSourceArrayInput` via:

GetMysqlDbSystemsDbSystemSourceArray{ GetMysqlDbSystemsDbSystemSourceArgs{...} }

type GetMysqlDbSystemsDbSystemSourceArrayOutput

type GetMysqlDbSystemsDbSystemSourceArrayOutput struct{ *pulumi.OutputState }

func (GetMysqlDbSystemsDbSystemSourceArrayOutput) ElementType

func (GetMysqlDbSystemsDbSystemSourceArrayOutput) Index

func (GetMysqlDbSystemsDbSystemSourceArrayOutput) ToGetMysqlDbSystemsDbSystemSourceArrayOutput

func (o GetMysqlDbSystemsDbSystemSourceArrayOutput) ToGetMysqlDbSystemsDbSystemSourceArrayOutput() GetMysqlDbSystemsDbSystemSourceArrayOutput

func (GetMysqlDbSystemsDbSystemSourceArrayOutput) ToGetMysqlDbSystemsDbSystemSourceArrayOutputWithContext

func (o GetMysqlDbSystemsDbSystemSourceArrayOutput) ToGetMysqlDbSystemsDbSystemSourceArrayOutputWithContext(ctx context.Context) GetMysqlDbSystemsDbSystemSourceArrayOutput

type GetMysqlDbSystemsDbSystemSourceInput

type GetMysqlDbSystemsDbSystemSourceInput interface {
	pulumi.Input

	ToGetMysqlDbSystemsDbSystemSourceOutput() GetMysqlDbSystemsDbSystemSourceOutput
	ToGetMysqlDbSystemsDbSystemSourceOutputWithContext(context.Context) GetMysqlDbSystemsDbSystemSourceOutput
}

GetMysqlDbSystemsDbSystemSourceInput is an input type that accepts GetMysqlDbSystemsDbSystemSourceArgs and GetMysqlDbSystemsDbSystemSourceOutput values. You can construct a concrete instance of `GetMysqlDbSystemsDbSystemSourceInput` via:

GetMysqlDbSystemsDbSystemSourceArgs{...}

type GetMysqlDbSystemsDbSystemSourceOutput

type GetMysqlDbSystemsDbSystemSourceOutput struct{ *pulumi.OutputState }

func (GetMysqlDbSystemsDbSystemSourceOutput) BackupId

The OCID of the backup to be used as the source for the new DB System.

func (GetMysqlDbSystemsDbSystemSourceOutput) DbSystemId

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

func (GetMysqlDbSystemsDbSystemSourceOutput) ElementType

func (GetMysqlDbSystemsDbSystemSourceOutput) RecoveryPoint

The date and time, as per RFC 3339, of the change up to which the new DB System shall be restored to, using a backup and logs from the original DB System. In case no point in time is specified, then this new DB System shall be restored up to the latest change recorded for the original DB System.

func (GetMysqlDbSystemsDbSystemSourceOutput) SourceType

The specific source identifier.

func (GetMysqlDbSystemsDbSystemSourceOutput) SourceUrl

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"`
	// Filter DB Systems by their Database Management configuration.
	DatabaseManagements pulumi.StringArrayInput `pulumi:"databaseManagements"`
	// 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"`
	// 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"`
	// Whether to enable monitoring via the Database Management service.
	DatabaseManagements []string `pulumi:"databaseManagements"`
	// The OCID of the DB System from which a backup shall be selected to be restored when creating the new DB System. Use this together with recovery point to perform a point in time recovery operation.
	DbSystemId *string `pulumi:"dbSystemId"`
	// The list of db_systems.
	DbSystems []GetMysqlDbSystemsDbSystem `pulumi:"dbSystems"`
	// The user-friendly name for the DB System. It does not have to be unique.
	DisplayName *string                   `pulumi:"displayName"`
	Filters     []GetMysqlDbSystemsFilter `pulumi:"filters"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// 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/v2/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:             compartmentId,
			ConfigurationId:           pulumi.StringRef(mysqlConfigurationId),
			DatabaseManagements:       mysqlDbSystemDatabaseManagement,
			DbSystemId:                pulumi.StringRef(testDbSystem.Id),
			DisplayName:               pulumi.StringRef(mysqlDbSystemDisplayName),
			IsHeatWaveClusterAttached: pulumi.BoolRef(mysqlDbSystemIsHeatWaveClusterAttached),
			IsUpToDate:                pulumi.BoolRef(mysqlDbSystemIsUpToDate),
			State:                     pulumi.StringRef(mysqlDbSystemState),
		}, 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) DatabaseManagements

func (o GetMysqlDbSystemsResultOutput) DatabaseManagements() pulumi.StringArrayOutput

Whether to enable monitoring via the Database Management service.

func (GetMysqlDbSystemsResultOutput) DbSystemId

The OCID of the DB System from which a backup shall be selected to be restored when creating the new DB System. Use this together with recovery point to perform a point in time recovery operation.

func (GetMysqlDbSystemsResultOutput) DbSystems

The list of db_systems.

func (GetMysqlDbSystemsResultOutput) DisplayName

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

func (GetMysqlDbSystemsResultOutput) ElementType

func (GetMysqlDbSystemsResultOutput) Filters

func (GetMysqlDbSystemsResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetMysqlDbSystemsResultOutput) 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/v2/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: compartmentId,
		}, 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 GetReplicaReplicaOverride

type GetReplicaReplicaOverride struct {
	// The OCID of the Configuration to be used by the read replica.
	ConfigurationId string `pulumi:"configurationId"`
	// The MySQL version to be used by the read replica.
	MysqlVersion string `pulumi:"mysqlVersion"`
	// The shape currently in use by the read replica. The shape determines the resources allocated:  CPU cores and memory for VM shapes, CPU cores, memory and storage for non-VM (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"`
}

type GetReplicaReplicaOverrideArgs

type GetReplicaReplicaOverrideArgs struct {
	// The OCID of the Configuration to be used by the read replica.
	ConfigurationId pulumi.StringInput `pulumi:"configurationId"`
	// The MySQL version to be used by the read replica.
	MysqlVersion pulumi.StringInput `pulumi:"mysqlVersion"`
	// The shape currently in use by the read replica. The shape determines the resources allocated:  CPU cores and memory for VM shapes, CPU cores, memory and storage for non-VM (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 `pulumi:"shapeName"`
}

func (GetReplicaReplicaOverrideArgs) ElementType

func (GetReplicaReplicaOverrideArgs) ToGetReplicaReplicaOverrideOutput

func (i GetReplicaReplicaOverrideArgs) ToGetReplicaReplicaOverrideOutput() GetReplicaReplicaOverrideOutput

func (GetReplicaReplicaOverrideArgs) ToGetReplicaReplicaOverrideOutputWithContext

func (i GetReplicaReplicaOverrideArgs) ToGetReplicaReplicaOverrideOutputWithContext(ctx context.Context) GetReplicaReplicaOverrideOutput

type GetReplicaReplicaOverrideArray

type GetReplicaReplicaOverrideArray []GetReplicaReplicaOverrideInput

func (GetReplicaReplicaOverrideArray) ElementType

func (GetReplicaReplicaOverrideArray) ToGetReplicaReplicaOverrideArrayOutput

func (i GetReplicaReplicaOverrideArray) ToGetReplicaReplicaOverrideArrayOutput() GetReplicaReplicaOverrideArrayOutput

func (GetReplicaReplicaOverrideArray) ToGetReplicaReplicaOverrideArrayOutputWithContext

func (i GetReplicaReplicaOverrideArray) ToGetReplicaReplicaOverrideArrayOutputWithContext(ctx context.Context) GetReplicaReplicaOverrideArrayOutput

type GetReplicaReplicaOverrideArrayInput

type GetReplicaReplicaOverrideArrayInput interface {
	pulumi.Input

	ToGetReplicaReplicaOverrideArrayOutput() GetReplicaReplicaOverrideArrayOutput
	ToGetReplicaReplicaOverrideArrayOutputWithContext(context.Context) GetReplicaReplicaOverrideArrayOutput
}

GetReplicaReplicaOverrideArrayInput is an input type that accepts GetReplicaReplicaOverrideArray and GetReplicaReplicaOverrideArrayOutput values. You can construct a concrete instance of `GetReplicaReplicaOverrideArrayInput` via:

GetReplicaReplicaOverrideArray{ GetReplicaReplicaOverrideArgs{...} }

type GetReplicaReplicaOverrideArrayOutput

type GetReplicaReplicaOverrideArrayOutput struct{ *pulumi.OutputState }

func (GetReplicaReplicaOverrideArrayOutput) ElementType

func (GetReplicaReplicaOverrideArrayOutput) Index

func (GetReplicaReplicaOverrideArrayOutput) ToGetReplicaReplicaOverrideArrayOutput

func (o GetReplicaReplicaOverrideArrayOutput) ToGetReplicaReplicaOverrideArrayOutput() GetReplicaReplicaOverrideArrayOutput

func (GetReplicaReplicaOverrideArrayOutput) ToGetReplicaReplicaOverrideArrayOutputWithContext

func (o GetReplicaReplicaOverrideArrayOutput) ToGetReplicaReplicaOverrideArrayOutputWithContext(ctx context.Context) GetReplicaReplicaOverrideArrayOutput

type GetReplicaReplicaOverrideInput

type GetReplicaReplicaOverrideInput interface {
	pulumi.Input

	ToGetReplicaReplicaOverrideOutput() GetReplicaReplicaOverrideOutput
	ToGetReplicaReplicaOverrideOutputWithContext(context.Context) GetReplicaReplicaOverrideOutput
}

GetReplicaReplicaOverrideInput is an input type that accepts GetReplicaReplicaOverrideArgs and GetReplicaReplicaOverrideOutput values. You can construct a concrete instance of `GetReplicaReplicaOverrideInput` via:

GetReplicaReplicaOverrideArgs{...}

type GetReplicaReplicaOverrideOutput

type GetReplicaReplicaOverrideOutput struct{ *pulumi.OutputState }

func (GetReplicaReplicaOverrideOutput) ConfigurationId

The OCID of the Configuration to be used by the read replica.

func (GetReplicaReplicaOverrideOutput) ElementType

func (GetReplicaReplicaOverrideOutput) MysqlVersion

The MySQL version to be used by the read replica.

func (GetReplicaReplicaOverrideOutput) ShapeName

The shape currently in use by the read replica. The shape determines the resources allocated: CPU cores and memory for VM shapes, CPU cores, memory and storage for non-VM (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 (GetReplicaReplicaOverrideOutput) ToGetReplicaReplicaOverrideOutput

func (o GetReplicaReplicaOverrideOutput) ToGetReplicaReplicaOverrideOutput() GetReplicaReplicaOverrideOutput

func (GetReplicaReplicaOverrideOutput) ToGetReplicaReplicaOverrideOutputWithContext

func (o GetReplicaReplicaOverrideOutput) ToGetReplicaReplicaOverrideOutputWithContext(ctx context.Context) GetReplicaReplicaOverrideOutput

type GetReplicaSecureConnection

type GetReplicaSecureConnection struct {
	// Select whether to use MySQL Database Service-managed certificate (SYSTEM) or your own certificate (BYOC).
	CertificateGenerationType string `pulumi:"certificateGenerationType"`
	// The OCID of the certificate to use.
	CertificateId string `pulumi:"certificateId"`
}

type GetReplicaSecureConnectionArgs

type GetReplicaSecureConnectionArgs struct {
	// Select whether to use MySQL Database Service-managed certificate (SYSTEM) or your own certificate (BYOC).
	CertificateGenerationType pulumi.StringInput `pulumi:"certificateGenerationType"`
	// The OCID of the certificate to use.
	CertificateId pulumi.StringInput `pulumi:"certificateId"`
}

func (GetReplicaSecureConnectionArgs) ElementType

func (GetReplicaSecureConnectionArgs) ToGetReplicaSecureConnectionOutput

func (i GetReplicaSecureConnectionArgs) ToGetReplicaSecureConnectionOutput() GetReplicaSecureConnectionOutput

func (GetReplicaSecureConnectionArgs) ToGetReplicaSecureConnectionOutputWithContext

func (i GetReplicaSecureConnectionArgs) ToGetReplicaSecureConnectionOutputWithContext(ctx context.Context) GetReplicaSecureConnectionOutput

type GetReplicaSecureConnectionArray

type GetReplicaSecureConnectionArray []GetReplicaSecureConnectionInput

func (GetReplicaSecureConnectionArray) ElementType

func (GetReplicaSecureConnectionArray) ToGetReplicaSecureConnectionArrayOutput

func (i GetReplicaSecureConnectionArray) ToGetReplicaSecureConnectionArrayOutput() GetReplicaSecureConnectionArrayOutput

func (GetReplicaSecureConnectionArray) ToGetReplicaSecureConnectionArrayOutputWithContext

func (i GetReplicaSecureConnectionArray) ToGetReplicaSecureConnectionArrayOutputWithContext(ctx context.Context) GetReplicaSecureConnectionArrayOutput

type GetReplicaSecureConnectionArrayInput

type GetReplicaSecureConnectionArrayInput interface {
	pulumi.Input

	ToGetReplicaSecureConnectionArrayOutput() GetReplicaSecureConnectionArrayOutput
	ToGetReplicaSecureConnectionArrayOutputWithContext(context.Context) GetReplicaSecureConnectionArrayOutput
}

GetReplicaSecureConnectionArrayInput is an input type that accepts GetReplicaSecureConnectionArray and GetReplicaSecureConnectionArrayOutput values. You can construct a concrete instance of `GetReplicaSecureConnectionArrayInput` via:

GetReplicaSecureConnectionArray{ GetReplicaSecureConnectionArgs{...} }

type GetReplicaSecureConnectionArrayOutput

type GetReplicaSecureConnectionArrayOutput struct{ *pulumi.OutputState }

func (GetReplicaSecureConnectionArrayOutput) ElementType

func (GetReplicaSecureConnectionArrayOutput) Index

func (GetReplicaSecureConnectionArrayOutput) ToGetReplicaSecureConnectionArrayOutput

func (o GetReplicaSecureConnectionArrayOutput) ToGetReplicaSecureConnectionArrayOutput() GetReplicaSecureConnectionArrayOutput

func (GetReplicaSecureConnectionArrayOutput) ToGetReplicaSecureConnectionArrayOutputWithContext

func (o GetReplicaSecureConnectionArrayOutput) ToGetReplicaSecureConnectionArrayOutputWithContext(ctx context.Context) GetReplicaSecureConnectionArrayOutput

type GetReplicaSecureConnectionInput

type GetReplicaSecureConnectionInput interface {
	pulumi.Input

	ToGetReplicaSecureConnectionOutput() GetReplicaSecureConnectionOutput
	ToGetReplicaSecureConnectionOutputWithContext(context.Context) GetReplicaSecureConnectionOutput
}

GetReplicaSecureConnectionInput is an input type that accepts GetReplicaSecureConnectionArgs and GetReplicaSecureConnectionOutput values. You can construct a concrete instance of `GetReplicaSecureConnectionInput` via:

GetReplicaSecureConnectionArgs{...}

type GetReplicaSecureConnectionOutput

type GetReplicaSecureConnectionOutput struct{ *pulumi.OutputState }

func (GetReplicaSecureConnectionOutput) CertificateGenerationType

func (o GetReplicaSecureConnectionOutput) CertificateGenerationType() pulumi.StringOutput

Select whether to use MySQL Database Service-managed certificate (SYSTEM) or your own certificate (BYOC).

func (GetReplicaSecureConnectionOutput) CertificateId

The OCID of the certificate to use.

func (GetReplicaSecureConnectionOutput) ElementType

func (GetReplicaSecureConnectionOutput) ToGetReplicaSecureConnectionOutput

func (o GetReplicaSecureConnectionOutput) ToGetReplicaSecureConnectionOutput() GetReplicaSecureConnectionOutput

func (GetReplicaSecureConnectionOutput) ToGetReplicaSecureConnectionOutputWithContext

func (o GetReplicaSecureConnectionOutput) ToGetReplicaSecureConnectionOutputWithContext(ctx context.Context) GetReplicaSecureConnectionOutput

type GetReplicasArgs

type GetReplicasArgs 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     []GetReplicasFilter `pulumi:"filters"`
	// Filter instances if they are using the latest revision of the Configuration they are associated with.
	IsUpToDate *bool `pulumi:"isUpToDate"`
	// The read replica [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	ReplicaId *string `pulumi:"replicaId"`
	// The LifecycleState of the read replica.
	State *string `pulumi:"state"`
}

A collection of arguments for invoking getReplicas.

type GetReplicasFilter

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

type GetReplicasFilterArgs

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

func (GetReplicasFilterArgs) ElementType

func (GetReplicasFilterArgs) ElementType() reflect.Type

func (GetReplicasFilterArgs) ToGetReplicasFilterOutput

func (i GetReplicasFilterArgs) ToGetReplicasFilterOutput() GetReplicasFilterOutput

func (GetReplicasFilterArgs) ToGetReplicasFilterOutputWithContext

func (i GetReplicasFilterArgs) ToGetReplicasFilterOutputWithContext(ctx context.Context) GetReplicasFilterOutput

type GetReplicasFilterArray

type GetReplicasFilterArray []GetReplicasFilterInput

func (GetReplicasFilterArray) ElementType

func (GetReplicasFilterArray) ElementType() reflect.Type

func (GetReplicasFilterArray) ToGetReplicasFilterArrayOutput

func (i GetReplicasFilterArray) ToGetReplicasFilterArrayOutput() GetReplicasFilterArrayOutput

func (GetReplicasFilterArray) ToGetReplicasFilterArrayOutputWithContext

func (i GetReplicasFilterArray) ToGetReplicasFilterArrayOutputWithContext(ctx context.Context) GetReplicasFilterArrayOutput

type GetReplicasFilterArrayInput

type GetReplicasFilterArrayInput interface {
	pulumi.Input

	ToGetReplicasFilterArrayOutput() GetReplicasFilterArrayOutput
	ToGetReplicasFilterArrayOutputWithContext(context.Context) GetReplicasFilterArrayOutput
}

GetReplicasFilterArrayInput is an input type that accepts GetReplicasFilterArray and GetReplicasFilterArrayOutput values. You can construct a concrete instance of `GetReplicasFilterArrayInput` via:

GetReplicasFilterArray{ GetReplicasFilterArgs{...} }

type GetReplicasFilterArrayOutput

type GetReplicasFilterArrayOutput struct{ *pulumi.OutputState }

func (GetReplicasFilterArrayOutput) ElementType

func (GetReplicasFilterArrayOutput) Index

func (GetReplicasFilterArrayOutput) ToGetReplicasFilterArrayOutput

func (o GetReplicasFilterArrayOutput) ToGetReplicasFilterArrayOutput() GetReplicasFilterArrayOutput

func (GetReplicasFilterArrayOutput) ToGetReplicasFilterArrayOutputWithContext

func (o GetReplicasFilterArrayOutput) ToGetReplicasFilterArrayOutputWithContext(ctx context.Context) GetReplicasFilterArrayOutput

type GetReplicasFilterInput

type GetReplicasFilterInput interface {
	pulumi.Input

	ToGetReplicasFilterOutput() GetReplicasFilterOutput
	ToGetReplicasFilterOutputWithContext(context.Context) GetReplicasFilterOutput
}

GetReplicasFilterInput is an input type that accepts GetReplicasFilterArgs and GetReplicasFilterOutput values. You can construct a concrete instance of `GetReplicasFilterInput` via:

GetReplicasFilterArgs{...}

type GetReplicasFilterOutput

type GetReplicasFilterOutput struct{ *pulumi.OutputState }

func (GetReplicasFilterOutput) ElementType

func (GetReplicasFilterOutput) ElementType() reflect.Type

func (GetReplicasFilterOutput) Name

func (GetReplicasFilterOutput) Regex

func (GetReplicasFilterOutput) ToGetReplicasFilterOutput

func (o GetReplicasFilterOutput) ToGetReplicasFilterOutput() GetReplicasFilterOutput

func (GetReplicasFilterOutput) ToGetReplicasFilterOutputWithContext

func (o GetReplicasFilterOutput) ToGetReplicasFilterOutputWithContext(ctx context.Context) GetReplicasFilterOutput

func (GetReplicasFilterOutput) Values

type GetReplicasOutputArgs

type GetReplicasOutputArgs 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     GetReplicasFilterArrayInput `pulumi:"filters"`
	// Filter instances if they are using the latest revision of the Configuration they are associated with.
	IsUpToDate pulumi.BoolPtrInput `pulumi:"isUpToDate"`
	// The read replica [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	ReplicaId pulumi.StringPtrInput `pulumi:"replicaId"`
	// The LifecycleState of the read replica.
	State pulumi.StringPtrInput `pulumi:"state"`
}

A collection of arguments for invoking getReplicas.

func (GetReplicasOutputArgs) ElementType

func (GetReplicasOutputArgs) ElementType() reflect.Type

type GetReplicasReplica

type GetReplicasReplica struct {
	// The name of the Availability Domain the read replica is located in.
	AvailabilityDomain string `pulumi:"availabilityDomain"`
	// 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"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags map[string]string `pulumi:"definedTags"`
	// User provided description of the read replica.
	Description string `pulumi:"description"`
	// A filter to return only the resource matching the given display name exactly.
	DisplayName string `pulumi:"displayName"`
	// The name of the Fault Domain the read replica 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]string `pulumi:"freeformTags"`
	// The OCID of the read replica.
	Id string `pulumi:"id"`
	// The IP address the read replica is configured to listen on.
	IpAddress string `pulumi:"ipAddress"`
	// Specifies whether the read replica can be deleted. Set to true to prevent deletion, false (default) to allow. Note that if a read replica is delete protected it also prevents the entire DB System from being deleted. If the DB System is delete protected, read replicas can still be deleted individually if they are not delete  protected themselves.
	IsDeleteProtected bool `pulumi:"isDeleteProtected"`
	// A message describing the state of the read replica.
	LifecycleDetails string `pulumi:"lifecycleDetails"`
	// The MySQL version to be used by the read replica.
	MysqlVersion string `pulumi:"mysqlVersion"`
	// The port the read replica is configured 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"`
	// By default a read replica inherits the MySQL version, shape, and configuration of the source DB system.  If you want to override any of these, provide values in the properties, mysqlVersion, shapeName,  and configurationId. If you set a property value to "", then the value is inherited from its  source DB system.
	ReplicaOverrides []GetReplicasReplicaReplicaOverride `pulumi:"replicaOverrides"`
	// Secure connection configuration details.
	SecureConnections []GetReplicasReplicaSecureConnection `pulumi:"secureConnections"`
	// The shape currently in use by the read replica. The shape determines the resources allocated:  CPU cores and memory for VM shapes, CPU cores, memory and storage for non-VM (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"`
	// The LifecycleState of the read replica.
	State string `pulumi:"state"`
	// The date and time the read replica was created, as described by [RFC 3339](https://tools.ietf.org/rfc/rfc3339).
	TimeCreated string `pulumi:"timeCreated"`
	// The time the read replica was last updated, as described by [RFC 3339](https://tools.ietf.org/rfc/rfc3339).
	TimeUpdated string `pulumi:"timeUpdated"`
}

type GetReplicasReplicaArgs

type GetReplicasReplicaArgs struct {
	// The name of the Availability Domain the read replica is located in.
	AvailabilityDomain pulumi.StringInput `pulumi:"availabilityDomain"`
	// 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"`
	// The DB System [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	DbSystemId pulumi.StringInput `pulumi:"dbSystemId"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.StringMapInput `pulumi:"definedTags"`
	// User provided description of the read replica.
	Description pulumi.StringInput `pulumi:"description"`
	// A filter to return only the resource matching the given display name exactly.
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// The name of the Fault Domain the read replica 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.StringMapInput `pulumi:"freeformTags"`
	// The OCID of the read replica.
	Id pulumi.StringInput `pulumi:"id"`
	// The IP address the read replica is configured to listen on.
	IpAddress pulumi.StringInput `pulumi:"ipAddress"`
	// Specifies whether the read replica can be deleted. Set to true to prevent deletion, false (default) to allow. Note that if a read replica is delete protected it also prevents the entire DB System from being deleted. If the DB System is delete protected, read replicas can still be deleted individually if they are not delete  protected themselves.
	IsDeleteProtected pulumi.BoolInput `pulumi:"isDeleteProtected"`
	// A message describing the state of the read replica.
	LifecycleDetails pulumi.StringInput `pulumi:"lifecycleDetails"`
	// The MySQL version to be used by the read replica.
	MysqlVersion pulumi.StringInput `pulumi:"mysqlVersion"`
	// The port the read replica is configured to listen on.
	Port pulumi.IntInput `pulumi:"port"`
	// The TCP network port on which X Plugin listens for connections. This is the X Plugin equivalent of port.
	PortX pulumi.IntInput `pulumi:"portX"`
	// By default a read replica inherits the MySQL version, shape, and configuration of the source DB system.  If you want to override any of these, provide values in the properties, mysqlVersion, shapeName,  and configurationId. If you set a property value to "", then the value is inherited from its  source DB system.
	ReplicaOverrides GetReplicasReplicaReplicaOverrideArrayInput `pulumi:"replicaOverrides"`
	// Secure connection configuration details.
	SecureConnections GetReplicasReplicaSecureConnectionArrayInput `pulumi:"secureConnections"`
	// The shape currently in use by the read replica. The shape determines the resources allocated:  CPU cores and memory for VM shapes, CPU cores, memory and storage for non-VM (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 `pulumi:"shapeName"`
	// The LifecycleState of the read replica.
	State pulumi.StringInput `pulumi:"state"`
	// The date and time the read replica was created, as described by [RFC 3339](https://tools.ietf.org/rfc/rfc3339).
	TimeCreated pulumi.StringInput `pulumi:"timeCreated"`
	// The time the read replica was last updated, as described by [RFC 3339](https://tools.ietf.org/rfc/rfc3339).
	TimeUpdated pulumi.StringInput `pulumi:"timeUpdated"`
}

func (GetReplicasReplicaArgs) ElementType

func (GetReplicasReplicaArgs) ElementType() reflect.Type

func (GetReplicasReplicaArgs) ToGetReplicasReplicaOutput

func (i GetReplicasReplicaArgs) ToGetReplicasReplicaOutput() GetReplicasReplicaOutput

func (GetReplicasReplicaArgs) ToGetReplicasReplicaOutputWithContext

func (i GetReplicasReplicaArgs) ToGetReplicasReplicaOutputWithContext(ctx context.Context) GetReplicasReplicaOutput

type GetReplicasReplicaArray

type GetReplicasReplicaArray []GetReplicasReplicaInput

func (GetReplicasReplicaArray) ElementType

func (GetReplicasReplicaArray) ElementType() reflect.Type

func (GetReplicasReplicaArray) ToGetReplicasReplicaArrayOutput

func (i GetReplicasReplicaArray) ToGetReplicasReplicaArrayOutput() GetReplicasReplicaArrayOutput

func (GetReplicasReplicaArray) ToGetReplicasReplicaArrayOutputWithContext

func (i GetReplicasReplicaArray) ToGetReplicasReplicaArrayOutputWithContext(ctx context.Context) GetReplicasReplicaArrayOutput

type GetReplicasReplicaArrayInput

type GetReplicasReplicaArrayInput interface {
	pulumi.Input

	ToGetReplicasReplicaArrayOutput() GetReplicasReplicaArrayOutput
	ToGetReplicasReplicaArrayOutputWithContext(context.Context) GetReplicasReplicaArrayOutput
}

GetReplicasReplicaArrayInput is an input type that accepts GetReplicasReplicaArray and GetReplicasReplicaArrayOutput values. You can construct a concrete instance of `GetReplicasReplicaArrayInput` via:

GetReplicasReplicaArray{ GetReplicasReplicaArgs{...} }

type GetReplicasReplicaArrayOutput

type GetReplicasReplicaArrayOutput struct{ *pulumi.OutputState }

func (GetReplicasReplicaArrayOutput) ElementType

func (GetReplicasReplicaArrayOutput) Index

func (GetReplicasReplicaArrayOutput) ToGetReplicasReplicaArrayOutput

func (o GetReplicasReplicaArrayOutput) ToGetReplicasReplicaArrayOutput() GetReplicasReplicaArrayOutput

func (GetReplicasReplicaArrayOutput) ToGetReplicasReplicaArrayOutputWithContext

func (o GetReplicasReplicaArrayOutput) ToGetReplicasReplicaArrayOutputWithContext(ctx context.Context) GetReplicasReplicaArrayOutput

type GetReplicasReplicaInput

type GetReplicasReplicaInput interface {
	pulumi.Input

	ToGetReplicasReplicaOutput() GetReplicasReplicaOutput
	ToGetReplicasReplicaOutputWithContext(context.Context) GetReplicasReplicaOutput
}

GetReplicasReplicaInput is an input type that accepts GetReplicasReplicaArgs and GetReplicasReplicaOutput values. You can construct a concrete instance of `GetReplicasReplicaInput` via:

GetReplicasReplicaArgs{...}

type GetReplicasReplicaOutput

type GetReplicasReplicaOutput struct{ *pulumi.OutputState }

func (GetReplicasReplicaOutput) AvailabilityDomain

func (o GetReplicasReplicaOutput) AvailabilityDomain() pulumi.StringOutput

The name of the Availability Domain the read replica is located in.

func (GetReplicasReplicaOutput) CompartmentId

func (o GetReplicasReplicaOutput) CompartmentId() pulumi.StringOutput

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

func (GetReplicasReplicaOutput) ConfigurationId

func (o GetReplicasReplicaOutput) ConfigurationId() pulumi.StringOutput

The requested Configuration instance.

func (GetReplicasReplicaOutput) DefinedTags

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

func (GetReplicasReplicaOutput) Description

User provided description of the read replica.

func (GetReplicasReplicaOutput) DisplayName

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

func (GetReplicasReplicaOutput) ElementType

func (GetReplicasReplicaOutput) ElementType() reflect.Type

func (GetReplicasReplicaOutput) FaultDomain

The name of the Fault Domain the read replica is located in.

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

The OCID of the read replica.

func (GetReplicasReplicaOutput) IpAddress

The IP address the read replica is configured to listen on.

func (GetReplicasReplicaOutput) IsDeleteProtected

func (o GetReplicasReplicaOutput) IsDeleteProtected() pulumi.BoolOutput

Specifies whether the read replica can be deleted. Set to true to prevent deletion, false (default) to allow. Note that if a read replica is delete protected it also prevents the entire DB System from being deleted. If the DB System is delete protected, read replicas can still be deleted individually if they are not delete protected themselves.

func (GetReplicasReplicaOutput) LifecycleDetails

func (o GetReplicasReplicaOutput) LifecycleDetails() pulumi.StringOutput

A message describing the state of the read replica.

func (GetReplicasReplicaOutput) MysqlVersion

func (o GetReplicasReplicaOutput) MysqlVersion() pulumi.StringOutput

The MySQL version to be used by the read replica.

func (GetReplicasReplicaOutput) Port

The port the read replica is configured to listen on.

func (GetReplicasReplicaOutput) PortX

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

func (GetReplicasReplicaOutput) ReplicaOverrides

By default a read replica inherits the MySQL version, shape, and configuration of the source DB system. If you want to override any of these, provide values in the properties, mysqlVersion, shapeName, and configurationId. If you set a property value to "", then the value is inherited from its source DB system.

func (GetReplicasReplicaOutput) SecureConnections

Secure connection configuration details.

func (GetReplicasReplicaOutput) ShapeName

The shape currently in use by the read replica. The shape determines the resources allocated: CPU cores and memory for VM shapes, CPU cores, memory and storage for non-VM (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 (GetReplicasReplicaOutput) State

The LifecycleState of the read replica.

func (GetReplicasReplicaOutput) TimeCreated

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

func (GetReplicasReplicaOutput) TimeUpdated

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

func (GetReplicasReplicaOutput) ToGetReplicasReplicaOutput

func (o GetReplicasReplicaOutput) ToGetReplicasReplicaOutput() GetReplicasReplicaOutput

func (GetReplicasReplicaOutput) ToGetReplicasReplicaOutputWithContext

func (o GetReplicasReplicaOutput) ToGetReplicasReplicaOutputWithContext(ctx context.Context) GetReplicasReplicaOutput

type GetReplicasReplicaReplicaOverride

type GetReplicasReplicaReplicaOverride struct {
	// The requested Configuration instance.
	ConfigurationId string `pulumi:"configurationId"`
	// The MySQL version to be used by the read replica.
	MysqlVersion string `pulumi:"mysqlVersion"`
	// The shape currently in use by the read replica. The shape determines the resources allocated:  CPU cores and memory for VM shapes, CPU cores, memory and storage for non-VM (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"`
}

type GetReplicasReplicaReplicaOverrideArgs

type GetReplicasReplicaReplicaOverrideArgs struct {
	// The requested Configuration instance.
	ConfigurationId pulumi.StringInput `pulumi:"configurationId"`
	// The MySQL version to be used by the read replica.
	MysqlVersion pulumi.StringInput `pulumi:"mysqlVersion"`
	// The shape currently in use by the read replica. The shape determines the resources allocated:  CPU cores and memory for VM shapes, CPU cores, memory and storage for non-VM (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 `pulumi:"shapeName"`
}

func (GetReplicasReplicaReplicaOverrideArgs) ElementType

func (GetReplicasReplicaReplicaOverrideArgs) ToGetReplicasReplicaReplicaOverrideOutput

func (i GetReplicasReplicaReplicaOverrideArgs) ToGetReplicasReplicaReplicaOverrideOutput() GetReplicasReplicaReplicaOverrideOutput

func (GetReplicasReplicaReplicaOverrideArgs) ToGetReplicasReplicaReplicaOverrideOutputWithContext

func (i GetReplicasReplicaReplicaOverrideArgs) ToGetReplicasReplicaReplicaOverrideOutputWithContext(ctx context.Context) GetReplicasReplicaReplicaOverrideOutput

type GetReplicasReplicaReplicaOverrideArray

type GetReplicasReplicaReplicaOverrideArray []GetReplicasReplicaReplicaOverrideInput

func (GetReplicasReplicaReplicaOverrideArray) ElementType

func (GetReplicasReplicaReplicaOverrideArray) ToGetReplicasReplicaReplicaOverrideArrayOutput

func (i GetReplicasReplicaReplicaOverrideArray) ToGetReplicasReplicaReplicaOverrideArrayOutput() GetReplicasReplicaReplicaOverrideArrayOutput

func (GetReplicasReplicaReplicaOverrideArray) ToGetReplicasReplicaReplicaOverrideArrayOutputWithContext

func (i GetReplicasReplicaReplicaOverrideArray) ToGetReplicasReplicaReplicaOverrideArrayOutputWithContext(ctx context.Context) GetReplicasReplicaReplicaOverrideArrayOutput

type GetReplicasReplicaReplicaOverrideArrayInput

type GetReplicasReplicaReplicaOverrideArrayInput interface {
	pulumi.Input

	ToGetReplicasReplicaReplicaOverrideArrayOutput() GetReplicasReplicaReplicaOverrideArrayOutput
	ToGetReplicasReplicaReplicaOverrideArrayOutputWithContext(context.Context) GetReplicasReplicaReplicaOverrideArrayOutput
}

GetReplicasReplicaReplicaOverrideArrayInput is an input type that accepts GetReplicasReplicaReplicaOverrideArray and GetReplicasReplicaReplicaOverrideArrayOutput values. You can construct a concrete instance of `GetReplicasReplicaReplicaOverrideArrayInput` via:

GetReplicasReplicaReplicaOverrideArray{ GetReplicasReplicaReplicaOverrideArgs{...} }

type GetReplicasReplicaReplicaOverrideArrayOutput

type GetReplicasReplicaReplicaOverrideArrayOutput struct{ *pulumi.OutputState }

func (GetReplicasReplicaReplicaOverrideArrayOutput) ElementType

func (GetReplicasReplicaReplicaOverrideArrayOutput) Index

func (GetReplicasReplicaReplicaOverrideArrayOutput) ToGetReplicasReplicaReplicaOverrideArrayOutput

func (o GetReplicasReplicaReplicaOverrideArrayOutput) ToGetReplicasReplicaReplicaOverrideArrayOutput() GetReplicasReplicaReplicaOverrideArrayOutput

func (GetReplicasReplicaReplicaOverrideArrayOutput) ToGetReplicasReplicaReplicaOverrideArrayOutputWithContext

func (o GetReplicasReplicaReplicaOverrideArrayOutput) ToGetReplicasReplicaReplicaOverrideArrayOutputWithContext(ctx context.Context) GetReplicasReplicaReplicaOverrideArrayOutput

type GetReplicasReplicaReplicaOverrideInput

type GetReplicasReplicaReplicaOverrideInput interface {
	pulumi.Input

	ToGetReplicasReplicaReplicaOverrideOutput() GetReplicasReplicaReplicaOverrideOutput
	ToGetReplicasReplicaReplicaOverrideOutputWithContext(context.Context) GetReplicasReplicaReplicaOverrideOutput
}

GetReplicasReplicaReplicaOverrideInput is an input type that accepts GetReplicasReplicaReplicaOverrideArgs and GetReplicasReplicaReplicaOverrideOutput values. You can construct a concrete instance of `GetReplicasReplicaReplicaOverrideInput` via:

GetReplicasReplicaReplicaOverrideArgs{...}

type GetReplicasReplicaReplicaOverrideOutput

type GetReplicasReplicaReplicaOverrideOutput struct{ *pulumi.OutputState }

func (GetReplicasReplicaReplicaOverrideOutput) ConfigurationId

The requested Configuration instance.

func (GetReplicasReplicaReplicaOverrideOutput) ElementType

func (GetReplicasReplicaReplicaOverrideOutput) MysqlVersion

The MySQL version to be used by the read replica.

func (GetReplicasReplicaReplicaOverrideOutput) ShapeName

The shape currently in use by the read replica. The shape determines the resources allocated: CPU cores and memory for VM shapes, CPU cores, memory and storage for non-VM (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 (GetReplicasReplicaReplicaOverrideOutput) ToGetReplicasReplicaReplicaOverrideOutput

func (o GetReplicasReplicaReplicaOverrideOutput) ToGetReplicasReplicaReplicaOverrideOutput() GetReplicasReplicaReplicaOverrideOutput

func (GetReplicasReplicaReplicaOverrideOutput) ToGetReplicasReplicaReplicaOverrideOutputWithContext

func (o GetReplicasReplicaReplicaOverrideOutput) ToGetReplicasReplicaReplicaOverrideOutputWithContext(ctx context.Context) GetReplicasReplicaReplicaOverrideOutput

type GetReplicasReplicaSecureConnection

type GetReplicasReplicaSecureConnection struct {
	// Select whether to use MySQL Database Service-managed certificate (SYSTEM) or your own certificate (BYOC).
	CertificateGenerationType string `pulumi:"certificateGenerationType"`
	// The OCID of the certificate to use.
	CertificateId string `pulumi:"certificateId"`
}

type GetReplicasReplicaSecureConnectionArgs

type GetReplicasReplicaSecureConnectionArgs struct {
	// Select whether to use MySQL Database Service-managed certificate (SYSTEM) or your own certificate (BYOC).
	CertificateGenerationType pulumi.StringInput `pulumi:"certificateGenerationType"`
	// The OCID of the certificate to use.
	CertificateId pulumi.StringInput `pulumi:"certificateId"`
}

func (GetReplicasReplicaSecureConnectionArgs) ElementType

func (GetReplicasReplicaSecureConnectionArgs) ToGetReplicasReplicaSecureConnectionOutput

func (i GetReplicasReplicaSecureConnectionArgs) ToGetReplicasReplicaSecureConnectionOutput() GetReplicasReplicaSecureConnectionOutput

func (GetReplicasReplicaSecureConnectionArgs) ToGetReplicasReplicaSecureConnectionOutputWithContext

func (i GetReplicasReplicaSecureConnectionArgs) ToGetReplicasReplicaSecureConnectionOutputWithContext(ctx context.Context) GetReplicasReplicaSecureConnectionOutput

type GetReplicasReplicaSecureConnectionArray

type GetReplicasReplicaSecureConnectionArray []GetReplicasReplicaSecureConnectionInput

func (GetReplicasReplicaSecureConnectionArray) ElementType

func (GetReplicasReplicaSecureConnectionArray) ToGetReplicasReplicaSecureConnectionArrayOutput

func (i GetReplicasReplicaSecureConnectionArray) ToGetReplicasReplicaSecureConnectionArrayOutput() GetReplicasReplicaSecureConnectionArrayOutput

func (GetReplicasReplicaSecureConnectionArray) ToGetReplicasReplicaSecureConnectionArrayOutputWithContext

func (i GetReplicasReplicaSecureConnectionArray) ToGetReplicasReplicaSecureConnectionArrayOutputWithContext(ctx context.Context) GetReplicasReplicaSecureConnectionArrayOutput

type GetReplicasReplicaSecureConnectionArrayInput

type GetReplicasReplicaSecureConnectionArrayInput interface {
	pulumi.Input

	ToGetReplicasReplicaSecureConnectionArrayOutput() GetReplicasReplicaSecureConnectionArrayOutput
	ToGetReplicasReplicaSecureConnectionArrayOutputWithContext(context.Context) GetReplicasReplicaSecureConnectionArrayOutput
}

GetReplicasReplicaSecureConnectionArrayInput is an input type that accepts GetReplicasReplicaSecureConnectionArray and GetReplicasReplicaSecureConnectionArrayOutput values. You can construct a concrete instance of `GetReplicasReplicaSecureConnectionArrayInput` via:

GetReplicasReplicaSecureConnectionArray{ GetReplicasReplicaSecureConnectionArgs{...} }

type GetReplicasReplicaSecureConnectionArrayOutput

type GetReplicasReplicaSecureConnectionArrayOutput struct{ *pulumi.OutputState }

func (GetReplicasReplicaSecureConnectionArrayOutput) ElementType

func (GetReplicasReplicaSecureConnectionArrayOutput) Index

func (GetReplicasReplicaSecureConnectionArrayOutput) ToGetReplicasReplicaSecureConnectionArrayOutput

func (o GetReplicasReplicaSecureConnectionArrayOutput) ToGetReplicasReplicaSecureConnectionArrayOutput() GetReplicasReplicaSecureConnectionArrayOutput

func (GetReplicasReplicaSecureConnectionArrayOutput) ToGetReplicasReplicaSecureConnectionArrayOutputWithContext

func (o GetReplicasReplicaSecureConnectionArrayOutput) ToGetReplicasReplicaSecureConnectionArrayOutputWithContext(ctx context.Context) GetReplicasReplicaSecureConnectionArrayOutput

type GetReplicasReplicaSecureConnectionInput

type GetReplicasReplicaSecureConnectionInput interface {
	pulumi.Input

	ToGetReplicasReplicaSecureConnectionOutput() GetReplicasReplicaSecureConnectionOutput
	ToGetReplicasReplicaSecureConnectionOutputWithContext(context.Context) GetReplicasReplicaSecureConnectionOutput
}

GetReplicasReplicaSecureConnectionInput is an input type that accepts GetReplicasReplicaSecureConnectionArgs and GetReplicasReplicaSecureConnectionOutput values. You can construct a concrete instance of `GetReplicasReplicaSecureConnectionInput` via:

GetReplicasReplicaSecureConnectionArgs{...}

type GetReplicasReplicaSecureConnectionOutput

type GetReplicasReplicaSecureConnectionOutput struct{ *pulumi.OutputState }

func (GetReplicasReplicaSecureConnectionOutput) CertificateGenerationType

func (o GetReplicasReplicaSecureConnectionOutput) CertificateGenerationType() pulumi.StringOutput

Select whether to use MySQL Database Service-managed certificate (SYSTEM) or your own certificate (BYOC).

func (GetReplicasReplicaSecureConnectionOutput) CertificateId

The OCID of the certificate to use.

func (GetReplicasReplicaSecureConnectionOutput) ElementType

func (GetReplicasReplicaSecureConnectionOutput) ToGetReplicasReplicaSecureConnectionOutput

func (o GetReplicasReplicaSecureConnectionOutput) ToGetReplicasReplicaSecureConnectionOutput() GetReplicasReplicaSecureConnectionOutput

func (GetReplicasReplicaSecureConnectionOutput) ToGetReplicasReplicaSecureConnectionOutputWithContext

func (o GetReplicasReplicaSecureConnectionOutput) ToGetReplicasReplicaSecureConnectionOutputWithContext(ctx context.Context) GetReplicasReplicaSecureConnectionOutput

type GetReplicasResult

type GetReplicasResult struct {
	// The OCID of the compartment that contains the read replica.
	CompartmentId string `pulumi:"compartmentId"`
	// The OCID of the Configuration to be used by the read replica.
	ConfigurationId *string `pulumi:"configurationId"`
	// The OCID of the DB System the read replica is associated with.
	DbSystemId *string `pulumi:"dbSystemId"`
	// The user-friendly name for the read replica. It does not have to be unique.
	DisplayName *string             `pulumi:"displayName"`
	Filters     []GetReplicasFilter `pulumi:"filters"`
	// The provider-assigned unique ID for this managed resource.
	Id         string  `pulumi:"id"`
	IsUpToDate *bool   `pulumi:"isUpToDate"`
	ReplicaId  *string `pulumi:"replicaId"`
	// The list of replicas.
	Replicas []GetReplicasReplica `pulumi:"replicas"`
	// The state of the read replica.
	State *string `pulumi:"state"`
}

A collection of values returned by getReplicas.

func GetReplicas

func GetReplicas(ctx *pulumi.Context, args *GetReplicasArgs, opts ...pulumi.InvokeOption) (*GetReplicasResult, error)

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

Lists all the read replicas that match the specified filters.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Mysql.GetReplicas(ctx, &mysql.GetReplicasArgs{
			CompartmentId:   compartmentId,
			ConfigurationId: pulumi.StringRef(testMysqlConfiguration.Id),
			DbSystemId:      pulumi.StringRef(testMysqlDbSystem.Id),
			DisplayName:     pulumi.StringRef(replicaDisplayName),
			IsUpToDate:      pulumi.BoolRef(replicaIsUpToDate),
			ReplicaId:       pulumi.StringRef(testReplica.Id),
			State:           pulumi.StringRef(replicaState),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetReplicasResultOutput

type GetReplicasResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getReplicas.

func (GetReplicasResultOutput) CompartmentId

func (o GetReplicasResultOutput) CompartmentId() pulumi.StringOutput

The OCID of the compartment that contains the read replica.

func (GetReplicasResultOutput) ConfigurationId

func (o GetReplicasResultOutput) ConfigurationId() pulumi.StringPtrOutput

The OCID of the Configuration to be used by the read replica.

func (GetReplicasResultOutput) DbSystemId

The OCID of the DB System the read replica is associated with.

func (GetReplicasResultOutput) DisplayName

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

func (GetReplicasResultOutput) ElementType

func (GetReplicasResultOutput) ElementType() reflect.Type

func (GetReplicasResultOutput) Filters

func (GetReplicasResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetReplicasResultOutput) IsUpToDate

func (GetReplicasResultOutput) ReplicaId

func (GetReplicasResultOutput) Replicas

The list of replicas.

func (GetReplicasResultOutput) State

The state of the read replica.

func (GetReplicasResultOutput) ToGetReplicasResultOutput

func (o GetReplicasResultOutput) ToGetReplicasResultOutput() GetReplicasResultOutput

func (GetReplicasResultOutput) ToGetReplicasResultOutputWithContext

func (o GetReplicasResultOutput) ToGetReplicasResultOutputWithContext(ctx context.Context) GetReplicasResultOutput

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/v2/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:      compartmentId,
			AvailabilityDomain: pulumi.StringRef(shapeAvailabilityDomain),
			IsSupportedFors:    shapeIsSupportedFor,
			Name:               pulumi.StringRef(shapeName),
		}, 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"`
	// (Updatable) Enable/disable Lakehouse for the HeatWave cluster.
	IsLakehouseEnabled pulumi.BoolOutput `pulumi:"isLakehouseEnabled"`
	// 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`.
	//
	// ** IMPORTANT **
	// Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
	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/v2/go/oci/Mysql"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Mysql.NewHeatWaveCluster(ctx, "test_heat_wave_cluster", &Mysql.HeatWaveClusterArgs{
			DbSystemId:         pulumi.Any(testDbSystem.Id),
			ClusterSize:        pulumi.Any(heatWaveClusterClusterSize),
			IsLakehouseEnabled: pulumi.Any(heatWaveClusterIsLakehouseEnabled),
			ShapeName:          pulumi.Any(testShape.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) Enable/disable Lakehouse for the HeatWave cluster.
	IsLakehouseEnabled pulumi.BoolPtrInput
	// (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`.
	//
	// ** IMPORTANT **
	// Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
	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`.
	//
	// ** IMPORTANT **
	// Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
	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`.
	//
	// ** IMPORTANT **
	// Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
	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`.

** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

func (HeatWaveClusterClusterNodeOutput) TimeCreated

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

func (HeatWaveClusterClusterNodeOutput) TimeUpdated

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

func (HeatWaveClusterClusterNodeOutput) ToHeatWaveClusterClusterNodeOutput

func (o HeatWaveClusterClusterNodeOutput) ToHeatWaveClusterClusterNodeOutput() HeatWaveClusterClusterNodeOutput

func (HeatWaveClusterClusterNodeOutput) ToHeatWaveClusterClusterNodeOutputWithContext

func (o HeatWaveClusterClusterNodeOutput) ToHeatWaveClusterClusterNodeOutputWithContext(ctx context.Context) HeatWaveClusterClusterNodeOutput

type HeatWaveClusterInput

type HeatWaveClusterInput interface {
	pulumi.Input

	ToHeatWaveClusterOutput() HeatWaveClusterOutput
	ToHeatWaveClusterOutputWithContext(ctx context.Context) HeatWaveClusterOutput
}

type HeatWaveClusterMap

type HeatWaveClusterMap map[string]HeatWaveClusterInput

func (HeatWaveClusterMap) ElementType

func (HeatWaveClusterMap) ElementType() reflect.Type

func (HeatWaveClusterMap) ToHeatWaveClusterMapOutput

func (i HeatWaveClusterMap) ToHeatWaveClusterMapOutput() HeatWaveClusterMapOutput

func (HeatWaveClusterMap) ToHeatWaveClusterMapOutputWithContext

func (i HeatWaveClusterMap) ToHeatWaveClusterMapOutputWithContext(ctx context.Context) HeatWaveClusterMapOutput

type HeatWaveClusterMapInput

type HeatWaveClusterMapInput interface {
	pulumi.Input

	ToHeatWaveClusterMapOutput() HeatWaveClusterMapOutput
	ToHeatWaveClusterMapOutputWithContext(context.Context) HeatWaveClusterMapOutput
}

HeatWaveClusterMapInput is an input type that accepts HeatWaveClusterMap and HeatWaveClusterMapOutput values. You can construct a concrete instance of `HeatWaveClusterMapInput` via:

HeatWaveClusterMap{ "key": HeatWaveClusterArgs{...} }

type HeatWaveClusterMapOutput

type HeatWaveClusterMapOutput struct{ *pulumi.OutputState }

func (HeatWaveClusterMapOutput) ElementType

func (HeatWaveClusterMapOutput) ElementType() reflect.Type

func (HeatWaveClusterMapOutput) MapIndex

func (HeatWaveClusterMapOutput) ToHeatWaveClusterMapOutput

func (o HeatWaveClusterMapOutput) ToHeatWaveClusterMapOutput() HeatWaveClusterMapOutput

func (HeatWaveClusterMapOutput) ToHeatWaveClusterMapOutputWithContext

func (o HeatWaveClusterMapOutput) ToHeatWaveClusterMapOutputWithContext(ctx context.Context) HeatWaveClusterMapOutput

type HeatWaveClusterOutput

type HeatWaveClusterOutput struct{ *pulumi.OutputState }

func (HeatWaveClusterOutput) ClusterNodes

A HeatWave node is a compute host that is part of a HeatWave cluster.

func (HeatWaveClusterOutput) ClusterSize

func (o HeatWaveClusterOutput) ClusterSize() pulumi.IntOutput

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

func (HeatWaveClusterOutput) ElementType

func (HeatWaveClusterOutput) ElementType() reflect.Type

func (HeatWaveClusterOutput) IsLakehouseEnabled

func (o HeatWaveClusterOutput) IsLakehouseEnabled() pulumi.BoolOutput

(Updatable) Enable/disable Lakehouse for the HeatWave cluster.

func (HeatWaveClusterOutput) LifecycleDetails

func (o HeatWaveClusterOutput) LifecycleDetails() pulumi.StringOutput

Additional information about the current lifecycleState.

func (HeatWaveClusterOutput) ShapeName

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

func (HeatWaveClusterOutput) State

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

** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

func (HeatWaveClusterOutput) TimeCreated

func (o HeatWaveClusterOutput) TimeCreated() pulumi.StringOutput

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

func (HeatWaveClusterOutput) TimeUpdated

func (o HeatWaveClusterOutput) TimeUpdated() pulumi.StringOutput

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

func (HeatWaveClusterOutput) ToHeatWaveClusterOutput

func (o HeatWaveClusterOutput) ToHeatWaveClusterOutput() HeatWaveClusterOutput

func (HeatWaveClusterOutput) ToHeatWaveClusterOutputWithContext

func (o HeatWaveClusterOutput) ToHeatWaveClusterOutputWithContext(ctx context.Context) HeatWaveClusterOutput

type HeatWaveClusterState

type HeatWaveClusterState struct {
	// A HeatWave node is a compute host that is part of a HeatWave cluster.
	ClusterNodes HeatWaveClusterClusterNodeArrayInput
	// (Updatable) A change to the number of nodes in the HeatWave cluster will result in the entire cluster being torn down and re-created with the new cluster of nodes. This may result in a significant downtime for the analytics capability while the HeatWave cluster is re-provisioned.
	ClusterSize pulumi.IntPtrInput
	// The DB System [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	DbSystemId pulumi.StringPtrInput
	// (Updatable) Enable/disable Lakehouse for the HeatWave cluster.
	IsLakehouseEnabled pulumi.BoolPtrInput
	// 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`.
	//
	// ** IMPORTANT **
	// Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
	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 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]string `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]string `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/v2/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: testChannelOciMysqlChannel.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

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

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"`
	// Lakehouse enabled status for the HeatWave cluster.
	IsLakehouseEnabled bool `pulumi:"isLakehouseEnabled"`
	// 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/v2/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: testDbSystem.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) IsLakehouseEnabled

func (o LookupHeatWaveClusterResultOutput) IsLakehouseEnabled() pulumi.BoolOutput

Lakehouse enabled status for the HeatWave cluster.

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"`
	// DEPRECATED: User specified size of the data volume. May be less than current allocatedStorageSizeInGBs. Replaced by dataStorage.dataStorageSizeInGBs.
	DataStorageSizeInGb int `pulumi:"dataStorageSizeInGb"`
	// The OCID of the DB System the backup is associated with.
	DbSystemId                string                                  `pulumi:"dbSystemId"`
	DbSystemSnapshotSummaries []GetMysqlBackupDbSystemSnapshotSummary `pulumi:"dbSystemSnapshotSummaries"`
	// 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]string `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]string `pulumi:"freeformTags"`
	// OCID of the backup itself
	Id string `pulumi:"id"`
	// The OCID of the immediate source DB system backup from which this DB system backup was copied.
	ImmediateSourceBackupId string `pulumi:"immediateSourceBackupId"`
	// 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"`
	// The OCID of the original source DB system backup from which this DB system backup was copied.
	OriginalSourceBackupId string `pulumi:"originalSourceBackupId"`
	// 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"`
	SourceDetails []GetMysqlBackupSourceDetail `pulumi:"sourceDetails"`
	// The state of the backup.
	State string `pulumi:"state"`
	// The date and time the DB system backup copy was created, as described by [RFC 3339](https://tools.ietf.org/rfc/rfc3339).
	TimeCopyCreated string `pulumi:"timeCopyCreated"`
	// 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/v2/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: testBackup.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

DEPRECATED: User specified size of the data volume. May be less than current allocatedStorageSizeInGBs. Replaced by dataStorage.dataStorageSizeInGBs.

func (LookupMysqlBackupResultOutput) DbSystemId

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

func (LookupMysqlBackupResultOutput) DbSystemSnapshotSummaries

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

func (o LookupMysqlBackupResultOutput) ImmediateSourceBackupId() pulumi.StringOutput

The OCID of the immediate source DB system backup from which this DB system backup was copied.

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

func (o LookupMysqlBackupResultOutput) OriginalSourceBackupId() pulumi.StringOutput

The OCID of the original source DB system backup from which this DB system backup was copied.

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

func (LookupMysqlBackupResultOutput) State

The state of the backup.

func (LookupMysqlBackupResultOutput) TimeCopyCreated

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

func (LookupMysqlBackupResultOutput) TimeCreated

The time the backup record was created.

func (LookupMysqlBackupResultOutput) TimeUpdated

The time at which the backup was updated.

func (LookupMysqlBackupResultOutput) ToLookupMysqlBackupResultOutput

func (o LookupMysqlBackupResultOutput) ToLookupMysqlBackupResultOutput() LookupMysqlBackupResultOutput

func (LookupMysqlBackupResultOutput) ToLookupMysqlBackupResultOutputWithContext

func (o LookupMysqlBackupResultOutput) ToLookupMysqlBackupResultOutputWithContext(ctx context.Context) LookupMysqlBackupResultOutput

type LookupMysqlConfigurationArgs

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

A collection of arguments for invoking getMysqlConfiguration.

type LookupMysqlConfigurationOutputArgs

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

A collection of arguments for invoking getMysqlConfiguration.

func (LookupMysqlConfigurationOutputArgs) ElementType

type LookupMysqlConfigurationResult

type LookupMysqlConfigurationResult struct {
	// OCID of the Compartment the Configuration exists in.
	CompartmentId   string `pulumi:"compartmentId"`
	ConfigurationId string `pulumi:"configurationId"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags map[string]string `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]string `pulumi:"freeformTags"`
	// The OCID of the Configuration.
	Id string `pulumi:"id"`
	// User-defined service variables set only at DB system initialization. These variables cannot be changed later at runtime.
	InitVariables []GetMysqlConfigurationInitVariable `pulumi:"initVariables"`
	// The OCID of the Configuration from which this Configuration is "derived". This is entirely a metadata relationship. There is no relation between the values in this Configuration and its parent.
	ParentConfigurationId string `pulumi:"parentConfigurationId"`
	// The name of the associated Shape.
	ShapeName string `pulumi:"shapeName"`
	// The current state of the Configuration.
	State string `pulumi:"state"`
	// The date and time the Configuration was created, as described by [RFC 3339](https://tools.ietf.org/rfc/rfc3339).
	TimeCreated string `pulumi:"timeCreated"`
	// The date and time the Configuration was last updated, as described by [RFC 3339](https://tools.ietf.org/rfc/rfc3339).
	TimeUpdated string `pulumi:"timeUpdated"`
	// The Configuration type, DEFAULT or CUSTOM.
	Type string `pulumi:"type"`
	// User-defined service variables.
	Variables []GetMysqlConfigurationVariable `pulumi:"variables"`
}

A collection of values returned by getMysqlConfiguration.

func LookupMysqlConfiguration

func LookupMysqlConfiguration(ctx *pulumi.Context, args *LookupMysqlConfigurationArgs, opts ...pulumi.InvokeOption) (*LookupMysqlConfigurationResult, error)

This data source provides details about a specific Mysql Configuration resource in Oracle Cloud Infrastructure MySQL Database service.

Get the full details of the specified Configuration, including the list of MySQL Variables and their values.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/v2/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: mysqlConfigurationId,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupMysqlConfigurationResultOutput

type LookupMysqlConfigurationResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getMysqlConfiguration.

func (LookupMysqlConfigurationResultOutput) CompartmentId

OCID of the Compartment the Configuration exists in.

func (LookupMysqlConfigurationResultOutput) ConfigurationId

func (LookupMysqlConfigurationResultOutput) DefinedTags

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

func (LookupMysqlConfigurationResultOutput) Description

User-provided data about the Configuration.

func (LookupMysqlConfigurationResultOutput) DisplayName

The display name of the Configuration.

func (LookupMysqlConfigurationResultOutput) ElementType

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

The OCID of the Configuration.

func (LookupMysqlConfigurationResultOutput) InitVariables

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

func (LookupMysqlConfigurationResultOutput) ParentConfigurationId

func (o LookupMysqlConfigurationResultOutput) ParentConfigurationId() pulumi.StringOutput

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

func (LookupMysqlConfigurationResultOutput) ShapeName

The name of the associated Shape.

func (LookupMysqlConfigurationResultOutput) State

The current state of the Configuration.

func (LookupMysqlConfigurationResultOutput) TimeCreated

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

func (LookupMysqlConfigurationResultOutput) TimeUpdated

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

func (LookupMysqlConfigurationResultOutput) ToLookupMysqlConfigurationResultOutput

func (o LookupMysqlConfigurationResultOutput) ToLookupMysqlConfigurationResultOutput() LookupMysqlConfigurationResultOutput

func (LookupMysqlConfigurationResultOutput) ToLookupMysqlConfigurationResultOutputWithContext

func (o LookupMysqlConfigurationResultOutput) ToLookupMysqlConfigurationResultOutputWithContext(ctx context.Context) LookupMysqlConfigurationResultOutput

func (LookupMysqlConfigurationResultOutput) Type

The Configuration type, DEFAULT or CUSTOM.

func (LookupMysqlConfigurationResultOutput) Variables

User-defined service variables.

type LookupMysqlDbSystemArgs

type LookupMysqlDbSystemArgs struct {
	// The DB System [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	DbSystemId string `pulumi:"dbSystemId"`
}

A collection of arguments for invoking getMysqlDbSystem.

type LookupMysqlDbSystemOutputArgs

type LookupMysqlDbSystemOutputArgs struct {
	// The DB System [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	DbSystemId pulumi.StringInput `pulumi:"dbSystemId"`
}

A collection of arguments for invoking getMysqlDbSystem.

func (LookupMysqlDbSystemOutputArgs) ElementType

type LookupMysqlDbSystemResult

type LookupMysqlDbSystemResult struct {
	AdminPassword string `pulumi:"adminPassword"`
	AdminUsername string `pulumi:"adminUsername"`
	// 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"`
	// The list of customer email addresses that receive information from Oracle about the specified Oracle Cloud Infrastructure DB System resource.  Oracle uses these email addresses to send notifications about planned and unplanned software maintenance updates, information about system hardware, and other information needed by administrators.  Up to 10 email addresses can be added to the customer contacts for a DB System.
	CustomerContacts []GetMysqlDbSystemCustomerContact `pulumi:"customerContacts"`
	// Initial size of the data volume in GiBs that will be created and attached.
	DataStorageSizeInGb int `pulumi:"dataStorageSizeInGb"`
	// Data Storage information.
	DataStorages []GetMysqlDbSystemDataStorage `pulumi:"dataStorages"`
	// Whether to enable monitoring via the Database Management service.
	DatabaseManagement string `pulumi:"databaseManagement"`
	// The OCID of the DB System from which a backup shall be selected to be restored when creating the new DB System. Use this together with recovery point to perform a point in time recovery operation.
	DbSystemId string `pulumi:"dbSystemId"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags map[string]string `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]string `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"`
	// If the DB System has a HeatWave Cluster attached.
	IsHeatWaveClusterAttached bool `pulumi:"isHeatWaveClusterAttached"`
	// Specifies if the DB System is highly available.
	IsHighlyAvailable bool `pulumi:"isHighlyAvailable"`
	// Additional information about the current lifecycleState.
	LifecycleDetails string `pulumi:"lifecycleDetails"`
	// The Maintenance Policy for the DB System or Read Replica that this model is included in.
	Maintenances []GetMysqlDbSystemMaintenance `pulumi:"maintenances"`
	// Name of the MySQL Version in use for the DB System.
	MysqlVersion string `pulumi:"mysqlVersion"`
	// Point-in-time Recovery details like earliest and latest recovery time point for the DB System.
	PointInTimeRecoveryDetails []GetMysqlDbSystemPointInTimeRecoveryDetail `pulumi:"pointInTimeRecoveryDetails"`
	// The port for primary endpoint of the DB System to listen on.
	Port int `pulumi:"port"`
	// The network port on which X Plugin listens for TCP/IP connections. This is the X Plugin equivalent of port.
	PortX int `pulumi:"portX"`
	// Secure connection configuration details.
	SecureConnections []GetMysqlDbSystemSecureConnection `pulumi:"secureConnections"`
	// 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/v2/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: testDbSystem.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) 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) CustomerContacts added in v2.9.0

The list of customer email addresses that receive information from Oracle about the specified Oracle Cloud Infrastructure DB System resource. Oracle uses these email addresses to send notifications about planned and unplanned software maintenance updates, information about system hardware, and other information needed by administrators. Up to 10 email addresses can be added to the customer contacts for a DB System.

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) DataStorages added in v2.8.0

Data Storage information.

func (LookupMysqlDbSystemResultOutput) DatabaseManagement

func (o LookupMysqlDbSystemResultOutput) DatabaseManagement() pulumi.StringOutput

Whether to enable monitoring via the Database Management service.

func (LookupMysqlDbSystemResultOutput) DbSystemId

The OCID of the DB System from which a backup shall be selected to be restored when creating the new DB System. Use this together with recovery point to perform a point in time recovery operation.

func (LookupMysqlDbSystemResultOutput) DefinedTags

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

func (LookupMysqlDbSystemResultOutput) DeletionPolicies

The Deletion policy for the DB System.

func (LookupMysqlDbSystemResultOutput) Description

User-provided data about the DB System.

func (LookupMysqlDbSystemResultOutput) DisplayName

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

func (LookupMysqlDbSystemResultOutput) ElementType

func (LookupMysqlDbSystemResultOutput) Endpoints

The network endpoints available for this DB System.

func (LookupMysqlDbSystemResultOutput) FaultDomain

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

func (LookupMysqlDbSystemResultOutput) FreeformTags

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

func (LookupMysqlDbSystemResultOutput) HeatWaveClusters

A summary of a HeatWave cluster.

func (LookupMysqlDbSystemResultOutput) HostnameLabel

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

func (LookupMysqlDbSystemResultOutput) Id

The OCID of the DB System.

func (LookupMysqlDbSystemResultOutput) IpAddress

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

func (LookupMysqlDbSystemResultOutput) IsHeatWaveClusterAttached

func (o LookupMysqlDbSystemResultOutput) IsHeatWaveClusterAttached() pulumi.BoolOutput

If the DB System has a HeatWave Cluster attached.

func (LookupMysqlDbSystemResultOutput) IsHighlyAvailable

func (o LookupMysqlDbSystemResultOutput) IsHighlyAvailable() pulumi.BoolOutput

Specifies if the DB System is highly available.

func (LookupMysqlDbSystemResultOutput) LifecycleDetails

Additional information about the current lifecycleState.

func (LookupMysqlDbSystemResultOutput) Maintenances

The Maintenance Policy for the DB System or Read Replica that this model is included in.

func (LookupMysqlDbSystemResultOutput) MysqlVersion

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

func (LookupMysqlDbSystemResultOutput) PointInTimeRecoveryDetails

Point-in-time Recovery details like earliest and latest recovery time point for the DB System.

func (LookupMysqlDbSystemResultOutput) Port

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

func (LookupMysqlDbSystemResultOutput) PortX

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

func (LookupMysqlDbSystemResultOutput) SecureConnections

Secure connection configuration details.

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 LookupReplicaArgs

type LookupReplicaArgs struct {
	// The Replica [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	ReplicaId string `pulumi:"replicaId"`
}

A collection of arguments for invoking getReplica.

type LookupReplicaOutputArgs

type LookupReplicaOutputArgs struct {
	// The Replica [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	ReplicaId pulumi.StringInput `pulumi:"replicaId"`
}

A collection of arguments for invoking getReplica.

func (LookupReplicaOutputArgs) ElementType

func (LookupReplicaOutputArgs) ElementType() reflect.Type

type LookupReplicaResult

type LookupReplicaResult struct {
	// The name of the Availability Domain the read replica is located in.
	AvailabilityDomain string `pulumi:"availabilityDomain"`
	// The OCID of the compartment that contains the read replica.
	CompartmentId string `pulumi:"compartmentId"`
	// The OCID of the Configuration to be used by the read replica.
	ConfigurationId string `pulumi:"configurationId"`
	// The OCID of the DB System the read replica is associated with.
	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]string `pulumi:"definedTags"`
	// User provided description of the read replica.
	Description string `pulumi:"description"`
	// The user-friendly name for the read replica. It does not have to be unique.
	DisplayName string `pulumi:"displayName"`
	// The name of the Fault Domain the read replica 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]string `pulumi:"freeformTags"`
	// The OCID of the read replica.
	Id string `pulumi:"id"`
	// The IP address the read replica is configured to listen on.
	IpAddress string `pulumi:"ipAddress"`
	// Specifies whether the read replica can be deleted. Set to true to prevent deletion, false (default) to allow. Note that if a read replica is delete protected it also prevents the entire DB System from being deleted. If the DB System is delete protected, read replicas can still be deleted individually if they are not delete  protected themselves.
	IsDeleteProtected bool `pulumi:"isDeleteProtected"`
	// A message describing the state of the read replica.
	LifecycleDetails string `pulumi:"lifecycleDetails"`
	// The MySQL version to be used by the read replica.
	MysqlVersion string `pulumi:"mysqlVersion"`
	// The port the read replica is configured 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"`
	ReplicaId string `pulumi:"replicaId"`
	// By default a read replica inherits the MySQL version, shape, and configuration of the source DB system.  If you want to override any of these, provide values in the properties, mysqlVersion, shapeName,  and configurationId. If you set a property value to "", then the value is inherited from its  source DB system.
	ReplicaOverrides []GetReplicaReplicaOverride `pulumi:"replicaOverrides"`
	// Secure connection configuration details.
	SecureConnections []GetReplicaSecureConnection `pulumi:"secureConnections"`
	// The shape currently in use by the read replica. The shape determines the resources allocated:  CPU cores and memory for VM shapes, CPU cores, memory and storage for non-VM (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"`
	// The state of the read replica.
	State string `pulumi:"state"`
	// The date and time the read replica was created, as described by [RFC 3339](https://tools.ietf.org/rfc/rfc3339).
	TimeCreated string `pulumi:"timeCreated"`
	// The time the read replica was last updated, as described by [RFC 3339](https://tools.ietf.org/rfc/rfc3339).
	TimeUpdated string `pulumi:"timeUpdated"`
}

A collection of values returned by getReplica.

func LookupReplica

func LookupReplica(ctx *pulumi.Context, args *LookupReplicaArgs, opts ...pulumi.InvokeOption) (*LookupReplicaResult, error)

This data source provides details about a specific Replica resource in Oracle Cloud Infrastructure MySQL Database service.

Gets the full details of the specified read replica.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Mysql.GetReplica(ctx, &mysql.GetReplicaArgs{
			ReplicaId: testReplicaOciMysqlReplica.Id,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupReplicaResultOutput

type LookupReplicaResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getReplica.

func (LookupReplicaResultOutput) AvailabilityDomain

func (o LookupReplicaResultOutput) AvailabilityDomain() pulumi.StringOutput

The name of the Availability Domain the read replica is located in.

func (LookupReplicaResultOutput) CompartmentId

func (o LookupReplicaResultOutput) CompartmentId() pulumi.StringOutput

The OCID of the compartment that contains the read replica.

func (LookupReplicaResultOutput) ConfigurationId

func (o LookupReplicaResultOutput) ConfigurationId() pulumi.StringOutput

The OCID of the Configuration to be used by the read replica.

func (LookupReplicaResultOutput) DbSystemId

The OCID of the DB System the read replica is associated with.

func (LookupReplicaResultOutput) DefinedTags

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

func (LookupReplicaResultOutput) Description

User provided description of the read replica.

func (LookupReplicaResultOutput) DisplayName

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

func (LookupReplicaResultOutput) ElementType

func (LookupReplicaResultOutput) ElementType() reflect.Type

func (LookupReplicaResultOutput) FaultDomain

The name of the Fault Domain the read replica is located in.

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

The OCID of the read replica.

func (LookupReplicaResultOutput) IpAddress

The IP address the read replica is configured to listen on.

func (LookupReplicaResultOutput) IsDeleteProtected

func (o LookupReplicaResultOutput) IsDeleteProtected() pulumi.BoolOutput

Specifies whether the read replica can be deleted. Set to true to prevent deletion, false (default) to allow. Note that if a read replica is delete protected it also prevents the entire DB System from being deleted. If the DB System is delete protected, read replicas can still be deleted individually if they are not delete protected themselves.

func (LookupReplicaResultOutput) LifecycleDetails

func (o LookupReplicaResultOutput) LifecycleDetails() pulumi.StringOutput

A message describing the state of the read replica.

func (LookupReplicaResultOutput) MysqlVersion

The MySQL version to be used by the read replica.

func (LookupReplicaResultOutput) Port

The port the read replica is configured to listen on.

func (LookupReplicaResultOutput) PortX

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

func (LookupReplicaResultOutput) ReplicaId

func (LookupReplicaResultOutput) ReplicaOverrides

By default a read replica inherits the MySQL version, shape, and configuration of the source DB system. If you want to override any of these, provide values in the properties, mysqlVersion, shapeName, and configurationId. If you set a property value to "", then the value is inherited from its source DB system.

func (LookupReplicaResultOutput) SecureConnections

Secure connection configuration details.

func (LookupReplicaResultOutput) ShapeName

The shape currently in use by the read replica. The shape determines the resources allocated: CPU cores and memory for VM shapes, CPU cores, memory and storage for non-VM (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 (LookupReplicaResultOutput) State

The state of the read replica.

func (LookupReplicaResultOutput) TimeCreated

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

func (LookupReplicaResultOutput) TimeUpdated

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

func (LookupReplicaResultOutput) ToLookupReplicaResultOutput

func (o LookupReplicaResultOutput) ToLookupReplicaResultOutput() LookupReplicaResultOutput

func (LookupReplicaResultOutput) ToLookupReplicaResultOutputWithContext

func (o LookupReplicaResultOutput) ToLookupReplicaResultOutputWithContext(ctx context.Context) LookupReplicaResultOutput

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 the backup exists in.
	CompartmentId pulumi.StringOutput `pulumi:"compartmentId"`
	// Indicates how the backup was created: manually, automatic, or by an Operator.
	CreationType pulumi.StringOutput `pulumi:"creationType"`
	// DEPRECATED: User specified size of the data volume. May be less than current allocatedStorageSizeInGBs. Replaced by dataStorage.dataStorageSizeInGBs.
	DataStorageSizeInGb pulumi.IntOutput `pulumi:"dataStorageSizeInGb"`
	// The OCID of the DB System the Backup is associated with.
	DbSystemId                pulumi.StringOutput                           `pulumi:"dbSystemId"`
	DbSystemSnapshotSummaries MysqlBackupDbSystemSnapshotSummaryArrayOutput `pulumi:"dbSystemSnapshotSummaries"`
	// 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.StringMapOutput `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.StringMapOutput `pulumi:"freeformTags"`
	// The OCID of the immediate source DB system backup from which this DB system backup was copied.
	ImmediateSourceBackupId pulumi.StringOutput `pulumi:"immediateSourceBackupId"`
	// 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"`
	// The OCID of the original source DB system backup from which this DB system backup was copied.
	OriginalSourceBackupId pulumi.StringOutput `pulumi:"originalSourceBackupId"`
	// (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"`
	// Details of backup source in the cloud.
	SourceDetails MysqlBackupSourceDetailsPtrOutput `pulumi:"sourceDetails"`
	// The state of the backup.
	State pulumi.StringOutput `pulumi:"state"`
	// The date and time the DB system backup copy was created, as described by [RFC 3339](https://tools.ietf.org/rfc/rfc3339).
	TimeCopyCreated pulumi.StringOutput `pulumi:"timeCopyCreated"`
	// 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/v2/go/oci/Mysql"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Mysql.NewMysqlBackup(ctx, "test_mysql_backup", &Mysql.MysqlBackupArgs{
			DbSystemId: pulumi.Any(testDbSystem.Id),
			BackupType: pulumi.Any(mysqlBackupBackupType),
			DefinedTags: pulumi.StringMap{
				"foo-namespace.bar-key": pulumi.String("value"),
			},
			Description: pulumi.Any(mysqlBackupDescription),
			DisplayName: pulumi.Any(mysqlBackupDisplayName),
			FreeformTags: pulumi.StringMap{
				"bar-key": pulumi.String("value"),
			},
			RetentionInDays: pulumi.Any(mysqlBackupRetentionInDays),
		})
		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 the backup exists in.
	CompartmentId pulumi.StringPtrInput
	// The OCID of the DB System the Backup is associated with.
	DbSystemId                pulumi.StringPtrInput
	DbSystemSnapshotSummaries MysqlBackupDbSystemSnapshotSummaryArrayInput
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.StringMapInput
	// (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.StringMapInput
	// (Updatable) Number of days to retain this backup.
	RetentionInDays pulumi.IntPtrInput
	// Details of backup source in the cloud.
	SourceDetails MysqlBackupSourceDetailsPtrInput
}

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 the backup exists 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"`
	// DEPRECATED: User specified size of the data volume. May be less than current allocatedStorageSizeInGBs. Replaced by dataStorage.dataStorageSizeInGBs.
	DataStorageSizeInGb *int `pulumi:"dataStorageSizeInGb"`
	// Data Storage information.
	DataStorages []MysqlBackupDbSystemSnapshotDataStorage `pulumi:"dataStorages"`
	// Whether to enable monitoring via the Database Management service.
	DatabaseManagement *string `pulumi:"databaseManagement"`
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags map[string]string `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]string `pulumi:"freeformTags"`
	// The hostname for the primary endpoint of the DB System. Used for DNS. The value is the hostname portion of the primary private IP's fully qualified domain name (FQDN) (for example, "dbsystem-1" in FQDN "dbsystem-1.subnet123.vcn1.oraclevcn.com"). Must be unique across all VNICs in the subnet and comply with RFC 952 and RFC 1123.
	HostnameLabel *string `pulumi:"hostnameLabel"`
	// OCID of the backup itself
	Id *string `pulumi:"id"`
	// The IP address the DB System is configured to listen on. A private IP address of the primary endpoint of the DB System. Must be an available IP address within the subnet's CIDR. This will be a "dotted-quad" style IPv4 address.
	IpAddress *string `pulumi:"ipAddress"`
	// Specifies if the DB System is highly available.
	IsHighlyAvailable *bool `pulumi:"isHighlyAvailable"`
	// The Maintenance Policy for the DB System or Read Replica that this model is included in.
	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 region identifier of the region where the DB system exists. For more information, please see [Regions and Availability Domains](https://docs.oracle.com/en-us/iaas/Content/General/Concepts/regions.htm).
	Region *string `pulumi:"region"`
	// Secure connection configuration details.
	SecureConnections []MysqlBackupDbSystemSnapshotSecureConnection `pulumi:"secureConnections"`
	// 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 the backup exists in.
	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"`
	// DEPRECATED: User specified size of the data volume. May be less than current allocatedStorageSizeInGBs. Replaced by dataStorage.dataStorageSizeInGBs.
	DataStorageSizeInGb pulumi.IntPtrInput `pulumi:"dataStorageSizeInGb"`
	// Data Storage information.
	DataStorages MysqlBackupDbSystemSnapshotDataStorageArrayInput `pulumi:"dataStorages"`
	// Whether to enable monitoring via the Database Management service.
	DatabaseManagement pulumi.StringPtrInput `pulumi:"databaseManagement"`
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.StringMapInput `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.StringMapInput `pulumi:"freeformTags"`
	// The hostname for the primary endpoint of the DB System. Used for DNS. The value is the hostname portion of the primary private IP's fully qualified domain name (FQDN) (for example, "dbsystem-1" in FQDN "dbsystem-1.subnet123.vcn1.oraclevcn.com"). Must be unique across all VNICs in the subnet and comply with RFC 952 and RFC 1123.
	HostnameLabel pulumi.StringPtrInput `pulumi:"hostnameLabel"`
	// OCID of the backup itself
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The IP address the DB System is configured to listen on. A private IP address of the primary endpoint of the DB System. Must be an available IP address within the subnet's CIDR. This will be a "dotted-quad" style IPv4 address.
	IpAddress pulumi.StringPtrInput `pulumi:"ipAddress"`
	// Specifies if the DB System is highly available.
	IsHighlyAvailable pulumi.BoolPtrInput `pulumi:"isHighlyAvailable"`
	// The Maintenance Policy for the DB System or Read Replica that this model is included in.
	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 region identifier of the region where the DB system exists. For more information, please see [Regions and Availability Domains](https://docs.oracle.com/en-us/iaas/Content/General/Concepts/regions.htm).
	Region pulumi.StringPtrInput `pulumi:"region"`
	// Secure connection configuration details.
	SecureConnections MysqlBackupDbSystemSnapshotSecureConnectionArrayInput `pulumi:"secureConnections"`
	// 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]string `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]string `pulumi:"freeformTags"`
	// Specifies if PITR is enabled or disabled.
	IsEnabled *bool `pulumi:"isEnabled"`
	// The PITR policy for the DB System.
	PitrPolicies []MysqlBackupDbSystemSnapshotBackupPolicyPitrPolicy `pulumi:"pitrPolicies"`
	// (Updatable) Number of days to retain this backup.
	RetentionInDays *int `pulumi:"retentionInDays"`
	// The start time of the maintenance window.
	WindowStartTime *string `pulumi:"windowStartTime"`
}

type MysqlBackupDbSystemSnapshotBackupPolicyArgs

type MysqlBackupDbSystemSnapshotBackupPolicyArgs struct {
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.StringMapInput `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.StringMapInput `pulumi:"freeformTags"`
	// Specifies if PITR is enabled or disabled.
	IsEnabled pulumi.BoolPtrInput `pulumi:"isEnabled"`
	// The PITR policy for the DB System.
	PitrPolicies MysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyArrayInput `pulumi:"pitrPolicies"`
	// (Updatable) Number of days to retain this backup.
	RetentionInDays pulumi.IntPtrInput `pulumi:"retentionInDays"`
	// The start time of the maintenance window.
	WindowStartTime pulumi.StringPtrInput `pulumi:"windowStartTime"`
}

func (MysqlBackupDbSystemSnapshotBackupPolicyArgs) ElementType

func (MysqlBackupDbSystemSnapshotBackupPolicyArgs) ToMysqlBackupDbSystemSnapshotBackupPolicyOutput

func (i MysqlBackupDbSystemSnapshotBackupPolicyArgs) ToMysqlBackupDbSystemSnapshotBackupPolicyOutput() MysqlBackupDbSystemSnapshotBackupPolicyOutput

func (MysqlBackupDbSystemSnapshotBackupPolicyArgs) ToMysqlBackupDbSystemSnapshotBackupPolicyOutputWithContext

func (i MysqlBackupDbSystemSnapshotBackupPolicyArgs) ToMysqlBackupDbSystemSnapshotBackupPolicyOutputWithContext(ctx context.Context) MysqlBackupDbSystemSnapshotBackupPolicyOutput

type MysqlBackupDbSystemSnapshotBackupPolicyArray

type MysqlBackupDbSystemSnapshotBackupPolicyArray []MysqlBackupDbSystemSnapshotBackupPolicyInput

func (MysqlBackupDbSystemSnapshotBackupPolicyArray) ElementType

func (MysqlBackupDbSystemSnapshotBackupPolicyArray) ToMysqlBackupDbSystemSnapshotBackupPolicyArrayOutput

func (i MysqlBackupDbSystemSnapshotBackupPolicyArray) ToMysqlBackupDbSystemSnapshotBackupPolicyArrayOutput() MysqlBackupDbSystemSnapshotBackupPolicyArrayOutput

func (MysqlBackupDbSystemSnapshotBackupPolicyArray) ToMysqlBackupDbSystemSnapshotBackupPolicyArrayOutputWithContext

func (i MysqlBackupDbSystemSnapshotBackupPolicyArray) ToMysqlBackupDbSystemSnapshotBackupPolicyArrayOutputWithContext(ctx context.Context) MysqlBackupDbSystemSnapshotBackupPolicyArrayOutput

type MysqlBackupDbSystemSnapshotBackupPolicyArrayInput

type MysqlBackupDbSystemSnapshotBackupPolicyArrayInput interface {
	pulumi.Input

	ToMysqlBackupDbSystemSnapshotBackupPolicyArrayOutput() MysqlBackupDbSystemSnapshotBackupPolicyArrayOutput
	ToMysqlBackupDbSystemSnapshotBackupPolicyArrayOutputWithContext(context.Context) MysqlBackupDbSystemSnapshotBackupPolicyArrayOutput
}

MysqlBackupDbSystemSnapshotBackupPolicyArrayInput is an input type that accepts MysqlBackupDbSystemSnapshotBackupPolicyArray and MysqlBackupDbSystemSnapshotBackupPolicyArrayOutput values. You can construct a concrete instance of `MysqlBackupDbSystemSnapshotBackupPolicyArrayInput` via:

MysqlBackupDbSystemSnapshotBackupPolicyArray{ MysqlBackupDbSystemSnapshotBackupPolicyArgs{...} }

type MysqlBackupDbSystemSnapshotBackupPolicyArrayOutput

type MysqlBackupDbSystemSnapshotBackupPolicyArrayOutput struct{ *pulumi.OutputState }

func (MysqlBackupDbSystemSnapshotBackupPolicyArrayOutput) ElementType

func (MysqlBackupDbSystemSnapshotBackupPolicyArrayOutput) Index

func (MysqlBackupDbSystemSnapshotBackupPolicyArrayOutput) ToMysqlBackupDbSystemSnapshotBackupPolicyArrayOutput

func (o MysqlBackupDbSystemSnapshotBackupPolicyArrayOutput) ToMysqlBackupDbSystemSnapshotBackupPolicyArrayOutput() MysqlBackupDbSystemSnapshotBackupPolicyArrayOutput

func (MysqlBackupDbSystemSnapshotBackupPolicyArrayOutput) ToMysqlBackupDbSystemSnapshotBackupPolicyArrayOutputWithContext

func (o MysqlBackupDbSystemSnapshotBackupPolicyArrayOutput) ToMysqlBackupDbSystemSnapshotBackupPolicyArrayOutputWithContext(ctx context.Context) MysqlBackupDbSystemSnapshotBackupPolicyArrayOutput

type MysqlBackupDbSystemSnapshotBackupPolicyInput

type MysqlBackupDbSystemSnapshotBackupPolicyInput interface {
	pulumi.Input

	ToMysqlBackupDbSystemSnapshotBackupPolicyOutput() MysqlBackupDbSystemSnapshotBackupPolicyOutput
	ToMysqlBackupDbSystemSnapshotBackupPolicyOutputWithContext(context.Context) MysqlBackupDbSystemSnapshotBackupPolicyOutput
}

MysqlBackupDbSystemSnapshotBackupPolicyInput is an input type that accepts MysqlBackupDbSystemSnapshotBackupPolicyArgs and MysqlBackupDbSystemSnapshotBackupPolicyOutput values. You can construct a concrete instance of `MysqlBackupDbSystemSnapshotBackupPolicyInput` via:

MysqlBackupDbSystemSnapshotBackupPolicyArgs{...}

type MysqlBackupDbSystemSnapshotBackupPolicyOutput

type MysqlBackupDbSystemSnapshotBackupPolicyOutput struct{ *pulumi.OutputState }

func (MysqlBackupDbSystemSnapshotBackupPolicyOutput) DefinedTags

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

func (MysqlBackupDbSystemSnapshotBackupPolicyOutput) ElementType

func (MysqlBackupDbSystemSnapshotBackupPolicyOutput) FreeformTags

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

func (MysqlBackupDbSystemSnapshotBackupPolicyOutput) IsEnabled

Specifies if PITR is enabled or disabled.

func (MysqlBackupDbSystemSnapshotBackupPolicyOutput) PitrPolicies

The PITR policy for the DB System.

func (MysqlBackupDbSystemSnapshotBackupPolicyOutput) RetentionInDays

(Updatable) Number of days to retain this backup.

func (MysqlBackupDbSystemSnapshotBackupPolicyOutput) ToMysqlBackupDbSystemSnapshotBackupPolicyOutput

func (o MysqlBackupDbSystemSnapshotBackupPolicyOutput) ToMysqlBackupDbSystemSnapshotBackupPolicyOutput() MysqlBackupDbSystemSnapshotBackupPolicyOutput

func (MysqlBackupDbSystemSnapshotBackupPolicyOutput) ToMysqlBackupDbSystemSnapshotBackupPolicyOutputWithContext

func (o MysqlBackupDbSystemSnapshotBackupPolicyOutput) ToMysqlBackupDbSystemSnapshotBackupPolicyOutputWithContext(ctx context.Context) MysqlBackupDbSystemSnapshotBackupPolicyOutput

func (MysqlBackupDbSystemSnapshotBackupPolicyOutput) WindowStartTime

The start time of the maintenance window.

type MysqlBackupDbSystemSnapshotBackupPolicyPitrPolicy

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

type MysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyArgs

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

func (MysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyArgs) ElementType

func (MysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyArgs) ToMysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyOutput

func (i MysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyArgs) ToMysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyOutput() MysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyOutput

func (MysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyArgs) ToMysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyOutputWithContext

func (i MysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyArgs) ToMysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyOutputWithContext(ctx context.Context) MysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyOutput

type MysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyArray

type MysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyArray []MysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyInput

func (MysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyArray) ElementType

func (MysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyArray) ToMysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyArrayOutput

func (i MysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyArray) ToMysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyArrayOutput() MysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyArrayOutput

func (MysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyArray) ToMysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyArrayOutputWithContext

func (i MysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyArray) ToMysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyArrayOutputWithContext(ctx context.Context) MysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyArrayOutput

type MysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyArrayInput

type MysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyArrayInput interface {
	pulumi.Input

	ToMysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyArrayOutput() MysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyArrayOutput
	ToMysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyArrayOutputWithContext(context.Context) MysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyArrayOutput
}

MysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyArrayInput is an input type that accepts MysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyArray and MysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyArrayOutput values. You can construct a concrete instance of `MysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyArrayInput` via:

MysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyArray{ MysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyArgs{...} }

type MysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyArrayOutput

type MysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyArrayOutput struct{ *pulumi.OutputState }

func (MysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyArrayOutput) ElementType

func (MysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyArrayOutput) Index

func (MysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyArrayOutput) ToMysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyArrayOutput

func (MysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyArrayOutput) ToMysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyArrayOutputWithContext

func (o MysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyArrayOutput) ToMysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyArrayOutputWithContext(ctx context.Context) MysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyArrayOutput

type MysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyInput

type MysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyInput interface {
	pulumi.Input

	ToMysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyOutput() MysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyOutput
	ToMysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyOutputWithContext(context.Context) MysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyOutput
}

MysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyInput is an input type that accepts MysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyArgs and MysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyOutput values. You can construct a concrete instance of `MysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyInput` via:

MysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyArgs{...}

type MysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyOutput

type MysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyOutput struct{ *pulumi.OutputState }

func (MysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyOutput) ElementType

func (MysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyOutput) IsEnabled

Specifies if PITR is enabled or disabled.

func (MysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyOutput) ToMysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyOutput

func (MysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyOutput) ToMysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyOutputWithContext

func (o MysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyOutput) ToMysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyOutputWithContext(ctx context.Context) MysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyOutput

type MysqlBackupDbSystemSnapshotDataStorage added in v2.8.0

type MysqlBackupDbSystemSnapshotDataStorage struct {
	// The actual allocated storage size for the DB System. This may be higher than dataStorageSizeInGBs if an automatic storage expansion has occurred.
	AllocatedStorageSizeInGbs *int `pulumi:"allocatedStorageSizeInGbs"`
	// DEPRECATED: User specified size of the data volume. May be less than current allocatedStorageSizeInGBs. Replaced by dataStorage.dataStorageSizeInGBs.
	DataStorageSizeInGb *int `pulumi:"dataStorageSizeInGb"`
	// The absolute limit the DB System's storage size may ever expand to, either manually or automatically. This limit is based based on the initial dataStorageSizeInGBs when the DB System was first created. Both dataStorageSizeInGBs and maxDataStorageSizeInGBs can not exceed this value.
	DataStorageSizeLimitInGbs *int `pulumi:"dataStorageSizeLimitInGbs"`
	// Enable/disable automatic storage expansion. When set to true, the DB System will automatically add storage incrementally up to the value specified in maxStorageSizeInGBs.
	IsAutoExpandStorageEnabled *bool `pulumi:"isAutoExpandStorageEnabled"`
	// Maximum storage size this DB System can expand to. When isAutoExpandStorageEnabled is set to true, the DB System will add storage incrementally up to this value.
	MaxStorageSizeInGbs *int `pulumi:"maxStorageSizeInGbs"`
}

type MysqlBackupDbSystemSnapshotDataStorageArgs added in v2.8.0

type MysqlBackupDbSystemSnapshotDataStorageArgs struct {
	// The actual allocated storage size for the DB System. This may be higher than dataStorageSizeInGBs if an automatic storage expansion has occurred.
	AllocatedStorageSizeInGbs pulumi.IntPtrInput `pulumi:"allocatedStorageSizeInGbs"`
	// DEPRECATED: User specified size of the data volume. May be less than current allocatedStorageSizeInGBs. Replaced by dataStorage.dataStorageSizeInGBs.
	DataStorageSizeInGb pulumi.IntPtrInput `pulumi:"dataStorageSizeInGb"`
	// The absolute limit the DB System's storage size may ever expand to, either manually or automatically. This limit is based based on the initial dataStorageSizeInGBs when the DB System was first created. Both dataStorageSizeInGBs and maxDataStorageSizeInGBs can not exceed this value.
	DataStorageSizeLimitInGbs pulumi.IntPtrInput `pulumi:"dataStorageSizeLimitInGbs"`
	// Enable/disable automatic storage expansion. When set to true, the DB System will automatically add storage incrementally up to the value specified in maxStorageSizeInGBs.
	IsAutoExpandStorageEnabled pulumi.BoolPtrInput `pulumi:"isAutoExpandStorageEnabled"`
	// Maximum storage size this DB System can expand to. When isAutoExpandStorageEnabled is set to true, the DB System will add storage incrementally up to this value.
	MaxStorageSizeInGbs pulumi.IntPtrInput `pulumi:"maxStorageSizeInGbs"`
}

func (MysqlBackupDbSystemSnapshotDataStorageArgs) ElementType added in v2.8.0

func (MysqlBackupDbSystemSnapshotDataStorageArgs) ToMysqlBackupDbSystemSnapshotDataStorageOutput added in v2.8.0

func (i MysqlBackupDbSystemSnapshotDataStorageArgs) ToMysqlBackupDbSystemSnapshotDataStorageOutput() MysqlBackupDbSystemSnapshotDataStorageOutput

func (MysqlBackupDbSystemSnapshotDataStorageArgs) ToMysqlBackupDbSystemSnapshotDataStorageOutputWithContext added in v2.8.0

func (i MysqlBackupDbSystemSnapshotDataStorageArgs) ToMysqlBackupDbSystemSnapshotDataStorageOutputWithContext(ctx context.Context) MysqlBackupDbSystemSnapshotDataStorageOutput

type MysqlBackupDbSystemSnapshotDataStorageArray added in v2.8.0

type MysqlBackupDbSystemSnapshotDataStorageArray []MysqlBackupDbSystemSnapshotDataStorageInput

func (MysqlBackupDbSystemSnapshotDataStorageArray) ElementType added in v2.8.0

func (MysqlBackupDbSystemSnapshotDataStorageArray) ToMysqlBackupDbSystemSnapshotDataStorageArrayOutput added in v2.8.0

func (i MysqlBackupDbSystemSnapshotDataStorageArray) ToMysqlBackupDbSystemSnapshotDataStorageArrayOutput() MysqlBackupDbSystemSnapshotDataStorageArrayOutput

func (MysqlBackupDbSystemSnapshotDataStorageArray) ToMysqlBackupDbSystemSnapshotDataStorageArrayOutputWithContext added in v2.8.0

func (i MysqlBackupDbSystemSnapshotDataStorageArray) ToMysqlBackupDbSystemSnapshotDataStorageArrayOutputWithContext(ctx context.Context) MysqlBackupDbSystemSnapshotDataStorageArrayOutput

type MysqlBackupDbSystemSnapshotDataStorageArrayInput added in v2.8.0

type MysqlBackupDbSystemSnapshotDataStorageArrayInput interface {
	pulumi.Input

	ToMysqlBackupDbSystemSnapshotDataStorageArrayOutput() MysqlBackupDbSystemSnapshotDataStorageArrayOutput
	ToMysqlBackupDbSystemSnapshotDataStorageArrayOutputWithContext(context.Context) MysqlBackupDbSystemSnapshotDataStorageArrayOutput
}

MysqlBackupDbSystemSnapshotDataStorageArrayInput is an input type that accepts MysqlBackupDbSystemSnapshotDataStorageArray and MysqlBackupDbSystemSnapshotDataStorageArrayOutput values. You can construct a concrete instance of `MysqlBackupDbSystemSnapshotDataStorageArrayInput` via:

MysqlBackupDbSystemSnapshotDataStorageArray{ MysqlBackupDbSystemSnapshotDataStorageArgs{...} }

type MysqlBackupDbSystemSnapshotDataStorageArrayOutput added in v2.8.0

type MysqlBackupDbSystemSnapshotDataStorageArrayOutput struct{ *pulumi.OutputState }

func (MysqlBackupDbSystemSnapshotDataStorageArrayOutput) ElementType added in v2.8.0

func (MysqlBackupDbSystemSnapshotDataStorageArrayOutput) Index added in v2.8.0

func (MysqlBackupDbSystemSnapshotDataStorageArrayOutput) ToMysqlBackupDbSystemSnapshotDataStorageArrayOutput added in v2.8.0

func (o MysqlBackupDbSystemSnapshotDataStorageArrayOutput) ToMysqlBackupDbSystemSnapshotDataStorageArrayOutput() MysqlBackupDbSystemSnapshotDataStorageArrayOutput

func (MysqlBackupDbSystemSnapshotDataStorageArrayOutput) ToMysqlBackupDbSystemSnapshotDataStorageArrayOutputWithContext added in v2.8.0

func (o MysqlBackupDbSystemSnapshotDataStorageArrayOutput) ToMysqlBackupDbSystemSnapshotDataStorageArrayOutputWithContext(ctx context.Context) MysqlBackupDbSystemSnapshotDataStorageArrayOutput

type MysqlBackupDbSystemSnapshotDataStorageInput added in v2.8.0

type MysqlBackupDbSystemSnapshotDataStorageInput interface {
	pulumi.Input

	ToMysqlBackupDbSystemSnapshotDataStorageOutput() MysqlBackupDbSystemSnapshotDataStorageOutput
	ToMysqlBackupDbSystemSnapshotDataStorageOutputWithContext(context.Context) MysqlBackupDbSystemSnapshotDataStorageOutput
}

MysqlBackupDbSystemSnapshotDataStorageInput is an input type that accepts MysqlBackupDbSystemSnapshotDataStorageArgs and MysqlBackupDbSystemSnapshotDataStorageOutput values. You can construct a concrete instance of `MysqlBackupDbSystemSnapshotDataStorageInput` via:

MysqlBackupDbSystemSnapshotDataStorageArgs{...}

type MysqlBackupDbSystemSnapshotDataStorageOutput added in v2.8.0

type MysqlBackupDbSystemSnapshotDataStorageOutput struct{ *pulumi.OutputState }

func (MysqlBackupDbSystemSnapshotDataStorageOutput) AllocatedStorageSizeInGbs added in v2.8.0

The actual allocated storage size for the DB System. This may be higher than dataStorageSizeInGBs if an automatic storage expansion has occurred.

func (MysqlBackupDbSystemSnapshotDataStorageOutput) DataStorageSizeInGb added in v2.8.0

DEPRECATED: User specified size of the data volume. May be less than current allocatedStorageSizeInGBs. Replaced by dataStorage.dataStorageSizeInGBs.

func (MysqlBackupDbSystemSnapshotDataStorageOutput) DataStorageSizeLimitInGbs added in v2.8.0

The absolute limit the DB System's storage size may ever expand to, either manually or automatically. This limit is based based on the initial dataStorageSizeInGBs when the DB System was first created. Both dataStorageSizeInGBs and maxDataStorageSizeInGBs can not exceed this value.

func (MysqlBackupDbSystemSnapshotDataStorageOutput) ElementType added in v2.8.0

func (MysqlBackupDbSystemSnapshotDataStorageOutput) IsAutoExpandStorageEnabled added in v2.8.0

func (o MysqlBackupDbSystemSnapshotDataStorageOutput) IsAutoExpandStorageEnabled() pulumi.BoolPtrOutput

Enable/disable automatic storage expansion. When set to true, the DB System will automatically add storage incrementally up to the value specified in maxStorageSizeInGBs.

func (MysqlBackupDbSystemSnapshotDataStorageOutput) MaxStorageSizeInGbs added in v2.8.0

Maximum storage size this DB System can expand to. When isAutoExpandStorageEnabled is set to true, the DB System will add storage incrementally up to this value.

func (MysqlBackupDbSystemSnapshotDataStorageOutput) ToMysqlBackupDbSystemSnapshotDataStorageOutput added in v2.8.0

func (o MysqlBackupDbSystemSnapshotDataStorageOutput) ToMysqlBackupDbSystemSnapshotDataStorageOutput() MysqlBackupDbSystemSnapshotDataStorageOutput

func (MysqlBackupDbSystemSnapshotDataStorageOutput) ToMysqlBackupDbSystemSnapshotDataStorageOutputWithContext added in v2.8.0

func (o MysqlBackupDbSystemSnapshotDataStorageOutput) ToMysqlBackupDbSystemSnapshotDataStorageOutputWithContext(ctx context.Context) MysqlBackupDbSystemSnapshotDataStorageOutput

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 OCID of the resource that this endpoint is attached to.
	ResourceId *string `pulumi:"resourceId"`
	// The type of endpoint that clients and connectors can connect to.
	ResourceType *string `pulumi:"resourceType"`
	// 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 OCID of the resource that this endpoint is attached to.
	ResourceId pulumi.StringPtrInput `pulumi:"resourceId"`
	// The type of endpoint that clients and connectors can connect to.
	ResourceType pulumi.StringPtrInput `pulumi:"resourceType"`
	// 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) ResourceId

The OCID of the resource that this endpoint is attached to.

func (MysqlBackupDbSystemSnapshotEndpointOutput) ResourceType

The type of endpoint that clients and connectors can connect to.

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 the backup exists in.

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

DEPRECATED: User specified size of the data volume. May be less than current allocatedStorageSizeInGBs. Replaced by dataStorage.dataStorageSizeInGBs.

func (MysqlBackupDbSystemSnapshotOutput) DataStorages added in v2.8.0

Data Storage information.

func (MysqlBackupDbSystemSnapshotOutput) DatabaseManagement

Whether to enable monitoring via the Database Management service.

func (MysqlBackupDbSystemSnapshotOutput) DefinedTags

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

func (MysqlBackupDbSystemSnapshotOutput) DeletionPolicies

The Deletion policy for the DB System.

func (MysqlBackupDbSystemSnapshotOutput) Description

(Updatable) A user-supplied description for the backup.

func (MysqlBackupDbSystemSnapshotOutput) DisplayName

(Updatable) A user-supplied display name for the backup.

func (MysqlBackupDbSystemSnapshotOutput) ElementType

func (MysqlBackupDbSystemSnapshotOutput) Endpoints

The network endpoints available for this DB System.

func (MysqlBackupDbSystemSnapshotOutput) FaultDomain

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

func (MysqlBackupDbSystemSnapshotOutput) FreeformTags

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

func (MysqlBackupDbSystemSnapshotOutput) HostnameLabel

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

func (MysqlBackupDbSystemSnapshotOutput) Id

OCID of the backup itself

func (MysqlBackupDbSystemSnapshotOutput) IpAddress

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

func (MysqlBackupDbSystemSnapshotOutput) IsHighlyAvailable

Specifies if the DB System is highly available.

func (MysqlBackupDbSystemSnapshotOutput) Maintenances

The Maintenance Policy for the DB System or Read Replica that this model is included in.

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

The region identifier of the region where the DB system exists. For more information, please see [Regions and Availability Domains](https://docs.oracle.com/en-us/iaas/Content/General/Concepts/regions.htm).

func (MysqlBackupDbSystemSnapshotOutput) SecureConnections

Secure connection configuration details.

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 MysqlBackupDbSystemSnapshotSecureConnection

type MysqlBackupDbSystemSnapshotSecureConnection struct {
	// Select whether to use MySQL Database Service-managed certificate (SYSTEM) or your own certificate (BYOC).
	CertificateGenerationType *string `pulumi:"certificateGenerationType"`
	// The OCID of the certificate to use.
	CertificateId *string `pulumi:"certificateId"`
}

type MysqlBackupDbSystemSnapshotSecureConnectionArgs

type MysqlBackupDbSystemSnapshotSecureConnectionArgs struct {
	// Select whether to use MySQL Database Service-managed certificate (SYSTEM) or your own certificate (BYOC).
	CertificateGenerationType pulumi.StringPtrInput `pulumi:"certificateGenerationType"`
	// The OCID of the certificate to use.
	CertificateId pulumi.StringPtrInput `pulumi:"certificateId"`
}

func (MysqlBackupDbSystemSnapshotSecureConnectionArgs) ElementType

func (MysqlBackupDbSystemSnapshotSecureConnectionArgs) ToMysqlBackupDbSystemSnapshotSecureConnectionOutput

func (i MysqlBackupDbSystemSnapshotSecureConnectionArgs) ToMysqlBackupDbSystemSnapshotSecureConnectionOutput() MysqlBackupDbSystemSnapshotSecureConnectionOutput

func (MysqlBackupDbSystemSnapshotSecureConnectionArgs) ToMysqlBackupDbSystemSnapshotSecureConnectionOutputWithContext

func (i MysqlBackupDbSystemSnapshotSecureConnectionArgs) ToMysqlBackupDbSystemSnapshotSecureConnectionOutputWithContext(ctx context.Context) MysqlBackupDbSystemSnapshotSecureConnectionOutput

type MysqlBackupDbSystemSnapshotSecureConnectionArray

type MysqlBackupDbSystemSnapshotSecureConnectionArray []MysqlBackupDbSystemSnapshotSecureConnectionInput

func (MysqlBackupDbSystemSnapshotSecureConnectionArray) ElementType

func (MysqlBackupDbSystemSnapshotSecureConnectionArray) ToMysqlBackupDbSystemSnapshotSecureConnectionArrayOutput

func (i MysqlBackupDbSystemSnapshotSecureConnectionArray) ToMysqlBackupDbSystemSnapshotSecureConnectionArrayOutput() MysqlBackupDbSystemSnapshotSecureConnectionArrayOutput

func (MysqlBackupDbSystemSnapshotSecureConnectionArray) ToMysqlBackupDbSystemSnapshotSecureConnectionArrayOutputWithContext

func (i MysqlBackupDbSystemSnapshotSecureConnectionArray) ToMysqlBackupDbSystemSnapshotSecureConnectionArrayOutputWithContext(ctx context.Context) MysqlBackupDbSystemSnapshotSecureConnectionArrayOutput

type MysqlBackupDbSystemSnapshotSecureConnectionArrayInput

type MysqlBackupDbSystemSnapshotSecureConnectionArrayInput interface {
	pulumi.Input

	ToMysqlBackupDbSystemSnapshotSecureConnectionArrayOutput() MysqlBackupDbSystemSnapshotSecureConnectionArrayOutput
	ToMysqlBackupDbSystemSnapshotSecureConnectionArrayOutputWithContext(context.Context) MysqlBackupDbSystemSnapshotSecureConnectionArrayOutput
}

MysqlBackupDbSystemSnapshotSecureConnectionArrayInput is an input type that accepts MysqlBackupDbSystemSnapshotSecureConnectionArray and MysqlBackupDbSystemSnapshotSecureConnectionArrayOutput values. You can construct a concrete instance of `MysqlBackupDbSystemSnapshotSecureConnectionArrayInput` via:

MysqlBackupDbSystemSnapshotSecureConnectionArray{ MysqlBackupDbSystemSnapshotSecureConnectionArgs{...} }

type MysqlBackupDbSystemSnapshotSecureConnectionArrayOutput

type MysqlBackupDbSystemSnapshotSecureConnectionArrayOutput struct{ *pulumi.OutputState }

func (MysqlBackupDbSystemSnapshotSecureConnectionArrayOutput) ElementType

func (MysqlBackupDbSystemSnapshotSecureConnectionArrayOutput) Index

func (MysqlBackupDbSystemSnapshotSecureConnectionArrayOutput) ToMysqlBackupDbSystemSnapshotSecureConnectionArrayOutput

func (MysqlBackupDbSystemSnapshotSecureConnectionArrayOutput) ToMysqlBackupDbSystemSnapshotSecureConnectionArrayOutputWithContext

func (o MysqlBackupDbSystemSnapshotSecureConnectionArrayOutput) ToMysqlBackupDbSystemSnapshotSecureConnectionArrayOutputWithContext(ctx context.Context) MysqlBackupDbSystemSnapshotSecureConnectionArrayOutput

type MysqlBackupDbSystemSnapshotSecureConnectionInput

type MysqlBackupDbSystemSnapshotSecureConnectionInput interface {
	pulumi.Input

	ToMysqlBackupDbSystemSnapshotSecureConnectionOutput() MysqlBackupDbSystemSnapshotSecureConnectionOutput
	ToMysqlBackupDbSystemSnapshotSecureConnectionOutputWithContext(context.Context) MysqlBackupDbSystemSnapshotSecureConnectionOutput
}

MysqlBackupDbSystemSnapshotSecureConnectionInput is an input type that accepts MysqlBackupDbSystemSnapshotSecureConnectionArgs and MysqlBackupDbSystemSnapshotSecureConnectionOutput values. You can construct a concrete instance of `MysqlBackupDbSystemSnapshotSecureConnectionInput` via:

MysqlBackupDbSystemSnapshotSecureConnectionArgs{...}

type MysqlBackupDbSystemSnapshotSecureConnectionOutput

type MysqlBackupDbSystemSnapshotSecureConnectionOutput struct{ *pulumi.OutputState }

func (MysqlBackupDbSystemSnapshotSecureConnectionOutput) CertificateGenerationType

Select whether to use MySQL Database Service-managed certificate (SYSTEM) or your own certificate (BYOC).

func (MysqlBackupDbSystemSnapshotSecureConnectionOutput) CertificateId

The OCID of the certificate to use.

func (MysqlBackupDbSystemSnapshotSecureConnectionOutput) ElementType

func (MysqlBackupDbSystemSnapshotSecureConnectionOutput) ToMysqlBackupDbSystemSnapshotSecureConnectionOutput

func (o MysqlBackupDbSystemSnapshotSecureConnectionOutput) ToMysqlBackupDbSystemSnapshotSecureConnectionOutput() MysqlBackupDbSystemSnapshotSecureConnectionOutput

func (MysqlBackupDbSystemSnapshotSecureConnectionOutput) ToMysqlBackupDbSystemSnapshotSecureConnectionOutputWithContext

func (o MysqlBackupDbSystemSnapshotSecureConnectionOutput) ToMysqlBackupDbSystemSnapshotSecureConnectionOutputWithContext(ctx context.Context) MysqlBackupDbSystemSnapshotSecureConnectionOutput

type MysqlBackupDbSystemSnapshotSummary

type MysqlBackupDbSystemSnapshotSummary struct {
	// (Updatable) A user-supplied display name for the backup.
	DisplayName *string `pulumi:"displayName"`
	// OCID of the backup itself
	Id *string `pulumi:"id"`
	// The region identifier of the region where the DB system exists. For more information, please see [Regions and Availability Domains](https://docs.oracle.com/en-us/iaas/Content/General/Concepts/regions.htm).
	Region *string `pulumi:"region"`
}

type MysqlBackupDbSystemSnapshotSummaryArgs

type MysqlBackupDbSystemSnapshotSummaryArgs struct {
	// (Updatable) A user-supplied display name for the backup.
	DisplayName pulumi.StringPtrInput `pulumi:"displayName"`
	// OCID of the backup itself
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The region identifier of the region where the DB system exists. For more information, please see [Regions and Availability Domains](https://docs.oracle.com/en-us/iaas/Content/General/Concepts/regions.htm).
	Region pulumi.StringPtrInput `pulumi:"region"`
}

func (MysqlBackupDbSystemSnapshotSummaryArgs) ElementType

func (MysqlBackupDbSystemSnapshotSummaryArgs) ToMysqlBackupDbSystemSnapshotSummaryOutput

func (i MysqlBackupDbSystemSnapshotSummaryArgs) ToMysqlBackupDbSystemSnapshotSummaryOutput() MysqlBackupDbSystemSnapshotSummaryOutput

func (MysqlBackupDbSystemSnapshotSummaryArgs) ToMysqlBackupDbSystemSnapshotSummaryOutputWithContext

func (i MysqlBackupDbSystemSnapshotSummaryArgs) ToMysqlBackupDbSystemSnapshotSummaryOutputWithContext(ctx context.Context) MysqlBackupDbSystemSnapshotSummaryOutput

type MysqlBackupDbSystemSnapshotSummaryArray

type MysqlBackupDbSystemSnapshotSummaryArray []MysqlBackupDbSystemSnapshotSummaryInput

func (MysqlBackupDbSystemSnapshotSummaryArray) ElementType

func (MysqlBackupDbSystemSnapshotSummaryArray) ToMysqlBackupDbSystemSnapshotSummaryArrayOutput

func (i MysqlBackupDbSystemSnapshotSummaryArray) ToMysqlBackupDbSystemSnapshotSummaryArrayOutput() MysqlBackupDbSystemSnapshotSummaryArrayOutput

func (MysqlBackupDbSystemSnapshotSummaryArray) ToMysqlBackupDbSystemSnapshotSummaryArrayOutputWithContext

func (i MysqlBackupDbSystemSnapshotSummaryArray) ToMysqlBackupDbSystemSnapshotSummaryArrayOutputWithContext(ctx context.Context) MysqlBackupDbSystemSnapshotSummaryArrayOutput

type MysqlBackupDbSystemSnapshotSummaryArrayInput

type MysqlBackupDbSystemSnapshotSummaryArrayInput interface {
	pulumi.Input

	ToMysqlBackupDbSystemSnapshotSummaryArrayOutput() MysqlBackupDbSystemSnapshotSummaryArrayOutput
	ToMysqlBackupDbSystemSnapshotSummaryArrayOutputWithContext(context.Context) MysqlBackupDbSystemSnapshotSummaryArrayOutput
}

MysqlBackupDbSystemSnapshotSummaryArrayInput is an input type that accepts MysqlBackupDbSystemSnapshotSummaryArray and MysqlBackupDbSystemSnapshotSummaryArrayOutput values. You can construct a concrete instance of `MysqlBackupDbSystemSnapshotSummaryArrayInput` via:

MysqlBackupDbSystemSnapshotSummaryArray{ MysqlBackupDbSystemSnapshotSummaryArgs{...} }

type MysqlBackupDbSystemSnapshotSummaryArrayOutput

type MysqlBackupDbSystemSnapshotSummaryArrayOutput struct{ *pulumi.OutputState }

func (MysqlBackupDbSystemSnapshotSummaryArrayOutput) ElementType

func (MysqlBackupDbSystemSnapshotSummaryArrayOutput) Index

func (MysqlBackupDbSystemSnapshotSummaryArrayOutput) ToMysqlBackupDbSystemSnapshotSummaryArrayOutput

func (o MysqlBackupDbSystemSnapshotSummaryArrayOutput) ToMysqlBackupDbSystemSnapshotSummaryArrayOutput() MysqlBackupDbSystemSnapshotSummaryArrayOutput

func (MysqlBackupDbSystemSnapshotSummaryArrayOutput) ToMysqlBackupDbSystemSnapshotSummaryArrayOutputWithContext

func (o MysqlBackupDbSystemSnapshotSummaryArrayOutput) ToMysqlBackupDbSystemSnapshotSummaryArrayOutputWithContext(ctx context.Context) MysqlBackupDbSystemSnapshotSummaryArrayOutput

type MysqlBackupDbSystemSnapshotSummaryInput

type MysqlBackupDbSystemSnapshotSummaryInput interface {
	pulumi.Input

	ToMysqlBackupDbSystemSnapshotSummaryOutput() MysqlBackupDbSystemSnapshotSummaryOutput
	ToMysqlBackupDbSystemSnapshotSummaryOutputWithContext(context.Context) MysqlBackupDbSystemSnapshotSummaryOutput
}

MysqlBackupDbSystemSnapshotSummaryInput is an input type that accepts MysqlBackupDbSystemSnapshotSummaryArgs and MysqlBackupDbSystemSnapshotSummaryOutput values. You can construct a concrete instance of `MysqlBackupDbSystemSnapshotSummaryInput` via:

MysqlBackupDbSystemSnapshotSummaryArgs{...}

type MysqlBackupDbSystemSnapshotSummaryOutput

type MysqlBackupDbSystemSnapshotSummaryOutput struct{ *pulumi.OutputState }

func (MysqlBackupDbSystemSnapshotSummaryOutput) DisplayName

(Updatable) A user-supplied display name for the backup.

func (MysqlBackupDbSystemSnapshotSummaryOutput) ElementType

func (MysqlBackupDbSystemSnapshotSummaryOutput) Id

OCID of the backup itself

func (MysqlBackupDbSystemSnapshotSummaryOutput) Region

The region identifier of the region where the DB system exists. For more information, please see [Regions and Availability Domains](https://docs.oracle.com/en-us/iaas/Content/General/Concepts/regions.htm).

func (MysqlBackupDbSystemSnapshotSummaryOutput) ToMysqlBackupDbSystemSnapshotSummaryOutput

func (o MysqlBackupDbSystemSnapshotSummaryOutput) ToMysqlBackupDbSystemSnapshotSummaryOutput() MysqlBackupDbSystemSnapshotSummaryOutput

func (MysqlBackupDbSystemSnapshotSummaryOutput) ToMysqlBackupDbSystemSnapshotSummaryOutputWithContext

func (o MysqlBackupDbSystemSnapshotSummaryOutput) ToMysqlBackupDbSystemSnapshotSummaryOutputWithContext(ctx context.Context) MysqlBackupDbSystemSnapshotSummaryOutput

type MysqlBackupInput

type MysqlBackupInput interface {
	pulumi.Input

	ToMysqlBackupOutput() MysqlBackupOutput
	ToMysqlBackupOutputWithContext(ctx context.Context) MysqlBackupOutput
}

type MysqlBackupMap

type MysqlBackupMap map[string]MysqlBackupInput

func (MysqlBackupMap) ElementType

func (MysqlBackupMap) ElementType() reflect.Type

func (MysqlBackupMap) ToMysqlBackupMapOutput

func (i MysqlBackupMap) ToMysqlBackupMapOutput() MysqlBackupMapOutput

func (MysqlBackupMap) ToMysqlBackupMapOutputWithContext

func (i MysqlBackupMap) ToMysqlBackupMapOutputWithContext(ctx context.Context) MysqlBackupMapOutput

type MysqlBackupMapInput

type MysqlBackupMapInput interface {
	pulumi.Input

	ToMysqlBackupMapOutput() MysqlBackupMapOutput
	ToMysqlBackupMapOutputWithContext(context.Context) MysqlBackupMapOutput
}

MysqlBackupMapInput is an input type that accepts MysqlBackupMap and MysqlBackupMapOutput values. You can construct a concrete instance of `MysqlBackupMapInput` via:

MysqlBackupMap{ "key": MysqlBackupArgs{...} }

type MysqlBackupMapOutput

type MysqlBackupMapOutput struct{ *pulumi.OutputState }

func (MysqlBackupMapOutput) ElementType

func (MysqlBackupMapOutput) ElementType() reflect.Type

func (MysqlBackupMapOutput) MapIndex

func (MysqlBackupMapOutput) ToMysqlBackupMapOutput

func (o MysqlBackupMapOutput) ToMysqlBackupMapOutput() MysqlBackupMapOutput

func (MysqlBackupMapOutput) ToMysqlBackupMapOutputWithContext

func (o MysqlBackupMapOutput) ToMysqlBackupMapOutputWithContext(ctx context.Context) MysqlBackupMapOutput

type MysqlBackupOutput

type MysqlBackupOutput struct{ *pulumi.OutputState }

func (MysqlBackupOutput) BackupSizeInGbs

func (o MysqlBackupOutput) BackupSizeInGbs() pulumi.IntOutput

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

func (MysqlBackupOutput) BackupType

func (o MysqlBackupOutput) BackupType() pulumi.StringOutput

The type of backup.

func (MysqlBackupOutput) CompartmentId

func (o MysqlBackupOutput) CompartmentId() pulumi.StringOutput

(Updatable) The OCID of the compartment the backup exists in.

func (MysqlBackupOutput) CreationType

func (o MysqlBackupOutput) CreationType() pulumi.StringOutput

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

func (MysqlBackupOutput) DataStorageSizeInGb

func (o MysqlBackupOutput) DataStorageSizeInGb() pulumi.IntOutput

DEPRECATED: User specified size of the data volume. May be less than current allocatedStorageSizeInGBs. Replaced by dataStorage.dataStorageSizeInGBs.

func (MysqlBackupOutput) DbSystemId

func (o MysqlBackupOutput) DbSystemId() pulumi.StringOutput

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

func (MysqlBackupOutput) DbSystemSnapshotSummaries

func (MysqlBackupOutput) DbSystemSnapshots

Snapshot of the DbSystem details at the time of the backup

func (MysqlBackupOutput) DefinedTags

func (o MysqlBackupOutput) DefinedTags() pulumi.StringMapOutput

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

func (MysqlBackupOutput) Description

func (o MysqlBackupOutput) Description() pulumi.StringOutput

(Updatable) A user-supplied description for the backup.

func (MysqlBackupOutput) DisplayName

func (o MysqlBackupOutput) DisplayName() pulumi.StringOutput

(Updatable) A user-supplied display name for the backup.

func (MysqlBackupOutput) ElementType

func (MysqlBackupOutput) ElementType() reflect.Type

func (MysqlBackupOutput) FreeformTags

func (o MysqlBackupOutput) FreeformTags() pulumi.StringMapOutput

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

func (MysqlBackupOutput) ImmediateSourceBackupId

func (o MysqlBackupOutput) ImmediateSourceBackupId() pulumi.StringOutput

The OCID of the immediate source DB system backup from which this DB system backup was copied.

func (MysqlBackupOutput) LifecycleDetails

func (o MysqlBackupOutput) LifecycleDetails() pulumi.StringOutput

Additional information about the current lifecycleState.

func (MysqlBackupOutput) MysqlVersion

func (o MysqlBackupOutput) MysqlVersion() pulumi.StringOutput

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

func (MysqlBackupOutput) OriginalSourceBackupId

func (o MysqlBackupOutput) OriginalSourceBackupId() pulumi.StringOutput

The OCID of the original source DB system backup from which this DB system backup was copied.

func (MysqlBackupOutput) RetentionInDays

func (o MysqlBackupOutput) RetentionInDays() pulumi.IntOutput

(Updatable) Number of days to retain this backup.

func (MysqlBackupOutput) ShapeName

func (o MysqlBackupOutput) ShapeName() pulumi.StringOutput

The shape of the DB System instance used for backup.

func (MysqlBackupOutput) SourceDetails

Details of backup source in the cloud.

func (MysqlBackupOutput) State

The state of the backup.

func (MysqlBackupOutput) TimeCopyCreated

func (o MysqlBackupOutput) TimeCopyCreated() pulumi.StringOutput

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

func (MysqlBackupOutput) TimeCreated

func (o MysqlBackupOutput) TimeCreated() pulumi.StringOutput

The time the backup record was created.

func (MysqlBackupOutput) TimeUpdated

func (o MysqlBackupOutput) TimeUpdated() pulumi.StringOutput

The time at which the backup was updated.

func (MysqlBackupOutput) ToMysqlBackupOutput

func (o MysqlBackupOutput) ToMysqlBackupOutput() MysqlBackupOutput

func (MysqlBackupOutput) ToMysqlBackupOutputWithContext

func (o MysqlBackupOutput) ToMysqlBackupOutputWithContext(ctx context.Context) MysqlBackupOutput

type MysqlBackupSourceDetails

type MysqlBackupSourceDetails struct {
	// The OCID of the source backup.
	BackupId string `pulumi:"backupId"`
	// (Updatable) The OCID of the compartment the backup exists in.
	CompartmentId string `pulumi:"compartmentId"`
	// The region of the backup source.
	Region string `pulumi:"region"`
}

type MysqlBackupSourceDetailsArgs

type MysqlBackupSourceDetailsArgs struct {
	// The OCID of the source backup.
	BackupId pulumi.StringInput `pulumi:"backupId"`
	// (Updatable) The OCID of the compartment the backup exists in.
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// The region of the backup source.
	Region pulumi.StringInput `pulumi:"region"`
}

func (MysqlBackupSourceDetailsArgs) ElementType

func (MysqlBackupSourceDetailsArgs) ToMysqlBackupSourceDetailsOutput

func (i MysqlBackupSourceDetailsArgs) ToMysqlBackupSourceDetailsOutput() MysqlBackupSourceDetailsOutput

func (MysqlBackupSourceDetailsArgs) ToMysqlBackupSourceDetailsOutputWithContext

func (i MysqlBackupSourceDetailsArgs) ToMysqlBackupSourceDetailsOutputWithContext(ctx context.Context) MysqlBackupSourceDetailsOutput

func (MysqlBackupSourceDetailsArgs) ToMysqlBackupSourceDetailsPtrOutput

func (i MysqlBackupSourceDetailsArgs) ToMysqlBackupSourceDetailsPtrOutput() MysqlBackupSourceDetailsPtrOutput

func (MysqlBackupSourceDetailsArgs) ToMysqlBackupSourceDetailsPtrOutputWithContext

func (i MysqlBackupSourceDetailsArgs) ToMysqlBackupSourceDetailsPtrOutputWithContext(ctx context.Context) MysqlBackupSourceDetailsPtrOutput

type MysqlBackupSourceDetailsInput

type MysqlBackupSourceDetailsInput interface {
	pulumi.Input

	ToMysqlBackupSourceDetailsOutput() MysqlBackupSourceDetailsOutput
	ToMysqlBackupSourceDetailsOutputWithContext(context.Context) MysqlBackupSourceDetailsOutput
}

MysqlBackupSourceDetailsInput is an input type that accepts MysqlBackupSourceDetailsArgs and MysqlBackupSourceDetailsOutput values. You can construct a concrete instance of `MysqlBackupSourceDetailsInput` via:

MysqlBackupSourceDetailsArgs{...}

type MysqlBackupSourceDetailsOutput

type MysqlBackupSourceDetailsOutput struct{ *pulumi.OutputState }

func (MysqlBackupSourceDetailsOutput) BackupId

The OCID of the source backup.

func (MysqlBackupSourceDetailsOutput) CompartmentId

(Updatable) The OCID of the compartment the backup exists in.

func (MysqlBackupSourceDetailsOutput) ElementType

func (MysqlBackupSourceDetailsOutput) Region

The region of the backup source.

func (MysqlBackupSourceDetailsOutput) ToMysqlBackupSourceDetailsOutput

func (o MysqlBackupSourceDetailsOutput) ToMysqlBackupSourceDetailsOutput() MysqlBackupSourceDetailsOutput

func (MysqlBackupSourceDetailsOutput) ToMysqlBackupSourceDetailsOutputWithContext

func (o MysqlBackupSourceDetailsOutput) ToMysqlBackupSourceDetailsOutputWithContext(ctx context.Context) MysqlBackupSourceDetailsOutput

func (MysqlBackupSourceDetailsOutput) ToMysqlBackupSourceDetailsPtrOutput

func (o MysqlBackupSourceDetailsOutput) ToMysqlBackupSourceDetailsPtrOutput() MysqlBackupSourceDetailsPtrOutput

func (MysqlBackupSourceDetailsOutput) ToMysqlBackupSourceDetailsPtrOutputWithContext

func (o MysqlBackupSourceDetailsOutput) ToMysqlBackupSourceDetailsPtrOutputWithContext(ctx context.Context) MysqlBackupSourceDetailsPtrOutput

type MysqlBackupSourceDetailsPtrInput

type MysqlBackupSourceDetailsPtrInput interface {
	pulumi.Input

	ToMysqlBackupSourceDetailsPtrOutput() MysqlBackupSourceDetailsPtrOutput
	ToMysqlBackupSourceDetailsPtrOutputWithContext(context.Context) MysqlBackupSourceDetailsPtrOutput
}

MysqlBackupSourceDetailsPtrInput is an input type that accepts MysqlBackupSourceDetailsArgs, MysqlBackupSourceDetailsPtr and MysqlBackupSourceDetailsPtrOutput values. You can construct a concrete instance of `MysqlBackupSourceDetailsPtrInput` via:

        MysqlBackupSourceDetailsArgs{...}

or:

        nil

type MysqlBackupSourceDetailsPtrOutput

type MysqlBackupSourceDetailsPtrOutput struct{ *pulumi.OutputState }

func (MysqlBackupSourceDetailsPtrOutput) BackupId

The OCID of the source backup.

func (MysqlBackupSourceDetailsPtrOutput) CompartmentId

(Updatable) The OCID of the compartment the backup exists in.

func (MysqlBackupSourceDetailsPtrOutput) Elem

func (MysqlBackupSourceDetailsPtrOutput) ElementType

func (MysqlBackupSourceDetailsPtrOutput) Region

The region of the backup source.

func (MysqlBackupSourceDetailsPtrOutput) ToMysqlBackupSourceDetailsPtrOutput

func (o MysqlBackupSourceDetailsPtrOutput) ToMysqlBackupSourceDetailsPtrOutput() MysqlBackupSourceDetailsPtrOutput

func (MysqlBackupSourceDetailsPtrOutput) ToMysqlBackupSourceDetailsPtrOutputWithContext

func (o MysqlBackupSourceDetailsPtrOutput) ToMysqlBackupSourceDetailsPtrOutputWithContext(ctx context.Context) MysqlBackupSourceDetailsPtrOutput

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 the backup exists in.
	CompartmentId pulumi.StringPtrInput
	// Indicates how the backup was created: manually, automatic, or by an Operator.
	CreationType pulumi.StringPtrInput
	// DEPRECATED: User specified size of the data volume. May be less than current allocatedStorageSizeInGBs. Replaced by dataStorage.dataStorageSizeInGBs.
	DataStorageSizeInGb pulumi.IntPtrInput
	// The OCID of the DB System the Backup is associated with.
	DbSystemId                pulumi.StringPtrInput
	DbSystemSnapshotSummaries MysqlBackupDbSystemSnapshotSummaryArrayInput
	// 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.StringMapInput
	// (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.StringMapInput
	// The OCID of the immediate source DB system backup from which this DB system backup was copied.
	ImmediateSourceBackupId pulumi.StringPtrInput
	// Additional information about the current lifecycleState.
	LifecycleDetails pulumi.StringPtrInput
	// The MySQL server version of the DB System used for backup.
	MysqlVersion pulumi.StringPtrInput
	// The OCID of the original source DB system backup from which this DB system backup was copied.
	OriginalSourceBackupId 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
	// Details of backup source in the cloud.
	SourceDetails MysqlBackupSourceDetailsPtrInput
	// The state of the backup.
	State pulumi.StringPtrInput
	// The date and time the DB system backup copy was created, as described by [RFC 3339](https://tools.ietf.org/rfc/rfc3339).
	TimeCopyCreated pulumi.StringPtrInput
	// The time the backup record was created.
	TimeCreated pulumi.StringPtrInput
	// The time at which the backup was updated.
	TimeUpdated pulumi.StringPtrInput
}

func (MysqlBackupState) ElementType

func (MysqlBackupState) ElementType() reflect.Type

type MysqlConfiguration

type MysqlConfiguration struct {
	pulumi.CustomResourceState

	// The OCID of the compartment.
	CompartmentId pulumi.StringOutput `pulumi:"compartmentId"`
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.StringMapOutput `pulumi:"definedTags"`
	// (Updatable) User-provided data about the Configuration.
	Description pulumi.StringOutput `pulumi:"description"`
	// (Updatable) The display name of the Configuration.
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	// (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags pulumi.StringMapOutput `pulumi:"freeformTags"`
	// User-defined service variables set only at DB system initialization. These variables cannot be changed later at runtime.
	InitVariables MysqlConfigurationInitVariablesOutput `pulumi:"initVariables"`
	// The OCID of the Configuration from which the new Configuration is derived. The values in CreateConfigurationDetails.variables supersede the variables of the parent Configuration.
	ParentConfigurationId pulumi.StringOutput `pulumi:"parentConfigurationId"`
	// The name of the associated Shape.
	ShapeName pulumi.StringOutput `pulumi:"shapeName"`
	// The current state of the Configuration.
	State pulumi.StringOutput `pulumi:"state"`
	// The date and time the Configuration was created, as described by [RFC 3339](https://tools.ietf.org/rfc/rfc3339).
	TimeCreated pulumi.StringOutput `pulumi:"timeCreated"`
	// The date and time the Configuration was last updated, as described by [RFC 3339](https://tools.ietf.org/rfc/rfc3339).
	TimeUpdated pulumi.StringOutput `pulumi:"timeUpdated"`
	// The Configuration type, DEFAULT or CUSTOM.
	Type pulumi.StringOutput `pulumi:"type"`
	// User-defined service variables.
	Variables MysqlConfigurationVariablesOutput `pulumi:"variables"`
}

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

Creates a new Configuration.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Mysql.NewMysqlConfiguration(ctx, "test_mysql_configuration", &Mysql.MysqlConfigurationArgs{
			CompartmentId: pulumi.Any(compartmentId),
			ShapeName:     pulumi.Any(testShape.Name),
			DefinedTags: pulumi.StringMap{
				"foo-namespace.bar-key": pulumi.String("value"),
			},
			Description: pulumi.Any(mysqlConfigurationDescription),
			DisplayName: pulumi.Any(mysqlConfigurationDisplayName),
			FreeformTags: pulumi.StringMap{
				"bar-key": pulumi.String("value"),
			},
			InitVariables: &mysql.MysqlConfigurationInitVariablesArgs{
				LowerCaseTableNames: pulumi.Any(mysqlConfigurationInitVariablesLowerCaseTableNames),
			},
			ParentConfigurationId: pulumi.Any(testConfiguration.Id),
			Variables: &mysql.MysqlConfigurationVariablesArgs{
				Autocommit:                             pulumi.Any(mysqlConfigurationVariablesAutocommit),
				BigTables:                              pulumi.Any(mysqlConfigurationVariablesBigTables),
				BinlogExpireLogsSeconds:                pulumi.Any(mysqlConfigurationVariablesBinlogExpireLogsSeconds),
				BinlogRowMetadata:                      pulumi.Any(mysqlConfigurationVariablesBinlogRowMetadata),
				BinlogRowValueOptions:                  pulumi.Any(mysqlConfigurationVariablesBinlogRowValueOptions),
				BinlogTransactionCompression:           pulumi.Any(mysqlConfigurationVariablesBinlogTransactionCompression),
				CompletionType:                         pulumi.Any(mysqlConfigurationVariablesCompletionType),
				ConnectTimeout:                         pulumi.Any(mysqlConfigurationVariablesConnectTimeout),
				ConnectionMemoryChunkSize:              pulumi.Any(mysqlConfigurationVariablesConnectionMemoryChunkSize),
				ConnectionMemoryLimit:                  pulumi.Any(mysqlConfigurationVariablesConnectionMemoryLimit),
				CteMaxRecursionDepth:                   pulumi.Any(mysqlConfigurationVariablesCteMaxRecursionDepth),
				DefaultAuthenticationPlugin:            pulumi.Any(mysqlConfigurationVariablesDefaultAuthenticationPlugin),
				ForeignKeyChecks:                       pulumi.Any(mysqlConfigurationVariablesForeignKeyChecks),
				GeneratedRandomPasswordLength:          pulumi.Any(mysqlConfigurationVariablesGeneratedRandomPasswordLength),
				GlobalConnectionMemoryLimit:            pulumi.Any(mysqlConfigurationVariablesGlobalConnectionMemoryLimit),
				GlobalConnectionMemoryTracking:         pulumi.Any(mysqlConfigurationVariablesGlobalConnectionMemoryTracking),
				GroupReplicationConsistency:            pulumi.Any(mysqlConfigurationVariablesGroupReplicationConsistency),
				InformationSchemaStatsExpiry:           pulumi.Any(mysqlConfigurationVariablesInformationSchemaStatsExpiry),
				InnodbBufferPoolDumpPct:                pulumi.Any(mysqlConfigurationVariablesInnodbBufferPoolDumpPct),
				InnodbBufferPoolInstances:              pulumi.Any(mysqlConfigurationVariablesInnodbBufferPoolInstances),
				InnodbBufferPoolSize:                   pulumi.Any(mysqlConfigurationVariablesInnodbBufferPoolSize),
				InnodbDdlBufferSize:                    pulumi.Any(mysqlConfigurationVariablesInnodbDdlBufferSize),
				InnodbDdlThreads:                       pulumi.Any(mysqlConfigurationVariablesInnodbDdlThreads),
				InnodbFtEnableStopword:                 pulumi.Any(mysqlConfigurationVariablesInnodbFtEnableStopword),
				InnodbFtMaxTokenSize:                   pulumi.Any(mysqlConfigurationVariablesInnodbFtMaxTokenSize),
				InnodbFtMinTokenSize:                   pulumi.Any(mysqlConfigurationVariablesInnodbFtMinTokenSize),
				InnodbFtNumWordOptimize:                pulumi.Any(mysqlConfigurationVariablesInnodbFtNumWordOptimize),
				InnodbFtResultCacheLimit:               pulumi.Any(mysqlConfigurationVariablesInnodbFtResultCacheLimit),
				InnodbFtServerStopwordTable:            pulumi.Any(mysqlConfigurationVariablesInnodbFtServerStopwordTable),
				InnodbLockWaitTimeout:                  pulumi.Any(mysqlConfigurationVariablesInnodbLockWaitTimeout),
				InnodbLogWriterThreads:                 pulumi.Any(mysqlConfigurationVariablesInnodbLogWriterThreads),
				InnodbMaxPurgeLag:                      pulumi.Any(mysqlConfigurationVariablesInnodbMaxPurgeLag),
				InnodbMaxPurgeLagDelay:                 pulumi.Any(mysqlConfigurationVariablesInnodbMaxPurgeLagDelay),
				InnodbStatsPersistentSamplePages:       pulumi.Any(mysqlConfigurationVariablesInnodbStatsPersistentSamplePages),
				InnodbStatsTransientSamplePages:        pulumi.Any(mysqlConfigurationVariablesInnodbStatsTransientSamplePages),
				InteractiveTimeout:                     pulumi.Any(mysqlConfigurationVariablesInteractiveTimeout),
				LocalInfile:                            pulumi.Any(mysqlConfigurationVariablesLocalInfile),
				MandatoryRoles:                         pulumi.Any(mysqlConfigurationVariablesMandatoryRoles),
				MaxAllowedPacket:                       pulumi.Any(mysqlConfigurationVariablesMaxAllowedPacket),
				MaxBinlogCacheSize:                     pulumi.Any(mysqlConfigurationVariablesMaxBinlogCacheSize),
				MaxConnectErrors:                       pulumi.Any(mysqlConfigurationVariablesMaxConnectErrors),
				MaxConnections:                         pulumi.Any(mysqlConfigurationVariablesMaxConnections),
				MaxExecutionTime:                       pulumi.Any(mysqlConfigurationVariablesMaxExecutionTime),
				MaxHeapTableSize:                       pulumi.Any(mysqlConfigurationVariablesMaxHeapTableSize),
				MaxPreparedStmtCount:                   pulumi.Any(mysqlConfigurationVariablesMaxPreparedStmtCount),
				MysqlFirewallMode:                      pulumi.Any(mysqlConfigurationVariablesMysqlFirewallMode),
				MysqlZstdDefaultCompressionLevel:       pulumi.Any(mysqlConfigurationVariablesMysqlZstdDefaultCompressionLevel),
				MysqlxConnectTimeout:                   pulumi.Any(mysqlConfigurationVariablesMysqlxConnectTimeout),
				MysqlxDeflateDefaultCompressionLevel:   pulumi.Any(mysqlConfigurationVariablesMysqlxDeflateDefaultCompressionLevel),
				MysqlxDeflateMaxClientCompressionLevel: pulumi.Any(mysqlConfigurationVariablesMysqlxDeflateMaxClientCompressionLevel),
				MysqlxDocumentIdUniquePrefix:           pulumi.Any(mysqlConfigurationVariablesMysqlxDocumentIdUniquePrefix),
				MysqlxEnableHelloNotice:                pulumi.Any(mysqlConfigurationVariablesMysqlxEnableHelloNotice),
				MysqlxIdleWorkerThreadTimeout:          pulumi.Any(mysqlConfigurationVariablesMysqlxIdleWorkerThreadTimeout),
				MysqlxInteractiveTimeout:               pulumi.Any(mysqlConfigurationVariablesMysqlxInteractiveTimeout),
				MysqlxLz4defaultCompressionLevel:       pulumi.Any(mysqlConfigurationVariablesMysqlxLz4defaultCompressionLevel),
				MysqlxLz4maxClientCompressionLevel:     pulumi.Any(mysqlConfigurationVariablesMysqlxLz4maxClientCompressionLevel),
				MysqlxMaxAllowedPacket:                 pulumi.Any(mysqlConfigurationVariablesMysqlxMaxAllowedPacket),
				MysqlxMinWorkerThreads:                 pulumi.Any(mysqlConfigurationVariablesMysqlxMinWorkerThreads),
				MysqlxReadTimeout:                      pulumi.Any(mysqlConfigurationVariablesMysqlxReadTimeout),
				MysqlxWaitTimeout:                      pulumi.Any(mysqlConfigurationVariablesMysqlxWaitTimeout),
				MysqlxWriteTimeout:                     pulumi.Any(mysqlConfigurationVariablesMysqlxWriteTimeout),
				MysqlxZstdDefaultCompressionLevel:      pulumi.Any(mysqlConfigurationVariablesMysqlxZstdDefaultCompressionLevel),
				MysqlxZstdMaxClientCompressionLevel:    pulumi.Any(mysqlConfigurationVariablesMysqlxZstdMaxClientCompressionLevel),
				NetReadTimeout:                         pulumi.Any(mysqlConfigurationVariablesNetReadTimeout),
				NetWriteTimeout:                        pulumi.Any(mysqlConfigurationVariablesNetWriteTimeout),
				ParserMaxMemSize:                       pulumi.Any(mysqlConfigurationVariablesParserMaxMemSize),
				QueryAllocBlockSize:                    pulumi.Any(mysqlConfigurationVariablesQueryAllocBlockSize),
				QueryPreallocSize:                      pulumi.Any(mysqlConfigurationVariablesQueryPreallocSize),
				RegexpTimeLimit:                        pulumi.Any(mysqlConfigurationVariablesRegexpTimeLimit),
				SortBufferSize:                         pulumi.Any(mysqlConfigurationVariablesSortBufferSize),
				SqlMode:                                pulumi.Any(mysqlConfigurationVariablesSqlMode),
				SqlRequirePrimaryKey:                   pulumi.Any(mysqlConfigurationVariablesSqlRequirePrimaryKey),
				SqlWarnings:                            pulumi.Any(mysqlConfigurationVariablesSqlWarnings),
				ThreadPoolDedicatedListeners:           pulumi.Any(mysqlConfigurationVariablesThreadPoolDedicatedListeners),
				ThreadPoolMaxTransactionsLimit:         pulumi.Any(mysqlConfigurationVariablesThreadPoolMaxTransactionsLimit),
				TimeZone:                               pulumi.Any(mysqlConfigurationVariablesTimeZone),
				TmpTableSize:                           pulumi.Any(mysqlConfigurationVariablesTmpTableSize),
				TransactionIsolation:                   pulumi.Any(mysqlConfigurationVariablesTransactionIsolation),
				WaitTimeout:                            pulumi.Any(mysqlConfigurationVariablesWaitTimeout),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

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

```sh $ pulumi import oci:Mysql/mysqlConfiguration:MysqlConfiguration test_mysql_configuration "configurations/{configurationId}" ```

func GetMysqlConfiguration

func GetMysqlConfiguration(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *MysqlConfigurationState, opts ...pulumi.ResourceOption) (*MysqlConfiguration, error)

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

func NewMysqlConfiguration

func NewMysqlConfiguration(ctx *pulumi.Context,
	name string, args *MysqlConfigurationArgs, opts ...pulumi.ResourceOption) (*MysqlConfiguration, error)

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

func (*MysqlConfiguration) ElementType

func (*MysqlConfiguration) ElementType() reflect.Type

func (*MysqlConfiguration) ToMysqlConfigurationOutput

func (i *MysqlConfiguration) ToMysqlConfigurationOutput() MysqlConfigurationOutput

func (*MysqlConfiguration) ToMysqlConfigurationOutputWithContext

func (i *MysqlConfiguration) ToMysqlConfigurationOutputWithContext(ctx context.Context) MysqlConfigurationOutput

type MysqlConfigurationArgs

type MysqlConfigurationArgs struct {
	// The OCID of the compartment.
	CompartmentId pulumi.StringInput
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.StringMapInput
	// (Updatable) User-provided data about the Configuration.
	Description pulumi.StringPtrInput
	// (Updatable) The display name of the Configuration.
	DisplayName pulumi.StringPtrInput
	// (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags pulumi.StringMapInput
	// User-defined service variables set only at DB system initialization. These variables cannot be changed later at runtime.
	InitVariables MysqlConfigurationInitVariablesPtrInput
	// The OCID of the Configuration from which the new Configuration is derived. The values in CreateConfigurationDetails.variables supersede the variables of the parent Configuration.
	ParentConfigurationId pulumi.StringPtrInput
	// The name of the associated Shape.
	ShapeName pulumi.StringInput
	// User-defined service variables.
	Variables MysqlConfigurationVariablesPtrInput
}

The set of arguments for constructing a MysqlConfiguration resource.

func (MysqlConfigurationArgs) ElementType

func (MysqlConfigurationArgs) ElementType() reflect.Type

type MysqlConfigurationArray

type MysqlConfigurationArray []MysqlConfigurationInput

func (MysqlConfigurationArray) ElementType

func (MysqlConfigurationArray) ElementType() reflect.Type

func (MysqlConfigurationArray) ToMysqlConfigurationArrayOutput

func (i MysqlConfigurationArray) ToMysqlConfigurationArrayOutput() MysqlConfigurationArrayOutput

func (MysqlConfigurationArray) ToMysqlConfigurationArrayOutputWithContext

func (i MysqlConfigurationArray) ToMysqlConfigurationArrayOutputWithContext(ctx context.Context) MysqlConfigurationArrayOutput

type MysqlConfigurationArrayInput

type MysqlConfigurationArrayInput interface {
	pulumi.Input

	ToMysqlConfigurationArrayOutput() MysqlConfigurationArrayOutput
	ToMysqlConfigurationArrayOutputWithContext(context.Context) MysqlConfigurationArrayOutput
}

MysqlConfigurationArrayInput is an input type that accepts MysqlConfigurationArray and MysqlConfigurationArrayOutput values. You can construct a concrete instance of `MysqlConfigurationArrayInput` via:

MysqlConfigurationArray{ MysqlConfigurationArgs{...} }

type MysqlConfigurationArrayOutput

type MysqlConfigurationArrayOutput struct{ *pulumi.OutputState }

func (MysqlConfigurationArrayOutput) ElementType

func (MysqlConfigurationArrayOutput) Index

func (MysqlConfigurationArrayOutput) ToMysqlConfigurationArrayOutput

func (o MysqlConfigurationArrayOutput) ToMysqlConfigurationArrayOutput() MysqlConfigurationArrayOutput

func (MysqlConfigurationArrayOutput) ToMysqlConfigurationArrayOutputWithContext

func (o MysqlConfigurationArrayOutput) ToMysqlConfigurationArrayOutputWithContext(ctx context.Context) MysqlConfigurationArrayOutput

type MysqlConfigurationInitVariables

type MysqlConfigurationInitVariables struct {
	// Represents the MySQL server system variable lowerCaseTableNames (https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_lower_case_table_names).
	//
	// lowerCaseTableNames controls case-sensitivity of tables and schema names and how they are stored in the DB System.
	//
	// Valid values are:
	// * CASE_SENSITIVE - (default) Table and schema name comparisons are case-sensitive and stored as specified. (lower_case_table_names=0)
	// * CASE_INSENSITIVE_LOWERCASE - Table and schema name comparisons are not case-sensitive and stored in lowercase. (lower_case_table_names=1)
	LowerCaseTableNames *string `pulumi:"lowerCaseTableNames"`
}

type MysqlConfigurationInitVariablesArgs

type MysqlConfigurationInitVariablesArgs struct {
	// Represents the MySQL server system variable lowerCaseTableNames (https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_lower_case_table_names).
	//
	// lowerCaseTableNames controls case-sensitivity of tables and schema names and how they are stored in the DB System.
	//
	// Valid values are:
	// * CASE_SENSITIVE - (default) Table and schema name comparisons are case-sensitive and stored as specified. (lower_case_table_names=0)
	// * CASE_INSENSITIVE_LOWERCASE - Table and schema name comparisons are not case-sensitive and stored in lowercase. (lower_case_table_names=1)
	LowerCaseTableNames pulumi.StringPtrInput `pulumi:"lowerCaseTableNames"`
}

func (MysqlConfigurationInitVariablesArgs) ElementType

func (MysqlConfigurationInitVariablesArgs) ToMysqlConfigurationInitVariablesOutput

func (i MysqlConfigurationInitVariablesArgs) ToMysqlConfigurationInitVariablesOutput() MysqlConfigurationInitVariablesOutput

func (MysqlConfigurationInitVariablesArgs) ToMysqlConfigurationInitVariablesOutputWithContext

func (i MysqlConfigurationInitVariablesArgs) ToMysqlConfigurationInitVariablesOutputWithContext(ctx context.Context) MysqlConfigurationInitVariablesOutput

func (MysqlConfigurationInitVariablesArgs) ToMysqlConfigurationInitVariablesPtrOutput

func (i MysqlConfigurationInitVariablesArgs) ToMysqlConfigurationInitVariablesPtrOutput() MysqlConfigurationInitVariablesPtrOutput

func (MysqlConfigurationInitVariablesArgs) ToMysqlConfigurationInitVariablesPtrOutputWithContext

func (i MysqlConfigurationInitVariablesArgs) ToMysqlConfigurationInitVariablesPtrOutputWithContext(ctx context.Context) MysqlConfigurationInitVariablesPtrOutput

type MysqlConfigurationInitVariablesInput

type MysqlConfigurationInitVariablesInput interface {
	pulumi.Input

	ToMysqlConfigurationInitVariablesOutput() MysqlConfigurationInitVariablesOutput
	ToMysqlConfigurationInitVariablesOutputWithContext(context.Context) MysqlConfigurationInitVariablesOutput
}

MysqlConfigurationInitVariablesInput is an input type that accepts MysqlConfigurationInitVariablesArgs and MysqlConfigurationInitVariablesOutput values. You can construct a concrete instance of `MysqlConfigurationInitVariablesInput` via:

MysqlConfigurationInitVariablesArgs{...}

type MysqlConfigurationInitVariablesOutput

type MysqlConfigurationInitVariablesOutput struct{ *pulumi.OutputState }

func (MysqlConfigurationInitVariablesOutput) ElementType

func (MysqlConfigurationInitVariablesOutput) LowerCaseTableNames

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

lowerCaseTableNames controls case-sensitivity of tables and schema names and how they are stored in the DB System.

Valid values are: * CASE_SENSITIVE - (default) Table and schema name comparisons are case-sensitive and stored as specified. (lower_case_table_names=0) * CASE_INSENSITIVE_LOWERCASE - Table and schema name comparisons are not case-sensitive and stored in lowercase. (lower_case_table_names=1)

func (MysqlConfigurationInitVariablesOutput) ToMysqlConfigurationInitVariablesOutput

func (o MysqlConfigurationInitVariablesOutput) ToMysqlConfigurationInitVariablesOutput() MysqlConfigurationInitVariablesOutput

func (MysqlConfigurationInitVariablesOutput) ToMysqlConfigurationInitVariablesOutputWithContext

func (o MysqlConfigurationInitVariablesOutput) ToMysqlConfigurationInitVariablesOutputWithContext(ctx context.Context) MysqlConfigurationInitVariablesOutput

func (MysqlConfigurationInitVariablesOutput) ToMysqlConfigurationInitVariablesPtrOutput

func (o MysqlConfigurationInitVariablesOutput) ToMysqlConfigurationInitVariablesPtrOutput() MysqlConfigurationInitVariablesPtrOutput

func (MysqlConfigurationInitVariablesOutput) ToMysqlConfigurationInitVariablesPtrOutputWithContext

func (o MysqlConfigurationInitVariablesOutput) ToMysqlConfigurationInitVariablesPtrOutputWithContext(ctx context.Context) MysqlConfigurationInitVariablesPtrOutput

type MysqlConfigurationInitVariablesPtrInput

type MysqlConfigurationInitVariablesPtrInput interface {
	pulumi.Input

	ToMysqlConfigurationInitVariablesPtrOutput() MysqlConfigurationInitVariablesPtrOutput
	ToMysqlConfigurationInitVariablesPtrOutputWithContext(context.Context) MysqlConfigurationInitVariablesPtrOutput
}

MysqlConfigurationInitVariablesPtrInput is an input type that accepts MysqlConfigurationInitVariablesArgs, MysqlConfigurationInitVariablesPtr and MysqlConfigurationInitVariablesPtrOutput values. You can construct a concrete instance of `MysqlConfigurationInitVariablesPtrInput` via:

        MysqlConfigurationInitVariablesArgs{...}

or:

        nil

type MysqlConfigurationInitVariablesPtrOutput

type MysqlConfigurationInitVariablesPtrOutput struct{ *pulumi.OutputState }

func (MysqlConfigurationInitVariablesPtrOutput) Elem

func (MysqlConfigurationInitVariablesPtrOutput) ElementType

func (MysqlConfigurationInitVariablesPtrOutput) LowerCaseTableNames

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

lowerCaseTableNames controls case-sensitivity of tables and schema names and how they are stored in the DB System.

Valid values are: * CASE_SENSITIVE - (default) Table and schema name comparisons are case-sensitive and stored as specified. (lower_case_table_names=0) * CASE_INSENSITIVE_LOWERCASE - Table and schema name comparisons are not case-sensitive and stored in lowercase. (lower_case_table_names=1)

func (MysqlConfigurationInitVariablesPtrOutput) ToMysqlConfigurationInitVariablesPtrOutput

func (o MysqlConfigurationInitVariablesPtrOutput) ToMysqlConfigurationInitVariablesPtrOutput() MysqlConfigurationInitVariablesPtrOutput

func (MysqlConfigurationInitVariablesPtrOutput) ToMysqlConfigurationInitVariablesPtrOutputWithContext

func (o MysqlConfigurationInitVariablesPtrOutput) ToMysqlConfigurationInitVariablesPtrOutputWithContext(ctx context.Context) MysqlConfigurationInitVariablesPtrOutput

type MysqlConfigurationInput

type MysqlConfigurationInput interface {
	pulumi.Input

	ToMysqlConfigurationOutput() MysqlConfigurationOutput
	ToMysqlConfigurationOutputWithContext(ctx context.Context) MysqlConfigurationOutput
}

type MysqlConfigurationMap

type MysqlConfigurationMap map[string]MysqlConfigurationInput

func (MysqlConfigurationMap) ElementType

func (MysqlConfigurationMap) ElementType() reflect.Type

func (MysqlConfigurationMap) ToMysqlConfigurationMapOutput

func (i MysqlConfigurationMap) ToMysqlConfigurationMapOutput() MysqlConfigurationMapOutput

func (MysqlConfigurationMap) ToMysqlConfigurationMapOutputWithContext

func (i MysqlConfigurationMap) ToMysqlConfigurationMapOutputWithContext(ctx context.Context) MysqlConfigurationMapOutput

type MysqlConfigurationMapInput

type MysqlConfigurationMapInput interface {
	pulumi.Input

	ToMysqlConfigurationMapOutput() MysqlConfigurationMapOutput
	ToMysqlConfigurationMapOutputWithContext(context.Context) MysqlConfigurationMapOutput
}

MysqlConfigurationMapInput is an input type that accepts MysqlConfigurationMap and MysqlConfigurationMapOutput values. You can construct a concrete instance of `MysqlConfigurationMapInput` via:

MysqlConfigurationMap{ "key": MysqlConfigurationArgs{...} }

type MysqlConfigurationMapOutput

type MysqlConfigurationMapOutput struct{ *pulumi.OutputState }

func (MysqlConfigurationMapOutput) ElementType

func (MysqlConfigurationMapOutput) MapIndex

func (MysqlConfigurationMapOutput) ToMysqlConfigurationMapOutput

func (o MysqlConfigurationMapOutput) ToMysqlConfigurationMapOutput() MysqlConfigurationMapOutput

func (MysqlConfigurationMapOutput) ToMysqlConfigurationMapOutputWithContext

func (o MysqlConfigurationMapOutput) ToMysqlConfigurationMapOutputWithContext(ctx context.Context) MysqlConfigurationMapOutput

type MysqlConfigurationOutput

type MysqlConfigurationOutput struct{ *pulumi.OutputState }

func (MysqlConfigurationOutput) CompartmentId

func (o MysqlConfigurationOutput) CompartmentId() pulumi.StringOutput

The OCID of the compartment.

func (MysqlConfigurationOutput) DefinedTags

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

func (MysqlConfigurationOutput) Description

(Updatable) User-provided data about the Configuration.

func (MysqlConfigurationOutput) DisplayName

(Updatable) The display name of the Configuration.

func (MysqlConfigurationOutput) ElementType

func (MysqlConfigurationOutput) ElementType() reflect.Type

func (MysqlConfigurationOutput) 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 (MysqlConfigurationOutput) InitVariables

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

func (MysqlConfigurationOutput) ParentConfigurationId

func (o MysqlConfigurationOutput) ParentConfigurationId() pulumi.StringOutput

The OCID of the Configuration from which the new Configuration is derived. The values in CreateConfigurationDetails.variables supersede the variables of the parent Configuration.

func (MysqlConfigurationOutput) ShapeName

The name of the associated Shape.

func (MysqlConfigurationOutput) State

The current state of the Configuration.

func (MysqlConfigurationOutput) TimeCreated

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

func (MysqlConfigurationOutput) TimeUpdated

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

func (MysqlConfigurationOutput) ToMysqlConfigurationOutput

func (o MysqlConfigurationOutput) ToMysqlConfigurationOutput() MysqlConfigurationOutput

func (MysqlConfigurationOutput) ToMysqlConfigurationOutputWithContext

func (o MysqlConfigurationOutput) ToMysqlConfigurationOutputWithContext(ctx context.Context) MysqlConfigurationOutput

func (MysqlConfigurationOutput) Type

The Configuration type, DEFAULT or CUSTOM.

func (MysqlConfigurationOutput) Variables

User-defined service variables.

type MysqlConfigurationState

type MysqlConfigurationState struct {
	// The OCID of the compartment.
	CompartmentId pulumi.StringPtrInput
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.StringMapInput
	// (Updatable) User-provided data about the Configuration.
	Description pulumi.StringPtrInput
	// (Updatable) The display name of the Configuration.
	DisplayName pulumi.StringPtrInput
	// (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags pulumi.StringMapInput
	// User-defined service variables set only at DB system initialization. These variables cannot be changed later at runtime.
	InitVariables MysqlConfigurationInitVariablesPtrInput
	// The OCID of the Configuration from which the new Configuration is derived. The values in CreateConfigurationDetails.variables supersede the variables of the parent Configuration.
	ParentConfigurationId pulumi.StringPtrInput
	// The name of the associated Shape.
	ShapeName pulumi.StringPtrInput
	// The current state of the Configuration.
	State pulumi.StringPtrInput
	// The date and time the Configuration was created, as described by [RFC 3339](https://tools.ietf.org/rfc/rfc3339).
	TimeCreated pulumi.StringPtrInput
	// The date and time the Configuration was last updated, as described by [RFC 3339](https://tools.ietf.org/rfc/rfc3339).
	TimeUpdated pulumi.StringPtrInput
	// The Configuration type, DEFAULT or CUSTOM.
	Type pulumi.StringPtrInput
	// User-defined service variables.
	Variables MysqlConfigurationVariablesPtrInput
}

func (MysqlConfigurationState) ElementType

func (MysqlConfigurationState) ElementType() reflect.Type

type MysqlConfigurationVariables

type MysqlConfigurationVariables struct {
	// ("autocommit")
	Autocommit *bool `pulumi:"autocommit"`
	// If enabled, the server stores all temporary tables on disk rather than in memory.
	//
	// bigTables corresponds to the MySQL server variable [bigTables](https://dev.mysql.com/doc/refman/en/server-system-variables.html#sysvar_big_tables).
	BigTables *bool `pulumi:"bigTables"`
	// Sets the binary log expiration period in seconds. binlogExpireLogsSeconds corresponds to the MySQL binary logging system variable [binlogExpireLogsSeconds](https://dev.mysql.com/doc/refman/8.0/en/replication-options-binary-log.html#sysvar_binlog_expire_logs_seconds).
	BinlogExpireLogsSeconds *int `pulumi:"binlogExpireLogsSeconds"`
	// Configures the amount of table metadata added to the binary log when using row-based logging. binlogRowMetadata corresponds to the MySQL binary logging system variable [binlogRowMetadata](https://dev.mysql.com/doc/refman/8.0/en/replication-options-binary-log.html#sysvar_binlog_row_metadata).
	BinlogRowMetadata *string `pulumi:"binlogRowMetadata"`
	// When set to PARTIAL_JSON, this enables use of a space-efficient binary log format for updates that modify only a small portion of a JSON document. binlogRowValueOptions corresponds to the MySQL binary logging system variable [binlogRowValueOptions](https://dev.mysql.com/doc/refman/8.0/en/replication-options-binary-log.html#sysvar_binlog_row_value_options).
	BinlogRowValueOptions *string `pulumi:"binlogRowValueOptions"`
	// Enables compression for transactions that are written to binary log files on this server. binlogTransactionCompression corresponds to the MySQL binary logging system variable [binlogTransactionCompression](https://dev.mysql.com/doc/refman/8.0/en/replication-options-binary-log.html#sysvar_binlog_transaction_compression).
	BinlogTransactionCompression *bool `pulumi:"binlogTransactionCompression"`
	// ("completionType")
	CompletionType *string `pulumi:"completionType"`
	// The number of seconds that the mysqld server waits for a connect packet before responding with Bad handshake.
	//
	// connectTimeout corresponds to the MySQL system variable [connectTimeout](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_connect_timeout)
	//
	// Increasing the connectTimeout value might help if clients frequently encounter errors of the form "Lost connection to MySQL server at 'XXX', system error: errno".
	ConnectTimeout *int `pulumi:"connectTimeout"`
	// Set the chunking size for updates to the global memory usage counter Global_connection_memory.
	//
	// connectionMemoryChunkSize corresponds to the MySQL system variable [connectionMemoryChunkSize](https://dev.mysql.com/doc/refman/en/server-system-variables.html#sysvar_connection_memory_chunk_size).
	ConnectionMemoryChunkSize *int `pulumi:"connectionMemoryChunkSize"`
	// Set the maximum amount of memory that can be used by a single user connection.
	//
	// connectionMemoryLimit corresponds to the MySQL system variable [connectionMemoryLimit](https://dev.mysql.com/doc/refman/en/server-system-variables.html#sysvar_connection_memory_limit).
	ConnectionMemoryLimit *string `pulumi:"connectionMemoryLimit"`
	// ("cteMaxRecursionDepth")
	CteMaxRecursionDepth *string `pulumi:"cteMaxRecursionDepth"`
	// ("defaultAuthenticationPlugin")
	DefaultAuthenticationPlugin *string `pulumi:"defaultAuthenticationPlugin"`
	// ("foreignKeyChecks")
	ForeignKeyChecks *bool `pulumi:"foreignKeyChecks"`
	// ("generatedRandomPasswordLength") DEPRECATED -- variable should not be settable and will be ignored
	//
	// Deprecated: The 'generated_random_password_length' field has been deprecated and may be removed in a future version. Do not use this field.
	GeneratedRandomPasswordLength *int `pulumi:"generatedRandomPasswordLength"`
	// Set the total amount of memory that can be used by all user connections.
	//
	// globalConnectionMemoryLimit corresponds to the MySQL system variable [globalConnectionMemoryLimit](https://dev.mysql.com/doc/refman/en/server-system-variables.html#sysvar_global_connection_memory_limit).
	GlobalConnectionMemoryLimit *string `pulumi:"globalConnectionMemoryLimit"`
	// Determines whether the MySQL server calculates Global_connection_memory.
	//
	// globalConnectionMemoryTracking corresponds to the MySQL system variable [globalConnectionMemoryTracking](https://dev.mysql.com/doc/refman/en/server-system-variables.html#sysvar_global_connection_memory_tracking).
	GlobalConnectionMemoryTracking *bool `pulumi:"globalConnectionMemoryTracking"`
	// * EVENTUAL: Both RO and RW transactions do not wait for preceding transactions to be applied before executing. A RW transaction does not wait for other members to apply a transaction. This means that a transaction could be externalized on one member before the others. This also means that in the event of a primary failover, the new primary can accept new RO and RW transactions before the previous primary transactions are all applied. RO transactions could result in outdated values, RW transactions could result in a rollback due to conflicts.
	// * BEFORE_ON_PRIMARY_FAILOVER: New RO or RW transactions with a newly elected primary that is applying backlog from the old primary are held (not applied) until any backlog has been applied. This ensures that when a primary failover happens, intentionally or not, clients always see the latest value on the primary. This guarantees consistency, but means that clients must be able to handle the delay in the event that a backlog is being applied. Usually this delay should be minimal, but does depend on the size of the backlog.
	// * BEFORE: A RW transaction waits for all preceding transactions to complete before being applied. A RO transaction waits for all preceding transactions to complete before being executed. This ensures that this transaction reads the latest value by only affecting the latency of the transaction. This reduces the overhead of synchronization on every RW transaction, by ensuring synchronization is used only on RO transactions. This consistency level also includes the consistency guarantees provided by BEFORE_ON_PRIMARY_FAILOVER.
	// * AFTER: A RW transaction waits until its changes have been applied to all of the other members. This value has no effect on RO transactions. This mode ensures that when a transaction is committed on the local member, any subsequent transaction reads the written value or a more recent value on any group member. Use this mode with a group that is used for predominantly RO operations to ensure that applied RW transactions are applied everywhere once they commit. This could be used by your application to ensure that subsequent reads fetch the latest data which includes the latest writes. This reduces the overhead of synchronization on every RO transaction, by ensuring synchronization is used only on RW transactions. This consistency level also includes the consistency guarantees provided by BEFORE_ON_PRIMARY_FAILOVER.
	// * BEFORE_AND_AFTER: A RW transaction waits for 1) all preceding transactions to complete before being applied and 2) until its changes have been applied on other members. A RO transaction waits for all preceding transactions to complete before execution takes place. This consistency level also includes the consistency guarantees provided by BEFORE_ON_PRIMARY_FAILOVER.
	GroupReplicationConsistency *string `pulumi:"groupReplicationConsistency"`
	// ("informationSchemaStatsExpiry")
	InformationSchemaStatsExpiry *int `pulumi:"informationSchemaStatsExpiry"`
	// Specifies the percentage of the most recently used pages for each buffer pool to read out and dump.
	//
	// innodbBufferPoolDumpPct corresponds to the MySQL InnoDB system variable [innodbBufferPoolDumpPct](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_buffer_pool_dump_pct).
	//
	// The range is 1 to 100. The default value is 25.
	//
	// For example, if there are 4 buffer pools with 100 pages each, and innodbBufferPoolDumpPct is set to 25, the 25 most recently used pages from each buffer pool are dumped.
	InnodbBufferPoolDumpPct *int `pulumi:"innodbBufferPoolDumpPct"`
	// ("innodbBufferPoolInstances")
	InnodbBufferPoolInstances *int `pulumi:"innodbBufferPoolInstances"`
	// The size (in bytes) of the buffer pool, that is, the memory area where InnoDB caches table and index data.
	//
	// innodbBufferPoolSize corresponds to the MySQL server system variable [innodbBufferPoolSize](https://dev.mysql.com/doc/refman/en/innodb-parameters.html#sysvar_innodb_buffer_pool_size).
	//
	// The default and maximum values depend on the amount of RAM provisioned by the shape. See [Default User Variables](https://www.terraform.io/mysql-database/doc/configuring-db-system.html#GUID-B5504C19-F6F4-4DAB-8506-189A4E8F4A6A).
	InnodbBufferPoolSize *string `pulumi:"innodbBufferPoolSize"`
	// innodbDdlBufferSize corresponds to the MySQL system variable [innodbDdlBufferSize] (https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_ddl_buffer_size)
	InnodbDdlBufferSize *string `pulumi:"innodbDdlBufferSize"`
	// innodbDdlThreads corresponds to the MySQL system variable [innodbDdlThreads] (https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_ddl_threads)
	InnodbDdlThreads *int `pulumi:"innodbDdlThreads"`
	// ("innodbFtEnableStopword")
	InnodbFtEnableStopword *bool `pulumi:"innodbFtEnableStopword"`
	// ("innodbFtMaxTokenSize")
	InnodbFtMaxTokenSize *int `pulumi:"innodbFtMaxTokenSize"`
	// ("innodbFtMinTokenSize")
	InnodbFtMinTokenSize *int `pulumi:"innodbFtMinTokenSize"`
	// ("innodbFtNumWordOptimize")
	InnodbFtNumWordOptimize *int `pulumi:"innodbFtNumWordOptimize"`
	// ("innodbFtResultCacheLimit")
	InnodbFtResultCacheLimit *string `pulumi:"innodbFtResultCacheLimit"`
	// ("innodbFtServerStopwordTable")
	InnodbFtServerStopwordTable *string `pulumi:"innodbFtServerStopwordTable"`
	// ("innodbLockWaitTimeout")
	InnodbLockWaitTimeout *int `pulumi:"innodbLockWaitTimeout"`
	// Enables dedicated log writer threads for writing redo log records from the log buffer to the system buffers and flushing the system buffers to the redo log files.
	//
	// This is the MySQL variable "innodbLogWriterThreads". For more information, please see the [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_log_writer_threads)
	InnodbLogWriterThreads *bool `pulumi:"innodbLogWriterThreads"`
	// The desired maximum purge lag in terms of transactions.
	//
	// InnoDB maintains a list of transactions that have index records delete-marked by UPDATE or DELETE operations. The length of the list is the purge lag.
	//
	// If this value is exceeded, a delay is imposed on INSERT, UPDATE, and DELETE operations to allow time for purge to catch up.
	//
	// The default value is 0, which means there is no maximum purge lag and no delay.
	//
	// innodbMaxPurgeLag corresponds to the MySQL server system variable [innodbMaxPurgeLag](https://dev.mysql.com/doc/refman/en/innodb-parameters.html#sysvar_innodb_max_purge_lag).
	InnodbMaxPurgeLag *string `pulumi:"innodbMaxPurgeLag"`
	// The maximum delay in microseconds for the delay imposed when the innodbMaxPurgeLag threshold is exceeded.
	//
	// The specified innodbMaxPurgeLagDelay value is an upper limit on the delay period.
	//
	// innodbMaxPurgeLagDelay corresponds to the MySQL server system variable [innodbMaxPurgeLagDelay](https://dev.mysql.com/doc/refman/en/innodb-parameters.html#sysvar_innodb_max_purge_lag_delay).
	InnodbMaxPurgeLagDelay *int `pulumi:"innodbMaxPurgeLagDelay"`
	// The number of index pages to sample when estimating cardinality and other statistics for an indexed column, such as those calculated by ANALYZE TABLE.
	//
	// innodbStatsPersistentSamplePages corresponds to the MySQL InnoDB system variable [innodbStatsPersistentSamplePages](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_stats_persistent_sample_pages)
	//
	// innodbStatsPersistentSamplePages only applies when innodbStatsPersistent is enabled for a table; when innodbStatsPersistent is disabled, innodbStatsTransientSamplePages applies instead.
	InnodbStatsPersistentSamplePages *string `pulumi:"innodbStatsPersistentSamplePages"`
	// The number of index pages to sample when estimating cardinality and other statistics for an indexed column, such as those calculated by [ANALYZE TABLE](https://dev.mysql.com/doc/refman/8.0/en/analyze-table.html).
	//
	// innodbStatsTransientSamplePages corresponds to the MySQL InnoDB system variable [innodbStatsTransientSamplePages](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_stats_transient_sample_pages)
	//
	// innodbStatsTransientSamplePages only applies when innodbStatsPersistent is disabled for a table; when innodbStatsPersistent is enabled, innodbStatsPersistentSamplePages applies instead.
	//
	// innodbStatsPersistent is ON by default and cannot be changed. It is possible to override it using the STATS_PERSISTENT clause of the [CREATE TABLE](https://dev.mysql.com/doc/refman/8.0/en/create-table.html) and [ALTER TABLE](https://dev.mysql.com/doc/refman/8.0/en/alter-table.html) statements.
	InnodbStatsTransientSamplePages *string `pulumi:"innodbStatsTransientSamplePages"`
	// The number of seconds the server waits for activity on an interactive connection before closing it.
	//
	// interactiveTimeout corresponds to the MySQL system variable. [interactiveTimeout](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_interactive_timeout)
	InteractiveTimeout *int `pulumi:"interactiveTimeout"`
	// ("localInfile")
	LocalInfile *bool `pulumi:"localInfile"`
	// ("mandatoryRoles")
	MandatoryRoles *string `pulumi:"mandatoryRoles"`
	// The maximum size of one packet or any generated/intermediate string.
	//
	// This is the mysql variable "maxAllowedPacket".
	MaxAllowedPacket *int `pulumi:"maxAllowedPacket"`
	// Sets the size of the transaction cache.
	//
	// maxBinlogCacheSize corresponds to the MySQL server system variable [maxBinlogCacheSize](https://dev.mysql.com/doc/refman/8.0/en/replication-options-binary-log.html#sysvar_max_binlog_cache_size).
	MaxBinlogCacheSize *string `pulumi:"maxBinlogCacheSize"`
	// ("maxConnectErrors")
	MaxConnectErrors *string `pulumi:"maxConnectErrors"`
	// ("maxConnections")
	MaxConnections *int `pulumi:"maxConnections"`
	// ("maxExecutionTime")
	MaxExecutionTime *string `pulumi:"maxExecutionTime"`
	// This variable sets the maximum size to which user-created MEMORY tables are permitted to grow.
	//
	// maxHeapTableSize corresponds to the MySQL system variable [maxHeapTableSize](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_max_heap_table_size)
	MaxHeapTableSize *string `pulumi:"maxHeapTableSize"`
	// ("maxPreparedStmtCount")
	MaxPreparedStmtCount *int `pulumi:"maxPreparedStmtCount"`
	// ("mysqlFirewallMode")
	MysqlFirewallMode *bool `pulumi:"mysqlFirewallMode"`
	// DEPRECATED -- typo of mysqlx_zstd_default_compression_level. variable will be ignored.
	//
	// Deprecated: The 'mysql_zstd_default_compression_level' field has been deprecated and may be removed in a future version. Do not use this field.
	MysqlZstdDefaultCompressionLevel *int `pulumi:"mysqlZstdDefaultCompressionLevel"`
	// The number of seconds X Plugin waits for the first packet to be received from newly connected clients.
	//
	// mysqlxConnectTimeout corresponds to the MySQL X Plugin system variable [mysqlxConnectTimeout](https://dev.mysql.com/doc/refman/8.0/en/x-plugin-options-system-variables.html#sysvar_mysqlx_connect_timeout)
	MysqlxConnectTimeout *int `pulumi:"mysqlxConnectTimeout"`
	// Set the default compression level for the deflate algorithm. ("mysqlxDeflateDefaultCompressionLevel")
	MysqlxDeflateDefaultCompressionLevel *int `pulumi:"mysqlxDeflateDefaultCompressionLevel"`
	// Limit the upper bound of accepted compression levels for the deflate algorithm. ("mysqlxDeflateMaxClientCompressionLevel")
	MysqlxDeflateMaxClientCompressionLevel *int `pulumi:"mysqlxDeflateMaxClientCompressionLevel"`
	// ("mysqlxDocumentIdUniquePrefix") DEPRECATED -- variable should not be settable and will be ignored
	//
	// Deprecated: The 'mysqlx_document_id_unique_prefix' field has been deprecated and may be removed in a future version. Do not use this field.
	MysqlxDocumentIdUniquePrefix *int `pulumi:"mysqlxDocumentIdUniquePrefix"`
	// ("mysqlxEnableHelloNotice") DEPRECATED -- variable should not be settable and will be ignored
	MysqlxEnableHelloNotice *bool `pulumi:"mysqlxEnableHelloNotice"`
	// ("mysqlxIdleWorkerThreadTimeout") DEPRECATED -- variable should not be settable and will be ignored
	//
	// Deprecated: The 'mysqlx_idle_worker_thread_timeout' field has been deprecated and may be removed in a future version. Do not use this field.
	MysqlxIdleWorkerThreadTimeout *int `pulumi:"mysqlxIdleWorkerThreadTimeout"`
	// The number of seconds to wait for interactive clients to timeout.
	//
	// mysqlxInteractiveTimeout corresponds to the MySQL X Plugin system variable. [mysqlxInteractiveTimeout](https://dev.mysql.com/doc/refman/8.0/en/x-plugin-options-system-variables.html#sysvar_mysqlx_interactive_timeout)
	MysqlxInteractiveTimeout *int `pulumi:"mysqlxInteractiveTimeout"`
	// Set the default compression level for the lz4 algorithm. ("mysqlxLz4DefaultCompressionLevel")
	MysqlxLz4defaultCompressionLevel *int `pulumi:"mysqlxLz4defaultCompressionLevel"`
	// Limit the upper bound of accepted compression levels for the lz4 algorithm. ("mysqlxLz4MaxClientCompressionLevel")
	MysqlxLz4maxClientCompressionLevel *int `pulumi:"mysqlxLz4maxClientCompressionLevel"`
	// The maximum size of network packets that can be received by X Plugin.
	//
	// This is the mysql variable "mysqlxMaxAllowedPacket".
	MysqlxMaxAllowedPacket *int `pulumi:"mysqlxMaxAllowedPacket"`
	// ("mysqlxMinWorkerThreads") DEPRECATED -- variable should not be settable and will be ignored
	//
	// Deprecated: The 'mysqlx_min_worker_threads' field has been deprecated and may be removed in a future version. Do not use this field.
	MysqlxMinWorkerThreads *int `pulumi:"mysqlxMinWorkerThreads"`
	// The number of seconds that X Plugin waits for blocking read operations to complete. After this time, if the read operation is not successful, X Plugin closes the connection and returns a warning notice with the error code ER_IO_READ_ERROR to the client application.
	//
	// mysqlxReadTimeout corresponds to the MySQL X Plugin system variable [mysqlxReadTimeout](https://dev.mysql.com/doc/refman/8.0/en/x-plugin-options-system-variables.html#sysvar_mysqlx_read_timeout)
	MysqlxReadTimeout *int `pulumi:"mysqlxReadTimeout"`
	// The number of seconds that X Plugin waits for activity on a connection.
	//
	// mysqlxWaitTimeout corresponds to the MySQL X Plugin system variable. [mysqlxWaitTimeout](https://dev.mysql.com/doc/refman/8.0/en/x-plugin-options-system-variables.html#sysvar_mysqlx_wait_timeout)
	MysqlxWaitTimeout *int `pulumi:"mysqlxWaitTimeout"`
	// The number of seconds that X Plugin waits for blocking write operations to complete. After this time, if the write operation is not successful, X Plugin closes the connection.
	//
	// mysqlxReadmysqlxWriteTimeoutTimeout corresponds to the MySQL X Plugin system variable [mysqlxWriteTimeout](https://dev.mysql.com/doc/refman/8.0/en/x-plugin-options-system-variables.html#sysvar_mysqlx_write_timeout)
	MysqlxWriteTimeout *int `pulumi:"mysqlxWriteTimeout"`
	// Set the default compression level for the zstd algorithm. ("mysqlxZstdDefaultCompressionLevel")
	MysqlxZstdDefaultCompressionLevel *int `pulumi:"mysqlxZstdDefaultCompressionLevel"`
	// Limit the upper bound of accepted compression levels for the zstd algorithm. ("mysqlxZstdMaxClientCompressionLevel")
	MysqlxZstdMaxClientCompressionLevel *int `pulumi:"mysqlxZstdMaxClientCompressionLevel"`
	// The number of seconds to wait for more data from a connection before aborting the read.
	//
	// netReadTimeout corresponds to the MySQL system variable [netReadTimeout](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_net_read_timeout)
	NetReadTimeout *int `pulumi:"netReadTimeout"`
	// The number of seconds to wait for a block to be written to a connection before aborting the write.
	//
	// netWriteTimeout corresponds to the MySQL system variable [netWriteTimeout](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_net_write_timeout)
	NetWriteTimeout *int `pulumi:"netWriteTimeout"`
	// ("parserMaxMemSize")
	ParserMaxMemSize *string `pulumi:"parserMaxMemSize"`
	// ("queryAllocBlockSize") DEPRECATED -- variable should not be settable and will be ignored
	//
	// Deprecated: The 'query_alloc_block_size' field has been deprecated and may be removed in a future version. Do not use this field.
	QueryAllocBlockSize *string `pulumi:"queryAllocBlockSize"`
	// ("queryPreallocSize") DEPRECATED -- variable should not be settable and will be ignored
	//
	// Deprecated: The 'query_prealloc_size' field has been deprecated and may be removed in a future version. Do not use this field.
	QueryPreallocSize *string `pulumi:"queryPreallocSize"`
	// regexpTimeLimit corresponds to the MySQL system variable [regexpTimeLimit] (https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_regexp_time_limit)
	RegexpTimeLimit *int `pulumi:"regexpTimeLimit"`
	// Each session that must perform a sort allocates a buffer of this size.
	//
	// sortBufferSize corresponds to the MySQL system variable [sortBufferSize](https://dev.mysql.com/doc/refman/en/server-system-variables.html#sysvar_sort_buffer_size)
	SortBufferSize *string `pulumi:"sortBufferSize"`
	// ("sqlMode")
	SqlMode *string `pulumi:"sqlMode"`
	// ("sqlRequirePrimaryKey")
	SqlRequirePrimaryKey *bool `pulumi:"sqlRequirePrimaryKey"`
	// ("sqlWarnings")
	SqlWarnings *bool `pulumi:"sqlWarnings"`
	// Controls whether the thread pool uses dedicated listener threads. If enabled, a listener thread in each thread group is dedicated to the task of listening for network events from clients, ensuring that the maximum number of query worker threads is no more than the value specified by threadPoolMaxTransactionsLimit. threadPoolDedicatedListeners corresponds to the MySQL Database Service-specific system variable thread_pool_dedicated_listeners.
	ThreadPoolDedicatedListeners *bool `pulumi:"threadPoolDedicatedListeners"`
	// Limits the maximum number of open transactions to the defined value. The default value is 0, which enforces no limit. threadPoolMaxTransactionsLimit corresponds to the MySQL Database Service-specific system variable thread_pool_max_transactions_limit.
	ThreadPoolMaxTransactionsLimit *int `pulumi:"threadPoolMaxTransactionsLimit"`
	// Initializes the time zone for each client that connects.
	//
	// This corresponds to the MySQL System Variable "timeZone".
	//
	// The values can be given in one of the following formats, none of which are case-sensitive:
	// * As a string indicating an offset from UTC of the form [H]H:MM, prefixed with a + or -, such as '+10:00', '-6:00', or '+05:30'. The permitted range is '-13:59' to '+14:00', inclusive.
	// * As a named time zone, as defined by the "IANA Time Zone database", such as 'Europe/Helsinki', 'US/Eastern', 'MET', or 'UTC'.
	TimeZone *string `pulumi:"timeZone"`
	// The maximum size of internal in-memory temporary tables. This variable does not apply to user-created MEMORY tables.
	//
	// tmpTableSize corresponds to the MySQL system variable [tmpTableSize](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_tmp_table_size)
	TmpTableSize *string `pulumi:"tmpTableSize"`
	// ("transactionIsolation")
	TransactionIsolation *string `pulumi:"transactionIsolation"`
	// The number of seconds the server waits for activity on a noninteractive connection before closing it.
	//
	// waitTimeout corresponds to the MySQL system variable. [waitTimeout](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_wait_timeout)
	//
	// ** IMPORTANT **
	// Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
	WaitTimeout *int `pulumi:"waitTimeout"`
}

type MysqlConfigurationVariablesArgs

type MysqlConfigurationVariablesArgs struct {
	// ("autocommit")
	Autocommit pulumi.BoolPtrInput `pulumi:"autocommit"`
	// If enabled, the server stores all temporary tables on disk rather than in memory.
	//
	// bigTables corresponds to the MySQL server variable [bigTables](https://dev.mysql.com/doc/refman/en/server-system-variables.html#sysvar_big_tables).
	BigTables pulumi.BoolPtrInput `pulumi:"bigTables"`
	// Sets the binary log expiration period in seconds. binlogExpireLogsSeconds corresponds to the MySQL binary logging system variable [binlogExpireLogsSeconds](https://dev.mysql.com/doc/refman/8.0/en/replication-options-binary-log.html#sysvar_binlog_expire_logs_seconds).
	BinlogExpireLogsSeconds pulumi.IntPtrInput `pulumi:"binlogExpireLogsSeconds"`
	// Configures the amount of table metadata added to the binary log when using row-based logging. binlogRowMetadata corresponds to the MySQL binary logging system variable [binlogRowMetadata](https://dev.mysql.com/doc/refman/8.0/en/replication-options-binary-log.html#sysvar_binlog_row_metadata).
	BinlogRowMetadata pulumi.StringPtrInput `pulumi:"binlogRowMetadata"`
	// When set to PARTIAL_JSON, this enables use of a space-efficient binary log format for updates that modify only a small portion of a JSON document. binlogRowValueOptions corresponds to the MySQL binary logging system variable [binlogRowValueOptions](https://dev.mysql.com/doc/refman/8.0/en/replication-options-binary-log.html#sysvar_binlog_row_value_options).
	BinlogRowValueOptions pulumi.StringPtrInput `pulumi:"binlogRowValueOptions"`
	// Enables compression for transactions that are written to binary log files on this server. binlogTransactionCompression corresponds to the MySQL binary logging system variable [binlogTransactionCompression](https://dev.mysql.com/doc/refman/8.0/en/replication-options-binary-log.html#sysvar_binlog_transaction_compression).
	BinlogTransactionCompression pulumi.BoolPtrInput `pulumi:"binlogTransactionCompression"`
	// ("completionType")
	CompletionType pulumi.StringPtrInput `pulumi:"completionType"`
	// The number of seconds that the mysqld server waits for a connect packet before responding with Bad handshake.
	//
	// connectTimeout corresponds to the MySQL system variable [connectTimeout](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_connect_timeout)
	//
	// Increasing the connectTimeout value might help if clients frequently encounter errors of the form "Lost connection to MySQL server at 'XXX', system error: errno".
	ConnectTimeout pulumi.IntPtrInput `pulumi:"connectTimeout"`
	// Set the chunking size for updates to the global memory usage counter Global_connection_memory.
	//
	// connectionMemoryChunkSize corresponds to the MySQL system variable [connectionMemoryChunkSize](https://dev.mysql.com/doc/refman/en/server-system-variables.html#sysvar_connection_memory_chunk_size).
	ConnectionMemoryChunkSize pulumi.IntPtrInput `pulumi:"connectionMemoryChunkSize"`
	// Set the maximum amount of memory that can be used by a single user connection.
	//
	// connectionMemoryLimit corresponds to the MySQL system variable [connectionMemoryLimit](https://dev.mysql.com/doc/refman/en/server-system-variables.html#sysvar_connection_memory_limit).
	ConnectionMemoryLimit pulumi.StringPtrInput `pulumi:"connectionMemoryLimit"`
	// ("cteMaxRecursionDepth")
	CteMaxRecursionDepth pulumi.StringPtrInput `pulumi:"cteMaxRecursionDepth"`
	// ("defaultAuthenticationPlugin")
	DefaultAuthenticationPlugin pulumi.StringPtrInput `pulumi:"defaultAuthenticationPlugin"`
	// ("foreignKeyChecks")
	ForeignKeyChecks pulumi.BoolPtrInput `pulumi:"foreignKeyChecks"`
	// ("generatedRandomPasswordLength") DEPRECATED -- variable should not be settable and will be ignored
	//
	// Deprecated: The 'generated_random_password_length' field has been deprecated and may be removed in a future version. Do not use this field.
	GeneratedRandomPasswordLength pulumi.IntPtrInput `pulumi:"generatedRandomPasswordLength"`
	// Set the total amount of memory that can be used by all user connections.
	//
	// globalConnectionMemoryLimit corresponds to the MySQL system variable [globalConnectionMemoryLimit](https://dev.mysql.com/doc/refman/en/server-system-variables.html#sysvar_global_connection_memory_limit).
	GlobalConnectionMemoryLimit pulumi.StringPtrInput `pulumi:"globalConnectionMemoryLimit"`
	// Determines whether the MySQL server calculates Global_connection_memory.
	//
	// globalConnectionMemoryTracking corresponds to the MySQL system variable [globalConnectionMemoryTracking](https://dev.mysql.com/doc/refman/en/server-system-variables.html#sysvar_global_connection_memory_tracking).
	GlobalConnectionMemoryTracking pulumi.BoolPtrInput `pulumi:"globalConnectionMemoryTracking"`
	// * EVENTUAL: Both RO and RW transactions do not wait for preceding transactions to be applied before executing. A RW transaction does not wait for other members to apply a transaction. This means that a transaction could be externalized on one member before the others. This also means that in the event of a primary failover, the new primary can accept new RO and RW transactions before the previous primary transactions are all applied. RO transactions could result in outdated values, RW transactions could result in a rollback due to conflicts.
	// * BEFORE_ON_PRIMARY_FAILOVER: New RO or RW transactions with a newly elected primary that is applying backlog from the old primary are held (not applied) until any backlog has been applied. This ensures that when a primary failover happens, intentionally or not, clients always see the latest value on the primary. This guarantees consistency, but means that clients must be able to handle the delay in the event that a backlog is being applied. Usually this delay should be minimal, but does depend on the size of the backlog.
	// * BEFORE: A RW transaction waits for all preceding transactions to complete before being applied. A RO transaction waits for all preceding transactions to complete before being executed. This ensures that this transaction reads the latest value by only affecting the latency of the transaction. This reduces the overhead of synchronization on every RW transaction, by ensuring synchronization is used only on RO transactions. This consistency level also includes the consistency guarantees provided by BEFORE_ON_PRIMARY_FAILOVER.
	// * AFTER: A RW transaction waits until its changes have been applied to all of the other members. This value has no effect on RO transactions. This mode ensures that when a transaction is committed on the local member, any subsequent transaction reads the written value or a more recent value on any group member. Use this mode with a group that is used for predominantly RO operations to ensure that applied RW transactions are applied everywhere once they commit. This could be used by your application to ensure that subsequent reads fetch the latest data which includes the latest writes. This reduces the overhead of synchronization on every RO transaction, by ensuring synchronization is used only on RW transactions. This consistency level also includes the consistency guarantees provided by BEFORE_ON_PRIMARY_FAILOVER.
	// * BEFORE_AND_AFTER: A RW transaction waits for 1) all preceding transactions to complete before being applied and 2) until its changes have been applied on other members. A RO transaction waits for all preceding transactions to complete before execution takes place. This consistency level also includes the consistency guarantees provided by BEFORE_ON_PRIMARY_FAILOVER.
	GroupReplicationConsistency pulumi.StringPtrInput `pulumi:"groupReplicationConsistency"`
	// ("informationSchemaStatsExpiry")
	InformationSchemaStatsExpiry pulumi.IntPtrInput `pulumi:"informationSchemaStatsExpiry"`
	// Specifies the percentage of the most recently used pages for each buffer pool to read out and dump.
	//
	// innodbBufferPoolDumpPct corresponds to the MySQL InnoDB system variable [innodbBufferPoolDumpPct](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_buffer_pool_dump_pct).
	//
	// The range is 1 to 100. The default value is 25.
	//
	// For example, if there are 4 buffer pools with 100 pages each, and innodbBufferPoolDumpPct is set to 25, the 25 most recently used pages from each buffer pool are dumped.
	InnodbBufferPoolDumpPct pulumi.IntPtrInput `pulumi:"innodbBufferPoolDumpPct"`
	// ("innodbBufferPoolInstances")
	InnodbBufferPoolInstances pulumi.IntPtrInput `pulumi:"innodbBufferPoolInstances"`
	// The size (in bytes) of the buffer pool, that is, the memory area where InnoDB caches table and index data.
	//
	// innodbBufferPoolSize corresponds to the MySQL server system variable [innodbBufferPoolSize](https://dev.mysql.com/doc/refman/en/innodb-parameters.html#sysvar_innodb_buffer_pool_size).
	//
	// The default and maximum values depend on the amount of RAM provisioned by the shape. See [Default User Variables](https://www.terraform.io/mysql-database/doc/configuring-db-system.html#GUID-B5504C19-F6F4-4DAB-8506-189A4E8F4A6A).
	InnodbBufferPoolSize pulumi.StringPtrInput `pulumi:"innodbBufferPoolSize"`
	// innodbDdlBufferSize corresponds to the MySQL system variable [innodbDdlBufferSize] (https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_ddl_buffer_size)
	InnodbDdlBufferSize pulumi.StringPtrInput `pulumi:"innodbDdlBufferSize"`
	// innodbDdlThreads corresponds to the MySQL system variable [innodbDdlThreads] (https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_ddl_threads)
	InnodbDdlThreads pulumi.IntPtrInput `pulumi:"innodbDdlThreads"`
	// ("innodbFtEnableStopword")
	InnodbFtEnableStopword pulumi.BoolPtrInput `pulumi:"innodbFtEnableStopword"`
	// ("innodbFtMaxTokenSize")
	InnodbFtMaxTokenSize pulumi.IntPtrInput `pulumi:"innodbFtMaxTokenSize"`
	// ("innodbFtMinTokenSize")
	InnodbFtMinTokenSize pulumi.IntPtrInput `pulumi:"innodbFtMinTokenSize"`
	// ("innodbFtNumWordOptimize")
	InnodbFtNumWordOptimize pulumi.IntPtrInput `pulumi:"innodbFtNumWordOptimize"`
	// ("innodbFtResultCacheLimit")
	InnodbFtResultCacheLimit pulumi.StringPtrInput `pulumi:"innodbFtResultCacheLimit"`
	// ("innodbFtServerStopwordTable")
	InnodbFtServerStopwordTable pulumi.StringPtrInput `pulumi:"innodbFtServerStopwordTable"`
	// ("innodbLockWaitTimeout")
	InnodbLockWaitTimeout pulumi.IntPtrInput `pulumi:"innodbLockWaitTimeout"`
	// Enables dedicated log writer threads for writing redo log records from the log buffer to the system buffers and flushing the system buffers to the redo log files.
	//
	// This is the MySQL variable "innodbLogWriterThreads". For more information, please see the [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_log_writer_threads)
	InnodbLogWriterThreads pulumi.BoolPtrInput `pulumi:"innodbLogWriterThreads"`
	// The desired maximum purge lag in terms of transactions.
	//
	// InnoDB maintains a list of transactions that have index records delete-marked by UPDATE or DELETE operations. The length of the list is the purge lag.
	//
	// If this value is exceeded, a delay is imposed on INSERT, UPDATE, and DELETE operations to allow time for purge to catch up.
	//
	// The default value is 0, which means there is no maximum purge lag and no delay.
	//
	// innodbMaxPurgeLag corresponds to the MySQL server system variable [innodbMaxPurgeLag](https://dev.mysql.com/doc/refman/en/innodb-parameters.html#sysvar_innodb_max_purge_lag).
	InnodbMaxPurgeLag pulumi.StringPtrInput `pulumi:"innodbMaxPurgeLag"`
	// The maximum delay in microseconds for the delay imposed when the innodbMaxPurgeLag threshold is exceeded.
	//
	// The specified innodbMaxPurgeLagDelay value is an upper limit on the delay period.
	//
	// innodbMaxPurgeLagDelay corresponds to the MySQL server system variable [innodbMaxPurgeLagDelay](https://dev.mysql.com/doc/refman/en/innodb-parameters.html#sysvar_innodb_max_purge_lag_delay).
	InnodbMaxPurgeLagDelay pulumi.IntPtrInput `pulumi:"innodbMaxPurgeLagDelay"`
	// The number of index pages to sample when estimating cardinality and other statistics for an indexed column, such as those calculated by ANALYZE TABLE.
	//
	// innodbStatsPersistentSamplePages corresponds to the MySQL InnoDB system variable [innodbStatsPersistentSamplePages](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_stats_persistent_sample_pages)
	//
	// innodbStatsPersistentSamplePages only applies when innodbStatsPersistent is enabled for a table; when innodbStatsPersistent is disabled, innodbStatsTransientSamplePages applies instead.
	InnodbStatsPersistentSamplePages pulumi.StringPtrInput `pulumi:"innodbStatsPersistentSamplePages"`
	// The number of index pages to sample when estimating cardinality and other statistics for an indexed column, such as those calculated by [ANALYZE TABLE](https://dev.mysql.com/doc/refman/8.0/en/analyze-table.html).
	//
	// innodbStatsTransientSamplePages corresponds to the MySQL InnoDB system variable [innodbStatsTransientSamplePages](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_stats_transient_sample_pages)
	//
	// innodbStatsTransientSamplePages only applies when innodbStatsPersistent is disabled for a table; when innodbStatsPersistent is enabled, innodbStatsPersistentSamplePages applies instead.
	//
	// innodbStatsPersistent is ON by default and cannot be changed. It is possible to override it using the STATS_PERSISTENT clause of the [CREATE TABLE](https://dev.mysql.com/doc/refman/8.0/en/create-table.html) and [ALTER TABLE](https://dev.mysql.com/doc/refman/8.0/en/alter-table.html) statements.
	InnodbStatsTransientSamplePages pulumi.StringPtrInput `pulumi:"innodbStatsTransientSamplePages"`
	// The number of seconds the server waits for activity on an interactive connection before closing it.
	//
	// interactiveTimeout corresponds to the MySQL system variable. [interactiveTimeout](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_interactive_timeout)
	InteractiveTimeout pulumi.IntPtrInput `pulumi:"interactiveTimeout"`
	// ("localInfile")
	LocalInfile pulumi.BoolPtrInput `pulumi:"localInfile"`
	// ("mandatoryRoles")
	MandatoryRoles pulumi.StringPtrInput `pulumi:"mandatoryRoles"`
	// The maximum size of one packet or any generated/intermediate string.
	//
	// This is the mysql variable "maxAllowedPacket".
	MaxAllowedPacket pulumi.IntPtrInput `pulumi:"maxAllowedPacket"`
	// Sets the size of the transaction cache.
	//
	// maxBinlogCacheSize corresponds to the MySQL server system variable [maxBinlogCacheSize](https://dev.mysql.com/doc/refman/8.0/en/replication-options-binary-log.html#sysvar_max_binlog_cache_size).
	MaxBinlogCacheSize pulumi.StringPtrInput `pulumi:"maxBinlogCacheSize"`
	// ("maxConnectErrors")
	MaxConnectErrors pulumi.StringPtrInput `pulumi:"maxConnectErrors"`
	// ("maxConnections")
	MaxConnections pulumi.IntPtrInput `pulumi:"maxConnections"`
	// ("maxExecutionTime")
	MaxExecutionTime pulumi.StringPtrInput `pulumi:"maxExecutionTime"`
	// This variable sets the maximum size to which user-created MEMORY tables are permitted to grow.
	//
	// maxHeapTableSize corresponds to the MySQL system variable [maxHeapTableSize](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_max_heap_table_size)
	MaxHeapTableSize pulumi.StringPtrInput `pulumi:"maxHeapTableSize"`
	// ("maxPreparedStmtCount")
	MaxPreparedStmtCount pulumi.IntPtrInput `pulumi:"maxPreparedStmtCount"`
	// ("mysqlFirewallMode")
	MysqlFirewallMode pulumi.BoolPtrInput `pulumi:"mysqlFirewallMode"`
	// DEPRECATED -- typo of mysqlx_zstd_default_compression_level. variable will be ignored.
	//
	// Deprecated: The 'mysql_zstd_default_compression_level' field has been deprecated and may be removed in a future version. Do not use this field.
	MysqlZstdDefaultCompressionLevel pulumi.IntPtrInput `pulumi:"mysqlZstdDefaultCompressionLevel"`
	// The number of seconds X Plugin waits for the first packet to be received from newly connected clients.
	//
	// mysqlxConnectTimeout corresponds to the MySQL X Plugin system variable [mysqlxConnectTimeout](https://dev.mysql.com/doc/refman/8.0/en/x-plugin-options-system-variables.html#sysvar_mysqlx_connect_timeout)
	MysqlxConnectTimeout pulumi.IntPtrInput `pulumi:"mysqlxConnectTimeout"`
	// Set the default compression level for the deflate algorithm. ("mysqlxDeflateDefaultCompressionLevel")
	MysqlxDeflateDefaultCompressionLevel pulumi.IntPtrInput `pulumi:"mysqlxDeflateDefaultCompressionLevel"`
	// Limit the upper bound of accepted compression levels for the deflate algorithm. ("mysqlxDeflateMaxClientCompressionLevel")
	MysqlxDeflateMaxClientCompressionLevel pulumi.IntPtrInput `pulumi:"mysqlxDeflateMaxClientCompressionLevel"`
	// ("mysqlxDocumentIdUniquePrefix") DEPRECATED -- variable should not be settable and will be ignored
	//
	// Deprecated: The 'mysqlx_document_id_unique_prefix' field has been deprecated and may be removed in a future version. Do not use this field.
	MysqlxDocumentIdUniquePrefix pulumi.IntPtrInput `pulumi:"mysqlxDocumentIdUniquePrefix"`
	// ("mysqlxEnableHelloNotice") DEPRECATED -- variable should not be settable and will be ignored
	MysqlxEnableHelloNotice pulumi.BoolPtrInput `pulumi:"mysqlxEnableHelloNotice"`
	// ("mysqlxIdleWorkerThreadTimeout") DEPRECATED -- variable should not be settable and will be ignored
	//
	// Deprecated: The 'mysqlx_idle_worker_thread_timeout' field has been deprecated and may be removed in a future version. Do not use this field.
	MysqlxIdleWorkerThreadTimeout pulumi.IntPtrInput `pulumi:"mysqlxIdleWorkerThreadTimeout"`
	// The number of seconds to wait for interactive clients to timeout.
	//
	// mysqlxInteractiveTimeout corresponds to the MySQL X Plugin system variable. [mysqlxInteractiveTimeout](https://dev.mysql.com/doc/refman/8.0/en/x-plugin-options-system-variables.html#sysvar_mysqlx_interactive_timeout)
	MysqlxInteractiveTimeout pulumi.IntPtrInput `pulumi:"mysqlxInteractiveTimeout"`
	// Set the default compression level for the lz4 algorithm. ("mysqlxLz4DefaultCompressionLevel")
	MysqlxLz4defaultCompressionLevel pulumi.IntPtrInput `pulumi:"mysqlxLz4defaultCompressionLevel"`
	// Limit the upper bound of accepted compression levels for the lz4 algorithm. ("mysqlxLz4MaxClientCompressionLevel")
	MysqlxLz4maxClientCompressionLevel pulumi.IntPtrInput `pulumi:"mysqlxLz4maxClientCompressionLevel"`
	// The maximum size of network packets that can be received by X Plugin.
	//
	// This is the mysql variable "mysqlxMaxAllowedPacket".
	MysqlxMaxAllowedPacket pulumi.IntPtrInput `pulumi:"mysqlxMaxAllowedPacket"`
	// ("mysqlxMinWorkerThreads") DEPRECATED -- variable should not be settable and will be ignored
	//
	// Deprecated: The 'mysqlx_min_worker_threads' field has been deprecated and may be removed in a future version. Do not use this field.
	MysqlxMinWorkerThreads pulumi.IntPtrInput `pulumi:"mysqlxMinWorkerThreads"`
	// The number of seconds that X Plugin waits for blocking read operations to complete. After this time, if the read operation is not successful, X Plugin closes the connection and returns a warning notice with the error code ER_IO_READ_ERROR to the client application.
	//
	// mysqlxReadTimeout corresponds to the MySQL X Plugin system variable [mysqlxReadTimeout](https://dev.mysql.com/doc/refman/8.0/en/x-plugin-options-system-variables.html#sysvar_mysqlx_read_timeout)
	MysqlxReadTimeout pulumi.IntPtrInput `pulumi:"mysqlxReadTimeout"`
	// The number of seconds that X Plugin waits for activity on a connection.
	//
	// mysqlxWaitTimeout corresponds to the MySQL X Plugin system variable. [mysqlxWaitTimeout](https://dev.mysql.com/doc/refman/8.0/en/x-plugin-options-system-variables.html#sysvar_mysqlx_wait_timeout)
	MysqlxWaitTimeout pulumi.IntPtrInput `pulumi:"mysqlxWaitTimeout"`
	// The number of seconds that X Plugin waits for blocking write operations to complete. After this time, if the write operation is not successful, X Plugin closes the connection.
	//
	// mysqlxReadmysqlxWriteTimeoutTimeout corresponds to the MySQL X Plugin system variable [mysqlxWriteTimeout](https://dev.mysql.com/doc/refman/8.0/en/x-plugin-options-system-variables.html#sysvar_mysqlx_write_timeout)
	MysqlxWriteTimeout pulumi.IntPtrInput `pulumi:"mysqlxWriteTimeout"`
	// Set the default compression level for the zstd algorithm. ("mysqlxZstdDefaultCompressionLevel")
	MysqlxZstdDefaultCompressionLevel pulumi.IntPtrInput `pulumi:"mysqlxZstdDefaultCompressionLevel"`
	// Limit the upper bound of accepted compression levels for the zstd algorithm. ("mysqlxZstdMaxClientCompressionLevel")
	MysqlxZstdMaxClientCompressionLevel pulumi.IntPtrInput `pulumi:"mysqlxZstdMaxClientCompressionLevel"`
	// The number of seconds to wait for more data from a connection before aborting the read.
	//
	// netReadTimeout corresponds to the MySQL system variable [netReadTimeout](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_net_read_timeout)
	NetReadTimeout pulumi.IntPtrInput `pulumi:"netReadTimeout"`
	// The number of seconds to wait for a block to be written to a connection before aborting the write.
	//
	// netWriteTimeout corresponds to the MySQL system variable [netWriteTimeout](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_net_write_timeout)
	NetWriteTimeout pulumi.IntPtrInput `pulumi:"netWriteTimeout"`
	// ("parserMaxMemSize")
	ParserMaxMemSize pulumi.StringPtrInput `pulumi:"parserMaxMemSize"`
	// ("queryAllocBlockSize") DEPRECATED -- variable should not be settable and will be ignored
	//
	// Deprecated: The 'query_alloc_block_size' field has been deprecated and may be removed in a future version. Do not use this field.
	QueryAllocBlockSize pulumi.StringPtrInput `pulumi:"queryAllocBlockSize"`
	// ("queryPreallocSize") DEPRECATED -- variable should not be settable and will be ignored
	//
	// Deprecated: The 'query_prealloc_size' field has been deprecated and may be removed in a future version. Do not use this field.
	QueryPreallocSize pulumi.StringPtrInput `pulumi:"queryPreallocSize"`
	// regexpTimeLimit corresponds to the MySQL system variable [regexpTimeLimit] (https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_regexp_time_limit)
	RegexpTimeLimit pulumi.IntPtrInput `pulumi:"regexpTimeLimit"`
	// Each session that must perform a sort allocates a buffer of this size.
	//
	// sortBufferSize corresponds to the MySQL system variable [sortBufferSize](https://dev.mysql.com/doc/refman/en/server-system-variables.html#sysvar_sort_buffer_size)
	SortBufferSize pulumi.StringPtrInput `pulumi:"sortBufferSize"`
	// ("sqlMode")
	SqlMode pulumi.StringPtrInput `pulumi:"sqlMode"`
	// ("sqlRequirePrimaryKey")
	SqlRequirePrimaryKey pulumi.BoolPtrInput `pulumi:"sqlRequirePrimaryKey"`
	// ("sqlWarnings")
	SqlWarnings pulumi.BoolPtrInput `pulumi:"sqlWarnings"`
	// Controls whether the thread pool uses dedicated listener threads. If enabled, a listener thread in each thread group is dedicated to the task of listening for network events from clients, ensuring that the maximum number of query worker threads is no more than the value specified by threadPoolMaxTransactionsLimit. threadPoolDedicatedListeners corresponds to the MySQL Database Service-specific system variable thread_pool_dedicated_listeners.
	ThreadPoolDedicatedListeners pulumi.BoolPtrInput `pulumi:"threadPoolDedicatedListeners"`
	// Limits the maximum number of open transactions to the defined value. The default value is 0, which enforces no limit. threadPoolMaxTransactionsLimit corresponds to the MySQL Database Service-specific system variable thread_pool_max_transactions_limit.
	ThreadPoolMaxTransactionsLimit pulumi.IntPtrInput `pulumi:"threadPoolMaxTransactionsLimit"`
	// Initializes the time zone for each client that connects.
	//
	// This corresponds to the MySQL System Variable "timeZone".
	//
	// The values can be given in one of the following formats, none of which are case-sensitive:
	// * As a string indicating an offset from UTC of the form [H]H:MM, prefixed with a + or -, such as '+10:00', '-6:00', or '+05:30'. The permitted range is '-13:59' to '+14:00', inclusive.
	// * As a named time zone, as defined by the "IANA Time Zone database", such as 'Europe/Helsinki', 'US/Eastern', 'MET', or 'UTC'.
	TimeZone pulumi.StringPtrInput `pulumi:"timeZone"`
	// The maximum size of internal in-memory temporary tables. This variable does not apply to user-created MEMORY tables.
	//
	// tmpTableSize corresponds to the MySQL system variable [tmpTableSize](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_tmp_table_size)
	TmpTableSize pulumi.StringPtrInput `pulumi:"tmpTableSize"`
	// ("transactionIsolation")
	TransactionIsolation pulumi.StringPtrInput `pulumi:"transactionIsolation"`
	// The number of seconds the server waits for activity on a noninteractive connection before closing it.
	//
	// waitTimeout corresponds to the MySQL system variable. [waitTimeout](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_wait_timeout)
	//
	// ** IMPORTANT **
	// Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
	WaitTimeout pulumi.IntPtrInput `pulumi:"waitTimeout"`
}

func (MysqlConfigurationVariablesArgs) ElementType

func (MysqlConfigurationVariablesArgs) ToMysqlConfigurationVariablesOutput

func (i MysqlConfigurationVariablesArgs) ToMysqlConfigurationVariablesOutput() MysqlConfigurationVariablesOutput

func (MysqlConfigurationVariablesArgs) ToMysqlConfigurationVariablesOutputWithContext

func (i MysqlConfigurationVariablesArgs) ToMysqlConfigurationVariablesOutputWithContext(ctx context.Context) MysqlConfigurationVariablesOutput

func (MysqlConfigurationVariablesArgs) ToMysqlConfigurationVariablesPtrOutput

func (i MysqlConfigurationVariablesArgs) ToMysqlConfigurationVariablesPtrOutput() MysqlConfigurationVariablesPtrOutput

func (MysqlConfigurationVariablesArgs) ToMysqlConfigurationVariablesPtrOutputWithContext

func (i MysqlConfigurationVariablesArgs) ToMysqlConfigurationVariablesPtrOutputWithContext(ctx context.Context) MysqlConfigurationVariablesPtrOutput

type MysqlConfigurationVariablesInput

type MysqlConfigurationVariablesInput interface {
	pulumi.Input

	ToMysqlConfigurationVariablesOutput() MysqlConfigurationVariablesOutput
	ToMysqlConfigurationVariablesOutputWithContext(context.Context) MysqlConfigurationVariablesOutput
}

MysqlConfigurationVariablesInput is an input type that accepts MysqlConfigurationVariablesArgs and MysqlConfigurationVariablesOutput values. You can construct a concrete instance of `MysqlConfigurationVariablesInput` via:

MysqlConfigurationVariablesArgs{...}

type MysqlConfigurationVariablesOutput

type MysqlConfigurationVariablesOutput struct{ *pulumi.OutputState }

func (MysqlConfigurationVariablesOutput) Autocommit

("autocommit")

func (MysqlConfigurationVariablesOutput) BigTables

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

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

func (MysqlConfigurationVariablesOutput) BinlogExpireLogsSeconds

func (o MysqlConfigurationVariablesOutput) BinlogExpireLogsSeconds() pulumi.IntPtrOutput

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

func (MysqlConfigurationVariablesOutput) BinlogRowMetadata

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

func (MysqlConfigurationVariablesOutput) BinlogRowValueOptions

func (o MysqlConfigurationVariablesOutput) BinlogRowValueOptions() pulumi.StringPtrOutput

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

func (MysqlConfigurationVariablesOutput) BinlogTransactionCompression

func (o MysqlConfigurationVariablesOutput) BinlogTransactionCompression() pulumi.BoolPtrOutput

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

func (MysqlConfigurationVariablesOutput) CompletionType

("completionType")

func (MysqlConfigurationVariablesOutput) ConnectTimeout

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

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

Increasing the connectTimeout value might help if clients frequently encounter errors of the form "Lost connection to MySQL server at 'XXX', system error: errno".

func (MysqlConfigurationVariablesOutput) ConnectionMemoryChunkSize

func (o MysqlConfigurationVariablesOutput) ConnectionMemoryChunkSize() pulumi.IntPtrOutput

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

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

func (MysqlConfigurationVariablesOutput) ConnectionMemoryLimit

func (o MysqlConfigurationVariablesOutput) ConnectionMemoryLimit() pulumi.StringPtrOutput

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

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

func (MysqlConfigurationVariablesOutput) CteMaxRecursionDepth

func (o MysqlConfigurationVariablesOutput) CteMaxRecursionDepth() pulumi.StringPtrOutput

("cteMaxRecursionDepth")

func (MysqlConfigurationVariablesOutput) DefaultAuthenticationPlugin

func (o MysqlConfigurationVariablesOutput) DefaultAuthenticationPlugin() pulumi.StringPtrOutput

("defaultAuthenticationPlugin")

func (MysqlConfigurationVariablesOutput) ElementType

func (MysqlConfigurationVariablesOutput) ForeignKeyChecks

("foreignKeyChecks")

func (MysqlConfigurationVariablesOutput) GeneratedRandomPasswordLength deprecated

func (o MysqlConfigurationVariablesOutput) GeneratedRandomPasswordLength() pulumi.IntPtrOutput

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

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

func (MysqlConfigurationVariablesOutput) GlobalConnectionMemoryLimit

func (o MysqlConfigurationVariablesOutput) GlobalConnectionMemoryLimit() pulumi.StringPtrOutput

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

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

func (MysqlConfigurationVariablesOutput) GlobalConnectionMemoryTracking

func (o MysqlConfigurationVariablesOutput) GlobalConnectionMemoryTracking() pulumi.BoolPtrOutput

Determines whether the MySQL server calculates Global_connection_memory.

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

func (MysqlConfigurationVariablesOutput) GroupReplicationConsistency

func (o MysqlConfigurationVariablesOutput) GroupReplicationConsistency() pulumi.StringPtrOutput

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

func (MysqlConfigurationVariablesOutput) InformationSchemaStatsExpiry

func (o MysqlConfigurationVariablesOutput) InformationSchemaStatsExpiry() pulumi.IntPtrOutput

("informationSchemaStatsExpiry")

func (MysqlConfigurationVariablesOutput) InnodbBufferPoolDumpPct

func (o MysqlConfigurationVariablesOutput) InnodbBufferPoolDumpPct() pulumi.IntPtrOutput

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

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

The range is 1 to 100. The default value is 25.

For example, if there are 4 buffer pools with 100 pages each, and innodbBufferPoolDumpPct is set to 25, the 25 most recently used pages from each buffer pool are dumped.

func (MysqlConfigurationVariablesOutput) InnodbBufferPoolInstances

func (o MysqlConfigurationVariablesOutput) InnodbBufferPoolInstances() pulumi.IntPtrOutput

("innodbBufferPoolInstances")

func (MysqlConfigurationVariablesOutput) InnodbBufferPoolSize

func (o MysqlConfigurationVariablesOutput) InnodbBufferPoolSize() pulumi.StringPtrOutput

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

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

The default and maximum values depend on the amount of RAM provisioned by the shape. See [Default User Variables](https://www.terraform.io/mysql-database/doc/configuring-db-system.html#GUID-B5504C19-F6F4-4DAB-8506-189A4E8F4A6A).

func (MysqlConfigurationVariablesOutput) InnodbDdlBufferSize

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

func (MysqlConfigurationVariablesOutput) InnodbDdlThreads

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

func (MysqlConfigurationVariablesOutput) InnodbFtEnableStopword

func (o MysqlConfigurationVariablesOutput) InnodbFtEnableStopword() pulumi.BoolPtrOutput

("innodbFtEnableStopword")

func (MysqlConfigurationVariablesOutput) InnodbFtMaxTokenSize

func (o MysqlConfigurationVariablesOutput) InnodbFtMaxTokenSize() pulumi.IntPtrOutput

("innodbFtMaxTokenSize")

func (MysqlConfigurationVariablesOutput) InnodbFtMinTokenSize

func (o MysqlConfigurationVariablesOutput) InnodbFtMinTokenSize() pulumi.IntPtrOutput

("innodbFtMinTokenSize")

func (MysqlConfigurationVariablesOutput) InnodbFtNumWordOptimize

func (o MysqlConfigurationVariablesOutput) InnodbFtNumWordOptimize() pulumi.IntPtrOutput

("innodbFtNumWordOptimize")

func (MysqlConfigurationVariablesOutput) InnodbFtResultCacheLimit

func (o MysqlConfigurationVariablesOutput) InnodbFtResultCacheLimit() pulumi.StringPtrOutput

("innodbFtResultCacheLimit")

func (MysqlConfigurationVariablesOutput) InnodbFtServerStopwordTable

func (o MysqlConfigurationVariablesOutput) InnodbFtServerStopwordTable() pulumi.StringPtrOutput

("innodbFtServerStopwordTable")

func (MysqlConfigurationVariablesOutput) InnodbLockWaitTimeout

func (o MysqlConfigurationVariablesOutput) InnodbLockWaitTimeout() pulumi.IntPtrOutput

("innodbLockWaitTimeout")

func (MysqlConfigurationVariablesOutput) InnodbLogWriterThreads

func (o MysqlConfigurationVariablesOutput) InnodbLogWriterThreads() pulumi.BoolPtrOutput

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

This is the MySQL variable "innodbLogWriterThreads". For more information, please see the [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_log_writer_threads)

func (MysqlConfigurationVariablesOutput) InnodbMaxPurgeLag

The desired maximum purge lag in terms of transactions.

InnoDB maintains a list of transactions that have index records delete-marked by UPDATE or DELETE operations. The length of the list is the purge lag.

If this value is exceeded, a delay is imposed on INSERT, UPDATE, and DELETE operations to allow time for purge to catch up.

The default value is 0, which means there is no maximum purge lag and no delay.

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

func (MysqlConfigurationVariablesOutput) InnodbMaxPurgeLagDelay

func (o MysqlConfigurationVariablesOutput) InnodbMaxPurgeLagDelay() pulumi.IntPtrOutput

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

The specified innodbMaxPurgeLagDelay value is an upper limit on the delay period.

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

func (MysqlConfigurationVariablesOutput) InnodbStatsPersistentSamplePages

func (o MysqlConfigurationVariablesOutput) InnodbStatsPersistentSamplePages() pulumi.StringPtrOutput

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

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

innodbStatsPersistentSamplePages only applies when innodbStatsPersistent is enabled for a table; when innodbStatsPersistent is disabled, innodbStatsTransientSamplePages applies instead.

func (MysqlConfigurationVariablesOutput) InnodbStatsTransientSamplePages

func (o MysqlConfigurationVariablesOutput) InnodbStatsTransientSamplePages() pulumi.StringPtrOutput

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

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

innodbStatsTransientSamplePages only applies when innodbStatsPersistent is disabled for a table; when innodbStatsPersistent is enabled, innodbStatsPersistentSamplePages applies instead.

innodbStatsPersistent is ON by default and cannot be changed. It is possible to override it using the STATS_PERSISTENT clause of the [CREATE TABLE](https://dev.mysql.com/doc/refman/8.0/en/create-table.html) and [ALTER TABLE](https://dev.mysql.com/doc/refman/8.0/en/alter-table.html) statements.

func (MysqlConfigurationVariablesOutput) InteractiveTimeout

func (o MysqlConfigurationVariablesOutput) InteractiveTimeout() pulumi.IntPtrOutput

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

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

func (MysqlConfigurationVariablesOutput) LocalInfile

("localInfile")

func (MysqlConfigurationVariablesOutput) MandatoryRoles

("mandatoryRoles")

func (MysqlConfigurationVariablesOutput) MaxAllowedPacket

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

This is the mysql variable "maxAllowedPacket".

func (MysqlConfigurationVariablesOutput) MaxBinlogCacheSize

Sets the size of the transaction cache.

maxBinlogCacheSize corresponds to the MySQL server system variable [maxBinlogCacheSize](https://dev.mysql.com/doc/refman/8.0/en/replication-options-binary-log.html#sysvar_max_binlog_cache_size).

func (MysqlConfigurationVariablesOutput) MaxConnectErrors

("maxConnectErrors")

func (MysqlConfigurationVariablesOutput) MaxConnections

("maxConnections")

func (MysqlConfigurationVariablesOutput) MaxExecutionTime

("maxExecutionTime")

func (MysqlConfigurationVariablesOutput) MaxHeapTableSize

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

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

func (MysqlConfigurationVariablesOutput) MaxPreparedStmtCount

func (o MysqlConfigurationVariablesOutput) MaxPreparedStmtCount() pulumi.IntPtrOutput

("maxPreparedStmtCount")

func (MysqlConfigurationVariablesOutput) MysqlFirewallMode

("mysqlFirewallMode")

func (MysqlConfigurationVariablesOutput) MysqlZstdDefaultCompressionLevel deprecated

func (o MysqlConfigurationVariablesOutput) MysqlZstdDefaultCompressionLevel() pulumi.IntPtrOutput

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

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

func (MysqlConfigurationVariablesOutput) MysqlxConnectTimeout

func (o MysqlConfigurationVariablesOutput) MysqlxConnectTimeout() pulumi.IntPtrOutput

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

mysqlxConnectTimeout corresponds to the MySQL X Plugin system variable [mysqlxConnectTimeout](https://dev.mysql.com/doc/refman/8.0/en/x-plugin-options-system-variables.html#sysvar_mysqlx_connect_timeout)

func (MysqlConfigurationVariablesOutput) MysqlxDeflateDefaultCompressionLevel

func (o MysqlConfigurationVariablesOutput) MysqlxDeflateDefaultCompressionLevel() pulumi.IntPtrOutput

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

func (MysqlConfigurationVariablesOutput) MysqlxDeflateMaxClientCompressionLevel

func (o MysqlConfigurationVariablesOutput) MysqlxDeflateMaxClientCompressionLevel() pulumi.IntPtrOutput

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

func (MysqlConfigurationVariablesOutput) MysqlxDocumentIdUniquePrefix deprecated

func (o MysqlConfigurationVariablesOutput) MysqlxDocumentIdUniquePrefix() pulumi.IntPtrOutput

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

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

func (MysqlConfigurationVariablesOutput) MysqlxEnableHelloNotice

func (o MysqlConfigurationVariablesOutput) MysqlxEnableHelloNotice() pulumi.BoolPtrOutput

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

func (MysqlConfigurationVariablesOutput) MysqlxIdleWorkerThreadTimeout deprecated

func (o MysqlConfigurationVariablesOutput) MysqlxIdleWorkerThreadTimeout() pulumi.IntPtrOutput

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

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

func (MysqlConfigurationVariablesOutput) MysqlxInteractiveTimeout

func (o MysqlConfigurationVariablesOutput) MysqlxInteractiveTimeout() pulumi.IntPtrOutput

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

mysqlxInteractiveTimeout corresponds to the MySQL X Plugin system variable. [mysqlxInteractiveTimeout](https://dev.mysql.com/doc/refman/8.0/en/x-plugin-options-system-variables.html#sysvar_mysqlx_interactive_timeout)

func (MysqlConfigurationVariablesOutput) MysqlxLz4defaultCompressionLevel

func (o MysqlConfigurationVariablesOutput) MysqlxLz4defaultCompressionLevel() pulumi.IntPtrOutput

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

func (MysqlConfigurationVariablesOutput) MysqlxLz4maxClientCompressionLevel

func (o MysqlConfigurationVariablesOutput) MysqlxLz4maxClientCompressionLevel() pulumi.IntPtrOutput

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

func (MysqlConfigurationVariablesOutput) MysqlxMaxAllowedPacket

func (o MysqlConfigurationVariablesOutput) MysqlxMaxAllowedPacket() pulumi.IntPtrOutput

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

This is the mysql variable "mysqlxMaxAllowedPacket".

func (MysqlConfigurationVariablesOutput) MysqlxMinWorkerThreads deprecated

func (o MysqlConfigurationVariablesOutput) MysqlxMinWorkerThreads() pulumi.IntPtrOutput

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

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

func (MysqlConfigurationVariablesOutput) MysqlxReadTimeout

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

mysqlxReadTimeout corresponds to the MySQL X Plugin system variable [mysqlxReadTimeout](https://dev.mysql.com/doc/refman/8.0/en/x-plugin-options-system-variables.html#sysvar_mysqlx_read_timeout)

func (MysqlConfigurationVariablesOutput) MysqlxWaitTimeout

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

mysqlxWaitTimeout corresponds to the MySQL X Plugin system variable. [mysqlxWaitTimeout](https://dev.mysql.com/doc/refman/8.0/en/x-plugin-options-system-variables.html#sysvar_mysqlx_wait_timeout)

func (MysqlConfigurationVariablesOutput) MysqlxWriteTimeout

func (o MysqlConfigurationVariablesOutput) MysqlxWriteTimeout() pulumi.IntPtrOutput

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

mysqlxReadmysqlxWriteTimeoutTimeout corresponds to the MySQL X Plugin system variable [mysqlxWriteTimeout](https://dev.mysql.com/doc/refman/8.0/en/x-plugin-options-system-variables.html#sysvar_mysqlx_write_timeout)

func (MysqlConfigurationVariablesOutput) MysqlxZstdDefaultCompressionLevel

func (o MysqlConfigurationVariablesOutput) MysqlxZstdDefaultCompressionLevel() pulumi.IntPtrOutput

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

func (MysqlConfigurationVariablesOutput) MysqlxZstdMaxClientCompressionLevel

func (o MysqlConfigurationVariablesOutput) MysqlxZstdMaxClientCompressionLevel() pulumi.IntPtrOutput

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

func (MysqlConfigurationVariablesOutput) NetReadTimeout

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

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

func (MysqlConfigurationVariablesOutput) NetWriteTimeout

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

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

func (MysqlConfigurationVariablesOutput) ParserMaxMemSize

("parserMaxMemSize")

func (MysqlConfigurationVariablesOutput) QueryAllocBlockSize deprecated

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

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

func (MysqlConfigurationVariablesOutput) QueryPreallocSize deprecated

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

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

func (MysqlConfigurationVariablesOutput) RegexpTimeLimit

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

func (MysqlConfigurationVariablesOutput) SortBufferSize

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

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

func (MysqlConfigurationVariablesOutput) SqlMode

("sqlMode")

func (MysqlConfigurationVariablesOutput) SqlRequirePrimaryKey

func (o MysqlConfigurationVariablesOutput) SqlRequirePrimaryKey() pulumi.BoolPtrOutput

("sqlRequirePrimaryKey")

func (MysqlConfigurationVariablesOutput) SqlWarnings

("sqlWarnings")

func (MysqlConfigurationVariablesOutput) ThreadPoolDedicatedListeners

func (o MysqlConfigurationVariablesOutput) ThreadPoolDedicatedListeners() pulumi.BoolPtrOutput

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

func (MysqlConfigurationVariablesOutput) ThreadPoolMaxTransactionsLimit

func (o MysqlConfigurationVariablesOutput) ThreadPoolMaxTransactionsLimit() pulumi.IntPtrOutput

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

func (MysqlConfigurationVariablesOutput) TimeZone

Initializes the time zone for each client that connects.

This corresponds to the MySQL System Variable "timeZone".

The values can be given in one of the following formats, none of which are case-sensitive: * As a string indicating an offset from UTC of the form [H]H:MM, prefixed with a + or -, such as '+10:00', '-6:00', or '+05:30'. The permitted range is '-13:59' to '+14:00', inclusive. * As a named time zone, as defined by the "IANA Time Zone database", such as 'Europe/Helsinki', 'US/Eastern', 'MET', or 'UTC'.

func (MysqlConfigurationVariablesOutput) TmpTableSize

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

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

func (MysqlConfigurationVariablesOutput) ToMysqlConfigurationVariablesOutput

func (o MysqlConfigurationVariablesOutput) ToMysqlConfigurationVariablesOutput() MysqlConfigurationVariablesOutput

func (MysqlConfigurationVariablesOutput) ToMysqlConfigurationVariablesOutputWithContext

func (o MysqlConfigurationVariablesOutput) ToMysqlConfigurationVariablesOutputWithContext(ctx context.Context) MysqlConfigurationVariablesOutput

func (MysqlConfigurationVariablesOutput) ToMysqlConfigurationVariablesPtrOutput

func (o MysqlConfigurationVariablesOutput) ToMysqlConfigurationVariablesPtrOutput() MysqlConfigurationVariablesPtrOutput

func (MysqlConfigurationVariablesOutput) ToMysqlConfigurationVariablesPtrOutputWithContext

func (o MysqlConfigurationVariablesOutput) ToMysqlConfigurationVariablesPtrOutputWithContext(ctx context.Context) MysqlConfigurationVariablesPtrOutput

func (MysqlConfigurationVariablesOutput) TransactionIsolation

func (o MysqlConfigurationVariablesOutput) TransactionIsolation() pulumi.StringPtrOutput

("transactionIsolation")

func (MysqlConfigurationVariablesOutput) WaitTimeout

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

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

** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

type MysqlConfigurationVariablesPtrInput

type MysqlConfigurationVariablesPtrInput interface {
	pulumi.Input

	ToMysqlConfigurationVariablesPtrOutput() MysqlConfigurationVariablesPtrOutput
	ToMysqlConfigurationVariablesPtrOutputWithContext(context.Context) MysqlConfigurationVariablesPtrOutput
}

MysqlConfigurationVariablesPtrInput is an input type that accepts MysqlConfigurationVariablesArgs, MysqlConfigurationVariablesPtr and MysqlConfigurationVariablesPtrOutput values. You can construct a concrete instance of `MysqlConfigurationVariablesPtrInput` via:

        MysqlConfigurationVariablesArgs{...}

or:

        nil

type MysqlConfigurationVariablesPtrOutput

type MysqlConfigurationVariablesPtrOutput struct{ *pulumi.OutputState }

func (MysqlConfigurationVariablesPtrOutput) Autocommit

("autocommit")

func (MysqlConfigurationVariablesPtrOutput) BigTables

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

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

func (MysqlConfigurationVariablesPtrOutput) BinlogExpireLogsSeconds

func (o MysqlConfigurationVariablesPtrOutput) BinlogExpireLogsSeconds() pulumi.IntPtrOutput

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

func (MysqlConfigurationVariablesPtrOutput) BinlogRowMetadata

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

func (MysqlConfigurationVariablesPtrOutput) BinlogRowValueOptions

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

func (MysqlConfigurationVariablesPtrOutput) BinlogTransactionCompression

func (o MysqlConfigurationVariablesPtrOutput) BinlogTransactionCompression() pulumi.BoolPtrOutput

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

func (MysqlConfigurationVariablesPtrOutput) CompletionType

("completionType")

func (MysqlConfigurationVariablesPtrOutput) ConnectTimeout

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

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

Increasing the connectTimeout value might help if clients frequently encounter errors of the form "Lost connection to MySQL server at 'XXX', system error: errno".

func (MysqlConfigurationVariablesPtrOutput) ConnectionMemoryChunkSize

func (o MysqlConfigurationVariablesPtrOutput) ConnectionMemoryChunkSize() pulumi.IntPtrOutput

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

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

func (MysqlConfigurationVariablesPtrOutput) ConnectionMemoryLimit

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

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

func (MysqlConfigurationVariablesPtrOutput) CteMaxRecursionDepth

("cteMaxRecursionDepth")

func (MysqlConfigurationVariablesPtrOutput) DefaultAuthenticationPlugin

func (o MysqlConfigurationVariablesPtrOutput) DefaultAuthenticationPlugin() pulumi.StringPtrOutput

("defaultAuthenticationPlugin")

func (MysqlConfigurationVariablesPtrOutput) Elem

func (MysqlConfigurationVariablesPtrOutput) ElementType

func (MysqlConfigurationVariablesPtrOutput) ForeignKeyChecks

("foreignKeyChecks")

func (MysqlConfigurationVariablesPtrOutput) GeneratedRandomPasswordLength deprecated

func (o MysqlConfigurationVariablesPtrOutput) GeneratedRandomPasswordLength() pulumi.IntPtrOutput

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

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

func (MysqlConfigurationVariablesPtrOutput) GlobalConnectionMemoryLimit

func (o MysqlConfigurationVariablesPtrOutput) GlobalConnectionMemoryLimit() pulumi.StringPtrOutput

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

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

func (MysqlConfigurationVariablesPtrOutput) GlobalConnectionMemoryTracking

func (o MysqlConfigurationVariablesPtrOutput) GlobalConnectionMemoryTracking() pulumi.BoolPtrOutput

Determines whether the MySQL server calculates Global_connection_memory.

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

func (MysqlConfigurationVariablesPtrOutput) GroupReplicationConsistency

func (o MysqlConfigurationVariablesPtrOutput) GroupReplicationConsistency() pulumi.StringPtrOutput

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

func (MysqlConfigurationVariablesPtrOutput) InformationSchemaStatsExpiry

func (o MysqlConfigurationVariablesPtrOutput) InformationSchemaStatsExpiry() pulumi.IntPtrOutput

("informationSchemaStatsExpiry")

func (MysqlConfigurationVariablesPtrOutput) InnodbBufferPoolDumpPct

func (o MysqlConfigurationVariablesPtrOutput) InnodbBufferPoolDumpPct() pulumi.IntPtrOutput

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

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

The range is 1 to 100. The default value is 25.

For example, if there are 4 buffer pools with 100 pages each, and innodbBufferPoolDumpPct is set to 25, the 25 most recently used pages from each buffer pool are dumped.

func (MysqlConfigurationVariablesPtrOutput) InnodbBufferPoolInstances

func (o MysqlConfigurationVariablesPtrOutput) InnodbBufferPoolInstances() pulumi.IntPtrOutput

("innodbBufferPoolInstances")

func (MysqlConfigurationVariablesPtrOutput) InnodbBufferPoolSize

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

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

The default and maximum values depend on the amount of RAM provisioned by the shape. See [Default User Variables](https://www.terraform.io/mysql-database/doc/configuring-db-system.html#GUID-B5504C19-F6F4-4DAB-8506-189A4E8F4A6A).

func (MysqlConfigurationVariablesPtrOutput) InnodbDdlBufferSize

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

func (MysqlConfigurationVariablesPtrOutput) InnodbDdlThreads

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

func (MysqlConfigurationVariablesPtrOutput) InnodbFtEnableStopword

func (o MysqlConfigurationVariablesPtrOutput) InnodbFtEnableStopword() pulumi.BoolPtrOutput

("innodbFtEnableStopword")

func (MysqlConfigurationVariablesPtrOutput) InnodbFtMaxTokenSize

func (o MysqlConfigurationVariablesPtrOutput) InnodbFtMaxTokenSize() pulumi.IntPtrOutput

("innodbFtMaxTokenSize")

func (MysqlConfigurationVariablesPtrOutput) InnodbFtMinTokenSize

func (o MysqlConfigurationVariablesPtrOutput) InnodbFtMinTokenSize() pulumi.IntPtrOutput

("innodbFtMinTokenSize")

func (MysqlConfigurationVariablesPtrOutput) InnodbFtNumWordOptimize

func (o MysqlConfigurationVariablesPtrOutput) InnodbFtNumWordOptimize() pulumi.IntPtrOutput

("innodbFtNumWordOptimize")

func (MysqlConfigurationVariablesPtrOutput) InnodbFtResultCacheLimit

func (o MysqlConfigurationVariablesPtrOutput) InnodbFtResultCacheLimit() pulumi.StringPtrOutput

("innodbFtResultCacheLimit")

func (MysqlConfigurationVariablesPtrOutput) InnodbFtServerStopwordTable

func (o MysqlConfigurationVariablesPtrOutput) InnodbFtServerStopwordTable() pulumi.StringPtrOutput

("innodbFtServerStopwordTable")

func (MysqlConfigurationVariablesPtrOutput) InnodbLockWaitTimeout

func (o MysqlConfigurationVariablesPtrOutput) InnodbLockWaitTimeout() pulumi.IntPtrOutput

("innodbLockWaitTimeout")

func (MysqlConfigurationVariablesPtrOutput) InnodbLogWriterThreads

func (o MysqlConfigurationVariablesPtrOutput) InnodbLogWriterThreads() pulumi.BoolPtrOutput

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

This is the MySQL variable "innodbLogWriterThreads". For more information, please see the [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_log_writer_threads)

func (MysqlConfigurationVariablesPtrOutput) InnodbMaxPurgeLag

The desired maximum purge lag in terms of transactions.

InnoDB maintains a list of transactions that have index records delete-marked by UPDATE or DELETE operations. The length of the list is the purge lag.

If this value is exceeded, a delay is imposed on INSERT, UPDATE, and DELETE operations to allow time for purge to catch up.

The default value is 0, which means there is no maximum purge lag and no delay.

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

func (MysqlConfigurationVariablesPtrOutput) InnodbMaxPurgeLagDelay

func (o MysqlConfigurationVariablesPtrOutput) InnodbMaxPurgeLagDelay() pulumi.IntPtrOutput

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

The specified innodbMaxPurgeLagDelay value is an upper limit on the delay period.

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

func (MysqlConfigurationVariablesPtrOutput) InnodbStatsPersistentSamplePages

func (o MysqlConfigurationVariablesPtrOutput) InnodbStatsPersistentSamplePages() pulumi.StringPtrOutput

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

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

innodbStatsPersistentSamplePages only applies when innodbStatsPersistent is enabled for a table; when innodbStatsPersistent is disabled, innodbStatsTransientSamplePages applies instead.

func (MysqlConfigurationVariablesPtrOutput) InnodbStatsTransientSamplePages

func (o MysqlConfigurationVariablesPtrOutput) InnodbStatsTransientSamplePages() pulumi.StringPtrOutput

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

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

innodbStatsTransientSamplePages only applies when innodbStatsPersistent is disabled for a table; when innodbStatsPersistent is enabled, innodbStatsPersistentSamplePages applies instead.

innodbStatsPersistent is ON by default and cannot be changed. It is possible to override it using the STATS_PERSISTENT clause of the [CREATE TABLE](https://dev.mysql.com/doc/refman/8.0/en/create-table.html) and [ALTER TABLE](https://dev.mysql.com/doc/refman/8.0/en/alter-table.html) statements.

func (MysqlConfigurationVariablesPtrOutput) InteractiveTimeout

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

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

func (MysqlConfigurationVariablesPtrOutput) LocalInfile

("localInfile")

func (MysqlConfigurationVariablesPtrOutput) MandatoryRoles

("mandatoryRoles")

func (MysqlConfigurationVariablesPtrOutput) MaxAllowedPacket

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

This is the mysql variable "maxAllowedPacket".

func (MysqlConfigurationVariablesPtrOutput) MaxBinlogCacheSize

Sets the size of the transaction cache.

maxBinlogCacheSize corresponds to the MySQL server system variable [maxBinlogCacheSize](https://dev.mysql.com/doc/refman/8.0/en/replication-options-binary-log.html#sysvar_max_binlog_cache_size).

func (MysqlConfigurationVariablesPtrOutput) MaxConnectErrors

("maxConnectErrors")

func (MysqlConfigurationVariablesPtrOutput) MaxConnections

("maxConnections")

func (MysqlConfigurationVariablesPtrOutput) MaxExecutionTime

("maxExecutionTime")

func (MysqlConfigurationVariablesPtrOutput) MaxHeapTableSize

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

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

func (MysqlConfigurationVariablesPtrOutput) MaxPreparedStmtCount

func (o MysqlConfigurationVariablesPtrOutput) MaxPreparedStmtCount() pulumi.IntPtrOutput

("maxPreparedStmtCount")

func (MysqlConfigurationVariablesPtrOutput) MysqlFirewallMode

("mysqlFirewallMode")

func (MysqlConfigurationVariablesPtrOutput) MysqlZstdDefaultCompressionLevel deprecated

func (o MysqlConfigurationVariablesPtrOutput) MysqlZstdDefaultCompressionLevel() pulumi.IntPtrOutput

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

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

func (MysqlConfigurationVariablesPtrOutput) MysqlxConnectTimeout

func (o MysqlConfigurationVariablesPtrOutput) MysqlxConnectTimeout() pulumi.IntPtrOutput

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

mysqlxConnectTimeout corresponds to the MySQL X Plugin system variable [mysqlxConnectTimeout](https://dev.mysql.com/doc/refman/8.0/en/x-plugin-options-system-variables.html#sysvar_mysqlx_connect_timeout)

func (MysqlConfigurationVariablesPtrOutput) MysqlxDeflateDefaultCompressionLevel

func (o MysqlConfigurationVariablesPtrOutput) MysqlxDeflateDefaultCompressionLevel() pulumi.IntPtrOutput

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

func (MysqlConfigurationVariablesPtrOutput) MysqlxDeflateMaxClientCompressionLevel

func (o MysqlConfigurationVariablesPtrOutput) MysqlxDeflateMaxClientCompressionLevel() pulumi.IntPtrOutput

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

func (MysqlConfigurationVariablesPtrOutput) MysqlxDocumentIdUniquePrefix deprecated

func (o MysqlConfigurationVariablesPtrOutput) MysqlxDocumentIdUniquePrefix() pulumi.IntPtrOutput

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

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

func (MysqlConfigurationVariablesPtrOutput) MysqlxEnableHelloNotice

func (o MysqlConfigurationVariablesPtrOutput) MysqlxEnableHelloNotice() pulumi.BoolPtrOutput

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

func (MysqlConfigurationVariablesPtrOutput) MysqlxIdleWorkerThreadTimeout deprecated

func (o MysqlConfigurationVariablesPtrOutput) MysqlxIdleWorkerThreadTimeout() pulumi.IntPtrOutput

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

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

func (MysqlConfigurationVariablesPtrOutput) MysqlxInteractiveTimeout

func (o MysqlConfigurationVariablesPtrOutput) MysqlxInteractiveTimeout() pulumi.IntPtrOutput

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

mysqlxInteractiveTimeout corresponds to the MySQL X Plugin system variable. [mysqlxInteractiveTimeout](https://dev.mysql.com/doc/refman/8.0/en/x-plugin-options-system-variables.html#sysvar_mysqlx_interactive_timeout)

func (MysqlConfigurationVariablesPtrOutput) MysqlxLz4defaultCompressionLevel

func (o MysqlConfigurationVariablesPtrOutput) MysqlxLz4defaultCompressionLevel() pulumi.IntPtrOutput

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

func (MysqlConfigurationVariablesPtrOutput) MysqlxLz4maxClientCompressionLevel

func (o MysqlConfigurationVariablesPtrOutput) MysqlxLz4maxClientCompressionLevel() pulumi.IntPtrOutput

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

func (MysqlConfigurationVariablesPtrOutput) MysqlxMaxAllowedPacket

func (o MysqlConfigurationVariablesPtrOutput) MysqlxMaxAllowedPacket() pulumi.IntPtrOutput

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

This is the mysql variable "mysqlxMaxAllowedPacket".

func (MysqlConfigurationVariablesPtrOutput) MysqlxMinWorkerThreads deprecated

func (o MysqlConfigurationVariablesPtrOutput) MysqlxMinWorkerThreads() pulumi.IntPtrOutput

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

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

func (MysqlConfigurationVariablesPtrOutput) MysqlxReadTimeout

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

mysqlxReadTimeout corresponds to the MySQL X Plugin system variable [mysqlxReadTimeout](https://dev.mysql.com/doc/refman/8.0/en/x-plugin-options-system-variables.html#sysvar_mysqlx_read_timeout)

func (MysqlConfigurationVariablesPtrOutput) MysqlxWaitTimeout

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

mysqlxWaitTimeout corresponds to the MySQL X Plugin system variable. [mysqlxWaitTimeout](https://dev.mysql.com/doc/refman/8.0/en/x-plugin-options-system-variables.html#sysvar_mysqlx_wait_timeout)

func (MysqlConfigurationVariablesPtrOutput) MysqlxWriteTimeout

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

mysqlxReadmysqlxWriteTimeoutTimeout corresponds to the MySQL X Plugin system variable [mysqlxWriteTimeout](https://dev.mysql.com/doc/refman/8.0/en/x-plugin-options-system-variables.html#sysvar_mysqlx_write_timeout)

func (MysqlConfigurationVariablesPtrOutput) MysqlxZstdDefaultCompressionLevel

func (o MysqlConfigurationVariablesPtrOutput) MysqlxZstdDefaultCompressionLevel() pulumi.IntPtrOutput

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

func (MysqlConfigurationVariablesPtrOutput) MysqlxZstdMaxClientCompressionLevel

func (o MysqlConfigurationVariablesPtrOutput) MysqlxZstdMaxClientCompressionLevel() pulumi.IntPtrOutput

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

func (MysqlConfigurationVariablesPtrOutput) NetReadTimeout

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

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

func (MysqlConfigurationVariablesPtrOutput) NetWriteTimeout

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

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

func (MysqlConfigurationVariablesPtrOutput) ParserMaxMemSize

("parserMaxMemSize")

func (MysqlConfigurationVariablesPtrOutput) QueryAllocBlockSize deprecated

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

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

func (MysqlConfigurationVariablesPtrOutput) QueryPreallocSize deprecated

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

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

func (MysqlConfigurationVariablesPtrOutput) RegexpTimeLimit

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

func (MysqlConfigurationVariablesPtrOutput) SortBufferSize

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

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

func (MysqlConfigurationVariablesPtrOutput) SqlMode

("sqlMode")

func (MysqlConfigurationVariablesPtrOutput) SqlRequirePrimaryKey

("sqlRequirePrimaryKey")

func (MysqlConfigurationVariablesPtrOutput) SqlWarnings

("sqlWarnings")

func (MysqlConfigurationVariablesPtrOutput) ThreadPoolDedicatedListeners

func (o MysqlConfigurationVariablesPtrOutput) ThreadPoolDedicatedListeners() pulumi.BoolPtrOutput

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

func (MysqlConfigurationVariablesPtrOutput) ThreadPoolMaxTransactionsLimit

func (o MysqlConfigurationVariablesPtrOutput) ThreadPoolMaxTransactionsLimit() pulumi.IntPtrOutput

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

func (MysqlConfigurationVariablesPtrOutput) TimeZone

Initializes the time zone for each client that connects.

This corresponds to the MySQL System Variable "timeZone".

The values can be given in one of the following formats, none of which are case-sensitive: * As a string indicating an offset from UTC of the form [H]H:MM, prefixed with a + or -, such as '+10:00', '-6:00', or '+05:30'. The permitted range is '-13:59' to '+14:00', inclusive. * As a named time zone, as defined by the "IANA Time Zone database", such as 'Europe/Helsinki', 'US/Eastern', 'MET', or 'UTC'.

func (MysqlConfigurationVariablesPtrOutput) TmpTableSize

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

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

func (MysqlConfigurationVariablesPtrOutput) ToMysqlConfigurationVariablesPtrOutput

func (o MysqlConfigurationVariablesPtrOutput) ToMysqlConfigurationVariablesPtrOutput() MysqlConfigurationVariablesPtrOutput

func (MysqlConfigurationVariablesPtrOutput) ToMysqlConfigurationVariablesPtrOutputWithContext

func (o MysqlConfigurationVariablesPtrOutput) ToMysqlConfigurationVariablesPtrOutputWithContext(ctx context.Context) MysqlConfigurationVariablesPtrOutput

func (MysqlConfigurationVariablesPtrOutput) TransactionIsolation

("transactionIsolation")

func (MysqlConfigurationVariablesPtrOutput) WaitTimeout

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

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

** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

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"`
	// The availability domain on which to deploy the Read/Write endpoint. This defines the preferred primary instance.
	//
	// In a failover scenario, the Read/Write endpoint is redirected to one of the other availability domains and the MySQL instance in that domain is promoted to the primary instance. This redirection does not affect the IP address of the DB System in any way.
	//
	// For a standalone DB System, this defines the availability domain in which the DB System is placed.
	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"`
	// (Updatable) 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"`
	// (Updatable) The list of customer email addresses that receive information from Oracle about the specified Oracle Cloud Infrastructure DB System resource.  Oracle uses these email addresses to send notifications about planned and unplanned software maintenance updates, information about system hardware, and other information needed by administrators.  Up to 10 email addresses can be added to the customer contacts for a DB System.
	CustomerContacts MysqlDbSystemCustomerContactArrayOutput `pulumi:"customerContacts"`
	// (Updatable) Data Storage configuration properties.
	DataStorage MysqlDbSystemDataStorageOutput `pulumi:"dataStorage"`
	// (Updatable) 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) Whether to enable monitoring via the Database Management service.
	DatabaseManagement pulumi.StringOutput `pulumi:"databaseManagement"`
	// (Updatable) Usage of predefined tag keys. These predefined keys are scoped to namespaces. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.StringMapOutput `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.
	//
	// In a failover scenario, the Read/Write endpoint is redirected to one of the other fault domains and the MySQL instance in that domain is promoted to the primary instance. This redirection does not affect the IP address of the DB System in any way.
	//
	// For a standalone DB System, this defines the fault domain in which the DB System is placed.
	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.StringMapOutput `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.
	//
	// 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.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"`
	// If the DB System has a HeatWave Cluster attached.
	IsHeatWaveClusterAttached pulumi.BoolOutput `pulumi:"isHeatWaveClusterAttached"`
	// (Updatable) Specifies if the DB System is highly available.
	//
	// When creating a DB System with High Availability, three instances are created and placed according to your region- and subnet-type. The secondaries are placed automatically in the other two availability or fault domains.  You can choose the preferred location of your primary instance, only.
	IsHighlyAvailable pulumi.BoolOutput `pulumi:"isHighlyAvailable"`
	// Additional information about the current lifecycleState.
	LifecycleDetails pulumi.StringOutput `pulumi:"lifecycleDetails"`
	// (Updatable) The Maintenance Policy for the DB System or Read Replica that this model is included in. `maintenance` and `backupPolicy` cannot be updated in the same request.
	Maintenance MysqlDbSystemMaintenanceOutput `pulumi:"maintenance"`
	// The specific MySQL version identifier.
	MysqlVersion pulumi.StringOutput `pulumi:"mysqlVersion"`
	// Point-in-time Recovery details like earliest and latest recovery time point for the DB System.
	PointInTimeRecoveryDetails MysqlDbSystemPointInTimeRecoveryDetailArrayOutput `pulumi:"pointInTimeRecoveryDetails"`
	// The port for primary endpoint of the DB System to listen on.
	Port pulumi.IntOutput `pulumi:"port"`
	// The TCP network port on which X Plugin listens for connections. This is the X Plugin equivalent of port.
	PortX pulumi.IntOutput `pulumi:"portX"`
	// (Updatable) Secure connection configuration details.
	SecureConnections MysqlDbSystemSecureConnectionsOutput `pulumi:"secureConnections"`
	// (Updatable) 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`.
	//
	// ** IMPORTANT **
	// Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
	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/v2/go/oci/Mysql"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Mysql.NewMysqlDbSystem(ctx, "test_mysql_db_system", &Mysql.MysqlDbSystemArgs{
			AvailabilityDomain: pulumi.Any(mysqlDbSystemAvailabilityDomain),
			CompartmentId:      pulumi.Any(compartmentId),
			ShapeName:          pulumi.Any(mysqlShapeName),
			SubnetId:           pulumi.Any(testSubnet.Id),
			AdminPassword:      pulumi.Any(mysqlDbSystemAdminPassword),
			AdminUsername:      pulumi.Any(mysqlDbSystemAdminUsername),
			BackupPolicy: &mysql.MysqlDbSystemBackupPolicyArgs{
				DefinedTags: pulumi.StringMap{
					"foo-namespace.bar-key": pulumi.String("value"),
				},
				FreeformTags: pulumi.StringMap{
					"bar-key": pulumi.String("value"),
				},
				IsEnabled: pulumi.Any(mysqlDbSystemBackupPolicyIsEnabled),
				PitrPolicy: &mysql.MysqlDbSystemBackupPolicyPitrPolicyArgs{
					IsEnabled: pulumi.Any(mysqlDbSystemBackupPolicyPitrPolicyIsEnabled),
				},
				RetentionInDays: pulumi.Any(mysqlDbSystemBackupPolicyRetentionInDays),
				WindowStartTime: pulumi.Any(mysqlDbSystemBackupPolicyWindowStartTime),
			},
			ConfigurationId: pulumi.Any(testConfiguration.Id),
			CrashRecovery:   pulumi.Any(mysqlDbSystemCrashRecovery),
			CustomerContacts: mysql.MysqlDbSystemCustomerContactArray{
				&mysql.MysqlDbSystemCustomerContactArgs{
					Email: pulumi.Any(mysqlDbSystemCustomerContactsEmail),
				},
			},
			DataStorage: &mysql.MysqlDbSystemDataStorageArgs{
				IsAutoExpandStorageEnabled: pulumi.Any(mysqlDbSystemDataStorageIsAutoExpandStorageEnabled),
				MaxStorageSizeInGbs:        pulumi.Any(mysqlDbSystemDataStorageMaxStorageSizeInGbs),
			},
			DataStorageSizeInGb: pulumi.Any(mysqlDbSystemDataStorageSizeInGb),
			DatabaseManagement:  pulumi.Any(mysqlDbSystemDatabaseManagement),
			DefinedTags: pulumi.StringMap{
				"foo-namespace.bar-key": pulumi.String("value"),
			},
			DeletionPolicies: mysql.MysqlDbSystemDeletionPolicyArray{
				&mysql.MysqlDbSystemDeletionPolicyArgs{
					AutomaticBackupRetention: pulumi.Any(mysqlDbSystemDeletionPolicyAutomaticBackupRetention),
					FinalBackup:              pulumi.Any(mysqlDbSystemDeletionPolicyFinalBackup),
					IsDeleteProtected:        pulumi.Any(mysqlDbSystemDeletionPolicyIsDeleteProtected),
				},
			},
			Description: pulumi.Any(mysqlDbSystemDescription),
			DisplayName: pulumi.Any(mysqlDbSystemDisplayName),
			FaultDomain: pulumi.Any(mysqlDbSystemFaultDomain),
			FreeformTags: pulumi.StringMap{
				"bar-key": pulumi.String("value"),
			},
			HostnameLabel:     pulumi.Any(mysqlDbSystemHostnameLabel),
			IpAddress:         pulumi.Any(mysqlDbSystemIpAddress),
			IsHighlyAvailable: pulumi.Any(mysqlDbSystemIsHighlyAvailable),
			Maintenance: &mysql.MysqlDbSystemMaintenanceArgs{
				WindowStartTime: pulumi.Any(mysqlDbSystemMaintenanceWindowStartTime),
			},
			Port:  pulumi.Any(mysqlDbSystemPort),
			PortX: pulumi.Any(mysqlDbSystemPortX),
			SecureConnections: &mysql.MysqlDbSystemSecureConnectionsArgs{
				CertificateGenerationType: pulumi.Any(mysqlDbSystemSecureConnectionsCertificateGenerationType),
				CertificateId:             pulumi.Any(testCertificate.Id),
			},
			Source: &mysql.MysqlDbSystemSourceArgs{
				SourceType: pulumi.Any(mysqlDbSystemSourceSourceType),
				BackupId:   pulumi.Any(testBackup.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 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.
	//
	// In a failover scenario, the Read/Write endpoint is redirected to one of the other availability domains and the MySQL instance in that domain is promoted to the primary instance. This redirection does not affect the IP address of the DB System in any way.
	//
	// For a standalone DB System, this defines the availability domain in which the DB System is placed.
	AvailabilityDomain pulumi.StringInput
	// (Updatable) Backup policy as optionally used for DB System Creation.
	BackupPolicy MysqlDbSystemBackupPolicyPtrInput
	// The OCID of the compartment.
	CompartmentId pulumi.StringInput
	// (Updatable) 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
	// (Updatable) The list of customer email addresses that receive information from Oracle about the specified Oracle Cloud Infrastructure DB System resource.  Oracle uses these email addresses to send notifications about planned and unplanned software maintenance updates, information about system hardware, and other information needed by administrators.  Up to 10 email addresses can be added to the customer contacts for a DB System.
	CustomerContacts MysqlDbSystemCustomerContactArrayInput
	// (Updatable) Data Storage configuration properties.
	DataStorage MysqlDbSystemDataStoragePtrInput
	// (Updatable) 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) Whether to enable monitoring via the Database Management service.
	DatabaseManagement pulumi.StringPtrInput
	// (Updatable) Usage of predefined tag keys. These predefined keys are scoped to namespaces. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.StringMapInput
	// (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.
	//
	// In a failover scenario, the Read/Write endpoint is redirected to one of the other fault domains and the MySQL instance in that domain is promoted to the primary instance. This redirection does not affect the IP address of the DB System in any way.
	//
	// For a standalone DB System, this defines the fault domain in which the DB System is placed.
	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.StringMapInput
	// 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
	// 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.
	//
	// When creating a DB System with High Availability, three instances are created and placed according to your region- and subnet-type. The secondaries are placed automatically in the other two availability or fault domains.  You can choose the preferred location of your primary instance, only.
	IsHighlyAvailable pulumi.BoolPtrInput
	// (Updatable) The Maintenance Policy for the DB System or Read Replica that this model is included in. `maintenance` and `backupPolicy` cannot be updated in the same request.
	Maintenance MysqlDbSystemMaintenancePtrInput
	// The specific MySQL version identifier.
	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
	// (Updatable) Secure connection configuration details.
	SecureConnections MysqlDbSystemSecureConnectionsPtrInput
	// (Updatable) 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`.
	//
	// ** IMPORTANT **
	// Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
	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.
	//
	// Tags defined here will be copied verbatim as tags on the Backup resource created by this BackupPolicy.
	//
	// Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags map[string]string `pulumi:"definedTags"`
	// (Updatable) Simple key-value pair applied without any predefined name, type or scope. Exists for cross-compatibility only.
	//
	// Tags defined here will be copied verbatim as tags on the Backup resource created by this BackupPolicy.
	//
	// Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `pulumi:"freeformTags"`
	// (Updatable) Specifies if automatic backups are enabled.
	IsEnabled *bool `pulumi:"isEnabled"`
	// (Updatable) The PITR policy for the DB System.
	PitrPolicy *MysqlDbSystemBackupPolicyPitrPolicy `pulumi:"pitrPolicy"`
	// (Updatable) Number of days to retain an automatic backup.
	RetentionInDays *int `pulumi:"retentionInDays"`
	// (Updatable) The start of a 30-minute window of time in which daily, automated backups occur.
	//
	// This should be in the format of the "Time" portion of an RFC3339-formatted timestamp. Any second or sub-second time data will be truncated to zero.
	//
	// At some point in the window, the system may incur a brief service disruption as the backup is performed.
	WindowStartTime *string `pulumi:"windowStartTime"`
}

type MysqlDbSystemBackupPolicyArgs

type MysqlDbSystemBackupPolicyArgs struct {
	// (Updatable) Usage of predefined tag keys. These predefined keys are scoped to namespaces.
	//
	// Tags defined here will be copied verbatim as tags on the Backup resource created by this BackupPolicy.
	//
	// Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.StringMapInput `pulumi:"definedTags"`
	// (Updatable) Simple key-value pair applied without any predefined name, type or scope. Exists for cross-compatibility only.
	//
	// Tags defined here will be copied verbatim as tags on the Backup resource created by this BackupPolicy.
	//
	// Example: `{"bar-key": "value"}`
	FreeformTags pulumi.StringMapInput `pulumi:"freeformTags"`
	// (Updatable) Specifies if automatic backups are enabled.
	IsEnabled pulumi.BoolPtrInput `pulumi:"isEnabled"`
	// (Updatable) The PITR policy for the DB System.
	PitrPolicy MysqlDbSystemBackupPolicyPitrPolicyPtrInput `pulumi:"pitrPolicy"`
	// (Updatable) Number of days to retain an automatic backup.
	RetentionInDays pulumi.IntPtrInput `pulumi:"retentionInDays"`
	// (Updatable) The start of a 30-minute window of time in which daily, automated backups occur.
	//
	// This should be in the format of the "Time" portion of an RFC3339-formatted timestamp. Any second or sub-second time data will be truncated to zero.
	//
	// At some point in the window, the system may incur a brief service disruption as the backup is performed.
	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.

Tags defined here will be copied verbatim as tags on the Backup resource created by this BackupPolicy.

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.

Tags defined here will be copied verbatim as tags on the Backup resource created by this BackupPolicy.

Example: `{"bar-key": "value"}`

func (MysqlDbSystemBackupPolicyOutput) IsEnabled

(Updatable) Specifies if automatic backups are enabled.

func (MysqlDbSystemBackupPolicyOutput) PitrPolicy

(Updatable) The PITR policy for the DB System.

func (MysqlDbSystemBackupPolicyOutput) RetentionInDays

(Updatable) Number of days to retain an automatic backup.

func (MysqlDbSystemBackupPolicyOutput) ToMysqlDbSystemBackupPolicyOutput

func (o MysqlDbSystemBackupPolicyOutput) ToMysqlDbSystemBackupPolicyOutput() MysqlDbSystemBackupPolicyOutput

func (MysqlDbSystemBackupPolicyOutput) ToMysqlDbSystemBackupPolicyOutputWithContext

func (o MysqlDbSystemBackupPolicyOutput) ToMysqlDbSystemBackupPolicyOutputWithContext(ctx context.Context) MysqlDbSystemBackupPolicyOutput

func (MysqlDbSystemBackupPolicyOutput) ToMysqlDbSystemBackupPolicyPtrOutput

func (o MysqlDbSystemBackupPolicyOutput) ToMysqlDbSystemBackupPolicyPtrOutput() MysqlDbSystemBackupPolicyPtrOutput

func (MysqlDbSystemBackupPolicyOutput) ToMysqlDbSystemBackupPolicyPtrOutputWithContext

func (o MysqlDbSystemBackupPolicyOutput) ToMysqlDbSystemBackupPolicyPtrOutputWithContext(ctx context.Context) MysqlDbSystemBackupPolicyPtrOutput

func (MysqlDbSystemBackupPolicyOutput) WindowStartTime

(Updatable) The start of a 30-minute window of time in which daily, automated backups occur.

This should be in the format of the "Time" portion of an RFC3339-formatted timestamp. Any second or sub-second time data will be truncated to zero.

At some point in the window, the system may incur a brief service disruption as the backup is performed.

type MysqlDbSystemBackupPolicyPitrPolicy

type MysqlDbSystemBackupPolicyPitrPolicy struct {
	// (Updatable) Specifies if PITR is enabled or disabled.
	IsEnabled *bool `pulumi:"isEnabled"`
}

type MysqlDbSystemBackupPolicyPitrPolicyArgs

type MysqlDbSystemBackupPolicyPitrPolicyArgs struct {
	// (Updatable) Specifies if PITR is enabled or disabled.
	IsEnabled pulumi.BoolPtrInput `pulumi:"isEnabled"`
}

func (MysqlDbSystemBackupPolicyPitrPolicyArgs) ElementType

func (MysqlDbSystemBackupPolicyPitrPolicyArgs) ToMysqlDbSystemBackupPolicyPitrPolicyOutput

func (i MysqlDbSystemBackupPolicyPitrPolicyArgs) ToMysqlDbSystemBackupPolicyPitrPolicyOutput() MysqlDbSystemBackupPolicyPitrPolicyOutput

func (MysqlDbSystemBackupPolicyPitrPolicyArgs) ToMysqlDbSystemBackupPolicyPitrPolicyOutputWithContext

func (i MysqlDbSystemBackupPolicyPitrPolicyArgs) ToMysqlDbSystemBackupPolicyPitrPolicyOutputWithContext(ctx context.Context) MysqlDbSystemBackupPolicyPitrPolicyOutput

func (MysqlDbSystemBackupPolicyPitrPolicyArgs) ToMysqlDbSystemBackupPolicyPitrPolicyPtrOutput

func (i MysqlDbSystemBackupPolicyPitrPolicyArgs) ToMysqlDbSystemBackupPolicyPitrPolicyPtrOutput() MysqlDbSystemBackupPolicyPitrPolicyPtrOutput

func (MysqlDbSystemBackupPolicyPitrPolicyArgs) ToMysqlDbSystemBackupPolicyPitrPolicyPtrOutputWithContext

func (i MysqlDbSystemBackupPolicyPitrPolicyArgs) ToMysqlDbSystemBackupPolicyPitrPolicyPtrOutputWithContext(ctx context.Context) MysqlDbSystemBackupPolicyPitrPolicyPtrOutput

type MysqlDbSystemBackupPolicyPitrPolicyInput

type MysqlDbSystemBackupPolicyPitrPolicyInput interface {
	pulumi.Input

	ToMysqlDbSystemBackupPolicyPitrPolicyOutput() MysqlDbSystemBackupPolicyPitrPolicyOutput
	ToMysqlDbSystemBackupPolicyPitrPolicyOutputWithContext(context.Context) MysqlDbSystemBackupPolicyPitrPolicyOutput
}

MysqlDbSystemBackupPolicyPitrPolicyInput is an input type that accepts MysqlDbSystemBackupPolicyPitrPolicyArgs and MysqlDbSystemBackupPolicyPitrPolicyOutput values. You can construct a concrete instance of `MysqlDbSystemBackupPolicyPitrPolicyInput` via:

MysqlDbSystemBackupPolicyPitrPolicyArgs{...}

type MysqlDbSystemBackupPolicyPitrPolicyOutput

type MysqlDbSystemBackupPolicyPitrPolicyOutput struct{ *pulumi.OutputState }

func (MysqlDbSystemBackupPolicyPitrPolicyOutput) ElementType

func (MysqlDbSystemBackupPolicyPitrPolicyOutput) IsEnabled

(Updatable) Specifies if PITR is enabled or disabled.

func (MysqlDbSystemBackupPolicyPitrPolicyOutput) ToMysqlDbSystemBackupPolicyPitrPolicyOutput

func (o MysqlDbSystemBackupPolicyPitrPolicyOutput) ToMysqlDbSystemBackupPolicyPitrPolicyOutput() MysqlDbSystemBackupPolicyPitrPolicyOutput

func (MysqlDbSystemBackupPolicyPitrPolicyOutput) ToMysqlDbSystemBackupPolicyPitrPolicyOutputWithContext

func (o MysqlDbSystemBackupPolicyPitrPolicyOutput) ToMysqlDbSystemBackupPolicyPitrPolicyOutputWithContext(ctx context.Context) MysqlDbSystemBackupPolicyPitrPolicyOutput

func (MysqlDbSystemBackupPolicyPitrPolicyOutput) ToMysqlDbSystemBackupPolicyPitrPolicyPtrOutput

func (o MysqlDbSystemBackupPolicyPitrPolicyOutput) ToMysqlDbSystemBackupPolicyPitrPolicyPtrOutput() MysqlDbSystemBackupPolicyPitrPolicyPtrOutput

func (MysqlDbSystemBackupPolicyPitrPolicyOutput) ToMysqlDbSystemBackupPolicyPitrPolicyPtrOutputWithContext

func (o MysqlDbSystemBackupPolicyPitrPolicyOutput) ToMysqlDbSystemBackupPolicyPitrPolicyPtrOutputWithContext(ctx context.Context) MysqlDbSystemBackupPolicyPitrPolicyPtrOutput

type MysqlDbSystemBackupPolicyPitrPolicyPtrInput

type MysqlDbSystemBackupPolicyPitrPolicyPtrInput interface {
	pulumi.Input

	ToMysqlDbSystemBackupPolicyPitrPolicyPtrOutput() MysqlDbSystemBackupPolicyPitrPolicyPtrOutput
	ToMysqlDbSystemBackupPolicyPitrPolicyPtrOutputWithContext(context.Context) MysqlDbSystemBackupPolicyPitrPolicyPtrOutput
}

MysqlDbSystemBackupPolicyPitrPolicyPtrInput is an input type that accepts MysqlDbSystemBackupPolicyPitrPolicyArgs, MysqlDbSystemBackupPolicyPitrPolicyPtr and MysqlDbSystemBackupPolicyPitrPolicyPtrOutput values. You can construct a concrete instance of `MysqlDbSystemBackupPolicyPitrPolicyPtrInput` via:

        MysqlDbSystemBackupPolicyPitrPolicyArgs{...}

or:

        nil

type MysqlDbSystemBackupPolicyPitrPolicyPtrOutput

type MysqlDbSystemBackupPolicyPitrPolicyPtrOutput struct{ *pulumi.OutputState }

func (MysqlDbSystemBackupPolicyPitrPolicyPtrOutput) Elem

func (MysqlDbSystemBackupPolicyPitrPolicyPtrOutput) ElementType

func (MysqlDbSystemBackupPolicyPitrPolicyPtrOutput) IsEnabled

(Updatable) Specifies if PITR is enabled or disabled.

func (MysqlDbSystemBackupPolicyPitrPolicyPtrOutput) ToMysqlDbSystemBackupPolicyPitrPolicyPtrOutput

func (o MysqlDbSystemBackupPolicyPitrPolicyPtrOutput) ToMysqlDbSystemBackupPolicyPitrPolicyPtrOutput() MysqlDbSystemBackupPolicyPitrPolicyPtrOutput

func (MysqlDbSystemBackupPolicyPitrPolicyPtrOutput) ToMysqlDbSystemBackupPolicyPitrPolicyPtrOutputWithContext

func (o MysqlDbSystemBackupPolicyPitrPolicyPtrOutput) ToMysqlDbSystemBackupPolicyPitrPolicyPtrOutputWithContext(ctx context.Context) MysqlDbSystemBackupPolicyPitrPolicyPtrOutput

type MysqlDbSystemBackupPolicyPtrInput

type MysqlDbSystemBackupPolicyPtrInput interface {
	pulumi.Input

	ToMysqlDbSystemBackupPolicyPtrOutput() MysqlDbSystemBackupPolicyPtrOutput
	ToMysqlDbSystemBackupPolicyPtrOutputWithContext(context.Context) MysqlDbSystemBackupPolicyPtrOutput
}

MysqlDbSystemBackupPolicyPtrInput is an input type that accepts MysqlDbSystemBackupPolicyArgs, MysqlDbSystemBackupPolicyPtr and MysqlDbSystemBackupPolicyPtrOutput values. You can construct a concrete instance of `MysqlDbSystemBackupPolicyPtrInput` via:

        MysqlDbSystemBackupPolicyArgs{...}

or:

        nil

type MysqlDbSystemBackupPolicyPtrOutput

type MysqlDbSystemBackupPolicyPtrOutput struct{ *pulumi.OutputState }

func (MysqlDbSystemBackupPolicyPtrOutput) DefinedTags

(Updatable) Usage of predefined tag keys. These predefined keys are scoped to namespaces.

Tags defined here will be copied verbatim as tags on the Backup resource created by this BackupPolicy.

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.

Tags defined here will be copied verbatim as tags on the Backup resource created by this BackupPolicy.

Example: `{"bar-key": "value"}`

func (MysqlDbSystemBackupPolicyPtrOutput) IsEnabled

(Updatable) Specifies if automatic backups are enabled.

func (MysqlDbSystemBackupPolicyPtrOutput) PitrPolicy

(Updatable) The PITR policy for the DB System.

func (MysqlDbSystemBackupPolicyPtrOutput) RetentionInDays

(Updatable) Number of days to retain an automatic backup.

func (MysqlDbSystemBackupPolicyPtrOutput) ToMysqlDbSystemBackupPolicyPtrOutput

func (o MysqlDbSystemBackupPolicyPtrOutput) ToMysqlDbSystemBackupPolicyPtrOutput() MysqlDbSystemBackupPolicyPtrOutput

func (MysqlDbSystemBackupPolicyPtrOutput) ToMysqlDbSystemBackupPolicyPtrOutputWithContext

func (o MysqlDbSystemBackupPolicyPtrOutput) ToMysqlDbSystemBackupPolicyPtrOutputWithContext(ctx context.Context) MysqlDbSystemBackupPolicyPtrOutput

func (MysqlDbSystemBackupPolicyPtrOutput) WindowStartTime

(Updatable) The start of a 30-minute window of time in which daily, automated backups occur.

This should be in the format of the "Time" portion of an RFC3339-formatted timestamp. Any second or sub-second time data will be truncated to zero.

At some point in the window, the system may incur a brief service disruption as the backup is performed.

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]string `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]string `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 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.StringMapInput `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.StringMapInput `pulumi:"freeformTags"`
	// The OCID of the DB System.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Whether the Channel has been enabled by the user.
	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

(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

Whether the Channel has been enabled by the user.

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 {
	// Specifies how the replication channel handles replicated transactions without an identifier, enabling replication from a source that does not use transaction-id-based replication to a replica that does.
	AnonymousTransactionsHandlings []MysqlDbSystemChannelSourceAnonymousTransactionsHandling `pulumi:"anonymousTransactionsHandlings"`
	// 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. Use `IMPORTURL` for creating a new database from a URL Object Storage PAR.
	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 MysqlDbSystemChannelSourceAnonymousTransactionsHandling

type MysqlDbSystemChannelSourceAnonymousTransactionsHandling struct {
	// Specifies one of the coordinates (file) at which the replica should begin reading the source's log. As this value specifies the point where replication starts from, it is only used once, when it starts. It is never used again, unless a new UpdateChannel operation modifies it.
	LastConfiguredLogFilename *string `pulumi:"lastConfiguredLogFilename"`
	// Specifies one of the coordinates (offset) at which the replica should begin reading the source's log. As this value specifies the point where replication starts from, it is only used once, when it starts. It is never used again, unless a new UpdateChannel operation modifies it.
	LastConfiguredLogOffset *string `pulumi:"lastConfiguredLogOffset"`
	// Specifies how the replication channel handles anonymous transactions.
	Policy *string `pulumi:"policy"`
	// The UUID that is used as a prefix when generating transaction identifiers for anonymous transactions coming from the source. You can change the UUID later.
	Uuid *string `pulumi:"uuid"`
}

type MysqlDbSystemChannelSourceAnonymousTransactionsHandlingArgs

type MysqlDbSystemChannelSourceAnonymousTransactionsHandlingArgs struct {
	// Specifies one of the coordinates (file) at which the replica should begin reading the source's log. As this value specifies the point where replication starts from, it is only used once, when it starts. It is never used again, unless a new UpdateChannel operation modifies it.
	LastConfiguredLogFilename pulumi.StringPtrInput `pulumi:"lastConfiguredLogFilename"`
	// Specifies one of the coordinates (offset) at which the replica should begin reading the source's log. As this value specifies the point where replication starts from, it is only used once, when it starts. It is never used again, unless a new UpdateChannel operation modifies it.
	LastConfiguredLogOffset pulumi.StringPtrInput `pulumi:"lastConfiguredLogOffset"`
	// Specifies how the replication channel handles anonymous transactions.
	Policy pulumi.StringPtrInput `pulumi:"policy"`
	// The UUID that is used as a prefix when generating transaction identifiers for anonymous transactions coming from the source. You can change the UUID later.
	Uuid pulumi.StringPtrInput `pulumi:"uuid"`
}

func (MysqlDbSystemChannelSourceAnonymousTransactionsHandlingArgs) ElementType

func (MysqlDbSystemChannelSourceAnonymousTransactionsHandlingArgs) ToMysqlDbSystemChannelSourceAnonymousTransactionsHandlingOutput

func (MysqlDbSystemChannelSourceAnonymousTransactionsHandlingArgs) ToMysqlDbSystemChannelSourceAnonymousTransactionsHandlingOutputWithContext

func (i MysqlDbSystemChannelSourceAnonymousTransactionsHandlingArgs) ToMysqlDbSystemChannelSourceAnonymousTransactionsHandlingOutputWithContext(ctx context.Context) MysqlDbSystemChannelSourceAnonymousTransactionsHandlingOutput

type MysqlDbSystemChannelSourceAnonymousTransactionsHandlingArray

type MysqlDbSystemChannelSourceAnonymousTransactionsHandlingArray []MysqlDbSystemChannelSourceAnonymousTransactionsHandlingInput

func (MysqlDbSystemChannelSourceAnonymousTransactionsHandlingArray) ElementType

func (MysqlDbSystemChannelSourceAnonymousTransactionsHandlingArray) ToMysqlDbSystemChannelSourceAnonymousTransactionsHandlingArrayOutput

func (MysqlDbSystemChannelSourceAnonymousTransactionsHandlingArray) ToMysqlDbSystemChannelSourceAnonymousTransactionsHandlingArrayOutputWithContext

func (i MysqlDbSystemChannelSourceAnonymousTransactionsHandlingArray) ToMysqlDbSystemChannelSourceAnonymousTransactionsHandlingArrayOutputWithContext(ctx context.Context) MysqlDbSystemChannelSourceAnonymousTransactionsHandlingArrayOutput

type MysqlDbSystemChannelSourceAnonymousTransactionsHandlingArrayInput

type MysqlDbSystemChannelSourceAnonymousTransactionsHandlingArrayInput interface {
	pulumi.Input

	ToMysqlDbSystemChannelSourceAnonymousTransactionsHandlingArrayOutput() MysqlDbSystemChannelSourceAnonymousTransactionsHandlingArrayOutput
	ToMysqlDbSystemChannelSourceAnonymousTransactionsHandlingArrayOutputWithContext(context.Context) MysqlDbSystemChannelSourceAnonymousTransactionsHandlingArrayOutput
}

MysqlDbSystemChannelSourceAnonymousTransactionsHandlingArrayInput is an input type that accepts MysqlDbSystemChannelSourceAnonymousTransactionsHandlingArray and MysqlDbSystemChannelSourceAnonymousTransactionsHandlingArrayOutput values. You can construct a concrete instance of `MysqlDbSystemChannelSourceAnonymousTransactionsHandlingArrayInput` via:

MysqlDbSystemChannelSourceAnonymousTransactionsHandlingArray{ MysqlDbSystemChannelSourceAnonymousTransactionsHandlingArgs{...} }

type MysqlDbSystemChannelSourceAnonymousTransactionsHandlingArrayOutput

type MysqlDbSystemChannelSourceAnonymousTransactionsHandlingArrayOutput struct{ *pulumi.OutputState }

func (MysqlDbSystemChannelSourceAnonymousTransactionsHandlingArrayOutput) ElementType

func (MysqlDbSystemChannelSourceAnonymousTransactionsHandlingArrayOutput) Index

func (MysqlDbSystemChannelSourceAnonymousTransactionsHandlingArrayOutput) ToMysqlDbSystemChannelSourceAnonymousTransactionsHandlingArrayOutput

func (MysqlDbSystemChannelSourceAnonymousTransactionsHandlingArrayOutput) ToMysqlDbSystemChannelSourceAnonymousTransactionsHandlingArrayOutputWithContext

func (o MysqlDbSystemChannelSourceAnonymousTransactionsHandlingArrayOutput) ToMysqlDbSystemChannelSourceAnonymousTransactionsHandlingArrayOutputWithContext(ctx context.Context) MysqlDbSystemChannelSourceAnonymousTransactionsHandlingArrayOutput

type MysqlDbSystemChannelSourceAnonymousTransactionsHandlingInput

type MysqlDbSystemChannelSourceAnonymousTransactionsHandlingInput interface {
	pulumi.Input

	ToMysqlDbSystemChannelSourceAnonymousTransactionsHandlingOutput() MysqlDbSystemChannelSourceAnonymousTransactionsHandlingOutput
	ToMysqlDbSystemChannelSourceAnonymousTransactionsHandlingOutputWithContext(context.Context) MysqlDbSystemChannelSourceAnonymousTransactionsHandlingOutput
}

MysqlDbSystemChannelSourceAnonymousTransactionsHandlingInput is an input type that accepts MysqlDbSystemChannelSourceAnonymousTransactionsHandlingArgs and MysqlDbSystemChannelSourceAnonymousTransactionsHandlingOutput values. You can construct a concrete instance of `MysqlDbSystemChannelSourceAnonymousTransactionsHandlingInput` via:

MysqlDbSystemChannelSourceAnonymousTransactionsHandlingArgs{...}

type MysqlDbSystemChannelSourceAnonymousTransactionsHandlingOutput

type MysqlDbSystemChannelSourceAnonymousTransactionsHandlingOutput struct{ *pulumi.OutputState }

func (MysqlDbSystemChannelSourceAnonymousTransactionsHandlingOutput) ElementType

func (MysqlDbSystemChannelSourceAnonymousTransactionsHandlingOutput) LastConfiguredLogFilename

Specifies one of the coordinates (file) at which the replica should begin reading the source's log. As this value specifies the point where replication starts from, it is only used once, when it starts. It is never used again, unless a new UpdateChannel operation modifies it.

func (MysqlDbSystemChannelSourceAnonymousTransactionsHandlingOutput) LastConfiguredLogOffset

Specifies one of the coordinates (offset) at which the replica should begin reading the source's log. As this value specifies the point where replication starts from, it is only used once, when it starts. It is never used again, unless a new UpdateChannel operation modifies it.

func (MysqlDbSystemChannelSourceAnonymousTransactionsHandlingOutput) Policy

Specifies how the replication channel handles anonymous transactions.

func (MysqlDbSystemChannelSourceAnonymousTransactionsHandlingOutput) ToMysqlDbSystemChannelSourceAnonymousTransactionsHandlingOutput

func (MysqlDbSystemChannelSourceAnonymousTransactionsHandlingOutput) ToMysqlDbSystemChannelSourceAnonymousTransactionsHandlingOutputWithContext

func (o MysqlDbSystemChannelSourceAnonymousTransactionsHandlingOutput) ToMysqlDbSystemChannelSourceAnonymousTransactionsHandlingOutputWithContext(ctx context.Context) MysqlDbSystemChannelSourceAnonymousTransactionsHandlingOutput

func (MysqlDbSystemChannelSourceAnonymousTransactionsHandlingOutput) Uuid

The UUID that is used as a prefix when generating transaction identifiers for anonymous transactions coming from the source. You can change the UUID later.

type MysqlDbSystemChannelSourceArgs

type MysqlDbSystemChannelSourceArgs struct {
	// Specifies how the replication channel handles replicated transactions without an identifier, enabling replication from a source that does not use transaction-id-based replication to a replica that does.
	AnonymousTransactionsHandlings MysqlDbSystemChannelSourceAnonymousTransactionsHandlingArrayInput `pulumi:"anonymousTransactionsHandlings"`
	// 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. Use `IMPORTURL` for creating a new database from a URL Object Storage PAR.
	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) AnonymousTransactionsHandlings

Specifies how the replication channel handles replicated transactions without an identifier, enabling replication from a source that does not use transaction-id-based replication to a replica that does.

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. Use `IMPORTURL` for creating a new database from a URL Object Storage PAR.

func (MysqlDbSystemChannelSourceOutput) SslCaCertificates

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

func (MysqlDbSystemChannelSourceOutput) SslMode

The SSL mode of the Channel.

func (MysqlDbSystemChannelSourceOutput) ToMysqlDbSystemChannelSourceOutput

func (o MysqlDbSystemChannelSourceOutput) ToMysqlDbSystemChannelSourceOutput() MysqlDbSystemChannelSourceOutput

func (MysqlDbSystemChannelSourceOutput) ToMysqlDbSystemChannelSourceOutputWithContext

func (o MysqlDbSystemChannelSourceOutput) ToMysqlDbSystemChannelSourceOutputWithContext(ctx context.Context) MysqlDbSystemChannelSourceOutput

func (MysqlDbSystemChannelSourceOutput) Username

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

type MysqlDbSystemChannelSourceSslCaCertificate

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

type MysqlDbSystemChannelSourceSslCaCertificateArgs

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

func (MysqlDbSystemChannelSourceSslCaCertificateArgs) ElementType

func (MysqlDbSystemChannelSourceSslCaCertificateArgs) ToMysqlDbSystemChannelSourceSslCaCertificateOutput

func (i MysqlDbSystemChannelSourceSslCaCertificateArgs) ToMysqlDbSystemChannelSourceSslCaCertificateOutput() MysqlDbSystemChannelSourceSslCaCertificateOutput

func (MysqlDbSystemChannelSourceSslCaCertificateArgs) ToMysqlDbSystemChannelSourceSslCaCertificateOutputWithContext

func (i MysqlDbSystemChannelSourceSslCaCertificateArgs) ToMysqlDbSystemChannelSourceSslCaCertificateOutputWithContext(ctx context.Context) MysqlDbSystemChannelSourceSslCaCertificateOutput

type MysqlDbSystemChannelSourceSslCaCertificateArray

type MysqlDbSystemChannelSourceSslCaCertificateArray []MysqlDbSystemChannelSourceSslCaCertificateInput

func (MysqlDbSystemChannelSourceSslCaCertificateArray) ElementType

func (MysqlDbSystemChannelSourceSslCaCertificateArray) ToMysqlDbSystemChannelSourceSslCaCertificateArrayOutput

func (i MysqlDbSystemChannelSourceSslCaCertificateArray) ToMysqlDbSystemChannelSourceSslCaCertificateArrayOutput() MysqlDbSystemChannelSourceSslCaCertificateArrayOutput

func (MysqlDbSystemChannelSourceSslCaCertificateArray) ToMysqlDbSystemChannelSourceSslCaCertificateArrayOutputWithContext

func (i MysqlDbSystemChannelSourceSslCaCertificateArray) ToMysqlDbSystemChannelSourceSslCaCertificateArrayOutputWithContext(ctx context.Context) MysqlDbSystemChannelSourceSslCaCertificateArrayOutput

type MysqlDbSystemChannelSourceSslCaCertificateArrayInput

type MysqlDbSystemChannelSourceSslCaCertificateArrayInput interface {
	pulumi.Input

	ToMysqlDbSystemChannelSourceSslCaCertificateArrayOutput() MysqlDbSystemChannelSourceSslCaCertificateArrayOutput
	ToMysqlDbSystemChannelSourceSslCaCertificateArrayOutputWithContext(context.Context) MysqlDbSystemChannelSourceSslCaCertificateArrayOutput
}

MysqlDbSystemChannelSourceSslCaCertificateArrayInput is an input type that accepts MysqlDbSystemChannelSourceSslCaCertificateArray and MysqlDbSystemChannelSourceSslCaCertificateArrayOutput values. You can construct a concrete instance of `MysqlDbSystemChannelSourceSslCaCertificateArrayInput` via:

MysqlDbSystemChannelSourceSslCaCertificateArray{ MysqlDbSystemChannelSourceSslCaCertificateArgs{...} }

type MysqlDbSystemChannelSourceSslCaCertificateArrayOutput

type MysqlDbSystemChannelSourceSslCaCertificateArrayOutput struct{ *pulumi.OutputState }

func (MysqlDbSystemChannelSourceSslCaCertificateArrayOutput) ElementType

func (MysqlDbSystemChannelSourceSslCaCertificateArrayOutput) Index

func (MysqlDbSystemChannelSourceSslCaCertificateArrayOutput) ToMysqlDbSystemChannelSourceSslCaCertificateArrayOutput

func (MysqlDbSystemChannelSourceSslCaCertificateArrayOutput) ToMysqlDbSystemChannelSourceSslCaCertificateArrayOutputWithContext

func (o MysqlDbSystemChannelSourceSslCaCertificateArrayOutput) ToMysqlDbSystemChannelSourceSslCaCertificateArrayOutputWithContext(ctx context.Context) MysqlDbSystemChannelSourceSslCaCertificateArrayOutput

type MysqlDbSystemChannelSourceSslCaCertificateInput

type MysqlDbSystemChannelSourceSslCaCertificateInput interface {
	pulumi.Input

	ToMysqlDbSystemChannelSourceSslCaCertificateOutput() MysqlDbSystemChannelSourceSslCaCertificateOutput
	ToMysqlDbSystemChannelSourceSslCaCertificateOutputWithContext(context.Context) MysqlDbSystemChannelSourceSslCaCertificateOutput
}

MysqlDbSystemChannelSourceSslCaCertificateInput is an input type that accepts MysqlDbSystemChannelSourceSslCaCertificateArgs and MysqlDbSystemChannelSourceSslCaCertificateOutput values. You can construct a concrete instance of `MysqlDbSystemChannelSourceSslCaCertificateInput` via:

MysqlDbSystemChannelSourceSslCaCertificateArgs{...}

type MysqlDbSystemChannelSourceSslCaCertificateOutput

type MysqlDbSystemChannelSourceSslCaCertificateOutput struct{ *pulumi.OutputState }

func (MysqlDbSystemChannelSourceSslCaCertificateOutput) CertificateType

The type of CA certificate.

func (MysqlDbSystemChannelSourceSslCaCertificateOutput) Contents

The string containing the CA certificate in PEM format.

func (MysqlDbSystemChannelSourceSslCaCertificateOutput) ElementType

func (MysqlDbSystemChannelSourceSslCaCertificateOutput) ToMysqlDbSystemChannelSourceSslCaCertificateOutput

func (o MysqlDbSystemChannelSourceSslCaCertificateOutput) ToMysqlDbSystemChannelSourceSslCaCertificateOutput() MysqlDbSystemChannelSourceSslCaCertificateOutput

func (MysqlDbSystemChannelSourceSslCaCertificateOutput) ToMysqlDbSystemChannelSourceSslCaCertificateOutputWithContext

func (o MysqlDbSystemChannelSourceSslCaCertificateOutput) ToMysqlDbSystemChannelSourceSslCaCertificateOutputWithContext(ctx context.Context) MysqlDbSystemChannelSourceSslCaCertificateOutput

type MysqlDbSystemChannelTarget

type MysqlDbSystemChannelTarget struct {
	// The username for the replication applier of the target MySQL DB System.
	ApplierUsername *string `pulumi:"applierUsername"`
	// The case-insensitive name that identifies the replication channel. Channel names must follow the rules defined for [MySQL identifiers](https://dev.mysql.com/doc/refman/8.0/en/identifiers.html). The names of non-Deleted Channels must be unique for each DB System.
	ChannelName *string `pulumi:"channelName"`
	// The OCID of the DB System from which a backup shall be selected to be restored when creating the new DB System. Use this together with recovery point to perform a point in time recovery operation.
	DbSystemId *string `pulumi:"dbSystemId"`
	// Specifies the amount of time, in seconds, that the channel waits before  applying a transaction received from the source.
	DelayInSeconds *int `pulumi:"delayInSeconds"`
	// Replication filter rules to be applied at the DB System Channel target.
	Filters []MysqlDbSystemChannelTargetFilter `pulumi:"filters"`
	// Specifies how a replication channel handles the creation and alteration of tables  that do not have a primary key.
	TablesWithoutPrimaryKeyHandling *string `pulumi:"tablesWithoutPrimaryKeyHandling"`
	// The specific target identifier.
	TargetType *string `pulumi:"targetType"`
}

type MysqlDbSystemChannelTargetArgs

type MysqlDbSystemChannelTargetArgs struct {
	// The username for the replication applier of the target MySQL DB System.
	ApplierUsername pulumi.StringPtrInput `pulumi:"applierUsername"`
	// The case-insensitive name that identifies the replication channel. Channel names must follow the rules defined for [MySQL identifiers](https://dev.mysql.com/doc/refman/8.0/en/identifiers.html). The names of non-Deleted Channels must be unique for each DB System.
	ChannelName pulumi.StringPtrInput `pulumi:"channelName"`
	// The OCID of the DB System from which a backup shall be selected to be restored when creating the new DB System. Use this together with recovery point to perform a point in time recovery operation.
	DbSystemId pulumi.StringPtrInput `pulumi:"dbSystemId"`
	// Specifies the amount of time, in seconds, that the channel waits before  applying a transaction received from the source.
	DelayInSeconds pulumi.IntPtrInput `pulumi:"delayInSeconds"`
	// Replication filter rules to be applied at the DB System Channel target.
	Filters MysqlDbSystemChannelTargetFilterArrayInput `pulumi:"filters"`
	// Specifies how a replication channel handles the creation and alteration of tables  that do not have a primary key.
	TablesWithoutPrimaryKeyHandling pulumi.StringPtrInput `pulumi:"tablesWithoutPrimaryKeyHandling"`
	// 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 MysqlDbSystemChannelTargetFilter

type MysqlDbSystemChannelTargetFilter struct {
	// The type of the filter rule.
	Type *string `pulumi:"type"`
	// The body of the filter rule. This can represent a database, a table, or a database pair (represented as "db1->db2"). For more information, see [Replication Filtering Rules](https://dev.mysql.com/doc/refman/8.0/en/replication-rules.html).
	Value *string `pulumi:"value"`
}

type MysqlDbSystemChannelTargetFilterArgs

type MysqlDbSystemChannelTargetFilterArgs struct {
	// The type of the filter rule.
	Type pulumi.StringPtrInput `pulumi:"type"`
	// The body of the filter rule. This can represent a database, a table, or a database pair (represented as "db1->db2"). For more information, see [Replication Filtering Rules](https://dev.mysql.com/doc/refman/8.0/en/replication-rules.html).
	Value pulumi.StringPtrInput `pulumi:"value"`
}

func (MysqlDbSystemChannelTargetFilterArgs) ElementType

func (MysqlDbSystemChannelTargetFilterArgs) ToMysqlDbSystemChannelTargetFilterOutput

func (i MysqlDbSystemChannelTargetFilterArgs) ToMysqlDbSystemChannelTargetFilterOutput() MysqlDbSystemChannelTargetFilterOutput

func (MysqlDbSystemChannelTargetFilterArgs) ToMysqlDbSystemChannelTargetFilterOutputWithContext

func (i MysqlDbSystemChannelTargetFilterArgs) ToMysqlDbSystemChannelTargetFilterOutputWithContext(ctx context.Context) MysqlDbSystemChannelTargetFilterOutput

type MysqlDbSystemChannelTargetFilterArray

type MysqlDbSystemChannelTargetFilterArray []MysqlDbSystemChannelTargetFilterInput

func (MysqlDbSystemChannelTargetFilterArray) ElementType

func (MysqlDbSystemChannelTargetFilterArray) ToMysqlDbSystemChannelTargetFilterArrayOutput

func (i MysqlDbSystemChannelTargetFilterArray) ToMysqlDbSystemChannelTargetFilterArrayOutput() MysqlDbSystemChannelTargetFilterArrayOutput

func (MysqlDbSystemChannelTargetFilterArray) ToMysqlDbSystemChannelTargetFilterArrayOutputWithContext

func (i MysqlDbSystemChannelTargetFilterArray) ToMysqlDbSystemChannelTargetFilterArrayOutputWithContext(ctx context.Context) MysqlDbSystemChannelTargetFilterArrayOutput

type MysqlDbSystemChannelTargetFilterArrayInput

type MysqlDbSystemChannelTargetFilterArrayInput interface {
	pulumi.Input

	ToMysqlDbSystemChannelTargetFilterArrayOutput() MysqlDbSystemChannelTargetFilterArrayOutput
	ToMysqlDbSystemChannelTargetFilterArrayOutputWithContext(context.Context) MysqlDbSystemChannelTargetFilterArrayOutput
}

MysqlDbSystemChannelTargetFilterArrayInput is an input type that accepts MysqlDbSystemChannelTargetFilterArray and MysqlDbSystemChannelTargetFilterArrayOutput values. You can construct a concrete instance of `MysqlDbSystemChannelTargetFilterArrayInput` via:

MysqlDbSystemChannelTargetFilterArray{ MysqlDbSystemChannelTargetFilterArgs{...} }

type MysqlDbSystemChannelTargetFilterArrayOutput

type MysqlDbSystemChannelTargetFilterArrayOutput struct{ *pulumi.OutputState }

func (MysqlDbSystemChannelTargetFilterArrayOutput) ElementType

func (MysqlDbSystemChannelTargetFilterArrayOutput) Index

func (MysqlDbSystemChannelTargetFilterArrayOutput) ToMysqlDbSystemChannelTargetFilterArrayOutput

func (o MysqlDbSystemChannelTargetFilterArrayOutput) ToMysqlDbSystemChannelTargetFilterArrayOutput() MysqlDbSystemChannelTargetFilterArrayOutput

func (MysqlDbSystemChannelTargetFilterArrayOutput) ToMysqlDbSystemChannelTargetFilterArrayOutputWithContext

func (o MysqlDbSystemChannelTargetFilterArrayOutput) ToMysqlDbSystemChannelTargetFilterArrayOutputWithContext(ctx context.Context) MysqlDbSystemChannelTargetFilterArrayOutput

type MysqlDbSystemChannelTargetFilterInput

type MysqlDbSystemChannelTargetFilterInput interface {
	pulumi.Input

	ToMysqlDbSystemChannelTargetFilterOutput() MysqlDbSystemChannelTargetFilterOutput
	ToMysqlDbSystemChannelTargetFilterOutputWithContext(context.Context) MysqlDbSystemChannelTargetFilterOutput
}

MysqlDbSystemChannelTargetFilterInput is an input type that accepts MysqlDbSystemChannelTargetFilterArgs and MysqlDbSystemChannelTargetFilterOutput values. You can construct a concrete instance of `MysqlDbSystemChannelTargetFilterInput` via:

MysqlDbSystemChannelTargetFilterArgs{...}

type MysqlDbSystemChannelTargetFilterOutput

type MysqlDbSystemChannelTargetFilterOutput struct{ *pulumi.OutputState }

func (MysqlDbSystemChannelTargetFilterOutput) ElementType

func (MysqlDbSystemChannelTargetFilterOutput) ToMysqlDbSystemChannelTargetFilterOutput

func (o MysqlDbSystemChannelTargetFilterOutput) ToMysqlDbSystemChannelTargetFilterOutput() MysqlDbSystemChannelTargetFilterOutput

func (MysqlDbSystemChannelTargetFilterOutput) ToMysqlDbSystemChannelTargetFilterOutputWithContext

func (o MysqlDbSystemChannelTargetFilterOutput) ToMysqlDbSystemChannelTargetFilterOutputWithContext(ctx context.Context) MysqlDbSystemChannelTargetFilterOutput

func (MysqlDbSystemChannelTargetFilterOutput) Type

The type of the filter rule.

func (MysqlDbSystemChannelTargetFilterOutput) Value

The body of the filter rule. This can represent a database, a table, or a database pair (represented as "db1->db2"). For more information, see [Replication Filtering Rules](https://dev.mysql.com/doc/refman/8.0/en/replication-rules.html).

type MysqlDbSystemChannelTargetInput

type MysqlDbSystemChannelTargetInput interface {
	pulumi.Input

	ToMysqlDbSystemChannelTargetOutput() MysqlDbSystemChannelTargetOutput
	ToMysqlDbSystemChannelTargetOutputWithContext(context.Context) MysqlDbSystemChannelTargetOutput
}

MysqlDbSystemChannelTargetInput is an input type that accepts MysqlDbSystemChannelTargetArgs and MysqlDbSystemChannelTargetOutput values. You can construct a concrete instance of `MysqlDbSystemChannelTargetInput` via:

MysqlDbSystemChannelTargetArgs{...}

type MysqlDbSystemChannelTargetOutput

type MysqlDbSystemChannelTargetOutput struct{ *pulumi.OutputState }

func (MysqlDbSystemChannelTargetOutput) ApplierUsername

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

func (MysqlDbSystemChannelTargetOutput) ChannelName

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

func (MysqlDbSystemChannelTargetOutput) DbSystemId

The OCID of the DB System from which a backup shall be selected to be restored when creating the new DB System. Use this together with recovery point to perform a point in time recovery operation.

func (MysqlDbSystemChannelTargetOutput) DelayInSeconds

Specifies the amount of time, in seconds, that the channel waits before applying a transaction received from the source.

func (MysqlDbSystemChannelTargetOutput) ElementType

func (MysqlDbSystemChannelTargetOutput) Filters

Replication filter rules to be applied at the DB System Channel target.

func (MysqlDbSystemChannelTargetOutput) TablesWithoutPrimaryKeyHandling

func (o MysqlDbSystemChannelTargetOutput) TablesWithoutPrimaryKeyHandling() pulumi.StringPtrOutput

Specifies how a replication channel handles the creation and alteration of tables that do not have a primary key.

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.
	//
	// In a failover scenario, the Read/Write endpoint is redirected to one of the other availability domains and the MySQL instance in that domain is promoted to the primary instance. This redirection does not affect the IP address of the DB System in any way.
	//
	// For a standalone DB System, this defines 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.
	//
	// In a failover scenario, the Read/Write endpoint is redirected to one of the other fault domains and the MySQL instance in that domain is promoted to the primary instance. This redirection does not affect the IP address of the DB System in any way.
	//
	// For a standalone DB System, this defines the fault domain in which the DB System is placed.
	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.
	//
	// In a failover scenario, the Read/Write endpoint is redirected to one of the other availability domains and the MySQL instance in that domain is promoted to the primary instance. This redirection does not affect the IP address of the DB System in any way.
	//
	// For a standalone DB System, this defines the availability domain in which the DB System is placed.
	AvailabilityDomain pulumi.StringPtrInput `pulumi:"availabilityDomain"`
	// The fault domain on which to deploy the Read/Write endpoint. This defines the preferred primary instance.
	//
	// In a failover scenario, the Read/Write endpoint is redirected to one of the other fault domains and the MySQL instance in that domain is promoted to the primary instance. This redirection does not affect the IP address of the DB System in any way.
	//
	// For a standalone DB System, this defines the fault domain in which the DB System is placed.
	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.

In a failover scenario, the Read/Write endpoint is redirected to one of the other availability domains and the MySQL instance in that domain is promoted to the primary instance. This redirection does not affect the IP address of the DB System in any way.

For a standalone DB System, this defines the availability domain in which the DB System is placed.

func (MysqlDbSystemCurrentPlacementOutput) ElementType

func (MysqlDbSystemCurrentPlacementOutput) FaultDomain

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

In a failover scenario, the Read/Write endpoint is redirected to one of the other fault domains and the MySQL instance in that domain is promoted to the primary instance. This redirection does not affect the IP address of the DB System in any way.

For a standalone DB System, this defines the fault domain in which the DB System is placed.

func (MysqlDbSystemCurrentPlacementOutput) ToMysqlDbSystemCurrentPlacementOutput

func (o MysqlDbSystemCurrentPlacementOutput) ToMysqlDbSystemCurrentPlacementOutput() MysqlDbSystemCurrentPlacementOutput

func (MysqlDbSystemCurrentPlacementOutput) ToMysqlDbSystemCurrentPlacementOutputWithContext

func (o MysqlDbSystemCurrentPlacementOutput) ToMysqlDbSystemCurrentPlacementOutputWithContext(ctx context.Context) MysqlDbSystemCurrentPlacementOutput

type MysqlDbSystemCustomerContact added in v2.9.0

type MysqlDbSystemCustomerContact struct {
	// (Updatable) The email address used by Oracle to send notifications regarding the DB System.
	Email string `pulumi:"email"`
}

type MysqlDbSystemCustomerContactArgs added in v2.9.0

type MysqlDbSystemCustomerContactArgs struct {
	// (Updatable) The email address used by Oracle to send notifications regarding the DB System.
	Email pulumi.StringInput `pulumi:"email"`
}

func (MysqlDbSystemCustomerContactArgs) ElementType added in v2.9.0

func (MysqlDbSystemCustomerContactArgs) ToMysqlDbSystemCustomerContactOutput added in v2.9.0

func (i MysqlDbSystemCustomerContactArgs) ToMysqlDbSystemCustomerContactOutput() MysqlDbSystemCustomerContactOutput

func (MysqlDbSystemCustomerContactArgs) ToMysqlDbSystemCustomerContactOutputWithContext added in v2.9.0

func (i MysqlDbSystemCustomerContactArgs) ToMysqlDbSystemCustomerContactOutputWithContext(ctx context.Context) MysqlDbSystemCustomerContactOutput

type MysqlDbSystemCustomerContactArray added in v2.9.0

type MysqlDbSystemCustomerContactArray []MysqlDbSystemCustomerContactInput

func (MysqlDbSystemCustomerContactArray) ElementType added in v2.9.0

func (MysqlDbSystemCustomerContactArray) ToMysqlDbSystemCustomerContactArrayOutput added in v2.9.0

func (i MysqlDbSystemCustomerContactArray) ToMysqlDbSystemCustomerContactArrayOutput() MysqlDbSystemCustomerContactArrayOutput

func (MysqlDbSystemCustomerContactArray) ToMysqlDbSystemCustomerContactArrayOutputWithContext added in v2.9.0

func (i MysqlDbSystemCustomerContactArray) ToMysqlDbSystemCustomerContactArrayOutputWithContext(ctx context.Context) MysqlDbSystemCustomerContactArrayOutput

type MysqlDbSystemCustomerContactArrayInput added in v2.9.0

type MysqlDbSystemCustomerContactArrayInput interface {
	pulumi.Input

	ToMysqlDbSystemCustomerContactArrayOutput() MysqlDbSystemCustomerContactArrayOutput
	ToMysqlDbSystemCustomerContactArrayOutputWithContext(context.Context) MysqlDbSystemCustomerContactArrayOutput
}

MysqlDbSystemCustomerContactArrayInput is an input type that accepts MysqlDbSystemCustomerContactArray and MysqlDbSystemCustomerContactArrayOutput values. You can construct a concrete instance of `MysqlDbSystemCustomerContactArrayInput` via:

MysqlDbSystemCustomerContactArray{ MysqlDbSystemCustomerContactArgs{...} }

type MysqlDbSystemCustomerContactArrayOutput added in v2.9.0

type MysqlDbSystemCustomerContactArrayOutput struct{ *pulumi.OutputState }

func (MysqlDbSystemCustomerContactArrayOutput) ElementType added in v2.9.0

func (MysqlDbSystemCustomerContactArrayOutput) Index added in v2.9.0

func (MysqlDbSystemCustomerContactArrayOutput) ToMysqlDbSystemCustomerContactArrayOutput added in v2.9.0

func (o MysqlDbSystemCustomerContactArrayOutput) ToMysqlDbSystemCustomerContactArrayOutput() MysqlDbSystemCustomerContactArrayOutput

func (MysqlDbSystemCustomerContactArrayOutput) ToMysqlDbSystemCustomerContactArrayOutputWithContext added in v2.9.0

func (o MysqlDbSystemCustomerContactArrayOutput) ToMysqlDbSystemCustomerContactArrayOutputWithContext(ctx context.Context) MysqlDbSystemCustomerContactArrayOutput

type MysqlDbSystemCustomerContactInput added in v2.9.0

type MysqlDbSystemCustomerContactInput interface {
	pulumi.Input

	ToMysqlDbSystemCustomerContactOutput() MysqlDbSystemCustomerContactOutput
	ToMysqlDbSystemCustomerContactOutputWithContext(context.Context) MysqlDbSystemCustomerContactOutput
}

MysqlDbSystemCustomerContactInput is an input type that accepts MysqlDbSystemCustomerContactArgs and MysqlDbSystemCustomerContactOutput values. You can construct a concrete instance of `MysqlDbSystemCustomerContactInput` via:

MysqlDbSystemCustomerContactArgs{...}

type MysqlDbSystemCustomerContactOutput added in v2.9.0

type MysqlDbSystemCustomerContactOutput struct{ *pulumi.OutputState }

func (MysqlDbSystemCustomerContactOutput) ElementType added in v2.9.0

func (MysqlDbSystemCustomerContactOutput) Email added in v2.9.0

(Updatable) The email address used by Oracle to send notifications regarding the DB System.

func (MysqlDbSystemCustomerContactOutput) ToMysqlDbSystemCustomerContactOutput added in v2.9.0

func (o MysqlDbSystemCustomerContactOutput) ToMysqlDbSystemCustomerContactOutput() MysqlDbSystemCustomerContactOutput

func (MysqlDbSystemCustomerContactOutput) ToMysqlDbSystemCustomerContactOutputWithContext added in v2.9.0

func (o MysqlDbSystemCustomerContactOutput) ToMysqlDbSystemCustomerContactOutputWithContext(ctx context.Context) MysqlDbSystemCustomerContactOutput

type MysqlDbSystemDataStorage added in v2.8.0

type MysqlDbSystemDataStorage struct {
	// The actual allocated storage size for the DB System. This may be higher than dataStorageSizeInGBs if an automatic storage expansion has occurred.
	AllocatedStorageSizeInGbs *int `pulumi:"allocatedStorageSizeInGbs"`
	// (Updatable) 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 *int `pulumi:"dataStorageSizeInGb"`
	// The absolute limit the DB System's storage size may ever expand to, either manually or automatically. This limit is based based on the initial dataStorageSizeInGBs when the DB System was first created. Both dataStorageSizeInGBs and maxDataStorageSizeInGBs can not exceed this value.
	DataStorageSizeLimitInGbs *int `pulumi:"dataStorageSizeLimitInGbs"`
	// (Updatable) Enable/disable automatic storage expansion. When set to true, the DB System will automatically add storage incrementally up to the value specified in maxStorageSizeInGBs.
	IsAutoExpandStorageEnabled *bool `pulumi:"isAutoExpandStorageEnabled"`
	// (Updatable) Maximum storage size this DB System can expand to. When isAutoExpandStorageEnabled is set to true, the DB System will add storage incrementally up to this value.
	//
	// DB Systems with an initial storage size of 400 GB or less can be expanded up to 32 TB. DB Systems with an initial storage size between 401-800 GB can be expanded up to 64 TB. DB Systems with an initial storage size between 801-1200 GB can be expanded up to 96 TB. DB Systems with an initial storage size of 1201 GB or more can be expanded up to 128 TB.
	//
	// It is not possible to decrease data storage size. You cannot set the maximum data storage size to less than either current DB System dataStorageSizeInGBs or allocatedStorageSizeInGBs.
	MaxStorageSizeInGbs *int `pulumi:"maxStorageSizeInGbs"`
}

type MysqlDbSystemDataStorageArgs added in v2.8.0

type MysqlDbSystemDataStorageArgs struct {
	// The actual allocated storage size for the DB System. This may be higher than dataStorageSizeInGBs if an automatic storage expansion has occurred.
	AllocatedStorageSizeInGbs pulumi.IntPtrInput `pulumi:"allocatedStorageSizeInGbs"`
	// (Updatable) 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 `pulumi:"dataStorageSizeInGb"`
	// The absolute limit the DB System's storage size may ever expand to, either manually or automatically. This limit is based based on the initial dataStorageSizeInGBs when the DB System was first created. Both dataStorageSizeInGBs and maxDataStorageSizeInGBs can not exceed this value.
	DataStorageSizeLimitInGbs pulumi.IntPtrInput `pulumi:"dataStorageSizeLimitInGbs"`
	// (Updatable) Enable/disable automatic storage expansion. When set to true, the DB System will automatically add storage incrementally up to the value specified in maxStorageSizeInGBs.
	IsAutoExpandStorageEnabled pulumi.BoolPtrInput `pulumi:"isAutoExpandStorageEnabled"`
	// (Updatable) Maximum storage size this DB System can expand to. When isAutoExpandStorageEnabled is set to true, the DB System will add storage incrementally up to this value.
	//
	// DB Systems with an initial storage size of 400 GB or less can be expanded up to 32 TB. DB Systems with an initial storage size between 401-800 GB can be expanded up to 64 TB. DB Systems with an initial storage size between 801-1200 GB can be expanded up to 96 TB. DB Systems with an initial storage size of 1201 GB or more can be expanded up to 128 TB.
	//
	// It is not possible to decrease data storage size. You cannot set the maximum data storage size to less than either current DB System dataStorageSizeInGBs or allocatedStorageSizeInGBs.
	MaxStorageSizeInGbs pulumi.IntPtrInput `pulumi:"maxStorageSizeInGbs"`
}

func (MysqlDbSystemDataStorageArgs) ElementType added in v2.8.0

func (MysqlDbSystemDataStorageArgs) ToMysqlDbSystemDataStorageOutput added in v2.8.0

func (i MysqlDbSystemDataStorageArgs) ToMysqlDbSystemDataStorageOutput() MysqlDbSystemDataStorageOutput

func (MysqlDbSystemDataStorageArgs) ToMysqlDbSystemDataStorageOutputWithContext added in v2.8.0

func (i MysqlDbSystemDataStorageArgs) ToMysqlDbSystemDataStorageOutputWithContext(ctx context.Context) MysqlDbSystemDataStorageOutput

func (MysqlDbSystemDataStorageArgs) ToMysqlDbSystemDataStoragePtrOutput added in v2.8.0

func (i MysqlDbSystemDataStorageArgs) ToMysqlDbSystemDataStoragePtrOutput() MysqlDbSystemDataStoragePtrOutput

func (MysqlDbSystemDataStorageArgs) ToMysqlDbSystemDataStoragePtrOutputWithContext added in v2.8.0

func (i MysqlDbSystemDataStorageArgs) ToMysqlDbSystemDataStoragePtrOutputWithContext(ctx context.Context) MysqlDbSystemDataStoragePtrOutput

type MysqlDbSystemDataStorageInput added in v2.8.0

type MysqlDbSystemDataStorageInput interface {
	pulumi.Input

	ToMysqlDbSystemDataStorageOutput() MysqlDbSystemDataStorageOutput
	ToMysqlDbSystemDataStorageOutputWithContext(context.Context) MysqlDbSystemDataStorageOutput
}

MysqlDbSystemDataStorageInput is an input type that accepts MysqlDbSystemDataStorageArgs and MysqlDbSystemDataStorageOutput values. You can construct a concrete instance of `MysqlDbSystemDataStorageInput` via:

MysqlDbSystemDataStorageArgs{...}

type MysqlDbSystemDataStorageOutput added in v2.8.0

type MysqlDbSystemDataStorageOutput struct{ *pulumi.OutputState }

func (MysqlDbSystemDataStorageOutput) AllocatedStorageSizeInGbs added in v2.8.0

func (o MysqlDbSystemDataStorageOutput) AllocatedStorageSizeInGbs() pulumi.IntPtrOutput

The actual allocated storage size for the DB System. This may be higher than dataStorageSizeInGBs if an automatic storage expansion has occurred.

func (MysqlDbSystemDataStorageOutput) DataStorageSizeInGb added in v2.8.0

func (o MysqlDbSystemDataStorageOutput) DataStorageSizeInGb() pulumi.IntPtrOutput

(Updatable) Initial size of the data volume in GBs that will be created and attached. Keep in mind that this only specifies the size of the database data volume, the log volume for the database will be scaled appropriately with its shape. It is required if you are creating a new database. It cannot be set if you are creating a database from a backup.

func (MysqlDbSystemDataStorageOutput) DataStorageSizeLimitInGbs added in v2.8.0

func (o MysqlDbSystemDataStorageOutput) DataStorageSizeLimitInGbs() pulumi.IntPtrOutput

The absolute limit the DB System's storage size may ever expand to, either manually or automatically. This limit is based based on the initial dataStorageSizeInGBs when the DB System was first created. Both dataStorageSizeInGBs and maxDataStorageSizeInGBs can not exceed this value.

func (MysqlDbSystemDataStorageOutput) ElementType added in v2.8.0

func (MysqlDbSystemDataStorageOutput) IsAutoExpandStorageEnabled added in v2.8.0

func (o MysqlDbSystemDataStorageOutput) IsAutoExpandStorageEnabled() pulumi.BoolPtrOutput

(Updatable) Enable/disable automatic storage expansion. When set to true, the DB System will automatically add storage incrementally up to the value specified in maxStorageSizeInGBs.

func (MysqlDbSystemDataStorageOutput) MaxStorageSizeInGbs added in v2.8.0

func (o MysqlDbSystemDataStorageOutput) MaxStorageSizeInGbs() pulumi.IntPtrOutput

(Updatable) Maximum storage size this DB System can expand to. When isAutoExpandStorageEnabled is set to true, the DB System will add storage incrementally up to this value.

DB Systems with an initial storage size of 400 GB or less can be expanded up to 32 TB. DB Systems with an initial storage size between 401-800 GB can be expanded up to 64 TB. DB Systems with an initial storage size between 801-1200 GB can be expanded up to 96 TB. DB Systems with an initial storage size of 1201 GB or more can be expanded up to 128 TB.

It is not possible to decrease data storage size. You cannot set the maximum data storage size to less than either current DB System dataStorageSizeInGBs or allocatedStorageSizeInGBs.

func (MysqlDbSystemDataStorageOutput) ToMysqlDbSystemDataStorageOutput added in v2.8.0

func (o MysqlDbSystemDataStorageOutput) ToMysqlDbSystemDataStorageOutput() MysqlDbSystemDataStorageOutput

func (MysqlDbSystemDataStorageOutput) ToMysqlDbSystemDataStorageOutputWithContext added in v2.8.0

func (o MysqlDbSystemDataStorageOutput) ToMysqlDbSystemDataStorageOutputWithContext(ctx context.Context) MysqlDbSystemDataStorageOutput

func (MysqlDbSystemDataStorageOutput) ToMysqlDbSystemDataStoragePtrOutput added in v2.8.0

func (o MysqlDbSystemDataStorageOutput) ToMysqlDbSystemDataStoragePtrOutput() MysqlDbSystemDataStoragePtrOutput

func (MysqlDbSystemDataStorageOutput) ToMysqlDbSystemDataStoragePtrOutputWithContext added in v2.8.0

func (o MysqlDbSystemDataStorageOutput) ToMysqlDbSystemDataStoragePtrOutputWithContext(ctx context.Context) MysqlDbSystemDataStoragePtrOutput

type MysqlDbSystemDataStoragePtrInput added in v2.8.0

type MysqlDbSystemDataStoragePtrInput interface {
	pulumi.Input

	ToMysqlDbSystemDataStoragePtrOutput() MysqlDbSystemDataStoragePtrOutput
	ToMysqlDbSystemDataStoragePtrOutputWithContext(context.Context) MysqlDbSystemDataStoragePtrOutput
}

MysqlDbSystemDataStoragePtrInput is an input type that accepts MysqlDbSystemDataStorageArgs, MysqlDbSystemDataStoragePtr and MysqlDbSystemDataStoragePtrOutput values. You can construct a concrete instance of `MysqlDbSystemDataStoragePtrInput` via:

        MysqlDbSystemDataStorageArgs{...}

or:

        nil

func MysqlDbSystemDataStoragePtr added in v2.8.0

func MysqlDbSystemDataStoragePtr(v *MysqlDbSystemDataStorageArgs) MysqlDbSystemDataStoragePtrInput

type MysqlDbSystemDataStoragePtrOutput added in v2.8.0

type MysqlDbSystemDataStoragePtrOutput struct{ *pulumi.OutputState }

func (MysqlDbSystemDataStoragePtrOutput) AllocatedStorageSizeInGbs added in v2.8.0

func (o MysqlDbSystemDataStoragePtrOutput) AllocatedStorageSizeInGbs() pulumi.IntPtrOutput

The actual allocated storage size for the DB System. This may be higher than dataStorageSizeInGBs if an automatic storage expansion has occurred.

func (MysqlDbSystemDataStoragePtrOutput) DataStorageSizeInGb added in v2.8.0

func (o MysqlDbSystemDataStoragePtrOutput) DataStorageSizeInGb() pulumi.IntPtrOutput

(Updatable) Initial size of the data volume in GBs that will be created and attached. Keep in mind that this only specifies the size of the database data volume, the log volume for the database will be scaled appropriately with its shape. It is required if you are creating a new database. It cannot be set if you are creating a database from a backup.

func (MysqlDbSystemDataStoragePtrOutput) DataStorageSizeLimitInGbs added in v2.8.0

func (o MysqlDbSystemDataStoragePtrOutput) DataStorageSizeLimitInGbs() pulumi.IntPtrOutput

The absolute limit the DB System's storage size may ever expand to, either manually or automatically. This limit is based based on the initial dataStorageSizeInGBs when the DB System was first created. Both dataStorageSizeInGBs and maxDataStorageSizeInGBs can not exceed this value.

func (MysqlDbSystemDataStoragePtrOutput) Elem added in v2.8.0

func (MysqlDbSystemDataStoragePtrOutput) ElementType added in v2.8.0

func (MysqlDbSystemDataStoragePtrOutput) IsAutoExpandStorageEnabled added in v2.8.0

func (o MysqlDbSystemDataStoragePtrOutput) IsAutoExpandStorageEnabled() pulumi.BoolPtrOutput

(Updatable) Enable/disable automatic storage expansion. When set to true, the DB System will automatically add storage incrementally up to the value specified in maxStorageSizeInGBs.

func (MysqlDbSystemDataStoragePtrOutput) MaxStorageSizeInGbs added in v2.8.0

func (o MysqlDbSystemDataStoragePtrOutput) MaxStorageSizeInGbs() pulumi.IntPtrOutput

(Updatable) Maximum storage size this DB System can expand to. When isAutoExpandStorageEnabled is set to true, the DB System will add storage incrementally up to this value.

DB Systems with an initial storage size of 400 GB or less can be expanded up to 32 TB. DB Systems with an initial storage size between 401-800 GB can be expanded up to 64 TB. DB Systems with an initial storage size between 801-1200 GB can be expanded up to 96 TB. DB Systems with an initial storage size of 1201 GB or more can be expanded up to 128 TB.

It is not possible to decrease data storage size. You cannot set the maximum data storage size to less than either current DB System dataStorageSizeInGBs or allocatedStorageSizeInGBs.

func (MysqlDbSystemDataStoragePtrOutput) ToMysqlDbSystemDataStoragePtrOutput added in v2.8.0

func (o MysqlDbSystemDataStoragePtrOutput) ToMysqlDbSystemDataStoragePtrOutput() MysqlDbSystemDataStoragePtrOutput

func (MysqlDbSystemDataStoragePtrOutput) ToMysqlDbSystemDataStoragePtrOutputWithContext added in v2.8.0

func (o MysqlDbSystemDataStoragePtrOutput) ToMysqlDbSystemDataStoragePtrOutputWithContext(ctx context.Context) MysqlDbSystemDataStoragePtrOutput

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 OCID of the resource that this endpoint is attached to.
	ResourceId *string `pulumi:"resourceId"`
	// The type of endpoint that clients and connectors can connect to.
	ResourceType *string `pulumi:"resourceType"`
	// 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 OCID of the resource that this endpoint is attached to.
	ResourceId pulumi.StringPtrInput `pulumi:"resourceId"`
	// The type of endpoint that clients and connectors can connect to.
	ResourceType pulumi.StringPtrInput `pulumi:"resourceType"`
	// 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) ResourceId

The OCID of the resource that this endpoint is attached to.

func (MysqlDbSystemEndpointOutput) ResourceType

The type of endpoint that clients and connectors can connect to.

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"`
	// Lakehouse enabled status for the HeatWave cluster.
	IsLakehouseEnabled *bool `pulumi:"isLakehouseEnabled"`
	// (Updatable) 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"`
	// Lakehouse enabled status for the HeatWave cluster.
	IsLakehouseEnabled pulumi.BoolPtrInput `pulumi:"isLakehouseEnabled"`
	// (Updatable) 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) IsLakehouseEnabled

Lakehouse enabled status for the HeatWave cluster.

func (MysqlDbSystemHeatWaveClusterOutput) ShapeName

(Updatable) 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.
	//
	// This string is of the format: "{day-of-week} {time-of-day}".
	//
	// "{day-of-week}" is a case-insensitive string like "mon", "tue", &c.
	//
	// "{time-of-day}" is the "Time" portion of an RFC3339-formatted timestamp. Any second or sub-second time data will be truncated to zero.
	//
	// If you set the read replica maintenance window to "" or if not specified, the read replica is set same as the DB system maintenance window.
	WindowStartTime string `pulumi:"windowStartTime"`
}

type MysqlDbSystemMaintenanceArgs

type MysqlDbSystemMaintenanceArgs struct {
	// (Updatable) The start of the 2 hour maintenance window.
	//
	// This string is of the format: "{day-of-week} {time-of-day}".
	//
	// "{day-of-week}" is a case-insensitive string like "mon", "tue", &c.
	//
	// "{time-of-day}" is the "Time" portion of an RFC3339-formatted timestamp. Any second or sub-second time data will be truncated to zero.
	//
	// If you set the read replica maintenance window to "" or if not specified, the read replica is set same as the DB system 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.

This string is of the format: "{day-of-week} {time-of-day}".

"{day-of-week}" is a case-insensitive string like "mon", "tue", &c.

"{time-of-day}" is the "Time" portion of an RFC3339-formatted timestamp. Any second or sub-second time data will be truncated to zero.

If you set the read replica maintenance window to "" or if not specified, the read replica is set same as the DB system 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.

This string is of the format: "{day-of-week} {time-of-day}".

"{day-of-week}" is a case-insensitive string like "mon", "tue", &c.

"{time-of-day}" is the "Time" portion of an RFC3339-formatted timestamp. Any second or sub-second time data will be truncated to zero.

If you set the read replica maintenance window to "" or if not specified, the read replica is set same as the DB system maintenance window.

type MysqlDbSystemMap

type MysqlDbSystemMap map[string]MysqlDbSystemInput

func (MysqlDbSystemMap) ElementType

func (MysqlDbSystemMap) ElementType() reflect.Type

func (MysqlDbSystemMap) ToMysqlDbSystemMapOutput

func (i MysqlDbSystemMap) ToMysqlDbSystemMapOutput() MysqlDbSystemMapOutput

func (MysqlDbSystemMap) ToMysqlDbSystemMapOutputWithContext

func (i MysqlDbSystemMap) ToMysqlDbSystemMapOutputWithContext(ctx context.Context) MysqlDbSystemMapOutput

type MysqlDbSystemMapInput

type MysqlDbSystemMapInput interface {
	pulumi.Input

	ToMysqlDbSystemMapOutput() MysqlDbSystemMapOutput
	ToMysqlDbSystemMapOutputWithContext(context.Context) MysqlDbSystemMapOutput
}

MysqlDbSystemMapInput is an input type that accepts MysqlDbSystemMap and MysqlDbSystemMapOutput values. You can construct a concrete instance of `MysqlDbSystemMapInput` via:

MysqlDbSystemMap{ "key": MysqlDbSystemArgs{...} }

type MysqlDbSystemMapOutput

type MysqlDbSystemMapOutput struct{ *pulumi.OutputState }

func (MysqlDbSystemMapOutput) ElementType

func (MysqlDbSystemMapOutput) ElementType() reflect.Type

func (MysqlDbSystemMapOutput) MapIndex

func (MysqlDbSystemMapOutput) ToMysqlDbSystemMapOutput

func (o MysqlDbSystemMapOutput) ToMysqlDbSystemMapOutput() MysqlDbSystemMapOutput

func (MysqlDbSystemMapOutput) ToMysqlDbSystemMapOutputWithContext

func (o MysqlDbSystemMapOutput) ToMysqlDbSystemMapOutputWithContext(ctx context.Context) MysqlDbSystemMapOutput

type MysqlDbSystemOutput

type MysqlDbSystemOutput struct{ *pulumi.OutputState }

func (MysqlDbSystemOutput) AdminPassword

func (o MysqlDbSystemOutput) AdminPassword() pulumi.StringOutput

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

func (MysqlDbSystemOutput) AdminUsername

func (o MysqlDbSystemOutput) AdminUsername() pulumi.StringOutput

The username for the administrative user.

func (MysqlDbSystemOutput) AvailabilityDomain

func (o MysqlDbSystemOutput) AvailabilityDomain() pulumi.StringOutput

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

In a failover scenario, the Read/Write endpoint is redirected to one of the other availability domains and the MySQL instance in that domain is promoted to the primary instance. This redirection does not affect the IP address of the DB System in any way.

For a standalone DB System, this defines the availability domain in which the DB System is placed.

func (MysqlDbSystemOutput) BackupPolicy

(Updatable) Backup policy as optionally used for DB System Creation.

func (MysqlDbSystemOutput) Channels

A list with a summary of all the Channels attached to the DB System.

func (MysqlDbSystemOutput) CompartmentId

func (o MysqlDbSystemOutput) CompartmentId() pulumi.StringOutput

The OCID of the compartment.

func (MysqlDbSystemOutput) ConfigurationId

func (o MysqlDbSystemOutput) ConfigurationId() pulumi.StringOutput

(Updatable) The OCID of the Configuration to be used for this DB System.

func (MysqlDbSystemOutput) CrashRecovery

func (o MysqlDbSystemOutput) CrashRecovery() pulumi.StringOutput

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

func (MysqlDbSystemOutput) CurrentPlacements

The availability domain and fault domain a DB System is placed in.

func (MysqlDbSystemOutput) CustomerContacts added in v2.9.0

(Updatable) The list of customer email addresses that receive information from Oracle about the specified Oracle Cloud Infrastructure DB System resource. Oracle uses these email addresses to send notifications about planned and unplanned software maintenance updates, information about system hardware, and other information needed by administrators. Up to 10 email addresses can be added to the customer contacts for a DB System.

func (MysqlDbSystemOutput) DataStorage added in v2.8.0

(Updatable) Data Storage configuration properties.

func (MysqlDbSystemOutput) DataStorageSizeInGb

func (o MysqlDbSystemOutput) DataStorageSizeInGb() pulumi.IntOutput

(Updatable) Initial size of the data volume in GBs that will be created and attached. Keep in mind that this only specifies the size of the database data volume, the log volume for the database will be scaled appropriately with its shape. It is required if you are creating a new database. It cannot be set if you are creating a database from a backup.

func (MysqlDbSystemOutput) DatabaseManagement

func (o MysqlDbSystemOutput) DatabaseManagement() pulumi.StringOutput

(Updatable) Whether to enable monitoring via the Database Management service.

func (MysqlDbSystemOutput) DefinedTags

func (o MysqlDbSystemOutput) DefinedTags() pulumi.StringMapOutput

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

func (MysqlDbSystemOutput) DeletionPolicies

(Updatable) Policy for how the DB System and related resources should be handled at the time of its deletion.

func (MysqlDbSystemOutput) Description

func (o MysqlDbSystemOutput) Description() pulumi.StringOutput

(Updatable) User-provided data about the DB System.

func (MysqlDbSystemOutput) DisplayName

func (o MysqlDbSystemOutput) DisplayName() pulumi.StringOutput

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

func (MysqlDbSystemOutput) ElementType

func (MysqlDbSystemOutput) ElementType() reflect.Type

func (MysqlDbSystemOutput) Endpoints

The network endpoints available for this DB System.

func (MysqlDbSystemOutput) FaultDomain

func (o MysqlDbSystemOutput) FaultDomain() pulumi.StringOutput

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

In a failover scenario, the Read/Write endpoint is redirected to one of the other fault domains and the MySQL instance in that domain is promoted to the primary instance. This redirection does not affect the IP address of the DB System in any way.

For a standalone DB System, this defines the fault domain in which the DB System is placed.

func (MysqlDbSystemOutput) FreeformTags

func (o MysqlDbSystemOutput) FreeformTags() pulumi.StringMapOutput

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

func (MysqlDbSystemOutput) HeatWaveClusters

A summary of a HeatWave cluster.

func (MysqlDbSystemOutput) HostnameLabel

func (o MysqlDbSystemOutput) HostnameLabel() pulumi.StringOutput

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 (MysqlDbSystemOutput) IpAddress

func (o MysqlDbSystemOutput) IpAddress() pulumi.StringOutput

The IP address the DB System is configured to listen on. A private IP address of your choice to assign to the primary endpoint of the DB System. Must be an available IP address within the subnet's CIDR. If you don't specify a value, Oracle automatically assigns a private IP address from the subnet. This should be a "dotted-quad" style IPv4 address.

func (MysqlDbSystemOutput) IsHeatWaveClusterAttached

func (o MysqlDbSystemOutput) IsHeatWaveClusterAttached() pulumi.BoolOutput

If the DB System has a HeatWave Cluster attached.

func (MysqlDbSystemOutput) IsHighlyAvailable

func (o MysqlDbSystemOutput) IsHighlyAvailable() pulumi.BoolOutput

(Updatable) Specifies if the DB System is highly available.

When creating a DB System with High Availability, three instances are created and placed according to your region- and subnet-type. The secondaries are placed automatically in the other two availability or fault domains. You can choose the preferred location of your primary instance, only.

func (MysqlDbSystemOutput) LifecycleDetails

func (o MysqlDbSystemOutput) LifecycleDetails() pulumi.StringOutput

Additional information about the current lifecycleState.

func (MysqlDbSystemOutput) Maintenance

(Updatable) The Maintenance Policy for the DB System or Read Replica that this model is included in. `maintenance` and `backupPolicy` cannot be updated in the same request.

func (MysqlDbSystemOutput) MysqlVersion

func (o MysqlDbSystemOutput) MysqlVersion() pulumi.StringOutput

The specific MySQL version identifier.

func (MysqlDbSystemOutput) PointInTimeRecoveryDetails

Point-in-time Recovery details like earliest and latest recovery time point for the DB System.

func (MysqlDbSystemOutput) Port

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

func (MysqlDbSystemOutput) PortX

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

func (MysqlDbSystemOutput) SecureConnections

(Updatable) Secure connection configuration details.

func (MysqlDbSystemOutput) ShapeName

func (o MysqlDbSystemOutput) ShapeName() pulumi.StringOutput

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

func (MysqlDbSystemOutput) ShutdownType

func (o MysqlDbSystemOutput) ShutdownType() pulumi.StringPtrOutput

It is applicable only for stopping a DB System. Could be set to `FAST`, `SLOW` or `IMMEDIATE`. Default value is `FAST`.

** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

func (MysqlDbSystemOutput) Source

Parameters detailing how to provision the initial data of the system.

func (MysqlDbSystemOutput) State

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

func (MysqlDbSystemOutput) SubnetId

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

func (MysqlDbSystemOutput) TimeCreated

func (o MysqlDbSystemOutput) TimeCreated() pulumi.StringOutput

The date and time the DB System was created.

func (MysqlDbSystemOutput) TimeUpdated

func (o MysqlDbSystemOutput) TimeUpdated() pulumi.StringOutput

The time the DB System was last updated.

func (MysqlDbSystemOutput) ToMysqlDbSystemOutput

func (o MysqlDbSystemOutput) ToMysqlDbSystemOutput() MysqlDbSystemOutput

func (MysqlDbSystemOutput) ToMysqlDbSystemOutputWithContext

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

type MysqlDbSystemPointInTimeRecoveryDetail

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

type MysqlDbSystemPointInTimeRecoveryDetailArgs

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

func (MysqlDbSystemPointInTimeRecoveryDetailArgs) ElementType

func (MysqlDbSystemPointInTimeRecoveryDetailArgs) ToMysqlDbSystemPointInTimeRecoveryDetailOutput

func (i MysqlDbSystemPointInTimeRecoveryDetailArgs) ToMysqlDbSystemPointInTimeRecoveryDetailOutput() MysqlDbSystemPointInTimeRecoveryDetailOutput

func (MysqlDbSystemPointInTimeRecoveryDetailArgs) ToMysqlDbSystemPointInTimeRecoveryDetailOutputWithContext

func (i MysqlDbSystemPointInTimeRecoveryDetailArgs) ToMysqlDbSystemPointInTimeRecoveryDetailOutputWithContext(ctx context.Context) MysqlDbSystemPointInTimeRecoveryDetailOutput

type MysqlDbSystemPointInTimeRecoveryDetailArray

type MysqlDbSystemPointInTimeRecoveryDetailArray []MysqlDbSystemPointInTimeRecoveryDetailInput

func (MysqlDbSystemPointInTimeRecoveryDetailArray) ElementType

func (MysqlDbSystemPointInTimeRecoveryDetailArray) ToMysqlDbSystemPointInTimeRecoveryDetailArrayOutput

func (i MysqlDbSystemPointInTimeRecoveryDetailArray) ToMysqlDbSystemPointInTimeRecoveryDetailArrayOutput() MysqlDbSystemPointInTimeRecoveryDetailArrayOutput

func (MysqlDbSystemPointInTimeRecoveryDetailArray) ToMysqlDbSystemPointInTimeRecoveryDetailArrayOutputWithContext

func (i MysqlDbSystemPointInTimeRecoveryDetailArray) ToMysqlDbSystemPointInTimeRecoveryDetailArrayOutputWithContext(ctx context.Context) MysqlDbSystemPointInTimeRecoveryDetailArrayOutput

type MysqlDbSystemPointInTimeRecoveryDetailArrayInput

type MysqlDbSystemPointInTimeRecoveryDetailArrayInput interface {
	pulumi.Input

	ToMysqlDbSystemPointInTimeRecoveryDetailArrayOutput() MysqlDbSystemPointInTimeRecoveryDetailArrayOutput
	ToMysqlDbSystemPointInTimeRecoveryDetailArrayOutputWithContext(context.Context) MysqlDbSystemPointInTimeRecoveryDetailArrayOutput
}

MysqlDbSystemPointInTimeRecoveryDetailArrayInput is an input type that accepts MysqlDbSystemPointInTimeRecoveryDetailArray and MysqlDbSystemPointInTimeRecoveryDetailArrayOutput values. You can construct a concrete instance of `MysqlDbSystemPointInTimeRecoveryDetailArrayInput` via:

MysqlDbSystemPointInTimeRecoveryDetailArray{ MysqlDbSystemPointInTimeRecoveryDetailArgs{...} }

type MysqlDbSystemPointInTimeRecoveryDetailArrayOutput

type MysqlDbSystemPointInTimeRecoveryDetailArrayOutput struct{ *pulumi.OutputState }

func (MysqlDbSystemPointInTimeRecoveryDetailArrayOutput) ElementType

func (MysqlDbSystemPointInTimeRecoveryDetailArrayOutput) Index

func (MysqlDbSystemPointInTimeRecoveryDetailArrayOutput) ToMysqlDbSystemPointInTimeRecoveryDetailArrayOutput

func (o MysqlDbSystemPointInTimeRecoveryDetailArrayOutput) ToMysqlDbSystemPointInTimeRecoveryDetailArrayOutput() MysqlDbSystemPointInTimeRecoveryDetailArrayOutput

func (MysqlDbSystemPointInTimeRecoveryDetailArrayOutput) ToMysqlDbSystemPointInTimeRecoveryDetailArrayOutputWithContext

func (o MysqlDbSystemPointInTimeRecoveryDetailArrayOutput) ToMysqlDbSystemPointInTimeRecoveryDetailArrayOutputWithContext(ctx context.Context) MysqlDbSystemPointInTimeRecoveryDetailArrayOutput

type MysqlDbSystemPointInTimeRecoveryDetailInput

type MysqlDbSystemPointInTimeRecoveryDetailInput interface {
	pulumi.Input

	ToMysqlDbSystemPointInTimeRecoveryDetailOutput() MysqlDbSystemPointInTimeRecoveryDetailOutput
	ToMysqlDbSystemPointInTimeRecoveryDetailOutputWithContext(context.Context) MysqlDbSystemPointInTimeRecoveryDetailOutput
}

MysqlDbSystemPointInTimeRecoveryDetailInput is an input type that accepts MysqlDbSystemPointInTimeRecoveryDetailArgs and MysqlDbSystemPointInTimeRecoveryDetailOutput values. You can construct a concrete instance of `MysqlDbSystemPointInTimeRecoveryDetailInput` via:

MysqlDbSystemPointInTimeRecoveryDetailArgs{...}

type MysqlDbSystemPointInTimeRecoveryDetailOutput

type MysqlDbSystemPointInTimeRecoveryDetailOutput struct{ *pulumi.OutputState }

func (MysqlDbSystemPointInTimeRecoveryDetailOutput) ElementType

func (MysqlDbSystemPointInTimeRecoveryDetailOutput) TimeEarliestRecoveryPoint

Earliest recovery time point for the DB System, as described by [RFC 3339](https://tools.ietf.org/rfc/rfc3339).

func (MysqlDbSystemPointInTimeRecoveryDetailOutput) TimeLatestRecoveryPoint

Latest recovery time point for the DB System, as described by [RFC 3339](https://tools.ietf.org/rfc/rfc3339).

func (MysqlDbSystemPointInTimeRecoveryDetailOutput) ToMysqlDbSystemPointInTimeRecoveryDetailOutput

func (o MysqlDbSystemPointInTimeRecoveryDetailOutput) ToMysqlDbSystemPointInTimeRecoveryDetailOutput() MysqlDbSystemPointInTimeRecoveryDetailOutput

func (MysqlDbSystemPointInTimeRecoveryDetailOutput) ToMysqlDbSystemPointInTimeRecoveryDetailOutputWithContext

func (o MysqlDbSystemPointInTimeRecoveryDetailOutput) ToMysqlDbSystemPointInTimeRecoveryDetailOutputWithContext(ctx context.Context) MysqlDbSystemPointInTimeRecoveryDetailOutput

type MysqlDbSystemSecureConnections

type MysqlDbSystemSecureConnections struct {
	// (Updatable) Select whether to use MySQL Database Service-managed certificate (SYSTEM) or your own certificate (BYOC).
	CertificateGenerationType string `pulumi:"certificateGenerationType"`
	// (Updatable) The OCID of the certificate to use.
	CertificateId *string `pulumi:"certificateId"`
}

type MysqlDbSystemSecureConnectionsArgs

type MysqlDbSystemSecureConnectionsArgs struct {
	// (Updatable) Select whether to use MySQL Database Service-managed certificate (SYSTEM) or your own certificate (BYOC).
	CertificateGenerationType pulumi.StringInput `pulumi:"certificateGenerationType"`
	// (Updatable) The OCID of the certificate to use.
	CertificateId pulumi.StringPtrInput `pulumi:"certificateId"`
}

func (MysqlDbSystemSecureConnectionsArgs) ElementType

func (MysqlDbSystemSecureConnectionsArgs) ToMysqlDbSystemSecureConnectionsOutput

func (i MysqlDbSystemSecureConnectionsArgs) ToMysqlDbSystemSecureConnectionsOutput() MysqlDbSystemSecureConnectionsOutput

func (MysqlDbSystemSecureConnectionsArgs) ToMysqlDbSystemSecureConnectionsOutputWithContext

func (i MysqlDbSystemSecureConnectionsArgs) ToMysqlDbSystemSecureConnectionsOutputWithContext(ctx context.Context) MysqlDbSystemSecureConnectionsOutput

func (MysqlDbSystemSecureConnectionsArgs) ToMysqlDbSystemSecureConnectionsPtrOutput

func (i MysqlDbSystemSecureConnectionsArgs) ToMysqlDbSystemSecureConnectionsPtrOutput() MysqlDbSystemSecureConnectionsPtrOutput

func (MysqlDbSystemSecureConnectionsArgs) ToMysqlDbSystemSecureConnectionsPtrOutputWithContext

func (i MysqlDbSystemSecureConnectionsArgs) ToMysqlDbSystemSecureConnectionsPtrOutputWithContext(ctx context.Context) MysqlDbSystemSecureConnectionsPtrOutput

type MysqlDbSystemSecureConnectionsInput

type MysqlDbSystemSecureConnectionsInput interface {
	pulumi.Input

	ToMysqlDbSystemSecureConnectionsOutput() MysqlDbSystemSecureConnectionsOutput
	ToMysqlDbSystemSecureConnectionsOutputWithContext(context.Context) MysqlDbSystemSecureConnectionsOutput
}

MysqlDbSystemSecureConnectionsInput is an input type that accepts MysqlDbSystemSecureConnectionsArgs and MysqlDbSystemSecureConnectionsOutput values. You can construct a concrete instance of `MysqlDbSystemSecureConnectionsInput` via:

MysqlDbSystemSecureConnectionsArgs{...}

type MysqlDbSystemSecureConnectionsOutput

type MysqlDbSystemSecureConnectionsOutput struct{ *pulumi.OutputState }

func (MysqlDbSystemSecureConnectionsOutput) CertificateGenerationType

func (o MysqlDbSystemSecureConnectionsOutput) CertificateGenerationType() pulumi.StringOutput

(Updatable) Select whether to use MySQL Database Service-managed certificate (SYSTEM) or your own certificate (BYOC).

func (MysqlDbSystemSecureConnectionsOutput) CertificateId

(Updatable) The OCID of the certificate to use.

func (MysqlDbSystemSecureConnectionsOutput) ElementType

func (MysqlDbSystemSecureConnectionsOutput) ToMysqlDbSystemSecureConnectionsOutput

func (o MysqlDbSystemSecureConnectionsOutput) ToMysqlDbSystemSecureConnectionsOutput() MysqlDbSystemSecureConnectionsOutput

func (MysqlDbSystemSecureConnectionsOutput) ToMysqlDbSystemSecureConnectionsOutputWithContext

func (o MysqlDbSystemSecureConnectionsOutput) ToMysqlDbSystemSecureConnectionsOutputWithContext(ctx context.Context) MysqlDbSystemSecureConnectionsOutput

func (MysqlDbSystemSecureConnectionsOutput) ToMysqlDbSystemSecureConnectionsPtrOutput

func (o MysqlDbSystemSecureConnectionsOutput) ToMysqlDbSystemSecureConnectionsPtrOutput() MysqlDbSystemSecureConnectionsPtrOutput

func (MysqlDbSystemSecureConnectionsOutput) ToMysqlDbSystemSecureConnectionsPtrOutputWithContext

func (o MysqlDbSystemSecureConnectionsOutput) ToMysqlDbSystemSecureConnectionsPtrOutputWithContext(ctx context.Context) MysqlDbSystemSecureConnectionsPtrOutput

type MysqlDbSystemSecureConnectionsPtrInput

type MysqlDbSystemSecureConnectionsPtrInput interface {
	pulumi.Input

	ToMysqlDbSystemSecureConnectionsPtrOutput() MysqlDbSystemSecureConnectionsPtrOutput
	ToMysqlDbSystemSecureConnectionsPtrOutputWithContext(context.Context) MysqlDbSystemSecureConnectionsPtrOutput
}

MysqlDbSystemSecureConnectionsPtrInput is an input type that accepts MysqlDbSystemSecureConnectionsArgs, MysqlDbSystemSecureConnectionsPtr and MysqlDbSystemSecureConnectionsPtrOutput values. You can construct a concrete instance of `MysqlDbSystemSecureConnectionsPtrInput` via:

        MysqlDbSystemSecureConnectionsArgs{...}

or:

        nil

type MysqlDbSystemSecureConnectionsPtrOutput

type MysqlDbSystemSecureConnectionsPtrOutput struct{ *pulumi.OutputState }

func (MysqlDbSystemSecureConnectionsPtrOutput) CertificateGenerationType

func (o MysqlDbSystemSecureConnectionsPtrOutput) CertificateGenerationType() pulumi.StringPtrOutput

(Updatable) Select whether to use MySQL Database Service-managed certificate (SYSTEM) or your own certificate (BYOC).

func (MysqlDbSystemSecureConnectionsPtrOutput) CertificateId

(Updatable) The OCID of the certificate to use.

func (MysqlDbSystemSecureConnectionsPtrOutput) Elem

func (MysqlDbSystemSecureConnectionsPtrOutput) ElementType

func (MysqlDbSystemSecureConnectionsPtrOutput) ToMysqlDbSystemSecureConnectionsPtrOutput

func (o MysqlDbSystemSecureConnectionsPtrOutput) ToMysqlDbSystemSecureConnectionsPtrOutput() MysqlDbSystemSecureConnectionsPtrOutput

func (MysqlDbSystemSecureConnectionsPtrOutput) ToMysqlDbSystemSecureConnectionsPtrOutputWithContext

func (o MysqlDbSystemSecureConnectionsPtrOutput) ToMysqlDbSystemSecureConnectionsPtrOutputWithContext(ctx context.Context) MysqlDbSystemSecureConnectionsPtrOutput

type MysqlDbSystemSource

type MysqlDbSystemSource struct {
	// The OCID of the backup to be used as the source for the new DB System.
	BackupId *string `pulumi:"backupId"`
	// The OCID of the DB System from which a backup shall be selected to be restored when creating the new DB System. Use this together with recovery point to perform a point in time recovery operation.
	DbSystemId *string `pulumi:"dbSystemId"`
	// The date and time, as per RFC 3339, of the change up to which the new DB System shall be restored to, using a backup and logs from the original DB System. In case no point in time is specified, then this new DB System shall be restored up to the latest change recorded for the original DB System.
	RecoveryPoint *string `pulumi:"recoveryPoint"`
	// The specific source identifier. Use `BACKUP` for creating a new database by restoring from a backup. Use `IMPORTURL` for creating a new database from a URL Object Storage PAR.
	SourceType string `pulumi:"sourceType"`
	// The Pre-Authenticated Request (PAR) of a bucket/prefix or PAR of a @.manifest.json object from the Object Storage. Check [Using Pre-Authenticated Requests](https://docs.oracle.com/en-us/iaas/Content/Object/Tasks/usingpreauthenticatedrequests.htm) for information related to PAR creation. Please create PAR with "Permit object reads" access type and "Enable Object Listing" permission when using a bucket/prefix PAR. Please create PAR with "Permit object reads" access type when using a @.manifest.json object PAR.
	SourceUrl *string `pulumi:"sourceUrl"`
}

type MysqlDbSystemSourceArgs

type MysqlDbSystemSourceArgs struct {
	// The OCID of the backup to be used as the source for the new DB System.
	BackupId pulumi.StringPtrInput `pulumi:"backupId"`
	// The OCID of the DB System from which a backup shall be selected to be restored when creating the new DB System. Use this together with recovery point to perform a point in time recovery operation.
	DbSystemId pulumi.StringPtrInput `pulumi:"dbSystemId"`
	// The date and time, as per RFC 3339, of the change up to which the new DB System shall be restored to, using a backup and logs from the original DB System. In case no point in time is specified, then this new DB System shall be restored up to the latest change recorded for the original DB System.
	RecoveryPoint pulumi.StringPtrInput `pulumi:"recoveryPoint"`
	// The specific source identifier. Use `BACKUP` for creating a new database by restoring from a backup. Use `IMPORTURL` for creating a new database from a URL Object Storage PAR.
	SourceType pulumi.StringInput `pulumi:"sourceType"`
	// The Pre-Authenticated Request (PAR) of a bucket/prefix or PAR of a @.manifest.json object from the Object Storage. Check [Using Pre-Authenticated Requests](https://docs.oracle.com/en-us/iaas/Content/Object/Tasks/usingpreauthenticatedrequests.htm) for information related to PAR creation. Please create PAR with "Permit object reads" access type and "Enable Object Listing" permission when using a bucket/prefix PAR. Please create PAR with "Permit object reads" access type when using a @.manifest.json object PAR.
	SourceUrl pulumi.StringPtrInput `pulumi:"sourceUrl"`
}

func (MysqlDbSystemSourceArgs) ElementType

func (MysqlDbSystemSourceArgs) ElementType() reflect.Type

func (MysqlDbSystemSourceArgs) ToMysqlDbSystemSourceOutput

func (i MysqlDbSystemSourceArgs) ToMysqlDbSystemSourceOutput() MysqlDbSystemSourceOutput

func (MysqlDbSystemSourceArgs) ToMysqlDbSystemSourceOutputWithContext

func (i MysqlDbSystemSourceArgs) ToMysqlDbSystemSourceOutputWithContext(ctx context.Context) MysqlDbSystemSourceOutput

func (MysqlDbSystemSourceArgs) ToMysqlDbSystemSourcePtrOutput

func (i MysqlDbSystemSourceArgs) ToMysqlDbSystemSourcePtrOutput() MysqlDbSystemSourcePtrOutput

func (MysqlDbSystemSourceArgs) ToMysqlDbSystemSourcePtrOutputWithContext

func (i MysqlDbSystemSourceArgs) ToMysqlDbSystemSourcePtrOutputWithContext(ctx context.Context) MysqlDbSystemSourcePtrOutput

type MysqlDbSystemSourceInput

type MysqlDbSystemSourceInput interface {
	pulumi.Input

	ToMysqlDbSystemSourceOutput() MysqlDbSystemSourceOutput
	ToMysqlDbSystemSourceOutputWithContext(context.Context) MysqlDbSystemSourceOutput
}

MysqlDbSystemSourceInput is an input type that accepts MysqlDbSystemSourceArgs and MysqlDbSystemSourceOutput values. You can construct a concrete instance of `MysqlDbSystemSourceInput` via:

MysqlDbSystemSourceArgs{...}

type MysqlDbSystemSourceOutput

type MysqlDbSystemSourceOutput struct{ *pulumi.OutputState }

func (MysqlDbSystemSourceOutput) BackupId

The OCID of the backup to be used as the source for the new DB System.

func (MysqlDbSystemSourceOutput) DbSystemId

The OCID of the DB System from which a backup shall be selected to be restored when creating the new DB System. Use this together with recovery point to perform a point in time recovery operation.

func (MysqlDbSystemSourceOutput) ElementType

func (MysqlDbSystemSourceOutput) ElementType() reflect.Type

func (MysqlDbSystemSourceOutput) RecoveryPoint

The date and time, as per RFC 3339, of the change up to which the new DB System shall be restored to, using a backup and logs from the original DB System. In case no point in time is specified, then this new DB System shall be restored up to the latest change recorded for the original DB System.

func (MysqlDbSystemSourceOutput) SourceType

The specific source identifier. Use `BACKUP` for creating a new database by restoring from a backup. Use `IMPORTURL` for creating a new database from a URL Object Storage PAR.

func (MysqlDbSystemSourceOutput) SourceUrl

The Pre-Authenticated Request (PAR) of a bucket/prefix or PAR of a @.manifest.json object from the Object Storage. Check [Using Pre-Authenticated Requests](https://docs.oracle.com/en-us/iaas/Content/Object/Tasks/usingpreauthenticatedrequests.htm) for information related to PAR creation. Please create PAR with "Permit object reads" access type and "Enable Object Listing" permission when using a bucket/prefix PAR. Please create PAR with "Permit object reads" access type when using a @.manifest.json object PAR.

func (MysqlDbSystemSourceOutput) ToMysqlDbSystemSourceOutput

func (o MysqlDbSystemSourceOutput) ToMysqlDbSystemSourceOutput() MysqlDbSystemSourceOutput

func (MysqlDbSystemSourceOutput) ToMysqlDbSystemSourceOutputWithContext

func (o MysqlDbSystemSourceOutput) ToMysqlDbSystemSourceOutputWithContext(ctx context.Context) MysqlDbSystemSourceOutput

func (MysqlDbSystemSourceOutput) ToMysqlDbSystemSourcePtrOutput

func (o MysqlDbSystemSourceOutput) ToMysqlDbSystemSourcePtrOutput() MysqlDbSystemSourcePtrOutput

func (MysqlDbSystemSourceOutput) ToMysqlDbSystemSourcePtrOutputWithContext

func (o MysqlDbSystemSourceOutput) ToMysqlDbSystemSourcePtrOutputWithContext(ctx context.Context) MysqlDbSystemSourcePtrOutput

type MysqlDbSystemSourcePtrInput

type MysqlDbSystemSourcePtrInput interface {
	pulumi.Input

	ToMysqlDbSystemSourcePtrOutput() MysqlDbSystemSourcePtrOutput
	ToMysqlDbSystemSourcePtrOutputWithContext(context.Context) MysqlDbSystemSourcePtrOutput
}

MysqlDbSystemSourcePtrInput is an input type that accepts MysqlDbSystemSourceArgs, MysqlDbSystemSourcePtr and MysqlDbSystemSourcePtrOutput values. You can construct a concrete instance of `MysqlDbSystemSourcePtrInput` via:

        MysqlDbSystemSourceArgs{...}

or:

        nil

type MysqlDbSystemSourcePtrOutput

type MysqlDbSystemSourcePtrOutput struct{ *pulumi.OutputState }

func (MysqlDbSystemSourcePtrOutput) BackupId

The OCID of the backup to be used as the source for the new DB System.

func (MysqlDbSystemSourcePtrOutput) DbSystemId

The OCID of the DB System from which a backup shall be selected to be restored when creating the new DB System. Use this together with recovery point to perform a point in time recovery operation.

func (MysqlDbSystemSourcePtrOutput) Elem

func (MysqlDbSystemSourcePtrOutput) ElementType

func (MysqlDbSystemSourcePtrOutput) RecoveryPoint

The date and time, as per RFC 3339, of the change up to which the new DB System shall be restored to, using a backup and logs from the original DB System. In case no point in time is specified, then this new DB System shall be restored up to the latest change recorded for the original DB System.

func (MysqlDbSystemSourcePtrOutput) SourceType

The specific source identifier. Use `BACKUP` for creating a new database by restoring from a backup. Use `IMPORTURL` for creating a new database from a URL Object Storage PAR.

func (MysqlDbSystemSourcePtrOutput) SourceUrl

The Pre-Authenticated Request (PAR) of a bucket/prefix or PAR of a @.manifest.json object from the Object Storage. Check [Using Pre-Authenticated Requests](https://docs.oracle.com/en-us/iaas/Content/Object/Tasks/usingpreauthenticatedrequests.htm) for information related to PAR creation. Please create PAR with "Permit object reads" access type and "Enable Object Listing" permission when using a bucket/prefix PAR. Please create PAR with "Permit object reads" access type when using a @.manifest.json object PAR.

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
	// The availability domain on which to deploy the Read/Write endpoint. This defines the preferred primary instance.
	//
	// In a failover scenario, the Read/Write endpoint is redirected to one of the other availability domains and the MySQL instance in that domain is promoted to the primary instance. This redirection does not affect the IP address of the DB System in any way.
	//
	// For a standalone DB System, this defines the availability domain in which the DB System is placed.
	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
	// (Updatable) 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
	// (Updatable) The list of customer email addresses that receive information from Oracle about the specified Oracle Cloud Infrastructure DB System resource.  Oracle uses these email addresses to send notifications about planned and unplanned software maintenance updates, information about system hardware, and other information needed by administrators.  Up to 10 email addresses can be added to the customer contacts for a DB System.
	CustomerContacts MysqlDbSystemCustomerContactArrayInput
	// (Updatable) Data Storage configuration properties.
	DataStorage MysqlDbSystemDataStoragePtrInput
	// (Updatable) 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) Whether to enable monitoring via the Database Management service.
	DatabaseManagement pulumi.StringPtrInput
	// (Updatable) Usage of predefined tag keys. These predefined keys are scoped to namespaces. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.StringMapInput
	// (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.
	//
	// In a failover scenario, the Read/Write endpoint is redirected to one of the other fault domains and the MySQL instance in that domain is promoted to the primary instance. This redirection does not affect the IP address of the DB System in any way.
	//
	// For a standalone DB System, this defines the fault domain in which the DB System is placed.
	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.StringMapInput
	// A summary of a HeatWave cluster.
	HeatWaveClusters MysqlDbSystemHeatWaveClusterArrayInput
	// 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
	// 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
	// If the DB System has a HeatWave Cluster attached.
	IsHeatWaveClusterAttached pulumi.BoolPtrInput
	// (Updatable) Specifies if the DB System is highly available.
	//
	// When creating a DB System with High Availability, three instances are created and placed according to your region- and subnet-type. The secondaries are placed automatically in the other two availability or fault domains.  You can choose the preferred location of your primary instance, only.
	IsHighlyAvailable pulumi.BoolPtrInput
	// Additional information about the current lifecycleState.
	LifecycleDetails pulumi.StringPtrInput
	// (Updatable) The Maintenance Policy for the DB System or Read Replica that this model is included in. `maintenance` and `backupPolicy` cannot be updated in the same request.
	Maintenance MysqlDbSystemMaintenancePtrInput
	// The specific MySQL version identifier.
	MysqlVersion pulumi.StringPtrInput
	// Point-in-time Recovery details like earliest and latest recovery time point for the DB System.
	PointInTimeRecoveryDetails MysqlDbSystemPointInTimeRecoveryDetailArrayInput
	// The port for primary endpoint of the DB System to listen on.
	Port pulumi.IntPtrInput
	// The TCP network port on which X Plugin listens for connections. This is the X Plugin equivalent of port.
	PortX pulumi.IntPtrInput
	// (Updatable) Secure connection configuration details.
	SecureConnections MysqlDbSystemSecureConnectionsPtrInput
	// (Updatable) 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`.
	//
	// ** IMPORTANT **
	// Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
	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

type Replica

type Replica struct {
	pulumi.CustomResourceState

	// The name of the Availability Domain the read replica is located in.
	AvailabilityDomain pulumi.StringOutput `pulumi:"availabilityDomain"`
	// The OCID of the compartment that contains the read replica.
	CompartmentId pulumi.StringOutput `pulumi:"compartmentId"`
	// The OCID of the Configuration to be used by the read replica.
	ConfigurationId pulumi.StringOutput `pulumi:"configurationId"`
	// The OCID of the DB System the read replica is associated with.
	DbSystemId pulumi.StringOutput `pulumi:"dbSystemId"`
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.StringMapOutput `pulumi:"definedTags"`
	// (Updatable) User provided description of the read replica.
	Description pulumi.StringOutput `pulumi:"description"`
	// (Updatable) The user-friendly name for the read replica. It does not have to be unique.
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	// The name of the Fault Domain the read replica is located in.
	FaultDomain pulumi.StringOutput `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.StringMapOutput `pulumi:"freeformTags"`
	// The IP address the read replica is configured to listen on.
	IpAddress pulumi.StringOutput `pulumi:"ipAddress"`
	// (Updatable) Specifies whether the read replica can be deleted. Set to true to prevent deletion, false (default) to allow. Note that if a read replica is delete protected it also prevents the entire DB System from being deleted. If the DB System is delete protected, read replicas can still be deleted individually if they are not delete  protected themselves.
	IsDeleteProtected pulumi.BoolOutput `pulumi:"isDeleteProtected"`
	// A message describing the state of the read replica.
	LifecycleDetails pulumi.StringOutput `pulumi:"lifecycleDetails"`
	// The MySQL version to be used by the read replica.
	MysqlVersion pulumi.StringOutput `pulumi:"mysqlVersion"`
	// The port the read replica is configured 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"`
	// (Updatable) By default a read replica inherits the MySQL version, shape, and configuration of the source DB system.  If you want to override any of these, provide values in the properties, mysqlVersion, shapeName,  and configurationId. If you set a property value to "", then the value is inherited from its  source DB system.
	ReplicaOverrides ReplicaReplicaOverridesOutput `pulumi:"replicaOverrides"`
	// Secure connection configuration details.
	SecureConnections ReplicaSecureConnectionArrayOutput `pulumi:"secureConnections"`
	// The shape currently in use by the read replica. The shape determines the resources allocated:  CPU cores and memory for VM shapes, CPU cores, memory and storage for non-VM (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"`
	// The state of the read replica.
	State pulumi.StringOutput `pulumi:"state"`
	// The date and time the read replica was created, as described by [RFC 3339](https://tools.ietf.org/rfc/rfc3339).
	TimeCreated pulumi.StringOutput `pulumi:"timeCreated"`
	// The time the read replica was last updated, as described by [RFC 3339](https://tools.ietf.org/rfc/rfc3339).
	TimeUpdated pulumi.StringOutput `pulumi:"timeUpdated"`
}

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

Creates a DB System read replica.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Mysql.NewReplica(ctx, "test_replica", &Mysql.ReplicaArgs{
			DbSystemId: pulumi.Any(testMysqlDbSystem.Id),
			DefinedTags: pulumi.StringMap{
				"foo-namespace.bar-key": pulumi.String("value"),
			},
			Description: pulumi.Any(replicaDescription),
			DisplayName: pulumi.Any(replicaDisplayName),
			FreeformTags: pulumi.StringMap{
				"bar-key": pulumi.String("value"),
			},
			IsDeleteProtected: pulumi.Any(replicaIsDeleteProtected),
			ReplicaOverrides: &mysql.ReplicaReplicaOverridesArgs{
				ConfigurationId: pulumi.Any(testMysqlConfiguration.Id),
				MysqlVersion:    pulumi.Any(replicaReplicaOverridesMysqlVersion),
				ShapeName:       pulumi.Any(testShape.Name),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

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

```sh $ pulumi import oci:Mysql/replica:Replica test_replica "id" ```

func GetReplica

func GetReplica(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ReplicaState, opts ...pulumi.ResourceOption) (*Replica, error)

GetReplica gets an existing Replica 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 NewReplica

func NewReplica(ctx *pulumi.Context,
	name string, args *ReplicaArgs, opts ...pulumi.ResourceOption) (*Replica, error)

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

func (*Replica) ElementType

func (*Replica) ElementType() reflect.Type

func (*Replica) ToReplicaOutput

func (i *Replica) ToReplicaOutput() ReplicaOutput

func (*Replica) ToReplicaOutputWithContext

func (i *Replica) ToReplicaOutputWithContext(ctx context.Context) ReplicaOutput

type ReplicaArgs

type ReplicaArgs struct {
	// The OCID of the DB System the read replica 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.StringMapInput
	// (Updatable) User provided description of the read replica.
	Description pulumi.StringPtrInput
	// (Updatable) The user-friendly name for the read replica. It does not have to be unique.
	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.StringMapInput
	// (Updatable) Specifies whether the read replica can be deleted. Set to true to prevent deletion, false (default) to allow. Note that if a read replica is delete protected it also prevents the entire DB System from being deleted. If the DB System is delete protected, read replicas can still be deleted individually if they are not delete  protected themselves.
	IsDeleteProtected pulumi.BoolPtrInput
	// (Updatable) By default a read replica inherits the MySQL version, shape, and configuration of the source DB system.  If you want to override any of these, provide values in the properties, mysqlVersion, shapeName,  and configurationId. If you set a property value to "", then the value is inherited from its  source DB system.
	ReplicaOverrides ReplicaReplicaOverridesPtrInput
}

The set of arguments for constructing a Replica resource.

func (ReplicaArgs) ElementType

func (ReplicaArgs) ElementType() reflect.Type

type ReplicaArray

type ReplicaArray []ReplicaInput

func (ReplicaArray) ElementType

func (ReplicaArray) ElementType() reflect.Type

func (ReplicaArray) ToReplicaArrayOutput

func (i ReplicaArray) ToReplicaArrayOutput() ReplicaArrayOutput

func (ReplicaArray) ToReplicaArrayOutputWithContext

func (i ReplicaArray) ToReplicaArrayOutputWithContext(ctx context.Context) ReplicaArrayOutput

type ReplicaArrayInput

type ReplicaArrayInput interface {
	pulumi.Input

	ToReplicaArrayOutput() ReplicaArrayOutput
	ToReplicaArrayOutputWithContext(context.Context) ReplicaArrayOutput
}

ReplicaArrayInput is an input type that accepts ReplicaArray and ReplicaArrayOutput values. You can construct a concrete instance of `ReplicaArrayInput` via:

ReplicaArray{ ReplicaArgs{...} }

type ReplicaArrayOutput

type ReplicaArrayOutput struct{ *pulumi.OutputState }

func (ReplicaArrayOutput) ElementType

func (ReplicaArrayOutput) ElementType() reflect.Type

func (ReplicaArrayOutput) Index

func (ReplicaArrayOutput) ToReplicaArrayOutput

func (o ReplicaArrayOutput) ToReplicaArrayOutput() ReplicaArrayOutput

func (ReplicaArrayOutput) ToReplicaArrayOutputWithContext

func (o ReplicaArrayOutput) ToReplicaArrayOutputWithContext(ctx context.Context) ReplicaArrayOutput

type ReplicaInput

type ReplicaInput interface {
	pulumi.Input

	ToReplicaOutput() ReplicaOutput
	ToReplicaOutputWithContext(ctx context.Context) ReplicaOutput
}

type ReplicaMap

type ReplicaMap map[string]ReplicaInput

func (ReplicaMap) ElementType

func (ReplicaMap) ElementType() reflect.Type

func (ReplicaMap) ToReplicaMapOutput

func (i ReplicaMap) ToReplicaMapOutput() ReplicaMapOutput

func (ReplicaMap) ToReplicaMapOutputWithContext

func (i ReplicaMap) ToReplicaMapOutputWithContext(ctx context.Context) ReplicaMapOutput

type ReplicaMapInput

type ReplicaMapInput interface {
	pulumi.Input

	ToReplicaMapOutput() ReplicaMapOutput
	ToReplicaMapOutputWithContext(context.Context) ReplicaMapOutput
}

ReplicaMapInput is an input type that accepts ReplicaMap and ReplicaMapOutput values. You can construct a concrete instance of `ReplicaMapInput` via:

ReplicaMap{ "key": ReplicaArgs{...} }

type ReplicaMapOutput

type ReplicaMapOutput struct{ *pulumi.OutputState }

func (ReplicaMapOutput) ElementType

func (ReplicaMapOutput) ElementType() reflect.Type

func (ReplicaMapOutput) MapIndex

func (ReplicaMapOutput) ToReplicaMapOutput

func (o ReplicaMapOutput) ToReplicaMapOutput() ReplicaMapOutput

func (ReplicaMapOutput) ToReplicaMapOutputWithContext

func (o ReplicaMapOutput) ToReplicaMapOutputWithContext(ctx context.Context) ReplicaMapOutput

type ReplicaOutput

type ReplicaOutput struct{ *pulumi.OutputState }

func (ReplicaOutput) AvailabilityDomain

func (o ReplicaOutput) AvailabilityDomain() pulumi.StringOutput

The name of the Availability Domain the read replica is located in.

func (ReplicaOutput) CompartmentId

func (o ReplicaOutput) CompartmentId() pulumi.StringOutput

The OCID of the compartment that contains the read replica.

func (ReplicaOutput) ConfigurationId

func (o ReplicaOutput) ConfigurationId() pulumi.StringOutput

The OCID of the Configuration to be used by the read replica.

func (ReplicaOutput) DbSystemId

func (o ReplicaOutput) DbSystemId() pulumi.StringOutput

The OCID of the DB System the read replica is associated with.

func (ReplicaOutput) DefinedTags

func (o ReplicaOutput) DefinedTags() pulumi.StringMapOutput

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

func (ReplicaOutput) Description

func (o ReplicaOutput) Description() pulumi.StringOutput

(Updatable) User provided description of the read replica.

func (ReplicaOutput) DisplayName

func (o ReplicaOutput) DisplayName() pulumi.StringOutput

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

func (ReplicaOutput) ElementType

func (ReplicaOutput) ElementType() reflect.Type

func (ReplicaOutput) FaultDomain

func (o ReplicaOutput) FaultDomain() pulumi.StringOutput

The name of the Fault Domain the read replica is located in.

func (ReplicaOutput) FreeformTags

func (o ReplicaOutput) FreeformTags() pulumi.StringMapOutput

(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 (ReplicaOutput) IpAddress

func (o ReplicaOutput) IpAddress() pulumi.StringOutput

The IP address the read replica is configured to listen on.

func (ReplicaOutput) IsDeleteProtected

func (o ReplicaOutput) IsDeleteProtected() pulumi.BoolOutput

(Updatable) Specifies whether the read replica can be deleted. Set to true to prevent deletion, false (default) to allow. Note that if a read replica is delete protected it also prevents the entire DB System from being deleted. If the DB System is delete protected, read replicas can still be deleted individually if they are not delete protected themselves.

func (ReplicaOutput) LifecycleDetails

func (o ReplicaOutput) LifecycleDetails() pulumi.StringOutput

A message describing the state of the read replica.

func (ReplicaOutput) MysqlVersion

func (o ReplicaOutput) MysqlVersion() pulumi.StringOutput

The MySQL version to be used by the read replica.

func (ReplicaOutput) Port

func (o ReplicaOutput) Port() pulumi.IntOutput

The port the read replica is configured to listen on.

func (ReplicaOutput) PortX

func (o ReplicaOutput) PortX() pulumi.IntOutput

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

func (ReplicaOutput) ReplicaOverrides

func (o ReplicaOutput) ReplicaOverrides() ReplicaReplicaOverridesOutput

(Updatable) By default a read replica inherits the MySQL version, shape, and configuration of the source DB system. If you want to override any of these, provide values in the properties, mysqlVersion, shapeName, and configurationId. If you set a property value to "", then the value is inherited from its source DB system.

func (ReplicaOutput) SecureConnections

func (o ReplicaOutput) SecureConnections() ReplicaSecureConnectionArrayOutput

Secure connection configuration details.

func (ReplicaOutput) ShapeName

func (o ReplicaOutput) ShapeName() pulumi.StringOutput

The shape currently in use by the read replica. The shape determines the resources allocated: CPU cores and memory for VM shapes, CPU cores, memory and storage for non-VM (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 (ReplicaOutput) State

func (o ReplicaOutput) State() pulumi.StringOutput

The state of the read replica.

func (ReplicaOutput) TimeCreated

func (o ReplicaOutput) TimeCreated() pulumi.StringOutput

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

func (ReplicaOutput) TimeUpdated

func (o ReplicaOutput) TimeUpdated() pulumi.StringOutput

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

func (ReplicaOutput) ToReplicaOutput

func (o ReplicaOutput) ToReplicaOutput() ReplicaOutput

func (ReplicaOutput) ToReplicaOutputWithContext

func (o ReplicaOutput) ToReplicaOutputWithContext(ctx context.Context) ReplicaOutput

type ReplicaReplicaOverrides

type ReplicaReplicaOverrides struct {
	// (Updatable) The OCID of the Configuration to be used by the read replica.
	ConfigurationId *string `pulumi:"configurationId"`
	// (Updatable) The MySQL version to be used by the read replica.
	MysqlVersion *string `pulumi:"mysqlVersion"`
	// (Updatable) The shape to be used by the read replica. The shape determines the resources allocated:  CPU cores and memory for VM shapes, CPU cores, memory and storage for non-VM (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.
	//
	// ** IMPORTANT **
	// Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
	ShapeName *string `pulumi:"shapeName"`
}

type ReplicaReplicaOverridesArgs

type ReplicaReplicaOverridesArgs struct {
	// (Updatable) The OCID of the Configuration to be used by the read replica.
	ConfigurationId pulumi.StringPtrInput `pulumi:"configurationId"`
	// (Updatable) The MySQL version to be used by the read replica.
	MysqlVersion pulumi.StringPtrInput `pulumi:"mysqlVersion"`
	// (Updatable) The shape to be used by the read replica. The shape determines the resources allocated:  CPU cores and memory for VM shapes, CPU cores, memory and storage for non-VM (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.
	//
	// ** IMPORTANT **
	// Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
	ShapeName pulumi.StringPtrInput `pulumi:"shapeName"`
}

func (ReplicaReplicaOverridesArgs) ElementType

func (ReplicaReplicaOverridesArgs) ToReplicaReplicaOverridesOutput

func (i ReplicaReplicaOverridesArgs) ToReplicaReplicaOverridesOutput() ReplicaReplicaOverridesOutput

func (ReplicaReplicaOverridesArgs) ToReplicaReplicaOverridesOutputWithContext

func (i ReplicaReplicaOverridesArgs) ToReplicaReplicaOverridesOutputWithContext(ctx context.Context) ReplicaReplicaOverridesOutput

func (ReplicaReplicaOverridesArgs) ToReplicaReplicaOverridesPtrOutput

func (i ReplicaReplicaOverridesArgs) ToReplicaReplicaOverridesPtrOutput() ReplicaReplicaOverridesPtrOutput

func (ReplicaReplicaOverridesArgs) ToReplicaReplicaOverridesPtrOutputWithContext

func (i ReplicaReplicaOverridesArgs) ToReplicaReplicaOverridesPtrOutputWithContext(ctx context.Context) ReplicaReplicaOverridesPtrOutput

type ReplicaReplicaOverridesInput

type ReplicaReplicaOverridesInput interface {
	pulumi.Input

	ToReplicaReplicaOverridesOutput() ReplicaReplicaOverridesOutput
	ToReplicaReplicaOverridesOutputWithContext(context.Context) ReplicaReplicaOverridesOutput
}

ReplicaReplicaOverridesInput is an input type that accepts ReplicaReplicaOverridesArgs and ReplicaReplicaOverridesOutput values. You can construct a concrete instance of `ReplicaReplicaOverridesInput` via:

ReplicaReplicaOverridesArgs{...}

type ReplicaReplicaOverridesOutput

type ReplicaReplicaOverridesOutput struct{ *pulumi.OutputState }

func (ReplicaReplicaOverridesOutput) ConfigurationId

(Updatable) The OCID of the Configuration to be used by the read replica.

func (ReplicaReplicaOverridesOutput) ElementType

func (ReplicaReplicaOverridesOutput) MysqlVersion

(Updatable) The MySQL version to be used by the read replica.

func (ReplicaReplicaOverridesOutput) ShapeName

(Updatable) The shape to be used by the read replica. The shape determines the resources allocated: CPU cores and memory for VM shapes, CPU cores, memory and storage for non-VM (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.

** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

func (ReplicaReplicaOverridesOutput) ToReplicaReplicaOverridesOutput

func (o ReplicaReplicaOverridesOutput) ToReplicaReplicaOverridesOutput() ReplicaReplicaOverridesOutput

func (ReplicaReplicaOverridesOutput) ToReplicaReplicaOverridesOutputWithContext

func (o ReplicaReplicaOverridesOutput) ToReplicaReplicaOverridesOutputWithContext(ctx context.Context) ReplicaReplicaOverridesOutput

func (ReplicaReplicaOverridesOutput) ToReplicaReplicaOverridesPtrOutput

func (o ReplicaReplicaOverridesOutput) ToReplicaReplicaOverridesPtrOutput() ReplicaReplicaOverridesPtrOutput

func (ReplicaReplicaOverridesOutput) ToReplicaReplicaOverridesPtrOutputWithContext

func (o ReplicaReplicaOverridesOutput) ToReplicaReplicaOverridesPtrOutputWithContext(ctx context.Context) ReplicaReplicaOverridesPtrOutput

type ReplicaReplicaOverridesPtrInput

type ReplicaReplicaOverridesPtrInput interface {
	pulumi.Input

	ToReplicaReplicaOverridesPtrOutput() ReplicaReplicaOverridesPtrOutput
	ToReplicaReplicaOverridesPtrOutputWithContext(context.Context) ReplicaReplicaOverridesPtrOutput
}

ReplicaReplicaOverridesPtrInput is an input type that accepts ReplicaReplicaOverridesArgs, ReplicaReplicaOverridesPtr and ReplicaReplicaOverridesPtrOutput values. You can construct a concrete instance of `ReplicaReplicaOverridesPtrInput` via:

        ReplicaReplicaOverridesArgs{...}

or:

        nil

type ReplicaReplicaOverridesPtrOutput

type ReplicaReplicaOverridesPtrOutput struct{ *pulumi.OutputState }

func (ReplicaReplicaOverridesPtrOutput) ConfigurationId

(Updatable) The OCID of the Configuration to be used by the read replica.

func (ReplicaReplicaOverridesPtrOutput) Elem

func (ReplicaReplicaOverridesPtrOutput) ElementType

func (ReplicaReplicaOverridesPtrOutput) MysqlVersion

(Updatable) The MySQL version to be used by the read replica.

func (ReplicaReplicaOverridesPtrOutput) ShapeName

(Updatable) The shape to be used by the read replica. The shape determines the resources allocated: CPU cores and memory for VM shapes, CPU cores, memory and storage for non-VM (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.

** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

func (ReplicaReplicaOverridesPtrOutput) ToReplicaReplicaOverridesPtrOutput

func (o ReplicaReplicaOverridesPtrOutput) ToReplicaReplicaOverridesPtrOutput() ReplicaReplicaOverridesPtrOutput

func (ReplicaReplicaOverridesPtrOutput) ToReplicaReplicaOverridesPtrOutputWithContext

func (o ReplicaReplicaOverridesPtrOutput) ToReplicaReplicaOverridesPtrOutputWithContext(ctx context.Context) ReplicaReplicaOverridesPtrOutput

type ReplicaSecureConnection

type ReplicaSecureConnection struct {
	// Select whether to use MySQL Database Service-managed certificate (SYSTEM) or your own certificate (BYOC).
	CertificateGenerationType *string `pulumi:"certificateGenerationType"`
	// The OCID of the certificate to use.
	CertificateId *string `pulumi:"certificateId"`
}

type ReplicaSecureConnectionArgs

type ReplicaSecureConnectionArgs struct {
	// Select whether to use MySQL Database Service-managed certificate (SYSTEM) or your own certificate (BYOC).
	CertificateGenerationType pulumi.StringPtrInput `pulumi:"certificateGenerationType"`
	// The OCID of the certificate to use.
	CertificateId pulumi.StringPtrInput `pulumi:"certificateId"`
}

func (ReplicaSecureConnectionArgs) ElementType

func (ReplicaSecureConnectionArgs) ToReplicaSecureConnectionOutput

func (i ReplicaSecureConnectionArgs) ToReplicaSecureConnectionOutput() ReplicaSecureConnectionOutput

func (ReplicaSecureConnectionArgs) ToReplicaSecureConnectionOutputWithContext

func (i ReplicaSecureConnectionArgs) ToReplicaSecureConnectionOutputWithContext(ctx context.Context) ReplicaSecureConnectionOutput

type ReplicaSecureConnectionArray

type ReplicaSecureConnectionArray []ReplicaSecureConnectionInput

func (ReplicaSecureConnectionArray) ElementType

func (ReplicaSecureConnectionArray) ToReplicaSecureConnectionArrayOutput

func (i ReplicaSecureConnectionArray) ToReplicaSecureConnectionArrayOutput() ReplicaSecureConnectionArrayOutput

func (ReplicaSecureConnectionArray) ToReplicaSecureConnectionArrayOutputWithContext

func (i ReplicaSecureConnectionArray) ToReplicaSecureConnectionArrayOutputWithContext(ctx context.Context) ReplicaSecureConnectionArrayOutput

type ReplicaSecureConnectionArrayInput

type ReplicaSecureConnectionArrayInput interface {
	pulumi.Input

	ToReplicaSecureConnectionArrayOutput() ReplicaSecureConnectionArrayOutput
	ToReplicaSecureConnectionArrayOutputWithContext(context.Context) ReplicaSecureConnectionArrayOutput
}

ReplicaSecureConnectionArrayInput is an input type that accepts ReplicaSecureConnectionArray and ReplicaSecureConnectionArrayOutput values. You can construct a concrete instance of `ReplicaSecureConnectionArrayInput` via:

ReplicaSecureConnectionArray{ ReplicaSecureConnectionArgs{...} }

type ReplicaSecureConnectionArrayOutput

type ReplicaSecureConnectionArrayOutput struct{ *pulumi.OutputState }

func (ReplicaSecureConnectionArrayOutput) ElementType

func (ReplicaSecureConnectionArrayOutput) Index

func (ReplicaSecureConnectionArrayOutput) ToReplicaSecureConnectionArrayOutput

func (o ReplicaSecureConnectionArrayOutput) ToReplicaSecureConnectionArrayOutput() ReplicaSecureConnectionArrayOutput

func (ReplicaSecureConnectionArrayOutput) ToReplicaSecureConnectionArrayOutputWithContext

func (o ReplicaSecureConnectionArrayOutput) ToReplicaSecureConnectionArrayOutputWithContext(ctx context.Context) ReplicaSecureConnectionArrayOutput

type ReplicaSecureConnectionInput

type ReplicaSecureConnectionInput interface {
	pulumi.Input

	ToReplicaSecureConnectionOutput() ReplicaSecureConnectionOutput
	ToReplicaSecureConnectionOutputWithContext(context.Context) ReplicaSecureConnectionOutput
}

ReplicaSecureConnectionInput is an input type that accepts ReplicaSecureConnectionArgs and ReplicaSecureConnectionOutput values. You can construct a concrete instance of `ReplicaSecureConnectionInput` via:

ReplicaSecureConnectionArgs{...}

type ReplicaSecureConnectionOutput

type ReplicaSecureConnectionOutput struct{ *pulumi.OutputState }

func (ReplicaSecureConnectionOutput) CertificateGenerationType

func (o ReplicaSecureConnectionOutput) CertificateGenerationType() pulumi.StringPtrOutput

Select whether to use MySQL Database Service-managed certificate (SYSTEM) or your own certificate (BYOC).

func (ReplicaSecureConnectionOutput) CertificateId

The OCID of the certificate to use.

func (ReplicaSecureConnectionOutput) ElementType

func (ReplicaSecureConnectionOutput) ToReplicaSecureConnectionOutput

func (o ReplicaSecureConnectionOutput) ToReplicaSecureConnectionOutput() ReplicaSecureConnectionOutput

func (ReplicaSecureConnectionOutput) ToReplicaSecureConnectionOutputWithContext

func (o ReplicaSecureConnectionOutput) ToReplicaSecureConnectionOutputWithContext(ctx context.Context) ReplicaSecureConnectionOutput

type ReplicaState

type ReplicaState struct {
	// The name of the Availability Domain the read replica is located in.
	AvailabilityDomain pulumi.StringPtrInput
	// The OCID of the compartment that contains the read replica.
	CompartmentId pulumi.StringPtrInput
	// The OCID of the Configuration to be used by the read replica.
	ConfigurationId pulumi.StringPtrInput
	// The OCID of the DB System the read replica is associated with.
	DbSystemId pulumi.StringPtrInput
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.StringMapInput
	// (Updatable) User provided description of the read replica.
	Description pulumi.StringPtrInput
	// (Updatable) The user-friendly name for the read replica. It does not have to be unique.
	DisplayName pulumi.StringPtrInput
	// The name of the Fault Domain the read replica is located in.
	FaultDomain 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.StringMapInput
	// The IP address the read replica is configured to listen on.
	IpAddress pulumi.StringPtrInput
	// (Updatable) Specifies whether the read replica can be deleted. Set to true to prevent deletion, false (default) to allow. Note that if a read replica is delete protected it also prevents the entire DB System from being deleted. If the DB System is delete protected, read replicas can still be deleted individually if they are not delete  protected themselves.
	IsDeleteProtected pulumi.BoolPtrInput
	// A message describing the state of the read replica.
	LifecycleDetails pulumi.StringPtrInput
	// The MySQL version to be used by the read replica.
	MysqlVersion pulumi.StringPtrInput
	// The port the read replica is configured 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
	// (Updatable) By default a read replica inherits the MySQL version, shape, and configuration of the source DB system.  If you want to override any of these, provide values in the properties, mysqlVersion, shapeName,  and configurationId. If you set a property value to "", then the value is inherited from its  source DB system.
	ReplicaOverrides ReplicaReplicaOverridesPtrInput
	// Secure connection configuration details.
	SecureConnections ReplicaSecureConnectionArrayInput
	// The shape currently in use by the read replica. The shape determines the resources allocated:  CPU cores and memory for VM shapes, CPU cores, memory and storage for non-VM (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
	// The state of the read replica.
	State pulumi.StringPtrInput
	// The date and time the read replica was created, as described by [RFC 3339](https://tools.ietf.org/rfc/rfc3339).
	TimeCreated pulumi.StringPtrInput
	// The time the read replica was last updated, as described by [RFC 3339](https://tools.ietf.org/rfc/rfc3339).
	TimeUpdated pulumi.StringPtrInput
}

func (ReplicaState) ElementType

func (ReplicaState) ElementType() reflect.Type

Jump to

Keyboard shortcuts

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