mysql

package
v1.33.0 Latest Latest
Warning

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

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

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

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

## Import

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

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

func GetChannel

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

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

func NewChannel

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

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

func (*Channel) ElementType

func (*Channel) ElementType() reflect.Type

func (*Channel) ToChannelOutput

func (i *Channel) ToChannelOutput() ChannelOutput

func (*Channel) ToChannelOutputWithContext

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

type ChannelArgs

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

The set of arguments for constructing a Channel resource.

func (ChannelArgs) ElementType

func (ChannelArgs) ElementType() reflect.Type

type ChannelArray

type ChannelArray []ChannelInput

func (ChannelArray) ElementType

func (ChannelArray) ElementType() reflect.Type

func (ChannelArray) ToChannelArrayOutput

func (i ChannelArray) ToChannelArrayOutput() ChannelArrayOutput

func (ChannelArray) ToChannelArrayOutputWithContext

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

type ChannelArrayInput

type ChannelArrayInput interface {
	pulumi.Input

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

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

ChannelArray{ ChannelArgs{...} }

type ChannelArrayOutput

type ChannelArrayOutput struct{ *pulumi.OutputState }

func (ChannelArrayOutput) ElementType

func (ChannelArrayOutput) ElementType() reflect.Type

func (ChannelArrayOutput) Index

func (ChannelArrayOutput) ToChannelArrayOutput

func (o ChannelArrayOutput) ToChannelArrayOutput() ChannelArrayOutput

func (ChannelArrayOutput) ToChannelArrayOutputWithContext

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

type ChannelInput

type ChannelInput interface {
	pulumi.Input

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

type ChannelMap

type ChannelMap map[string]ChannelInput

func (ChannelMap) ElementType

func (ChannelMap) ElementType() reflect.Type

func (ChannelMap) ToChannelMapOutput

func (i ChannelMap) ToChannelMapOutput() ChannelMapOutput

func (ChannelMap) ToChannelMapOutputWithContext

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

type ChannelMapInput

type ChannelMapInput interface {
	pulumi.Input

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

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

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

type ChannelMapOutput

type ChannelMapOutput struct{ *pulumi.OutputState }

func (ChannelMapOutput) ElementType

func (ChannelMapOutput) ElementType() reflect.Type

func (ChannelMapOutput) MapIndex

func (ChannelMapOutput) ToChannelMapOutput

func (o ChannelMapOutput) ToChannelMapOutput() ChannelMapOutput

func (ChannelMapOutput) ToChannelMapOutputWithContext

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

type ChannelOutput

type ChannelOutput struct{ *pulumi.OutputState }

func (ChannelOutput) CompartmentId added in v0.4.0

func (o ChannelOutput) CompartmentId() pulumi.StringOutput

The OCID of the compartment.

func (ChannelOutput) DefinedTags added in v0.4.0

func (o ChannelOutput) DefinedTags() pulumi.MapOutput

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

func (ChannelOutput) Description added in v0.4.0

func (o ChannelOutput) Description() pulumi.StringOutput

(Updatable) User provided information about the Channel.

func (ChannelOutput) DisplayName added in v0.4.0

func (o ChannelOutput) DisplayName() pulumi.StringOutput

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

func (ChannelOutput) ElementType

func (ChannelOutput) ElementType() reflect.Type

func (ChannelOutput) FreeformTags added in v0.4.0

func (o ChannelOutput) FreeformTags() pulumi.MapOutput

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

func (ChannelOutput) IsEnabled added in v0.4.0

func (o ChannelOutput) IsEnabled() pulumi.BoolOutput

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

func (ChannelOutput) LifecycleDetails added in v0.4.0

func (o ChannelOutput) LifecycleDetails() pulumi.StringOutput

A message describing the state of the Channel.

func (ChannelOutput) Source added in v0.4.0

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

func (ChannelOutput) State added in v0.4.0

func (o ChannelOutput) State() pulumi.StringOutput

The state of the Channel.

func (ChannelOutput) Target added in v0.4.0

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

func (ChannelOutput) TimeCreated added in v0.4.0

func (o ChannelOutput) TimeCreated() pulumi.StringOutput

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

func (ChannelOutput) TimeUpdated added in v0.4.0

func (o ChannelOutput) TimeUpdated() pulumi.StringOutput

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

func (ChannelOutput) ToChannelOutput

func (o ChannelOutput) ToChannelOutput() ChannelOutput

func (ChannelOutput) ToChannelOutputWithContext

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

type ChannelSource

type ChannelSource struct {
	// (Updatable) 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 added in v0.6.0

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 added in v0.6.0

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 added in v0.6.0

func (ChannelSourceAnonymousTransactionsHandlingArgs) ToChannelSourceAnonymousTransactionsHandlingOutput added in v0.6.0

func (i ChannelSourceAnonymousTransactionsHandlingArgs) ToChannelSourceAnonymousTransactionsHandlingOutput() ChannelSourceAnonymousTransactionsHandlingOutput

func (ChannelSourceAnonymousTransactionsHandlingArgs) ToChannelSourceAnonymousTransactionsHandlingOutputWithContext added in v0.6.0

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

func (ChannelSourceAnonymousTransactionsHandlingArgs) ToChannelSourceAnonymousTransactionsHandlingPtrOutput added in v0.6.0

func (i ChannelSourceAnonymousTransactionsHandlingArgs) ToChannelSourceAnonymousTransactionsHandlingPtrOutput() ChannelSourceAnonymousTransactionsHandlingPtrOutput

func (ChannelSourceAnonymousTransactionsHandlingArgs) ToChannelSourceAnonymousTransactionsHandlingPtrOutputWithContext added in v0.6.0

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

type ChannelSourceAnonymousTransactionsHandlingInput added in v0.6.0

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 added in v0.6.0

type ChannelSourceAnonymousTransactionsHandlingOutput struct{ *pulumi.OutputState }

func (ChannelSourceAnonymousTransactionsHandlingOutput) ElementType added in v0.6.0

func (ChannelSourceAnonymousTransactionsHandlingOutput) LastConfiguredLogFilename added in v0.6.0

(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 added in v0.6.0

(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 added in v0.6.0

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

func (ChannelSourceAnonymousTransactionsHandlingOutput) ToChannelSourceAnonymousTransactionsHandlingOutput added in v0.6.0

func (o ChannelSourceAnonymousTransactionsHandlingOutput) ToChannelSourceAnonymousTransactionsHandlingOutput() ChannelSourceAnonymousTransactionsHandlingOutput

func (ChannelSourceAnonymousTransactionsHandlingOutput) ToChannelSourceAnonymousTransactionsHandlingOutputWithContext added in v0.6.0

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

func (ChannelSourceAnonymousTransactionsHandlingOutput) ToChannelSourceAnonymousTransactionsHandlingPtrOutput added in v0.6.0

func (o ChannelSourceAnonymousTransactionsHandlingOutput) ToChannelSourceAnonymousTransactionsHandlingPtrOutput() ChannelSourceAnonymousTransactionsHandlingPtrOutput

func (ChannelSourceAnonymousTransactionsHandlingOutput) ToChannelSourceAnonymousTransactionsHandlingPtrOutputWithContext added in v0.6.0

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

func (ChannelSourceAnonymousTransactionsHandlingOutput) Uuid added in v0.6.0

(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 added in v0.6.0

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 added in v0.6.0

type ChannelSourceAnonymousTransactionsHandlingPtrOutput struct{ *pulumi.OutputState }

func (ChannelSourceAnonymousTransactionsHandlingPtrOutput) Elem added in v0.6.0

func (ChannelSourceAnonymousTransactionsHandlingPtrOutput) ElementType added in v0.6.0

func (ChannelSourceAnonymousTransactionsHandlingPtrOutput) LastConfiguredLogFilename added in v0.6.0

(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 added in v0.6.0

(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 added in v0.6.0

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

func (ChannelSourceAnonymousTransactionsHandlingPtrOutput) ToChannelSourceAnonymousTransactionsHandlingPtrOutput added in v0.6.0

func (o ChannelSourceAnonymousTransactionsHandlingPtrOutput) ToChannelSourceAnonymousTransactionsHandlingPtrOutput() ChannelSourceAnonymousTransactionsHandlingPtrOutput

func (ChannelSourceAnonymousTransactionsHandlingPtrOutput) ToChannelSourceAnonymousTransactionsHandlingPtrOutputWithContext added in v0.6.0

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

func (ChannelSourceAnonymousTransactionsHandlingPtrOutput) Uuid added in v0.6.0

(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 added in v0.6.0

(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 added in v0.6.0

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

func (ChannelState) ElementType

func (ChannelState) ElementType() reflect.Type

type ChannelTarget

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

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 added in v0.6.0

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 added in v0.6.0

func (ChannelTargetFilterArgs) ElementType() reflect.Type

func (ChannelTargetFilterArgs) ToChannelTargetFilterOutput added in v0.6.0

func (i ChannelTargetFilterArgs) ToChannelTargetFilterOutput() ChannelTargetFilterOutput

func (ChannelTargetFilterArgs) ToChannelTargetFilterOutputWithContext added in v0.6.0

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

type ChannelTargetFilterArray added in v0.6.0

type ChannelTargetFilterArray []ChannelTargetFilterInput

func (ChannelTargetFilterArray) ElementType added in v0.6.0

func (ChannelTargetFilterArray) ElementType() reflect.Type

func (ChannelTargetFilterArray) ToChannelTargetFilterArrayOutput added in v0.6.0

func (i ChannelTargetFilterArray) ToChannelTargetFilterArrayOutput() ChannelTargetFilterArrayOutput

func (ChannelTargetFilterArray) ToChannelTargetFilterArrayOutputWithContext added in v0.6.0

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

type ChannelTargetFilterArrayInput added in v0.6.0

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 added in v0.6.0

type ChannelTargetFilterArrayOutput struct{ *pulumi.OutputState }

func (ChannelTargetFilterArrayOutput) ElementType added in v0.6.0

func (ChannelTargetFilterArrayOutput) Index added in v0.6.0

func (ChannelTargetFilterArrayOutput) ToChannelTargetFilterArrayOutput added in v0.6.0

func (o ChannelTargetFilterArrayOutput) ToChannelTargetFilterArrayOutput() ChannelTargetFilterArrayOutput

func (ChannelTargetFilterArrayOutput) ToChannelTargetFilterArrayOutputWithContext added in v0.6.0

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

type ChannelTargetFilterInput added in v0.6.0

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 added in v0.6.0

type ChannelTargetFilterOutput struct{ *pulumi.OutputState }

func (ChannelTargetFilterOutput) ElementType added in v0.6.0

func (ChannelTargetFilterOutput) ElementType() reflect.Type

func (ChannelTargetFilterOutput) ToChannelTargetFilterOutput added in v0.6.0

func (o ChannelTargetFilterOutput) ToChannelTargetFilterOutput() ChannelTargetFilterOutput

func (ChannelTargetFilterOutput) ToChannelTargetFilterOutputWithContext added in v0.6.0

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

func (ChannelTargetFilterOutput) Type added in v0.6.0

(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 added in v0.6.0

(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 added in v1.2.0

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 added in v0.6.0

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

func (ChannelTargetOutput) TablesWithoutPrimaryKeyHandling added in v1.2.0

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 added in v1.2.0

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 added in v0.6.0

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

func (ChannelTargetPtrOutput) TablesWithoutPrimaryKeyHandling added in v1.2.0

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 added in v0.6.0

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 added in v0.6.0

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 added in v0.6.0

func (GetChannelSourceAnonymousTransactionsHandlingArgs) ToGetChannelSourceAnonymousTransactionsHandlingOutput added in v0.6.0

func (i GetChannelSourceAnonymousTransactionsHandlingArgs) ToGetChannelSourceAnonymousTransactionsHandlingOutput() GetChannelSourceAnonymousTransactionsHandlingOutput

func (GetChannelSourceAnonymousTransactionsHandlingArgs) ToGetChannelSourceAnonymousTransactionsHandlingOutputWithContext added in v0.6.0

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

type GetChannelSourceAnonymousTransactionsHandlingArray added in v0.6.0

type GetChannelSourceAnonymousTransactionsHandlingArray []GetChannelSourceAnonymousTransactionsHandlingInput

func (GetChannelSourceAnonymousTransactionsHandlingArray) ElementType added in v0.6.0

func (GetChannelSourceAnonymousTransactionsHandlingArray) ToGetChannelSourceAnonymousTransactionsHandlingArrayOutput added in v0.6.0

func (i GetChannelSourceAnonymousTransactionsHandlingArray) ToGetChannelSourceAnonymousTransactionsHandlingArrayOutput() GetChannelSourceAnonymousTransactionsHandlingArrayOutput

func (GetChannelSourceAnonymousTransactionsHandlingArray) ToGetChannelSourceAnonymousTransactionsHandlingArrayOutputWithContext added in v0.6.0

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

type GetChannelSourceAnonymousTransactionsHandlingArrayInput added in v0.6.0

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 added in v0.6.0

type GetChannelSourceAnonymousTransactionsHandlingArrayOutput struct{ *pulumi.OutputState }

func (GetChannelSourceAnonymousTransactionsHandlingArrayOutput) ElementType added in v0.6.0

func (GetChannelSourceAnonymousTransactionsHandlingArrayOutput) Index added in v0.6.0

func (GetChannelSourceAnonymousTransactionsHandlingArrayOutput) ToGetChannelSourceAnonymousTransactionsHandlingArrayOutput added in v0.6.0

func (GetChannelSourceAnonymousTransactionsHandlingArrayOutput) ToGetChannelSourceAnonymousTransactionsHandlingArrayOutputWithContext added in v0.6.0

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

type GetChannelSourceAnonymousTransactionsHandlingInput added in v0.6.0

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 added in v0.6.0

type GetChannelSourceAnonymousTransactionsHandlingOutput struct{ *pulumi.OutputState }

func (GetChannelSourceAnonymousTransactionsHandlingOutput) ElementType added in v0.6.0

func (GetChannelSourceAnonymousTransactionsHandlingOutput) LastConfiguredLogFilename added in v0.6.0

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 added in v0.6.0

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 added in v0.6.0

Specifies how the replication channel handles anonymous transactions.

func (GetChannelSourceAnonymousTransactionsHandlingOutput) ToGetChannelSourceAnonymousTransactionsHandlingOutput added in v0.6.0

func (o GetChannelSourceAnonymousTransactionsHandlingOutput) ToGetChannelSourceAnonymousTransactionsHandlingOutput() GetChannelSourceAnonymousTransactionsHandlingOutput

func (GetChannelSourceAnonymousTransactionsHandlingOutput) ToGetChannelSourceAnonymousTransactionsHandlingOutputWithContext added in v0.6.0

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

func (GetChannelSourceAnonymousTransactionsHandlingOutput) Uuid added in v0.6.0

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 added in v0.6.0

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 added in v0.6.0

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 added in v0.6.0

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 added in v0.6.0

func (GetChannelTargetFilterArgs) ElementType() reflect.Type

func (GetChannelTargetFilterArgs) ToGetChannelTargetFilterOutput added in v0.6.0

func (i GetChannelTargetFilterArgs) ToGetChannelTargetFilterOutput() GetChannelTargetFilterOutput

func (GetChannelTargetFilterArgs) ToGetChannelTargetFilterOutputWithContext added in v0.6.0

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

type GetChannelTargetFilterArray added in v0.6.0

type GetChannelTargetFilterArray []GetChannelTargetFilterInput

func (GetChannelTargetFilterArray) ElementType added in v0.6.0

func (GetChannelTargetFilterArray) ToGetChannelTargetFilterArrayOutput added in v0.6.0

func (i GetChannelTargetFilterArray) ToGetChannelTargetFilterArrayOutput() GetChannelTargetFilterArrayOutput

func (GetChannelTargetFilterArray) ToGetChannelTargetFilterArrayOutputWithContext added in v0.6.0

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

type GetChannelTargetFilterArrayInput added in v0.6.0

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 added in v0.6.0

type GetChannelTargetFilterArrayOutput struct{ *pulumi.OutputState }

func (GetChannelTargetFilterArrayOutput) ElementType added in v0.6.0

func (GetChannelTargetFilterArrayOutput) Index added in v0.6.0

func (GetChannelTargetFilterArrayOutput) ToGetChannelTargetFilterArrayOutput added in v0.6.0

func (o GetChannelTargetFilterArrayOutput) ToGetChannelTargetFilterArrayOutput() GetChannelTargetFilterArrayOutput

func (GetChannelTargetFilterArrayOutput) ToGetChannelTargetFilterArrayOutputWithContext added in v0.6.0

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

type GetChannelTargetFilterInput added in v0.6.0

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 added in v0.6.0

type GetChannelTargetFilterOutput struct{ *pulumi.OutputState }

func (GetChannelTargetFilterOutput) ElementType added in v0.6.0

func (GetChannelTargetFilterOutput) ToGetChannelTargetFilterOutput added in v0.6.0

func (o GetChannelTargetFilterOutput) ToGetChannelTargetFilterOutput() GetChannelTargetFilterOutput

func (GetChannelTargetFilterOutput) ToGetChannelTargetFilterOutputWithContext added in v0.6.0

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

func (GetChannelTargetFilterOutput) Type added in v0.6.0

The type of the filter rule.

func (GetChannelTargetFilterOutput) Value added in v0.6.0

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 added in v1.2.0

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 added in v0.6.0

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

func (GetChannelTargetOutput) TablesWithoutPrimaryKeyHandling added in v1.2.0

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]interface{} `pulumi:"definedTags"`
	// User provided description of the Channel.
	Description string `pulumi:"description"`
	// A filter to return only the resource matching the given display name exactly.
	DisplayName string `pulumi:"displayName"`
	// Simple key-value pair applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags map[string]interface{} `pulumi:"freeformTags"`
	// The OCID of the Channel.
	Id string `pulumi:"id"`
	// If true, returns only Channels that are enabled. If false, returns only Channels that are disabled.
	IsEnabled bool `pulumi:"isEnabled"`
	// A message describing the state of the Channel.
	LifecycleDetails string `pulumi:"lifecycleDetails"`
	// Parameters detailing how to provision the source for the given Channel.
	Sources []GetChannelsChannelSource `pulumi:"sources"`
	// The LifecycleState of the Channel.
	State string `pulumi:"state"`
	// Details about the Channel target.
	Targets []GetChannelsChannelTarget `pulumi:"targets"`
	// The date and time the Channel was created, as described by [RFC 3339](https://tools.ietf.org/rfc/rfc3339).
	TimeCreated string `pulumi:"timeCreated"`
	// The time the Channel was last updated, as described by [RFC 3339](https://tools.ietf.org/rfc/rfc3339).
	TimeUpdated string `pulumi:"timeUpdated"`
}

type GetChannelsChannelArgs

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

func (GetChannelsChannelArgs) ElementType

func (GetChannelsChannelArgs) ElementType() reflect.Type

func (GetChannelsChannelArgs) ToGetChannelsChannelOutput

func (i GetChannelsChannelArgs) ToGetChannelsChannelOutput() GetChannelsChannelOutput

func (GetChannelsChannelArgs) ToGetChannelsChannelOutputWithContext

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

type GetChannelsChannelArray

type GetChannelsChannelArray []GetChannelsChannelInput

func (GetChannelsChannelArray) ElementType

func (GetChannelsChannelArray) ElementType() reflect.Type

func (GetChannelsChannelArray) ToGetChannelsChannelArrayOutput

func (i GetChannelsChannelArray) ToGetChannelsChannelArrayOutput() GetChannelsChannelArrayOutput

func (GetChannelsChannelArray) ToGetChannelsChannelArrayOutputWithContext

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

type GetChannelsChannelArrayInput

type GetChannelsChannelArrayInput interface {
	pulumi.Input

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

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

GetChannelsChannelArray{ GetChannelsChannelArgs{...} }

type GetChannelsChannelArrayOutput

type GetChannelsChannelArrayOutput struct{ *pulumi.OutputState }

func (GetChannelsChannelArrayOutput) ElementType

func (GetChannelsChannelArrayOutput) Index

func (GetChannelsChannelArrayOutput) ToGetChannelsChannelArrayOutput

func (o GetChannelsChannelArrayOutput) ToGetChannelsChannelArrayOutput() GetChannelsChannelArrayOutput

func (GetChannelsChannelArrayOutput) ToGetChannelsChannelArrayOutputWithContext

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

type GetChannelsChannelInput

type GetChannelsChannelInput interface {
	pulumi.Input

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

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

GetChannelsChannelArgs{...}

type GetChannelsChannelOutput

type GetChannelsChannelOutput struct{ *pulumi.OutputState }

func (GetChannelsChannelOutput) CompartmentId

func (o GetChannelsChannelOutput) CompartmentId() pulumi.StringOutput

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

func (GetChannelsChannelOutput) DefinedTags

func (o GetChannelsChannelOutput) DefinedTags() pulumi.MapOutput

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

func (GetChannelsChannelOutput) Description

User provided description of the Channel.

func (GetChannelsChannelOutput) DisplayName

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

func (GetChannelsChannelOutput) ElementType

func (GetChannelsChannelOutput) ElementType() reflect.Type

func (GetChannelsChannelOutput) FreeformTags

func (o GetChannelsChannelOutput) FreeformTags() pulumi.MapOutput

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

func (GetChannelsChannelOutput) Id

The OCID of the Channel.

func (GetChannelsChannelOutput) IsEnabled

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

func (GetChannelsChannelOutput) LifecycleDetails

func (o GetChannelsChannelOutput) LifecycleDetails() pulumi.StringOutput

A message describing the state of the Channel.

func (GetChannelsChannelOutput) Sources

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

func (GetChannelsChannelOutput) State

The LifecycleState of the Channel.

func (GetChannelsChannelOutput) Targets

Details about the Channel target.

func (GetChannelsChannelOutput) TimeCreated

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

func (GetChannelsChannelOutput) TimeUpdated

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

func (GetChannelsChannelOutput) ToGetChannelsChannelOutput

func (o GetChannelsChannelOutput) ToGetChannelsChannelOutput() GetChannelsChannelOutput

func (GetChannelsChannelOutput) ToGetChannelsChannelOutputWithContext

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

type GetChannelsChannelSource

type GetChannelsChannelSource struct {
	// 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 added in v0.6.0

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 added in v0.6.0

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 added in v0.6.0

func (GetChannelsChannelSourceAnonymousTransactionsHandlingArgs) ToGetChannelsChannelSourceAnonymousTransactionsHandlingOutput added in v0.6.0

func (GetChannelsChannelSourceAnonymousTransactionsHandlingArgs) ToGetChannelsChannelSourceAnonymousTransactionsHandlingOutputWithContext added in v0.6.0

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

type GetChannelsChannelSourceAnonymousTransactionsHandlingArray added in v0.6.0

type GetChannelsChannelSourceAnonymousTransactionsHandlingArray []GetChannelsChannelSourceAnonymousTransactionsHandlingInput

func (GetChannelsChannelSourceAnonymousTransactionsHandlingArray) ElementType added in v0.6.0

func (GetChannelsChannelSourceAnonymousTransactionsHandlingArray) ToGetChannelsChannelSourceAnonymousTransactionsHandlingArrayOutput added in v0.6.0

func (GetChannelsChannelSourceAnonymousTransactionsHandlingArray) ToGetChannelsChannelSourceAnonymousTransactionsHandlingArrayOutputWithContext added in v0.6.0

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

type GetChannelsChannelSourceAnonymousTransactionsHandlingArrayInput added in v0.6.0

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 added in v0.6.0

type GetChannelsChannelSourceAnonymousTransactionsHandlingArrayOutput struct{ *pulumi.OutputState }

func (GetChannelsChannelSourceAnonymousTransactionsHandlingArrayOutput) ElementType added in v0.6.0

func (GetChannelsChannelSourceAnonymousTransactionsHandlingArrayOutput) Index added in v0.6.0

func (GetChannelsChannelSourceAnonymousTransactionsHandlingArrayOutput) ToGetChannelsChannelSourceAnonymousTransactionsHandlingArrayOutput added in v0.6.0

func (GetChannelsChannelSourceAnonymousTransactionsHandlingArrayOutput) ToGetChannelsChannelSourceAnonymousTransactionsHandlingArrayOutputWithContext added in v0.6.0

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

type GetChannelsChannelSourceAnonymousTransactionsHandlingInput added in v0.6.0

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 added in v0.6.0

type GetChannelsChannelSourceAnonymousTransactionsHandlingOutput struct{ *pulumi.OutputState }

func (GetChannelsChannelSourceAnonymousTransactionsHandlingOutput) ElementType added in v0.6.0

func (GetChannelsChannelSourceAnonymousTransactionsHandlingOutput) LastConfiguredLogFilename added in v0.6.0

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 added in v0.6.0

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 added in v0.6.0

Specifies how the replication channel handles anonymous transactions.

func (GetChannelsChannelSourceAnonymousTransactionsHandlingOutput) ToGetChannelsChannelSourceAnonymousTransactionsHandlingOutput added in v0.6.0

func (GetChannelsChannelSourceAnonymousTransactionsHandlingOutput) ToGetChannelsChannelSourceAnonymousTransactionsHandlingOutputWithContext added in v0.6.0

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

func (GetChannelsChannelSourceAnonymousTransactionsHandlingOutput) Uuid added in v0.6.0

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 added in v0.6.0

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 added in v0.6.0

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 added in v0.6.0

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 added in v0.6.0

func (GetChannelsChannelTargetFilterArgs) ToGetChannelsChannelTargetFilterOutput added in v0.6.0

func (i GetChannelsChannelTargetFilterArgs) ToGetChannelsChannelTargetFilterOutput() GetChannelsChannelTargetFilterOutput

func (GetChannelsChannelTargetFilterArgs) ToGetChannelsChannelTargetFilterOutputWithContext added in v0.6.0

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

type GetChannelsChannelTargetFilterArray added in v0.6.0

type GetChannelsChannelTargetFilterArray []GetChannelsChannelTargetFilterInput

func (GetChannelsChannelTargetFilterArray) ElementType added in v0.6.0

func (GetChannelsChannelTargetFilterArray) ToGetChannelsChannelTargetFilterArrayOutput added in v0.6.0

func (i GetChannelsChannelTargetFilterArray) ToGetChannelsChannelTargetFilterArrayOutput() GetChannelsChannelTargetFilterArrayOutput

func (GetChannelsChannelTargetFilterArray) ToGetChannelsChannelTargetFilterArrayOutputWithContext added in v0.6.0

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

type GetChannelsChannelTargetFilterArrayInput added in v0.6.0

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 added in v0.6.0

type GetChannelsChannelTargetFilterArrayOutput struct{ *pulumi.OutputState }

func (GetChannelsChannelTargetFilterArrayOutput) ElementType added in v0.6.0

func (GetChannelsChannelTargetFilterArrayOutput) Index added in v0.6.0

func (GetChannelsChannelTargetFilterArrayOutput) ToGetChannelsChannelTargetFilterArrayOutput added in v0.6.0

func (o GetChannelsChannelTargetFilterArrayOutput) ToGetChannelsChannelTargetFilterArrayOutput() GetChannelsChannelTargetFilterArrayOutput

func (GetChannelsChannelTargetFilterArrayOutput) ToGetChannelsChannelTargetFilterArrayOutputWithContext added in v0.6.0

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

type GetChannelsChannelTargetFilterInput added in v0.6.0

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 added in v0.6.0

type GetChannelsChannelTargetFilterOutput struct{ *pulumi.OutputState }

func (GetChannelsChannelTargetFilterOutput) ElementType added in v0.6.0

func (GetChannelsChannelTargetFilterOutput) ToGetChannelsChannelTargetFilterOutput added in v0.6.0

func (o GetChannelsChannelTargetFilterOutput) ToGetChannelsChannelTargetFilterOutput() GetChannelsChannelTargetFilterOutput

func (GetChannelsChannelTargetFilterOutput) ToGetChannelsChannelTargetFilterOutputWithContext added in v0.6.0

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

func (GetChannelsChannelTargetFilterOutput) Type added in v0.6.0

The type of the filter rule.

func (GetChannelsChannelTargetFilterOutput) Value added in v0.6.0

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 added in v1.2.0

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 added in v0.6.0

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

func (GetChannelsChannelTargetOutput) TablesWithoutPrimaryKeyHandling added in v1.2.0

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/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"`
	// Initial size of the data volume in GiBs that will be created and attached.
	DataStorageSizeInGb int `pulumi:"dataStorageSizeInGb"`
	// 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]interface{} `pulumi:"definedTags"`
	// The Deletion policy for the DB System.
	DeletionPolicies []GetMysqlBackupDbSystemSnapshotDeletionPolicy `pulumi:"deletionPolicies"`
	// A user-supplied description for the backup.
	Description string `pulumi:"description"`
	// A user-supplied display name for the backup.
	DisplayName string `pulumi:"displayName"`
	// The network endpoints available for this DB System.
	Endpoints []GetMysqlBackupDbSystemSnapshotEndpoint `pulumi:"endpoints"`
	// The name of the Fault Domain the DB System is located in.
	FaultDomain string `pulumi:"faultDomain"`
	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags map[string]interface{} `pulumi:"freeformTags"`
	// The hostname for the primary endpoint of the DB System. Used for DNS. The value is the hostname portion of the primary private IP's fully qualified domain name (FQDN) (for example, "dbsystem-1" in FQDN "dbsystem-1.subnet123.vcn1.oraclevcn.com"). Must be unique across all VNICs in the subnet and comply with RFC 952 and RFC 1123.
	HostnameLabel string `pulumi:"hostnameLabel"`
	// OCID of the backup itself
	Id string `pulumi:"id"`
	// The IP address the DB System is configured to listen on. A private IP address of the primary endpoint of the DB System. Must be an available IP address within the subnet's CIDR. This will be a "dotted-quad" style IPv4 address.
	IpAddress string `pulumi:"ipAddress"`
	// Specifies if the DB System is highly available.
	IsHighlyAvailable bool `pulumi:"isHighlyAvailable"`
	// The Maintenance Policy for the DB System 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"`
	// 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"`
	// Initial size of the data volume in GiBs that will be created and attached.
	DataStorageSizeInGb pulumi.IntInput `pulumi:"dataStorageSizeInGb"`
	// 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.MapInput `pulumi:"definedTags"`
	// The Deletion policy for the DB System.
	DeletionPolicies GetMysqlBackupDbSystemSnapshotDeletionPolicyArrayInput `pulumi:"deletionPolicies"`
	// A user-supplied description for the backup.
	Description pulumi.StringInput `pulumi:"description"`
	// A user-supplied display name for the backup.
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// The network endpoints available for this DB System.
	Endpoints GetMysqlBackupDbSystemSnapshotEndpointArrayInput `pulumi:"endpoints"`
	// The name of the Fault Domain the DB System is located in.
	FaultDomain pulumi.StringInput `pulumi:"faultDomain"`
	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags pulumi.MapInput `pulumi:"freeformTags"`
	// The hostname for the primary endpoint of the DB System. Used for DNS. The value is the hostname portion of the primary private IP's fully qualified domain name (FQDN) (for example, "dbsystem-1" in FQDN "dbsystem-1.subnet123.vcn1.oraclevcn.com"). Must be unique across all VNICs in the subnet and comply with RFC 952 and RFC 1123.
	HostnameLabel pulumi.StringInput `pulumi:"hostnameLabel"`
	// OCID of the backup itself
	Id pulumi.StringInput `pulumi:"id"`
	// The IP address the DB System is configured to listen on. A private IP address of the primary endpoint of the DB System. Must be an available IP address within the subnet's CIDR. This will be a "dotted-quad" style IPv4 address.
	IpAddress pulumi.StringInput `pulumi:"ipAddress"`
	// Specifies if the DB System is highly available.
	IsHighlyAvailable pulumi.BoolInput `pulumi:"isHighlyAvailable"`
	// The Maintenance Policy for the DB System 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"`
	// 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]interface{} `pulumi:"definedTags"`
	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags map[string]interface{} `pulumi:"freeformTags"`
	// Specifies if PITR is enabled or disabled.
	IsEnabled bool `pulumi:"isEnabled"`
	// The PITR policy for the DB System.
	PitrPolicies []GetMysqlBackupDbSystemSnapshotBackupPolicyPitrPolicy `pulumi:"pitrPolicies"`
	// Number of days to retain this backup.
	RetentionInDays int `pulumi:"retentionInDays"`
	// The start time of the maintenance window.
	WindowStartTime string `pulumi:"windowStartTime"`
}

type GetMysqlBackupDbSystemSnapshotBackupPolicyArgs

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

func (GetMysqlBackupDbSystemSnapshotBackupPolicyArgs) ElementType

func (GetMysqlBackupDbSystemSnapshotBackupPolicyArgs) ToGetMysqlBackupDbSystemSnapshotBackupPolicyOutput

func (i GetMysqlBackupDbSystemSnapshotBackupPolicyArgs) ToGetMysqlBackupDbSystemSnapshotBackupPolicyOutput() GetMysqlBackupDbSystemSnapshotBackupPolicyOutput

func (GetMysqlBackupDbSystemSnapshotBackupPolicyArgs) ToGetMysqlBackupDbSystemSnapshotBackupPolicyOutputWithContext

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

type GetMysqlBackupDbSystemSnapshotBackupPolicyArray

type GetMysqlBackupDbSystemSnapshotBackupPolicyArray []GetMysqlBackupDbSystemSnapshotBackupPolicyInput

func (GetMysqlBackupDbSystemSnapshotBackupPolicyArray) ElementType

func (GetMysqlBackupDbSystemSnapshotBackupPolicyArray) ToGetMysqlBackupDbSystemSnapshotBackupPolicyArrayOutput

func (i GetMysqlBackupDbSystemSnapshotBackupPolicyArray) ToGetMysqlBackupDbSystemSnapshotBackupPolicyArrayOutput() GetMysqlBackupDbSystemSnapshotBackupPolicyArrayOutput

func (GetMysqlBackupDbSystemSnapshotBackupPolicyArray) ToGetMysqlBackupDbSystemSnapshotBackupPolicyArrayOutputWithContext

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

type GetMysqlBackupDbSystemSnapshotBackupPolicyArrayInput

type GetMysqlBackupDbSystemSnapshotBackupPolicyArrayInput interface {
	pulumi.Input

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

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

GetMysqlBackupDbSystemSnapshotBackupPolicyArray{ GetMysqlBackupDbSystemSnapshotBackupPolicyArgs{...} }

type GetMysqlBackupDbSystemSnapshotBackupPolicyArrayOutput

type GetMysqlBackupDbSystemSnapshotBackupPolicyArrayOutput struct{ *pulumi.OutputState }

func (GetMysqlBackupDbSystemSnapshotBackupPolicyArrayOutput) ElementType

func (GetMysqlBackupDbSystemSnapshotBackupPolicyArrayOutput) Index

func (GetMysqlBackupDbSystemSnapshotBackupPolicyArrayOutput) ToGetMysqlBackupDbSystemSnapshotBackupPolicyArrayOutput

func (GetMysqlBackupDbSystemSnapshotBackupPolicyArrayOutput) ToGetMysqlBackupDbSystemSnapshotBackupPolicyArrayOutputWithContext

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

type GetMysqlBackupDbSystemSnapshotBackupPolicyInput

type GetMysqlBackupDbSystemSnapshotBackupPolicyInput interface {
	pulumi.Input

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

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

GetMysqlBackupDbSystemSnapshotBackupPolicyArgs{...}

type GetMysqlBackupDbSystemSnapshotBackupPolicyOutput

type GetMysqlBackupDbSystemSnapshotBackupPolicyOutput struct{ *pulumi.OutputState }

func (GetMysqlBackupDbSystemSnapshotBackupPolicyOutput) DefinedTags

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

func (GetMysqlBackupDbSystemSnapshotBackupPolicyOutput) ElementType

func (GetMysqlBackupDbSystemSnapshotBackupPolicyOutput) FreeformTags

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

func (GetMysqlBackupDbSystemSnapshotBackupPolicyOutput) IsEnabled

Specifies if PITR is enabled or disabled.

func (GetMysqlBackupDbSystemSnapshotBackupPolicyOutput) PitrPolicies added in v0.2.0

The PITR policy for the DB System.

func (GetMysqlBackupDbSystemSnapshotBackupPolicyOutput) RetentionInDays

Number of days to retain this backup.

func (GetMysqlBackupDbSystemSnapshotBackupPolicyOutput) ToGetMysqlBackupDbSystemSnapshotBackupPolicyOutput

func (o GetMysqlBackupDbSystemSnapshotBackupPolicyOutput) ToGetMysqlBackupDbSystemSnapshotBackupPolicyOutput() GetMysqlBackupDbSystemSnapshotBackupPolicyOutput

func (GetMysqlBackupDbSystemSnapshotBackupPolicyOutput) ToGetMysqlBackupDbSystemSnapshotBackupPolicyOutputWithContext

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

func (GetMysqlBackupDbSystemSnapshotBackupPolicyOutput) WindowStartTime

The start time of the maintenance window.

type GetMysqlBackupDbSystemSnapshotBackupPolicyPitrPolicy added in v0.2.0

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

type GetMysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyArgs added in v0.2.0

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

func (GetMysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyArgs) ElementType added in v0.2.0

func (GetMysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyArgs) ToGetMysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyOutput added in v0.2.0

func (GetMysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyArgs) ToGetMysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyOutputWithContext added in v0.2.0

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

type GetMysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyArray added in v0.2.0

type GetMysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyArray []GetMysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyInput

func (GetMysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyArray) ElementType added in v0.2.0

func (GetMysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyArray) ToGetMysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyArrayOutput added in v0.2.0

func (i GetMysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyArray) ToGetMysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyArrayOutput() GetMysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyArrayOutput

func (GetMysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyArray) ToGetMysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyArrayOutputWithContext added in v0.2.0

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

type GetMysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyArrayInput added in v0.2.0

type GetMysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyArrayInput interface {
	pulumi.Input

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

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

GetMysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyArray{ GetMysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyArgs{...} }

type GetMysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyArrayOutput added in v0.2.0

type GetMysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyArrayOutput struct{ *pulumi.OutputState }

func (GetMysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyArrayOutput) ElementType added in v0.2.0

func (GetMysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyArrayOutput) Index added in v0.2.0

func (GetMysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyArrayOutput) ToGetMysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyArrayOutput added in v0.2.0

func (GetMysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyArrayOutput) ToGetMysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyArrayOutputWithContext added in v0.2.0

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

type GetMysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyInput added in v0.2.0

type GetMysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyInput interface {
	pulumi.Input

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

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

GetMysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyArgs{...}

type GetMysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyOutput added in v0.2.0

type GetMysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyOutput struct{ *pulumi.OutputState }

func (GetMysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyOutput) ElementType added in v0.2.0

func (GetMysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyOutput) IsEnabled added in v0.2.0

Specifies if PITR is enabled or disabled.

func (GetMysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyOutput) ToGetMysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyOutput added in v0.2.0

func (GetMysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyOutput) ToGetMysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyOutputWithContext added in v0.2.0

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

type GetMysqlBackupDbSystemSnapshotDeletionPolicy

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

type GetMysqlBackupDbSystemSnapshotDeletionPolicyArgs

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

func (GetMysqlBackupDbSystemSnapshotDeletionPolicyArgs) ElementType

func (GetMysqlBackupDbSystemSnapshotDeletionPolicyArgs) ToGetMysqlBackupDbSystemSnapshotDeletionPolicyOutput

func (i GetMysqlBackupDbSystemSnapshotDeletionPolicyArgs) ToGetMysqlBackupDbSystemSnapshotDeletionPolicyOutput() GetMysqlBackupDbSystemSnapshotDeletionPolicyOutput

func (GetMysqlBackupDbSystemSnapshotDeletionPolicyArgs) ToGetMysqlBackupDbSystemSnapshotDeletionPolicyOutputWithContext

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

type GetMysqlBackupDbSystemSnapshotDeletionPolicyArray

type GetMysqlBackupDbSystemSnapshotDeletionPolicyArray []GetMysqlBackupDbSystemSnapshotDeletionPolicyInput

func (GetMysqlBackupDbSystemSnapshotDeletionPolicyArray) ElementType

func (GetMysqlBackupDbSystemSnapshotDeletionPolicyArray) ToGetMysqlBackupDbSystemSnapshotDeletionPolicyArrayOutput

func (i GetMysqlBackupDbSystemSnapshotDeletionPolicyArray) ToGetMysqlBackupDbSystemSnapshotDeletionPolicyArrayOutput() GetMysqlBackupDbSystemSnapshotDeletionPolicyArrayOutput

func (GetMysqlBackupDbSystemSnapshotDeletionPolicyArray) ToGetMysqlBackupDbSystemSnapshotDeletionPolicyArrayOutputWithContext

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

type GetMysqlBackupDbSystemSnapshotDeletionPolicyArrayInput

type GetMysqlBackupDbSystemSnapshotDeletionPolicyArrayInput interface {
	pulumi.Input

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

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

GetMysqlBackupDbSystemSnapshotDeletionPolicyArray{ GetMysqlBackupDbSystemSnapshotDeletionPolicyArgs{...} }

type GetMysqlBackupDbSystemSnapshotDeletionPolicyArrayOutput

type GetMysqlBackupDbSystemSnapshotDeletionPolicyArrayOutput struct{ *pulumi.OutputState }

func (GetMysqlBackupDbSystemSnapshotDeletionPolicyArrayOutput) ElementType

func (GetMysqlBackupDbSystemSnapshotDeletionPolicyArrayOutput) Index

func (GetMysqlBackupDbSystemSnapshotDeletionPolicyArrayOutput) ToGetMysqlBackupDbSystemSnapshotDeletionPolicyArrayOutput

func (GetMysqlBackupDbSystemSnapshotDeletionPolicyArrayOutput) ToGetMysqlBackupDbSystemSnapshotDeletionPolicyArrayOutputWithContext

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

type GetMysqlBackupDbSystemSnapshotDeletionPolicyInput

type GetMysqlBackupDbSystemSnapshotDeletionPolicyInput interface {
	pulumi.Input

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

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

GetMysqlBackupDbSystemSnapshotDeletionPolicyArgs{...}

type GetMysqlBackupDbSystemSnapshotDeletionPolicyOutput

type GetMysqlBackupDbSystemSnapshotDeletionPolicyOutput struct{ *pulumi.OutputState }

func (GetMysqlBackupDbSystemSnapshotDeletionPolicyOutput) AutomaticBackupRetention

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

func (GetMysqlBackupDbSystemSnapshotDeletionPolicyOutput) ElementType

func (GetMysqlBackupDbSystemSnapshotDeletionPolicyOutput) FinalBackup

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

func (GetMysqlBackupDbSystemSnapshotDeletionPolicyOutput) IsDeleteProtected

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

func (GetMysqlBackupDbSystemSnapshotDeletionPolicyOutput) ToGetMysqlBackupDbSystemSnapshotDeletionPolicyOutput

func (o GetMysqlBackupDbSystemSnapshotDeletionPolicyOutput) ToGetMysqlBackupDbSystemSnapshotDeletionPolicyOutput() GetMysqlBackupDbSystemSnapshotDeletionPolicyOutput

func (GetMysqlBackupDbSystemSnapshotDeletionPolicyOutput) ToGetMysqlBackupDbSystemSnapshotDeletionPolicyOutputWithContext

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

type GetMysqlBackupDbSystemSnapshotEndpoint

type GetMysqlBackupDbSystemSnapshotEndpoint struct {
	// The network address of the DB System.
	Hostname string `pulumi:"hostname"`
	// The IP address the DB System is configured to listen on. A private IP address of the primary endpoint of the DB System. Must be an available IP address within the subnet's CIDR. This will be a "dotted-quad" style IPv4 address.
	IpAddress string `pulumi:"ipAddress"`
	// The access modes from the client that this endpoint supports.
	Modes []string `pulumi:"modes"`
	// The port for primary endpoint of the DB System to listen on.
	Port int `pulumi:"port"`
	// The network port on which X Plugin listens for TCP/IP connections. This is the X Plugin equivalent of port.
	PortX int `pulumi:"portX"`
	// The 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 added in v0.6.0

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

func (GetMysqlBackupDbSystemSnapshotEndpointOutput) ResourceType added in v0.6.0

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

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

func (GetMysqlBackupDbSystemSnapshotOutput) DatabaseManagement added in v1.16.0

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) SecureConnections added in v1.22.0

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 added in v1.22.0

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 added in v1.22.0

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 added in v1.22.0

func (GetMysqlBackupDbSystemSnapshotSecureConnectionArgs) ToGetMysqlBackupDbSystemSnapshotSecureConnectionOutput added in v1.22.0

func (i GetMysqlBackupDbSystemSnapshotSecureConnectionArgs) ToGetMysqlBackupDbSystemSnapshotSecureConnectionOutput() GetMysqlBackupDbSystemSnapshotSecureConnectionOutput

func (GetMysqlBackupDbSystemSnapshotSecureConnectionArgs) ToGetMysqlBackupDbSystemSnapshotSecureConnectionOutputWithContext added in v1.22.0

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

type GetMysqlBackupDbSystemSnapshotSecureConnectionArray added in v1.22.0

type GetMysqlBackupDbSystemSnapshotSecureConnectionArray []GetMysqlBackupDbSystemSnapshotSecureConnectionInput

func (GetMysqlBackupDbSystemSnapshotSecureConnectionArray) ElementType added in v1.22.0

func (GetMysqlBackupDbSystemSnapshotSecureConnectionArray) ToGetMysqlBackupDbSystemSnapshotSecureConnectionArrayOutput added in v1.22.0

func (i GetMysqlBackupDbSystemSnapshotSecureConnectionArray) ToGetMysqlBackupDbSystemSnapshotSecureConnectionArrayOutput() GetMysqlBackupDbSystemSnapshotSecureConnectionArrayOutput

func (GetMysqlBackupDbSystemSnapshotSecureConnectionArray) ToGetMysqlBackupDbSystemSnapshotSecureConnectionArrayOutputWithContext added in v1.22.0

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

type GetMysqlBackupDbSystemSnapshotSecureConnectionArrayInput added in v1.22.0

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 added in v1.22.0

type GetMysqlBackupDbSystemSnapshotSecureConnectionArrayOutput struct{ *pulumi.OutputState }

func (GetMysqlBackupDbSystemSnapshotSecureConnectionArrayOutput) ElementType added in v1.22.0

func (GetMysqlBackupDbSystemSnapshotSecureConnectionArrayOutput) Index added in v1.22.0

func (GetMysqlBackupDbSystemSnapshotSecureConnectionArrayOutput) ToGetMysqlBackupDbSystemSnapshotSecureConnectionArrayOutput added in v1.22.0

func (GetMysqlBackupDbSystemSnapshotSecureConnectionArrayOutput) ToGetMysqlBackupDbSystemSnapshotSecureConnectionArrayOutputWithContext added in v1.22.0

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

type GetMysqlBackupDbSystemSnapshotSecureConnectionInput added in v1.22.0

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 added in v1.22.0

type GetMysqlBackupDbSystemSnapshotSecureConnectionOutput struct{ *pulumi.OutputState }

func (GetMysqlBackupDbSystemSnapshotSecureConnectionOutput) CertificateGenerationType added in v1.22.0

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

func (GetMysqlBackupDbSystemSnapshotSecureConnectionOutput) CertificateId added in v1.22.0

The OCID of the certificate to use.

func (GetMysqlBackupDbSystemSnapshotSecureConnectionOutput) ElementType added in v1.22.0

func (GetMysqlBackupDbSystemSnapshotSecureConnectionOutput) ToGetMysqlBackupDbSystemSnapshotSecureConnectionOutput added in v1.22.0

func (GetMysqlBackupDbSystemSnapshotSecureConnectionOutput) ToGetMysqlBackupDbSystemSnapshotSecureConnectionOutputWithContext added in v1.22.0

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

type GetMysqlBackupsArgs

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

A collection of arguments for invoking getMysqlBackups.

type GetMysqlBackupsBackup

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

type GetMysqlBackupsBackupArgs

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

func (GetMysqlBackupsBackupArgs) ElementType

func (GetMysqlBackupsBackupArgs) ElementType() reflect.Type

func (GetMysqlBackupsBackupArgs) ToGetMysqlBackupsBackupOutput

func (i GetMysqlBackupsBackupArgs) ToGetMysqlBackupsBackupOutput() GetMysqlBackupsBackupOutput

func (GetMysqlBackupsBackupArgs) ToGetMysqlBackupsBackupOutputWithContext

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

type GetMysqlBackupsBackupArray

type GetMysqlBackupsBackupArray []GetMysqlBackupsBackupInput

func (GetMysqlBackupsBackupArray) ElementType

func (GetMysqlBackupsBackupArray) ElementType() reflect.Type

func (GetMysqlBackupsBackupArray) ToGetMysqlBackupsBackupArrayOutput

func (i GetMysqlBackupsBackupArray) ToGetMysqlBackupsBackupArrayOutput() GetMysqlBackupsBackupArrayOutput

func (GetMysqlBackupsBackupArray) ToGetMysqlBackupsBackupArrayOutputWithContext

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

type GetMysqlBackupsBackupArrayInput

type GetMysqlBackupsBackupArrayInput interface {
	pulumi.Input

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

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

GetMysqlBackupsBackupArray{ GetMysqlBackupsBackupArgs{...} }

type GetMysqlBackupsBackupArrayOutput

type GetMysqlBackupsBackupArrayOutput struct{ *pulumi.OutputState }

func (GetMysqlBackupsBackupArrayOutput) ElementType

func (GetMysqlBackupsBackupArrayOutput) Index

func (GetMysqlBackupsBackupArrayOutput) ToGetMysqlBackupsBackupArrayOutput

func (o GetMysqlBackupsBackupArrayOutput) ToGetMysqlBackupsBackupArrayOutput() GetMysqlBackupsBackupArrayOutput

func (GetMysqlBackupsBackupArrayOutput) ToGetMysqlBackupsBackupArrayOutputWithContext

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

type GetMysqlBackupsBackupDbSystemSnapshot

type GetMysqlBackupsBackupDbSystemSnapshot struct {
	// The username for the administrative user.
	AdminUsername string `pulumi:"adminUsername"`
	// The Availability Domain where the primary DB System should be located.
	AvailabilityDomain string `pulumi:"availabilityDomain"`
	// The Backup policy for the DB System.
	BackupPolicies []GetMysqlBackupsBackupDbSystemSnapshotBackupPolicy `pulumi:"backupPolicies"`
	// The compartment [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	CompartmentId string `pulumi:"compartmentId"`
	// The OCID of the Configuration to be used for Instances in this DB System.
	ConfigurationId string `pulumi:"configurationId"`
	// Whether to run the DB System with InnoDB Redo Logs and the Double Write Buffer enabled or disabled, and whether to enable or disable syncing of the Binary Logs.
	CrashRecovery string `pulumi:"crashRecovery"`
	// Initial size of the data volume in GiBs that will be created and attached.
	DataStorageSizeInGb int `pulumi:"dataStorageSizeInGb"`
	// 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]interface{} `pulumi:"definedTags"`
	// The Deletion policy for the DB System.
	DeletionPolicies []GetMysqlBackupsBackupDbSystemSnapshotDeletionPolicy `pulumi:"deletionPolicies"`
	// A user-supplied description for the backup.
	Description string `pulumi:"description"`
	// A filter to return only the resource matching the given display name exactly.
	DisplayName string `pulumi:"displayName"`
	// The network endpoints available for this DB System.
	Endpoints []GetMysqlBackupsBackupDbSystemSnapshotEndpoint `pulumi:"endpoints"`
	// The name of the Fault Domain the DB System is located in.
	FaultDomain string `pulumi:"faultDomain"`
	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags map[string]interface{} `pulumi:"freeformTags"`
	// The hostname for the primary endpoint of the DB System. Used for DNS. The value is the hostname portion of the primary private IP's fully qualified domain name (FQDN) (for example, "dbsystem-1" in FQDN "dbsystem-1.subnet123.vcn1.oraclevcn.com"). Must be unique across all VNICs in the subnet and comply with RFC 952 and RFC 1123.
	HostnameLabel string `pulumi:"hostnameLabel"`
	// OCID of the backup itself
	Id string `pulumi:"id"`
	// The IP address the DB System is configured to listen on. A private IP address of the primary endpoint of the DB System. Must be an available IP address within the subnet's CIDR. This will be a "dotted-quad" style IPv4 address.
	IpAddress string `pulumi:"ipAddress"`
	// Specifies if the DB System is highly available.
	IsHighlyAvailable bool `pulumi:"isHighlyAvailable"`
	// The Maintenance Policy for the DB System 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"`
	// 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"`
	// Initial size of the data volume in GiBs that will be created and attached.
	DataStorageSizeInGb pulumi.IntInput `pulumi:"dataStorageSizeInGb"`
	// 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.MapInput `pulumi:"definedTags"`
	// The Deletion policy for the DB System.
	DeletionPolicies GetMysqlBackupsBackupDbSystemSnapshotDeletionPolicyArrayInput `pulumi:"deletionPolicies"`
	// A user-supplied description for the backup.
	Description pulumi.StringInput `pulumi:"description"`
	// A filter to return only the resource matching the given display name exactly.
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// The network endpoints available for this DB System.
	Endpoints GetMysqlBackupsBackupDbSystemSnapshotEndpointArrayInput `pulumi:"endpoints"`
	// The name of the Fault Domain the DB System is located in.
	FaultDomain pulumi.StringInput `pulumi:"faultDomain"`
	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags pulumi.MapInput `pulumi:"freeformTags"`
	// The hostname for the primary endpoint of the DB System. Used for DNS. The value is the hostname portion of the primary private IP's fully qualified domain name (FQDN) (for example, "dbsystem-1" in FQDN "dbsystem-1.subnet123.vcn1.oraclevcn.com"). Must be unique across all VNICs in the subnet and comply with RFC 952 and RFC 1123.
	HostnameLabel pulumi.StringInput `pulumi:"hostnameLabel"`
	// OCID of the backup itself
	Id pulumi.StringInput `pulumi:"id"`
	// The IP address the DB System is configured to listen on. A private IP address of the primary endpoint of the DB System. Must be an available IP address within the subnet's CIDR. This will be a "dotted-quad" style IPv4 address.
	IpAddress pulumi.StringInput `pulumi:"ipAddress"`
	// Specifies if the DB System is highly available.
	IsHighlyAvailable pulumi.BoolInput `pulumi:"isHighlyAvailable"`
	// The Maintenance Policy for the DB System 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"`
	// 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]interface{} `pulumi:"definedTags"`
	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags map[string]interface{} `pulumi:"freeformTags"`
	// Specifies if PITR is enabled or disabled.
	IsEnabled bool `pulumi:"isEnabled"`
	// The PITR policy for the DB System.
	PitrPolicies []GetMysqlBackupsBackupDbSystemSnapshotBackupPolicyPitrPolicy `pulumi:"pitrPolicies"`
	// Number of days to retain this backup.
	RetentionInDays int `pulumi:"retentionInDays"`
	// The start time of the maintenance window.
	WindowStartTime string `pulumi:"windowStartTime"`
}

type GetMysqlBackupsBackupDbSystemSnapshotBackupPolicyArgs

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

func (GetMysqlBackupsBackupDbSystemSnapshotBackupPolicyArgs) ElementType

func (GetMysqlBackupsBackupDbSystemSnapshotBackupPolicyArgs) ToGetMysqlBackupsBackupDbSystemSnapshotBackupPolicyOutput

func (i GetMysqlBackupsBackupDbSystemSnapshotBackupPolicyArgs) ToGetMysqlBackupsBackupDbSystemSnapshotBackupPolicyOutput() GetMysqlBackupsBackupDbSystemSnapshotBackupPolicyOutput

func (GetMysqlBackupsBackupDbSystemSnapshotBackupPolicyArgs) ToGetMysqlBackupsBackupDbSystemSnapshotBackupPolicyOutputWithContext

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

type GetMysqlBackupsBackupDbSystemSnapshotBackupPolicyArray

type GetMysqlBackupsBackupDbSystemSnapshotBackupPolicyArray []GetMysqlBackupsBackupDbSystemSnapshotBackupPolicyInput

func (GetMysqlBackupsBackupDbSystemSnapshotBackupPolicyArray) ElementType

func (GetMysqlBackupsBackupDbSystemSnapshotBackupPolicyArray) ToGetMysqlBackupsBackupDbSystemSnapshotBackupPolicyArrayOutput

func (i GetMysqlBackupsBackupDbSystemSnapshotBackupPolicyArray) ToGetMysqlBackupsBackupDbSystemSnapshotBackupPolicyArrayOutput() GetMysqlBackupsBackupDbSystemSnapshotBackupPolicyArrayOutput

func (GetMysqlBackupsBackupDbSystemSnapshotBackupPolicyArray) ToGetMysqlBackupsBackupDbSystemSnapshotBackupPolicyArrayOutputWithContext

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

type GetMysqlBackupsBackupDbSystemSnapshotBackupPolicyArrayInput

type GetMysqlBackupsBackupDbSystemSnapshotBackupPolicyArrayInput interface {
	pulumi.Input

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

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

GetMysqlBackupsBackupDbSystemSnapshotBackupPolicyArray{ GetMysqlBackupsBackupDbSystemSnapshotBackupPolicyArgs{...} }

type GetMysqlBackupsBackupDbSystemSnapshotBackupPolicyArrayOutput

type GetMysqlBackupsBackupDbSystemSnapshotBackupPolicyArrayOutput struct{ *pulumi.OutputState }

func (GetMysqlBackupsBackupDbSystemSnapshotBackupPolicyArrayOutput) ElementType

func (GetMysqlBackupsBackupDbSystemSnapshotBackupPolicyArrayOutput) Index

func (GetMysqlBackupsBackupDbSystemSnapshotBackupPolicyArrayOutput) ToGetMysqlBackupsBackupDbSystemSnapshotBackupPolicyArrayOutput

func (GetMysqlBackupsBackupDbSystemSnapshotBackupPolicyArrayOutput) ToGetMysqlBackupsBackupDbSystemSnapshotBackupPolicyArrayOutputWithContext

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

type GetMysqlBackupsBackupDbSystemSnapshotBackupPolicyInput

type GetMysqlBackupsBackupDbSystemSnapshotBackupPolicyInput interface {
	pulumi.Input

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

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

GetMysqlBackupsBackupDbSystemSnapshotBackupPolicyArgs{...}

type GetMysqlBackupsBackupDbSystemSnapshotBackupPolicyOutput

type GetMysqlBackupsBackupDbSystemSnapshotBackupPolicyOutput struct{ *pulumi.OutputState }

func (GetMysqlBackupsBackupDbSystemSnapshotBackupPolicyOutput) DefinedTags

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

func (GetMysqlBackupsBackupDbSystemSnapshotBackupPolicyOutput) ElementType

func (GetMysqlBackupsBackupDbSystemSnapshotBackupPolicyOutput) FreeformTags

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

func (GetMysqlBackupsBackupDbSystemSnapshotBackupPolicyOutput) IsEnabled

Specifies if PITR is enabled or disabled.

func (GetMysqlBackupsBackupDbSystemSnapshotBackupPolicyOutput) PitrPolicies added in v0.2.0

The PITR policy for the DB System.

func (GetMysqlBackupsBackupDbSystemSnapshotBackupPolicyOutput) RetentionInDays

Number of days to retain this backup.

func (GetMysqlBackupsBackupDbSystemSnapshotBackupPolicyOutput) ToGetMysqlBackupsBackupDbSystemSnapshotBackupPolicyOutput

func (GetMysqlBackupsBackupDbSystemSnapshotBackupPolicyOutput) ToGetMysqlBackupsBackupDbSystemSnapshotBackupPolicyOutputWithContext

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

func (GetMysqlBackupsBackupDbSystemSnapshotBackupPolicyOutput) WindowStartTime

The start time of the maintenance window.

type GetMysqlBackupsBackupDbSystemSnapshotBackupPolicyPitrPolicy added in v0.2.0

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

type GetMysqlBackupsBackupDbSystemSnapshotBackupPolicyPitrPolicyArgs added in v0.2.0

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

func (GetMysqlBackupsBackupDbSystemSnapshotBackupPolicyPitrPolicyArgs) ElementType added in v0.2.0

func (GetMysqlBackupsBackupDbSystemSnapshotBackupPolicyPitrPolicyArgs) ToGetMysqlBackupsBackupDbSystemSnapshotBackupPolicyPitrPolicyOutput added in v0.2.0

func (GetMysqlBackupsBackupDbSystemSnapshotBackupPolicyPitrPolicyArgs) ToGetMysqlBackupsBackupDbSystemSnapshotBackupPolicyPitrPolicyOutputWithContext added in v0.2.0

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

type GetMysqlBackupsBackupDbSystemSnapshotBackupPolicyPitrPolicyArray added in v0.2.0

type GetMysqlBackupsBackupDbSystemSnapshotBackupPolicyPitrPolicyArray []GetMysqlBackupsBackupDbSystemSnapshotBackupPolicyPitrPolicyInput

func (GetMysqlBackupsBackupDbSystemSnapshotBackupPolicyPitrPolicyArray) ElementType added in v0.2.0

func (GetMysqlBackupsBackupDbSystemSnapshotBackupPolicyPitrPolicyArray) ToGetMysqlBackupsBackupDbSystemSnapshotBackupPolicyPitrPolicyArrayOutput added in v0.2.0

func (GetMysqlBackupsBackupDbSystemSnapshotBackupPolicyPitrPolicyArray) ToGetMysqlBackupsBackupDbSystemSnapshotBackupPolicyPitrPolicyArrayOutputWithContext added in v0.2.0

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

type GetMysqlBackupsBackupDbSystemSnapshotBackupPolicyPitrPolicyArrayInput added in v0.2.0

type GetMysqlBackupsBackupDbSystemSnapshotBackupPolicyPitrPolicyArrayInput interface {
	pulumi.Input

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

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

GetMysqlBackupsBackupDbSystemSnapshotBackupPolicyPitrPolicyArray{ GetMysqlBackupsBackupDbSystemSnapshotBackupPolicyPitrPolicyArgs{...} }

type GetMysqlBackupsBackupDbSystemSnapshotBackupPolicyPitrPolicyArrayOutput added in v0.2.0

type GetMysqlBackupsBackupDbSystemSnapshotBackupPolicyPitrPolicyArrayOutput struct{ *pulumi.OutputState }

func (GetMysqlBackupsBackupDbSystemSnapshotBackupPolicyPitrPolicyArrayOutput) ElementType added in v0.2.0

func (GetMysqlBackupsBackupDbSystemSnapshotBackupPolicyPitrPolicyArrayOutput) Index added in v0.2.0

func (GetMysqlBackupsBackupDbSystemSnapshotBackupPolicyPitrPolicyArrayOutput) ToGetMysqlBackupsBackupDbSystemSnapshotBackupPolicyPitrPolicyArrayOutput added in v0.2.0

func (GetMysqlBackupsBackupDbSystemSnapshotBackupPolicyPitrPolicyArrayOutput) ToGetMysqlBackupsBackupDbSystemSnapshotBackupPolicyPitrPolicyArrayOutputWithContext added in v0.2.0

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

type GetMysqlBackupsBackupDbSystemSnapshotBackupPolicyPitrPolicyInput added in v0.2.0

type GetMysqlBackupsBackupDbSystemSnapshotBackupPolicyPitrPolicyInput interface {
	pulumi.Input

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

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

GetMysqlBackupsBackupDbSystemSnapshotBackupPolicyPitrPolicyArgs{...}

type GetMysqlBackupsBackupDbSystemSnapshotBackupPolicyPitrPolicyOutput added in v0.2.0

type GetMysqlBackupsBackupDbSystemSnapshotBackupPolicyPitrPolicyOutput struct{ *pulumi.OutputState }

func (GetMysqlBackupsBackupDbSystemSnapshotBackupPolicyPitrPolicyOutput) ElementType added in v0.2.0

func (GetMysqlBackupsBackupDbSystemSnapshotBackupPolicyPitrPolicyOutput) IsEnabled added in v0.2.0

Specifies if PITR is enabled or disabled.

func (GetMysqlBackupsBackupDbSystemSnapshotBackupPolicyPitrPolicyOutput) ToGetMysqlBackupsBackupDbSystemSnapshotBackupPolicyPitrPolicyOutput added in v0.2.0

func (GetMysqlBackupsBackupDbSystemSnapshotBackupPolicyPitrPolicyOutput) ToGetMysqlBackupsBackupDbSystemSnapshotBackupPolicyPitrPolicyOutputWithContext added in v0.2.0

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

type GetMysqlBackupsBackupDbSystemSnapshotDeletionPolicy

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

type GetMysqlBackupsBackupDbSystemSnapshotDeletionPolicyArgs

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

func (GetMysqlBackupsBackupDbSystemSnapshotDeletionPolicyArgs) ElementType

func (GetMysqlBackupsBackupDbSystemSnapshotDeletionPolicyArgs) ToGetMysqlBackupsBackupDbSystemSnapshotDeletionPolicyOutput

func (GetMysqlBackupsBackupDbSystemSnapshotDeletionPolicyArgs) ToGetMysqlBackupsBackupDbSystemSnapshotDeletionPolicyOutputWithContext

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

type GetMysqlBackupsBackupDbSystemSnapshotDeletionPolicyArray

type GetMysqlBackupsBackupDbSystemSnapshotDeletionPolicyArray []GetMysqlBackupsBackupDbSystemSnapshotDeletionPolicyInput

func (GetMysqlBackupsBackupDbSystemSnapshotDeletionPolicyArray) ElementType

func (GetMysqlBackupsBackupDbSystemSnapshotDeletionPolicyArray) ToGetMysqlBackupsBackupDbSystemSnapshotDeletionPolicyArrayOutput

func (i GetMysqlBackupsBackupDbSystemSnapshotDeletionPolicyArray) ToGetMysqlBackupsBackupDbSystemSnapshotDeletionPolicyArrayOutput() GetMysqlBackupsBackupDbSystemSnapshotDeletionPolicyArrayOutput

func (GetMysqlBackupsBackupDbSystemSnapshotDeletionPolicyArray) ToGetMysqlBackupsBackupDbSystemSnapshotDeletionPolicyArrayOutputWithContext

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

type GetMysqlBackupsBackupDbSystemSnapshotDeletionPolicyArrayInput

type GetMysqlBackupsBackupDbSystemSnapshotDeletionPolicyArrayInput interface {
	pulumi.Input

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

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

GetMysqlBackupsBackupDbSystemSnapshotDeletionPolicyArray{ GetMysqlBackupsBackupDbSystemSnapshotDeletionPolicyArgs{...} }

type GetMysqlBackupsBackupDbSystemSnapshotDeletionPolicyArrayOutput

type GetMysqlBackupsBackupDbSystemSnapshotDeletionPolicyArrayOutput struct{ *pulumi.OutputState }

func (GetMysqlBackupsBackupDbSystemSnapshotDeletionPolicyArrayOutput) ElementType

func (GetMysqlBackupsBackupDbSystemSnapshotDeletionPolicyArrayOutput) Index

func (GetMysqlBackupsBackupDbSystemSnapshotDeletionPolicyArrayOutput) ToGetMysqlBackupsBackupDbSystemSnapshotDeletionPolicyArrayOutput

func (GetMysqlBackupsBackupDbSystemSnapshotDeletionPolicyArrayOutput) ToGetMysqlBackupsBackupDbSystemSnapshotDeletionPolicyArrayOutputWithContext

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

type GetMysqlBackupsBackupDbSystemSnapshotDeletionPolicyInput

type GetMysqlBackupsBackupDbSystemSnapshotDeletionPolicyInput interface {
	pulumi.Input

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

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

GetMysqlBackupsBackupDbSystemSnapshotDeletionPolicyArgs{...}

type GetMysqlBackupsBackupDbSystemSnapshotDeletionPolicyOutput

type GetMysqlBackupsBackupDbSystemSnapshotDeletionPolicyOutput struct{ *pulumi.OutputState }

func (GetMysqlBackupsBackupDbSystemSnapshotDeletionPolicyOutput) AutomaticBackupRetention

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

func (GetMysqlBackupsBackupDbSystemSnapshotDeletionPolicyOutput) ElementType

func (GetMysqlBackupsBackupDbSystemSnapshotDeletionPolicyOutput) FinalBackup

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

func (GetMysqlBackupsBackupDbSystemSnapshotDeletionPolicyOutput) IsDeleteProtected

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

func (GetMysqlBackupsBackupDbSystemSnapshotDeletionPolicyOutput) ToGetMysqlBackupsBackupDbSystemSnapshotDeletionPolicyOutput

func (GetMysqlBackupsBackupDbSystemSnapshotDeletionPolicyOutput) ToGetMysqlBackupsBackupDbSystemSnapshotDeletionPolicyOutputWithContext

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

type GetMysqlBackupsBackupDbSystemSnapshotEndpoint

type GetMysqlBackupsBackupDbSystemSnapshotEndpoint struct {
	// The network address of the DB System.
	Hostname string `pulumi:"hostname"`
	// The IP address the DB System is configured to listen on. A private IP address of the primary endpoint of the DB System. Must be an available IP address within the subnet's CIDR. This will be a "dotted-quad" style IPv4 address.
	IpAddress string `pulumi:"ipAddress"`
	// The access modes from the client that this endpoint supports.
	Modes []string `pulumi:"modes"`
	// The port for primary endpoint of the DB System to listen on.
	Port int `pulumi:"port"`
	// The network port on which X Plugin listens for TCP/IP connections. This is the X Plugin equivalent of port.
	PortX int `pulumi:"portX"`
	// The 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 added in v0.6.0

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

func (GetMysqlBackupsBackupDbSystemSnapshotEndpointOutput) ResourceType added in v0.6.0

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

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

func (GetMysqlBackupsBackupDbSystemSnapshotOutput) DatabaseManagement added in v1.16.0

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) SecureConnections added in v1.22.0

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 added in v1.22.0

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 added in v1.22.0

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 added in v1.22.0

func (GetMysqlBackupsBackupDbSystemSnapshotSecureConnectionArgs) ToGetMysqlBackupsBackupDbSystemSnapshotSecureConnectionOutput added in v1.22.0

func (GetMysqlBackupsBackupDbSystemSnapshotSecureConnectionArgs) ToGetMysqlBackupsBackupDbSystemSnapshotSecureConnectionOutputWithContext added in v1.22.0

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

type GetMysqlBackupsBackupDbSystemSnapshotSecureConnectionArray added in v1.22.0

type GetMysqlBackupsBackupDbSystemSnapshotSecureConnectionArray []GetMysqlBackupsBackupDbSystemSnapshotSecureConnectionInput

func (GetMysqlBackupsBackupDbSystemSnapshotSecureConnectionArray) ElementType added in v1.22.0

func (GetMysqlBackupsBackupDbSystemSnapshotSecureConnectionArray) ToGetMysqlBackupsBackupDbSystemSnapshotSecureConnectionArrayOutput added in v1.22.0

func (GetMysqlBackupsBackupDbSystemSnapshotSecureConnectionArray) ToGetMysqlBackupsBackupDbSystemSnapshotSecureConnectionArrayOutputWithContext added in v1.22.0

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

type GetMysqlBackupsBackupDbSystemSnapshotSecureConnectionArrayInput added in v1.22.0

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 added in v1.22.0

type GetMysqlBackupsBackupDbSystemSnapshotSecureConnectionArrayOutput struct{ *pulumi.OutputState }

func (GetMysqlBackupsBackupDbSystemSnapshotSecureConnectionArrayOutput) ElementType added in v1.22.0

func (GetMysqlBackupsBackupDbSystemSnapshotSecureConnectionArrayOutput) Index added in v1.22.0

func (GetMysqlBackupsBackupDbSystemSnapshotSecureConnectionArrayOutput) ToGetMysqlBackupsBackupDbSystemSnapshotSecureConnectionArrayOutput added in v1.22.0

func (GetMysqlBackupsBackupDbSystemSnapshotSecureConnectionArrayOutput) ToGetMysqlBackupsBackupDbSystemSnapshotSecureConnectionArrayOutputWithContext added in v1.22.0

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

type GetMysqlBackupsBackupDbSystemSnapshotSecureConnectionInput added in v1.22.0

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 added in v1.22.0

type GetMysqlBackupsBackupDbSystemSnapshotSecureConnectionOutput struct{ *pulumi.OutputState }

func (GetMysqlBackupsBackupDbSystemSnapshotSecureConnectionOutput) CertificateGenerationType added in v1.22.0

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

func (GetMysqlBackupsBackupDbSystemSnapshotSecureConnectionOutput) CertificateId added in v1.22.0

The OCID of the certificate to use.

func (GetMysqlBackupsBackupDbSystemSnapshotSecureConnectionOutput) ElementType added in v1.22.0

func (GetMysqlBackupsBackupDbSystemSnapshotSecureConnectionOutput) ToGetMysqlBackupsBackupDbSystemSnapshotSecureConnectionOutput added in v1.22.0

func (GetMysqlBackupsBackupDbSystemSnapshotSecureConnectionOutput) ToGetMysqlBackupsBackupDbSystemSnapshotSecureConnectionOutputWithContext added in v1.22.0

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

type GetMysqlBackupsBackupInput

type GetMysqlBackupsBackupInput interface {
	pulumi.Input

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

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

GetMysqlBackupsBackupArgs{...}

type GetMysqlBackupsBackupOutput

type GetMysqlBackupsBackupOutput struct{ *pulumi.OutputState }

func (GetMysqlBackupsBackupOutput) BackupSizeInGbs

func (o GetMysqlBackupsBackupOutput) BackupSizeInGbs() pulumi.IntOutput

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

func (GetMysqlBackupsBackupOutput) BackupType

The type of backup.

func (GetMysqlBackupsBackupOutput) CompartmentId

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

func (GetMysqlBackupsBackupOutput) CreationType

Backup creationType

func (GetMysqlBackupsBackupOutput) DataStorageSizeInGb

func (o GetMysqlBackupsBackupOutput) DataStorageSizeInGb() pulumi.IntOutput

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

func (GetMysqlBackupsBackupOutput) DbSystemSnapshots

Snapshot of the DbSystem details at the time of the backup

func (GetMysqlBackupsBackupOutput) DefinedTags

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

func (GetMysqlBackupsBackupOutput) Description

A user-supplied description for the backup.

func (GetMysqlBackupsBackupOutput) DisplayName

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

func (GetMysqlBackupsBackupOutput) ElementType

func (GetMysqlBackupsBackupOutput) FreeformTags

func (o GetMysqlBackupsBackupOutput) FreeformTags() pulumi.MapOutput

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

func (GetMysqlBackupsBackupOutput) Id

OCID of the backup itself

func (GetMysqlBackupsBackupOutput) LifecycleDetails

func (o GetMysqlBackupsBackupOutput) LifecycleDetails() pulumi.StringOutput

Additional information about the current lifecycleState.

func (GetMysqlBackupsBackupOutput) MysqlVersion

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

func (GetMysqlBackupsBackupOutput) RetentionInDays

func (o GetMysqlBackupsBackupOutput) RetentionInDays() pulumi.IntOutput

Number of days to retain this backup.

func (GetMysqlBackupsBackupOutput) ShapeName

The shape of the DB System instance used for backup.

func (GetMysqlBackupsBackupOutput) State

Backup Lifecycle State

func (GetMysqlBackupsBackupOutput) TimeCreated

The time the backup record was created.

func (GetMysqlBackupsBackupOutput) TimeUpdated

The time at which the backup was updated.

func (GetMysqlBackupsBackupOutput) ToGetMysqlBackupsBackupOutput

func (o GetMysqlBackupsBackupOutput) ToGetMysqlBackupsBackupOutput() GetMysqlBackupsBackupOutput

func (GetMysqlBackupsBackupOutput) ToGetMysqlBackupsBackupOutputWithContext

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

type GetMysqlBackupsFilter

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

type GetMysqlBackupsFilterArgs

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

func (GetMysqlBackupsFilterArgs) ElementType

func (GetMysqlBackupsFilterArgs) ElementType() reflect.Type

func (GetMysqlBackupsFilterArgs) ToGetMysqlBackupsFilterOutput

func (i GetMysqlBackupsFilterArgs) ToGetMysqlBackupsFilterOutput() GetMysqlBackupsFilterOutput

func (GetMysqlBackupsFilterArgs) ToGetMysqlBackupsFilterOutputWithContext

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

type GetMysqlBackupsFilterArray

type GetMysqlBackupsFilterArray []GetMysqlBackupsFilterInput

func (GetMysqlBackupsFilterArray) ElementType

func (GetMysqlBackupsFilterArray) ElementType() reflect.Type

func (GetMysqlBackupsFilterArray) ToGetMysqlBackupsFilterArrayOutput

func (i GetMysqlBackupsFilterArray) ToGetMysqlBackupsFilterArrayOutput() GetMysqlBackupsFilterArrayOutput

func (GetMysqlBackupsFilterArray) ToGetMysqlBackupsFilterArrayOutputWithContext

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

type GetMysqlBackupsFilterArrayInput

type GetMysqlBackupsFilterArrayInput interface {
	pulumi.Input

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

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

GetMysqlBackupsFilterArray{ GetMysqlBackupsFilterArgs{...} }

type GetMysqlBackupsFilterArrayOutput

type GetMysqlBackupsFilterArrayOutput struct{ *pulumi.OutputState }

func (GetMysqlBackupsFilterArrayOutput) ElementType

func (GetMysqlBackupsFilterArrayOutput) Index

func (GetMysqlBackupsFilterArrayOutput) ToGetMysqlBackupsFilterArrayOutput

func (o GetMysqlBackupsFilterArrayOutput) ToGetMysqlBackupsFilterArrayOutput() GetMysqlBackupsFilterArrayOutput

func (GetMysqlBackupsFilterArrayOutput) ToGetMysqlBackupsFilterArrayOutputWithContext

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

type GetMysqlBackupsFilterInput

type GetMysqlBackupsFilterInput interface {
	pulumi.Input

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

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

GetMysqlBackupsFilterArgs{...}

type GetMysqlBackupsFilterOutput

type GetMysqlBackupsFilterOutput struct{ *pulumi.OutputState }

func (GetMysqlBackupsFilterOutput) ElementType

func (GetMysqlBackupsFilterOutput) Name

func (GetMysqlBackupsFilterOutput) Regex

func (GetMysqlBackupsFilterOutput) ToGetMysqlBackupsFilterOutput

func (o GetMysqlBackupsFilterOutput) ToGetMysqlBackupsFilterOutput() GetMysqlBackupsFilterOutput

func (GetMysqlBackupsFilterOutput) ToGetMysqlBackupsFilterOutputWithContext

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

func (GetMysqlBackupsFilterOutput) Values

type GetMysqlBackupsOutputArgs

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

A collection of arguments for invoking getMysqlBackups.

func (GetMysqlBackupsOutputArgs) ElementType

func (GetMysqlBackupsOutputArgs) ElementType() reflect.Type

type GetMysqlBackupsResult

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

A collection of values returned by getMysqlBackups.

func GetMysqlBackups

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

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

Get a list of DB System backups.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Mysql.GetMysqlBackups(ctx, &mysql.GetMysqlBackupsArgs{
			CompartmentId: 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 added in v0.5.0

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

type GetMysqlConfigurationInitVariableArgs added in v0.5.0

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

func (GetMysqlConfigurationInitVariableArgs) ElementType added in v0.5.0

func (GetMysqlConfigurationInitVariableArgs) ToGetMysqlConfigurationInitVariableOutput added in v0.5.0

func (i GetMysqlConfigurationInitVariableArgs) ToGetMysqlConfigurationInitVariableOutput() GetMysqlConfigurationInitVariableOutput

func (GetMysqlConfigurationInitVariableArgs) ToGetMysqlConfigurationInitVariableOutputWithContext added in v0.5.0

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

type GetMysqlConfigurationInitVariableArray added in v0.5.0

type GetMysqlConfigurationInitVariableArray []GetMysqlConfigurationInitVariableInput

func (GetMysqlConfigurationInitVariableArray) ElementType added in v0.5.0

func (GetMysqlConfigurationInitVariableArray) ToGetMysqlConfigurationInitVariableArrayOutput added in v0.5.0

func (i GetMysqlConfigurationInitVariableArray) ToGetMysqlConfigurationInitVariableArrayOutput() GetMysqlConfigurationInitVariableArrayOutput

func (GetMysqlConfigurationInitVariableArray) ToGetMysqlConfigurationInitVariableArrayOutputWithContext added in v0.5.0

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

type GetMysqlConfigurationInitVariableArrayInput added in v0.5.0

type GetMysqlConfigurationInitVariableArrayInput interface {
	pulumi.Input

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

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

GetMysqlConfigurationInitVariableArray{ GetMysqlConfigurationInitVariableArgs{...} }

type GetMysqlConfigurationInitVariableArrayOutput added in v0.5.0

type GetMysqlConfigurationInitVariableArrayOutput struct{ *pulumi.OutputState }

func (GetMysqlConfigurationInitVariableArrayOutput) ElementType added in v0.5.0

func (GetMysqlConfigurationInitVariableArrayOutput) Index added in v0.5.0

func (GetMysqlConfigurationInitVariableArrayOutput) ToGetMysqlConfigurationInitVariableArrayOutput added in v0.5.0

func (o GetMysqlConfigurationInitVariableArrayOutput) ToGetMysqlConfigurationInitVariableArrayOutput() GetMysqlConfigurationInitVariableArrayOutput

func (GetMysqlConfigurationInitVariableArrayOutput) ToGetMysqlConfigurationInitVariableArrayOutputWithContext added in v0.5.0

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

type GetMysqlConfigurationInitVariableInput added in v0.5.0

type GetMysqlConfigurationInitVariableInput interface {
	pulumi.Input

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

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

GetMysqlConfigurationInitVariableArgs{...}

type GetMysqlConfigurationInitVariableOutput added in v0.5.0

type GetMysqlConfigurationInitVariableOutput struct{ *pulumi.OutputState }

func (GetMysqlConfigurationInitVariableOutput) ElementType added in v0.5.0

func (GetMysqlConfigurationInitVariableOutput) LowerCaseTableNames added in v0.5.0

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

func (GetMysqlConfigurationInitVariableOutput) ToGetMysqlConfigurationInitVariableOutput added in v0.5.0

func (o GetMysqlConfigurationInitVariableOutput) ToGetMysqlConfigurationInitVariableOutput() GetMysqlConfigurationInitVariableOutput

func (GetMysqlConfigurationInitVariableOutput) ToGetMysqlConfigurationInitVariableOutputWithContext added in v0.5.0

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

type GetMysqlConfigurationVariable

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

type GetMysqlConfigurationVariableArgs

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

func (GetMysqlConfigurationVariableArgs) ElementType

func (GetMysqlConfigurationVariableArgs) ToGetMysqlConfigurationVariableOutput

func (i GetMysqlConfigurationVariableArgs) ToGetMysqlConfigurationVariableOutput() GetMysqlConfigurationVariableOutput

func (GetMysqlConfigurationVariableArgs) ToGetMysqlConfigurationVariableOutputWithContext

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

type GetMysqlConfigurationVariableArray

type GetMysqlConfigurationVariableArray []GetMysqlConfigurationVariableInput

func (GetMysqlConfigurationVariableArray) ElementType

func (GetMysqlConfigurationVariableArray) ToGetMysqlConfigurationVariableArrayOutput

func (i GetMysqlConfigurationVariableArray) ToGetMysqlConfigurationVariableArrayOutput() GetMysqlConfigurationVariableArrayOutput

func (GetMysqlConfigurationVariableArray) ToGetMysqlConfigurationVariableArrayOutputWithContext

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

type GetMysqlConfigurationVariableArrayInput

type GetMysqlConfigurationVariableArrayInput interface {
	pulumi.Input

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

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

GetMysqlConfigurationVariableArray{ GetMysqlConfigurationVariableArgs{...} }

type GetMysqlConfigurationVariableArrayOutput

type GetMysqlConfigurationVariableArrayOutput struct{ *pulumi.OutputState }

func (GetMysqlConfigurationVariableArrayOutput) ElementType

func (GetMysqlConfigurationVariableArrayOutput) Index

func (GetMysqlConfigurationVariableArrayOutput) ToGetMysqlConfigurationVariableArrayOutput

func (o GetMysqlConfigurationVariableArrayOutput) ToGetMysqlConfigurationVariableArrayOutput() GetMysqlConfigurationVariableArrayOutput

func (GetMysqlConfigurationVariableArrayOutput) ToGetMysqlConfigurationVariableArrayOutputWithContext

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

type GetMysqlConfigurationVariableInput

type GetMysqlConfigurationVariableInput interface {
	pulumi.Input

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

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

GetMysqlConfigurationVariableArgs{...}

type GetMysqlConfigurationVariableOutput

type GetMysqlConfigurationVariableOutput struct{ *pulumi.OutputState }

func (GetMysqlConfigurationVariableOutput) Autocommit

("autocommit")

func (GetMysqlConfigurationVariableOutput) BigTables added in v0.5.0

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

func (GetMysqlConfigurationVariableOutput) BinlogExpireLogsSeconds

func (o GetMysqlConfigurationVariableOutput) BinlogExpireLogsSeconds() pulumi.IntOutput

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

func (GetMysqlConfigurationVariableOutput) BinlogRowMetadata

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

func (GetMysqlConfigurationVariableOutput) BinlogRowValueOptions

func (o GetMysqlConfigurationVariableOutput) BinlogRowValueOptions() pulumi.StringOutput

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

func (GetMysqlConfigurationVariableOutput) BinlogTransactionCompression

func (o GetMysqlConfigurationVariableOutput) BinlogTransactionCompression() pulumi.BoolOutput

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

func (GetMysqlConfigurationVariableOutput) CompletionType

("completionType")

func (GetMysqlConfigurationVariableOutput) ConnectTimeout

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

func (GetMysqlConfigurationVariableOutput) ConnectionMemoryChunkSize added in v0.5.0

func (o GetMysqlConfigurationVariableOutput) ConnectionMemoryChunkSize() pulumi.IntOutput

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

func (GetMysqlConfigurationVariableOutput) ConnectionMemoryLimit added in v0.5.0

func (o GetMysqlConfigurationVariableOutput) ConnectionMemoryLimit() pulumi.StringOutput

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

func (GetMysqlConfigurationVariableOutput) CteMaxRecursionDepth

func (o GetMysqlConfigurationVariableOutput) CteMaxRecursionDepth() pulumi.StringOutput

("cteMaxRecursionDepth")

func (GetMysqlConfigurationVariableOutput) DefaultAuthenticationPlugin

func (o GetMysqlConfigurationVariableOutput) DefaultAuthenticationPlugin() pulumi.StringOutput

("defaultAuthenticationPlugin")

func (GetMysqlConfigurationVariableOutput) ElementType

func (GetMysqlConfigurationVariableOutput) ForeignKeyChecks

("foreignKeyChecks")

func (GetMysqlConfigurationVariableOutput) GeneratedRandomPasswordLength deprecated

func (o GetMysqlConfigurationVariableOutput) GeneratedRandomPasswordLength() pulumi.IntOutput

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

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

func (GetMysqlConfigurationVariableOutput) GlobalConnectionMemoryLimit added in v0.5.0

func (o GetMysqlConfigurationVariableOutput) GlobalConnectionMemoryLimit() pulumi.StringOutput

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

func (GetMysqlConfigurationVariableOutput) GlobalConnectionMemoryTracking added in v0.5.0

func (o GetMysqlConfigurationVariableOutput) GlobalConnectionMemoryTracking() pulumi.BoolOutput

Determines whether the MySQL server calculates Global_connection_memory.

func (GetMysqlConfigurationVariableOutput) GroupReplicationConsistency

func (o GetMysqlConfigurationVariableOutput) GroupReplicationConsistency() pulumi.StringOutput

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

func (GetMysqlConfigurationVariableOutput) InformationSchemaStatsExpiry

func (o GetMysqlConfigurationVariableOutput) InformationSchemaStatsExpiry() pulumi.IntOutput

("informationSchemaStatsExpiry")

func (GetMysqlConfigurationVariableOutput) InnodbBufferPoolDumpPct added in v0.5.0

func (o GetMysqlConfigurationVariableOutput) InnodbBufferPoolDumpPct() pulumi.IntOutput

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

func (GetMysqlConfigurationVariableOutput) InnodbBufferPoolInstances

func (o GetMysqlConfigurationVariableOutput) InnodbBufferPoolInstances() pulumi.IntOutput

("innodbBufferPoolInstances")

func (GetMysqlConfigurationVariableOutput) InnodbBufferPoolSize

func (o GetMysqlConfigurationVariableOutput) InnodbBufferPoolSize() pulumi.StringOutput

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

func (GetMysqlConfigurationVariableOutput) InnodbDdlBufferSize added in v0.5.0

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

func (GetMysqlConfigurationVariableOutput) InnodbDdlThreads added in v0.5.0

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

func (GetMysqlConfigurationVariableOutput) InnodbFtEnableStopword

func (o GetMysqlConfigurationVariableOutput) InnodbFtEnableStopword() pulumi.BoolOutput

("innodbFtEnableStopword")

func (GetMysqlConfigurationVariableOutput) InnodbFtMaxTokenSize

func (o GetMysqlConfigurationVariableOutput) InnodbFtMaxTokenSize() pulumi.IntOutput

("innodbFtMaxTokenSize")

func (GetMysqlConfigurationVariableOutput) InnodbFtMinTokenSize

func (o GetMysqlConfigurationVariableOutput) InnodbFtMinTokenSize() pulumi.IntOutput

("innodbFtMinTokenSize")

func (GetMysqlConfigurationVariableOutput) InnodbFtNumWordOptimize

func (o GetMysqlConfigurationVariableOutput) InnodbFtNumWordOptimize() pulumi.IntOutput

("innodbFtNumWordOptimize")

func (GetMysqlConfigurationVariableOutput) InnodbFtResultCacheLimit

func (o GetMysqlConfigurationVariableOutput) InnodbFtResultCacheLimit() pulumi.StringOutput

("innodbFtResultCacheLimit")

func (GetMysqlConfigurationVariableOutput) InnodbFtServerStopwordTable

func (o GetMysqlConfigurationVariableOutput) InnodbFtServerStopwordTable() pulumi.StringOutput

("innodbFtServerStopwordTable")

func (GetMysqlConfigurationVariableOutput) InnodbLockWaitTimeout

func (o GetMysqlConfigurationVariableOutput) InnodbLockWaitTimeout() pulumi.IntOutput

("innodbLockWaitTimeout")

func (GetMysqlConfigurationVariableOutput) InnodbLogWriterThreads added in v0.5.0

func (o GetMysqlConfigurationVariableOutput) InnodbLogWriterThreads() pulumi.BoolOutput

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

func (GetMysqlConfigurationVariableOutput) InnodbMaxPurgeLag

The desired maximum purge lag in terms of transactions.

func (GetMysqlConfigurationVariableOutput) InnodbMaxPurgeLagDelay

func (o GetMysqlConfigurationVariableOutput) InnodbMaxPurgeLagDelay() pulumi.IntOutput

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

func (GetMysqlConfigurationVariableOutput) InnodbStatsPersistentSamplePages added in v0.5.0

func (o GetMysqlConfigurationVariableOutput) InnodbStatsPersistentSamplePages() pulumi.StringOutput

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

func (GetMysqlConfigurationVariableOutput) InnodbStatsTransientSamplePages added in v0.5.0

func (o GetMysqlConfigurationVariableOutput) InnodbStatsTransientSamplePages() pulumi.StringOutput

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

func (GetMysqlConfigurationVariableOutput) InteractiveTimeout added in v0.5.0

func (o GetMysqlConfigurationVariableOutput) InteractiveTimeout() pulumi.IntOutput

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

func (GetMysqlConfigurationVariableOutput) LocalInfile

("localInfile")

func (GetMysqlConfigurationVariableOutput) MandatoryRoles

("mandatoryRoles")

func (GetMysqlConfigurationVariableOutput) MaxAllowedPacket added in v0.5.0

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

func (GetMysqlConfigurationVariableOutput) MaxBinlogCacheSize added in v0.5.0

Sets the size of the transaction cache.

func (GetMysqlConfigurationVariableOutput) MaxConnectErrors added in v0.5.0

("maxConnectErrors")

func (GetMysqlConfigurationVariableOutput) MaxConnections

("maxConnections")

func (GetMysqlConfigurationVariableOutput) MaxExecutionTime

("maxExecutionTime")

func (GetMysqlConfigurationVariableOutput) MaxHeapTableSize added in v0.5.0

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

func (GetMysqlConfigurationVariableOutput) MaxPreparedStmtCount

func (o GetMysqlConfigurationVariableOutput) MaxPreparedStmtCount() pulumi.IntOutput

("maxPreparedStmtCount")

func (GetMysqlConfigurationVariableOutput) MysqlFirewallMode

("mysqlFirewallMode")

func (GetMysqlConfigurationVariableOutput) MysqlZstdDefaultCompressionLevel deprecated

func (o GetMysqlConfigurationVariableOutput) MysqlZstdDefaultCompressionLevel() pulumi.IntOutput

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

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

func (GetMysqlConfigurationVariableOutput) MysqlxConnectTimeout

func (o GetMysqlConfigurationVariableOutput) MysqlxConnectTimeout() pulumi.IntOutput

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

func (GetMysqlConfigurationVariableOutput) MysqlxDeflateDefaultCompressionLevel

func (o GetMysqlConfigurationVariableOutput) MysqlxDeflateDefaultCompressionLevel() pulumi.IntOutput

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

func (GetMysqlConfigurationVariableOutput) MysqlxDeflateMaxClientCompressionLevel

func (o GetMysqlConfigurationVariableOutput) MysqlxDeflateMaxClientCompressionLevel() pulumi.IntOutput

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

func (GetMysqlConfigurationVariableOutput) MysqlxDocumentIdUniquePrefix deprecated

func (o GetMysqlConfigurationVariableOutput) MysqlxDocumentIdUniquePrefix() pulumi.IntOutput

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

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

func (GetMysqlConfigurationVariableOutput) MysqlxEnableHelloNotice

func (o GetMysqlConfigurationVariableOutput) MysqlxEnableHelloNotice() pulumi.BoolOutput

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

func (GetMysqlConfigurationVariableOutput) MysqlxIdleWorkerThreadTimeout deprecated

func (o GetMysqlConfigurationVariableOutput) MysqlxIdleWorkerThreadTimeout() pulumi.IntOutput

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

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

func (GetMysqlConfigurationVariableOutput) MysqlxInteractiveTimeout

func (o GetMysqlConfigurationVariableOutput) MysqlxInteractiveTimeout() pulumi.IntOutput

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

func (GetMysqlConfigurationVariableOutput) MysqlxLz4defaultCompressionLevel

func (o GetMysqlConfigurationVariableOutput) MysqlxLz4defaultCompressionLevel() pulumi.IntOutput

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

func (GetMysqlConfigurationVariableOutput) MysqlxLz4maxClientCompressionLevel

func (o GetMysqlConfigurationVariableOutput) MysqlxLz4maxClientCompressionLevel() pulumi.IntOutput

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

func (GetMysqlConfigurationVariableOutput) MysqlxMaxAllowedPacket

func (o GetMysqlConfigurationVariableOutput) MysqlxMaxAllowedPacket() pulumi.IntOutput

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

func (GetMysqlConfigurationVariableOutput) MysqlxMinWorkerThreads deprecated

func (o GetMysqlConfigurationVariableOutput) MysqlxMinWorkerThreads() pulumi.IntOutput

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

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

func (GetMysqlConfigurationVariableOutput) MysqlxReadTimeout

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

func (GetMysqlConfigurationVariableOutput) MysqlxWaitTimeout

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

func (GetMysqlConfigurationVariableOutput) MysqlxWriteTimeout

func (o GetMysqlConfigurationVariableOutput) MysqlxWriteTimeout() pulumi.IntOutput

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

func (GetMysqlConfigurationVariableOutput) MysqlxZstdDefaultCompressionLevel

func (o GetMysqlConfigurationVariableOutput) MysqlxZstdDefaultCompressionLevel() pulumi.IntOutput

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

func (GetMysqlConfigurationVariableOutput) MysqlxZstdMaxClientCompressionLevel

func (o GetMysqlConfigurationVariableOutput) MysqlxZstdMaxClientCompressionLevel() pulumi.IntOutput

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

func (GetMysqlConfigurationVariableOutput) NetReadTimeout added in v0.5.0

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

func (GetMysqlConfigurationVariableOutput) NetWriteTimeout added in v0.5.0

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

func (GetMysqlConfigurationVariableOutput) ParserMaxMemSize

("parserMaxMemSize")

func (GetMysqlConfigurationVariableOutput) QueryAllocBlockSize deprecated

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

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

func (GetMysqlConfigurationVariableOutput) QueryPreallocSize deprecated

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

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

func (GetMysqlConfigurationVariableOutput) RegexpTimeLimit added in v0.5.0

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

func (GetMysqlConfigurationVariableOutput) SortBufferSize added in v0.5.0

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

func (GetMysqlConfigurationVariableOutput) SqlMode

("sqlMode")

func (GetMysqlConfigurationVariableOutput) SqlRequirePrimaryKey

func (o GetMysqlConfigurationVariableOutput) SqlRequirePrimaryKey() pulumi.BoolOutput

("sqlRequirePrimaryKey")

func (GetMysqlConfigurationVariableOutput) SqlWarnings

("sqlWarnings")

func (GetMysqlConfigurationVariableOutput) ThreadPoolDedicatedListeners added in v0.5.0

func (o GetMysqlConfigurationVariableOutput) ThreadPoolDedicatedListeners() pulumi.BoolOutput

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

func (GetMysqlConfigurationVariableOutput) ThreadPoolMaxTransactionsLimit added in v0.5.0

func (o GetMysqlConfigurationVariableOutput) ThreadPoolMaxTransactionsLimit() pulumi.IntOutput

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

func (GetMysqlConfigurationVariableOutput) TimeZone added in v0.5.0

Initializes the time zone for each client that connects.

func (GetMysqlConfigurationVariableOutput) TmpTableSize added in v0.5.0

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

func (GetMysqlConfigurationVariableOutput) ToGetMysqlConfigurationVariableOutput

func (o GetMysqlConfigurationVariableOutput) ToGetMysqlConfigurationVariableOutput() GetMysqlConfigurationVariableOutput

func (GetMysqlConfigurationVariableOutput) ToGetMysqlConfigurationVariableOutputWithContext

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

func (GetMysqlConfigurationVariableOutput) TransactionIsolation

func (o GetMysqlConfigurationVariableOutput) TransactionIsolation() pulumi.StringOutput

("transactionIsolation")

func (GetMysqlConfigurationVariableOutput) WaitTimeout added in v0.5.0

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

type GetMysqlConfigurationsArgs

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

A collection of arguments for invoking getMysqlConfigurations.

type GetMysqlConfigurationsConfiguration

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

type GetMysqlConfigurationsConfigurationArgs

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

func (GetMysqlConfigurationsConfigurationArgs) ElementType

func (GetMysqlConfigurationsConfigurationArgs) ToGetMysqlConfigurationsConfigurationOutput

func (i GetMysqlConfigurationsConfigurationArgs) ToGetMysqlConfigurationsConfigurationOutput() GetMysqlConfigurationsConfigurationOutput

func (GetMysqlConfigurationsConfigurationArgs) ToGetMysqlConfigurationsConfigurationOutputWithContext

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

type GetMysqlConfigurationsConfigurationArray

type GetMysqlConfigurationsConfigurationArray []GetMysqlConfigurationsConfigurationInput

func (GetMysqlConfigurationsConfigurationArray) ElementType

func (GetMysqlConfigurationsConfigurationArray) ToGetMysqlConfigurationsConfigurationArrayOutput

func (i GetMysqlConfigurationsConfigurationArray) ToGetMysqlConfigurationsConfigurationArrayOutput() GetMysqlConfigurationsConfigurationArrayOutput

func (GetMysqlConfigurationsConfigurationArray) ToGetMysqlConfigurationsConfigurationArrayOutputWithContext

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

type GetMysqlConfigurationsConfigurationArrayInput

type GetMysqlConfigurationsConfigurationArrayInput interface {
	pulumi.Input

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

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

GetMysqlConfigurationsConfigurationArray{ GetMysqlConfigurationsConfigurationArgs{...} }

type GetMysqlConfigurationsConfigurationArrayOutput

type GetMysqlConfigurationsConfigurationArrayOutput struct{ *pulumi.OutputState }

func (GetMysqlConfigurationsConfigurationArrayOutput) ElementType

func (GetMysqlConfigurationsConfigurationArrayOutput) Index

func (GetMysqlConfigurationsConfigurationArrayOutput) ToGetMysqlConfigurationsConfigurationArrayOutput

func (o GetMysqlConfigurationsConfigurationArrayOutput) ToGetMysqlConfigurationsConfigurationArrayOutput() GetMysqlConfigurationsConfigurationArrayOutput

func (GetMysqlConfigurationsConfigurationArrayOutput) ToGetMysqlConfigurationsConfigurationArrayOutputWithContext

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

type GetMysqlConfigurationsConfigurationInitVariable added in v0.5.0

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

type GetMysqlConfigurationsConfigurationInitVariableArgs added in v0.5.0

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

func (GetMysqlConfigurationsConfigurationInitVariableArgs) ElementType added in v0.5.0

func (GetMysqlConfigurationsConfigurationInitVariableArgs) ToGetMysqlConfigurationsConfigurationInitVariableOutput added in v0.5.0

func (i GetMysqlConfigurationsConfigurationInitVariableArgs) ToGetMysqlConfigurationsConfigurationInitVariableOutput() GetMysqlConfigurationsConfigurationInitVariableOutput

func (GetMysqlConfigurationsConfigurationInitVariableArgs) ToGetMysqlConfigurationsConfigurationInitVariableOutputWithContext added in v0.5.0

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

type GetMysqlConfigurationsConfigurationInitVariableArray added in v0.5.0

type GetMysqlConfigurationsConfigurationInitVariableArray []GetMysqlConfigurationsConfigurationInitVariableInput

func (GetMysqlConfigurationsConfigurationInitVariableArray) ElementType added in v0.5.0

func (GetMysqlConfigurationsConfigurationInitVariableArray) ToGetMysqlConfigurationsConfigurationInitVariableArrayOutput added in v0.5.0

func (i GetMysqlConfigurationsConfigurationInitVariableArray) ToGetMysqlConfigurationsConfigurationInitVariableArrayOutput() GetMysqlConfigurationsConfigurationInitVariableArrayOutput

func (GetMysqlConfigurationsConfigurationInitVariableArray) ToGetMysqlConfigurationsConfigurationInitVariableArrayOutputWithContext added in v0.5.0

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

type GetMysqlConfigurationsConfigurationInitVariableArrayInput added in v0.5.0

type GetMysqlConfigurationsConfigurationInitVariableArrayInput interface {
	pulumi.Input

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

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

GetMysqlConfigurationsConfigurationInitVariableArray{ GetMysqlConfigurationsConfigurationInitVariableArgs{...} }

type GetMysqlConfigurationsConfigurationInitVariableArrayOutput added in v0.5.0

type GetMysqlConfigurationsConfigurationInitVariableArrayOutput struct{ *pulumi.OutputState }

func (GetMysqlConfigurationsConfigurationInitVariableArrayOutput) ElementType added in v0.5.0

func (GetMysqlConfigurationsConfigurationInitVariableArrayOutput) Index added in v0.5.0

func (GetMysqlConfigurationsConfigurationInitVariableArrayOutput) ToGetMysqlConfigurationsConfigurationInitVariableArrayOutput added in v0.5.0

func (GetMysqlConfigurationsConfigurationInitVariableArrayOutput) ToGetMysqlConfigurationsConfigurationInitVariableArrayOutputWithContext added in v0.5.0

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

type GetMysqlConfigurationsConfigurationInitVariableInput added in v0.5.0

type GetMysqlConfigurationsConfigurationInitVariableInput interface {
	pulumi.Input

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

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

GetMysqlConfigurationsConfigurationInitVariableArgs{...}

type GetMysqlConfigurationsConfigurationInitVariableOutput added in v0.5.0

type GetMysqlConfigurationsConfigurationInitVariableOutput struct{ *pulumi.OutputState }

func (GetMysqlConfigurationsConfigurationInitVariableOutput) ElementType added in v0.5.0

func (GetMysqlConfigurationsConfigurationInitVariableOutput) LowerCaseTableNames added in v0.5.0

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

func (GetMysqlConfigurationsConfigurationInitVariableOutput) ToGetMysqlConfigurationsConfigurationInitVariableOutput added in v0.5.0

func (GetMysqlConfigurationsConfigurationInitVariableOutput) ToGetMysqlConfigurationsConfigurationInitVariableOutputWithContext added in v0.5.0

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

type GetMysqlConfigurationsConfigurationInput

type GetMysqlConfigurationsConfigurationInput interface {
	pulumi.Input

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

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

GetMysqlConfigurationsConfigurationArgs{...}

type GetMysqlConfigurationsConfigurationOutput

type GetMysqlConfigurationsConfigurationOutput struct{ *pulumi.OutputState }

func (GetMysqlConfigurationsConfigurationOutput) CompartmentId

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

func (GetMysqlConfigurationsConfigurationOutput) DefinedTags

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

func (GetMysqlConfigurationsConfigurationOutput) Description

User-provided data about the Configuration.

func (GetMysqlConfigurationsConfigurationOutput) DisplayName

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

func (GetMysqlConfigurationsConfigurationOutput) ElementType

func (GetMysqlConfigurationsConfigurationOutput) FreeformTags

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

func (GetMysqlConfigurationsConfigurationOutput) Id

The OCID of the Configuration.

func (GetMysqlConfigurationsConfigurationOutput) InitVariables added in v0.5.0

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

func (GetMysqlConfigurationsConfigurationOutput) ParentConfigurationId

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

func (GetMysqlConfigurationsConfigurationOutput) ShapeName

The requested Shape name.

func (GetMysqlConfigurationsConfigurationOutput) State

Configuration Lifecycle State

func (GetMysqlConfigurationsConfigurationOutput) TimeCreated

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

func (GetMysqlConfigurationsConfigurationOutput) TimeUpdated

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

func (GetMysqlConfigurationsConfigurationOutput) ToGetMysqlConfigurationsConfigurationOutput

func (o GetMysqlConfigurationsConfigurationOutput) ToGetMysqlConfigurationsConfigurationOutput() GetMysqlConfigurationsConfigurationOutput

func (GetMysqlConfigurationsConfigurationOutput) ToGetMysqlConfigurationsConfigurationOutputWithContext

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

func (GetMysqlConfigurationsConfigurationOutput) Type

The requested Configuration types.

func (GetMysqlConfigurationsConfigurationOutput) Variables

User-defined service variables.

type GetMysqlConfigurationsConfigurationVariable added in v0.5.0

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

type GetMysqlConfigurationsConfigurationVariableArgs added in v0.5.0

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

func (GetMysqlConfigurationsConfigurationVariableArgs) ElementType added in v0.5.0

func (GetMysqlConfigurationsConfigurationVariableArgs) ToGetMysqlConfigurationsConfigurationVariableOutput added in v0.5.0

func (i GetMysqlConfigurationsConfigurationVariableArgs) ToGetMysqlConfigurationsConfigurationVariableOutput() GetMysqlConfigurationsConfigurationVariableOutput

func (GetMysqlConfigurationsConfigurationVariableArgs) ToGetMysqlConfigurationsConfigurationVariableOutputWithContext added in v0.5.0

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

type GetMysqlConfigurationsConfigurationVariableArray added in v0.5.0

type GetMysqlConfigurationsConfigurationVariableArray []GetMysqlConfigurationsConfigurationVariableInput

func (GetMysqlConfigurationsConfigurationVariableArray) ElementType added in v0.5.0

func (GetMysqlConfigurationsConfigurationVariableArray) ToGetMysqlConfigurationsConfigurationVariableArrayOutput added in v0.5.0

func (i GetMysqlConfigurationsConfigurationVariableArray) ToGetMysqlConfigurationsConfigurationVariableArrayOutput() GetMysqlConfigurationsConfigurationVariableArrayOutput

func (GetMysqlConfigurationsConfigurationVariableArray) ToGetMysqlConfigurationsConfigurationVariableArrayOutputWithContext added in v0.5.0

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

type GetMysqlConfigurationsConfigurationVariableArrayInput added in v0.5.0

type GetMysqlConfigurationsConfigurationVariableArrayInput interface {
	pulumi.Input

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

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

GetMysqlConfigurationsConfigurationVariableArray{ GetMysqlConfigurationsConfigurationVariableArgs{...} }

type GetMysqlConfigurationsConfigurationVariableArrayOutput added in v0.5.0

type GetMysqlConfigurationsConfigurationVariableArrayOutput struct{ *pulumi.OutputState }

func (GetMysqlConfigurationsConfigurationVariableArrayOutput) ElementType added in v0.5.0

func (GetMysqlConfigurationsConfigurationVariableArrayOutput) Index added in v0.5.0

func (GetMysqlConfigurationsConfigurationVariableArrayOutput) ToGetMysqlConfigurationsConfigurationVariableArrayOutput added in v0.5.0

func (GetMysqlConfigurationsConfigurationVariableArrayOutput) ToGetMysqlConfigurationsConfigurationVariableArrayOutputWithContext added in v0.5.0

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

type GetMysqlConfigurationsConfigurationVariableInput added in v0.5.0

type GetMysqlConfigurationsConfigurationVariableInput interface {
	pulumi.Input

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

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

GetMysqlConfigurationsConfigurationVariableArgs{...}

type GetMysqlConfigurationsConfigurationVariableOutput added in v0.5.0

type GetMysqlConfigurationsConfigurationVariableOutput struct{ *pulumi.OutputState }

func (GetMysqlConfigurationsConfigurationVariableOutput) Autocommit added in v0.5.0

("autocommit")

func (GetMysqlConfigurationsConfigurationVariableOutput) BigTables added in v0.5.0

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

func (GetMysqlConfigurationsConfigurationVariableOutput) BinlogExpireLogsSeconds added in v0.5.0

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

func (GetMysqlConfigurationsConfigurationVariableOutput) BinlogRowMetadata added in v0.5.0

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

func (GetMysqlConfigurationsConfigurationVariableOutput) BinlogRowValueOptions added in v0.5.0

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

func (GetMysqlConfigurationsConfigurationVariableOutput) BinlogTransactionCompression added in v0.5.0

func (o GetMysqlConfigurationsConfigurationVariableOutput) BinlogTransactionCompression() pulumi.BoolOutput

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

func (GetMysqlConfigurationsConfigurationVariableOutput) CompletionType added in v0.5.0

("completionType")

func (GetMysqlConfigurationsConfigurationVariableOutput) ConnectTimeout added in v0.5.0

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

func (GetMysqlConfigurationsConfigurationVariableOutput) ConnectionMemoryChunkSize added in v0.5.0

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

func (GetMysqlConfigurationsConfigurationVariableOutput) ConnectionMemoryLimit added in v0.5.0

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

func (GetMysqlConfigurationsConfigurationVariableOutput) CteMaxRecursionDepth added in v0.5.0

("cteMaxRecursionDepth")

func (GetMysqlConfigurationsConfigurationVariableOutput) DefaultAuthenticationPlugin added in v0.5.0

("defaultAuthenticationPlugin")

func (GetMysqlConfigurationsConfigurationVariableOutput) ElementType added in v0.5.0

func (GetMysqlConfigurationsConfigurationVariableOutput) ForeignKeyChecks added in v0.5.0

("foreignKeyChecks")

func (GetMysqlConfigurationsConfigurationVariableOutput) GeneratedRandomPasswordLength deprecated added in v0.5.0

func (o GetMysqlConfigurationsConfigurationVariableOutput) GeneratedRandomPasswordLength() pulumi.IntOutput

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

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

func (GetMysqlConfigurationsConfigurationVariableOutput) GlobalConnectionMemoryLimit added in v0.5.0

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

func (GetMysqlConfigurationsConfigurationVariableOutput) GlobalConnectionMemoryTracking added in v0.5.0

func (o GetMysqlConfigurationsConfigurationVariableOutput) GlobalConnectionMemoryTracking() pulumi.BoolOutput

Determines whether the MySQL server calculates Global_connection_memory.

func (GetMysqlConfigurationsConfigurationVariableOutput) GroupReplicationConsistency added in v0.5.0

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

func (GetMysqlConfigurationsConfigurationVariableOutput) InformationSchemaStatsExpiry added in v0.5.0

func (o GetMysqlConfigurationsConfigurationVariableOutput) InformationSchemaStatsExpiry() pulumi.IntOutput

("informationSchemaStatsExpiry")

func (GetMysqlConfigurationsConfigurationVariableOutput) InnodbBufferPoolDumpPct added in v0.5.0

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

func (GetMysqlConfigurationsConfigurationVariableOutput) InnodbBufferPoolInstances added in v0.5.0

("innodbBufferPoolInstances")

func (GetMysqlConfigurationsConfigurationVariableOutput) InnodbBufferPoolSize added in v0.5.0

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

func (GetMysqlConfigurationsConfigurationVariableOutput) InnodbDdlBufferSize added in v0.5.0

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

func (GetMysqlConfigurationsConfigurationVariableOutput) InnodbDdlThreads added in v0.5.0

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

func (GetMysqlConfigurationsConfigurationVariableOutput) InnodbFtEnableStopword added in v0.5.0

("innodbFtEnableStopword")

func (GetMysqlConfigurationsConfigurationVariableOutput) InnodbFtMaxTokenSize added in v0.5.0

("innodbFtMaxTokenSize")

func (GetMysqlConfigurationsConfigurationVariableOutput) InnodbFtMinTokenSize added in v0.5.0

("innodbFtMinTokenSize")

func (GetMysqlConfigurationsConfigurationVariableOutput) InnodbFtNumWordOptimize added in v0.5.0

("innodbFtNumWordOptimize")

func (GetMysqlConfigurationsConfigurationVariableOutput) InnodbFtResultCacheLimit added in v0.5.0

("innodbFtResultCacheLimit")

func (GetMysqlConfigurationsConfigurationVariableOutput) InnodbFtServerStopwordTable added in v0.5.0

("innodbFtServerStopwordTable")

func (GetMysqlConfigurationsConfigurationVariableOutput) InnodbLockWaitTimeout added in v0.5.0

("innodbLockWaitTimeout")

func (GetMysqlConfigurationsConfigurationVariableOutput) InnodbLogWriterThreads added in v0.5.0

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

func (GetMysqlConfigurationsConfigurationVariableOutput) InnodbMaxPurgeLag added in v0.5.0

The desired maximum purge lag in terms of transactions.

func (GetMysqlConfigurationsConfigurationVariableOutput) InnodbMaxPurgeLagDelay added in v0.5.0

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

func (GetMysqlConfigurationsConfigurationVariableOutput) InnodbStatsPersistentSamplePages added in v0.5.0

func (o GetMysqlConfigurationsConfigurationVariableOutput) InnodbStatsPersistentSamplePages() pulumi.StringOutput

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

func (GetMysqlConfigurationsConfigurationVariableOutput) InnodbStatsTransientSamplePages added in v0.5.0

func (o GetMysqlConfigurationsConfigurationVariableOutput) InnodbStatsTransientSamplePages() pulumi.StringOutput

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

func (GetMysqlConfigurationsConfigurationVariableOutput) InteractiveTimeout added in v0.5.0

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

func (GetMysqlConfigurationsConfigurationVariableOutput) LocalInfile added in v0.5.0

("localInfile")

func (GetMysqlConfigurationsConfigurationVariableOutput) MandatoryRoles added in v0.5.0

("mandatoryRoles")

func (GetMysqlConfigurationsConfigurationVariableOutput) MaxAllowedPacket added in v0.5.0

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

func (GetMysqlConfigurationsConfigurationVariableOutput) MaxBinlogCacheSize added in v0.5.0

Sets the size of the transaction cache.

func (GetMysqlConfigurationsConfigurationVariableOutput) MaxConnectErrors added in v0.5.0

("maxConnectErrors")

func (GetMysqlConfigurationsConfigurationVariableOutput) MaxConnections added in v0.5.0

("maxConnections")

func (GetMysqlConfigurationsConfigurationVariableOutput) MaxExecutionTime added in v0.5.0

("maxExecutionTime")

func (GetMysqlConfigurationsConfigurationVariableOutput) MaxHeapTableSize added in v0.5.0

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

func (GetMysqlConfigurationsConfigurationVariableOutput) MaxPreparedStmtCount added in v0.5.0

("maxPreparedStmtCount")

func (GetMysqlConfigurationsConfigurationVariableOutput) MysqlFirewallMode added in v0.5.0

("mysqlFirewallMode")

func (GetMysqlConfigurationsConfigurationVariableOutput) MysqlZstdDefaultCompressionLevel deprecated added in v0.5.0

func (o GetMysqlConfigurationsConfigurationVariableOutput) MysqlZstdDefaultCompressionLevel() pulumi.IntOutput

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

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

func (GetMysqlConfigurationsConfigurationVariableOutput) MysqlxConnectTimeout added in v0.5.0

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

func (GetMysqlConfigurationsConfigurationVariableOutput) MysqlxDeflateDefaultCompressionLevel added in v0.5.0

func (o GetMysqlConfigurationsConfigurationVariableOutput) MysqlxDeflateDefaultCompressionLevel() pulumi.IntOutput

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

func (GetMysqlConfigurationsConfigurationVariableOutput) MysqlxDeflateMaxClientCompressionLevel added in v0.5.0

func (o GetMysqlConfigurationsConfigurationVariableOutput) MysqlxDeflateMaxClientCompressionLevel() pulumi.IntOutput

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

func (GetMysqlConfigurationsConfigurationVariableOutput) MysqlxDocumentIdUniquePrefix deprecated added in v0.5.0

func (o GetMysqlConfigurationsConfigurationVariableOutput) MysqlxDocumentIdUniquePrefix() pulumi.IntOutput

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

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

func (GetMysqlConfigurationsConfigurationVariableOutput) MysqlxEnableHelloNotice added in v0.5.0

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

func (GetMysqlConfigurationsConfigurationVariableOutput) MysqlxIdleWorkerThreadTimeout deprecated added in v0.5.0

func (o GetMysqlConfigurationsConfigurationVariableOutput) MysqlxIdleWorkerThreadTimeout() pulumi.IntOutput

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

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

func (GetMysqlConfigurationsConfigurationVariableOutput) MysqlxInteractiveTimeout added in v0.5.0

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

func (GetMysqlConfigurationsConfigurationVariableOutput) MysqlxLz4defaultCompressionLevel added in v0.5.0

func (o GetMysqlConfigurationsConfigurationVariableOutput) MysqlxLz4defaultCompressionLevel() pulumi.IntOutput

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

func (GetMysqlConfigurationsConfigurationVariableOutput) MysqlxLz4maxClientCompressionLevel added in v0.5.0

func (o GetMysqlConfigurationsConfigurationVariableOutput) MysqlxLz4maxClientCompressionLevel() pulumi.IntOutput

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

func (GetMysqlConfigurationsConfigurationVariableOutput) MysqlxMaxAllowedPacket added in v0.5.0

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

func (GetMysqlConfigurationsConfigurationVariableOutput) MysqlxMinWorkerThreads deprecated added in v0.5.0

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

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

func (GetMysqlConfigurationsConfigurationVariableOutput) MysqlxReadTimeout added in v0.5.0

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

func (GetMysqlConfigurationsConfigurationVariableOutput) MysqlxWaitTimeout added in v0.5.0

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

func (GetMysqlConfigurationsConfigurationVariableOutput) MysqlxWriteTimeout added in v0.5.0

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

func (GetMysqlConfigurationsConfigurationVariableOutput) MysqlxZstdDefaultCompressionLevel added in v0.5.0

func (o GetMysqlConfigurationsConfigurationVariableOutput) MysqlxZstdDefaultCompressionLevel() pulumi.IntOutput

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

func (GetMysqlConfigurationsConfigurationVariableOutput) MysqlxZstdMaxClientCompressionLevel added in v0.5.0

func (o GetMysqlConfigurationsConfigurationVariableOutput) MysqlxZstdMaxClientCompressionLevel() pulumi.IntOutput

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

func (GetMysqlConfigurationsConfigurationVariableOutput) NetReadTimeout added in v0.5.0

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

func (GetMysqlConfigurationsConfigurationVariableOutput) NetWriteTimeout added in v0.5.0

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

func (GetMysqlConfigurationsConfigurationVariableOutput) ParserMaxMemSize added in v0.5.0

("parserMaxMemSize")

func (GetMysqlConfigurationsConfigurationVariableOutput) QueryAllocBlockSize deprecated added in v0.5.0

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

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

func (GetMysqlConfigurationsConfigurationVariableOutput) QueryPreallocSize deprecated added in v0.5.0

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

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

func (GetMysqlConfigurationsConfigurationVariableOutput) RegexpTimeLimit added in v0.5.0

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

func (GetMysqlConfigurationsConfigurationVariableOutput) SortBufferSize added in v0.5.0

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

func (GetMysqlConfigurationsConfigurationVariableOutput) SqlMode added in v0.5.0

("sqlMode")

func (GetMysqlConfigurationsConfigurationVariableOutput) SqlRequirePrimaryKey added in v0.5.0

("sqlRequirePrimaryKey")

func (GetMysqlConfigurationsConfigurationVariableOutput) SqlWarnings added in v0.5.0

("sqlWarnings")

func (GetMysqlConfigurationsConfigurationVariableOutput) ThreadPoolDedicatedListeners added in v0.5.0

func (o GetMysqlConfigurationsConfigurationVariableOutput) ThreadPoolDedicatedListeners() pulumi.BoolOutput

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

func (GetMysqlConfigurationsConfigurationVariableOutput) ThreadPoolMaxTransactionsLimit added in v0.5.0

func (o GetMysqlConfigurationsConfigurationVariableOutput) ThreadPoolMaxTransactionsLimit() pulumi.IntOutput

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

func (GetMysqlConfigurationsConfigurationVariableOutput) TimeZone added in v0.5.0

Initializes the time zone for each client that connects.

func (GetMysqlConfigurationsConfigurationVariableOutput) TmpTableSize added in v0.5.0

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

func (GetMysqlConfigurationsConfigurationVariableOutput) ToGetMysqlConfigurationsConfigurationVariableOutput added in v0.5.0

func (o GetMysqlConfigurationsConfigurationVariableOutput) ToGetMysqlConfigurationsConfigurationVariableOutput() GetMysqlConfigurationsConfigurationVariableOutput

func (GetMysqlConfigurationsConfigurationVariableOutput) ToGetMysqlConfigurationsConfigurationVariableOutputWithContext added in v0.5.0

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

func (GetMysqlConfigurationsConfigurationVariableOutput) TransactionIsolation added in v0.5.0

("transactionIsolation")

func (GetMysqlConfigurationsConfigurationVariableOutput) WaitTimeout added in v0.5.0

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

type GetMysqlConfigurationsFilter

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

type GetMysqlConfigurationsFilterArgs

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

func (GetMysqlConfigurationsFilterArgs) ElementType

func (GetMysqlConfigurationsFilterArgs) ToGetMysqlConfigurationsFilterOutput

func (i GetMysqlConfigurationsFilterArgs) ToGetMysqlConfigurationsFilterOutput() GetMysqlConfigurationsFilterOutput

func (GetMysqlConfigurationsFilterArgs) ToGetMysqlConfigurationsFilterOutputWithContext

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

type GetMysqlConfigurationsFilterArray

type GetMysqlConfigurationsFilterArray []GetMysqlConfigurationsFilterInput

func (GetMysqlConfigurationsFilterArray) ElementType

func (GetMysqlConfigurationsFilterArray) ToGetMysqlConfigurationsFilterArrayOutput

func (i GetMysqlConfigurationsFilterArray) ToGetMysqlConfigurationsFilterArrayOutput() GetMysqlConfigurationsFilterArrayOutput

func (GetMysqlConfigurationsFilterArray) ToGetMysqlConfigurationsFilterArrayOutputWithContext

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

type GetMysqlConfigurationsFilterArrayInput

type GetMysqlConfigurationsFilterArrayInput interface {
	pulumi.Input

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

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

GetMysqlConfigurationsFilterArray{ GetMysqlConfigurationsFilterArgs{...} }

type GetMysqlConfigurationsFilterArrayOutput

type GetMysqlConfigurationsFilterArrayOutput struct{ *pulumi.OutputState }

func (GetMysqlConfigurationsFilterArrayOutput) ElementType

func (GetMysqlConfigurationsFilterArrayOutput) Index

func (GetMysqlConfigurationsFilterArrayOutput) ToGetMysqlConfigurationsFilterArrayOutput

func (o GetMysqlConfigurationsFilterArrayOutput) ToGetMysqlConfigurationsFilterArrayOutput() GetMysqlConfigurationsFilterArrayOutput

func (GetMysqlConfigurationsFilterArrayOutput) ToGetMysqlConfigurationsFilterArrayOutputWithContext

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

type GetMysqlConfigurationsFilterInput

type GetMysqlConfigurationsFilterInput interface {
	pulumi.Input

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

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

GetMysqlConfigurationsFilterArgs{...}

type GetMysqlConfigurationsFilterOutput

type GetMysqlConfigurationsFilterOutput struct{ *pulumi.OutputState }

func (GetMysqlConfigurationsFilterOutput) ElementType

func (GetMysqlConfigurationsFilterOutput) Name

func (GetMysqlConfigurationsFilterOutput) Regex

func (GetMysqlConfigurationsFilterOutput) ToGetMysqlConfigurationsFilterOutput

func (o GetMysqlConfigurationsFilterOutput) ToGetMysqlConfigurationsFilterOutput() GetMysqlConfigurationsFilterOutput

func (GetMysqlConfigurationsFilterOutput) ToGetMysqlConfigurationsFilterOutputWithContext

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

func (GetMysqlConfigurationsFilterOutput) Values

type GetMysqlConfigurationsOutputArgs

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

A collection of arguments for invoking getMysqlConfigurations.

func (GetMysqlConfigurationsOutputArgs) ElementType

type GetMysqlConfigurationsResult

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

A collection of values returned by getMysqlConfigurations.

func GetMysqlConfigurations

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

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

Lists the Configurations available when creating a DB System.

This may include DEFAULT configurations per Shape and CUSTOM configurations.

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

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

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Mysql.GetMysqlConfigurations(ctx, &mysql.GetMysqlConfigurationsArgs{
			CompartmentId:   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]interface{} `pulumi:"definedTags"`
	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags map[string]interface{} `pulumi:"freeformTags"`
	// Whether the Channel has been enabled by the user.
	IsEnabled bool `pulumi:"isEnabled"`
	// The PITR policy for the DB System.
	PitrPolicies []GetMysqlDbSystemBackupPolicyPitrPolicy `pulumi:"pitrPolicies"`
	// The number of days automated backups are retained.
	RetentionInDays int `pulumi:"retentionInDays"`
	// The start time of the maintenance window.
	WindowStartTime string `pulumi:"windowStartTime"`
}

type GetMysqlDbSystemBackupPolicyArgs

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

func (GetMysqlDbSystemBackupPolicyArgs) ElementType

func (GetMysqlDbSystemBackupPolicyArgs) ToGetMysqlDbSystemBackupPolicyOutput

func (i GetMysqlDbSystemBackupPolicyArgs) ToGetMysqlDbSystemBackupPolicyOutput() GetMysqlDbSystemBackupPolicyOutput

func (GetMysqlDbSystemBackupPolicyArgs) ToGetMysqlDbSystemBackupPolicyOutputWithContext

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

type GetMysqlDbSystemBackupPolicyArray

type GetMysqlDbSystemBackupPolicyArray []GetMysqlDbSystemBackupPolicyInput

func (GetMysqlDbSystemBackupPolicyArray) ElementType

func (GetMysqlDbSystemBackupPolicyArray) ToGetMysqlDbSystemBackupPolicyArrayOutput

func (i GetMysqlDbSystemBackupPolicyArray) ToGetMysqlDbSystemBackupPolicyArrayOutput() GetMysqlDbSystemBackupPolicyArrayOutput

func (GetMysqlDbSystemBackupPolicyArray) ToGetMysqlDbSystemBackupPolicyArrayOutputWithContext

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

type GetMysqlDbSystemBackupPolicyArrayInput

type GetMysqlDbSystemBackupPolicyArrayInput interface {
	pulumi.Input

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

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

GetMysqlDbSystemBackupPolicyArray{ GetMysqlDbSystemBackupPolicyArgs{...} }

type GetMysqlDbSystemBackupPolicyArrayOutput

type GetMysqlDbSystemBackupPolicyArrayOutput struct{ *pulumi.OutputState }

func (GetMysqlDbSystemBackupPolicyArrayOutput) ElementType

func (GetMysqlDbSystemBackupPolicyArrayOutput) Index

func (GetMysqlDbSystemBackupPolicyArrayOutput) ToGetMysqlDbSystemBackupPolicyArrayOutput

func (o GetMysqlDbSystemBackupPolicyArrayOutput) ToGetMysqlDbSystemBackupPolicyArrayOutput() GetMysqlDbSystemBackupPolicyArrayOutput

func (GetMysqlDbSystemBackupPolicyArrayOutput) ToGetMysqlDbSystemBackupPolicyArrayOutputWithContext

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

type GetMysqlDbSystemBackupPolicyInput

type GetMysqlDbSystemBackupPolicyInput interface {
	pulumi.Input

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

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

GetMysqlDbSystemBackupPolicyArgs{...}

type GetMysqlDbSystemBackupPolicyOutput

type GetMysqlDbSystemBackupPolicyOutput struct{ *pulumi.OutputState }

func (GetMysqlDbSystemBackupPolicyOutput) DefinedTags

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

func (GetMysqlDbSystemBackupPolicyOutput) ElementType

func (GetMysqlDbSystemBackupPolicyOutput) FreeformTags

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

func (GetMysqlDbSystemBackupPolicyOutput) IsEnabled

Whether the Channel has been enabled by the user.

func (GetMysqlDbSystemBackupPolicyOutput) PitrPolicies added in v0.2.0

The PITR policy for the DB System.

func (GetMysqlDbSystemBackupPolicyOutput) RetentionInDays

The number of days automated backups are retained.

func (GetMysqlDbSystemBackupPolicyOutput) ToGetMysqlDbSystemBackupPolicyOutput

func (o GetMysqlDbSystemBackupPolicyOutput) ToGetMysqlDbSystemBackupPolicyOutput() GetMysqlDbSystemBackupPolicyOutput

func (GetMysqlDbSystemBackupPolicyOutput) ToGetMysqlDbSystemBackupPolicyOutputWithContext

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

func (GetMysqlDbSystemBackupPolicyOutput) WindowStartTime

The start time of the maintenance window.

type GetMysqlDbSystemBackupPolicyPitrPolicy added in v0.2.0

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

type GetMysqlDbSystemBackupPolicyPitrPolicyArgs added in v0.2.0

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

func (GetMysqlDbSystemBackupPolicyPitrPolicyArgs) ElementType added in v0.2.0

func (GetMysqlDbSystemBackupPolicyPitrPolicyArgs) ToGetMysqlDbSystemBackupPolicyPitrPolicyOutput added in v0.2.0

func (i GetMysqlDbSystemBackupPolicyPitrPolicyArgs) ToGetMysqlDbSystemBackupPolicyPitrPolicyOutput() GetMysqlDbSystemBackupPolicyPitrPolicyOutput

func (GetMysqlDbSystemBackupPolicyPitrPolicyArgs) ToGetMysqlDbSystemBackupPolicyPitrPolicyOutputWithContext added in v0.2.0

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

type GetMysqlDbSystemBackupPolicyPitrPolicyArray added in v0.2.0

type GetMysqlDbSystemBackupPolicyPitrPolicyArray []GetMysqlDbSystemBackupPolicyPitrPolicyInput

func (GetMysqlDbSystemBackupPolicyPitrPolicyArray) ElementType added in v0.2.0

func (GetMysqlDbSystemBackupPolicyPitrPolicyArray) ToGetMysqlDbSystemBackupPolicyPitrPolicyArrayOutput added in v0.2.0

func (i GetMysqlDbSystemBackupPolicyPitrPolicyArray) ToGetMysqlDbSystemBackupPolicyPitrPolicyArrayOutput() GetMysqlDbSystemBackupPolicyPitrPolicyArrayOutput

func (GetMysqlDbSystemBackupPolicyPitrPolicyArray) ToGetMysqlDbSystemBackupPolicyPitrPolicyArrayOutputWithContext added in v0.2.0

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

type GetMysqlDbSystemBackupPolicyPitrPolicyArrayInput added in v0.2.0

type GetMysqlDbSystemBackupPolicyPitrPolicyArrayInput interface {
	pulumi.Input

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

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

GetMysqlDbSystemBackupPolicyPitrPolicyArray{ GetMysqlDbSystemBackupPolicyPitrPolicyArgs{...} }

type GetMysqlDbSystemBackupPolicyPitrPolicyArrayOutput added in v0.2.0

type GetMysqlDbSystemBackupPolicyPitrPolicyArrayOutput struct{ *pulumi.OutputState }

func (GetMysqlDbSystemBackupPolicyPitrPolicyArrayOutput) ElementType added in v0.2.0

func (GetMysqlDbSystemBackupPolicyPitrPolicyArrayOutput) Index added in v0.2.0

func (GetMysqlDbSystemBackupPolicyPitrPolicyArrayOutput) ToGetMysqlDbSystemBackupPolicyPitrPolicyArrayOutput added in v0.2.0

func (o GetMysqlDbSystemBackupPolicyPitrPolicyArrayOutput) ToGetMysqlDbSystemBackupPolicyPitrPolicyArrayOutput() GetMysqlDbSystemBackupPolicyPitrPolicyArrayOutput

func (GetMysqlDbSystemBackupPolicyPitrPolicyArrayOutput) ToGetMysqlDbSystemBackupPolicyPitrPolicyArrayOutputWithContext added in v0.2.0

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

type GetMysqlDbSystemBackupPolicyPitrPolicyInput added in v0.2.0

type GetMysqlDbSystemBackupPolicyPitrPolicyInput interface {
	pulumi.Input

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

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

GetMysqlDbSystemBackupPolicyPitrPolicyArgs{...}

type GetMysqlDbSystemBackupPolicyPitrPolicyOutput added in v0.2.0

type GetMysqlDbSystemBackupPolicyPitrPolicyOutput struct{ *pulumi.OutputState }

func (GetMysqlDbSystemBackupPolicyPitrPolicyOutput) ElementType added in v0.2.0

func (GetMysqlDbSystemBackupPolicyPitrPolicyOutput) IsEnabled added in v0.2.0

Whether the Channel has been enabled by the user.

func (GetMysqlDbSystemBackupPolicyPitrPolicyOutput) ToGetMysqlDbSystemBackupPolicyPitrPolicyOutput added in v0.2.0

func (o GetMysqlDbSystemBackupPolicyPitrPolicyOutput) ToGetMysqlDbSystemBackupPolicyPitrPolicyOutput() GetMysqlDbSystemBackupPolicyPitrPolicyOutput

func (GetMysqlDbSystemBackupPolicyPitrPolicyOutput) ToGetMysqlDbSystemBackupPolicyPitrPolicyOutputWithContext added in v0.2.0

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

type GetMysqlDbSystemChannel

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

type GetMysqlDbSystemChannelArgs

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

func (GetMysqlDbSystemChannelArgs) ElementType

func (GetMysqlDbSystemChannelArgs) ToGetMysqlDbSystemChannelOutput

func (i GetMysqlDbSystemChannelArgs) ToGetMysqlDbSystemChannelOutput() GetMysqlDbSystemChannelOutput

func (GetMysqlDbSystemChannelArgs) ToGetMysqlDbSystemChannelOutputWithContext

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

type GetMysqlDbSystemChannelArray

type GetMysqlDbSystemChannelArray []GetMysqlDbSystemChannelInput

func (GetMysqlDbSystemChannelArray) ElementType

func (GetMysqlDbSystemChannelArray) ToGetMysqlDbSystemChannelArrayOutput

func (i GetMysqlDbSystemChannelArray) ToGetMysqlDbSystemChannelArrayOutput() GetMysqlDbSystemChannelArrayOutput

func (GetMysqlDbSystemChannelArray) ToGetMysqlDbSystemChannelArrayOutputWithContext

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

type GetMysqlDbSystemChannelArrayInput

type GetMysqlDbSystemChannelArrayInput interface {
	pulumi.Input

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

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

GetMysqlDbSystemChannelArray{ GetMysqlDbSystemChannelArgs{...} }

type GetMysqlDbSystemChannelArrayOutput

type GetMysqlDbSystemChannelArrayOutput struct{ *pulumi.OutputState }

func (GetMysqlDbSystemChannelArrayOutput) ElementType

func (GetMysqlDbSystemChannelArrayOutput) Index

func (GetMysqlDbSystemChannelArrayOutput) ToGetMysqlDbSystemChannelArrayOutput

func (o GetMysqlDbSystemChannelArrayOutput) ToGetMysqlDbSystemChannelArrayOutput() GetMysqlDbSystemChannelArrayOutput

func (GetMysqlDbSystemChannelArrayOutput) ToGetMysqlDbSystemChannelArrayOutputWithContext

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

type GetMysqlDbSystemChannelInput

type GetMysqlDbSystemChannelInput interface {
	pulumi.Input

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

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

GetMysqlDbSystemChannelArgs{...}

type GetMysqlDbSystemChannelOutput

type GetMysqlDbSystemChannelOutput struct{ *pulumi.OutputState }

func (GetMysqlDbSystemChannelOutput) CompartmentId

The OCID of the compartment the DB System belongs in.

func (GetMysqlDbSystemChannelOutput) DefinedTags

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

func (GetMysqlDbSystemChannelOutput) DisplayName

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

func (GetMysqlDbSystemChannelOutput) ElementType

func (GetMysqlDbSystemChannelOutput) FreeformTags

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

func (GetMysqlDbSystemChannelOutput) Id

The OCID of the DB System.

func (GetMysqlDbSystemChannelOutput) IsEnabled

Whether the Channel has been enabled by the user.

func (GetMysqlDbSystemChannelOutput) LifecycleDetails

func (o GetMysqlDbSystemChannelOutput) LifecycleDetails() pulumi.StringOutput

Additional information about the current lifecycleState.

func (GetMysqlDbSystemChannelOutput) Sources

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

func (GetMysqlDbSystemChannelOutput) State

The current state of the DB System.

func (GetMysqlDbSystemChannelOutput) Targets

Details about the Channel target.

func (GetMysqlDbSystemChannelOutput) TimeCreated

The date and time the DB System was created.

func (GetMysqlDbSystemChannelOutput) TimeUpdated

The time the DB System was last updated.

func (GetMysqlDbSystemChannelOutput) ToGetMysqlDbSystemChannelOutput

func (o GetMysqlDbSystemChannelOutput) ToGetMysqlDbSystemChannelOutput() GetMysqlDbSystemChannelOutput

func (GetMysqlDbSystemChannelOutput) ToGetMysqlDbSystemChannelOutputWithContext

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

type GetMysqlDbSystemChannelSource

type GetMysqlDbSystemChannelSource struct {
	// 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 added in v0.6.0

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 added in v0.6.0

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 added in v0.6.0

func (GetMysqlDbSystemChannelSourceAnonymousTransactionsHandlingArgs) ToGetMysqlDbSystemChannelSourceAnonymousTransactionsHandlingOutput added in v0.6.0

func (GetMysqlDbSystemChannelSourceAnonymousTransactionsHandlingArgs) ToGetMysqlDbSystemChannelSourceAnonymousTransactionsHandlingOutputWithContext added in v0.6.0

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

type GetMysqlDbSystemChannelSourceAnonymousTransactionsHandlingArray added in v0.6.0

type GetMysqlDbSystemChannelSourceAnonymousTransactionsHandlingArray []GetMysqlDbSystemChannelSourceAnonymousTransactionsHandlingInput

func (GetMysqlDbSystemChannelSourceAnonymousTransactionsHandlingArray) ElementType added in v0.6.0

func (GetMysqlDbSystemChannelSourceAnonymousTransactionsHandlingArray) ToGetMysqlDbSystemChannelSourceAnonymousTransactionsHandlingArrayOutput added in v0.6.0

func (GetMysqlDbSystemChannelSourceAnonymousTransactionsHandlingArray) ToGetMysqlDbSystemChannelSourceAnonymousTransactionsHandlingArrayOutputWithContext added in v0.6.0

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

type GetMysqlDbSystemChannelSourceAnonymousTransactionsHandlingArrayInput added in v0.6.0

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 added in v0.6.0

type GetMysqlDbSystemChannelSourceAnonymousTransactionsHandlingArrayOutput struct{ *pulumi.OutputState }

func (GetMysqlDbSystemChannelSourceAnonymousTransactionsHandlingArrayOutput) ElementType added in v0.6.0

func (GetMysqlDbSystemChannelSourceAnonymousTransactionsHandlingArrayOutput) Index added in v0.6.0

func (GetMysqlDbSystemChannelSourceAnonymousTransactionsHandlingArrayOutput) ToGetMysqlDbSystemChannelSourceAnonymousTransactionsHandlingArrayOutput added in v0.6.0

func (GetMysqlDbSystemChannelSourceAnonymousTransactionsHandlingArrayOutput) ToGetMysqlDbSystemChannelSourceAnonymousTransactionsHandlingArrayOutputWithContext added in v0.6.0

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

type GetMysqlDbSystemChannelSourceAnonymousTransactionsHandlingInput added in v0.6.0

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 added in v0.6.0

type GetMysqlDbSystemChannelSourceAnonymousTransactionsHandlingOutput struct{ *pulumi.OutputState }

func (GetMysqlDbSystemChannelSourceAnonymousTransactionsHandlingOutput) ElementType added in v0.6.0

func (GetMysqlDbSystemChannelSourceAnonymousTransactionsHandlingOutput) LastConfiguredLogFilename added in v0.6.0

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 added in v0.6.0

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 added in v0.6.0

Specifies how the replication channel handles anonymous transactions.

func (GetMysqlDbSystemChannelSourceAnonymousTransactionsHandlingOutput) ToGetMysqlDbSystemChannelSourceAnonymousTransactionsHandlingOutput added in v0.6.0

func (GetMysqlDbSystemChannelSourceAnonymousTransactionsHandlingOutput) ToGetMysqlDbSystemChannelSourceAnonymousTransactionsHandlingOutputWithContext added in v0.6.0

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

func (GetMysqlDbSystemChannelSourceAnonymousTransactionsHandlingOutput) Uuid added in v0.6.0

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 added in v0.6.0

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 added in v0.6.0

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 added in v0.6.0

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 added in v0.6.0

func (GetMysqlDbSystemChannelTargetFilterArgs) ToGetMysqlDbSystemChannelTargetFilterOutput added in v0.6.0

func (i GetMysqlDbSystemChannelTargetFilterArgs) ToGetMysqlDbSystemChannelTargetFilterOutput() GetMysqlDbSystemChannelTargetFilterOutput

func (GetMysqlDbSystemChannelTargetFilterArgs) ToGetMysqlDbSystemChannelTargetFilterOutputWithContext added in v0.6.0

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

type GetMysqlDbSystemChannelTargetFilterArray added in v0.6.0

type GetMysqlDbSystemChannelTargetFilterArray []GetMysqlDbSystemChannelTargetFilterInput

func (GetMysqlDbSystemChannelTargetFilterArray) ElementType added in v0.6.0

func (GetMysqlDbSystemChannelTargetFilterArray) ToGetMysqlDbSystemChannelTargetFilterArrayOutput added in v0.6.0

func (i GetMysqlDbSystemChannelTargetFilterArray) ToGetMysqlDbSystemChannelTargetFilterArrayOutput() GetMysqlDbSystemChannelTargetFilterArrayOutput

func (GetMysqlDbSystemChannelTargetFilterArray) ToGetMysqlDbSystemChannelTargetFilterArrayOutputWithContext added in v0.6.0

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

type GetMysqlDbSystemChannelTargetFilterArrayInput added in v0.6.0

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 added in v0.6.0

type GetMysqlDbSystemChannelTargetFilterArrayOutput struct{ *pulumi.OutputState }

func (GetMysqlDbSystemChannelTargetFilterArrayOutput) ElementType added in v0.6.0

func (GetMysqlDbSystemChannelTargetFilterArrayOutput) Index added in v0.6.0

func (GetMysqlDbSystemChannelTargetFilterArrayOutput) ToGetMysqlDbSystemChannelTargetFilterArrayOutput added in v0.6.0

func (o GetMysqlDbSystemChannelTargetFilterArrayOutput) ToGetMysqlDbSystemChannelTargetFilterArrayOutput() GetMysqlDbSystemChannelTargetFilterArrayOutput

func (GetMysqlDbSystemChannelTargetFilterArrayOutput) ToGetMysqlDbSystemChannelTargetFilterArrayOutputWithContext added in v0.6.0

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

type GetMysqlDbSystemChannelTargetFilterInput added in v0.6.0

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 added in v0.6.0

type GetMysqlDbSystemChannelTargetFilterOutput struct{ *pulumi.OutputState }

func (GetMysqlDbSystemChannelTargetFilterOutput) ElementType added in v0.6.0

func (GetMysqlDbSystemChannelTargetFilterOutput) ToGetMysqlDbSystemChannelTargetFilterOutput added in v0.6.0

func (o GetMysqlDbSystemChannelTargetFilterOutput) ToGetMysqlDbSystemChannelTargetFilterOutput() GetMysqlDbSystemChannelTargetFilterOutput

func (GetMysqlDbSystemChannelTargetFilterOutput) ToGetMysqlDbSystemChannelTargetFilterOutputWithContext added in v0.6.0

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

func (GetMysqlDbSystemChannelTargetFilterOutput) Type added in v0.6.0

The type of the filter rule.

func (GetMysqlDbSystemChannelTargetFilterOutput) Value added in v0.6.0

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 added in v1.2.0

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 added in v0.6.0

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

func (GetMysqlDbSystemChannelTargetOutput) TablesWithoutPrimaryKeyHandling added in v1.2.0

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 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 added in v0.6.0

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

func (GetMysqlDbSystemEndpointOutput) ResourceType added in v0.6.0

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 added in v1.0.0

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 added in v0.2.0

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

type GetMysqlDbSystemPointInTimeRecoveryDetailArgs added in v0.2.0

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

func (GetMysqlDbSystemPointInTimeRecoveryDetailArgs) ElementType added in v0.2.0

func (GetMysqlDbSystemPointInTimeRecoveryDetailArgs) ToGetMysqlDbSystemPointInTimeRecoveryDetailOutput added in v0.2.0

func (i GetMysqlDbSystemPointInTimeRecoveryDetailArgs) ToGetMysqlDbSystemPointInTimeRecoveryDetailOutput() GetMysqlDbSystemPointInTimeRecoveryDetailOutput

func (GetMysqlDbSystemPointInTimeRecoveryDetailArgs) ToGetMysqlDbSystemPointInTimeRecoveryDetailOutputWithContext added in v0.2.0

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

type GetMysqlDbSystemPointInTimeRecoveryDetailArray added in v0.2.0

type GetMysqlDbSystemPointInTimeRecoveryDetailArray []GetMysqlDbSystemPointInTimeRecoveryDetailInput

func (GetMysqlDbSystemPointInTimeRecoveryDetailArray) ElementType added in v0.2.0

func (GetMysqlDbSystemPointInTimeRecoveryDetailArray) ToGetMysqlDbSystemPointInTimeRecoveryDetailArrayOutput added in v0.2.0

func (i GetMysqlDbSystemPointInTimeRecoveryDetailArray) ToGetMysqlDbSystemPointInTimeRecoveryDetailArrayOutput() GetMysqlDbSystemPointInTimeRecoveryDetailArrayOutput

func (GetMysqlDbSystemPointInTimeRecoveryDetailArray) ToGetMysqlDbSystemPointInTimeRecoveryDetailArrayOutputWithContext added in v0.2.0

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

type GetMysqlDbSystemPointInTimeRecoveryDetailArrayInput added in v0.2.0

type GetMysqlDbSystemPointInTimeRecoveryDetailArrayInput interface {
	pulumi.Input

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

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

GetMysqlDbSystemPointInTimeRecoveryDetailArray{ GetMysqlDbSystemPointInTimeRecoveryDetailArgs{...} }

type GetMysqlDbSystemPointInTimeRecoveryDetailArrayOutput added in v0.2.0

type GetMysqlDbSystemPointInTimeRecoveryDetailArrayOutput struct{ *pulumi.OutputState }

func (GetMysqlDbSystemPointInTimeRecoveryDetailArrayOutput) ElementType added in v0.2.0

func (GetMysqlDbSystemPointInTimeRecoveryDetailArrayOutput) Index added in v0.2.0

func (GetMysqlDbSystemPointInTimeRecoveryDetailArrayOutput) ToGetMysqlDbSystemPointInTimeRecoveryDetailArrayOutput added in v0.2.0

func (GetMysqlDbSystemPointInTimeRecoveryDetailArrayOutput) ToGetMysqlDbSystemPointInTimeRecoveryDetailArrayOutputWithContext added in v0.2.0

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

type GetMysqlDbSystemPointInTimeRecoveryDetailInput added in v0.2.0

type GetMysqlDbSystemPointInTimeRecoveryDetailInput interface {
	pulumi.Input

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

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

GetMysqlDbSystemPointInTimeRecoveryDetailArgs{...}

type GetMysqlDbSystemPointInTimeRecoveryDetailOutput added in v0.2.0

type GetMysqlDbSystemPointInTimeRecoveryDetailOutput struct{ *pulumi.OutputState }

func (GetMysqlDbSystemPointInTimeRecoveryDetailOutput) ElementType added in v0.2.0

func (GetMysqlDbSystemPointInTimeRecoveryDetailOutput) TimeEarliestRecoveryPoint added in v0.2.0

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

func (GetMysqlDbSystemPointInTimeRecoveryDetailOutput) TimeLatestRecoveryPoint added in v0.2.0

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

func (GetMysqlDbSystemPointInTimeRecoveryDetailOutput) ToGetMysqlDbSystemPointInTimeRecoveryDetailOutput added in v0.2.0

func (o GetMysqlDbSystemPointInTimeRecoveryDetailOutput) ToGetMysqlDbSystemPointInTimeRecoveryDetailOutput() GetMysqlDbSystemPointInTimeRecoveryDetailOutput

func (GetMysqlDbSystemPointInTimeRecoveryDetailOutput) ToGetMysqlDbSystemPointInTimeRecoveryDetailOutputWithContext added in v0.2.0

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

type GetMysqlDbSystemSecureConnection added in v1.22.0

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 added in v1.22.0

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 added in v1.22.0

func (GetMysqlDbSystemSecureConnectionArgs) ToGetMysqlDbSystemSecureConnectionOutput added in v1.22.0

func (i GetMysqlDbSystemSecureConnectionArgs) ToGetMysqlDbSystemSecureConnectionOutput() GetMysqlDbSystemSecureConnectionOutput

func (GetMysqlDbSystemSecureConnectionArgs) ToGetMysqlDbSystemSecureConnectionOutputWithContext added in v1.22.0

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

type GetMysqlDbSystemSecureConnectionArray added in v1.22.0

type GetMysqlDbSystemSecureConnectionArray []GetMysqlDbSystemSecureConnectionInput

func (GetMysqlDbSystemSecureConnectionArray) ElementType added in v1.22.0

func (GetMysqlDbSystemSecureConnectionArray) ToGetMysqlDbSystemSecureConnectionArrayOutput added in v1.22.0

func (i GetMysqlDbSystemSecureConnectionArray) ToGetMysqlDbSystemSecureConnectionArrayOutput() GetMysqlDbSystemSecureConnectionArrayOutput

func (GetMysqlDbSystemSecureConnectionArray) ToGetMysqlDbSystemSecureConnectionArrayOutputWithContext added in v1.22.0

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

type GetMysqlDbSystemSecureConnectionArrayInput added in v1.22.0

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 added in v1.22.0

type GetMysqlDbSystemSecureConnectionArrayOutput struct{ *pulumi.OutputState }

func (GetMysqlDbSystemSecureConnectionArrayOutput) ElementType added in v1.22.0

func (GetMysqlDbSystemSecureConnectionArrayOutput) Index added in v1.22.0

func (GetMysqlDbSystemSecureConnectionArrayOutput) ToGetMysqlDbSystemSecureConnectionArrayOutput added in v1.22.0

func (o GetMysqlDbSystemSecureConnectionArrayOutput) ToGetMysqlDbSystemSecureConnectionArrayOutput() GetMysqlDbSystemSecureConnectionArrayOutput

func (GetMysqlDbSystemSecureConnectionArrayOutput) ToGetMysqlDbSystemSecureConnectionArrayOutputWithContext added in v1.22.0

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

type GetMysqlDbSystemSecureConnectionInput added in v1.22.0

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 added in v1.22.0

type GetMysqlDbSystemSecureConnectionOutput struct{ *pulumi.OutputState }

func (GetMysqlDbSystemSecureConnectionOutput) CertificateGenerationType added in v1.22.0

func (o GetMysqlDbSystemSecureConnectionOutput) CertificateGenerationType() pulumi.StringOutput

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

func (GetMysqlDbSystemSecureConnectionOutput) CertificateId added in v1.22.0

The OCID of the certificate to use.

func (GetMysqlDbSystemSecureConnectionOutput) ElementType added in v1.22.0

func (GetMysqlDbSystemSecureConnectionOutput) ToGetMysqlDbSystemSecureConnectionOutput added in v1.22.0

func (o GetMysqlDbSystemSecureConnectionOutput) ToGetMysqlDbSystemSecureConnectionOutput() GetMysqlDbSystemSecureConnectionOutput

func (GetMysqlDbSystemSecureConnectionOutput) ToGetMysqlDbSystemSecureConnectionOutputWithContext added in v1.22.0

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) DbSystemId added in v0.2.0

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

func (GetMysqlDbSystemSourceOutput) ElementType

func (GetMysqlDbSystemSourceOutput) RecoveryPoint added in v0.2.0

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

func (GetMysqlDbSystemSourceOutput) SourceType

The specific source identifier.

func (GetMysqlDbSystemSourceOutput) SourceUrl added in v0.6.0

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"`
	// Initial size of the data volume in GiBs that will be created and attached.
	DataStorageSizeInGb int `pulumi:"dataStorageSizeInGb"`
	// 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]interface{} `pulumi:"definedTags"`
	// The Deletion policy for the DB System.
	DeletionPolicies []GetMysqlDbSystemsDbSystemDeletionPolicy `pulumi:"deletionPolicies"`
	// User-provided data about the DB System.
	Description string `pulumi:"description"`
	// A filter to return only the resource matching the given display name exactly.
	DisplayName string `pulumi:"displayName"`
	// The network endpoints available for this DB System.
	Endpoints []GetMysqlDbSystemsDbSystemEndpoint `pulumi:"endpoints"`
	// The fault domain on which to deploy the Read/Write endpoint. This defines the preferred primary instance.
	FaultDomain string `pulumi:"faultDomain"`
	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags map[string]interface{} `pulumi:"freeformTags"`
	// A summary of a HeatWave cluster.
	HeatWaveClusters []GetMysqlDbSystemsDbSystemHeatWaveCluster `pulumi:"heatWaveClusters"`
	// The hostname for the primary endpoint of the DB System. Used for DNS. The value is the hostname portion of the primary private IP's fully qualified domain name (FQDN) (for example, "dbsystem-1" in FQDN "dbsystem-1.subnet123.vcn1.oraclevcn.com"). Must be unique across all VNICs in the subnet and comply with RFC 952 and RFC 1123.
	HostnameLabel string `pulumi:"hostnameLabel"`
	// The OCID of the DB System.
	Id string `pulumi:"id"`
	// The IP address the DB System is configured to listen on. A private IP address of the primary endpoint of the DB System. Must be an available IP address within the subnet's CIDR. This will be a "dotted-quad" style IPv4 address.
	IpAddress string `pulumi:"ipAddress"`
	// 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"`
	// Initial size of the data volume in GiBs that will be created and attached.
	DataStorageSizeInGb pulumi.IntInput `pulumi:"dataStorageSizeInGb"`
	// 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.MapInput `pulumi:"definedTags"`
	// The Deletion policy for the DB System.
	DeletionPolicies GetMysqlDbSystemsDbSystemDeletionPolicyArrayInput `pulumi:"deletionPolicies"`
	// User-provided data about the DB System.
	Description pulumi.StringInput `pulumi:"description"`
	// A filter to return only the resource matching the given display name exactly.
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// The network endpoints available for this DB System.
	Endpoints GetMysqlDbSystemsDbSystemEndpointArrayInput `pulumi:"endpoints"`
	// The fault domain on which to deploy the Read/Write endpoint. This defines the preferred primary instance.
	FaultDomain pulumi.StringInput `pulumi:"faultDomain"`
	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags pulumi.MapInput `pulumi:"freeformTags"`
	// A summary of a HeatWave cluster.
	HeatWaveClusters GetMysqlDbSystemsDbSystemHeatWaveClusterArrayInput `pulumi:"heatWaveClusters"`
	// The hostname for the primary endpoint of the DB System. Used for DNS. The value is the hostname portion of the primary private IP's fully qualified domain name (FQDN) (for example, "dbsystem-1" in FQDN "dbsystem-1.subnet123.vcn1.oraclevcn.com"). Must be unique across all VNICs in the subnet and comply with RFC 952 and RFC 1123.
	HostnameLabel pulumi.StringInput `pulumi:"hostnameLabel"`
	// The OCID of the DB System.
	Id pulumi.StringInput `pulumi:"id"`
	// The IP address the DB System is configured to listen on. A private IP address of the primary endpoint of the DB System. Must be an available IP address within the subnet's CIDR. This will be a "dotted-quad" style IPv4 address.
	IpAddress pulumi.StringInput `pulumi:"ipAddress"`
	// 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]interface{} `pulumi:"definedTags"`
	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags map[string]interface{} `pulumi:"freeformTags"`
	// Whether the Channel has been enabled by the user.
	IsEnabled bool `pulumi:"isEnabled"`
	// The PITR policy for the DB System.
	PitrPolicies []GetMysqlDbSystemsDbSystemBackupPolicyPitrPolicy `pulumi:"pitrPolicies"`
	// The number of days automated backups are retained.
	RetentionInDays int `pulumi:"retentionInDays"`
	// The start time of the maintenance window.
	WindowStartTime string `pulumi:"windowStartTime"`
}

type GetMysqlDbSystemsDbSystemBackupPolicyArgs

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

func (GetMysqlDbSystemsDbSystemBackupPolicyArgs) ElementType

func (GetMysqlDbSystemsDbSystemBackupPolicyArgs) ToGetMysqlDbSystemsDbSystemBackupPolicyOutput

func (i GetMysqlDbSystemsDbSystemBackupPolicyArgs) ToGetMysqlDbSystemsDbSystemBackupPolicyOutput() GetMysqlDbSystemsDbSystemBackupPolicyOutput

func (GetMysqlDbSystemsDbSystemBackupPolicyArgs) ToGetMysqlDbSystemsDbSystemBackupPolicyOutputWithContext

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

type GetMysqlDbSystemsDbSystemBackupPolicyArray

type GetMysqlDbSystemsDbSystemBackupPolicyArray []GetMysqlDbSystemsDbSystemBackupPolicyInput

func (GetMysqlDbSystemsDbSystemBackupPolicyArray) ElementType

func (GetMysqlDbSystemsDbSystemBackupPolicyArray) ToGetMysqlDbSystemsDbSystemBackupPolicyArrayOutput

func (i GetMysqlDbSystemsDbSystemBackupPolicyArray) ToGetMysqlDbSystemsDbSystemBackupPolicyArrayOutput() GetMysqlDbSystemsDbSystemBackupPolicyArrayOutput

func (GetMysqlDbSystemsDbSystemBackupPolicyArray) ToGetMysqlDbSystemsDbSystemBackupPolicyArrayOutputWithContext

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

type GetMysqlDbSystemsDbSystemBackupPolicyArrayInput

type GetMysqlDbSystemsDbSystemBackupPolicyArrayInput interface {
	pulumi.Input

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

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

GetMysqlDbSystemsDbSystemBackupPolicyArray{ GetMysqlDbSystemsDbSystemBackupPolicyArgs{...} }

type GetMysqlDbSystemsDbSystemBackupPolicyArrayOutput

type GetMysqlDbSystemsDbSystemBackupPolicyArrayOutput struct{ *pulumi.OutputState }

func (GetMysqlDbSystemsDbSystemBackupPolicyArrayOutput) ElementType

func (GetMysqlDbSystemsDbSystemBackupPolicyArrayOutput) Index

func (GetMysqlDbSystemsDbSystemBackupPolicyArrayOutput) ToGetMysqlDbSystemsDbSystemBackupPolicyArrayOutput

func (o GetMysqlDbSystemsDbSystemBackupPolicyArrayOutput) ToGetMysqlDbSystemsDbSystemBackupPolicyArrayOutput() GetMysqlDbSystemsDbSystemBackupPolicyArrayOutput

func (GetMysqlDbSystemsDbSystemBackupPolicyArrayOutput) ToGetMysqlDbSystemsDbSystemBackupPolicyArrayOutputWithContext

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

type GetMysqlDbSystemsDbSystemBackupPolicyInput

type GetMysqlDbSystemsDbSystemBackupPolicyInput interface {
	pulumi.Input

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

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

GetMysqlDbSystemsDbSystemBackupPolicyArgs{...}

type GetMysqlDbSystemsDbSystemBackupPolicyOutput

type GetMysqlDbSystemsDbSystemBackupPolicyOutput struct{ *pulumi.OutputState }

func (GetMysqlDbSystemsDbSystemBackupPolicyOutput) DefinedTags

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

func (GetMysqlDbSystemsDbSystemBackupPolicyOutput) ElementType

func (GetMysqlDbSystemsDbSystemBackupPolicyOutput) FreeformTags

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

func (GetMysqlDbSystemsDbSystemBackupPolicyOutput) IsEnabled

Whether the Channel has been enabled by the user.

func (GetMysqlDbSystemsDbSystemBackupPolicyOutput) PitrPolicies added in v0.2.0

The PITR policy for the DB System.

func (GetMysqlDbSystemsDbSystemBackupPolicyOutput) RetentionInDays

The number of days automated backups are retained.

func (GetMysqlDbSystemsDbSystemBackupPolicyOutput) ToGetMysqlDbSystemsDbSystemBackupPolicyOutput

func (o GetMysqlDbSystemsDbSystemBackupPolicyOutput) ToGetMysqlDbSystemsDbSystemBackupPolicyOutput() GetMysqlDbSystemsDbSystemBackupPolicyOutput

func (GetMysqlDbSystemsDbSystemBackupPolicyOutput) ToGetMysqlDbSystemsDbSystemBackupPolicyOutputWithContext

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

func (GetMysqlDbSystemsDbSystemBackupPolicyOutput) WindowStartTime

The start time of the maintenance window.

type GetMysqlDbSystemsDbSystemBackupPolicyPitrPolicy added in v0.2.0

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

type GetMysqlDbSystemsDbSystemBackupPolicyPitrPolicyArgs added in v0.2.0

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

func (GetMysqlDbSystemsDbSystemBackupPolicyPitrPolicyArgs) ElementType added in v0.2.0

func (GetMysqlDbSystemsDbSystemBackupPolicyPitrPolicyArgs) ToGetMysqlDbSystemsDbSystemBackupPolicyPitrPolicyOutput added in v0.2.0

func (i GetMysqlDbSystemsDbSystemBackupPolicyPitrPolicyArgs) ToGetMysqlDbSystemsDbSystemBackupPolicyPitrPolicyOutput() GetMysqlDbSystemsDbSystemBackupPolicyPitrPolicyOutput

func (GetMysqlDbSystemsDbSystemBackupPolicyPitrPolicyArgs) ToGetMysqlDbSystemsDbSystemBackupPolicyPitrPolicyOutputWithContext added in v0.2.0

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

type GetMysqlDbSystemsDbSystemBackupPolicyPitrPolicyArray added in v0.2.0

type GetMysqlDbSystemsDbSystemBackupPolicyPitrPolicyArray []GetMysqlDbSystemsDbSystemBackupPolicyPitrPolicyInput

func (GetMysqlDbSystemsDbSystemBackupPolicyPitrPolicyArray) ElementType added in v0.2.0

func (GetMysqlDbSystemsDbSystemBackupPolicyPitrPolicyArray) ToGetMysqlDbSystemsDbSystemBackupPolicyPitrPolicyArrayOutput added in v0.2.0

func (i GetMysqlDbSystemsDbSystemBackupPolicyPitrPolicyArray) ToGetMysqlDbSystemsDbSystemBackupPolicyPitrPolicyArrayOutput() GetMysqlDbSystemsDbSystemBackupPolicyPitrPolicyArrayOutput

func (GetMysqlDbSystemsDbSystemBackupPolicyPitrPolicyArray) ToGetMysqlDbSystemsDbSystemBackupPolicyPitrPolicyArrayOutputWithContext added in v0.2.0

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

type GetMysqlDbSystemsDbSystemBackupPolicyPitrPolicyArrayInput added in v0.2.0

type GetMysqlDbSystemsDbSystemBackupPolicyPitrPolicyArrayInput interface {
	pulumi.Input

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

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

GetMysqlDbSystemsDbSystemBackupPolicyPitrPolicyArray{ GetMysqlDbSystemsDbSystemBackupPolicyPitrPolicyArgs{...} }

type GetMysqlDbSystemsDbSystemBackupPolicyPitrPolicyArrayOutput added in v0.2.0

type GetMysqlDbSystemsDbSystemBackupPolicyPitrPolicyArrayOutput struct{ *pulumi.OutputState }

func (GetMysqlDbSystemsDbSystemBackupPolicyPitrPolicyArrayOutput) ElementType added in v0.2.0

func (GetMysqlDbSystemsDbSystemBackupPolicyPitrPolicyArrayOutput) Index added in v0.2.0

func (GetMysqlDbSystemsDbSystemBackupPolicyPitrPolicyArrayOutput) ToGetMysqlDbSystemsDbSystemBackupPolicyPitrPolicyArrayOutput added in v0.2.0

func (GetMysqlDbSystemsDbSystemBackupPolicyPitrPolicyArrayOutput) ToGetMysqlDbSystemsDbSystemBackupPolicyPitrPolicyArrayOutputWithContext added in v0.2.0

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

type GetMysqlDbSystemsDbSystemBackupPolicyPitrPolicyInput added in v0.2.0

type GetMysqlDbSystemsDbSystemBackupPolicyPitrPolicyInput interface {
	pulumi.Input

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

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

GetMysqlDbSystemsDbSystemBackupPolicyPitrPolicyArgs{...}

type GetMysqlDbSystemsDbSystemBackupPolicyPitrPolicyOutput added in v0.2.0

type GetMysqlDbSystemsDbSystemBackupPolicyPitrPolicyOutput struct{ *pulumi.OutputState }

func (GetMysqlDbSystemsDbSystemBackupPolicyPitrPolicyOutput) ElementType added in v0.2.0

func (GetMysqlDbSystemsDbSystemBackupPolicyPitrPolicyOutput) IsEnabled added in v0.2.0

Whether the Channel has been enabled by the user.

func (GetMysqlDbSystemsDbSystemBackupPolicyPitrPolicyOutput) ToGetMysqlDbSystemsDbSystemBackupPolicyPitrPolicyOutput added in v0.2.0

func (GetMysqlDbSystemsDbSystemBackupPolicyPitrPolicyOutput) ToGetMysqlDbSystemsDbSystemBackupPolicyPitrPolicyOutputWithContext added in v0.2.0

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

type GetMysqlDbSystemsDbSystemChannel

type GetMysqlDbSystemsDbSystemChannel struct {
	// The compartment [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	CompartmentId string `pulumi:"compartmentId"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags map[string]interface{} `pulumi:"definedTags"`
	// A filter to return only the resource matching the given display name exactly.
	DisplayName string `pulumi:"displayName"`
	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags map[string]interface{} `pulumi:"freeformTags"`
	// The OCID of the DB System.
	Id string `pulumi:"id"`
	// Whether the Channel has been enabled by the user.
	IsEnabled bool `pulumi:"isEnabled"`
	// Additional information about the current lifecycleState.
	LifecycleDetails string `pulumi:"lifecycleDetails"`
	// Parameters detailing how to provision the initial data of the DB System.
	Sources []GetMysqlDbSystemsDbSystemChannelSource `pulumi:"sources"`
	// DbSystem Lifecycle State
	State string `pulumi:"state"`
	// Details about the Channel target.
	Targets []GetMysqlDbSystemsDbSystemChannelTarget `pulumi:"targets"`
	// The date and time the DB System was created.
	TimeCreated string `pulumi:"timeCreated"`
	// The time the DB System was last updated.
	TimeUpdated string `pulumi:"timeUpdated"`
}

type GetMysqlDbSystemsDbSystemChannelArgs

type GetMysqlDbSystemsDbSystemChannelArgs struct {
	// The compartment [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.MapInput `pulumi:"definedTags"`
	// A filter to return only the resource matching the given display name exactly.
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags pulumi.MapInput `pulumi:"freeformTags"`
	// The OCID of the DB System.
	Id pulumi.StringInput `pulumi:"id"`
	// Whether the Channel has been enabled by the user.
	IsEnabled pulumi.BoolInput `pulumi:"isEnabled"`
	// Additional information about the current lifecycleState.
	LifecycleDetails pulumi.StringInput `pulumi:"lifecycleDetails"`
	// Parameters detailing how to provision the initial data of the DB System.
	Sources GetMysqlDbSystemsDbSystemChannelSourceArrayInput `pulumi:"sources"`
	// DbSystem Lifecycle State
	State pulumi.StringInput `pulumi:"state"`
	// Details about the Channel target.
	Targets GetMysqlDbSystemsDbSystemChannelTargetArrayInput `pulumi:"targets"`
	// The date and time the DB System was created.
	TimeCreated pulumi.StringInput `pulumi:"timeCreated"`
	// The time the DB System was last updated.
	TimeUpdated pulumi.StringInput `pulumi:"timeUpdated"`
}

func (GetMysqlDbSystemsDbSystemChannelArgs) ElementType

func (GetMysqlDbSystemsDbSystemChannelArgs) ToGetMysqlDbSystemsDbSystemChannelOutput

func (i GetMysqlDbSystemsDbSystemChannelArgs) ToGetMysqlDbSystemsDbSystemChannelOutput() GetMysqlDbSystemsDbSystemChannelOutput

func (GetMysqlDbSystemsDbSystemChannelArgs) ToGetMysqlDbSystemsDbSystemChannelOutputWithContext

func (i GetMysqlDbSystemsDbSystemChannelArgs) ToGetMysqlDbSystemsDbSystemChannelOutputWithContext(ctx context.Context) GetMysqlDbSystemsDbSystemChannelOutput

type GetMysqlDbSystemsDbSystemChannelArray

type GetMysqlDbSystemsDbSystemChannelArray []GetMysqlDbSystemsDbSystemChannelInput

func (GetMysqlDbSystemsDbSystemChannelArray) ElementType

func (GetMysqlDbSystemsDbSystemChannelArray) ToGetMysqlDbSystemsDbSystemChannelArrayOutput

func (i GetMysqlDbSystemsDbSystemChannelArray) ToGetMysqlDbSystemsDbSystemChannelArrayOutput() GetMysqlDbSystemsDbSystemChannelArrayOutput

func (GetMysqlDbSystemsDbSystemChannelArray) ToGetMysqlDbSystemsDbSystemChannelArrayOutputWithContext

func (i GetMysqlDbSystemsDbSystemChannelArray) ToGetMysqlDbSystemsDbSystemChannelArrayOutputWithContext(ctx context.Context) GetMysqlDbSystemsDbSystemChannelArrayOutput

type GetMysqlDbSystemsDbSystemChannelArrayInput

type GetMysqlDbSystemsDbSystemChannelArrayInput interface {
	pulumi.Input

	ToGetMysqlDbSystemsDbSystemChannelArrayOutput() GetMysqlDbSystemsDbSystemChannelArrayOutput
	ToGetMysqlDbSystemsDbSystemChannelArrayOutputWithContext(context.Context) GetMysqlDbSystemsDbSystemChannelArrayOutput
}

GetMysqlDbSystemsDbSystemChannelArrayInput is an input type that accepts GetMysqlDbSystemsDbSystemChannelArray and GetMysqlDbSystemsDbSystemChannelArrayOutput values. You can construct a concrete instance of `GetMysqlDbSystemsDbSystemChannelArrayInput` via:

GetMysqlDbSystemsDbSystemChannelArray{ GetMysqlDbSystemsDbSystemChannelArgs{...} }

type GetMysqlDbSystemsDbSystemChannelArrayOutput

type GetMysqlDbSystemsDbSystemChannelArrayOutput struct{ *pulumi.OutputState }

func (GetMysqlDbSystemsDbSystemChannelArrayOutput) ElementType

func (GetMysqlDbSystemsDbSystemChannelArrayOutput) Index

func (GetMysqlDbSystemsDbSystemChannelArrayOutput) ToGetMysqlDbSystemsDbSystemChannelArrayOutput

func (o GetMysqlDbSystemsDbSystemChannelArrayOutput) ToGetMysqlDbSystemsDbSystemChannelArrayOutput() GetMysqlDbSystemsDbSystemChannelArrayOutput

func (GetMysqlDbSystemsDbSystemChannelArrayOutput) ToGetMysqlDbSystemsDbSystemChannelArrayOutputWithContext

func (o GetMysqlDbSystemsDbSystemChannelArrayOutput) ToGetMysqlDbSystemsDbSystemChannelArrayOutputWithContext(ctx context.Context) GetMysqlDbSystemsDbSystemChannelArrayOutput

type GetMysqlDbSystemsDbSystemChannelInput

type GetMysqlDbSystemsDbSystemChannelInput interface {
	pulumi.Input

	ToGetMysqlDbSystemsDbSystemChannelOutput() GetMysqlDbSystemsDbSystemChannelOutput
	ToGetMysqlDbSystemsDbSystemChannelOutputWithContext(context.Context) GetMysqlDbSystemsDbSystemChannelOutput
}

GetMysqlDbSystemsDbSystemChannelInput is an input type that accepts GetMysqlDbSystemsDbSystemChannelArgs and GetMysqlDbSystemsDbSystemChannelOutput values. You can construct a concrete instance of `GetMysqlDbSystemsDbSystemChannelInput` via:

GetMysqlDbSystemsDbSystemChannelArgs{...}

type GetMysqlDbSystemsDbSystemChannelOutput

type GetMysqlDbSystemsDbSystemChannelOutput struct{ *pulumi.OutputState }

func (GetMysqlDbSystemsDbSystemChannelOutput) CompartmentId

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

func (GetMysqlDbSystemsDbSystemChannelOutput) DefinedTags

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

func (GetMysqlDbSystemsDbSystemChannelOutput) DisplayName

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

func (GetMysqlDbSystemsDbSystemChannelOutput) ElementType

func (GetMysqlDbSystemsDbSystemChannelOutput) FreeformTags

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

func (GetMysqlDbSystemsDbSystemChannelOutput) Id

The OCID of the DB System.

func (GetMysqlDbSystemsDbSystemChannelOutput) IsEnabled

Whether the Channel has been enabled by the user.

func (GetMysqlDbSystemsDbSystemChannelOutput) LifecycleDetails

Additional information about the current lifecycleState.

func (GetMysqlDbSystemsDbSystemChannelOutput) Sources

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

func (GetMysqlDbSystemsDbSystemChannelOutput) State

DbSystem Lifecycle State

func (GetMysqlDbSystemsDbSystemChannelOutput) Targets

Details about the Channel target.

func (GetMysqlDbSystemsDbSystemChannelOutput) TimeCreated

The date and time the DB System was created.

func (GetMysqlDbSystemsDbSystemChannelOutput) TimeUpdated

The time the DB System was last updated.

func (GetMysqlDbSystemsDbSystemChannelOutput) ToGetMysqlDbSystemsDbSystemChannelOutput

func (o GetMysqlDbSystemsDbSystemChannelOutput) ToGetMysqlDbSystemsDbSystemChannelOutput() GetMysqlDbSystemsDbSystemChannelOutput

func (GetMysqlDbSystemsDbSystemChannelOutput) ToGetMysqlDbSystemsDbSystemChannelOutputWithContext

func (o GetMysqlDbSystemsDbSystemChannelOutput) ToGetMysqlDbSystemsDbSystemChannelOutputWithContext(ctx context.Context) GetMysqlDbSystemsDbSystemChannelOutput

type GetMysqlDbSystemsDbSystemChannelSource

type GetMysqlDbSystemsDbSystemChannelSource struct {
	// 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 added in v0.6.0

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 added in v0.6.0

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 added in v0.6.0

func (GetMysqlDbSystemsDbSystemChannelSourceAnonymousTransactionsHandlingArgs) ToGetMysqlDbSystemsDbSystemChannelSourceAnonymousTransactionsHandlingOutput added in v0.6.0

func (GetMysqlDbSystemsDbSystemChannelSourceAnonymousTransactionsHandlingArgs) ToGetMysqlDbSystemsDbSystemChannelSourceAnonymousTransactionsHandlingOutputWithContext added in v0.6.0

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

type GetMysqlDbSystemsDbSystemChannelSourceAnonymousTransactionsHandlingArray added in v0.6.0

type GetMysqlDbSystemsDbSystemChannelSourceAnonymousTransactionsHandlingArray []GetMysqlDbSystemsDbSystemChannelSourceAnonymousTransactionsHandlingInput

func (GetMysqlDbSystemsDbSystemChannelSourceAnonymousTransactionsHandlingArray) ElementType added in v0.6.0

func (GetMysqlDbSystemsDbSystemChannelSourceAnonymousTransactionsHandlingArray) ToGetMysqlDbSystemsDbSystemChannelSourceAnonymousTransactionsHandlingArrayOutput added in v0.6.0

func (GetMysqlDbSystemsDbSystemChannelSourceAnonymousTransactionsHandlingArray) ToGetMysqlDbSystemsDbSystemChannelSourceAnonymousTransactionsHandlingArrayOutputWithContext added in v0.6.0

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

type GetMysqlDbSystemsDbSystemChannelSourceAnonymousTransactionsHandlingArrayInput added in v0.6.0

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 added in v0.6.0

type GetMysqlDbSystemsDbSystemChannelSourceAnonymousTransactionsHandlingArrayOutput struct{ *pulumi.OutputState }

func (GetMysqlDbSystemsDbSystemChannelSourceAnonymousTransactionsHandlingArrayOutput) ElementType added in v0.6.0

func (GetMysqlDbSystemsDbSystemChannelSourceAnonymousTransactionsHandlingArrayOutput) Index added in v0.6.0

func (GetMysqlDbSystemsDbSystemChannelSourceAnonymousTransactionsHandlingArrayOutput) ToGetMysqlDbSystemsDbSystemChannelSourceAnonymousTransactionsHandlingArrayOutput added in v0.6.0

func (GetMysqlDbSystemsDbSystemChannelSourceAnonymousTransactionsHandlingArrayOutput) ToGetMysqlDbSystemsDbSystemChannelSourceAnonymousTransactionsHandlingArrayOutputWithContext added in v0.6.0

type GetMysqlDbSystemsDbSystemChannelSourceAnonymousTransactionsHandlingInput added in v0.6.0

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 added in v0.6.0

type GetMysqlDbSystemsDbSystemChannelSourceAnonymousTransactionsHandlingOutput struct{ *pulumi.OutputState }

func (GetMysqlDbSystemsDbSystemChannelSourceAnonymousTransactionsHandlingOutput) ElementType added in v0.6.0

func (GetMysqlDbSystemsDbSystemChannelSourceAnonymousTransactionsHandlingOutput) LastConfiguredLogFilename added in v0.6.0

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 added in v0.6.0

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 added in v0.6.0

Specifies how the replication channel handles anonymous transactions.

func (GetMysqlDbSystemsDbSystemChannelSourceAnonymousTransactionsHandlingOutput) ToGetMysqlDbSystemsDbSystemChannelSourceAnonymousTransactionsHandlingOutput added in v0.6.0

func (GetMysqlDbSystemsDbSystemChannelSourceAnonymousTransactionsHandlingOutput) ToGetMysqlDbSystemsDbSystemChannelSourceAnonymousTransactionsHandlingOutputWithContext added in v0.6.0

func (GetMysqlDbSystemsDbSystemChannelSourceAnonymousTransactionsHandlingOutput) Uuid added in v0.6.0

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 added in v0.6.0

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 added in v0.6.0

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 added in v0.6.0

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 added in v0.6.0

func (GetMysqlDbSystemsDbSystemChannelTargetFilterArgs) ToGetMysqlDbSystemsDbSystemChannelTargetFilterOutput added in v0.6.0

func (i GetMysqlDbSystemsDbSystemChannelTargetFilterArgs) ToGetMysqlDbSystemsDbSystemChannelTargetFilterOutput() GetMysqlDbSystemsDbSystemChannelTargetFilterOutput

func (GetMysqlDbSystemsDbSystemChannelTargetFilterArgs) ToGetMysqlDbSystemsDbSystemChannelTargetFilterOutputWithContext added in v0.6.0

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

type GetMysqlDbSystemsDbSystemChannelTargetFilterArray added in v0.6.0

type GetMysqlDbSystemsDbSystemChannelTargetFilterArray []GetMysqlDbSystemsDbSystemChannelTargetFilterInput

func (GetMysqlDbSystemsDbSystemChannelTargetFilterArray) ElementType added in v0.6.0

func (GetMysqlDbSystemsDbSystemChannelTargetFilterArray) ToGetMysqlDbSystemsDbSystemChannelTargetFilterArrayOutput added in v0.6.0

func (i GetMysqlDbSystemsDbSystemChannelTargetFilterArray) ToGetMysqlDbSystemsDbSystemChannelTargetFilterArrayOutput() GetMysqlDbSystemsDbSystemChannelTargetFilterArrayOutput

func (GetMysqlDbSystemsDbSystemChannelTargetFilterArray) ToGetMysqlDbSystemsDbSystemChannelTargetFilterArrayOutputWithContext added in v0.6.0

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

type GetMysqlDbSystemsDbSystemChannelTargetFilterArrayInput added in v0.6.0

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 added in v0.6.0

type GetMysqlDbSystemsDbSystemChannelTargetFilterArrayOutput struct{ *pulumi.OutputState }

func (GetMysqlDbSystemsDbSystemChannelTargetFilterArrayOutput) ElementType added in v0.6.0

func (GetMysqlDbSystemsDbSystemChannelTargetFilterArrayOutput) Index added in v0.6.0

func (GetMysqlDbSystemsDbSystemChannelTargetFilterArrayOutput) ToGetMysqlDbSystemsDbSystemChannelTargetFilterArrayOutput added in v0.6.0

func (GetMysqlDbSystemsDbSystemChannelTargetFilterArrayOutput) ToGetMysqlDbSystemsDbSystemChannelTargetFilterArrayOutputWithContext added in v0.6.0

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

type GetMysqlDbSystemsDbSystemChannelTargetFilterInput added in v0.6.0

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 added in v0.6.0

type GetMysqlDbSystemsDbSystemChannelTargetFilterOutput struct{ *pulumi.OutputState }

func (GetMysqlDbSystemsDbSystemChannelTargetFilterOutput) ElementType added in v0.6.0

func (GetMysqlDbSystemsDbSystemChannelTargetFilterOutput) ToGetMysqlDbSystemsDbSystemChannelTargetFilterOutput added in v0.6.0

func (o GetMysqlDbSystemsDbSystemChannelTargetFilterOutput) ToGetMysqlDbSystemsDbSystemChannelTargetFilterOutput() GetMysqlDbSystemsDbSystemChannelTargetFilterOutput

func (GetMysqlDbSystemsDbSystemChannelTargetFilterOutput) ToGetMysqlDbSystemsDbSystemChannelTargetFilterOutputWithContext added in v0.6.0

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

func (GetMysqlDbSystemsDbSystemChannelTargetFilterOutput) Type added in v0.6.0

The type of the filter rule.

func (GetMysqlDbSystemsDbSystemChannelTargetFilterOutput) Value added in v0.6.0

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 added in v1.2.0

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 added in v0.6.0

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

func (GetMysqlDbSystemsDbSystemChannelTargetOutput) TablesWithoutPrimaryKeyHandling added in v1.2.0

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 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 added in v0.6.0

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

func (GetMysqlDbSystemsDbSystemEndpointOutput) ResourceType added in v0.6.0

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 added in v1.0.0

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

func (o GetMysqlDbSystemsDbSystemOutput) DataStorageSizeInGb() pulumi.IntOutput

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

func (GetMysqlDbSystemsDbSystemOutput) DatabaseManagement added in v1.16.0

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 added in v0.2.0

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

func (GetMysqlDbSystemsDbSystemOutput) Port

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

func (GetMysqlDbSystemsDbSystemOutput) PortX

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

func (GetMysqlDbSystemsDbSystemOutput) SecureConnections added in v1.22.0

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 added in v0.2.0

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

type GetMysqlDbSystemsDbSystemPointInTimeRecoveryDetailArgs added in v0.2.0

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

func (GetMysqlDbSystemsDbSystemPointInTimeRecoveryDetailArgs) ElementType added in v0.2.0

func (GetMysqlDbSystemsDbSystemPointInTimeRecoveryDetailArgs) ToGetMysqlDbSystemsDbSystemPointInTimeRecoveryDetailOutput added in v0.2.0

func (GetMysqlDbSystemsDbSystemPointInTimeRecoveryDetailArgs) ToGetMysqlDbSystemsDbSystemPointInTimeRecoveryDetailOutputWithContext added in v0.2.0

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

type GetMysqlDbSystemsDbSystemPointInTimeRecoveryDetailArray added in v0.2.0

type GetMysqlDbSystemsDbSystemPointInTimeRecoveryDetailArray []GetMysqlDbSystemsDbSystemPointInTimeRecoveryDetailInput

func (GetMysqlDbSystemsDbSystemPointInTimeRecoveryDetailArray) ElementType added in v0.2.0

func (GetMysqlDbSystemsDbSystemPointInTimeRecoveryDetailArray) ToGetMysqlDbSystemsDbSystemPointInTimeRecoveryDetailArrayOutput added in v0.2.0

func (i GetMysqlDbSystemsDbSystemPointInTimeRecoveryDetailArray) ToGetMysqlDbSystemsDbSystemPointInTimeRecoveryDetailArrayOutput() GetMysqlDbSystemsDbSystemPointInTimeRecoveryDetailArrayOutput

func (GetMysqlDbSystemsDbSystemPointInTimeRecoveryDetailArray) ToGetMysqlDbSystemsDbSystemPointInTimeRecoveryDetailArrayOutputWithContext added in v0.2.0

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

type GetMysqlDbSystemsDbSystemPointInTimeRecoveryDetailArrayInput added in v0.2.0

type GetMysqlDbSystemsDbSystemPointInTimeRecoveryDetailArrayInput interface {
	pulumi.Input

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

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

GetMysqlDbSystemsDbSystemPointInTimeRecoveryDetailArray{ GetMysqlDbSystemsDbSystemPointInTimeRecoveryDetailArgs{...} }

type GetMysqlDbSystemsDbSystemPointInTimeRecoveryDetailArrayOutput added in v0.2.0

type GetMysqlDbSystemsDbSystemPointInTimeRecoveryDetailArrayOutput struct{ *pulumi.OutputState }

func (GetMysqlDbSystemsDbSystemPointInTimeRecoveryDetailArrayOutput) ElementType added in v0.2.0

func (GetMysqlDbSystemsDbSystemPointInTimeRecoveryDetailArrayOutput) Index added in v0.2.0

func (GetMysqlDbSystemsDbSystemPointInTimeRecoveryDetailArrayOutput) ToGetMysqlDbSystemsDbSystemPointInTimeRecoveryDetailArrayOutput added in v0.2.0

func (GetMysqlDbSystemsDbSystemPointInTimeRecoveryDetailArrayOutput) ToGetMysqlDbSystemsDbSystemPointInTimeRecoveryDetailArrayOutputWithContext added in v0.2.0

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

type GetMysqlDbSystemsDbSystemPointInTimeRecoveryDetailInput added in v0.2.0

type GetMysqlDbSystemsDbSystemPointInTimeRecoveryDetailInput interface {
	pulumi.Input

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

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

GetMysqlDbSystemsDbSystemPointInTimeRecoveryDetailArgs{...}

type GetMysqlDbSystemsDbSystemPointInTimeRecoveryDetailOutput added in v0.2.0

type GetMysqlDbSystemsDbSystemPointInTimeRecoveryDetailOutput struct{ *pulumi.OutputState }

func (GetMysqlDbSystemsDbSystemPointInTimeRecoveryDetailOutput) ElementType added in v0.2.0

func (GetMysqlDbSystemsDbSystemPointInTimeRecoveryDetailOutput) TimeEarliestRecoveryPoint added in v0.2.0

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

func (GetMysqlDbSystemsDbSystemPointInTimeRecoveryDetailOutput) TimeLatestRecoveryPoint added in v0.2.0

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

func (GetMysqlDbSystemsDbSystemPointInTimeRecoveryDetailOutput) ToGetMysqlDbSystemsDbSystemPointInTimeRecoveryDetailOutput added in v0.2.0

func (GetMysqlDbSystemsDbSystemPointInTimeRecoveryDetailOutput) ToGetMysqlDbSystemsDbSystemPointInTimeRecoveryDetailOutputWithContext added in v0.2.0

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

type GetMysqlDbSystemsDbSystemSecureConnection added in v1.22.0

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 added in v1.22.0

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 added in v1.22.0

func (GetMysqlDbSystemsDbSystemSecureConnectionArgs) ToGetMysqlDbSystemsDbSystemSecureConnectionOutput added in v1.22.0

func (i GetMysqlDbSystemsDbSystemSecureConnectionArgs) ToGetMysqlDbSystemsDbSystemSecureConnectionOutput() GetMysqlDbSystemsDbSystemSecureConnectionOutput

func (GetMysqlDbSystemsDbSystemSecureConnectionArgs) ToGetMysqlDbSystemsDbSystemSecureConnectionOutputWithContext added in v1.22.0

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

type GetMysqlDbSystemsDbSystemSecureConnectionArray added in v1.22.0

type GetMysqlDbSystemsDbSystemSecureConnectionArray []GetMysqlDbSystemsDbSystemSecureConnectionInput

func (GetMysqlDbSystemsDbSystemSecureConnectionArray) ElementType added in v1.22.0

func (GetMysqlDbSystemsDbSystemSecureConnectionArray) ToGetMysqlDbSystemsDbSystemSecureConnectionArrayOutput added in v1.22.0

func (i GetMysqlDbSystemsDbSystemSecureConnectionArray) ToGetMysqlDbSystemsDbSystemSecureConnectionArrayOutput() GetMysqlDbSystemsDbSystemSecureConnectionArrayOutput

func (GetMysqlDbSystemsDbSystemSecureConnectionArray) ToGetMysqlDbSystemsDbSystemSecureConnectionArrayOutputWithContext added in v1.22.0

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

type GetMysqlDbSystemsDbSystemSecureConnectionArrayInput added in v1.22.0

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 added in v1.22.0

type GetMysqlDbSystemsDbSystemSecureConnectionArrayOutput struct{ *pulumi.OutputState }

func (GetMysqlDbSystemsDbSystemSecureConnectionArrayOutput) ElementType added in v1.22.0

func (GetMysqlDbSystemsDbSystemSecureConnectionArrayOutput) Index added in v1.22.0

func (GetMysqlDbSystemsDbSystemSecureConnectionArrayOutput) ToGetMysqlDbSystemsDbSystemSecureConnectionArrayOutput added in v1.22.0

func (GetMysqlDbSystemsDbSystemSecureConnectionArrayOutput) ToGetMysqlDbSystemsDbSystemSecureConnectionArrayOutputWithContext added in v1.22.0

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

type GetMysqlDbSystemsDbSystemSecureConnectionInput added in v1.22.0

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 added in v1.22.0

type GetMysqlDbSystemsDbSystemSecureConnectionOutput struct{ *pulumi.OutputState }

func (GetMysqlDbSystemsDbSystemSecureConnectionOutput) CertificateGenerationType added in v1.22.0

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

func (GetMysqlDbSystemsDbSystemSecureConnectionOutput) CertificateId added in v1.22.0

The OCID of the certificate to use.

func (GetMysqlDbSystemsDbSystemSecureConnectionOutput) ElementType added in v1.22.0

func (GetMysqlDbSystemsDbSystemSecureConnectionOutput) ToGetMysqlDbSystemsDbSystemSecureConnectionOutput added in v1.22.0

func (o GetMysqlDbSystemsDbSystemSecureConnectionOutput) ToGetMysqlDbSystemsDbSystemSecureConnectionOutput() GetMysqlDbSystemsDbSystemSecureConnectionOutput

func (GetMysqlDbSystemsDbSystemSecureConnectionOutput) ToGetMysqlDbSystemsDbSystemSecureConnectionOutputWithContext added in v1.22.0

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 added in v0.2.0

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

func (GetMysqlDbSystemsDbSystemSourceOutput) ElementType

func (GetMysqlDbSystemsDbSystemSourceOutput) RecoveryPoint added in v0.2.0

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

func (GetMysqlDbSystemsDbSystemSourceOutput) SourceType

The specific source identifier.

func (GetMysqlDbSystemsDbSystemSourceOutput) SourceUrl added in v0.6.0

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/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 added in v1.16.0

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/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 added in v1.12.0

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 added in v1.12.0

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 added in v1.12.0

func (GetReplicaReplicaOverrideArgs) ToGetReplicaReplicaOverrideOutput added in v1.12.0

func (i GetReplicaReplicaOverrideArgs) ToGetReplicaReplicaOverrideOutput() GetReplicaReplicaOverrideOutput

func (GetReplicaReplicaOverrideArgs) ToGetReplicaReplicaOverrideOutputWithContext added in v1.12.0

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

type GetReplicaReplicaOverrideArray added in v1.12.0

type GetReplicaReplicaOverrideArray []GetReplicaReplicaOverrideInput

func (GetReplicaReplicaOverrideArray) ElementType added in v1.12.0

func (GetReplicaReplicaOverrideArray) ToGetReplicaReplicaOverrideArrayOutput added in v1.12.0

func (i GetReplicaReplicaOverrideArray) ToGetReplicaReplicaOverrideArrayOutput() GetReplicaReplicaOverrideArrayOutput

func (GetReplicaReplicaOverrideArray) ToGetReplicaReplicaOverrideArrayOutputWithContext added in v1.12.0

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

type GetReplicaReplicaOverrideArrayInput added in v1.12.0

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 added in v1.12.0

type GetReplicaReplicaOverrideArrayOutput struct{ *pulumi.OutputState }

func (GetReplicaReplicaOverrideArrayOutput) ElementType added in v1.12.0

func (GetReplicaReplicaOverrideArrayOutput) Index added in v1.12.0

func (GetReplicaReplicaOverrideArrayOutput) ToGetReplicaReplicaOverrideArrayOutput added in v1.12.0

func (o GetReplicaReplicaOverrideArrayOutput) ToGetReplicaReplicaOverrideArrayOutput() GetReplicaReplicaOverrideArrayOutput

func (GetReplicaReplicaOverrideArrayOutput) ToGetReplicaReplicaOverrideArrayOutputWithContext added in v1.12.0

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

type GetReplicaReplicaOverrideInput added in v1.12.0

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 added in v1.12.0

type GetReplicaReplicaOverrideOutput struct{ *pulumi.OutputState }

func (GetReplicaReplicaOverrideOutput) ConfigurationId added in v1.12.0

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

func (GetReplicaReplicaOverrideOutput) ElementType added in v1.12.0

func (GetReplicaReplicaOverrideOutput) MysqlVersion added in v1.12.0

The MySQL version to be used by the read replica.

func (GetReplicaReplicaOverrideOutput) ShapeName added in v1.12.0

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 added in v1.12.0

func (o GetReplicaReplicaOverrideOutput) ToGetReplicaReplicaOverrideOutput() GetReplicaReplicaOverrideOutput

func (GetReplicaReplicaOverrideOutput) ToGetReplicaReplicaOverrideOutputWithContext added in v1.12.0

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

type GetReplicaSecureConnection added in v1.22.0

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 added in v1.22.0

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 added in v1.22.0

func (GetReplicaSecureConnectionArgs) ToGetReplicaSecureConnectionOutput added in v1.22.0

func (i GetReplicaSecureConnectionArgs) ToGetReplicaSecureConnectionOutput() GetReplicaSecureConnectionOutput

func (GetReplicaSecureConnectionArgs) ToGetReplicaSecureConnectionOutputWithContext added in v1.22.0

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

type GetReplicaSecureConnectionArray added in v1.22.0

type GetReplicaSecureConnectionArray []GetReplicaSecureConnectionInput

func (GetReplicaSecureConnectionArray) ElementType added in v1.22.0

func (GetReplicaSecureConnectionArray) ToGetReplicaSecureConnectionArrayOutput added in v1.22.0

func (i GetReplicaSecureConnectionArray) ToGetReplicaSecureConnectionArrayOutput() GetReplicaSecureConnectionArrayOutput

func (GetReplicaSecureConnectionArray) ToGetReplicaSecureConnectionArrayOutputWithContext added in v1.22.0

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

type GetReplicaSecureConnectionArrayInput added in v1.22.0

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 added in v1.22.0

type GetReplicaSecureConnectionArrayOutput struct{ *pulumi.OutputState }

func (GetReplicaSecureConnectionArrayOutput) ElementType added in v1.22.0

func (GetReplicaSecureConnectionArrayOutput) Index added in v1.22.0

func (GetReplicaSecureConnectionArrayOutput) ToGetReplicaSecureConnectionArrayOutput added in v1.22.0

func (o GetReplicaSecureConnectionArrayOutput) ToGetReplicaSecureConnectionArrayOutput() GetReplicaSecureConnectionArrayOutput

func (GetReplicaSecureConnectionArrayOutput) ToGetReplicaSecureConnectionArrayOutputWithContext added in v1.22.0

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

type GetReplicaSecureConnectionInput added in v1.22.0

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 added in v1.22.0

type GetReplicaSecureConnectionOutput struct{ *pulumi.OutputState }

func (GetReplicaSecureConnectionOutput) CertificateGenerationType added in v1.22.0

func (o GetReplicaSecureConnectionOutput) CertificateGenerationType() pulumi.StringOutput

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

func (GetReplicaSecureConnectionOutput) CertificateId added in v1.22.0

The OCID of the certificate to use.

func (GetReplicaSecureConnectionOutput) ElementType added in v1.22.0

func (GetReplicaSecureConnectionOutput) ToGetReplicaSecureConnectionOutput added in v1.22.0

func (o GetReplicaSecureConnectionOutput) ToGetReplicaSecureConnectionOutput() GetReplicaSecureConnectionOutput

func (GetReplicaSecureConnectionOutput) ToGetReplicaSecureConnectionOutputWithContext added in v1.22.0

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

type GetReplicasArgs added in v0.6.0

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 added in v0.6.0

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

type GetReplicasFilterArgs added in v0.6.0

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

func (GetReplicasFilterArgs) ElementType added in v0.6.0

func (GetReplicasFilterArgs) ElementType() reflect.Type

func (GetReplicasFilterArgs) ToGetReplicasFilterOutput added in v0.6.0

func (i GetReplicasFilterArgs) ToGetReplicasFilterOutput() GetReplicasFilterOutput

func (GetReplicasFilterArgs) ToGetReplicasFilterOutputWithContext added in v0.6.0

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

type GetReplicasFilterArray added in v0.6.0

type GetReplicasFilterArray []GetReplicasFilterInput

func (GetReplicasFilterArray) ElementType added in v0.6.0

func (GetReplicasFilterArray) ElementType() reflect.Type

func (GetReplicasFilterArray) ToGetReplicasFilterArrayOutput added in v0.6.0

func (i GetReplicasFilterArray) ToGetReplicasFilterArrayOutput() GetReplicasFilterArrayOutput

func (GetReplicasFilterArray) ToGetReplicasFilterArrayOutputWithContext added in v0.6.0

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

type GetReplicasFilterArrayInput added in v0.6.0

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 added in v0.6.0

type GetReplicasFilterArrayOutput struct{ *pulumi.OutputState }

func (GetReplicasFilterArrayOutput) ElementType added in v0.6.0

func (GetReplicasFilterArrayOutput) Index added in v0.6.0

func (GetReplicasFilterArrayOutput) ToGetReplicasFilterArrayOutput added in v0.6.0

func (o GetReplicasFilterArrayOutput) ToGetReplicasFilterArrayOutput() GetReplicasFilterArrayOutput

func (GetReplicasFilterArrayOutput) ToGetReplicasFilterArrayOutputWithContext added in v0.6.0

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

type GetReplicasFilterInput added in v0.6.0

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 added in v0.6.0

type GetReplicasFilterOutput struct{ *pulumi.OutputState }

func (GetReplicasFilterOutput) ElementType added in v0.6.0

func (GetReplicasFilterOutput) ElementType() reflect.Type

func (GetReplicasFilterOutput) Name added in v0.6.0

func (GetReplicasFilterOutput) Regex added in v0.6.0

func (GetReplicasFilterOutput) ToGetReplicasFilterOutput added in v0.6.0

func (o GetReplicasFilterOutput) ToGetReplicasFilterOutput() GetReplicasFilterOutput

func (GetReplicasFilterOutput) ToGetReplicasFilterOutputWithContext added in v0.6.0

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

func (GetReplicasFilterOutput) Values added in v0.6.0

type GetReplicasOutputArgs added in v0.6.0

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 added in v0.6.0

func (GetReplicasOutputArgs) ElementType() reflect.Type

type GetReplicasReplica added in v0.6.0

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]interface{} `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]interface{} `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 added in v0.6.0

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.MapInput `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.MapInput `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 added in v0.6.0

func (GetReplicasReplicaArgs) ElementType() reflect.Type

func (GetReplicasReplicaArgs) ToGetReplicasReplicaOutput added in v0.6.0

func (i GetReplicasReplicaArgs) ToGetReplicasReplicaOutput() GetReplicasReplicaOutput

func (GetReplicasReplicaArgs) ToGetReplicasReplicaOutputWithContext added in v0.6.0

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

type GetReplicasReplicaArray added in v0.6.0

type GetReplicasReplicaArray []GetReplicasReplicaInput

func (GetReplicasReplicaArray) ElementType added in v0.6.0

func (GetReplicasReplicaArray) ElementType() reflect.Type

func (GetReplicasReplicaArray) ToGetReplicasReplicaArrayOutput added in v0.6.0

func (i GetReplicasReplicaArray) ToGetReplicasReplicaArrayOutput() GetReplicasReplicaArrayOutput

func (GetReplicasReplicaArray) ToGetReplicasReplicaArrayOutputWithContext added in v0.6.0

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

type GetReplicasReplicaArrayInput added in v0.6.0

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 added in v0.6.0

type GetReplicasReplicaArrayOutput struct{ *pulumi.OutputState }

func (GetReplicasReplicaArrayOutput) ElementType added in v0.6.0

func (GetReplicasReplicaArrayOutput) Index added in v0.6.0

func (GetReplicasReplicaArrayOutput) ToGetReplicasReplicaArrayOutput added in v0.6.0

func (o GetReplicasReplicaArrayOutput) ToGetReplicasReplicaArrayOutput() GetReplicasReplicaArrayOutput

func (GetReplicasReplicaArrayOutput) ToGetReplicasReplicaArrayOutputWithContext added in v0.6.0

func (o GetReplicasReplicaArrayOutput) ToGetReplicasReplicaArrayOutputWithContext(ctx context.Context) GetReplicasReplicaArrayOutput

type GetReplicasReplicaInput added in v0.6.0

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 added in v0.6.0

type GetReplicasReplicaOutput struct{ *pulumi.OutputState }

func (GetReplicasReplicaOutput) AvailabilityDomain added in v0.6.0

func (o GetReplicasReplicaOutput) AvailabilityDomain() pulumi.StringOutput

The name of the Availability Domain the read replica is located in.

func (GetReplicasReplicaOutput) CompartmentId added in v0.6.0

func (o GetReplicasReplicaOutput) CompartmentId() pulumi.StringOutput

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

func (GetReplicasReplicaOutput) ConfigurationId added in v1.12.0

func (o GetReplicasReplicaOutput) ConfigurationId() pulumi.StringOutput

The requested Configuration instance.

func (GetReplicasReplicaOutput) DbSystemId added in v0.6.0

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

func (GetReplicasReplicaOutput) DefinedTags added in v0.6.0

func (o GetReplicasReplicaOutput) DefinedTags() pulumi.MapOutput

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

func (GetReplicasReplicaOutput) Description added in v0.6.0

User provided description of the read replica.

func (GetReplicasReplicaOutput) DisplayName added in v0.6.0

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

func (GetReplicasReplicaOutput) ElementType added in v0.6.0

func (GetReplicasReplicaOutput) ElementType() reflect.Type

func (GetReplicasReplicaOutput) FaultDomain added in v0.6.0

The name of the Fault Domain the read replica is located in.

func (GetReplicasReplicaOutput) FreeformTags added in v0.6.0

func (o GetReplicasReplicaOutput) FreeformTags() pulumi.MapOutput

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

func (GetReplicasReplicaOutput) Id added in v0.6.0

The OCID of the read replica.

func (GetReplicasReplicaOutput) IpAddress added in v0.6.0

The IP address the read replica is configured to listen on.

func (GetReplicasReplicaOutput) IsDeleteProtected added in v0.6.0

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 added in v0.6.0

func (o GetReplicasReplicaOutput) LifecycleDetails() pulumi.StringOutput

A message describing the state of the read replica.

func (GetReplicasReplicaOutput) MysqlVersion added in v0.6.0

func (o GetReplicasReplicaOutput) MysqlVersion() pulumi.StringOutput

The MySQL version to be used by the read replica.

func (GetReplicasReplicaOutput) Port added in v0.6.0

The port the read replica is configured to listen on.

func (GetReplicasReplicaOutput) PortX added in v0.6.0

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

func (GetReplicasReplicaOutput) ReplicaOverrides added in v1.12.0

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 added in v1.22.0

Secure connection configuration details.

func (GetReplicasReplicaOutput) ShapeName added in v1.12.0

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 added in v0.6.0

The LifecycleState of the read replica.

func (GetReplicasReplicaOutput) TimeCreated added in v0.6.0

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

func (GetReplicasReplicaOutput) TimeUpdated added in v0.6.0

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

func (GetReplicasReplicaOutput) ToGetReplicasReplicaOutput added in v0.6.0

func (o GetReplicasReplicaOutput) ToGetReplicasReplicaOutput() GetReplicasReplicaOutput

func (GetReplicasReplicaOutput) ToGetReplicasReplicaOutputWithContext added in v0.6.0

func (o GetReplicasReplicaOutput) ToGetReplicasReplicaOutputWithContext(ctx context.Context) GetReplicasReplicaOutput

type GetReplicasReplicaReplicaOverride added in v1.12.0

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 added in v1.12.0

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 added in v1.12.0

func (GetReplicasReplicaReplicaOverrideArgs) ToGetReplicasReplicaReplicaOverrideOutput added in v1.12.0

func (i GetReplicasReplicaReplicaOverrideArgs) ToGetReplicasReplicaReplicaOverrideOutput() GetReplicasReplicaReplicaOverrideOutput

func (GetReplicasReplicaReplicaOverrideArgs) ToGetReplicasReplicaReplicaOverrideOutputWithContext added in v1.12.0

func (i GetReplicasReplicaReplicaOverrideArgs) ToGetReplicasReplicaReplicaOverrideOutputWithContext(ctx context.Context) GetReplicasReplicaReplicaOverrideOutput

type GetReplicasReplicaReplicaOverrideArray added in v1.12.0

type GetReplicasReplicaReplicaOverrideArray []GetReplicasReplicaReplicaOverrideInput

func (GetReplicasReplicaReplicaOverrideArray) ElementType added in v1.12.0

func (GetReplicasReplicaReplicaOverrideArray) ToGetReplicasReplicaReplicaOverrideArrayOutput added in v1.12.0

func (i GetReplicasReplicaReplicaOverrideArray) ToGetReplicasReplicaReplicaOverrideArrayOutput() GetReplicasReplicaReplicaOverrideArrayOutput

func (GetReplicasReplicaReplicaOverrideArray) ToGetReplicasReplicaReplicaOverrideArrayOutputWithContext added in v1.12.0

func (i GetReplicasReplicaReplicaOverrideArray) ToGetReplicasReplicaReplicaOverrideArrayOutputWithContext(ctx context.Context) GetReplicasReplicaReplicaOverrideArrayOutput

type GetReplicasReplicaReplicaOverrideArrayInput added in v1.12.0

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 added in v1.12.0

type GetReplicasReplicaReplicaOverrideArrayOutput struct{ *pulumi.OutputState }

func (GetReplicasReplicaReplicaOverrideArrayOutput) ElementType added in v1.12.0

func (GetReplicasReplicaReplicaOverrideArrayOutput) Index added in v1.12.0

func (GetReplicasReplicaReplicaOverrideArrayOutput) ToGetReplicasReplicaReplicaOverrideArrayOutput added in v1.12.0

func (o GetReplicasReplicaReplicaOverrideArrayOutput) ToGetReplicasReplicaReplicaOverrideArrayOutput() GetReplicasReplicaReplicaOverrideArrayOutput

func (GetReplicasReplicaReplicaOverrideArrayOutput) ToGetReplicasReplicaReplicaOverrideArrayOutputWithContext added in v1.12.0

func (o GetReplicasReplicaReplicaOverrideArrayOutput) ToGetReplicasReplicaReplicaOverrideArrayOutputWithContext(ctx context.Context) GetReplicasReplicaReplicaOverrideArrayOutput

type GetReplicasReplicaReplicaOverrideInput added in v1.12.0

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 added in v1.12.0

type GetReplicasReplicaReplicaOverrideOutput struct{ *pulumi.OutputState }

func (GetReplicasReplicaReplicaOverrideOutput) ConfigurationId added in v1.12.0

The requested Configuration instance.

func (GetReplicasReplicaReplicaOverrideOutput) ElementType added in v1.12.0

func (GetReplicasReplicaReplicaOverrideOutput) MysqlVersion added in v1.12.0

The MySQL version to be used by the read replica.

func (GetReplicasReplicaReplicaOverrideOutput) ShapeName added in v1.12.0

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 added in v1.12.0

func (o GetReplicasReplicaReplicaOverrideOutput) ToGetReplicasReplicaReplicaOverrideOutput() GetReplicasReplicaReplicaOverrideOutput

func (GetReplicasReplicaReplicaOverrideOutput) ToGetReplicasReplicaReplicaOverrideOutputWithContext added in v1.12.0

func (o GetReplicasReplicaReplicaOverrideOutput) ToGetReplicasReplicaReplicaOverrideOutputWithContext(ctx context.Context) GetReplicasReplicaReplicaOverrideOutput

type GetReplicasReplicaSecureConnection added in v1.22.0

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 added in v1.22.0

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 added in v1.22.0

func (GetReplicasReplicaSecureConnectionArgs) ToGetReplicasReplicaSecureConnectionOutput added in v1.22.0

func (i GetReplicasReplicaSecureConnectionArgs) ToGetReplicasReplicaSecureConnectionOutput() GetReplicasReplicaSecureConnectionOutput

func (GetReplicasReplicaSecureConnectionArgs) ToGetReplicasReplicaSecureConnectionOutputWithContext added in v1.22.0

func (i GetReplicasReplicaSecureConnectionArgs) ToGetReplicasReplicaSecureConnectionOutputWithContext(ctx context.Context) GetReplicasReplicaSecureConnectionOutput

type GetReplicasReplicaSecureConnectionArray added in v1.22.0

type GetReplicasReplicaSecureConnectionArray []GetReplicasReplicaSecureConnectionInput

func (GetReplicasReplicaSecureConnectionArray) ElementType added in v1.22.0

func (GetReplicasReplicaSecureConnectionArray) ToGetReplicasReplicaSecureConnectionArrayOutput added in v1.22.0

func (i GetReplicasReplicaSecureConnectionArray) ToGetReplicasReplicaSecureConnectionArrayOutput() GetReplicasReplicaSecureConnectionArrayOutput

func (GetReplicasReplicaSecureConnectionArray) ToGetReplicasReplicaSecureConnectionArrayOutputWithContext added in v1.22.0

func (i GetReplicasReplicaSecureConnectionArray) ToGetReplicasReplicaSecureConnectionArrayOutputWithContext(ctx context.Context) GetReplicasReplicaSecureConnectionArrayOutput

type GetReplicasReplicaSecureConnectionArrayInput added in v1.22.0

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 added in v1.22.0

type GetReplicasReplicaSecureConnectionArrayOutput struct{ *pulumi.OutputState }

func (GetReplicasReplicaSecureConnectionArrayOutput) ElementType added in v1.22.0

func (GetReplicasReplicaSecureConnectionArrayOutput) Index added in v1.22.0

func (GetReplicasReplicaSecureConnectionArrayOutput) ToGetReplicasReplicaSecureConnectionArrayOutput added in v1.22.0

func (o GetReplicasReplicaSecureConnectionArrayOutput) ToGetReplicasReplicaSecureConnectionArrayOutput() GetReplicasReplicaSecureConnectionArrayOutput

func (GetReplicasReplicaSecureConnectionArrayOutput) ToGetReplicasReplicaSecureConnectionArrayOutputWithContext added in v1.22.0

func (o GetReplicasReplicaSecureConnectionArrayOutput) ToGetReplicasReplicaSecureConnectionArrayOutputWithContext(ctx context.Context) GetReplicasReplicaSecureConnectionArrayOutput

type GetReplicasReplicaSecureConnectionInput added in v1.22.0

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 added in v1.22.0

type GetReplicasReplicaSecureConnectionOutput struct{ *pulumi.OutputState }

func (GetReplicasReplicaSecureConnectionOutput) CertificateGenerationType added in v1.22.0

func (o GetReplicasReplicaSecureConnectionOutput) CertificateGenerationType() pulumi.StringOutput

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

func (GetReplicasReplicaSecureConnectionOutput) CertificateId added in v1.22.0

The OCID of the certificate to use.

func (GetReplicasReplicaSecureConnectionOutput) ElementType added in v1.22.0

func (GetReplicasReplicaSecureConnectionOutput) ToGetReplicasReplicaSecureConnectionOutput added in v1.22.0

func (o GetReplicasReplicaSecureConnectionOutput) ToGetReplicasReplicaSecureConnectionOutput() GetReplicasReplicaSecureConnectionOutput

func (GetReplicasReplicaSecureConnectionOutput) ToGetReplicasReplicaSecureConnectionOutputWithContext added in v1.22.0

func (o GetReplicasReplicaSecureConnectionOutput) ToGetReplicasReplicaSecureConnectionOutputWithContext(ctx context.Context) GetReplicasReplicaSecureConnectionOutput

type GetReplicasResult added in v0.6.0

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 added in v0.6.0

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/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 added in v0.6.0

type GetReplicasResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getReplicas.

func GetReplicasOutput added in v0.6.0

func GetReplicasOutput(ctx *pulumi.Context, args GetReplicasOutputArgs, opts ...pulumi.InvokeOption) GetReplicasResultOutput

func (GetReplicasResultOutput) CompartmentId added in v0.6.0

func (o GetReplicasResultOutput) CompartmentId() pulumi.StringOutput

The OCID of the compartment that contains the read replica.

func (GetReplicasResultOutput) ConfigurationId added in v1.12.0

func (o GetReplicasResultOutput) ConfigurationId() pulumi.StringPtrOutput

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

func (GetReplicasResultOutput) DbSystemId added in v0.6.0

The OCID of the DB System the read replica is associated with.

func (GetReplicasResultOutput) DisplayName added in v0.6.0

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

func (GetReplicasResultOutput) ElementType added in v0.6.0

func (GetReplicasResultOutput) ElementType() reflect.Type

func (GetReplicasResultOutput) Filters added in v0.6.0

func (GetReplicasResultOutput) Id added in v0.6.0

The provider-assigned unique ID for this managed resource.

func (GetReplicasResultOutput) IsUpToDate added in v1.12.0

func (GetReplicasResultOutput) ReplicaId added in v0.6.0

func (GetReplicasResultOutput) Replicas added in v0.6.0

The list of replicas.

func (GetReplicasResultOutput) State added in v0.6.0

The state of the read replica.

func (GetReplicasResultOutput) ToGetReplicasResultOutput added in v0.6.0

func (o GetReplicasResultOutput) ToGetReplicasResultOutput() GetReplicasResultOutput

func (GetReplicasResultOutput) ToGetReplicasResultOutputWithContext added in v0.6.0

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/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/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 added in v0.4.0

A HeatWave node is a compute host that is part of a HeatWave cluster.

func (HeatWaveClusterOutput) ClusterSize added in v0.4.0

func (o HeatWaveClusterOutput) ClusterSize() pulumi.IntOutput

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

func (HeatWaveClusterOutput) DbSystemId added in v0.4.0

func (o HeatWaveClusterOutput) DbSystemId() pulumi.StringOutput

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

func (HeatWaveClusterOutput) ElementType

func (HeatWaveClusterOutput) ElementType() reflect.Type

func (HeatWaveClusterOutput) IsLakehouseEnabled added in v1.0.0

func (o HeatWaveClusterOutput) IsLakehouseEnabled() pulumi.BoolOutput

(Updatable) Enable/disable Lakehouse for the HeatWave cluster.

func (HeatWaveClusterOutput) LifecycleDetails added in v0.4.0

func (o HeatWaveClusterOutput) LifecycleDetails() pulumi.StringOutput

Additional information about the current lifecycleState.

func (HeatWaveClusterOutput) ShapeName added in v0.4.0

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

func (HeatWaveClusterOutput) State added in v0.4.0

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

** 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 added in v0.4.0

func (o HeatWaveClusterOutput) TimeCreated() pulumi.StringOutput

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

func (HeatWaveClusterOutput) TimeUpdated added in v0.4.0

func (o HeatWaveClusterOutput) TimeUpdated() pulumi.StringOutput

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

func (HeatWaveClusterOutput) ToHeatWaveClusterOutput

func (o HeatWaveClusterOutput) ToHeatWaveClusterOutput() HeatWaveClusterOutput

func (HeatWaveClusterOutput) ToHeatWaveClusterOutputWithContext

func (o HeatWaveClusterOutput) ToHeatWaveClusterOutputWithContext(ctx context.Context) HeatWaveClusterOutput

type HeatWaveClusterState

type HeatWaveClusterState struct {
	// A HeatWave node is a compute host that is part of a HeatWave cluster.
	ClusterNodes HeatWaveClusterClusterNodeArrayInput
	// (Updatable) A change to the number of nodes in the HeatWave cluster will result in the entire cluster being torn down and re-created with the new cluster of nodes. This may result in a significant downtime for the analytics capability while the HeatWave cluster is re-provisioned.
	ClusterSize pulumi.IntPtrInput
	// The DB System [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	DbSystemId pulumi.StringPtrInput
	// (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]interface{} `pulumi:"definedTags"`
	// User provided description of the Channel.
	Description string `pulumi:"description"`
	// The user-friendly name for the Channel. It does not have to be unique.
	DisplayName string `pulumi:"displayName"`
	// Simple key-value pair applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags map[string]interface{} `pulumi:"freeformTags"`
	Id           string                 `pulumi:"id"`
	// Whether the Channel has been enabled by the user.
	IsEnabled bool `pulumi:"isEnabled"`
	// A message describing the state of the Channel.
	LifecycleDetails string `pulumi:"lifecycleDetails"`
	// Parameters detailing how to provision the source for the given Channel.
	Sources []GetChannelSource `pulumi:"sources"`
	// The state of the Channel.
	State string `pulumi:"state"`
	// Details about the Channel target.
	Targets []GetChannelTarget `pulumi:"targets"`
	// The date and time the Channel was created, as described by [RFC 3339](https://tools.ietf.org/rfc/rfc3339).
	TimeCreated string `pulumi:"timeCreated"`
	// The time the Channel was last updated, as described by [RFC 3339](https://tools.ietf.org/rfc/rfc3339).
	TimeUpdated string `pulumi:"timeUpdated"`
}

A collection of values returned by getChannel.

func LookupChannel

func LookupChannel(ctx *pulumi.Context, args *LookupChannelArgs, opts ...pulumi.InvokeOption) (*LookupChannelResult, error)

This data source provides details about a specific Channel resource in Oracle Cloud Infrastructure MySQL Database service.

Gets the full details of the specified Channel, including the user-specified configuration parameters (passwords are omitted), as well as information about the state of the Channel, its sources and targets.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Mysql.GetChannel(ctx, &mysql.GetChannelArgs{
			ChannelId: 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

func (o LookupChannelResultOutput) DefinedTags() pulumi.MapOutput

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

func (LookupChannelResultOutput) Description

User provided description of the Channel.

func (LookupChannelResultOutput) DisplayName

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

func (LookupChannelResultOutput) ElementType

func (LookupChannelResultOutput) ElementType() reflect.Type

func (LookupChannelResultOutput) FreeformTags

func (o LookupChannelResultOutput) FreeformTags() pulumi.MapOutput

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

func (LookupChannelResultOutput) Id

func (LookupChannelResultOutput) IsEnabled

Whether the Channel has been enabled by the user.

func (LookupChannelResultOutput) LifecycleDetails

func (o LookupChannelResultOutput) LifecycleDetails() pulumi.StringOutput

A message describing the state of the Channel.

func (LookupChannelResultOutput) Sources

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

func (LookupChannelResultOutput) State

The state of the Channel.

func (LookupChannelResultOutput) Targets

Details about the Channel target.

func (LookupChannelResultOutput) TimeCreated

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

func (LookupChannelResultOutput) TimeUpdated

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

func (LookupChannelResultOutput) ToLookupChannelResultOutput

func (o LookupChannelResultOutput) ToLookupChannelResultOutput() LookupChannelResultOutput

func (LookupChannelResultOutput) ToLookupChannelResultOutputWithContext

func (o LookupChannelResultOutput) ToLookupChannelResultOutputWithContext(ctx context.Context) LookupChannelResultOutput

type LookupHeatWaveClusterArgs

type LookupHeatWaveClusterArgs struct {
	// The DB System [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	DbSystemId string `pulumi:"dbSystemId"`
}

A collection of arguments for invoking getHeatWaveCluster.

type LookupHeatWaveClusterOutputArgs

type LookupHeatWaveClusterOutputArgs struct {
	// The DB System [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	DbSystemId pulumi.StringInput `pulumi:"dbSystemId"`
}

A collection of arguments for invoking getHeatWaveCluster.

func (LookupHeatWaveClusterOutputArgs) ElementType

type LookupHeatWaveClusterResult

type LookupHeatWaveClusterResult struct {
	// A HeatWave node is a compute host that is part of a HeatWave cluster.
	ClusterNodes []GetHeatWaveClusterClusterNode `pulumi:"clusterNodes"`
	// The number of analytics-processing compute instances, of the specified shape, in the HeatWave cluster.
	ClusterSize int `pulumi:"clusterSize"`
	// The OCID of the parent DB System this HeatWave cluster is attached to.
	DbSystemId string `pulumi:"dbSystemId"`
	Id         string `pulumi:"id"`
	// 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/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 added in v1.0.0

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"`
	// Initial size of the data volume in GiBs that will be created and attached.
	DataStorageSizeInGb int `pulumi:"dataStorageSizeInGb"`
	// The OCID of the DB System the backup is associated with.
	DbSystemId string `pulumi:"dbSystemId"`
	// Snapshot of the DbSystem details at the time of the backup
	DbSystemSnapshots []GetMysqlBackupDbSystemSnapshot `pulumi:"dbSystemSnapshots"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags map[string]interface{} `pulumi:"definedTags"`
	// A user-supplied description for the backup.
	Description string `pulumi:"description"`
	// A user-supplied display name for the backup.
	DisplayName string `pulumi:"displayName"`
	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags map[string]interface{} `pulumi:"freeformTags"`
	// OCID of the backup itself
	Id string `pulumi:"id"`
	// Additional information about the current lifecycleState.
	LifecycleDetails string `pulumi:"lifecycleDetails"`
	// The MySQL server version of the DB System used for backup.
	MysqlVersion string `pulumi:"mysqlVersion"`
	// Number of days to retain this backup.
	RetentionInDays int `pulumi:"retentionInDays"`
	// The shape of the DB System instance used for backup.
	ShapeName string `pulumi:"shapeName"`
	// The state of the backup.
	State string `pulumi:"state"`
	// The time the backup record was created.
	TimeCreated string `pulumi:"timeCreated"`
	// The time at which the backup was updated.
	TimeUpdated string `pulumi:"timeUpdated"`
}

A collection of values returned by getMysqlBackup.

func LookupMysqlBackup

func LookupMysqlBackup(ctx *pulumi.Context, args *LookupMysqlBackupArgs, opts ...pulumi.InvokeOption) (*LookupMysqlBackupResult, error)

This data source provides details about a specific Mysql Backup resource in Oracle Cloud Infrastructure MySQL Database service.

Get information about the specified Backup

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Mysql.GetMysqlBackup(ctx, &mysql.GetMysqlBackupArgs{
			BackupId: 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

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

func (LookupMysqlBackupResultOutput) DbSystemId

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

func (LookupMysqlBackupResultOutput) DbSystemSnapshots

Snapshot of the DbSystem details at the time of the backup

func (LookupMysqlBackupResultOutput) DefinedTags

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

func (LookupMysqlBackupResultOutput) Description

A user-supplied description for the backup.

func (LookupMysqlBackupResultOutput) DisplayName

A user-supplied display name for the backup.

func (LookupMysqlBackupResultOutput) ElementType

func (LookupMysqlBackupResultOutput) FreeformTags

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

func (LookupMysqlBackupResultOutput) Id

OCID of the backup itself

func (LookupMysqlBackupResultOutput) LifecycleDetails

func (o LookupMysqlBackupResultOutput) LifecycleDetails() pulumi.StringOutput

Additional information about the current lifecycleState.

func (LookupMysqlBackupResultOutput) MysqlVersion

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

func (LookupMysqlBackupResultOutput) RetentionInDays

func (o LookupMysqlBackupResultOutput) RetentionInDays() pulumi.IntOutput

Number of days to retain this backup.

func (LookupMysqlBackupResultOutput) ShapeName

The shape of the DB System instance used for backup.

func (LookupMysqlBackupResultOutput) State

The state of the backup.

func (LookupMysqlBackupResultOutput) TimeCreated

The time the backup record was created.

func (LookupMysqlBackupResultOutput) TimeUpdated

The time at which the backup was updated.

func (LookupMysqlBackupResultOutput) ToLookupMysqlBackupResultOutput

func (o LookupMysqlBackupResultOutput) ToLookupMysqlBackupResultOutput() LookupMysqlBackupResultOutput

func (LookupMysqlBackupResultOutput) ToLookupMysqlBackupResultOutputWithContext

func (o LookupMysqlBackupResultOutput) ToLookupMysqlBackupResultOutputWithContext(ctx context.Context) LookupMysqlBackupResultOutput

type LookupMysqlConfigurationArgs added in v0.5.0

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

A collection of arguments for invoking getMysqlConfiguration.

type LookupMysqlConfigurationOutputArgs added in v0.5.0

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

A collection of arguments for invoking getMysqlConfiguration.

func (LookupMysqlConfigurationOutputArgs) ElementType added in v0.5.0

type LookupMysqlConfigurationResult added in v0.5.0

type LookupMysqlConfigurationResult struct {
	// OCID of the Compartment the Configuration exists in.
	CompartmentId   string `pulumi:"compartmentId"`
	ConfigurationId string `pulumi:"configurationId"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags map[string]interface{} `pulumi:"definedTags"`
	// User-provided data about the Configuration.
	Description string `pulumi:"description"`
	// The display name of the Configuration.
	DisplayName string `pulumi:"displayName"`
	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags map[string]interface{} `pulumi:"freeformTags"`
	// The OCID of the Configuration.
	Id string `pulumi:"id"`
	// User-defined service variables set only at DB system initialization. These variables cannot be changed later at runtime.
	InitVariables []GetMysqlConfigurationInitVariable `pulumi:"initVariables"`
	// The OCID of the Configuration from which this Configuration is "derived". This is entirely a metadata relationship. There is no relation between the values in this Configuration and its parent.
	ParentConfigurationId string `pulumi:"parentConfigurationId"`
	// The name of the associated Shape.
	ShapeName string `pulumi:"shapeName"`
	// The current state of the Configuration.
	State string `pulumi:"state"`
	// The date and time the Configuration was created, as described by [RFC 3339](https://tools.ietf.org/rfc/rfc3339).
	TimeCreated string `pulumi:"timeCreated"`
	// The date and time the Configuration was last updated, as described by [RFC 3339](https://tools.ietf.org/rfc/rfc3339).
	TimeUpdated string `pulumi:"timeUpdated"`
	// The Configuration type, DEFAULT or CUSTOM.
	Type string `pulumi:"type"`
	// User-defined service variables.
	Variables []GetMysqlConfigurationVariable `pulumi:"variables"`
}

A collection of values returned by getMysqlConfiguration.

func LookupMysqlConfiguration added in v0.5.0

func LookupMysqlConfiguration(ctx *pulumi.Context, args *LookupMysqlConfigurationArgs, opts ...pulumi.InvokeOption) (*LookupMysqlConfigurationResult, error)

This data source provides details about a specific Mysql Configuration resource in Oracle Cloud Infrastructure MySQL Database service.

Get the full details of the specified Configuration, including the list of MySQL Variables and their values.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Mysql.GetMysqlConfiguration(ctx, &mysql.GetMysqlConfigurationArgs{
			ConfigurationId: mysqlConfigurationId,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupMysqlConfigurationResultOutput added in v0.5.0

type LookupMysqlConfigurationResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getMysqlConfiguration.

func (LookupMysqlConfigurationResultOutput) CompartmentId added in v0.5.0

OCID of the Compartment the Configuration exists in.

func (LookupMysqlConfigurationResultOutput) ConfigurationId added in v0.5.0

func (LookupMysqlConfigurationResultOutput) DefinedTags added in v0.5.0

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

func (LookupMysqlConfigurationResultOutput) Description added in v0.5.0

User-provided data about the Configuration.

func (LookupMysqlConfigurationResultOutput) DisplayName added in v0.5.0

The display name of the Configuration.

func (LookupMysqlConfigurationResultOutput) ElementType added in v0.5.0

func (LookupMysqlConfigurationResultOutput) FreeformTags added in v0.5.0

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

func (LookupMysqlConfigurationResultOutput) Id added in v0.5.0

The OCID of the Configuration.

func (LookupMysqlConfigurationResultOutput) InitVariables added in v0.5.0

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

func (LookupMysqlConfigurationResultOutput) ParentConfigurationId added in v0.5.0

func (o LookupMysqlConfigurationResultOutput) ParentConfigurationId() pulumi.StringOutput

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

func (LookupMysqlConfigurationResultOutput) ShapeName added in v0.5.0

The name of the associated Shape.

func (LookupMysqlConfigurationResultOutput) State added in v0.5.0

The current state of the Configuration.

func (LookupMysqlConfigurationResultOutput) TimeCreated added in v0.5.0

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

func (LookupMysqlConfigurationResultOutput) TimeUpdated added in v0.5.0

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

func (LookupMysqlConfigurationResultOutput) ToLookupMysqlConfigurationResultOutput added in v0.5.0

func (o LookupMysqlConfigurationResultOutput) ToLookupMysqlConfigurationResultOutput() LookupMysqlConfigurationResultOutput

func (LookupMysqlConfigurationResultOutput) ToLookupMysqlConfigurationResultOutputWithContext added in v0.5.0

func (o LookupMysqlConfigurationResultOutput) ToLookupMysqlConfigurationResultOutputWithContext(ctx context.Context) LookupMysqlConfigurationResultOutput

func (LookupMysqlConfigurationResultOutput) Type added in v0.5.0

The Configuration type, DEFAULT or CUSTOM.

func (LookupMysqlConfigurationResultOutput) Variables added in v0.5.0

User-defined service variables.

type LookupMysqlDbSystemArgs

type LookupMysqlDbSystemArgs struct {
	// The DB System [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	DbSystemId string `pulumi:"dbSystemId"`
}

A collection of arguments for invoking getMysqlDbSystem.

type LookupMysqlDbSystemOutputArgs

type LookupMysqlDbSystemOutputArgs struct {
	// The DB System [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	DbSystemId pulumi.StringInput `pulumi:"dbSystemId"`
}

A collection of arguments for invoking getMysqlDbSystem.

func (LookupMysqlDbSystemOutputArgs) ElementType

type LookupMysqlDbSystemResult

type LookupMysqlDbSystemResult struct {
	AdminPassword string `pulumi:"adminPassword"`
	AdminUsername string `pulumi:"adminUsername"`
	// The availability domain in which the DB System is placed.
	AvailabilityDomain string `pulumi:"availabilityDomain"`
	// The Backup policy for the DB System.
	BackupPolicies []GetMysqlDbSystemBackupPolicy `pulumi:"backupPolicies"`
	// A list with a summary of all the Channels attached to the DB System.
	Channels []GetMysqlDbSystemChannel `pulumi:"channels"`
	// The OCID of the compartment the DB System belongs in.
	CompartmentId string `pulumi:"compartmentId"`
	// The OCID of the Configuration to be used for Instances in this DB System.
	ConfigurationId string `pulumi:"configurationId"`
	// Whether to run the DB System with InnoDB Redo Logs and the Double Write Buffer enabled or disabled, and whether to enable or disable syncing of the Binary Logs.
	CrashRecovery string `pulumi:"crashRecovery"`
	// The availability domain and fault domain a DB System is placed in.
	CurrentPlacements []GetMysqlDbSystemCurrentPlacement `pulumi:"currentPlacements"`
	// Initial size of the data volume in GiBs that will be created and attached.
	DataStorageSizeInGb int `pulumi:"dataStorageSizeInGb"`
	// 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]interface{} `pulumi:"definedTags"`
	// The Deletion policy for the DB System.
	DeletionPolicies []GetMysqlDbSystemDeletionPolicy `pulumi:"deletionPolicies"`
	// User-provided data about the DB System.
	Description string `pulumi:"description"`
	// The user-friendly name for the DB System. It does not have to be unique.
	DisplayName string `pulumi:"displayName"`
	// The network endpoints available for this DB System.
	Endpoints []GetMysqlDbSystemEndpoint `pulumi:"endpoints"`
	// The fault domain on which to deploy the Read/Write endpoint. This defines the preferred primary instance.
	FaultDomain string `pulumi:"faultDomain"`
	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags map[string]interface{} `pulumi:"freeformTags"`
	// A summary of a HeatWave cluster.
	HeatWaveClusters []GetMysqlDbSystemHeatWaveCluster `pulumi:"heatWaveClusters"`
	// The hostname for the primary endpoint of the DB System. Used for DNS. The value is the hostname portion of the primary private IP's fully qualified domain name (FQDN) (for example, "dbsystem-1" in FQDN "dbsystem-1.subnet123.vcn1.oraclevcn.com"). Must be unique across all VNICs in the subnet and comply with RFC 952 and RFC 1123.
	HostnameLabel string `pulumi:"hostnameLabel"`
	// The OCID of the DB System.
	Id string `pulumi:"id"`
	// The IP address the DB System is configured to listen on. A private IP address of the primary endpoint of the DB System. Must be an available IP address within the subnet's CIDR. This will be a "dotted-quad" style IPv4 address.
	IpAddress string `pulumi:"ipAddress"`
	// 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/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) DataStorageSizeInGb

func (o LookupMysqlDbSystemResultOutput) DataStorageSizeInGb() pulumi.IntOutput

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

func (LookupMysqlDbSystemResultOutput) DatabaseManagement added in v1.16.0

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 added in v0.2.0

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

func (LookupMysqlDbSystemResultOutput) Port

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

func (LookupMysqlDbSystemResultOutput) PortX

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

func (LookupMysqlDbSystemResultOutput) SecureConnections added in v1.22.0

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 added in v0.6.0

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 added in v0.6.0

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 added in v0.6.0

func (LookupReplicaOutputArgs) ElementType() reflect.Type

type LookupReplicaResult added in v0.6.0

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]interface{} `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]interface{} `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 added in v0.6.0

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/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 added in v0.6.0

type LookupReplicaResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getReplica.

func LookupReplicaOutput added in v0.6.0

func LookupReplicaOutput(ctx *pulumi.Context, args LookupReplicaOutputArgs, opts ...pulumi.InvokeOption) LookupReplicaResultOutput

func (LookupReplicaResultOutput) AvailabilityDomain added in v0.6.0

func (o LookupReplicaResultOutput) AvailabilityDomain() pulumi.StringOutput

The name of the Availability Domain the read replica is located in.

func (LookupReplicaResultOutput) CompartmentId added in v0.6.0

func (o LookupReplicaResultOutput) CompartmentId() pulumi.StringOutput

The OCID of the compartment that contains the read replica.

func (LookupReplicaResultOutput) ConfigurationId added in v1.12.0

func (o LookupReplicaResultOutput) ConfigurationId() pulumi.StringOutput

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

func (LookupReplicaResultOutput) DbSystemId added in v0.6.0

The OCID of the DB System the read replica is associated with.

func (LookupReplicaResultOutput) DefinedTags added in v0.6.0

func (o LookupReplicaResultOutput) DefinedTags() pulumi.MapOutput

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

func (LookupReplicaResultOutput) Description added in v0.6.0

User provided description of the read replica.

func (LookupReplicaResultOutput) DisplayName added in v0.6.0

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

func (LookupReplicaResultOutput) ElementType added in v0.6.0

func (LookupReplicaResultOutput) ElementType() reflect.Type

func (LookupReplicaResultOutput) FaultDomain added in v0.6.0

The name of the Fault Domain the read replica is located in.

func (LookupReplicaResultOutput) FreeformTags added in v0.6.0

func (o LookupReplicaResultOutput) FreeformTags() pulumi.MapOutput

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

func (LookupReplicaResultOutput) Id added in v0.6.0

The OCID of the read replica.

func (LookupReplicaResultOutput) IpAddress added in v0.6.0

The IP address the read replica is configured to listen on.

func (LookupReplicaResultOutput) IsDeleteProtected added in v0.6.0

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 added in v0.6.0

func (o LookupReplicaResultOutput) LifecycleDetails() pulumi.StringOutput

A message describing the state of the read replica.

func (LookupReplicaResultOutput) MysqlVersion added in v0.6.0

The MySQL version to be used by the read replica.

func (LookupReplicaResultOutput) Port added in v0.6.0

The port the read replica is configured to listen on.

func (LookupReplicaResultOutput) PortX added in v0.6.0

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

func (LookupReplicaResultOutput) ReplicaId added in v0.6.0

func (LookupReplicaResultOutput) ReplicaOverrides added in v1.12.0

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 added in v1.22.0

Secure connection configuration details.

func (LookupReplicaResultOutput) ShapeName added in v1.12.0

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 added in v0.6.0

The state of the read replica.

func (LookupReplicaResultOutput) TimeCreated added in v0.6.0

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

func (LookupReplicaResultOutput) TimeUpdated added in v0.6.0

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

func (LookupReplicaResultOutput) ToLookupReplicaResultOutput added in v0.6.0

func (o LookupReplicaResultOutput) ToLookupReplicaResultOutput() LookupReplicaResultOutput

func (LookupReplicaResultOutput) ToLookupReplicaResultOutputWithContext added in v0.6.0

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"`
	// Initial size of the data volume in GiBs that will be created and attached.
	DataStorageSizeInGb pulumi.IntOutput `pulumi:"dataStorageSizeInGb"`
	// The OCID of the DB System the Backup is associated with.
	DbSystemId pulumi.StringOutput `pulumi:"dbSystemId"`
	// Snapshot of the DbSystem details at the time of the backup
	DbSystemSnapshots MysqlBackupDbSystemSnapshotArrayOutput `pulumi:"dbSystemSnapshots"`
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.MapOutput `pulumi:"definedTags"`
	// (Updatable) A user-supplied description for the backup.
	Description pulumi.StringOutput `pulumi:"description"`
	// (Updatable) A user-supplied display name for the backup.
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	// (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags pulumi.MapOutput `pulumi:"freeformTags"`
	// Additional information about the current lifecycleState.
	LifecycleDetails pulumi.StringOutput `pulumi:"lifecycleDetails"`
	// The MySQL server version of the DB System used for backup.
	MysqlVersion pulumi.StringOutput `pulumi:"mysqlVersion"`
	// (Updatable) Number of days to retain this backup.
	//
	// ** 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
	RetentionInDays pulumi.IntOutput `pulumi:"retentionInDays"`
	// The shape of the DB System instance used for backup.
	ShapeName pulumi.StringOutput `pulumi:"shapeName"`
	// The state of the backup.
	State pulumi.StringOutput `pulumi:"state"`
	// The time the backup record was created.
	TimeCreated pulumi.StringOutput `pulumi:"timeCreated"`
	// The time at which the backup was updated.
	TimeUpdated pulumi.StringOutput `pulumi:"timeUpdated"`
}

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

Create a backup of a DB System.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Mysql.NewMysqlBackup(ctx, "test_mysql_backup", &Mysql.MysqlBackupArgs{
			DbSystemId: pulumi.Any(testDbSystem.Id),
			BackupType: pulumi.Any(mysqlBackupBackupType),
			DefinedTags: pulumi.Map{
				"foo-namespace.bar-key": pulumi.Any("value"),
			},
			Description: pulumi.Any(mysqlBackupDescription),
			DisplayName: pulumi.Any(mysqlBackupDisplayName),
			FreeformTags: pulumi.Map{
				"bar-key": pulumi.Any("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.StringInput
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.MapInput
	// (Updatable) A user-supplied description for the backup.
	Description pulumi.StringPtrInput
	// (Updatable) A user-supplied display name for the backup.
	DisplayName pulumi.StringPtrInput
	// (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags pulumi.MapInput
	// (Updatable) Number of days to retain this backup.
	//
	// ** 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
	RetentionInDays pulumi.IntPtrInput
}

The set of arguments for constructing a MysqlBackup resource.

func (MysqlBackupArgs) ElementType

func (MysqlBackupArgs) ElementType() reflect.Type

type MysqlBackupArray

type MysqlBackupArray []MysqlBackupInput

func (MysqlBackupArray) ElementType

func (MysqlBackupArray) ElementType() reflect.Type

func (MysqlBackupArray) ToMysqlBackupArrayOutput

func (i MysqlBackupArray) ToMysqlBackupArrayOutput() MysqlBackupArrayOutput

func (MysqlBackupArray) ToMysqlBackupArrayOutputWithContext

func (i MysqlBackupArray) ToMysqlBackupArrayOutputWithContext(ctx context.Context) MysqlBackupArrayOutput

type MysqlBackupArrayInput

type MysqlBackupArrayInput interface {
	pulumi.Input

	ToMysqlBackupArrayOutput() MysqlBackupArrayOutput
	ToMysqlBackupArrayOutputWithContext(context.Context) MysqlBackupArrayOutput
}

MysqlBackupArrayInput is an input type that accepts MysqlBackupArray and MysqlBackupArrayOutput values. You can construct a concrete instance of `MysqlBackupArrayInput` via:

MysqlBackupArray{ MysqlBackupArgs{...} }

type MysqlBackupArrayOutput

type MysqlBackupArrayOutput struct{ *pulumi.OutputState }

func (MysqlBackupArrayOutput) ElementType

func (MysqlBackupArrayOutput) ElementType() reflect.Type

func (MysqlBackupArrayOutput) Index

func (MysqlBackupArrayOutput) ToMysqlBackupArrayOutput

func (o MysqlBackupArrayOutput) ToMysqlBackupArrayOutput() MysqlBackupArrayOutput

func (MysqlBackupArrayOutput) ToMysqlBackupArrayOutputWithContext

func (o MysqlBackupArrayOutput) ToMysqlBackupArrayOutputWithContext(ctx context.Context) MysqlBackupArrayOutput

type MysqlBackupDbSystemSnapshot

type MysqlBackupDbSystemSnapshot struct {
	// The username for the administrative user.
	AdminUsername *string `pulumi:"adminUsername"`
	// The Availability Domain where the primary DB System should be located.
	AvailabilityDomain *string `pulumi:"availabilityDomain"`
	// The Backup policy for the DB System.
	BackupPolicies []MysqlBackupDbSystemSnapshotBackupPolicy `pulumi:"backupPolicies"`
	// (Updatable) The OCID of the compartment 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"`
	// Initial size of the data volume in GiBs that will be created and attached.
	DataStorageSizeInGb *int `pulumi:"dataStorageSizeInGb"`
	// 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]interface{} `pulumi:"definedTags"`
	// The Deletion policy for the DB System.
	DeletionPolicies []MysqlBackupDbSystemSnapshotDeletionPolicy `pulumi:"deletionPolicies"`
	// (Updatable) A user-supplied description for the backup.
	Description *string `pulumi:"description"`
	// (Updatable) A user-supplied display name for the backup.
	DisplayName *string `pulumi:"displayName"`
	// The network endpoints available for this DB System.
	Endpoints []MysqlBackupDbSystemSnapshotEndpoint `pulumi:"endpoints"`
	// The name of the Fault Domain the DB System is located in.
	FaultDomain *string `pulumi:"faultDomain"`
	// (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags map[string]interface{} `pulumi:"freeformTags"`
	// The hostname for the primary endpoint of the DB System. Used for DNS. The value is the hostname portion of the primary private IP's fully qualified domain name (FQDN) (for example, "dbsystem-1" in FQDN "dbsystem-1.subnet123.vcn1.oraclevcn.com"). Must be unique across all VNICs in the subnet and comply with RFC 952 and RFC 1123.
	HostnameLabel *string `pulumi:"hostnameLabel"`
	// OCID of the backup itself
	Id *string `pulumi:"id"`
	// The IP address the DB System is configured to listen on. A private IP address of the primary endpoint of the DB System. Must be an available IP address within the subnet's CIDR. This will be a "dotted-quad" style IPv4 address.
	IpAddress *string `pulumi:"ipAddress"`
	// Specifies if the DB System is highly available.
	IsHighlyAvailable *bool `pulumi:"isHighlyAvailable"`
	// The Maintenance Policy for the DB System 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"`
	// 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"`
	// Initial size of the data volume in GiBs that will be created and attached.
	DataStorageSizeInGb pulumi.IntPtrInput `pulumi:"dataStorageSizeInGb"`
	// 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.MapInput `pulumi:"definedTags"`
	// The Deletion policy for the DB System.
	DeletionPolicies MysqlBackupDbSystemSnapshotDeletionPolicyArrayInput `pulumi:"deletionPolicies"`
	// (Updatable) A user-supplied description for the backup.
	Description pulumi.StringPtrInput `pulumi:"description"`
	// (Updatable) A user-supplied display name for the backup.
	DisplayName pulumi.StringPtrInput `pulumi:"displayName"`
	// The network endpoints available for this DB System.
	Endpoints MysqlBackupDbSystemSnapshotEndpointArrayInput `pulumi:"endpoints"`
	// The name of the Fault Domain the DB System is located in.
	FaultDomain pulumi.StringPtrInput `pulumi:"faultDomain"`
	// (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags pulumi.MapInput `pulumi:"freeformTags"`
	// The hostname for the primary endpoint of the DB System. Used for DNS. The value is the hostname portion of the primary private IP's fully qualified domain name (FQDN) (for example, "dbsystem-1" in FQDN "dbsystem-1.subnet123.vcn1.oraclevcn.com"). Must be unique across all VNICs in the subnet and comply with RFC 952 and RFC 1123.
	HostnameLabel pulumi.StringPtrInput `pulumi:"hostnameLabel"`
	// OCID of the backup itself
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The IP address the DB System is configured to listen on. A private IP address of the primary endpoint of the DB System. Must be an available IP address within the subnet's CIDR. This will be a "dotted-quad" style IPv4 address.
	IpAddress pulumi.StringPtrInput `pulumi:"ipAddress"`
	// Specifies if the DB System is highly available.
	IsHighlyAvailable pulumi.BoolPtrInput `pulumi:"isHighlyAvailable"`
	// The Maintenance Policy for the DB System 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"`
	// 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]interface{} `pulumi:"definedTags"`
	// (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags map[string]interface{} `pulumi:"freeformTags"`
	// Specifies if PITR is enabled or disabled.
	IsEnabled *bool `pulumi:"isEnabled"`
	// The PITR policy for the DB System.
	PitrPolicies []MysqlBackupDbSystemSnapshotBackupPolicyPitrPolicy `pulumi:"pitrPolicies"`
	// (Updatable) Number of days to retain this backup.
	//
	// ** 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
	RetentionInDays *int `pulumi:"retentionInDays"`
	// The start time of the maintenance window.
	WindowStartTime *string `pulumi:"windowStartTime"`
}

type MysqlBackupDbSystemSnapshotBackupPolicyArgs

type MysqlBackupDbSystemSnapshotBackupPolicyArgs struct {
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.MapInput `pulumi:"definedTags"`
	// (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags pulumi.MapInput `pulumi:"freeformTags"`
	// Specifies if PITR is enabled or disabled.
	IsEnabled pulumi.BoolPtrInput `pulumi:"isEnabled"`
	// The PITR policy for the DB System.
	PitrPolicies MysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyArrayInput `pulumi:"pitrPolicies"`
	// (Updatable) Number of days to retain this backup.
	//
	// ** 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
	RetentionInDays pulumi.IntPtrInput `pulumi:"retentionInDays"`
	// The start time of the maintenance window.
	WindowStartTime pulumi.StringPtrInput `pulumi:"windowStartTime"`
}

func (MysqlBackupDbSystemSnapshotBackupPolicyArgs) ElementType

func (MysqlBackupDbSystemSnapshotBackupPolicyArgs) ToMysqlBackupDbSystemSnapshotBackupPolicyOutput

func (i MysqlBackupDbSystemSnapshotBackupPolicyArgs) ToMysqlBackupDbSystemSnapshotBackupPolicyOutput() MysqlBackupDbSystemSnapshotBackupPolicyOutput

func (MysqlBackupDbSystemSnapshotBackupPolicyArgs) ToMysqlBackupDbSystemSnapshotBackupPolicyOutputWithContext

func (i MysqlBackupDbSystemSnapshotBackupPolicyArgs) ToMysqlBackupDbSystemSnapshotBackupPolicyOutputWithContext(ctx context.Context) MysqlBackupDbSystemSnapshotBackupPolicyOutput

type MysqlBackupDbSystemSnapshotBackupPolicyArray

type MysqlBackupDbSystemSnapshotBackupPolicyArray []MysqlBackupDbSystemSnapshotBackupPolicyInput

func (MysqlBackupDbSystemSnapshotBackupPolicyArray) ElementType

func (MysqlBackupDbSystemSnapshotBackupPolicyArray) ToMysqlBackupDbSystemSnapshotBackupPolicyArrayOutput

func (i MysqlBackupDbSystemSnapshotBackupPolicyArray) ToMysqlBackupDbSystemSnapshotBackupPolicyArrayOutput() MysqlBackupDbSystemSnapshotBackupPolicyArrayOutput

func (MysqlBackupDbSystemSnapshotBackupPolicyArray) ToMysqlBackupDbSystemSnapshotBackupPolicyArrayOutputWithContext

func (i MysqlBackupDbSystemSnapshotBackupPolicyArray) ToMysqlBackupDbSystemSnapshotBackupPolicyArrayOutputWithContext(ctx context.Context) MysqlBackupDbSystemSnapshotBackupPolicyArrayOutput

type MysqlBackupDbSystemSnapshotBackupPolicyArrayInput

type MysqlBackupDbSystemSnapshotBackupPolicyArrayInput interface {
	pulumi.Input

	ToMysqlBackupDbSystemSnapshotBackupPolicyArrayOutput() MysqlBackupDbSystemSnapshotBackupPolicyArrayOutput
	ToMysqlBackupDbSystemSnapshotBackupPolicyArrayOutputWithContext(context.Context) MysqlBackupDbSystemSnapshotBackupPolicyArrayOutput
}

MysqlBackupDbSystemSnapshotBackupPolicyArrayInput is an input type that accepts MysqlBackupDbSystemSnapshotBackupPolicyArray and MysqlBackupDbSystemSnapshotBackupPolicyArrayOutput values. You can construct a concrete instance of `MysqlBackupDbSystemSnapshotBackupPolicyArrayInput` via:

MysqlBackupDbSystemSnapshotBackupPolicyArray{ MysqlBackupDbSystemSnapshotBackupPolicyArgs{...} }

type MysqlBackupDbSystemSnapshotBackupPolicyArrayOutput

type MysqlBackupDbSystemSnapshotBackupPolicyArrayOutput struct{ *pulumi.OutputState }

func (MysqlBackupDbSystemSnapshotBackupPolicyArrayOutput) ElementType

func (MysqlBackupDbSystemSnapshotBackupPolicyArrayOutput) Index

func (MysqlBackupDbSystemSnapshotBackupPolicyArrayOutput) ToMysqlBackupDbSystemSnapshotBackupPolicyArrayOutput

func (o MysqlBackupDbSystemSnapshotBackupPolicyArrayOutput) ToMysqlBackupDbSystemSnapshotBackupPolicyArrayOutput() MysqlBackupDbSystemSnapshotBackupPolicyArrayOutput

func (MysqlBackupDbSystemSnapshotBackupPolicyArrayOutput) ToMysqlBackupDbSystemSnapshotBackupPolicyArrayOutputWithContext

func (o MysqlBackupDbSystemSnapshotBackupPolicyArrayOutput) ToMysqlBackupDbSystemSnapshotBackupPolicyArrayOutputWithContext(ctx context.Context) MysqlBackupDbSystemSnapshotBackupPolicyArrayOutput

type MysqlBackupDbSystemSnapshotBackupPolicyInput

type MysqlBackupDbSystemSnapshotBackupPolicyInput interface {
	pulumi.Input

	ToMysqlBackupDbSystemSnapshotBackupPolicyOutput() MysqlBackupDbSystemSnapshotBackupPolicyOutput
	ToMysqlBackupDbSystemSnapshotBackupPolicyOutputWithContext(context.Context) MysqlBackupDbSystemSnapshotBackupPolicyOutput
}

MysqlBackupDbSystemSnapshotBackupPolicyInput is an input type that accepts MysqlBackupDbSystemSnapshotBackupPolicyArgs and MysqlBackupDbSystemSnapshotBackupPolicyOutput values. You can construct a concrete instance of `MysqlBackupDbSystemSnapshotBackupPolicyInput` via:

MysqlBackupDbSystemSnapshotBackupPolicyArgs{...}

type MysqlBackupDbSystemSnapshotBackupPolicyOutput

type MysqlBackupDbSystemSnapshotBackupPolicyOutput struct{ *pulumi.OutputState }

func (MysqlBackupDbSystemSnapshotBackupPolicyOutput) DefinedTags

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

func (MysqlBackupDbSystemSnapshotBackupPolicyOutput) ElementType

func (MysqlBackupDbSystemSnapshotBackupPolicyOutput) FreeformTags

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

func (MysqlBackupDbSystemSnapshotBackupPolicyOutput) IsEnabled

Specifies if PITR is enabled or disabled.

func (MysqlBackupDbSystemSnapshotBackupPolicyOutput) PitrPolicies added in v0.2.0

The PITR policy for the DB System.

func (MysqlBackupDbSystemSnapshotBackupPolicyOutput) RetentionInDays

(Updatable) Number of days to retain this backup.

** 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 (MysqlBackupDbSystemSnapshotBackupPolicyOutput) ToMysqlBackupDbSystemSnapshotBackupPolicyOutput

func (o MysqlBackupDbSystemSnapshotBackupPolicyOutput) ToMysqlBackupDbSystemSnapshotBackupPolicyOutput() MysqlBackupDbSystemSnapshotBackupPolicyOutput

func (MysqlBackupDbSystemSnapshotBackupPolicyOutput) ToMysqlBackupDbSystemSnapshotBackupPolicyOutputWithContext

func (o MysqlBackupDbSystemSnapshotBackupPolicyOutput) ToMysqlBackupDbSystemSnapshotBackupPolicyOutputWithContext(ctx context.Context) MysqlBackupDbSystemSnapshotBackupPolicyOutput

func (MysqlBackupDbSystemSnapshotBackupPolicyOutput) WindowStartTime

The start time of the maintenance window.

type MysqlBackupDbSystemSnapshotBackupPolicyPitrPolicy added in v0.2.0

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

type MysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyArgs added in v0.2.0

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

func (MysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyArgs) ElementType added in v0.2.0

func (MysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyArgs) ToMysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyOutput added in v0.2.0

func (i MysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyArgs) ToMysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyOutput() MysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyOutput

func (MysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyArgs) ToMysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyOutputWithContext added in v0.2.0

func (i MysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyArgs) ToMysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyOutputWithContext(ctx context.Context) MysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyOutput

type MysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyArray added in v0.2.0

type MysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyArray []MysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyInput

func (MysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyArray) ElementType added in v0.2.0

func (MysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyArray) ToMysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyArrayOutput added in v0.2.0

func (i MysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyArray) ToMysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyArrayOutput() MysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyArrayOutput

func (MysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyArray) ToMysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyArrayOutputWithContext added in v0.2.0

func (i MysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyArray) ToMysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyArrayOutputWithContext(ctx context.Context) MysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyArrayOutput

type MysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyArrayInput added in v0.2.0

type MysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyArrayInput interface {
	pulumi.Input

	ToMysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyArrayOutput() MysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyArrayOutput
	ToMysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyArrayOutputWithContext(context.Context) MysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyArrayOutput
}

MysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyArrayInput is an input type that accepts MysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyArray and MysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyArrayOutput values. You can construct a concrete instance of `MysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyArrayInput` via:

MysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyArray{ MysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyArgs{...} }

type MysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyArrayOutput added in v0.2.0

type MysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyArrayOutput struct{ *pulumi.OutputState }

func (MysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyArrayOutput) ElementType added in v0.2.0

func (MysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyArrayOutput) Index added in v0.2.0

func (MysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyArrayOutput) ToMysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyArrayOutput added in v0.2.0

func (MysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyArrayOutput) ToMysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyArrayOutputWithContext added in v0.2.0

func (o MysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyArrayOutput) ToMysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyArrayOutputWithContext(ctx context.Context) MysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyArrayOutput

type MysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyInput added in v0.2.0

type MysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyInput interface {
	pulumi.Input

	ToMysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyOutput() MysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyOutput
	ToMysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyOutputWithContext(context.Context) MysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyOutput
}

MysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyInput is an input type that accepts MysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyArgs and MysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyOutput values. You can construct a concrete instance of `MysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyInput` via:

MysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyArgs{...}

type MysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyOutput added in v0.2.0

type MysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyOutput struct{ *pulumi.OutputState }

func (MysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyOutput) ElementType added in v0.2.0

func (MysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyOutput) IsEnabled added in v0.2.0

Specifies if PITR is enabled or disabled.

func (MysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyOutput) ToMysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyOutput added in v0.2.0

func (MysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyOutput) ToMysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyOutputWithContext added in v0.2.0

func (o MysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyOutput) ToMysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyOutputWithContext(ctx context.Context) MysqlBackupDbSystemSnapshotBackupPolicyPitrPolicyOutput

type MysqlBackupDbSystemSnapshotDeletionPolicy

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

type MysqlBackupDbSystemSnapshotDeletionPolicyArgs

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

func (MysqlBackupDbSystemSnapshotDeletionPolicyArgs) ElementType

func (MysqlBackupDbSystemSnapshotDeletionPolicyArgs) ToMysqlBackupDbSystemSnapshotDeletionPolicyOutput

func (i MysqlBackupDbSystemSnapshotDeletionPolicyArgs) ToMysqlBackupDbSystemSnapshotDeletionPolicyOutput() MysqlBackupDbSystemSnapshotDeletionPolicyOutput

func (MysqlBackupDbSystemSnapshotDeletionPolicyArgs) ToMysqlBackupDbSystemSnapshotDeletionPolicyOutputWithContext

func (i MysqlBackupDbSystemSnapshotDeletionPolicyArgs) ToMysqlBackupDbSystemSnapshotDeletionPolicyOutputWithContext(ctx context.Context) MysqlBackupDbSystemSnapshotDeletionPolicyOutput

type MysqlBackupDbSystemSnapshotDeletionPolicyArray

type MysqlBackupDbSystemSnapshotDeletionPolicyArray []MysqlBackupDbSystemSnapshotDeletionPolicyInput

func (MysqlBackupDbSystemSnapshotDeletionPolicyArray) ElementType

func (MysqlBackupDbSystemSnapshotDeletionPolicyArray) ToMysqlBackupDbSystemSnapshotDeletionPolicyArrayOutput

func (i MysqlBackupDbSystemSnapshotDeletionPolicyArray) ToMysqlBackupDbSystemSnapshotDeletionPolicyArrayOutput() MysqlBackupDbSystemSnapshotDeletionPolicyArrayOutput

func (MysqlBackupDbSystemSnapshotDeletionPolicyArray) ToMysqlBackupDbSystemSnapshotDeletionPolicyArrayOutputWithContext

func (i MysqlBackupDbSystemSnapshotDeletionPolicyArray) ToMysqlBackupDbSystemSnapshotDeletionPolicyArrayOutputWithContext(ctx context.Context) MysqlBackupDbSystemSnapshotDeletionPolicyArrayOutput

type MysqlBackupDbSystemSnapshotDeletionPolicyArrayInput

type MysqlBackupDbSystemSnapshotDeletionPolicyArrayInput interface {
	pulumi.Input

	ToMysqlBackupDbSystemSnapshotDeletionPolicyArrayOutput() MysqlBackupDbSystemSnapshotDeletionPolicyArrayOutput
	ToMysqlBackupDbSystemSnapshotDeletionPolicyArrayOutputWithContext(context.Context) MysqlBackupDbSystemSnapshotDeletionPolicyArrayOutput
}

MysqlBackupDbSystemSnapshotDeletionPolicyArrayInput is an input type that accepts MysqlBackupDbSystemSnapshotDeletionPolicyArray and MysqlBackupDbSystemSnapshotDeletionPolicyArrayOutput values. You can construct a concrete instance of `MysqlBackupDbSystemSnapshotDeletionPolicyArrayInput` via:

MysqlBackupDbSystemSnapshotDeletionPolicyArray{ MysqlBackupDbSystemSnapshotDeletionPolicyArgs{...} }

type MysqlBackupDbSystemSnapshotDeletionPolicyArrayOutput

type MysqlBackupDbSystemSnapshotDeletionPolicyArrayOutput struct{ *pulumi.OutputState }

func (MysqlBackupDbSystemSnapshotDeletionPolicyArrayOutput) ElementType

func (MysqlBackupDbSystemSnapshotDeletionPolicyArrayOutput) Index

func (MysqlBackupDbSystemSnapshotDeletionPolicyArrayOutput) ToMysqlBackupDbSystemSnapshotDeletionPolicyArrayOutput

func (MysqlBackupDbSystemSnapshotDeletionPolicyArrayOutput) ToMysqlBackupDbSystemSnapshotDeletionPolicyArrayOutputWithContext

func (o MysqlBackupDbSystemSnapshotDeletionPolicyArrayOutput) ToMysqlBackupDbSystemSnapshotDeletionPolicyArrayOutputWithContext(ctx context.Context) MysqlBackupDbSystemSnapshotDeletionPolicyArrayOutput

type MysqlBackupDbSystemSnapshotDeletionPolicyInput

type MysqlBackupDbSystemSnapshotDeletionPolicyInput interface {
	pulumi.Input

	ToMysqlBackupDbSystemSnapshotDeletionPolicyOutput() MysqlBackupDbSystemSnapshotDeletionPolicyOutput
	ToMysqlBackupDbSystemSnapshotDeletionPolicyOutputWithContext(context.Context) MysqlBackupDbSystemSnapshotDeletionPolicyOutput
}

MysqlBackupDbSystemSnapshotDeletionPolicyInput is an input type that accepts MysqlBackupDbSystemSnapshotDeletionPolicyArgs and MysqlBackupDbSystemSnapshotDeletionPolicyOutput values. You can construct a concrete instance of `MysqlBackupDbSystemSnapshotDeletionPolicyInput` via:

MysqlBackupDbSystemSnapshotDeletionPolicyArgs{...}

type MysqlBackupDbSystemSnapshotDeletionPolicyOutput

type MysqlBackupDbSystemSnapshotDeletionPolicyOutput struct{ *pulumi.OutputState }

func (MysqlBackupDbSystemSnapshotDeletionPolicyOutput) AutomaticBackupRetention

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

func (MysqlBackupDbSystemSnapshotDeletionPolicyOutput) ElementType

func (MysqlBackupDbSystemSnapshotDeletionPolicyOutput) FinalBackup

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

func (MysqlBackupDbSystemSnapshotDeletionPolicyOutput) IsDeleteProtected

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

func (MysqlBackupDbSystemSnapshotDeletionPolicyOutput) ToMysqlBackupDbSystemSnapshotDeletionPolicyOutput

func (o MysqlBackupDbSystemSnapshotDeletionPolicyOutput) ToMysqlBackupDbSystemSnapshotDeletionPolicyOutput() MysqlBackupDbSystemSnapshotDeletionPolicyOutput

func (MysqlBackupDbSystemSnapshotDeletionPolicyOutput) ToMysqlBackupDbSystemSnapshotDeletionPolicyOutputWithContext

func (o MysqlBackupDbSystemSnapshotDeletionPolicyOutput) ToMysqlBackupDbSystemSnapshotDeletionPolicyOutputWithContext(ctx context.Context) MysqlBackupDbSystemSnapshotDeletionPolicyOutput

type MysqlBackupDbSystemSnapshotEndpoint

type MysqlBackupDbSystemSnapshotEndpoint struct {
	// The network address of the DB System.
	Hostname *string `pulumi:"hostname"`
	// The IP address the DB System is configured to listen on. A private IP address of the primary endpoint of the DB System. Must be an available IP address within the subnet's CIDR. This will be a "dotted-quad" style IPv4 address.
	IpAddress *string `pulumi:"ipAddress"`
	// The access modes from the client that this endpoint supports.
	Modes []string `pulumi:"modes"`
	// The port for primary endpoint of the DB System to listen on.
	Port *int `pulumi:"port"`
	// The network port on which X Plugin listens for TCP/IP connections. This is the X Plugin equivalent of port.
	PortX *int `pulumi:"portX"`
	// The 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 added in v0.6.0

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

func (MysqlBackupDbSystemSnapshotEndpointOutput) ResourceType added in v0.6.0

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

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

func (MysqlBackupDbSystemSnapshotOutput) DatabaseManagement added in v1.16.0

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) SecureConnections added in v1.22.0

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 added in v1.22.0

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 added in v1.22.0

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 added in v1.22.0

func (MysqlBackupDbSystemSnapshotSecureConnectionArgs) ToMysqlBackupDbSystemSnapshotSecureConnectionOutput added in v1.22.0

func (i MysqlBackupDbSystemSnapshotSecureConnectionArgs) ToMysqlBackupDbSystemSnapshotSecureConnectionOutput() MysqlBackupDbSystemSnapshotSecureConnectionOutput

func (MysqlBackupDbSystemSnapshotSecureConnectionArgs) ToMysqlBackupDbSystemSnapshotSecureConnectionOutputWithContext added in v1.22.0

func (i MysqlBackupDbSystemSnapshotSecureConnectionArgs) ToMysqlBackupDbSystemSnapshotSecureConnectionOutputWithContext(ctx context.Context) MysqlBackupDbSystemSnapshotSecureConnectionOutput

type MysqlBackupDbSystemSnapshotSecureConnectionArray added in v1.22.0

type MysqlBackupDbSystemSnapshotSecureConnectionArray []MysqlBackupDbSystemSnapshotSecureConnectionInput

func (MysqlBackupDbSystemSnapshotSecureConnectionArray) ElementType added in v1.22.0

func (MysqlBackupDbSystemSnapshotSecureConnectionArray) ToMysqlBackupDbSystemSnapshotSecureConnectionArrayOutput added in v1.22.0

func (i MysqlBackupDbSystemSnapshotSecureConnectionArray) ToMysqlBackupDbSystemSnapshotSecureConnectionArrayOutput() MysqlBackupDbSystemSnapshotSecureConnectionArrayOutput

func (MysqlBackupDbSystemSnapshotSecureConnectionArray) ToMysqlBackupDbSystemSnapshotSecureConnectionArrayOutputWithContext added in v1.22.0

func (i MysqlBackupDbSystemSnapshotSecureConnectionArray) ToMysqlBackupDbSystemSnapshotSecureConnectionArrayOutputWithContext(ctx context.Context) MysqlBackupDbSystemSnapshotSecureConnectionArrayOutput

type MysqlBackupDbSystemSnapshotSecureConnectionArrayInput added in v1.22.0

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 added in v1.22.0

type MysqlBackupDbSystemSnapshotSecureConnectionArrayOutput struct{ *pulumi.OutputState }

func (MysqlBackupDbSystemSnapshotSecureConnectionArrayOutput) ElementType added in v1.22.0

func (MysqlBackupDbSystemSnapshotSecureConnectionArrayOutput) Index added in v1.22.0

func (MysqlBackupDbSystemSnapshotSecureConnectionArrayOutput) ToMysqlBackupDbSystemSnapshotSecureConnectionArrayOutput added in v1.22.0

func (MysqlBackupDbSystemSnapshotSecureConnectionArrayOutput) ToMysqlBackupDbSystemSnapshotSecureConnectionArrayOutputWithContext added in v1.22.0

func (o MysqlBackupDbSystemSnapshotSecureConnectionArrayOutput) ToMysqlBackupDbSystemSnapshotSecureConnectionArrayOutputWithContext(ctx context.Context) MysqlBackupDbSystemSnapshotSecureConnectionArrayOutput

type MysqlBackupDbSystemSnapshotSecureConnectionInput added in v1.22.0

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 added in v1.22.0

type MysqlBackupDbSystemSnapshotSecureConnectionOutput struct{ *pulumi.OutputState }

func (MysqlBackupDbSystemSnapshotSecureConnectionOutput) CertificateGenerationType added in v1.22.0

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

func (MysqlBackupDbSystemSnapshotSecureConnectionOutput) CertificateId added in v1.22.0

The OCID of the certificate to use.

func (MysqlBackupDbSystemSnapshotSecureConnectionOutput) ElementType added in v1.22.0

func (MysqlBackupDbSystemSnapshotSecureConnectionOutput) ToMysqlBackupDbSystemSnapshotSecureConnectionOutput added in v1.22.0

func (o MysqlBackupDbSystemSnapshotSecureConnectionOutput) ToMysqlBackupDbSystemSnapshotSecureConnectionOutput() MysqlBackupDbSystemSnapshotSecureConnectionOutput

func (MysqlBackupDbSystemSnapshotSecureConnectionOutput) ToMysqlBackupDbSystemSnapshotSecureConnectionOutputWithContext added in v1.22.0

func (o MysqlBackupDbSystemSnapshotSecureConnectionOutput) ToMysqlBackupDbSystemSnapshotSecureConnectionOutputWithContext(ctx context.Context) MysqlBackupDbSystemSnapshotSecureConnectionOutput

type MysqlBackupInput

type MysqlBackupInput interface {
	pulumi.Input

	ToMysqlBackupOutput() MysqlBackupOutput
	ToMysqlBackupOutputWithContext(ctx context.Context) MysqlBackupOutput
}

type MysqlBackupMap

type MysqlBackupMap map[string]MysqlBackupInput

func (MysqlBackupMap) ElementType

func (MysqlBackupMap) ElementType() reflect.Type

func (MysqlBackupMap) ToMysqlBackupMapOutput

func (i MysqlBackupMap) ToMysqlBackupMapOutput() MysqlBackupMapOutput

func (MysqlBackupMap) ToMysqlBackupMapOutputWithContext

func (i MysqlBackupMap) ToMysqlBackupMapOutputWithContext(ctx context.Context) MysqlBackupMapOutput

type MysqlBackupMapInput

type MysqlBackupMapInput interface {
	pulumi.Input

	ToMysqlBackupMapOutput() MysqlBackupMapOutput
	ToMysqlBackupMapOutputWithContext(context.Context) MysqlBackupMapOutput
}

MysqlBackupMapInput is an input type that accepts MysqlBackupMap and MysqlBackupMapOutput values. You can construct a concrete instance of `MysqlBackupMapInput` via:

MysqlBackupMap{ "key": MysqlBackupArgs{...} }

type MysqlBackupMapOutput

type MysqlBackupMapOutput struct{ *pulumi.OutputState }

func (MysqlBackupMapOutput) ElementType

func (MysqlBackupMapOutput) ElementType() reflect.Type

func (MysqlBackupMapOutput) MapIndex

func (MysqlBackupMapOutput) ToMysqlBackupMapOutput

func (o MysqlBackupMapOutput) ToMysqlBackupMapOutput() MysqlBackupMapOutput

func (MysqlBackupMapOutput) ToMysqlBackupMapOutputWithContext

func (o MysqlBackupMapOutput) ToMysqlBackupMapOutputWithContext(ctx context.Context) MysqlBackupMapOutput

type MysqlBackupOutput

type MysqlBackupOutput struct{ *pulumi.OutputState }

func (MysqlBackupOutput) BackupSizeInGbs added in v0.4.0

func (o MysqlBackupOutput) BackupSizeInGbs() pulumi.IntOutput

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

func (MysqlBackupOutput) BackupType added in v0.4.0

func (o MysqlBackupOutput) BackupType() pulumi.StringOutput

The type of backup.

func (MysqlBackupOutput) CompartmentId added in v0.4.0

func (o MysqlBackupOutput) CompartmentId() pulumi.StringOutput

(Updatable) The OCID of the compartment the backup exists in.

func (MysqlBackupOutput) CreationType added in v0.4.0

func (o MysqlBackupOutput) CreationType() pulumi.StringOutput

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

func (MysqlBackupOutput) DataStorageSizeInGb added in v0.4.0

func (o MysqlBackupOutput) DataStorageSizeInGb() pulumi.IntOutput

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

func (MysqlBackupOutput) DbSystemId added in v0.4.0

func (o MysqlBackupOutput) DbSystemId() pulumi.StringOutput

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

func (MysqlBackupOutput) DbSystemSnapshots added in v0.4.0

Snapshot of the DbSystem details at the time of the backup

func (MysqlBackupOutput) DefinedTags added in v0.4.0

func (o MysqlBackupOutput) DefinedTags() pulumi.MapOutput

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

func (MysqlBackupOutput) Description added in v0.4.0

func (o MysqlBackupOutput) Description() pulumi.StringOutput

(Updatable) A user-supplied description for the backup.

func (MysqlBackupOutput) DisplayName added in v0.4.0

func (o MysqlBackupOutput) DisplayName() pulumi.StringOutput

(Updatable) A user-supplied display name for the backup.

func (MysqlBackupOutput) ElementType

func (MysqlBackupOutput) ElementType() reflect.Type

func (MysqlBackupOutput) FreeformTags added in v0.4.0

func (o MysqlBackupOutput) FreeformTags() pulumi.MapOutput

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

func (MysqlBackupOutput) LifecycleDetails added in v0.4.0

func (o MysqlBackupOutput) LifecycleDetails() pulumi.StringOutput

Additional information about the current lifecycleState.

func (MysqlBackupOutput) MysqlVersion added in v0.4.0

func (o MysqlBackupOutput) MysqlVersion() pulumi.StringOutput

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

func (MysqlBackupOutput) RetentionInDays added in v0.4.0

func (o MysqlBackupOutput) RetentionInDays() pulumi.IntOutput

(Updatable) Number of days to retain this backup.

** 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 (MysqlBackupOutput) ShapeName added in v0.4.0

func (o MysqlBackupOutput) ShapeName() pulumi.StringOutput

The shape of the DB System instance used for backup.

func (MysqlBackupOutput) State added in v0.4.0

The state of the backup.

func (MysqlBackupOutput) TimeCreated added in v0.4.0

func (o MysqlBackupOutput) TimeCreated() pulumi.StringOutput

The time the backup record was created.

func (MysqlBackupOutput) TimeUpdated added in v0.4.0

func (o MysqlBackupOutput) TimeUpdated() pulumi.StringOutput

The time at which the backup was updated.

func (MysqlBackupOutput) ToMysqlBackupOutput

func (o MysqlBackupOutput) ToMysqlBackupOutput() MysqlBackupOutput

func (MysqlBackupOutput) ToMysqlBackupOutputWithContext

func (o MysqlBackupOutput) ToMysqlBackupOutputWithContext(ctx context.Context) MysqlBackupOutput

type MysqlBackupState

type MysqlBackupState struct {
	// The size of the backup in base-2 (IEC) gibibytes. (GiB).
	BackupSizeInGbs pulumi.IntPtrInput
	// The type of backup.
	BackupType pulumi.StringPtrInput
	// (Updatable) The OCID of the compartment the backup exists in.
	CompartmentId pulumi.StringPtrInput
	// Indicates how the backup was created: manually, automatic, or by an Operator.
	CreationType pulumi.StringPtrInput
	// Initial size of the data volume in GiBs that will be created and attached.
	DataStorageSizeInGb pulumi.IntPtrInput
	// The OCID of the DB System the Backup is associated with.
	DbSystemId pulumi.StringPtrInput
	// Snapshot of the DbSystem details at the time of the backup
	DbSystemSnapshots MysqlBackupDbSystemSnapshotArrayInput
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.MapInput
	// (Updatable) A user-supplied description for the backup.
	Description pulumi.StringPtrInput
	// (Updatable) A user-supplied display name for the backup.
	DisplayName pulumi.StringPtrInput
	// (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags pulumi.MapInput
	// Additional information about the current lifecycleState.
	LifecycleDetails pulumi.StringPtrInput
	// The MySQL server version of the DB System used for backup.
	MysqlVersion pulumi.StringPtrInput
	// (Updatable) Number of days to retain this backup.
	//
	// ** 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
	RetentionInDays pulumi.IntPtrInput
	// The shape of the DB System instance used for backup.
	ShapeName pulumi.StringPtrInput
	// The state of the backup.
	State pulumi.StringPtrInput
	// The time the backup record was created.
	TimeCreated pulumi.StringPtrInput
	// The time at which the backup was updated.
	TimeUpdated pulumi.StringPtrInput
}

func (MysqlBackupState) ElementType

func (MysqlBackupState) ElementType() reflect.Type

type MysqlConfiguration added in v0.5.0

type MysqlConfiguration struct {
	pulumi.CustomResourceState

	// The OCID of the compartment.
	CompartmentId pulumi.StringOutput `pulumi:"compartmentId"`
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.MapOutput `pulumi:"definedTags"`
	// (Updatable) User-provided data about the Configuration.
	Description pulumi.StringOutput `pulumi:"description"`
	// (Updatable) The display name of the Configuration.
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	// (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags pulumi.MapOutput `pulumi:"freeformTags"`
	// User-defined service variables set only at DB system initialization. These variables cannot be changed later at runtime.
	InitVariables MysqlConfigurationInitVariablesOutput `pulumi:"initVariables"`
	// The OCID of the Configuration from which the new Configuration is derived. The values in CreateConfigurationDetails.variables supersede the variables of the parent Configuration.
	ParentConfigurationId pulumi.StringOutput `pulumi:"parentConfigurationId"`
	// The name of the associated Shape.
	ShapeName pulumi.StringOutput `pulumi:"shapeName"`
	// The current state of the Configuration.
	State pulumi.StringOutput `pulumi:"state"`
	// The date and time the Configuration was created, as described by [RFC 3339](https://tools.ietf.org/rfc/rfc3339).
	TimeCreated pulumi.StringOutput `pulumi:"timeCreated"`
	// The date and time the Configuration was last updated, as described by [RFC 3339](https://tools.ietf.org/rfc/rfc3339).
	TimeUpdated pulumi.StringOutput `pulumi:"timeUpdated"`
	// The Configuration type, DEFAULT or CUSTOM.
	Type pulumi.StringOutput `pulumi:"type"`
	// User-defined service variables.
	Variables MysqlConfigurationVariablesOutput `pulumi:"variables"`
}

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

Creates a new Configuration.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Mysql.NewMysqlConfiguration(ctx, "test_mysql_configuration", &Mysql.MysqlConfigurationArgs{
			CompartmentId: pulumi.Any(compartmentId),
			ShapeName:     pulumi.Any(testShape.Name),
			DefinedTags: pulumi.Map{
				"foo-namespace.bar-key": pulumi.Any("value"),
			},
			Description: pulumi.Any(mysqlConfigurationDescription),
			DisplayName: pulumi.Any(mysqlConfigurationDisplayName),
			FreeformTags: pulumi.Map{
				"bar-key": pulumi.Any("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 added in v0.5.0

func NewMysqlConfiguration(ctx *pulumi.Context,
	name string, args *MysqlConfigurationArgs, opts ...pulumi.ResourceOption) (*MysqlConfiguration, error)

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

func (*MysqlConfiguration) ElementType added in v0.5.0

func (*MysqlConfiguration) ElementType() reflect.Type

func (*MysqlConfiguration) ToMysqlConfigurationOutput added in v0.5.0

func (i *MysqlConfiguration) ToMysqlConfigurationOutput() MysqlConfigurationOutput

func (*MysqlConfiguration) ToMysqlConfigurationOutputWithContext added in v0.5.0

func (i *MysqlConfiguration) ToMysqlConfigurationOutputWithContext(ctx context.Context) MysqlConfigurationOutput

type MysqlConfigurationArgs added in v0.5.0

type MysqlConfigurationArgs struct {
	// The OCID of the compartment.
	CompartmentId pulumi.StringInput
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.MapInput
	// (Updatable) User-provided data about the Configuration.
	Description pulumi.StringPtrInput
	// (Updatable) The display name of the Configuration.
	DisplayName pulumi.StringPtrInput
	// (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags pulumi.MapInput
	// User-defined service variables set only at DB system initialization. These variables cannot be changed later at runtime.
	InitVariables MysqlConfigurationInitVariablesPtrInput
	// The OCID of the Configuration from which the new Configuration is derived. The values in CreateConfigurationDetails.variables supersede the variables of the parent Configuration.
	ParentConfigurationId pulumi.StringPtrInput
	// The name of the associated Shape.
	ShapeName pulumi.StringInput
	// User-defined service variables.
	Variables MysqlConfigurationVariablesPtrInput
}

The set of arguments for constructing a MysqlConfiguration resource.

func (MysqlConfigurationArgs) ElementType added in v0.5.0

func (MysqlConfigurationArgs) ElementType() reflect.Type

type MysqlConfigurationArray added in v0.5.0

type MysqlConfigurationArray []MysqlConfigurationInput

func (MysqlConfigurationArray) ElementType added in v0.5.0

func (MysqlConfigurationArray) ElementType() reflect.Type

func (MysqlConfigurationArray) ToMysqlConfigurationArrayOutput added in v0.5.0

func (i MysqlConfigurationArray) ToMysqlConfigurationArrayOutput() MysqlConfigurationArrayOutput

func (MysqlConfigurationArray) ToMysqlConfigurationArrayOutputWithContext added in v0.5.0

func (i MysqlConfigurationArray) ToMysqlConfigurationArrayOutputWithContext(ctx context.Context) MysqlConfigurationArrayOutput

type MysqlConfigurationArrayInput added in v0.5.0

type MysqlConfigurationArrayInput interface {
	pulumi.Input

	ToMysqlConfigurationArrayOutput() MysqlConfigurationArrayOutput
	ToMysqlConfigurationArrayOutputWithContext(context.Context) MysqlConfigurationArrayOutput
}

MysqlConfigurationArrayInput is an input type that accepts MysqlConfigurationArray and MysqlConfigurationArrayOutput values. You can construct a concrete instance of `MysqlConfigurationArrayInput` via:

MysqlConfigurationArray{ MysqlConfigurationArgs{...} }

type MysqlConfigurationArrayOutput added in v0.5.0

type MysqlConfigurationArrayOutput struct{ *pulumi.OutputState }

func (MysqlConfigurationArrayOutput) ElementType added in v0.5.0

func (MysqlConfigurationArrayOutput) Index added in v0.5.0

func (MysqlConfigurationArrayOutput) ToMysqlConfigurationArrayOutput added in v0.5.0

func (o MysqlConfigurationArrayOutput) ToMysqlConfigurationArrayOutput() MysqlConfigurationArrayOutput

func (MysqlConfigurationArrayOutput) ToMysqlConfigurationArrayOutputWithContext added in v0.5.0

func (o MysqlConfigurationArrayOutput) ToMysqlConfigurationArrayOutputWithContext(ctx context.Context) MysqlConfigurationArrayOutput

type MysqlConfigurationInitVariables added in v0.5.0

type MysqlConfigurationInitVariables struct {
	// Represents the MySQL server system variable lowerCaseTableNames (https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_lower_case_table_names).
	//
	// lowerCaseTableNames 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 added in v0.5.0

type MysqlConfigurationInitVariablesArgs struct {
	// Represents the MySQL server system variable lowerCaseTableNames (https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_lower_case_table_names).
	//
	// lowerCaseTableNames 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 added in v0.5.0

func (MysqlConfigurationInitVariablesArgs) ToMysqlConfigurationInitVariablesOutput added in v0.5.0

func (i MysqlConfigurationInitVariablesArgs) ToMysqlConfigurationInitVariablesOutput() MysqlConfigurationInitVariablesOutput

func (MysqlConfigurationInitVariablesArgs) ToMysqlConfigurationInitVariablesOutputWithContext added in v0.5.0

func (i MysqlConfigurationInitVariablesArgs) ToMysqlConfigurationInitVariablesOutputWithContext(ctx context.Context) MysqlConfigurationInitVariablesOutput

func (MysqlConfigurationInitVariablesArgs) ToMysqlConfigurationInitVariablesPtrOutput added in v0.5.0

func (i MysqlConfigurationInitVariablesArgs) ToMysqlConfigurationInitVariablesPtrOutput() MysqlConfigurationInitVariablesPtrOutput

func (MysqlConfigurationInitVariablesArgs) ToMysqlConfigurationInitVariablesPtrOutputWithContext added in v0.5.0

func (i MysqlConfigurationInitVariablesArgs) ToMysqlConfigurationInitVariablesPtrOutputWithContext(ctx context.Context) MysqlConfigurationInitVariablesPtrOutput

type MysqlConfigurationInitVariablesInput added in v0.5.0

type MysqlConfigurationInitVariablesInput interface {
	pulumi.Input

	ToMysqlConfigurationInitVariablesOutput() MysqlConfigurationInitVariablesOutput
	ToMysqlConfigurationInitVariablesOutputWithContext(context.Context) MysqlConfigurationInitVariablesOutput
}

MysqlConfigurationInitVariablesInput is an input type that accepts MysqlConfigurationInitVariablesArgs and MysqlConfigurationInitVariablesOutput values. You can construct a concrete instance of `MysqlConfigurationInitVariablesInput` via:

MysqlConfigurationInitVariablesArgs{...}

type MysqlConfigurationInitVariablesOutput added in v0.5.0

type MysqlConfigurationInitVariablesOutput struct{ *pulumi.OutputState }

func (MysqlConfigurationInitVariablesOutput) ElementType added in v0.5.0

func (MysqlConfigurationInitVariablesOutput) LowerCaseTableNames added in v0.5.0

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

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 added in v0.5.0

func (o MysqlConfigurationInitVariablesOutput) ToMysqlConfigurationInitVariablesOutput() MysqlConfigurationInitVariablesOutput

func (MysqlConfigurationInitVariablesOutput) ToMysqlConfigurationInitVariablesOutputWithContext added in v0.5.0

func (o MysqlConfigurationInitVariablesOutput) ToMysqlConfigurationInitVariablesOutputWithContext(ctx context.Context) MysqlConfigurationInitVariablesOutput

func (MysqlConfigurationInitVariablesOutput) ToMysqlConfigurationInitVariablesPtrOutput added in v0.5.0

func (o MysqlConfigurationInitVariablesOutput) ToMysqlConfigurationInitVariablesPtrOutput() MysqlConfigurationInitVariablesPtrOutput

func (MysqlConfigurationInitVariablesOutput) ToMysqlConfigurationInitVariablesPtrOutputWithContext added in v0.5.0

func (o MysqlConfigurationInitVariablesOutput) ToMysqlConfigurationInitVariablesPtrOutputWithContext(ctx context.Context) MysqlConfigurationInitVariablesPtrOutput

type MysqlConfigurationInitVariablesPtrInput added in v0.5.0

type MysqlConfigurationInitVariablesPtrInput interface {
	pulumi.Input

	ToMysqlConfigurationInitVariablesPtrOutput() MysqlConfigurationInitVariablesPtrOutput
	ToMysqlConfigurationInitVariablesPtrOutputWithContext(context.Context) MysqlConfigurationInitVariablesPtrOutput
}

MysqlConfigurationInitVariablesPtrInput is an input type that accepts MysqlConfigurationInitVariablesArgs, MysqlConfigurationInitVariablesPtr and MysqlConfigurationInitVariablesPtrOutput values. You can construct a concrete instance of `MysqlConfigurationInitVariablesPtrInput` via:

        MysqlConfigurationInitVariablesArgs{...}

or:

        nil

type MysqlConfigurationInitVariablesPtrOutput added in v0.5.0

type MysqlConfigurationInitVariablesPtrOutput struct{ *pulumi.OutputState }

func (MysqlConfigurationInitVariablesPtrOutput) Elem added in v0.5.0

func (MysqlConfigurationInitVariablesPtrOutput) ElementType added in v0.5.0

func (MysqlConfigurationInitVariablesPtrOutput) LowerCaseTableNames added in v0.5.0

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

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 added in v0.5.0

func (o MysqlConfigurationInitVariablesPtrOutput) ToMysqlConfigurationInitVariablesPtrOutput() MysqlConfigurationInitVariablesPtrOutput

func (MysqlConfigurationInitVariablesPtrOutput) ToMysqlConfigurationInitVariablesPtrOutputWithContext added in v0.5.0

func (o MysqlConfigurationInitVariablesPtrOutput) ToMysqlConfigurationInitVariablesPtrOutputWithContext(ctx context.Context) MysqlConfigurationInitVariablesPtrOutput

type MysqlConfigurationInput added in v0.5.0

type MysqlConfigurationInput interface {
	pulumi.Input

	ToMysqlConfigurationOutput() MysqlConfigurationOutput
	ToMysqlConfigurationOutputWithContext(ctx context.Context) MysqlConfigurationOutput
}

type MysqlConfigurationMap added in v0.5.0

type MysqlConfigurationMap map[string]MysqlConfigurationInput

func (MysqlConfigurationMap) ElementType added in v0.5.0

func (MysqlConfigurationMap) ElementType() reflect.Type

func (MysqlConfigurationMap) ToMysqlConfigurationMapOutput added in v0.5.0

func (i MysqlConfigurationMap) ToMysqlConfigurationMapOutput() MysqlConfigurationMapOutput

func (MysqlConfigurationMap) ToMysqlConfigurationMapOutputWithContext added in v0.5.0

func (i MysqlConfigurationMap) ToMysqlConfigurationMapOutputWithContext(ctx context.Context) MysqlConfigurationMapOutput

type MysqlConfigurationMapInput added in v0.5.0

type MysqlConfigurationMapInput interface {
	pulumi.Input

	ToMysqlConfigurationMapOutput() MysqlConfigurationMapOutput
	ToMysqlConfigurationMapOutputWithContext(context.Context) MysqlConfigurationMapOutput
}

MysqlConfigurationMapInput is an input type that accepts MysqlConfigurationMap and MysqlConfigurationMapOutput values. You can construct a concrete instance of `MysqlConfigurationMapInput` via:

MysqlConfigurationMap{ "key": MysqlConfigurationArgs{...} }

type MysqlConfigurationMapOutput added in v0.5.0

type MysqlConfigurationMapOutput struct{ *pulumi.OutputState }

func (MysqlConfigurationMapOutput) ElementType added in v0.5.0

func (MysqlConfigurationMapOutput) MapIndex added in v0.5.0

func (MysqlConfigurationMapOutput) ToMysqlConfigurationMapOutput added in v0.5.0

func (o MysqlConfigurationMapOutput) ToMysqlConfigurationMapOutput() MysqlConfigurationMapOutput

func (MysqlConfigurationMapOutput) ToMysqlConfigurationMapOutputWithContext added in v0.5.0

func (o MysqlConfigurationMapOutput) ToMysqlConfigurationMapOutputWithContext(ctx context.Context) MysqlConfigurationMapOutput

type MysqlConfigurationOutput added in v0.5.0

type MysqlConfigurationOutput struct{ *pulumi.OutputState }

func (MysqlConfigurationOutput) CompartmentId added in v0.5.0

func (o MysqlConfigurationOutput) CompartmentId() pulumi.StringOutput

The OCID of the compartment.

func (MysqlConfigurationOutput) DefinedTags added in v0.5.0

func (o MysqlConfigurationOutput) DefinedTags() pulumi.MapOutput

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

func (MysqlConfigurationOutput) Description added in v0.5.0

(Updatable) User-provided data about the Configuration.

func (MysqlConfigurationOutput) DisplayName added in v0.5.0

(Updatable) The display name of the Configuration.

func (MysqlConfigurationOutput) ElementType added in v0.5.0

func (MysqlConfigurationOutput) ElementType() reflect.Type

func (MysqlConfigurationOutput) FreeformTags added in v0.5.0

func (o MysqlConfigurationOutput) FreeformTags() pulumi.MapOutput

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

func (MysqlConfigurationOutput) InitVariables added in v0.5.0

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

func (MysqlConfigurationOutput) ParentConfigurationId added in v0.5.0

func (o MysqlConfigurationOutput) ParentConfigurationId() pulumi.StringOutput

The OCID of the Configuration from which the new Configuration is derived. The values in CreateConfigurationDetails.variables supersede the variables of the parent Configuration.

func (MysqlConfigurationOutput) ShapeName added in v0.5.0

The name of the associated Shape.

func (MysqlConfigurationOutput) State added in v0.5.0

The current state of the Configuration.

func (MysqlConfigurationOutput) TimeCreated added in v0.5.0

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

func (MysqlConfigurationOutput) TimeUpdated added in v0.5.0

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

func (MysqlConfigurationOutput) ToMysqlConfigurationOutput added in v0.5.0

func (o MysqlConfigurationOutput) ToMysqlConfigurationOutput() MysqlConfigurationOutput

func (MysqlConfigurationOutput) ToMysqlConfigurationOutputWithContext added in v0.5.0

func (o MysqlConfigurationOutput) ToMysqlConfigurationOutputWithContext(ctx context.Context) MysqlConfigurationOutput

func (MysqlConfigurationOutput) Type added in v0.5.0

The Configuration type, DEFAULT or CUSTOM.

func (MysqlConfigurationOutput) Variables added in v0.5.0

User-defined service variables.

type MysqlConfigurationState added in v0.5.0

type MysqlConfigurationState struct {
	// The OCID of the compartment.
	CompartmentId pulumi.StringPtrInput
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.MapInput
	// (Updatable) User-provided data about the Configuration.
	Description pulumi.StringPtrInput
	// (Updatable) The display name of the Configuration.
	DisplayName pulumi.StringPtrInput
	// (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags pulumi.MapInput
	// User-defined service variables set only at DB system initialization. These variables cannot be changed later at runtime.
	InitVariables MysqlConfigurationInitVariablesPtrInput
	// The OCID of the Configuration from which the new Configuration is derived. The values in CreateConfigurationDetails.variables supersede the variables of the parent Configuration.
	ParentConfigurationId pulumi.StringPtrInput
	// The name of the associated Shape.
	ShapeName pulumi.StringPtrInput
	// The current state of the Configuration.
	State pulumi.StringPtrInput
	// The date and time the Configuration was created, as described by [RFC 3339](https://tools.ietf.org/rfc/rfc3339).
	TimeCreated pulumi.StringPtrInput
	// The date and time the Configuration was last updated, as described by [RFC 3339](https://tools.ietf.org/rfc/rfc3339).
	TimeUpdated pulumi.StringPtrInput
	// The Configuration type, DEFAULT or CUSTOM.
	Type pulumi.StringPtrInput
	// User-defined service variables.
	Variables MysqlConfigurationVariablesPtrInput
}

func (MysqlConfigurationState) ElementType added in v0.5.0

func (MysqlConfigurationState) ElementType() reflect.Type

type MysqlConfigurationVariables added in v0.5.0

type MysqlConfigurationVariables struct {
	// ("autocommit")
	Autocommit *bool `pulumi:"autocommit"`
	// If enabled, the server stores all temporary tables on disk rather than in memory.
	//
	// bigTables 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 added in v0.5.0

type MysqlConfigurationVariablesArgs struct {
	// ("autocommit")
	Autocommit pulumi.BoolPtrInput `pulumi:"autocommit"`
	// If enabled, the server stores all temporary tables on disk rather than in memory.
	//
	// bigTables 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 added in v0.5.0

func (MysqlConfigurationVariablesArgs) ToMysqlConfigurationVariablesOutput added in v0.5.0

func (i MysqlConfigurationVariablesArgs) ToMysqlConfigurationVariablesOutput() MysqlConfigurationVariablesOutput

func (MysqlConfigurationVariablesArgs) ToMysqlConfigurationVariablesOutputWithContext added in v0.5.0

func (i MysqlConfigurationVariablesArgs) ToMysqlConfigurationVariablesOutputWithContext(ctx context.Context) MysqlConfigurationVariablesOutput

func (MysqlConfigurationVariablesArgs) ToMysqlConfigurationVariablesPtrOutput added in v0.5.0

func (i MysqlConfigurationVariablesArgs) ToMysqlConfigurationVariablesPtrOutput() MysqlConfigurationVariablesPtrOutput

func (MysqlConfigurationVariablesArgs) ToMysqlConfigurationVariablesPtrOutputWithContext added in v0.5.0

func (i MysqlConfigurationVariablesArgs) ToMysqlConfigurationVariablesPtrOutputWithContext(ctx context.Context) MysqlConfigurationVariablesPtrOutput

type MysqlConfigurationVariablesInput added in v0.5.0

type MysqlConfigurationVariablesInput interface {
	pulumi.Input

	ToMysqlConfigurationVariablesOutput() MysqlConfigurationVariablesOutput
	ToMysqlConfigurationVariablesOutputWithContext(context.Context) MysqlConfigurationVariablesOutput
}

MysqlConfigurationVariablesInput is an input type that accepts MysqlConfigurationVariablesArgs and MysqlConfigurationVariablesOutput values. You can construct a concrete instance of `MysqlConfigurationVariablesInput` via:

MysqlConfigurationVariablesArgs{...}

type MysqlConfigurationVariablesOutput added in v0.5.0

type MysqlConfigurationVariablesOutput struct{ *pulumi.OutputState }

func (MysqlConfigurationVariablesOutput) Autocommit added in v0.5.0

("autocommit")

func (MysqlConfigurationVariablesOutput) BigTables added in v0.5.0

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

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 added in v0.5.0

func (o MysqlConfigurationVariablesOutput) BinlogExpireLogsSeconds() pulumi.IntPtrOutput

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

func (MysqlConfigurationVariablesOutput) BinlogRowMetadata added in v0.5.0

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

func (MysqlConfigurationVariablesOutput) BinlogRowValueOptions added in v0.5.0

func (o MysqlConfigurationVariablesOutput) BinlogRowValueOptions() pulumi.StringPtrOutput

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

func (MysqlConfigurationVariablesOutput) BinlogTransactionCompression added in v0.5.0

func (o MysqlConfigurationVariablesOutput) BinlogTransactionCompression() pulumi.BoolPtrOutput

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

func (MysqlConfigurationVariablesOutput) CompletionType added in v0.5.0

("completionType")

func (MysqlConfigurationVariablesOutput) ConnectTimeout added in v0.5.0

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

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 added in v0.5.0

func (o MysqlConfigurationVariablesOutput) ConnectionMemoryChunkSize() pulumi.IntPtrOutput

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

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 added in v0.5.0

func (o MysqlConfigurationVariablesOutput) ConnectionMemoryLimit() pulumi.StringPtrOutput

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

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 added in v0.5.0

func (o MysqlConfigurationVariablesOutput) CteMaxRecursionDepth() pulumi.StringPtrOutput

("cteMaxRecursionDepth")

func (MysqlConfigurationVariablesOutput) DefaultAuthenticationPlugin added in v0.5.0

func (o MysqlConfigurationVariablesOutput) DefaultAuthenticationPlugin() pulumi.StringPtrOutput

("defaultAuthenticationPlugin")

func (MysqlConfigurationVariablesOutput) ElementType added in v0.5.0

func (MysqlConfigurationVariablesOutput) ForeignKeyChecks added in v0.5.0

("foreignKeyChecks")

func (MysqlConfigurationVariablesOutput) GeneratedRandomPasswordLength deprecated added in v0.5.0

func (o MysqlConfigurationVariablesOutput) GeneratedRandomPasswordLength() pulumi.IntPtrOutput

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

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

func (MysqlConfigurationVariablesOutput) GlobalConnectionMemoryLimit added in v0.5.0

func (o MysqlConfigurationVariablesOutput) GlobalConnectionMemoryLimit() pulumi.StringPtrOutput

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

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 added in v0.5.0

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 added in v0.5.0

func (o MysqlConfigurationVariablesOutput) GroupReplicationConsistency() pulumi.StringPtrOutput

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

func (MysqlConfigurationVariablesOutput) InformationSchemaStatsExpiry added in v0.5.0

func (o MysqlConfigurationVariablesOutput) InformationSchemaStatsExpiry() pulumi.IntPtrOutput

("informationSchemaStatsExpiry")

func (MysqlConfigurationVariablesOutput) InnodbBufferPoolDumpPct added in v0.5.0

func (o MysqlConfigurationVariablesOutput) InnodbBufferPoolDumpPct() pulumi.IntPtrOutput

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

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 added in v0.5.0

func (o MysqlConfigurationVariablesOutput) InnodbBufferPoolInstances() pulumi.IntPtrOutput

("innodbBufferPoolInstances")

func (MysqlConfigurationVariablesOutput) InnodbBufferPoolSize added in v0.5.0

func (o MysqlConfigurationVariablesOutput) InnodbBufferPoolSize() pulumi.StringPtrOutput

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

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 added in v0.5.0

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

func (MysqlConfigurationVariablesOutput) InnodbDdlThreads added in v0.5.0

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

func (MysqlConfigurationVariablesOutput) InnodbFtEnableStopword added in v0.5.0

func (o MysqlConfigurationVariablesOutput) InnodbFtEnableStopword() pulumi.BoolPtrOutput

("innodbFtEnableStopword")

func (MysqlConfigurationVariablesOutput) InnodbFtMaxTokenSize added in v0.5.0

func (o MysqlConfigurationVariablesOutput) InnodbFtMaxTokenSize() pulumi.IntPtrOutput

("innodbFtMaxTokenSize")

func (MysqlConfigurationVariablesOutput) InnodbFtMinTokenSize added in v0.5.0

func (o MysqlConfigurationVariablesOutput) InnodbFtMinTokenSize() pulumi.IntPtrOutput

("innodbFtMinTokenSize")

func (MysqlConfigurationVariablesOutput) InnodbFtNumWordOptimize added in v0.5.0

func (o MysqlConfigurationVariablesOutput) InnodbFtNumWordOptimize() pulumi.IntPtrOutput

("innodbFtNumWordOptimize")

func (MysqlConfigurationVariablesOutput) InnodbFtResultCacheLimit added in v0.5.0

func (o MysqlConfigurationVariablesOutput) InnodbFtResultCacheLimit() pulumi.StringPtrOutput

("innodbFtResultCacheLimit")

func (MysqlConfigurationVariablesOutput) InnodbFtServerStopwordTable added in v0.5.0

func (o MysqlConfigurationVariablesOutput) InnodbFtServerStopwordTable() pulumi.StringPtrOutput

("innodbFtServerStopwordTable")

func (MysqlConfigurationVariablesOutput) InnodbLockWaitTimeout added in v0.5.0

func (o MysqlConfigurationVariablesOutput) InnodbLockWaitTimeout() pulumi.IntPtrOutput

("innodbLockWaitTimeout")

func (MysqlConfigurationVariablesOutput) InnodbLogWriterThreads added in v0.5.0

func (o MysqlConfigurationVariablesOutput) InnodbLogWriterThreads() pulumi.BoolPtrOutput

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

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 added in v0.5.0

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 added in v0.5.0

func (o MysqlConfigurationVariablesOutput) InnodbMaxPurgeLagDelay() pulumi.IntPtrOutput

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

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 added in v0.5.0

func (o MysqlConfigurationVariablesOutput) InnodbStatsPersistentSamplePages() pulumi.StringPtrOutput

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

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 added in v0.5.0

func (o MysqlConfigurationVariablesOutput) InnodbStatsTransientSamplePages() pulumi.StringPtrOutput

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

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 added in v0.5.0

func (o MysqlConfigurationVariablesOutput) InteractiveTimeout() pulumi.IntPtrOutput

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

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 added in v0.5.0

("localInfile")

func (MysqlConfigurationVariablesOutput) MandatoryRoles added in v0.5.0

("mandatoryRoles")

func (MysqlConfigurationVariablesOutput) MaxAllowedPacket added in v0.5.0

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

This is the mysql variable "maxAllowedPacket".

func (MysqlConfigurationVariablesOutput) MaxBinlogCacheSize added in v0.5.0

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 added in v0.5.0

("maxConnectErrors")

func (MysqlConfigurationVariablesOutput) MaxConnections added in v0.5.0

("maxConnections")

func (MysqlConfigurationVariablesOutput) MaxExecutionTime added in v0.5.0

("maxExecutionTime")

func (MysqlConfigurationVariablesOutput) MaxHeapTableSize added in v0.5.0

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

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 added in v0.5.0

func (o MysqlConfigurationVariablesOutput) MaxPreparedStmtCount() pulumi.IntPtrOutput

("maxPreparedStmtCount")

func (MysqlConfigurationVariablesOutput) MysqlFirewallMode added in v0.5.0

("mysqlFirewallMode")

func (MysqlConfigurationVariablesOutput) MysqlZstdDefaultCompressionLevel deprecated added in v0.5.0

func (o MysqlConfigurationVariablesOutput) MysqlZstdDefaultCompressionLevel() pulumi.IntPtrOutput

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

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

func (MysqlConfigurationVariablesOutput) MysqlxConnectTimeout added in v0.5.0

func (o MysqlConfigurationVariablesOutput) MysqlxConnectTimeout() pulumi.IntPtrOutput

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

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 added in v0.5.0

func (o MysqlConfigurationVariablesOutput) MysqlxDeflateDefaultCompressionLevel() pulumi.IntPtrOutput

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

func (MysqlConfigurationVariablesOutput) MysqlxDeflateMaxClientCompressionLevel added in v0.5.0

func (o MysqlConfigurationVariablesOutput) MysqlxDeflateMaxClientCompressionLevel() pulumi.IntPtrOutput

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

func (MysqlConfigurationVariablesOutput) MysqlxDocumentIdUniquePrefix deprecated added in v0.5.0

func (o MysqlConfigurationVariablesOutput) MysqlxDocumentIdUniquePrefix() pulumi.IntPtrOutput

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

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

func (MysqlConfigurationVariablesOutput) MysqlxEnableHelloNotice added in v0.5.0

func (o MysqlConfigurationVariablesOutput) MysqlxEnableHelloNotice() pulumi.BoolPtrOutput

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

func (MysqlConfigurationVariablesOutput) MysqlxIdleWorkerThreadTimeout deprecated added in v0.5.0

func (o MysqlConfigurationVariablesOutput) MysqlxIdleWorkerThreadTimeout() pulumi.IntPtrOutput

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

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

func (MysqlConfigurationVariablesOutput) MysqlxInteractiveTimeout added in v0.5.0

func (o MysqlConfigurationVariablesOutput) MysqlxInteractiveTimeout() pulumi.IntPtrOutput

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

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 added in v0.5.0

func (o MysqlConfigurationVariablesOutput) MysqlxLz4defaultCompressionLevel() pulumi.IntPtrOutput

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

func (MysqlConfigurationVariablesOutput) MysqlxLz4maxClientCompressionLevel added in v0.5.0

func (o MysqlConfigurationVariablesOutput) MysqlxLz4maxClientCompressionLevel() pulumi.IntPtrOutput

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

func (MysqlConfigurationVariablesOutput) MysqlxMaxAllowedPacket added in v0.5.0

func (o MysqlConfigurationVariablesOutput) MysqlxMaxAllowedPacket() pulumi.IntPtrOutput

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

This is the mysql variable "mysqlxMaxAllowedPacket".

func (MysqlConfigurationVariablesOutput) MysqlxMinWorkerThreads deprecated added in v0.5.0

func (o MysqlConfigurationVariablesOutput) MysqlxMinWorkerThreads() pulumi.IntPtrOutput

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

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

func (MysqlConfigurationVariablesOutput) MysqlxReadTimeout added in v0.5.0

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

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 added in v0.5.0

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 added in v0.5.0

func (o MysqlConfigurationVariablesOutput) MysqlxWriteTimeout() pulumi.IntPtrOutput

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

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 added in v0.5.0

func (o MysqlConfigurationVariablesOutput) MysqlxZstdDefaultCompressionLevel() pulumi.IntPtrOutput

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

func (MysqlConfigurationVariablesOutput) MysqlxZstdMaxClientCompressionLevel added in v0.5.0

func (o MysqlConfigurationVariablesOutput) MysqlxZstdMaxClientCompressionLevel() pulumi.IntPtrOutput

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

func (MysqlConfigurationVariablesOutput) NetReadTimeout added in v0.5.0

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

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 added in v0.5.0

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 added in v0.5.0

("parserMaxMemSize")

func (MysqlConfigurationVariablesOutput) QueryAllocBlockSize deprecated added in v0.5.0

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

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

func (MysqlConfigurationVariablesOutput) QueryPreallocSize deprecated added in v0.5.0

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

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

func (MysqlConfigurationVariablesOutput) RegexpTimeLimit added in v0.5.0

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

func (MysqlConfigurationVariablesOutput) SortBufferSize added in v0.5.0

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

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 added in v0.5.0

("sqlMode")

func (MysqlConfigurationVariablesOutput) SqlRequirePrimaryKey added in v0.5.0

func (o MysqlConfigurationVariablesOutput) SqlRequirePrimaryKey() pulumi.BoolPtrOutput

("sqlRequirePrimaryKey")

func (MysqlConfigurationVariablesOutput) SqlWarnings added in v0.5.0

("sqlWarnings")

func (MysqlConfigurationVariablesOutput) ThreadPoolDedicatedListeners added in v0.5.0

func (o MysqlConfigurationVariablesOutput) ThreadPoolDedicatedListeners() pulumi.BoolPtrOutput

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

func (MysqlConfigurationVariablesOutput) ThreadPoolMaxTransactionsLimit added in v0.5.0

func (o MysqlConfigurationVariablesOutput) ThreadPoolMaxTransactionsLimit() pulumi.IntPtrOutput

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

func (MysqlConfigurationVariablesOutput) TimeZone added in v0.5.0

Initializes the time zone for each client that connects.

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 added in v0.5.0

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 added in v0.5.0

func (o MysqlConfigurationVariablesOutput) ToMysqlConfigurationVariablesOutput() MysqlConfigurationVariablesOutput

func (MysqlConfigurationVariablesOutput) ToMysqlConfigurationVariablesOutputWithContext added in v0.5.0

func (o MysqlConfigurationVariablesOutput) ToMysqlConfigurationVariablesOutputWithContext(ctx context.Context) MysqlConfigurationVariablesOutput

func (MysqlConfigurationVariablesOutput) ToMysqlConfigurationVariablesPtrOutput added in v0.5.0

func (o MysqlConfigurationVariablesOutput) ToMysqlConfigurationVariablesPtrOutput() MysqlConfigurationVariablesPtrOutput

func (MysqlConfigurationVariablesOutput) ToMysqlConfigurationVariablesPtrOutputWithContext added in v0.5.0

func (o MysqlConfigurationVariablesOutput) ToMysqlConfigurationVariablesPtrOutputWithContext(ctx context.Context) MysqlConfigurationVariablesPtrOutput

func (MysqlConfigurationVariablesOutput) TransactionIsolation added in v0.5.0

func (o MysqlConfigurationVariablesOutput) TransactionIsolation() pulumi.StringPtrOutput

("transactionIsolation")

func (MysqlConfigurationVariablesOutput) WaitTimeout added in v0.5.0

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

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 added in v0.5.0

type MysqlConfigurationVariablesPtrInput interface {
	pulumi.Input

	ToMysqlConfigurationVariablesPtrOutput() MysqlConfigurationVariablesPtrOutput
	ToMysqlConfigurationVariablesPtrOutputWithContext(context.Context) MysqlConfigurationVariablesPtrOutput
}

MysqlConfigurationVariablesPtrInput is an input type that accepts MysqlConfigurationVariablesArgs, MysqlConfigurationVariablesPtr and MysqlConfigurationVariablesPtrOutput values. You can construct a concrete instance of `MysqlConfigurationVariablesPtrInput` via:

        MysqlConfigurationVariablesArgs{...}

or:

        nil

func MysqlConfigurationVariablesPtr added in v0.5.0

type MysqlConfigurationVariablesPtrOutput added in v0.5.0

type MysqlConfigurationVariablesPtrOutput struct{ *pulumi.OutputState }

func (MysqlConfigurationVariablesPtrOutput) Autocommit added in v0.5.0

("autocommit")

func (MysqlConfigurationVariablesPtrOutput) BigTables added in v0.5.0

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

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 added in v0.5.0

func (o MysqlConfigurationVariablesPtrOutput) BinlogExpireLogsSeconds() pulumi.IntPtrOutput

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

func (MysqlConfigurationVariablesPtrOutput) BinlogRowMetadata added in v0.5.0

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

func (MysqlConfigurationVariablesPtrOutput) BinlogRowValueOptions added in v0.5.0

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

func (MysqlConfigurationVariablesPtrOutput) BinlogTransactionCompression added in v0.5.0

func (o MysqlConfigurationVariablesPtrOutput) BinlogTransactionCompression() pulumi.BoolPtrOutput

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

func (MysqlConfigurationVariablesPtrOutput) CompletionType added in v0.5.0

("completionType")

func (MysqlConfigurationVariablesPtrOutput) ConnectTimeout added in v0.5.0

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

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 added in v0.5.0

func (o MysqlConfigurationVariablesPtrOutput) ConnectionMemoryChunkSize() pulumi.IntPtrOutput

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

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 added in v0.5.0

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 added in v0.5.0

("cteMaxRecursionDepth")

func (MysqlConfigurationVariablesPtrOutput) DefaultAuthenticationPlugin added in v0.5.0

func (o MysqlConfigurationVariablesPtrOutput) DefaultAuthenticationPlugin() pulumi.StringPtrOutput

("defaultAuthenticationPlugin")

func (MysqlConfigurationVariablesPtrOutput) Elem added in v0.5.0

func (MysqlConfigurationVariablesPtrOutput) ElementType added in v0.5.0

func (MysqlConfigurationVariablesPtrOutput) ForeignKeyChecks added in v0.5.0

("foreignKeyChecks")

func (MysqlConfigurationVariablesPtrOutput) GeneratedRandomPasswordLength deprecated added in v0.5.0

func (o MysqlConfigurationVariablesPtrOutput) GeneratedRandomPasswordLength() pulumi.IntPtrOutput

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

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

func (MysqlConfigurationVariablesPtrOutput) GlobalConnectionMemoryLimit added in v0.5.0

func (o MysqlConfigurationVariablesPtrOutput) GlobalConnectionMemoryLimit() pulumi.StringPtrOutput

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

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 added in v0.5.0

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 added in v0.5.0

func (o MysqlConfigurationVariablesPtrOutput) GroupReplicationConsistency() pulumi.StringPtrOutput

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

func (MysqlConfigurationVariablesPtrOutput) InformationSchemaStatsExpiry added in v0.5.0

func (o MysqlConfigurationVariablesPtrOutput) InformationSchemaStatsExpiry() pulumi.IntPtrOutput

("informationSchemaStatsExpiry")

func (MysqlConfigurationVariablesPtrOutput) InnodbBufferPoolDumpPct added in v0.5.0

func (o MysqlConfigurationVariablesPtrOutput) InnodbBufferPoolDumpPct() pulumi.IntPtrOutput

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

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 added in v0.5.0

func (o MysqlConfigurationVariablesPtrOutput) InnodbBufferPoolInstances() pulumi.IntPtrOutput

("innodbBufferPoolInstances")

func (MysqlConfigurationVariablesPtrOutput) InnodbBufferPoolSize added in v0.5.0

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

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 added in v0.5.0

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

func (MysqlConfigurationVariablesPtrOutput) InnodbDdlThreads added in v0.5.0

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

func (MysqlConfigurationVariablesPtrOutput) InnodbFtEnableStopword added in v0.5.0

func (o MysqlConfigurationVariablesPtrOutput) InnodbFtEnableStopword() pulumi.BoolPtrOutput

("innodbFtEnableStopword")

func (MysqlConfigurationVariablesPtrOutput) InnodbFtMaxTokenSize added in v0.5.0

func (o MysqlConfigurationVariablesPtrOutput) InnodbFtMaxTokenSize() pulumi.IntPtrOutput

("innodbFtMaxTokenSize")

func (MysqlConfigurationVariablesPtrOutput) InnodbFtMinTokenSize added in v0.5.0

func (o MysqlConfigurationVariablesPtrOutput) InnodbFtMinTokenSize() pulumi.IntPtrOutput

("innodbFtMinTokenSize")

func (MysqlConfigurationVariablesPtrOutput) InnodbFtNumWordOptimize added in v0.5.0

func (o MysqlConfigurationVariablesPtrOutput) InnodbFtNumWordOptimize() pulumi.IntPtrOutput

("innodbFtNumWordOptimize")

func (MysqlConfigurationVariablesPtrOutput) InnodbFtResultCacheLimit added in v0.5.0

func (o MysqlConfigurationVariablesPtrOutput) InnodbFtResultCacheLimit() pulumi.StringPtrOutput

("innodbFtResultCacheLimit")

func (MysqlConfigurationVariablesPtrOutput) InnodbFtServerStopwordTable added in v0.5.0

func (o MysqlConfigurationVariablesPtrOutput) InnodbFtServerStopwordTable() pulumi.StringPtrOutput

("innodbFtServerStopwordTable")

func (MysqlConfigurationVariablesPtrOutput) InnodbLockWaitTimeout added in v0.5.0

func (o MysqlConfigurationVariablesPtrOutput) InnodbLockWaitTimeout() pulumi.IntPtrOutput

("innodbLockWaitTimeout")

func (MysqlConfigurationVariablesPtrOutput) InnodbLogWriterThreads added in v0.5.0

func (o MysqlConfigurationVariablesPtrOutput) InnodbLogWriterThreads() pulumi.BoolPtrOutput

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

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 added in v0.5.0

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 added in v0.5.0

func (o MysqlConfigurationVariablesPtrOutput) InnodbMaxPurgeLagDelay() pulumi.IntPtrOutput

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

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 added in v0.5.0

func (o MysqlConfigurationVariablesPtrOutput) InnodbStatsPersistentSamplePages() pulumi.StringPtrOutput

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

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 added in v0.5.0

func (o MysqlConfigurationVariablesPtrOutput) InnodbStatsTransientSamplePages() pulumi.StringPtrOutput

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

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 added in v0.5.0

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 added in v0.5.0

("localInfile")

func (MysqlConfigurationVariablesPtrOutput) MandatoryRoles added in v0.5.0

("mandatoryRoles")

func (MysqlConfigurationVariablesPtrOutput) MaxAllowedPacket added in v0.5.0

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

This is the mysql variable "maxAllowedPacket".

func (MysqlConfigurationVariablesPtrOutput) MaxBinlogCacheSize added in v0.5.0

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 added in v0.5.0

("maxConnectErrors")

func (MysqlConfigurationVariablesPtrOutput) MaxConnections added in v0.5.0

("maxConnections")

func (MysqlConfigurationVariablesPtrOutput) MaxExecutionTime added in v0.5.0

("maxExecutionTime")

func (MysqlConfigurationVariablesPtrOutput) MaxHeapTableSize added in v0.5.0

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

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 added in v0.5.0

func (o MysqlConfigurationVariablesPtrOutput) MaxPreparedStmtCount() pulumi.IntPtrOutput

("maxPreparedStmtCount")

func (MysqlConfigurationVariablesPtrOutput) MysqlFirewallMode added in v0.5.0

("mysqlFirewallMode")

func (MysqlConfigurationVariablesPtrOutput) MysqlZstdDefaultCompressionLevel deprecated added in v0.5.0

func (o MysqlConfigurationVariablesPtrOutput) MysqlZstdDefaultCompressionLevel() pulumi.IntPtrOutput

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

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

func (MysqlConfigurationVariablesPtrOutput) MysqlxConnectTimeout added in v0.5.0

func (o MysqlConfigurationVariablesPtrOutput) MysqlxConnectTimeout() pulumi.IntPtrOutput

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

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 added in v0.5.0

func (o MysqlConfigurationVariablesPtrOutput) MysqlxDeflateDefaultCompressionLevel() pulumi.IntPtrOutput

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

func (MysqlConfigurationVariablesPtrOutput) MysqlxDeflateMaxClientCompressionLevel added in v0.5.0

func (o MysqlConfigurationVariablesPtrOutput) MysqlxDeflateMaxClientCompressionLevel() pulumi.IntPtrOutput

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

func (MysqlConfigurationVariablesPtrOutput) MysqlxDocumentIdUniquePrefix deprecated added in v0.5.0

func (o MysqlConfigurationVariablesPtrOutput) MysqlxDocumentIdUniquePrefix() pulumi.IntPtrOutput

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

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

func (MysqlConfigurationVariablesPtrOutput) MysqlxEnableHelloNotice added in v0.5.0

func (o MysqlConfigurationVariablesPtrOutput) MysqlxEnableHelloNotice() pulumi.BoolPtrOutput

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

func (MysqlConfigurationVariablesPtrOutput) MysqlxIdleWorkerThreadTimeout deprecated added in v0.5.0

func (o MysqlConfigurationVariablesPtrOutput) MysqlxIdleWorkerThreadTimeout() pulumi.IntPtrOutput

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

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

func (MysqlConfigurationVariablesPtrOutput) MysqlxInteractiveTimeout added in v0.5.0

func (o MysqlConfigurationVariablesPtrOutput) MysqlxInteractiveTimeout() pulumi.IntPtrOutput

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

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 added in v0.5.0

func (o MysqlConfigurationVariablesPtrOutput) MysqlxLz4defaultCompressionLevel() pulumi.IntPtrOutput

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

func (MysqlConfigurationVariablesPtrOutput) MysqlxLz4maxClientCompressionLevel added in v0.5.0

func (o MysqlConfigurationVariablesPtrOutput) MysqlxLz4maxClientCompressionLevel() pulumi.IntPtrOutput

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

func (MysqlConfigurationVariablesPtrOutput) MysqlxMaxAllowedPacket added in v0.5.0

func (o MysqlConfigurationVariablesPtrOutput) MysqlxMaxAllowedPacket() pulumi.IntPtrOutput

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

This is the mysql variable "mysqlxMaxAllowedPacket".

func (MysqlConfigurationVariablesPtrOutput) MysqlxMinWorkerThreads deprecated added in v0.5.0

func (o MysqlConfigurationVariablesPtrOutput) MysqlxMinWorkerThreads() pulumi.IntPtrOutput

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

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

func (MysqlConfigurationVariablesPtrOutput) MysqlxReadTimeout added in v0.5.0

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

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 added in v0.5.0

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 added in v0.5.0

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

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 added in v0.5.0

func (o MysqlConfigurationVariablesPtrOutput) MysqlxZstdDefaultCompressionLevel() pulumi.IntPtrOutput

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

func (MysqlConfigurationVariablesPtrOutput) MysqlxZstdMaxClientCompressionLevel added in v0.5.0

func (o MysqlConfigurationVariablesPtrOutput) MysqlxZstdMaxClientCompressionLevel() pulumi.IntPtrOutput

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

func (MysqlConfigurationVariablesPtrOutput) NetReadTimeout added in v0.5.0

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

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 added in v0.5.0

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 added in v0.5.0

("parserMaxMemSize")

func (MysqlConfigurationVariablesPtrOutput) QueryAllocBlockSize deprecated added in v0.5.0

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

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

func (MysqlConfigurationVariablesPtrOutput) QueryPreallocSize deprecated added in v0.5.0

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

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

func (MysqlConfigurationVariablesPtrOutput) RegexpTimeLimit added in v0.5.0

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

func (MysqlConfigurationVariablesPtrOutput) SortBufferSize added in v0.5.0

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

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 added in v0.5.0

("sqlMode")

func (MysqlConfigurationVariablesPtrOutput) SqlRequirePrimaryKey added in v0.5.0

("sqlRequirePrimaryKey")

func (MysqlConfigurationVariablesPtrOutput) SqlWarnings added in v0.5.0

("sqlWarnings")

func (MysqlConfigurationVariablesPtrOutput) ThreadPoolDedicatedListeners added in v0.5.0

func (o MysqlConfigurationVariablesPtrOutput) ThreadPoolDedicatedListeners() pulumi.BoolPtrOutput

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

func (MysqlConfigurationVariablesPtrOutput) ThreadPoolMaxTransactionsLimit added in v0.5.0

func (o MysqlConfigurationVariablesPtrOutput) ThreadPoolMaxTransactionsLimit() pulumi.IntPtrOutput

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

func (MysqlConfigurationVariablesPtrOutput) TimeZone added in v0.5.0

Initializes the time zone for each client that connects.

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 added in v0.5.0

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 added in v0.5.0

func (o MysqlConfigurationVariablesPtrOutput) ToMysqlConfigurationVariablesPtrOutput() MysqlConfigurationVariablesPtrOutput

func (MysqlConfigurationVariablesPtrOutput) ToMysqlConfigurationVariablesPtrOutputWithContext added in v0.5.0

func (o MysqlConfigurationVariablesPtrOutput) ToMysqlConfigurationVariablesPtrOutputWithContext(ctx context.Context) MysqlConfigurationVariablesPtrOutput

func (MysqlConfigurationVariablesPtrOutput) TransactionIsolation added in v0.5.0

("transactionIsolation")

func (MysqlConfigurationVariablesPtrOutput) WaitTimeout added in v0.5.0

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

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) 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.MapOutput `pulumi:"definedTags"`
	// (Updatable) Policy for how the DB System and related resources should be handled at the time of its deletion.
	DeletionPolicies MysqlDbSystemDeletionPolicyArrayOutput `pulumi:"deletionPolicies"`
	// (Updatable) User-provided data about the DB System.
	Description pulumi.StringOutput `pulumi:"description"`
	// (Updatable) The user-friendly name for the DB System. It does not have to be unique.
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	// The network endpoints available for this DB System.
	Endpoints MysqlDbSystemEndpointArrayOutput `pulumi:"endpoints"`
	// The fault domain on which to deploy the Read/Write endpoint. This defines the preferred primary instance.
	//
	// 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.MapOutput `pulumi:"freeformTags"`
	// A summary of a HeatWave cluster.
	HeatWaveClusters MysqlDbSystemHeatWaveClusterArrayOutput `pulumi:"heatWaveClusters"`
	// The hostname for the primary endpoint of the DB System. Used for DNS.
	//
	// 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/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.Map{
					"foo-namespace.bar-key": pulumi.Any("value"),
				},
				FreeformTags: pulumi.Map{
					"bar-key": pulumi.Any("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),
			DataStorageSizeInGb: pulumi.Any(mysqlDbSystemDataStorageSizeInGb),
			DatabaseManagement:  pulumi.Any(mysqlDbSystemDatabaseManagement),
			DefinedTags: pulumi.Map{
				"foo-namespace.bar-key": pulumi.Any("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.Map{
				"bar-key": pulumi.Any("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) 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.MapInput
	// (Updatable) Policy for how the DB System and related resources should be handled at the time of its deletion.
	DeletionPolicies MysqlDbSystemDeletionPolicyArrayInput
	// (Updatable) User-provided data about the DB System.
	Description pulumi.StringPtrInput
	// (Updatable) The user-friendly name for the DB System. It does not have to be unique.
	DisplayName pulumi.StringPtrInput
	// The fault domain on which to deploy the Read/Write endpoint. This defines the preferred primary instance.
	//
	// 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.MapInput
	// 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. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags map[string]interface{} `pulumi:"definedTags"`
	// (Updatable) Simple key-value pair applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags map[string]interface{} `pulumi:"freeformTags"`
	// (Updatable) Specifies if PITR is enabled or disabled.
	IsEnabled *bool `pulumi:"isEnabled"`
	// (Updatable) The PITR policy for the DB System.
	PitrPolicy *MysqlDbSystemBackupPolicyPitrPolicy `pulumi:"pitrPolicy"`
	// (Updatable) Number of days to retain an automatic backup.
	RetentionInDays *int `pulumi:"retentionInDays"`
	// (Updatable) The start of the 2 hour maintenance window.
	//
	// 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 MysqlDbSystemBackupPolicyArgs

type MysqlDbSystemBackupPolicyArgs struct {
	// (Updatable) Usage of predefined tag keys. These predefined keys are scoped to namespaces. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.MapInput `pulumi:"definedTags"`
	// (Updatable) Simple key-value pair applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags pulumi.MapInput `pulumi:"freeformTags"`
	// (Updatable) Specifies if PITR is enabled or disabled.
	IsEnabled pulumi.BoolPtrInput `pulumi:"isEnabled"`
	// (Updatable) The PITR policy for the DB System.
	PitrPolicy MysqlDbSystemBackupPolicyPitrPolicyPtrInput `pulumi:"pitrPolicy"`
	// (Updatable) Number of days to retain an automatic backup.
	RetentionInDays pulumi.IntPtrInput `pulumi:"retentionInDays"`
	// (Updatable) The start of the 2 hour maintenance window.
	//
	// 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.StringPtrInput `pulumi:"windowStartTime"`
}

func (MysqlDbSystemBackupPolicyArgs) ElementType

func (MysqlDbSystemBackupPolicyArgs) ToMysqlDbSystemBackupPolicyOutput

func (i MysqlDbSystemBackupPolicyArgs) ToMysqlDbSystemBackupPolicyOutput() MysqlDbSystemBackupPolicyOutput

func (MysqlDbSystemBackupPolicyArgs) ToMysqlDbSystemBackupPolicyOutputWithContext

func (i MysqlDbSystemBackupPolicyArgs) ToMysqlDbSystemBackupPolicyOutputWithContext(ctx context.Context) MysqlDbSystemBackupPolicyOutput

func (MysqlDbSystemBackupPolicyArgs) ToMysqlDbSystemBackupPolicyPtrOutput

func (i MysqlDbSystemBackupPolicyArgs) ToMysqlDbSystemBackupPolicyPtrOutput() MysqlDbSystemBackupPolicyPtrOutput

func (MysqlDbSystemBackupPolicyArgs) ToMysqlDbSystemBackupPolicyPtrOutputWithContext

func (i MysqlDbSystemBackupPolicyArgs) ToMysqlDbSystemBackupPolicyPtrOutputWithContext(ctx context.Context) MysqlDbSystemBackupPolicyPtrOutput

type MysqlDbSystemBackupPolicyInput

type MysqlDbSystemBackupPolicyInput interface {
	pulumi.Input

	ToMysqlDbSystemBackupPolicyOutput() MysqlDbSystemBackupPolicyOutput
	ToMysqlDbSystemBackupPolicyOutputWithContext(context.Context) MysqlDbSystemBackupPolicyOutput
}

MysqlDbSystemBackupPolicyInput is an input type that accepts MysqlDbSystemBackupPolicyArgs and MysqlDbSystemBackupPolicyOutput values. You can construct a concrete instance of `MysqlDbSystemBackupPolicyInput` via:

MysqlDbSystemBackupPolicyArgs{...}

type MysqlDbSystemBackupPolicyOutput

type MysqlDbSystemBackupPolicyOutput struct{ *pulumi.OutputState }

func (MysqlDbSystemBackupPolicyOutput) DefinedTags

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

func (MysqlDbSystemBackupPolicyOutput) ElementType

func (MysqlDbSystemBackupPolicyOutput) FreeformTags

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

func (MysqlDbSystemBackupPolicyOutput) IsEnabled

(Updatable) Specifies if PITR is enabled or disabled.

func (MysqlDbSystemBackupPolicyOutput) PitrPolicy added in v0.2.0

(Updatable) The PITR policy for the DB System.

func (MysqlDbSystemBackupPolicyOutput) RetentionInDays

(Updatable) Number of days to retain an automatic backup.

func (MysqlDbSystemBackupPolicyOutput) ToMysqlDbSystemBackupPolicyOutput

func (o MysqlDbSystemBackupPolicyOutput) ToMysqlDbSystemBackupPolicyOutput() MysqlDbSystemBackupPolicyOutput

func (MysqlDbSystemBackupPolicyOutput) ToMysqlDbSystemBackupPolicyOutputWithContext

func (o MysqlDbSystemBackupPolicyOutput) ToMysqlDbSystemBackupPolicyOutputWithContext(ctx context.Context) MysqlDbSystemBackupPolicyOutput

func (MysqlDbSystemBackupPolicyOutput) ToMysqlDbSystemBackupPolicyPtrOutput

func (o MysqlDbSystemBackupPolicyOutput) ToMysqlDbSystemBackupPolicyPtrOutput() MysqlDbSystemBackupPolicyPtrOutput

func (MysqlDbSystemBackupPolicyOutput) ToMysqlDbSystemBackupPolicyPtrOutputWithContext

func (o MysqlDbSystemBackupPolicyOutput) ToMysqlDbSystemBackupPolicyPtrOutputWithContext(ctx context.Context) MysqlDbSystemBackupPolicyPtrOutput

func (MysqlDbSystemBackupPolicyOutput) WindowStartTime

(Updatable) The start of the 2 hour maintenance window.

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 MysqlDbSystemBackupPolicyPitrPolicy added in v0.2.0

type MysqlDbSystemBackupPolicyPitrPolicy struct {
	// (Updatable) Specifies if PITR is enabled or disabled.
	IsEnabled *bool `pulumi:"isEnabled"`
}

type MysqlDbSystemBackupPolicyPitrPolicyArgs added in v0.2.0

type MysqlDbSystemBackupPolicyPitrPolicyArgs struct {
	// (Updatable) Specifies if PITR is enabled or disabled.
	IsEnabled pulumi.BoolPtrInput `pulumi:"isEnabled"`
}

func (MysqlDbSystemBackupPolicyPitrPolicyArgs) ElementType added in v0.2.0

func (MysqlDbSystemBackupPolicyPitrPolicyArgs) ToMysqlDbSystemBackupPolicyPitrPolicyOutput added in v0.2.0

func (i MysqlDbSystemBackupPolicyPitrPolicyArgs) ToMysqlDbSystemBackupPolicyPitrPolicyOutput() MysqlDbSystemBackupPolicyPitrPolicyOutput

func (MysqlDbSystemBackupPolicyPitrPolicyArgs) ToMysqlDbSystemBackupPolicyPitrPolicyOutputWithContext added in v0.2.0

func (i MysqlDbSystemBackupPolicyPitrPolicyArgs) ToMysqlDbSystemBackupPolicyPitrPolicyOutputWithContext(ctx context.Context) MysqlDbSystemBackupPolicyPitrPolicyOutput

func (MysqlDbSystemBackupPolicyPitrPolicyArgs) ToMysqlDbSystemBackupPolicyPitrPolicyPtrOutput added in v0.2.0

func (i MysqlDbSystemBackupPolicyPitrPolicyArgs) ToMysqlDbSystemBackupPolicyPitrPolicyPtrOutput() MysqlDbSystemBackupPolicyPitrPolicyPtrOutput

func (MysqlDbSystemBackupPolicyPitrPolicyArgs) ToMysqlDbSystemBackupPolicyPitrPolicyPtrOutputWithContext added in v0.2.0

func (i MysqlDbSystemBackupPolicyPitrPolicyArgs) ToMysqlDbSystemBackupPolicyPitrPolicyPtrOutputWithContext(ctx context.Context) MysqlDbSystemBackupPolicyPitrPolicyPtrOutput

type MysqlDbSystemBackupPolicyPitrPolicyInput added in v0.2.0

type MysqlDbSystemBackupPolicyPitrPolicyInput interface {
	pulumi.Input

	ToMysqlDbSystemBackupPolicyPitrPolicyOutput() MysqlDbSystemBackupPolicyPitrPolicyOutput
	ToMysqlDbSystemBackupPolicyPitrPolicyOutputWithContext(context.Context) MysqlDbSystemBackupPolicyPitrPolicyOutput
}

MysqlDbSystemBackupPolicyPitrPolicyInput is an input type that accepts MysqlDbSystemBackupPolicyPitrPolicyArgs and MysqlDbSystemBackupPolicyPitrPolicyOutput values. You can construct a concrete instance of `MysqlDbSystemBackupPolicyPitrPolicyInput` via:

MysqlDbSystemBackupPolicyPitrPolicyArgs{...}

type MysqlDbSystemBackupPolicyPitrPolicyOutput added in v0.2.0

type MysqlDbSystemBackupPolicyPitrPolicyOutput struct{ *pulumi.OutputState }

func (MysqlDbSystemBackupPolicyPitrPolicyOutput) ElementType added in v0.2.0

func (MysqlDbSystemBackupPolicyPitrPolicyOutput) IsEnabled added in v0.2.0

(Updatable) Specifies if PITR is enabled or disabled.

func (MysqlDbSystemBackupPolicyPitrPolicyOutput) ToMysqlDbSystemBackupPolicyPitrPolicyOutput added in v0.2.0

func (o MysqlDbSystemBackupPolicyPitrPolicyOutput) ToMysqlDbSystemBackupPolicyPitrPolicyOutput() MysqlDbSystemBackupPolicyPitrPolicyOutput

func (MysqlDbSystemBackupPolicyPitrPolicyOutput) ToMysqlDbSystemBackupPolicyPitrPolicyOutputWithContext added in v0.2.0

func (o MysqlDbSystemBackupPolicyPitrPolicyOutput) ToMysqlDbSystemBackupPolicyPitrPolicyOutputWithContext(ctx context.Context) MysqlDbSystemBackupPolicyPitrPolicyOutput

func (MysqlDbSystemBackupPolicyPitrPolicyOutput) ToMysqlDbSystemBackupPolicyPitrPolicyPtrOutput added in v0.2.0

func (o MysqlDbSystemBackupPolicyPitrPolicyOutput) ToMysqlDbSystemBackupPolicyPitrPolicyPtrOutput() MysqlDbSystemBackupPolicyPitrPolicyPtrOutput

func (MysqlDbSystemBackupPolicyPitrPolicyOutput) ToMysqlDbSystemBackupPolicyPitrPolicyPtrOutputWithContext added in v0.2.0

func (o MysqlDbSystemBackupPolicyPitrPolicyOutput) ToMysqlDbSystemBackupPolicyPitrPolicyPtrOutputWithContext(ctx context.Context) MysqlDbSystemBackupPolicyPitrPolicyPtrOutput

type MysqlDbSystemBackupPolicyPitrPolicyPtrInput added in v0.2.0

type MysqlDbSystemBackupPolicyPitrPolicyPtrInput interface {
	pulumi.Input

	ToMysqlDbSystemBackupPolicyPitrPolicyPtrOutput() MysqlDbSystemBackupPolicyPitrPolicyPtrOutput
	ToMysqlDbSystemBackupPolicyPitrPolicyPtrOutputWithContext(context.Context) MysqlDbSystemBackupPolicyPitrPolicyPtrOutput
}

MysqlDbSystemBackupPolicyPitrPolicyPtrInput is an input type that accepts MysqlDbSystemBackupPolicyPitrPolicyArgs, MysqlDbSystemBackupPolicyPitrPolicyPtr and MysqlDbSystemBackupPolicyPitrPolicyPtrOutput values. You can construct a concrete instance of `MysqlDbSystemBackupPolicyPitrPolicyPtrInput` via:

        MysqlDbSystemBackupPolicyPitrPolicyArgs{...}

or:

        nil

type MysqlDbSystemBackupPolicyPitrPolicyPtrOutput added in v0.2.0

type MysqlDbSystemBackupPolicyPitrPolicyPtrOutput struct{ *pulumi.OutputState }

func (MysqlDbSystemBackupPolicyPitrPolicyPtrOutput) Elem added in v0.2.0

func (MysqlDbSystemBackupPolicyPitrPolicyPtrOutput) ElementType added in v0.2.0

func (MysqlDbSystemBackupPolicyPitrPolicyPtrOutput) IsEnabled added in v0.2.0

(Updatable) Specifies if PITR is enabled or disabled.

func (MysqlDbSystemBackupPolicyPitrPolicyPtrOutput) ToMysqlDbSystemBackupPolicyPitrPolicyPtrOutput added in v0.2.0

func (o MysqlDbSystemBackupPolicyPitrPolicyPtrOutput) ToMysqlDbSystemBackupPolicyPitrPolicyPtrOutput() MysqlDbSystemBackupPolicyPitrPolicyPtrOutput

func (MysqlDbSystemBackupPolicyPitrPolicyPtrOutput) ToMysqlDbSystemBackupPolicyPitrPolicyPtrOutputWithContext added in v0.2.0

func (o MysqlDbSystemBackupPolicyPitrPolicyPtrOutput) ToMysqlDbSystemBackupPolicyPitrPolicyPtrOutputWithContext(ctx context.Context) MysqlDbSystemBackupPolicyPitrPolicyPtrOutput

type MysqlDbSystemBackupPolicyPtrInput

type MysqlDbSystemBackupPolicyPtrInput interface {
	pulumi.Input

	ToMysqlDbSystemBackupPolicyPtrOutput() MysqlDbSystemBackupPolicyPtrOutput
	ToMysqlDbSystemBackupPolicyPtrOutputWithContext(context.Context) MysqlDbSystemBackupPolicyPtrOutput
}

MysqlDbSystemBackupPolicyPtrInput is an input type that accepts MysqlDbSystemBackupPolicyArgs, MysqlDbSystemBackupPolicyPtr and MysqlDbSystemBackupPolicyPtrOutput values. You can construct a concrete instance of `MysqlDbSystemBackupPolicyPtrInput` via:

        MysqlDbSystemBackupPolicyArgs{...}

or:

        nil

type MysqlDbSystemBackupPolicyPtrOutput

type MysqlDbSystemBackupPolicyPtrOutput struct{ *pulumi.OutputState }

func (MysqlDbSystemBackupPolicyPtrOutput) DefinedTags

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

func (MysqlDbSystemBackupPolicyPtrOutput) Elem

func (MysqlDbSystemBackupPolicyPtrOutput) ElementType

func (MysqlDbSystemBackupPolicyPtrOutput) FreeformTags

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

func (MysqlDbSystemBackupPolicyPtrOutput) IsEnabled

(Updatable) Specifies if PITR is enabled or disabled.

func (MysqlDbSystemBackupPolicyPtrOutput) PitrPolicy added in v0.2.0

(Updatable) The PITR policy for the DB System.

func (MysqlDbSystemBackupPolicyPtrOutput) RetentionInDays

(Updatable) Number of days to retain an automatic backup.

func (MysqlDbSystemBackupPolicyPtrOutput) ToMysqlDbSystemBackupPolicyPtrOutput

func (o MysqlDbSystemBackupPolicyPtrOutput) ToMysqlDbSystemBackupPolicyPtrOutput() MysqlDbSystemBackupPolicyPtrOutput

func (MysqlDbSystemBackupPolicyPtrOutput) ToMysqlDbSystemBackupPolicyPtrOutputWithContext

func (o MysqlDbSystemBackupPolicyPtrOutput) ToMysqlDbSystemBackupPolicyPtrOutputWithContext(ctx context.Context) MysqlDbSystemBackupPolicyPtrOutput

func (MysqlDbSystemBackupPolicyPtrOutput) WindowStartTime

(Updatable) The start of the 2 hour maintenance window.

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 MysqlDbSystemChannel

type MysqlDbSystemChannel struct {
	// The OCID of the compartment.
	CompartmentId *string `pulumi:"compartmentId"`
	// (Updatable) Usage of predefined tag keys. These predefined keys are scoped to namespaces. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags map[string]interface{} `pulumi:"definedTags"`
	// (Updatable) The user-friendly name for the DB System. It does not have to be unique.
	DisplayName *string `pulumi:"displayName"`
	// (Updatable) Simple key-value pair applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags map[string]interface{} `pulumi:"freeformTags"`
	// The OCID of the DB System.
	Id *string `pulumi:"id"`
	// (Updatable) Specifies if PITR is enabled or disabled.
	IsEnabled *bool `pulumi:"isEnabled"`
	// Additional information about the current lifecycleState.
	LifecycleDetails *string `pulumi:"lifecycleDetails"`
	// Parameters detailing how to provision the initial data of the system.
	Sources []MysqlDbSystemChannelSource `pulumi:"sources"`
	// (Updatable) The target state for the DB System. Could be set to `ACTIVE` or `INACTIVE`.
	State *string `pulumi:"state"`
	// Details about the Channel target.
	Targets []MysqlDbSystemChannelTarget `pulumi:"targets"`
	// The date and time the DB System was created.
	TimeCreated *string `pulumi:"timeCreated"`
	// The time the DB System was last updated.
	TimeUpdated *string `pulumi:"timeUpdated"`
}

type MysqlDbSystemChannelArgs

type MysqlDbSystemChannelArgs struct {
	// The OCID of the compartment.
	CompartmentId pulumi.StringPtrInput `pulumi:"compartmentId"`
	// (Updatable) Usage of predefined tag keys. These predefined keys are scoped to namespaces. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.MapInput `pulumi:"definedTags"`
	// (Updatable) The user-friendly name for the DB System. It does not have to be unique.
	DisplayName pulumi.StringPtrInput `pulumi:"displayName"`
	// (Updatable) Simple key-value pair applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags pulumi.MapInput `pulumi:"freeformTags"`
	// The OCID of the DB System.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// (Updatable) Specifies if PITR is enabled or disabled.
	IsEnabled pulumi.BoolPtrInput `pulumi:"isEnabled"`
	// Additional information about the current lifecycleState.
	LifecycleDetails pulumi.StringPtrInput `pulumi:"lifecycleDetails"`
	// Parameters detailing how to provision the initial data of the system.
	Sources MysqlDbSystemChannelSourceArrayInput `pulumi:"sources"`
	// (Updatable) The target state for the DB System. Could be set to `ACTIVE` or `INACTIVE`.
	State pulumi.StringPtrInput `pulumi:"state"`
	// Details about the Channel target.
	Targets MysqlDbSystemChannelTargetArrayInput `pulumi:"targets"`
	// The date and time the DB System was created.
	TimeCreated pulumi.StringPtrInput `pulumi:"timeCreated"`
	// The time the DB System was last updated.
	TimeUpdated pulumi.StringPtrInput `pulumi:"timeUpdated"`
}

func (MysqlDbSystemChannelArgs) ElementType

func (MysqlDbSystemChannelArgs) ElementType() reflect.Type

func (MysqlDbSystemChannelArgs) ToMysqlDbSystemChannelOutput

func (i MysqlDbSystemChannelArgs) ToMysqlDbSystemChannelOutput() MysqlDbSystemChannelOutput

func (MysqlDbSystemChannelArgs) ToMysqlDbSystemChannelOutputWithContext

func (i MysqlDbSystemChannelArgs) ToMysqlDbSystemChannelOutputWithContext(ctx context.Context) MysqlDbSystemChannelOutput

type MysqlDbSystemChannelArray

type MysqlDbSystemChannelArray []MysqlDbSystemChannelInput

func (MysqlDbSystemChannelArray) ElementType

func (MysqlDbSystemChannelArray) ElementType() reflect.Type

func (MysqlDbSystemChannelArray) ToMysqlDbSystemChannelArrayOutput

func (i MysqlDbSystemChannelArray) ToMysqlDbSystemChannelArrayOutput() MysqlDbSystemChannelArrayOutput

func (MysqlDbSystemChannelArray) ToMysqlDbSystemChannelArrayOutputWithContext

func (i MysqlDbSystemChannelArray) ToMysqlDbSystemChannelArrayOutputWithContext(ctx context.Context) MysqlDbSystemChannelArrayOutput

type MysqlDbSystemChannelArrayInput

type MysqlDbSystemChannelArrayInput interface {
	pulumi.Input

	ToMysqlDbSystemChannelArrayOutput() MysqlDbSystemChannelArrayOutput
	ToMysqlDbSystemChannelArrayOutputWithContext(context.Context) MysqlDbSystemChannelArrayOutput
}

MysqlDbSystemChannelArrayInput is an input type that accepts MysqlDbSystemChannelArray and MysqlDbSystemChannelArrayOutput values. You can construct a concrete instance of `MysqlDbSystemChannelArrayInput` via:

MysqlDbSystemChannelArray{ MysqlDbSystemChannelArgs{...} }

type MysqlDbSystemChannelArrayOutput

type MysqlDbSystemChannelArrayOutput struct{ *pulumi.OutputState }

func (MysqlDbSystemChannelArrayOutput) ElementType

func (MysqlDbSystemChannelArrayOutput) Index

func (MysqlDbSystemChannelArrayOutput) ToMysqlDbSystemChannelArrayOutput

func (o MysqlDbSystemChannelArrayOutput) ToMysqlDbSystemChannelArrayOutput() MysqlDbSystemChannelArrayOutput

func (MysqlDbSystemChannelArrayOutput) ToMysqlDbSystemChannelArrayOutputWithContext

func (o MysqlDbSystemChannelArrayOutput) ToMysqlDbSystemChannelArrayOutputWithContext(ctx context.Context) MysqlDbSystemChannelArrayOutput

type MysqlDbSystemChannelInput

type MysqlDbSystemChannelInput interface {
	pulumi.Input

	ToMysqlDbSystemChannelOutput() MysqlDbSystemChannelOutput
	ToMysqlDbSystemChannelOutputWithContext(context.Context) MysqlDbSystemChannelOutput
}

MysqlDbSystemChannelInput is an input type that accepts MysqlDbSystemChannelArgs and MysqlDbSystemChannelOutput values. You can construct a concrete instance of `MysqlDbSystemChannelInput` via:

MysqlDbSystemChannelArgs{...}

type MysqlDbSystemChannelOutput

type MysqlDbSystemChannelOutput struct{ *pulumi.OutputState }

func (MysqlDbSystemChannelOutput) CompartmentId

The OCID of the compartment.

func (MysqlDbSystemChannelOutput) DefinedTags

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

func (MysqlDbSystemChannelOutput) DisplayName

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

func (MysqlDbSystemChannelOutput) ElementType

func (MysqlDbSystemChannelOutput) ElementType() reflect.Type

func (MysqlDbSystemChannelOutput) FreeformTags

func (o MysqlDbSystemChannelOutput) FreeformTags() pulumi.MapOutput

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

func (MysqlDbSystemChannelOutput) Id

The OCID of the DB System.

func (MysqlDbSystemChannelOutput) IsEnabled

(Updatable) Specifies if PITR is enabled or disabled.

func (MysqlDbSystemChannelOutput) LifecycleDetails

func (o MysqlDbSystemChannelOutput) LifecycleDetails() pulumi.StringPtrOutput

Additional information about the current lifecycleState.

func (MysqlDbSystemChannelOutput) Sources

Parameters detailing how to provision the initial data of the system.

func (MysqlDbSystemChannelOutput) State

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

func (MysqlDbSystemChannelOutput) Targets

Details about the Channel target.

func (MysqlDbSystemChannelOutput) TimeCreated

The date and time the DB System was created.

func (MysqlDbSystemChannelOutput) TimeUpdated

The time the DB System was last updated.

func (MysqlDbSystemChannelOutput) ToMysqlDbSystemChannelOutput

func (o MysqlDbSystemChannelOutput) ToMysqlDbSystemChannelOutput() MysqlDbSystemChannelOutput

func (MysqlDbSystemChannelOutput) ToMysqlDbSystemChannelOutputWithContext

func (o MysqlDbSystemChannelOutput) ToMysqlDbSystemChannelOutputWithContext(ctx context.Context) MysqlDbSystemChannelOutput

type MysqlDbSystemChannelSource

type MysqlDbSystemChannelSource struct {
	// 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 added in v0.6.0

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 added in v0.6.0

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 added in v0.6.0

func (MysqlDbSystemChannelSourceAnonymousTransactionsHandlingArgs) ToMysqlDbSystemChannelSourceAnonymousTransactionsHandlingOutput added in v0.6.0

func (MysqlDbSystemChannelSourceAnonymousTransactionsHandlingArgs) ToMysqlDbSystemChannelSourceAnonymousTransactionsHandlingOutputWithContext added in v0.6.0

func (i MysqlDbSystemChannelSourceAnonymousTransactionsHandlingArgs) ToMysqlDbSystemChannelSourceAnonymousTransactionsHandlingOutputWithContext(ctx context.Context) MysqlDbSystemChannelSourceAnonymousTransactionsHandlingOutput

type MysqlDbSystemChannelSourceAnonymousTransactionsHandlingArray added in v0.6.0

type MysqlDbSystemChannelSourceAnonymousTransactionsHandlingArray []MysqlDbSystemChannelSourceAnonymousTransactionsHandlingInput

func (MysqlDbSystemChannelSourceAnonymousTransactionsHandlingArray) ElementType added in v0.6.0

func (MysqlDbSystemChannelSourceAnonymousTransactionsHandlingArray) ToMysqlDbSystemChannelSourceAnonymousTransactionsHandlingArrayOutput added in v0.6.0

func (MysqlDbSystemChannelSourceAnonymousTransactionsHandlingArray) ToMysqlDbSystemChannelSourceAnonymousTransactionsHandlingArrayOutputWithContext added in v0.6.0

func (i MysqlDbSystemChannelSourceAnonymousTransactionsHandlingArray) ToMysqlDbSystemChannelSourceAnonymousTransactionsHandlingArrayOutputWithContext(ctx context.Context) MysqlDbSystemChannelSourceAnonymousTransactionsHandlingArrayOutput

type MysqlDbSystemChannelSourceAnonymousTransactionsHandlingArrayInput added in v0.6.0

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 added in v0.6.0

type MysqlDbSystemChannelSourceAnonymousTransactionsHandlingArrayOutput struct{ *pulumi.OutputState }

func (MysqlDbSystemChannelSourceAnonymousTransactionsHandlingArrayOutput) ElementType added in v0.6.0

func (MysqlDbSystemChannelSourceAnonymousTransactionsHandlingArrayOutput) Index added in v0.6.0

func (MysqlDbSystemChannelSourceAnonymousTransactionsHandlingArrayOutput) ToMysqlDbSystemChannelSourceAnonymousTransactionsHandlingArrayOutput added in v0.6.0

func (MysqlDbSystemChannelSourceAnonymousTransactionsHandlingArrayOutput) ToMysqlDbSystemChannelSourceAnonymousTransactionsHandlingArrayOutputWithContext added in v0.6.0

func (o MysqlDbSystemChannelSourceAnonymousTransactionsHandlingArrayOutput) ToMysqlDbSystemChannelSourceAnonymousTransactionsHandlingArrayOutputWithContext(ctx context.Context) MysqlDbSystemChannelSourceAnonymousTransactionsHandlingArrayOutput

type MysqlDbSystemChannelSourceAnonymousTransactionsHandlingInput added in v0.6.0

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 added in v0.6.0

type MysqlDbSystemChannelSourceAnonymousTransactionsHandlingOutput struct{ *pulumi.OutputState }

func (MysqlDbSystemChannelSourceAnonymousTransactionsHandlingOutput) ElementType added in v0.6.0

func (MysqlDbSystemChannelSourceAnonymousTransactionsHandlingOutput) LastConfiguredLogFilename added in v0.6.0

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 added in v0.6.0

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 added in v0.6.0

Specifies how the replication channel handles anonymous transactions.

func (MysqlDbSystemChannelSourceAnonymousTransactionsHandlingOutput) ToMysqlDbSystemChannelSourceAnonymousTransactionsHandlingOutput added in v0.6.0

func (MysqlDbSystemChannelSourceAnonymousTransactionsHandlingOutput) ToMysqlDbSystemChannelSourceAnonymousTransactionsHandlingOutputWithContext added in v0.6.0

func (o MysqlDbSystemChannelSourceAnonymousTransactionsHandlingOutput) ToMysqlDbSystemChannelSourceAnonymousTransactionsHandlingOutputWithContext(ctx context.Context) MysqlDbSystemChannelSourceAnonymousTransactionsHandlingOutput

func (MysqlDbSystemChannelSourceAnonymousTransactionsHandlingOutput) Uuid added in v0.6.0

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 added in v0.6.0

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 added in v0.6.0

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 added in v0.6.0

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 added in v0.6.0

func (MysqlDbSystemChannelTargetFilterArgs) ToMysqlDbSystemChannelTargetFilterOutput added in v0.6.0

func (i MysqlDbSystemChannelTargetFilterArgs) ToMysqlDbSystemChannelTargetFilterOutput() MysqlDbSystemChannelTargetFilterOutput

func (MysqlDbSystemChannelTargetFilterArgs) ToMysqlDbSystemChannelTargetFilterOutputWithContext added in v0.6.0

func (i MysqlDbSystemChannelTargetFilterArgs) ToMysqlDbSystemChannelTargetFilterOutputWithContext(ctx context.Context) MysqlDbSystemChannelTargetFilterOutput

type MysqlDbSystemChannelTargetFilterArray added in v0.6.0

type MysqlDbSystemChannelTargetFilterArray []MysqlDbSystemChannelTargetFilterInput

func (MysqlDbSystemChannelTargetFilterArray) ElementType added in v0.6.0

func (MysqlDbSystemChannelTargetFilterArray) ToMysqlDbSystemChannelTargetFilterArrayOutput added in v0.6.0

func (i MysqlDbSystemChannelTargetFilterArray) ToMysqlDbSystemChannelTargetFilterArrayOutput() MysqlDbSystemChannelTargetFilterArrayOutput

func (MysqlDbSystemChannelTargetFilterArray) ToMysqlDbSystemChannelTargetFilterArrayOutputWithContext added in v0.6.0

func (i MysqlDbSystemChannelTargetFilterArray) ToMysqlDbSystemChannelTargetFilterArrayOutputWithContext(ctx context.Context) MysqlDbSystemChannelTargetFilterArrayOutput

type MysqlDbSystemChannelTargetFilterArrayInput added in v0.6.0

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 added in v0.6.0

type MysqlDbSystemChannelTargetFilterArrayOutput struct{ *pulumi.OutputState }

func (MysqlDbSystemChannelTargetFilterArrayOutput) ElementType added in v0.6.0

func (MysqlDbSystemChannelTargetFilterArrayOutput) Index added in v0.6.0

func (MysqlDbSystemChannelTargetFilterArrayOutput) ToMysqlDbSystemChannelTargetFilterArrayOutput added in v0.6.0

func (o MysqlDbSystemChannelTargetFilterArrayOutput) ToMysqlDbSystemChannelTargetFilterArrayOutput() MysqlDbSystemChannelTargetFilterArrayOutput

func (MysqlDbSystemChannelTargetFilterArrayOutput) ToMysqlDbSystemChannelTargetFilterArrayOutputWithContext added in v0.6.0

func (o MysqlDbSystemChannelTargetFilterArrayOutput) ToMysqlDbSystemChannelTargetFilterArrayOutputWithContext(ctx context.Context) MysqlDbSystemChannelTargetFilterArrayOutput

type MysqlDbSystemChannelTargetFilterInput added in v0.6.0

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 added in v0.6.0

type MysqlDbSystemChannelTargetFilterOutput struct{ *pulumi.OutputState }

func (MysqlDbSystemChannelTargetFilterOutput) ElementType added in v0.6.0

func (MysqlDbSystemChannelTargetFilterOutput) ToMysqlDbSystemChannelTargetFilterOutput added in v0.6.0

func (o MysqlDbSystemChannelTargetFilterOutput) ToMysqlDbSystemChannelTargetFilterOutput() MysqlDbSystemChannelTargetFilterOutput

func (MysqlDbSystemChannelTargetFilterOutput) ToMysqlDbSystemChannelTargetFilterOutputWithContext added in v0.6.0

func (o MysqlDbSystemChannelTargetFilterOutput) ToMysqlDbSystemChannelTargetFilterOutputWithContext(ctx context.Context) MysqlDbSystemChannelTargetFilterOutput

func (MysqlDbSystemChannelTargetFilterOutput) Type added in v0.6.0

The type of the filter rule.

func (MysqlDbSystemChannelTargetFilterOutput) Value added in v0.6.0

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 added in v1.2.0

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 added in v0.6.0

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

func (MysqlDbSystemChannelTargetOutput) TablesWithoutPrimaryKeyHandling added in v1.2.0

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 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 added in v0.6.0

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

func (MysqlDbSystemEndpointOutput) ResourceType added in v0.6.0

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 added in v1.0.0

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 added in v0.4.0

func (o MysqlDbSystemOutput) AdminPassword() pulumi.StringOutput

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

func (MysqlDbSystemOutput) AdminUsername added in v0.4.0

func (o MysqlDbSystemOutput) AdminUsername() pulumi.StringOutput

The username for the administrative user.

func (MysqlDbSystemOutput) AvailabilityDomain added in v0.4.0

func (o MysqlDbSystemOutput) AvailabilityDomain() pulumi.StringOutput

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

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 added in v0.4.0

(Updatable) Backup policy as optionally used for DB System Creation.

func (MysqlDbSystemOutput) Channels added in v0.4.0

A list with a summary of all the Channels attached to the DB System.

func (MysqlDbSystemOutput) CompartmentId added in v0.4.0

func (o MysqlDbSystemOutput) CompartmentId() pulumi.StringOutput

The OCID of the compartment.

func (MysqlDbSystemOutput) ConfigurationId added in v0.4.0

func (o MysqlDbSystemOutput) ConfigurationId() pulumi.StringOutput

(Updatable) The OCID of the Configuration to be used for this DB System.

func (MysqlDbSystemOutput) CrashRecovery added in v0.4.0

func (o MysqlDbSystemOutput) CrashRecovery() pulumi.StringOutput

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

func (MysqlDbSystemOutput) CurrentPlacements added in v0.4.0

The availability domain and fault domain a DB System is placed in.

func (MysqlDbSystemOutput) DataStorageSizeInGb added in v0.4.0

func (o MysqlDbSystemOutput) DataStorageSizeInGb() pulumi.IntOutput

(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 added in v1.16.0

func (o MysqlDbSystemOutput) DatabaseManagement() pulumi.StringOutput

(Updatable) Whether to enable monitoring via the Database Management service.

func (MysqlDbSystemOutput) DefinedTags added in v0.4.0

func (o MysqlDbSystemOutput) DefinedTags() pulumi.MapOutput

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

func (MysqlDbSystemOutput) DeletionPolicies added in v0.4.0

(Updatable) Policy for how the DB System and related resources should be handled at the time of its deletion.

func (MysqlDbSystemOutput) Description added in v0.4.0

func (o MysqlDbSystemOutput) Description() pulumi.StringOutput

(Updatable) User-provided data about the DB System.

func (MysqlDbSystemOutput) DisplayName added in v0.4.0

func (o MysqlDbSystemOutput) DisplayName() pulumi.StringOutput

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

func (MysqlDbSystemOutput) ElementType

func (MysqlDbSystemOutput) ElementType() reflect.Type

func (MysqlDbSystemOutput) Endpoints added in v0.4.0

The network endpoints available for this DB System.

func (MysqlDbSystemOutput) FaultDomain added in v0.4.0

func (o MysqlDbSystemOutput) FaultDomain() pulumi.StringOutput

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

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 added in v0.4.0

func (o MysqlDbSystemOutput) FreeformTags() pulumi.MapOutput

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

func (MysqlDbSystemOutput) HeatWaveClusters added in v0.4.0

A summary of a HeatWave cluster.

func (MysqlDbSystemOutput) HostnameLabel added in v0.4.0

func (o MysqlDbSystemOutput) HostnameLabel() pulumi.StringOutput

The hostname for the primary endpoint of the DB System. Used for DNS.

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 added in v0.4.0

func (o MysqlDbSystemOutput) IpAddress() pulumi.StringOutput

The IP address the DB System is configured to listen on. A private IP address of your choice to assign to the primary endpoint of the DB System. Must be an available IP address within the subnet's CIDR. If you don't specify a value, Oracle automatically assigns a private IP address from the subnet. This should be a "dotted-quad" style IPv4 address.

func (MysqlDbSystemOutput) IsHeatWaveClusterAttached added in v0.4.0

func (o MysqlDbSystemOutput) IsHeatWaveClusterAttached() pulumi.BoolOutput

If the DB System has a HeatWave Cluster attached.

func (MysqlDbSystemOutput) IsHighlyAvailable added in v0.4.0

func (o MysqlDbSystemOutput) IsHighlyAvailable() pulumi.BoolOutput

(Updatable) Specifies if the DB System is highly available.

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 added in v0.4.0

func (o MysqlDbSystemOutput) LifecycleDetails() pulumi.StringOutput

Additional information about the current lifecycleState.

func (MysqlDbSystemOutput) Maintenance added in v0.4.0

(Updatable) The Maintenance Policy for the DB System or Read Replica that this model is included in. `maintenance` and `backupPolicy` cannot be updated in the same request.

func (MysqlDbSystemOutput) MysqlVersion added in v0.4.0

func (o MysqlDbSystemOutput) MysqlVersion() pulumi.StringOutput

The specific MySQL version identifier.

func (MysqlDbSystemOutput) PointInTimeRecoveryDetails added in v0.4.0

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

func (MysqlDbSystemOutput) Port added in v0.4.0

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

func (MysqlDbSystemOutput) PortX added in v0.4.0

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

func (MysqlDbSystemOutput) SecureConnections added in v1.22.0

(Updatable) Secure connection configuration details.

func (MysqlDbSystemOutput) ShapeName added in v0.4.0

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 added in v0.4.0

func (o MysqlDbSystemOutput) ShutdownType() pulumi.StringPtrOutput

It is applicable only for stopping a DB System. Could be set to `FAST`, `SLOW` or `IMMEDIATE`. Default value is `FAST`.

** 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 added in v0.4.0

Parameters detailing how to provision the initial data of the system.

func (MysqlDbSystemOutput) State added in v0.4.0

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

func (MysqlDbSystemOutput) SubnetId added in v0.4.0

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

func (MysqlDbSystemOutput) TimeCreated added in v0.4.0

func (o MysqlDbSystemOutput) TimeCreated() pulumi.StringOutput

The date and time the DB System was created.

func (MysqlDbSystemOutput) TimeUpdated added in v0.4.0

func (o MysqlDbSystemOutput) TimeUpdated() pulumi.StringOutput

The time the DB System was last updated.

func (MysqlDbSystemOutput) ToMysqlDbSystemOutput

func (o MysqlDbSystemOutput) ToMysqlDbSystemOutput() MysqlDbSystemOutput

func (MysqlDbSystemOutput) ToMysqlDbSystemOutputWithContext

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

type MysqlDbSystemPointInTimeRecoveryDetail added in v0.2.0

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

type MysqlDbSystemPointInTimeRecoveryDetailArgs added in v0.2.0

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

func (MysqlDbSystemPointInTimeRecoveryDetailArgs) ElementType added in v0.2.0

func (MysqlDbSystemPointInTimeRecoveryDetailArgs) ToMysqlDbSystemPointInTimeRecoveryDetailOutput added in v0.2.0

func (i MysqlDbSystemPointInTimeRecoveryDetailArgs) ToMysqlDbSystemPointInTimeRecoveryDetailOutput() MysqlDbSystemPointInTimeRecoveryDetailOutput

func (MysqlDbSystemPointInTimeRecoveryDetailArgs) ToMysqlDbSystemPointInTimeRecoveryDetailOutputWithContext added in v0.2.0

func (i MysqlDbSystemPointInTimeRecoveryDetailArgs) ToMysqlDbSystemPointInTimeRecoveryDetailOutputWithContext(ctx context.Context) MysqlDbSystemPointInTimeRecoveryDetailOutput

type MysqlDbSystemPointInTimeRecoveryDetailArray added in v0.2.0

type MysqlDbSystemPointInTimeRecoveryDetailArray []MysqlDbSystemPointInTimeRecoveryDetailInput

func (MysqlDbSystemPointInTimeRecoveryDetailArray) ElementType added in v0.2.0

func (MysqlDbSystemPointInTimeRecoveryDetailArray) ToMysqlDbSystemPointInTimeRecoveryDetailArrayOutput added in v0.2.0

func (i MysqlDbSystemPointInTimeRecoveryDetailArray) ToMysqlDbSystemPointInTimeRecoveryDetailArrayOutput() MysqlDbSystemPointInTimeRecoveryDetailArrayOutput

func (MysqlDbSystemPointInTimeRecoveryDetailArray) ToMysqlDbSystemPointInTimeRecoveryDetailArrayOutputWithContext added in v0.2.0

func (i MysqlDbSystemPointInTimeRecoveryDetailArray) ToMysqlDbSystemPointInTimeRecoveryDetailArrayOutputWithContext(ctx context.Context) MysqlDbSystemPointInTimeRecoveryDetailArrayOutput

type MysqlDbSystemPointInTimeRecoveryDetailArrayInput added in v0.2.0

type MysqlDbSystemPointInTimeRecoveryDetailArrayInput interface {
	pulumi.Input

	ToMysqlDbSystemPointInTimeRecoveryDetailArrayOutput() MysqlDbSystemPointInTimeRecoveryDetailArrayOutput
	ToMysqlDbSystemPointInTimeRecoveryDetailArrayOutputWithContext(context.Context) MysqlDbSystemPointInTimeRecoveryDetailArrayOutput
}

MysqlDbSystemPointInTimeRecoveryDetailArrayInput is an input type that accepts MysqlDbSystemPointInTimeRecoveryDetailArray and MysqlDbSystemPointInTimeRecoveryDetailArrayOutput values. You can construct a concrete instance of `MysqlDbSystemPointInTimeRecoveryDetailArrayInput` via:

MysqlDbSystemPointInTimeRecoveryDetailArray{ MysqlDbSystemPointInTimeRecoveryDetailArgs{...} }

type MysqlDbSystemPointInTimeRecoveryDetailArrayOutput added in v0.2.0

type MysqlDbSystemPointInTimeRecoveryDetailArrayOutput struct{ *pulumi.OutputState }

func (MysqlDbSystemPointInTimeRecoveryDetailArrayOutput) ElementType added in v0.2.0

func (MysqlDbSystemPointInTimeRecoveryDetailArrayOutput) Index added in v0.2.0

func (MysqlDbSystemPointInTimeRecoveryDetailArrayOutput) ToMysqlDbSystemPointInTimeRecoveryDetailArrayOutput added in v0.2.0

func (o MysqlDbSystemPointInTimeRecoveryDetailArrayOutput) ToMysqlDbSystemPointInTimeRecoveryDetailArrayOutput() MysqlDbSystemPointInTimeRecoveryDetailArrayOutput

func (MysqlDbSystemPointInTimeRecoveryDetailArrayOutput) ToMysqlDbSystemPointInTimeRecoveryDetailArrayOutputWithContext added in v0.2.0

func (o MysqlDbSystemPointInTimeRecoveryDetailArrayOutput) ToMysqlDbSystemPointInTimeRecoveryDetailArrayOutputWithContext(ctx context.Context) MysqlDbSystemPointInTimeRecoveryDetailArrayOutput

type MysqlDbSystemPointInTimeRecoveryDetailInput added in v0.2.0

type MysqlDbSystemPointInTimeRecoveryDetailInput interface {
	pulumi.Input

	ToMysqlDbSystemPointInTimeRecoveryDetailOutput() MysqlDbSystemPointInTimeRecoveryDetailOutput
	ToMysqlDbSystemPointInTimeRecoveryDetailOutputWithContext(context.Context) MysqlDbSystemPointInTimeRecoveryDetailOutput
}

MysqlDbSystemPointInTimeRecoveryDetailInput is an input type that accepts MysqlDbSystemPointInTimeRecoveryDetailArgs and MysqlDbSystemPointInTimeRecoveryDetailOutput values. You can construct a concrete instance of `MysqlDbSystemPointInTimeRecoveryDetailInput` via:

MysqlDbSystemPointInTimeRecoveryDetailArgs{...}

type MysqlDbSystemPointInTimeRecoveryDetailOutput added in v0.2.0

type MysqlDbSystemPointInTimeRecoveryDetailOutput struct{ *pulumi.OutputState }

func (MysqlDbSystemPointInTimeRecoveryDetailOutput) ElementType added in v0.2.0

func (MysqlDbSystemPointInTimeRecoveryDetailOutput) TimeEarliestRecoveryPoint added in v0.2.0

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

func (MysqlDbSystemPointInTimeRecoveryDetailOutput) TimeLatestRecoveryPoint added in v0.2.0

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

func (MysqlDbSystemPointInTimeRecoveryDetailOutput) ToMysqlDbSystemPointInTimeRecoveryDetailOutput added in v0.2.0

func (o MysqlDbSystemPointInTimeRecoveryDetailOutput) ToMysqlDbSystemPointInTimeRecoveryDetailOutput() MysqlDbSystemPointInTimeRecoveryDetailOutput

func (MysqlDbSystemPointInTimeRecoveryDetailOutput) ToMysqlDbSystemPointInTimeRecoveryDetailOutputWithContext added in v0.2.0

func (o MysqlDbSystemPointInTimeRecoveryDetailOutput) ToMysqlDbSystemPointInTimeRecoveryDetailOutputWithContext(ctx context.Context) MysqlDbSystemPointInTimeRecoveryDetailOutput

type MysqlDbSystemSecureConnections added in v1.22.0

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 added in v1.22.0

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 added in v1.22.0

func (MysqlDbSystemSecureConnectionsArgs) ToMysqlDbSystemSecureConnectionsOutput added in v1.22.0

func (i MysqlDbSystemSecureConnectionsArgs) ToMysqlDbSystemSecureConnectionsOutput() MysqlDbSystemSecureConnectionsOutput

func (MysqlDbSystemSecureConnectionsArgs) ToMysqlDbSystemSecureConnectionsOutputWithContext added in v1.22.0

func (i MysqlDbSystemSecureConnectionsArgs) ToMysqlDbSystemSecureConnectionsOutputWithContext(ctx context.Context) MysqlDbSystemSecureConnectionsOutput

func (MysqlDbSystemSecureConnectionsArgs) ToMysqlDbSystemSecureConnectionsPtrOutput added in v1.22.0

func (i MysqlDbSystemSecureConnectionsArgs) ToMysqlDbSystemSecureConnectionsPtrOutput() MysqlDbSystemSecureConnectionsPtrOutput

func (MysqlDbSystemSecureConnectionsArgs) ToMysqlDbSystemSecureConnectionsPtrOutputWithContext added in v1.22.0

func (i MysqlDbSystemSecureConnectionsArgs) ToMysqlDbSystemSecureConnectionsPtrOutputWithContext(ctx context.Context) MysqlDbSystemSecureConnectionsPtrOutput

type MysqlDbSystemSecureConnectionsInput added in v1.22.0

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 added in v1.22.0

type MysqlDbSystemSecureConnectionsOutput struct{ *pulumi.OutputState }

func (MysqlDbSystemSecureConnectionsOutput) CertificateGenerationType added in v1.22.0

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 added in v1.22.0

(Updatable) The OCID of the certificate to use.

func (MysqlDbSystemSecureConnectionsOutput) ElementType added in v1.22.0

func (MysqlDbSystemSecureConnectionsOutput) ToMysqlDbSystemSecureConnectionsOutput added in v1.22.0

func (o MysqlDbSystemSecureConnectionsOutput) ToMysqlDbSystemSecureConnectionsOutput() MysqlDbSystemSecureConnectionsOutput

func (MysqlDbSystemSecureConnectionsOutput) ToMysqlDbSystemSecureConnectionsOutputWithContext added in v1.22.0

func (o MysqlDbSystemSecureConnectionsOutput) ToMysqlDbSystemSecureConnectionsOutputWithContext(ctx context.Context) MysqlDbSystemSecureConnectionsOutput

func (MysqlDbSystemSecureConnectionsOutput) ToMysqlDbSystemSecureConnectionsPtrOutput added in v1.22.0

func (o MysqlDbSystemSecureConnectionsOutput) ToMysqlDbSystemSecureConnectionsPtrOutput() MysqlDbSystemSecureConnectionsPtrOutput

func (MysqlDbSystemSecureConnectionsOutput) ToMysqlDbSystemSecureConnectionsPtrOutputWithContext added in v1.22.0

func (o MysqlDbSystemSecureConnectionsOutput) ToMysqlDbSystemSecureConnectionsPtrOutputWithContext(ctx context.Context) MysqlDbSystemSecureConnectionsPtrOutput

type MysqlDbSystemSecureConnectionsPtrInput added in v1.22.0

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 added in v1.22.0

type MysqlDbSystemSecureConnectionsPtrOutput struct{ *pulumi.OutputState }

func (MysqlDbSystemSecureConnectionsPtrOutput) CertificateGenerationType added in v1.22.0

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 added in v1.22.0

(Updatable) The OCID of the certificate to use.

func (MysqlDbSystemSecureConnectionsPtrOutput) Elem added in v1.22.0

func (MysqlDbSystemSecureConnectionsPtrOutput) ElementType added in v1.22.0

func (MysqlDbSystemSecureConnectionsPtrOutput) ToMysqlDbSystemSecureConnectionsPtrOutput added in v1.22.0

func (o MysqlDbSystemSecureConnectionsPtrOutput) ToMysqlDbSystemSecureConnectionsPtrOutput() MysqlDbSystemSecureConnectionsPtrOutput

func (MysqlDbSystemSecureConnectionsPtrOutput) ToMysqlDbSystemSecureConnectionsPtrOutputWithContext added in v1.22.0

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 added in v0.2.0

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

func (MysqlDbSystemSourceOutput) ElementType

func (MysqlDbSystemSourceOutput) ElementType() reflect.Type

func (MysqlDbSystemSourceOutput) RecoveryPoint added in v0.2.0

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

func (MysqlDbSystemSourceOutput) SourceType

The specific source identifier. Use `BACKUP` for creating a new database by restoring from a backup. Use `IMPORTURL` for creating a new database from a URL Object Storage PAR.

func (MysqlDbSystemSourceOutput) SourceUrl added in v0.6.0

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 added in v0.2.0

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

func (MysqlDbSystemSourcePtrOutput) Elem

func (MysqlDbSystemSourcePtrOutput) ElementType

func (MysqlDbSystemSourcePtrOutput) RecoveryPoint added in v0.2.0

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

func (MysqlDbSystemSourcePtrOutput) SourceType

The specific source identifier. Use `BACKUP` for creating a new database by restoring from a backup. Use `IMPORTURL` for creating a new database from a URL Object Storage PAR.

func (MysqlDbSystemSourcePtrOutput) SourceUrl added in v0.6.0

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) 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.MapInput
	// (Updatable) Policy for how the DB System and related resources should be handled at the time of its deletion.
	DeletionPolicies MysqlDbSystemDeletionPolicyArrayInput
	// (Updatable) User-provided data about the DB System.
	Description pulumi.StringPtrInput
	// (Updatable) The user-friendly name for the DB System. It does not have to be unique.
	DisplayName pulumi.StringPtrInput
	// The network endpoints available for this DB System.
	Endpoints MysqlDbSystemEndpointArrayInput
	// The fault domain on which to deploy the Read/Write endpoint. This defines the preferred primary instance.
	//
	// 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.MapInput
	// 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 added in v0.6.0

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"`
	// (Updatable) 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.MapOutput `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.MapOutput `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"`
	// (Updatable) 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"`
	// (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.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/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.Map{
				"foo-namespace.bar-key": pulumi.Any("value"),
			},
			Description: pulumi.Any(replicaDescription),
			DisplayName: pulumi.Any(replicaDisplayName),
			FreeformTags: pulumi.Map{
				"bar-key": pulumi.Any("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 added in v0.6.0

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 added in v0.6.0

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 added in v0.6.0

func (*Replica) ElementType() reflect.Type

func (*Replica) ToReplicaOutput added in v0.6.0

func (i *Replica) ToReplicaOutput() ReplicaOutput

func (*Replica) ToReplicaOutputWithContext added in v0.6.0

func (i *Replica) ToReplicaOutputWithContext(ctx context.Context) ReplicaOutput

type ReplicaArgs added in v0.6.0

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.MapInput
	// (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.MapInput
	// (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 added in v0.6.0

func (ReplicaArgs) ElementType() reflect.Type

type ReplicaArray added in v0.6.0

type ReplicaArray []ReplicaInput

func (ReplicaArray) ElementType added in v0.6.0

func (ReplicaArray) ElementType() reflect.Type

func (ReplicaArray) ToReplicaArrayOutput added in v0.6.0

func (i ReplicaArray) ToReplicaArrayOutput() ReplicaArrayOutput

func (ReplicaArray) ToReplicaArrayOutputWithContext added in v0.6.0

func (i ReplicaArray) ToReplicaArrayOutputWithContext(ctx context.Context) ReplicaArrayOutput

type ReplicaArrayInput added in v0.6.0

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 added in v0.6.0

type ReplicaArrayOutput struct{ *pulumi.OutputState }

func (ReplicaArrayOutput) ElementType added in v0.6.0

func (ReplicaArrayOutput) ElementType() reflect.Type

func (ReplicaArrayOutput) Index added in v0.6.0

func (ReplicaArrayOutput) ToReplicaArrayOutput added in v0.6.0

func (o ReplicaArrayOutput) ToReplicaArrayOutput() ReplicaArrayOutput

func (ReplicaArrayOutput) ToReplicaArrayOutputWithContext added in v0.6.0

func (o ReplicaArrayOutput) ToReplicaArrayOutputWithContext(ctx context.Context) ReplicaArrayOutput

type ReplicaInput added in v0.6.0

type ReplicaInput interface {
	pulumi.Input

	ToReplicaOutput() ReplicaOutput
	ToReplicaOutputWithContext(ctx context.Context) ReplicaOutput
}

type ReplicaMap added in v0.6.0

type ReplicaMap map[string]ReplicaInput

func (ReplicaMap) ElementType added in v0.6.0

func (ReplicaMap) ElementType() reflect.Type

func (ReplicaMap) ToReplicaMapOutput added in v0.6.0

func (i ReplicaMap) ToReplicaMapOutput() ReplicaMapOutput

func (ReplicaMap) ToReplicaMapOutputWithContext added in v0.6.0

func (i ReplicaMap) ToReplicaMapOutputWithContext(ctx context.Context) ReplicaMapOutput

type ReplicaMapInput added in v0.6.0

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 added in v0.6.0

type ReplicaMapOutput struct{ *pulumi.OutputState }

func (ReplicaMapOutput) ElementType added in v0.6.0

func (ReplicaMapOutput) ElementType() reflect.Type

func (ReplicaMapOutput) MapIndex added in v0.6.0

func (ReplicaMapOutput) ToReplicaMapOutput added in v0.6.0

func (o ReplicaMapOutput) ToReplicaMapOutput() ReplicaMapOutput

func (ReplicaMapOutput) ToReplicaMapOutputWithContext added in v0.6.0

func (o ReplicaMapOutput) ToReplicaMapOutputWithContext(ctx context.Context) ReplicaMapOutput

type ReplicaOutput added in v0.6.0

type ReplicaOutput struct{ *pulumi.OutputState }

func (ReplicaOutput) AvailabilityDomain added in v0.6.0

func (o ReplicaOutput) AvailabilityDomain() pulumi.StringOutput

The name of the Availability Domain the read replica is located in.

func (ReplicaOutput) CompartmentId added in v0.6.0

func (o ReplicaOutput) CompartmentId() pulumi.StringOutput

The OCID of the compartment that contains the read replica.

func (ReplicaOutput) ConfigurationId added in v1.12.0

func (o ReplicaOutput) ConfigurationId() pulumi.StringOutput

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

func (ReplicaOutput) DbSystemId added in v0.6.0

func (o ReplicaOutput) DbSystemId() pulumi.StringOutput

The OCID of the DB System the read replica is associated with.

func (ReplicaOutput) DefinedTags added in v0.6.0

func (o ReplicaOutput) DefinedTags() pulumi.MapOutput

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

func (ReplicaOutput) Description added in v0.6.0

func (o ReplicaOutput) Description() pulumi.StringOutput

(Updatable) User provided description of the read replica.

func (ReplicaOutput) DisplayName added in v0.6.0

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 added in v0.6.0

func (ReplicaOutput) ElementType() reflect.Type

func (ReplicaOutput) FaultDomain added in v0.6.0

func (o ReplicaOutput) FaultDomain() pulumi.StringOutput

The name of the Fault Domain the read replica is located in.

func (ReplicaOutput) FreeformTags added in v0.6.0

func (o ReplicaOutput) FreeformTags() pulumi.MapOutput

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

func (ReplicaOutput) IpAddress added in v0.6.0

func (o ReplicaOutput) IpAddress() pulumi.StringOutput

The IP address the read replica is configured to listen on.

func (ReplicaOutput) IsDeleteProtected added in v0.6.0

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 added in v0.6.0

func (o ReplicaOutput) LifecycleDetails() pulumi.StringOutput

A message describing the state of the read replica.

func (ReplicaOutput) MysqlVersion added in v0.6.0

func (o ReplicaOutput) MysqlVersion() pulumi.StringOutput

(Updatable) The MySQL version to be used by the read replica.

func (ReplicaOutput) Port added in v0.6.0

func (o ReplicaOutput) Port() pulumi.IntOutput

The port the read replica is configured to listen on.

func (ReplicaOutput) PortX added in v0.6.0

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 added in v1.12.0

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 added in v1.22.0

func (o ReplicaOutput) SecureConnections() ReplicaSecureConnectionArrayOutput

Secure connection configuration details.

func (ReplicaOutput) ShapeName added in v1.12.0

func (o ReplicaOutput) ShapeName() pulumi.StringOutput

(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 (ReplicaOutput) State added in v0.6.0

func (o ReplicaOutput) State() pulumi.StringOutput

The state of the read replica.

func (ReplicaOutput) TimeCreated added in v0.6.0

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 added in v0.6.0

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 added in v0.6.0

func (o ReplicaOutput) ToReplicaOutput() ReplicaOutput

func (ReplicaOutput) ToReplicaOutputWithContext added in v0.6.0

func (o ReplicaOutput) ToReplicaOutputWithContext(ctx context.Context) ReplicaOutput

type ReplicaReplicaOverrides added in v1.12.0

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 added in v1.12.0

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 added in v1.12.0

func (ReplicaReplicaOverridesArgs) ToReplicaReplicaOverridesOutput added in v1.12.0

func (i ReplicaReplicaOverridesArgs) ToReplicaReplicaOverridesOutput() ReplicaReplicaOverridesOutput

func (ReplicaReplicaOverridesArgs) ToReplicaReplicaOverridesOutputWithContext added in v1.12.0

func (i ReplicaReplicaOverridesArgs) ToReplicaReplicaOverridesOutputWithContext(ctx context.Context) ReplicaReplicaOverridesOutput

func (ReplicaReplicaOverridesArgs) ToReplicaReplicaOverridesPtrOutput added in v1.12.0

func (i ReplicaReplicaOverridesArgs) ToReplicaReplicaOverridesPtrOutput() ReplicaReplicaOverridesPtrOutput

func (ReplicaReplicaOverridesArgs) ToReplicaReplicaOverridesPtrOutputWithContext added in v1.12.0

func (i ReplicaReplicaOverridesArgs) ToReplicaReplicaOverridesPtrOutputWithContext(ctx context.Context) ReplicaReplicaOverridesPtrOutput

type ReplicaReplicaOverridesInput added in v1.12.0

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 added in v1.12.0

type ReplicaReplicaOverridesOutput struct{ *pulumi.OutputState }

func (ReplicaReplicaOverridesOutput) ConfigurationId added in v1.12.0

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

func (ReplicaReplicaOverridesOutput) ElementType added in v1.12.0

func (ReplicaReplicaOverridesOutput) MysqlVersion added in v1.12.0

(Updatable) The MySQL version to be used by the read replica.

func (ReplicaReplicaOverridesOutput) ShapeName added in v1.12.0

(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 added in v1.12.0

func (o ReplicaReplicaOverridesOutput) ToReplicaReplicaOverridesOutput() ReplicaReplicaOverridesOutput

func (ReplicaReplicaOverridesOutput) ToReplicaReplicaOverridesOutputWithContext added in v1.12.0

func (o ReplicaReplicaOverridesOutput) ToReplicaReplicaOverridesOutputWithContext(ctx context.Context) ReplicaReplicaOverridesOutput

func (ReplicaReplicaOverridesOutput) ToReplicaReplicaOverridesPtrOutput added in v1.12.0

func (o ReplicaReplicaOverridesOutput) ToReplicaReplicaOverridesPtrOutput() ReplicaReplicaOverridesPtrOutput

func (ReplicaReplicaOverridesOutput) ToReplicaReplicaOverridesPtrOutputWithContext added in v1.12.0

func (o ReplicaReplicaOverridesOutput) ToReplicaReplicaOverridesPtrOutputWithContext(ctx context.Context) ReplicaReplicaOverridesPtrOutput

type ReplicaReplicaOverridesPtrInput added in v1.12.0

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

func ReplicaReplicaOverridesPtr added in v1.12.0

func ReplicaReplicaOverridesPtr(v *ReplicaReplicaOverridesArgs) ReplicaReplicaOverridesPtrInput

type ReplicaReplicaOverridesPtrOutput added in v1.12.0

type ReplicaReplicaOverridesPtrOutput struct{ *pulumi.OutputState }

func (ReplicaReplicaOverridesPtrOutput) ConfigurationId added in v1.12.0

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

func (ReplicaReplicaOverridesPtrOutput) Elem added in v1.12.0

func (ReplicaReplicaOverridesPtrOutput) ElementType added in v1.12.0

func (ReplicaReplicaOverridesPtrOutput) MysqlVersion added in v1.12.0

(Updatable) The MySQL version to be used by the read replica.

func (ReplicaReplicaOverridesPtrOutput) ShapeName added in v1.12.0

(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 added in v1.12.0

func (o ReplicaReplicaOverridesPtrOutput) ToReplicaReplicaOverridesPtrOutput() ReplicaReplicaOverridesPtrOutput

func (ReplicaReplicaOverridesPtrOutput) ToReplicaReplicaOverridesPtrOutputWithContext added in v1.12.0

func (o ReplicaReplicaOverridesPtrOutput) ToReplicaReplicaOverridesPtrOutputWithContext(ctx context.Context) ReplicaReplicaOverridesPtrOutput

type ReplicaSecureConnection added in v1.22.0

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 added in v1.22.0

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 added in v1.22.0

func (ReplicaSecureConnectionArgs) ToReplicaSecureConnectionOutput added in v1.22.0

func (i ReplicaSecureConnectionArgs) ToReplicaSecureConnectionOutput() ReplicaSecureConnectionOutput

func (ReplicaSecureConnectionArgs) ToReplicaSecureConnectionOutputWithContext added in v1.22.0

func (i ReplicaSecureConnectionArgs) ToReplicaSecureConnectionOutputWithContext(ctx context.Context) ReplicaSecureConnectionOutput

type ReplicaSecureConnectionArray added in v1.22.0

type ReplicaSecureConnectionArray []ReplicaSecureConnectionInput

func (ReplicaSecureConnectionArray) ElementType added in v1.22.0

func (ReplicaSecureConnectionArray) ToReplicaSecureConnectionArrayOutput added in v1.22.0

func (i ReplicaSecureConnectionArray) ToReplicaSecureConnectionArrayOutput() ReplicaSecureConnectionArrayOutput

func (ReplicaSecureConnectionArray) ToReplicaSecureConnectionArrayOutputWithContext added in v1.22.0

func (i ReplicaSecureConnectionArray) ToReplicaSecureConnectionArrayOutputWithContext(ctx context.Context) ReplicaSecureConnectionArrayOutput

type ReplicaSecureConnectionArrayInput added in v1.22.0

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 added in v1.22.0

type ReplicaSecureConnectionArrayOutput struct{ *pulumi.OutputState }

func (ReplicaSecureConnectionArrayOutput) ElementType added in v1.22.0

func (ReplicaSecureConnectionArrayOutput) Index added in v1.22.0

func (ReplicaSecureConnectionArrayOutput) ToReplicaSecureConnectionArrayOutput added in v1.22.0

func (o ReplicaSecureConnectionArrayOutput) ToReplicaSecureConnectionArrayOutput() ReplicaSecureConnectionArrayOutput

func (ReplicaSecureConnectionArrayOutput) ToReplicaSecureConnectionArrayOutputWithContext added in v1.22.0

func (o ReplicaSecureConnectionArrayOutput) ToReplicaSecureConnectionArrayOutputWithContext(ctx context.Context) ReplicaSecureConnectionArrayOutput

type ReplicaSecureConnectionInput added in v1.22.0

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 added in v1.22.0

type ReplicaSecureConnectionOutput struct{ *pulumi.OutputState }

func (ReplicaSecureConnectionOutput) CertificateGenerationType added in v1.22.0

func (o ReplicaSecureConnectionOutput) CertificateGenerationType() pulumi.StringPtrOutput

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

func (ReplicaSecureConnectionOutput) CertificateId added in v1.22.0

The OCID of the certificate to use.

func (ReplicaSecureConnectionOutput) ElementType added in v1.22.0

func (ReplicaSecureConnectionOutput) ToReplicaSecureConnectionOutput added in v1.22.0

func (o ReplicaSecureConnectionOutput) ToReplicaSecureConnectionOutput() ReplicaSecureConnectionOutput

func (ReplicaSecureConnectionOutput) ToReplicaSecureConnectionOutputWithContext added in v1.22.0

func (o ReplicaSecureConnectionOutput) ToReplicaSecureConnectionOutputWithContext(ctx context.Context) ReplicaSecureConnectionOutput

type ReplicaState added in v0.6.0

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
	// (Updatable) 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.MapInput
	// (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.MapInput
	// 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
	// (Updatable) 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
	// (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
	// 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 added in v0.6.0

func (ReplicaState) ElementType() reflect.Type

Jump to

Keyboard shortcuts

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