goldengate

package
v0.5.0 Latest Latest
Warning

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

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

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type DatabaseRegistration

type DatabaseRegistration struct {
	pulumi.CustomResourceState

	// (Updatable) Credential store alias.
	AliasName pulumi.StringOutput `pulumi:"aliasName"`
	// (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment being referenced.
	CompartmentId pulumi.StringOutput `pulumi:"compartmentId"`
	// (Updatable) Connect descriptor or Easy Connect Naming method that Oracle GoldenGate uses to connect to a database.
	ConnectionString pulumi.StringOutput `pulumi:"connectionString"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the database being referenced.
	DatabaseId pulumi.StringOutput `pulumi:"databaseId"`
	// (Updatable) Tags defined for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.MapOutput `pulumi:"definedTags"`
	// (Updatable) Metadata about this specific object.
	Description pulumi.StringOutput `pulumi:"description"`
	// (Updatable) An object's Display Name.
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	// (Updatable) A three-label Fully Qualified Domain Name (FQDN) for a resource.
	Fqdn pulumi.StringOutput `pulumi:"fqdn"`
	// (Updatable) A 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 private IP address in the customer's VCN of the customer's endpoint, typically a database.
	IpAddress pulumi.StringOutput `pulumi:"ipAddress"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the customer "Master" key being referenced. If provided, this will reference a key which the customer will be required to ensure the policies are established to permit the GoldenGate Service to utilize this key to manage secrets.
	KeyId pulumi.StringOutput `pulumi:"keyId"`
	// Describes the object's current state in detail. For example, it can be used to provide actionable information for a resource in a Failed state.
	LifecycleDetails pulumi.StringOutput `pulumi:"lifecycleDetails"`
	// (Updatable) The password Oracle GoldenGate uses to connect the associated RDBMS.  It must conform to the specific security requirements implemented by the database including length, case sensitivity, and so on.
	Password pulumi.StringOutput `pulumi:"password"`
	// A Private Endpoint IP Address created in the customer's subnet.  A customer database can expect network traffic initiated by GGS from this IP address and send network traffic to this IP address, typically in response to requests from GGS (OGG).  The customer may utilize this IP address in Security Lists or Network Security Groups (NSG) as needed.
	RcePrivateIp pulumi.StringOutput `pulumi:"rcePrivateIp"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment where the the GGS Secret will be created. If provided, this will reference a key which the customer will be required to ensure the policies are established to permit the GoldenGate Service to utilize this Compartment in which to create a Secret.
	SecretCompartmentId pulumi.StringOutput `pulumi:"secretCompartmentId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the customer GGS Secret being referenced. If provided, this will reference a key which the customer will be required to ensure the policies are established to permit the GoldenGate Service to utilize this Secret
	SecretId pulumi.StringOutput `pulumi:"secretId"`
	// (Updatable) The mode of the database connection session to be established by the data client. REDIRECT - for a RAC database, DIRECT - for a non-RAC database. Connection to a RAC database involves a redirection received from the SCAN listeners to the database node to connect to. By default the mode would be DIRECT.
	SessionMode pulumi.StringOutput `pulumi:"sessionMode"`
	// Possible lifecycle states.
	State pulumi.StringOutput `pulumi:"state"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the subnet being referenced.
	SubnetId pulumi.StringOutput `pulumi:"subnetId"`
	// The system tags associated with this resource, if any. The system tags are set by Oracle Cloud Infrastructure services. Each key is predefined and scoped to namespaces.  For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{orcl-cloud: {free-tier-retain: true}}`
	SystemTags pulumi.MapOutput `pulumi:"systemTags"`
	// The time the resource was created. The format is defined by [RFC3339](https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeCreated pulumi.StringOutput `pulumi:"timeCreated"`
	// The time the resource was last updated. The format is defined by [RFC3339](https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeUpdated pulumi.StringOutput `pulumi:"timeUpdated"`
	// (Updatable) The username Oracle GoldenGate uses to connect the associated RDBMS.  This username must already exist and be available for use by the database.  It must conform to the security requirements implemented by the database including length, case sensitivity, and so on.
	Username pulumi.StringOutput `pulumi:"username"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the customer vault being referenced. If provided, this will reference a vault which the customer will be required to ensure the policies are established to permit the GoldenGate Service to manage secrets contained within this vault.
	VaultId pulumi.StringOutput `pulumi:"vaultId"`
	// (Updatable) The wallet contents Oracle GoldenGate uses to make connections to a database.  This attribute is expected to be base64 encoded.
	Wallet pulumi.StringOutput `pulumi:"wallet"`
}

This resource provides the Database Registration resource in Oracle Cloud Infrastructure Golden Gate service.

Creates a new DatabaseRegistration.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := GoldenGate.NewDatabaseRegistration(ctx, "testDatabaseRegistration", &GoldenGate.DatabaseRegistrationArgs{
			AliasName:        pulumi.Any(_var.Database_registration_alias_name),
			CompartmentId:    pulumi.Any(_var.Compartment_id),
			DisplayName:      pulumi.Any(_var.Database_registration_display_name),
			Fqdn:             pulumi.Any(_var.Database_registration_fqdn),
			Password:         pulumi.Any(_var.Database_registration_password),
			Username:         pulumi.Any(_var.Database_registration_username),
			ConnectionString: pulumi.Any(_var.Database_registration_connection_string),
			DatabaseId:       pulumi.Any(oci_database_database.Test_database.Id),
			DefinedTags: pulumi.AnyMap{
				"foo-namespace.bar-key": pulumi.Any("value"),
			},
			Description: pulumi.Any(_var.Database_registration_description),
			FreeformTags: pulumi.AnyMap{
				"bar-key": pulumi.Any("value"),
			},
			IpAddress:           pulumi.Any(_var.Database_registration_ip_address),
			KeyId:               pulumi.Any(oci_kms_key.Test_key.Id),
			SecretCompartmentId: pulumi.Any(oci_identity_compartment.Test_compartment.Id),
			SessionMode:         pulumi.Any(_var.Database_registration_session_mode),
			SubnetId:            pulumi.Any(oci_core_subnet.Test_subnet.Id),
			VaultId:             pulumi.Any(oci_kms_vault.Test_vault.Id),
			Wallet:              pulumi.Any(_var.Database_registration_wallet),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

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

```sh

$ pulumi import oci:GoldenGate/databaseRegistration:DatabaseRegistration test_database_registration "id"

```

func GetDatabaseRegistration

func GetDatabaseRegistration(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DatabaseRegistrationState, opts ...pulumi.ResourceOption) (*DatabaseRegistration, error)

GetDatabaseRegistration gets an existing DatabaseRegistration 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 NewDatabaseRegistration

func NewDatabaseRegistration(ctx *pulumi.Context,
	name string, args *DatabaseRegistrationArgs, opts ...pulumi.ResourceOption) (*DatabaseRegistration, error)

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

func (*DatabaseRegistration) ElementType

func (*DatabaseRegistration) ElementType() reflect.Type

func (*DatabaseRegistration) ToDatabaseRegistrationOutput

func (i *DatabaseRegistration) ToDatabaseRegistrationOutput() DatabaseRegistrationOutput

func (*DatabaseRegistration) ToDatabaseRegistrationOutputWithContext

func (i *DatabaseRegistration) ToDatabaseRegistrationOutputWithContext(ctx context.Context) DatabaseRegistrationOutput

type DatabaseRegistrationArgs

type DatabaseRegistrationArgs struct {
	// (Updatable) Credential store alias.
	AliasName pulumi.StringInput
	// (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment being referenced.
	CompartmentId pulumi.StringInput
	// (Updatable) Connect descriptor or Easy Connect Naming method that Oracle GoldenGate uses to connect to a database.
	ConnectionString pulumi.StringPtrInput
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the database being referenced.
	DatabaseId pulumi.StringPtrInput
	// (Updatable) Tags defined for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.MapInput
	// (Updatable) Metadata about this specific object.
	Description pulumi.StringPtrInput
	// (Updatable) An object's Display Name.
	DisplayName pulumi.StringInput
	// (Updatable) A three-label Fully Qualified Domain Name (FQDN) for a resource.
	Fqdn pulumi.StringInput
	// (Updatable) A 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 private IP address in the customer's VCN of the customer's endpoint, typically a database.
	IpAddress pulumi.StringPtrInput
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the customer "Master" key being referenced. If provided, this will reference a key which the customer will be required to ensure the policies are established to permit the GoldenGate Service to utilize this key to manage secrets.
	KeyId pulumi.StringPtrInput
	// (Updatable) The password Oracle GoldenGate uses to connect the associated RDBMS.  It must conform to the specific security requirements implemented by the database including length, case sensitivity, and so on.
	Password pulumi.StringInput
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment where the the GGS Secret will be created. If provided, this will reference a key which the customer will be required to ensure the policies are established to permit the GoldenGate Service to utilize this Compartment in which to create a Secret.
	SecretCompartmentId pulumi.StringPtrInput
	// (Updatable) The mode of the database connection session to be established by the data client. REDIRECT - for a RAC database, DIRECT - for a non-RAC database. Connection to a RAC database involves a redirection received from the SCAN listeners to the database node to connect to. By default the mode would be DIRECT.
	SessionMode pulumi.StringPtrInput
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the subnet being referenced.
	SubnetId pulumi.StringPtrInput
	// (Updatable) The username Oracle GoldenGate uses to connect the associated RDBMS.  This username must already exist and be available for use by the database.  It must conform to the security requirements implemented by the database including length, case sensitivity, and so on.
	Username pulumi.StringInput
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the customer vault being referenced. If provided, this will reference a vault which the customer will be required to ensure the policies are established to permit the GoldenGate Service to manage secrets contained within this vault.
	VaultId pulumi.StringPtrInput
	// (Updatable) The wallet contents Oracle GoldenGate uses to make connections to a database.  This attribute is expected to be base64 encoded.
	Wallet pulumi.StringPtrInput
}

The set of arguments for constructing a DatabaseRegistration resource.

func (DatabaseRegistrationArgs) ElementType

func (DatabaseRegistrationArgs) ElementType() reflect.Type

type DatabaseRegistrationArray

type DatabaseRegistrationArray []DatabaseRegistrationInput

func (DatabaseRegistrationArray) ElementType

func (DatabaseRegistrationArray) ElementType() reflect.Type

func (DatabaseRegistrationArray) ToDatabaseRegistrationArrayOutput

func (i DatabaseRegistrationArray) ToDatabaseRegistrationArrayOutput() DatabaseRegistrationArrayOutput

func (DatabaseRegistrationArray) ToDatabaseRegistrationArrayOutputWithContext

func (i DatabaseRegistrationArray) ToDatabaseRegistrationArrayOutputWithContext(ctx context.Context) DatabaseRegistrationArrayOutput

type DatabaseRegistrationArrayInput

type DatabaseRegistrationArrayInput interface {
	pulumi.Input

	ToDatabaseRegistrationArrayOutput() DatabaseRegistrationArrayOutput
	ToDatabaseRegistrationArrayOutputWithContext(context.Context) DatabaseRegistrationArrayOutput
}

DatabaseRegistrationArrayInput is an input type that accepts DatabaseRegistrationArray and DatabaseRegistrationArrayOutput values. You can construct a concrete instance of `DatabaseRegistrationArrayInput` via:

DatabaseRegistrationArray{ DatabaseRegistrationArgs{...} }

type DatabaseRegistrationArrayOutput

type DatabaseRegistrationArrayOutput struct{ *pulumi.OutputState }

func (DatabaseRegistrationArrayOutput) ElementType

func (DatabaseRegistrationArrayOutput) Index

func (DatabaseRegistrationArrayOutput) ToDatabaseRegistrationArrayOutput

func (o DatabaseRegistrationArrayOutput) ToDatabaseRegistrationArrayOutput() DatabaseRegistrationArrayOutput

func (DatabaseRegistrationArrayOutput) ToDatabaseRegistrationArrayOutputWithContext

func (o DatabaseRegistrationArrayOutput) ToDatabaseRegistrationArrayOutputWithContext(ctx context.Context) DatabaseRegistrationArrayOutput

type DatabaseRegistrationInput

type DatabaseRegistrationInput interface {
	pulumi.Input

	ToDatabaseRegistrationOutput() DatabaseRegistrationOutput
	ToDatabaseRegistrationOutputWithContext(ctx context.Context) DatabaseRegistrationOutput
}

type DatabaseRegistrationMap

type DatabaseRegistrationMap map[string]DatabaseRegistrationInput

func (DatabaseRegistrationMap) ElementType

func (DatabaseRegistrationMap) ElementType() reflect.Type

func (DatabaseRegistrationMap) ToDatabaseRegistrationMapOutput

func (i DatabaseRegistrationMap) ToDatabaseRegistrationMapOutput() DatabaseRegistrationMapOutput

func (DatabaseRegistrationMap) ToDatabaseRegistrationMapOutputWithContext

func (i DatabaseRegistrationMap) ToDatabaseRegistrationMapOutputWithContext(ctx context.Context) DatabaseRegistrationMapOutput

type DatabaseRegistrationMapInput

type DatabaseRegistrationMapInput interface {
	pulumi.Input

	ToDatabaseRegistrationMapOutput() DatabaseRegistrationMapOutput
	ToDatabaseRegistrationMapOutputWithContext(context.Context) DatabaseRegistrationMapOutput
}

DatabaseRegistrationMapInput is an input type that accepts DatabaseRegistrationMap and DatabaseRegistrationMapOutput values. You can construct a concrete instance of `DatabaseRegistrationMapInput` via:

DatabaseRegistrationMap{ "key": DatabaseRegistrationArgs{...} }

type DatabaseRegistrationMapOutput

type DatabaseRegistrationMapOutput struct{ *pulumi.OutputState }

func (DatabaseRegistrationMapOutput) ElementType

func (DatabaseRegistrationMapOutput) MapIndex

func (DatabaseRegistrationMapOutput) ToDatabaseRegistrationMapOutput

func (o DatabaseRegistrationMapOutput) ToDatabaseRegistrationMapOutput() DatabaseRegistrationMapOutput

func (DatabaseRegistrationMapOutput) ToDatabaseRegistrationMapOutputWithContext

func (o DatabaseRegistrationMapOutput) ToDatabaseRegistrationMapOutputWithContext(ctx context.Context) DatabaseRegistrationMapOutput

type DatabaseRegistrationOutput

type DatabaseRegistrationOutput struct{ *pulumi.OutputState }

func (DatabaseRegistrationOutput) AliasName added in v0.4.0

(Updatable) Credential store alias.

func (DatabaseRegistrationOutput) CompartmentId added in v0.4.0

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

func (DatabaseRegistrationOutput) ConnectionString added in v0.4.0

func (o DatabaseRegistrationOutput) ConnectionString() pulumi.StringOutput

(Updatable) Connect descriptor or Easy Connect Naming method that Oracle GoldenGate uses to connect to a database.

func (DatabaseRegistrationOutput) DatabaseId added in v0.4.0

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the database being referenced.

func (DatabaseRegistrationOutput) DefinedTags added in v0.4.0

(Updatable) Tags defined for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`

func (DatabaseRegistrationOutput) Description added in v0.4.0

(Updatable) Metadata about this specific object.

func (DatabaseRegistrationOutput) DisplayName added in v0.4.0

(Updatable) An object's Display Name.

func (DatabaseRegistrationOutput) ElementType

func (DatabaseRegistrationOutput) ElementType() reflect.Type

func (DatabaseRegistrationOutput) Fqdn added in v0.4.0

(Updatable) A three-label Fully Qualified Domain Name (FQDN) for a resource.

func (DatabaseRegistrationOutput) FreeformTags added in v0.4.0

func (o DatabaseRegistrationOutput) FreeformTags() pulumi.MapOutput

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

func (DatabaseRegistrationOutput) IpAddress added in v0.4.0

The private IP address in the customer's VCN of the customer's endpoint, typically a database.

func (DatabaseRegistrationOutput) KeyId added in v0.4.0

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the customer "Master" key being referenced. If provided, this will reference a key which the customer will be required to ensure the policies are established to permit the GoldenGate Service to utilize this key to manage secrets.

func (DatabaseRegistrationOutput) LifecycleDetails added in v0.4.0

func (o DatabaseRegistrationOutput) LifecycleDetails() pulumi.StringOutput

Describes the object's current state in detail. For example, it can be used to provide actionable information for a resource in a Failed state.

func (DatabaseRegistrationOutput) Password added in v0.4.0

(Updatable) The password Oracle GoldenGate uses to connect the associated RDBMS. It must conform to the specific security requirements implemented by the database including length, case sensitivity, and so on.

func (DatabaseRegistrationOutput) RcePrivateIp added in v0.4.0

A Private Endpoint IP Address created in the customer's subnet. A customer database can expect network traffic initiated by GGS from this IP address and send network traffic to this IP address, typically in response to requests from GGS (OGG). The customer may utilize this IP address in Security Lists or Network Security Groups (NSG) as needed.

func (DatabaseRegistrationOutput) SecretCompartmentId added in v0.4.0

func (o DatabaseRegistrationOutput) SecretCompartmentId() pulumi.StringOutput

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment where the the GGS Secret will be created. If provided, this will reference a key which the customer will be required to ensure the policies are established to permit the GoldenGate Service to utilize this Compartment in which to create a Secret.

func (DatabaseRegistrationOutput) SecretId added in v0.4.0

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the customer GGS Secret being referenced. If provided, this will reference a key which the customer will be required to ensure the policies are established to permit the GoldenGate Service to utilize this Secret

func (DatabaseRegistrationOutput) SessionMode added in v0.4.0

(Updatable) The mode of the database connection session to be established by the data client. REDIRECT - for a RAC database, DIRECT - for a non-RAC database. Connection to a RAC database involves a redirection received from the SCAN listeners to the database node to connect to. By default the mode would be DIRECT.

func (DatabaseRegistrationOutput) State added in v0.4.0

Possible lifecycle states.

func (DatabaseRegistrationOutput) SubnetId added in v0.4.0

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the subnet being referenced.

func (DatabaseRegistrationOutput) SystemTags added in v0.4.0

The system tags associated with this resource, if any. The system tags are set by Oracle Cloud Infrastructure services. Each key is predefined and scoped to namespaces. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{orcl-cloud: {free-tier-retain: true}}`

func (DatabaseRegistrationOutput) TimeCreated added in v0.4.0

The time the resource was created. The format is defined by [RFC3339](https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.

func (DatabaseRegistrationOutput) TimeUpdated added in v0.4.0

The time the resource was last updated. The format is defined by [RFC3339](https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.

func (DatabaseRegistrationOutput) ToDatabaseRegistrationOutput

func (o DatabaseRegistrationOutput) ToDatabaseRegistrationOutput() DatabaseRegistrationOutput

func (DatabaseRegistrationOutput) ToDatabaseRegistrationOutputWithContext

func (o DatabaseRegistrationOutput) ToDatabaseRegistrationOutputWithContext(ctx context.Context) DatabaseRegistrationOutput

func (DatabaseRegistrationOutput) Username added in v0.4.0

(Updatable) The username Oracle GoldenGate uses to connect the associated RDBMS. This username must already exist and be available for use by the database. It must conform to the security requirements implemented by the database including length, case sensitivity, and so on.

func (DatabaseRegistrationOutput) VaultId added in v0.4.0

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the customer vault being referenced. If provided, this will reference a vault which the customer will be required to ensure the policies are established to permit the GoldenGate Service to manage secrets contained within this vault.

func (DatabaseRegistrationOutput) Wallet added in v0.4.0

(Updatable) The wallet contents Oracle GoldenGate uses to make connections to a database. This attribute is expected to be base64 encoded.

type DatabaseRegistrationState

type DatabaseRegistrationState struct {
	// (Updatable) Credential store alias.
	AliasName pulumi.StringPtrInput
	// (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment being referenced.
	CompartmentId pulumi.StringPtrInput
	// (Updatable) Connect descriptor or Easy Connect Naming method that Oracle GoldenGate uses to connect to a database.
	ConnectionString pulumi.StringPtrInput
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the database being referenced.
	DatabaseId pulumi.StringPtrInput
	// (Updatable) Tags defined for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.MapInput
	// (Updatable) Metadata about this specific object.
	Description pulumi.StringPtrInput
	// (Updatable) An object's Display Name.
	DisplayName pulumi.StringPtrInput
	// (Updatable) A three-label Fully Qualified Domain Name (FQDN) for a resource.
	Fqdn pulumi.StringPtrInput
	// (Updatable) A 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 private IP address in the customer's VCN of the customer's endpoint, typically a database.
	IpAddress pulumi.StringPtrInput
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the customer "Master" key being referenced. If provided, this will reference a key which the customer will be required to ensure the policies are established to permit the GoldenGate Service to utilize this key to manage secrets.
	KeyId pulumi.StringPtrInput
	// Describes the object's current state in detail. For example, it can be used to provide actionable information for a resource in a Failed state.
	LifecycleDetails pulumi.StringPtrInput
	// (Updatable) The password Oracle GoldenGate uses to connect the associated RDBMS.  It must conform to the specific security requirements implemented by the database including length, case sensitivity, and so on.
	Password pulumi.StringPtrInput
	// A Private Endpoint IP Address created in the customer's subnet.  A customer database can expect network traffic initiated by GGS from this IP address and send network traffic to this IP address, typically in response to requests from GGS (OGG).  The customer may utilize this IP address in Security Lists or Network Security Groups (NSG) as needed.
	RcePrivateIp pulumi.StringPtrInput
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment where the the GGS Secret will be created. If provided, this will reference a key which the customer will be required to ensure the policies are established to permit the GoldenGate Service to utilize this Compartment in which to create a Secret.
	SecretCompartmentId pulumi.StringPtrInput
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the customer GGS Secret being referenced. If provided, this will reference a key which the customer will be required to ensure the policies are established to permit the GoldenGate Service to utilize this Secret
	SecretId pulumi.StringPtrInput
	// (Updatable) The mode of the database connection session to be established by the data client. REDIRECT - for a RAC database, DIRECT - for a non-RAC database. Connection to a RAC database involves a redirection received from the SCAN listeners to the database node to connect to. By default the mode would be DIRECT.
	SessionMode pulumi.StringPtrInput
	// Possible lifecycle states.
	State pulumi.StringPtrInput
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the subnet being referenced.
	SubnetId pulumi.StringPtrInput
	// The system tags associated with this resource, if any. The system tags are set by Oracle Cloud Infrastructure services. Each key is predefined and scoped to namespaces.  For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{orcl-cloud: {free-tier-retain: true}}`
	SystemTags pulumi.MapInput
	// The time the resource was created. The format is defined by [RFC3339](https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeCreated pulumi.StringPtrInput
	// The time the resource was last updated. The format is defined by [RFC3339](https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeUpdated pulumi.StringPtrInput
	// (Updatable) The username Oracle GoldenGate uses to connect the associated RDBMS.  This username must already exist and be available for use by the database.  It must conform to the security requirements implemented by the database including length, case sensitivity, and so on.
	Username pulumi.StringPtrInput
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the customer vault being referenced. If provided, this will reference a vault which the customer will be required to ensure the policies are established to permit the GoldenGate Service to manage secrets contained within this vault.
	VaultId pulumi.StringPtrInput
	// (Updatable) The wallet contents Oracle GoldenGate uses to make connections to a database.  This attribute is expected to be base64 encoded.
	Wallet pulumi.StringPtrInput
}

func (DatabaseRegistrationState) ElementType

func (DatabaseRegistrationState) ElementType() reflect.Type

type Deployment

type Deployment struct {
	pulumi.CustomResourceState

	// (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment being referenced.
	CompartmentId pulumi.StringOutput `pulumi:"compartmentId"`
	// (Updatable) The Minimum number of OCPUs to be made available for this Deployment.
	CpuCoreCount pulumi.IntOutput `pulumi:"cpuCoreCount"`
	// (Updatable) Tags defined for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.MapOutput `pulumi:"definedTags"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the backup being referenced.
	DeploymentBackupId pulumi.StringOutput `pulumi:"deploymentBackupId"`
	// The deployment type.
	DeploymentType pulumi.StringOutput `pulumi:"deploymentType"`
	// The URL of a resource.
	DeploymentUrl pulumi.StringOutput `pulumi:"deploymentUrl"`
	// (Updatable) Metadata about this specific object.
	Description pulumi.StringOutput `pulumi:"description"`
	// (Updatable) An object's Display Name.
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	// (Updatable) A three-label Fully Qualified Domain Name (FQDN) for a resource.
	Fqdn pulumi.StringOutput `pulumi:"fqdn"`
	// (Updatable) A 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"`
	// (Updatable) Indicates if auto scaling is enabled for the Deployment's CPU core count.
	IsAutoScalingEnabled pulumi.BoolOutput `pulumi:"isAutoScalingEnabled"`
	// True if all of the aggregate resources are working correctly.
	IsHealthy pulumi.BoolOutput `pulumi:"isHealthy"`
	// Indicates if the resource is the the latest available version.
	IsLatestVersion pulumi.BoolOutput `pulumi:"isLatestVersion"`
	// (Updatable) True if this object is publicly available.
	IsPublic pulumi.BoolOutput `pulumi:"isPublic"`
	// Indicator will be true if the amount of storage being utilized exceeds the allowable storage utilization limit.  Exceeding the limit may be an indication of a misconfiguration of the deployment's GoldenGate service.
	IsStorageUtilizationLimitExceeded pulumi.BoolOutput `pulumi:"isStorageUtilizationLimitExceeded"`
	// (Updatable) The Oracle license model that applies to a Deployment.
	LicenseModel pulumi.StringOutput `pulumi:"licenseModel"`
	// Describes the object's current state in detail. For example, it can be used to provide actionable information for a resource in a Failed state.
	LifecycleDetails pulumi.StringOutput `pulumi:"lifecycleDetails"`
	// Possible GGS lifecycle sub-states.
	LifecycleSubState pulumi.StringOutput `pulumi:"lifecycleSubState"`
	// (Updatable) An array of [Network Security Group](https://docs.cloud.oracle.com/iaas/Content/Network/Concepts/networksecuritygroups.htm) OCIDs used to define network access for a deployment.
	NsgIds pulumi.StringArrayOutput `pulumi:"nsgIds"`
	// (Updatable) Deployment Data for creating an OggDeployment
	OggData DeploymentOggDataOutput `pulumi:"oggData"`
	// The private IP address in the customer's VCN representing the access point for the associated endpoint service in the GoldenGate service VCN.
	PrivateIpAddress pulumi.StringOutput `pulumi:"privateIpAddress"`
	// The public IP address representing the access point for the Deployment.
	PublicIpAddress pulumi.StringOutput `pulumi:"publicIpAddress"`
	// Possible lifecycle states.
	State pulumi.StringOutput `pulumi:"state"`
	// The amount of storage being utilized (in bytes)
	StorageUtilizationInBytes pulumi.StringOutput `pulumi:"storageUtilizationInBytes"`
	// (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the subnet being referenced.
	SubnetId pulumi.StringOutput `pulumi:"subnetId"`
	// The system tags associated with this resource, if any. The system tags are set by Oracle Cloud Infrastructure services. Each key is predefined and scoped to namespaces.  For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{orcl-cloud: {free-tier-retain: true}}`
	SystemTags pulumi.MapOutput `pulumi:"systemTags"`
	// The time the resource was created. The format is defined by [RFC3339](https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeCreated pulumi.StringOutput `pulumi:"timeCreated"`
	// The time the resource was last updated. The format is defined by [RFC3339](https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeUpdated pulumi.StringOutput `pulumi:"timeUpdated"`
	// The date the existing version in use will no longer be considered as usable and an upgrade will be required.  This date is typically 6 months after the version was released for use by GGS.  The format is defined by [RFC3339](https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeUpgradeRequired pulumi.StringOutput `pulumi:"timeUpgradeRequired"`
}

This resource provides the Deployment resource in Oracle Cloud Infrastructure Golden Gate service.

Creates a new Deployment.

## Import

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

```sh

$ pulumi import oci:GoldenGate/deployment:Deployment test_deployment "id"

```

func GetDeployment

func GetDeployment(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DeploymentState, opts ...pulumi.ResourceOption) (*Deployment, error)

GetDeployment gets an existing Deployment 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 NewDeployment

func NewDeployment(ctx *pulumi.Context,
	name string, args *DeploymentArgs, opts ...pulumi.ResourceOption) (*Deployment, error)

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

func (*Deployment) ElementType

func (*Deployment) ElementType() reflect.Type

func (*Deployment) ToDeploymentOutput

func (i *Deployment) ToDeploymentOutput() DeploymentOutput

func (*Deployment) ToDeploymentOutputWithContext

func (i *Deployment) ToDeploymentOutputWithContext(ctx context.Context) DeploymentOutput

type DeploymentArgs

type DeploymentArgs struct {
	// (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment being referenced.
	CompartmentId pulumi.StringInput
	// (Updatable) The Minimum number of OCPUs to be made available for this Deployment.
	CpuCoreCount pulumi.IntInput
	// (Updatable) Tags defined for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.MapInput
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the backup being referenced.
	DeploymentBackupId pulumi.StringPtrInput
	// The deployment type.
	DeploymentType pulumi.StringInput
	// (Updatable) Metadata about this specific object.
	Description pulumi.StringPtrInput
	// (Updatable) An object's Display Name.
	DisplayName pulumi.StringInput
	// (Updatable) A three-label Fully Qualified Domain Name (FQDN) for a resource.
	Fqdn pulumi.StringPtrInput
	// (Updatable) A 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) Indicates if auto scaling is enabled for the Deployment's CPU core count.
	IsAutoScalingEnabled pulumi.BoolInput
	// (Updatable) True if this object is publicly available.
	IsPublic pulumi.BoolPtrInput
	// (Updatable) The Oracle license model that applies to a Deployment.
	LicenseModel pulumi.StringInput
	// (Updatable) An array of [Network Security Group](https://docs.cloud.oracle.com/iaas/Content/Network/Concepts/networksecuritygroups.htm) OCIDs used to define network access for a deployment.
	NsgIds pulumi.StringArrayInput
	// (Updatable) Deployment Data for creating an OggDeployment
	OggData DeploymentOggDataPtrInput
	// (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the subnet being referenced.
	SubnetId pulumi.StringInput
}

The set of arguments for constructing a Deployment resource.

func (DeploymentArgs) ElementType

func (DeploymentArgs) ElementType() reflect.Type

type DeploymentArray

type DeploymentArray []DeploymentInput

func (DeploymentArray) ElementType

func (DeploymentArray) ElementType() reflect.Type

func (DeploymentArray) ToDeploymentArrayOutput

func (i DeploymentArray) ToDeploymentArrayOutput() DeploymentArrayOutput

func (DeploymentArray) ToDeploymentArrayOutputWithContext

func (i DeploymentArray) ToDeploymentArrayOutputWithContext(ctx context.Context) DeploymentArrayOutput

type DeploymentArrayInput

type DeploymentArrayInput interface {
	pulumi.Input

	ToDeploymentArrayOutput() DeploymentArrayOutput
	ToDeploymentArrayOutputWithContext(context.Context) DeploymentArrayOutput
}

DeploymentArrayInput is an input type that accepts DeploymentArray and DeploymentArrayOutput values. You can construct a concrete instance of `DeploymentArrayInput` via:

DeploymentArray{ DeploymentArgs{...} }

type DeploymentArrayOutput

type DeploymentArrayOutput struct{ *pulumi.OutputState }

func (DeploymentArrayOutput) ElementType

func (DeploymentArrayOutput) ElementType() reflect.Type

func (DeploymentArrayOutput) Index

func (DeploymentArrayOutput) ToDeploymentArrayOutput

func (o DeploymentArrayOutput) ToDeploymentArrayOutput() DeploymentArrayOutput

func (DeploymentArrayOutput) ToDeploymentArrayOutputWithContext

func (o DeploymentArrayOutput) ToDeploymentArrayOutputWithContext(ctx context.Context) DeploymentArrayOutput

type DeploymentBackup

type DeploymentBackup struct {
	pulumi.CustomResourceState

	// Possible Deployment backup types.
	BackupType pulumi.StringOutput `pulumi:"backupType"`
	// Name of the bucket where the object is to be uploaded in the object storage
	Bucket pulumi.StringOutput `pulumi:"bucket"`
	// (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment being referenced.
	CompartmentId pulumi.StringOutput `pulumi:"compartmentId"`
	// (Updatable) Tags defined for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.MapOutput `pulumi:"definedTags"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the deployment being referenced.
	DeploymentId pulumi.StringOutput `pulumi:"deploymentId"`
	// An object's Display Name.
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	// (Updatable) A 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"`
	// True if this object is automatically created
	IsAutomatic pulumi.BoolOutput `pulumi:"isAutomatic"`
	// Describes the object's current state in detail. For example, it can be used to provide actionable information for a resource in a Failed state.
	LifecycleDetails pulumi.StringOutput `pulumi:"lifecycleDetails"`
	// Name of namespace that serves as a container for all of your buckets
	Namespace pulumi.StringOutput `pulumi:"namespace"`
	// Name of the object to be uploaded to object storage
	Object pulumi.StringOutput `pulumi:"object"`
	// Version of OGG
	OggVersion pulumi.StringOutput `pulumi:"oggVersion"`
	// The size of the backup stored in object storage (in bytes)
	SizeInBytes pulumi.Float64Output `pulumi:"sizeInBytes"`
	// Possible lifecycle states.
	State pulumi.StringOutput `pulumi:"state"`
	// The system tags associated with this resource, if any. The system tags are set by Oracle Cloud Infrastructure services. Each key is predefined and scoped to namespaces.  For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{orcl-cloud: {free-tier-retain: true}}`
	SystemTags pulumi.MapOutput `pulumi:"systemTags"`
	// The time of the resource backup finish. The format is defined by [RFC3339](https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeBackupFinished pulumi.StringOutput `pulumi:"timeBackupFinished"`
	// The time the resource was created. The format is defined by [RFC3339](https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeCreated pulumi.StringOutput `pulumi:"timeCreated"`
	// The time of the resource backup. The format is defined by [RFC3339](https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeOfBackup pulumi.StringOutput `pulumi:"timeOfBackup"`
	// The time the resource was last updated. The format is defined by [RFC3339](https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeUpdated pulumi.StringOutput `pulumi:"timeUpdated"`
}

This resource provides the Deployment Backup resource in Oracle Cloud Infrastructure Golden Gate service.

Creates a new DeploymentBackup.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := GoldenGate.NewDeploymentBackup(ctx, "testDeploymentBackup", &GoldenGate.DeploymentBackupArgs{
			Bucket:        pulumi.Any(_var.Deployment_backup_bucket),
			CompartmentId: pulumi.Any(_var.Compartment_id),
			DeploymentId:  pulumi.Any(oci_golden_gate_deployment.Test_deployment.Id),
			DisplayName:   pulumi.Any(_var.Deployment_backup_display_name),
			Namespace:     pulumi.Any(_var.Deployment_backup_namespace),
			Object:        pulumi.Any(_var.Deployment_backup_object),
			DefinedTags: pulumi.AnyMap{
				"foo-namespace.bar-key": pulumi.Any("value"),
			},
			FreeformTags: pulumi.AnyMap{
				"bar-key": pulumi.Any("value"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

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

```sh

$ pulumi import oci:GoldenGate/deploymentBackup:DeploymentBackup test_deployment_backup "id"

```

func GetDeploymentBackup

func GetDeploymentBackup(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DeploymentBackupState, opts ...pulumi.ResourceOption) (*DeploymentBackup, error)

GetDeploymentBackup gets an existing DeploymentBackup 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 NewDeploymentBackup

func NewDeploymentBackup(ctx *pulumi.Context,
	name string, args *DeploymentBackupArgs, opts ...pulumi.ResourceOption) (*DeploymentBackup, error)

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

func (*DeploymentBackup) ElementType

func (*DeploymentBackup) ElementType() reflect.Type

func (*DeploymentBackup) ToDeploymentBackupOutput

func (i *DeploymentBackup) ToDeploymentBackupOutput() DeploymentBackupOutput

func (*DeploymentBackup) ToDeploymentBackupOutputWithContext

func (i *DeploymentBackup) ToDeploymentBackupOutputWithContext(ctx context.Context) DeploymentBackupOutput

type DeploymentBackupArgs

type DeploymentBackupArgs struct {
	// Name of the bucket where the object is to be uploaded in the object storage
	Bucket pulumi.StringInput
	// (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment being referenced.
	CompartmentId pulumi.StringInput
	// (Updatable) Tags defined for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.MapInput
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the deployment being referenced.
	DeploymentId pulumi.StringInput
	// An object's Display Name.
	DisplayName pulumi.StringInput
	// (Updatable) A 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
	// Name of namespace that serves as a container for all of your buckets
	Namespace pulumi.StringInput
	// Name of the object to be uploaded to object storage
	Object pulumi.StringInput
}

The set of arguments for constructing a DeploymentBackup resource.

func (DeploymentBackupArgs) ElementType

func (DeploymentBackupArgs) ElementType() reflect.Type

type DeploymentBackupArray

type DeploymentBackupArray []DeploymentBackupInput

func (DeploymentBackupArray) ElementType

func (DeploymentBackupArray) ElementType() reflect.Type

func (DeploymentBackupArray) ToDeploymentBackupArrayOutput

func (i DeploymentBackupArray) ToDeploymentBackupArrayOutput() DeploymentBackupArrayOutput

func (DeploymentBackupArray) ToDeploymentBackupArrayOutputWithContext

func (i DeploymentBackupArray) ToDeploymentBackupArrayOutputWithContext(ctx context.Context) DeploymentBackupArrayOutput

type DeploymentBackupArrayInput

type DeploymentBackupArrayInput interface {
	pulumi.Input

	ToDeploymentBackupArrayOutput() DeploymentBackupArrayOutput
	ToDeploymentBackupArrayOutputWithContext(context.Context) DeploymentBackupArrayOutput
}

DeploymentBackupArrayInput is an input type that accepts DeploymentBackupArray and DeploymentBackupArrayOutput values. You can construct a concrete instance of `DeploymentBackupArrayInput` via:

DeploymentBackupArray{ DeploymentBackupArgs{...} }

type DeploymentBackupArrayOutput

type DeploymentBackupArrayOutput struct{ *pulumi.OutputState }

func (DeploymentBackupArrayOutput) ElementType

func (DeploymentBackupArrayOutput) Index

func (DeploymentBackupArrayOutput) ToDeploymentBackupArrayOutput

func (o DeploymentBackupArrayOutput) ToDeploymentBackupArrayOutput() DeploymentBackupArrayOutput

func (DeploymentBackupArrayOutput) ToDeploymentBackupArrayOutputWithContext

func (o DeploymentBackupArrayOutput) ToDeploymentBackupArrayOutputWithContext(ctx context.Context) DeploymentBackupArrayOutput

type DeploymentBackupInput

type DeploymentBackupInput interface {
	pulumi.Input

	ToDeploymentBackupOutput() DeploymentBackupOutput
	ToDeploymentBackupOutputWithContext(ctx context.Context) DeploymentBackupOutput
}

type DeploymentBackupMap

type DeploymentBackupMap map[string]DeploymentBackupInput

func (DeploymentBackupMap) ElementType

func (DeploymentBackupMap) ElementType() reflect.Type

func (DeploymentBackupMap) ToDeploymentBackupMapOutput

func (i DeploymentBackupMap) ToDeploymentBackupMapOutput() DeploymentBackupMapOutput

func (DeploymentBackupMap) ToDeploymentBackupMapOutputWithContext

func (i DeploymentBackupMap) ToDeploymentBackupMapOutputWithContext(ctx context.Context) DeploymentBackupMapOutput

type DeploymentBackupMapInput

type DeploymentBackupMapInput interface {
	pulumi.Input

	ToDeploymentBackupMapOutput() DeploymentBackupMapOutput
	ToDeploymentBackupMapOutputWithContext(context.Context) DeploymentBackupMapOutput
}

DeploymentBackupMapInput is an input type that accepts DeploymentBackupMap and DeploymentBackupMapOutput values. You can construct a concrete instance of `DeploymentBackupMapInput` via:

DeploymentBackupMap{ "key": DeploymentBackupArgs{...} }

type DeploymentBackupMapOutput

type DeploymentBackupMapOutput struct{ *pulumi.OutputState }

func (DeploymentBackupMapOutput) ElementType

func (DeploymentBackupMapOutput) ElementType() reflect.Type

func (DeploymentBackupMapOutput) MapIndex

func (DeploymentBackupMapOutput) ToDeploymentBackupMapOutput

func (o DeploymentBackupMapOutput) ToDeploymentBackupMapOutput() DeploymentBackupMapOutput

func (DeploymentBackupMapOutput) ToDeploymentBackupMapOutputWithContext

func (o DeploymentBackupMapOutput) ToDeploymentBackupMapOutputWithContext(ctx context.Context) DeploymentBackupMapOutput

type DeploymentBackupOutput

type DeploymentBackupOutput struct{ *pulumi.OutputState }

func (DeploymentBackupOutput) BackupType added in v0.4.0

Possible Deployment backup types.

func (DeploymentBackupOutput) Bucket added in v0.4.0

Name of the bucket where the object is to be uploaded in the object storage

func (DeploymentBackupOutput) CompartmentId added in v0.4.0

func (o DeploymentBackupOutput) CompartmentId() pulumi.StringOutput

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

func (DeploymentBackupOutput) DefinedTags added in v0.4.0

func (o DeploymentBackupOutput) DefinedTags() pulumi.MapOutput

(Updatable) Tags defined for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`

func (DeploymentBackupOutput) DeploymentId added in v0.4.0

func (o DeploymentBackupOutput) DeploymentId() pulumi.StringOutput

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the deployment being referenced.

func (DeploymentBackupOutput) DisplayName added in v0.4.0

func (o DeploymentBackupOutput) DisplayName() pulumi.StringOutput

An object's Display Name.

func (DeploymentBackupOutput) ElementType

func (DeploymentBackupOutput) ElementType() reflect.Type

func (DeploymentBackupOutput) FreeformTags added in v0.4.0

func (o DeploymentBackupOutput) FreeformTags() pulumi.MapOutput

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

func (DeploymentBackupOutput) IsAutomatic added in v0.4.0

func (o DeploymentBackupOutput) IsAutomatic() pulumi.BoolOutput

True if this object is automatically created

func (DeploymentBackupOutput) LifecycleDetails added in v0.4.0

func (o DeploymentBackupOutput) LifecycleDetails() pulumi.StringOutput

Describes the object's current state in detail. For example, it can be used to provide actionable information for a resource in a Failed state.

func (DeploymentBackupOutput) Namespace added in v0.4.0

Name of namespace that serves as a container for all of your buckets

func (DeploymentBackupOutput) Object added in v0.4.0

Name of the object to be uploaded to object storage

func (DeploymentBackupOutput) OggVersion added in v0.4.0

Version of OGG

func (DeploymentBackupOutput) SizeInBytes added in v0.4.0

The size of the backup stored in object storage (in bytes)

func (DeploymentBackupOutput) State added in v0.4.0

Possible lifecycle states.

func (DeploymentBackupOutput) SystemTags added in v0.4.0

func (o DeploymentBackupOutput) SystemTags() pulumi.MapOutput

The system tags associated with this resource, if any. The system tags are set by Oracle Cloud Infrastructure services. Each key is predefined and scoped to namespaces. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{orcl-cloud: {free-tier-retain: true}}`

func (DeploymentBackupOutput) TimeBackupFinished added in v0.4.0

func (o DeploymentBackupOutput) TimeBackupFinished() pulumi.StringOutput

The time of the resource backup finish. The format is defined by [RFC3339](https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.

func (DeploymentBackupOutput) TimeCreated added in v0.4.0

func (o DeploymentBackupOutput) TimeCreated() pulumi.StringOutput

The time the resource was created. The format is defined by [RFC3339](https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.

func (DeploymentBackupOutput) TimeOfBackup added in v0.4.0

func (o DeploymentBackupOutput) TimeOfBackup() pulumi.StringOutput

The time of the resource backup. The format is defined by [RFC3339](https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.

func (DeploymentBackupOutput) TimeUpdated added in v0.4.0

func (o DeploymentBackupOutput) TimeUpdated() pulumi.StringOutput

The time the resource was last updated. The format is defined by [RFC3339](https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.

func (DeploymentBackupOutput) ToDeploymentBackupOutput

func (o DeploymentBackupOutput) ToDeploymentBackupOutput() DeploymentBackupOutput

func (DeploymentBackupOutput) ToDeploymentBackupOutputWithContext

func (o DeploymentBackupOutput) ToDeploymentBackupOutputWithContext(ctx context.Context) DeploymentBackupOutput

type DeploymentBackupState

type DeploymentBackupState struct {
	// Possible Deployment backup types.
	BackupType pulumi.StringPtrInput
	// Name of the bucket where the object is to be uploaded in the object storage
	Bucket pulumi.StringPtrInput
	// (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment being referenced.
	CompartmentId pulumi.StringPtrInput
	// (Updatable) Tags defined for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.MapInput
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the deployment being referenced.
	DeploymentId pulumi.StringPtrInput
	// An object's Display Name.
	DisplayName pulumi.StringPtrInput
	// (Updatable) A 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
	// True if this object is automatically created
	IsAutomatic pulumi.BoolPtrInput
	// Describes the object's current state in detail. For example, it can be used to provide actionable information for a resource in a Failed state.
	LifecycleDetails pulumi.StringPtrInput
	// Name of namespace that serves as a container for all of your buckets
	Namespace pulumi.StringPtrInput
	// Name of the object to be uploaded to object storage
	Object pulumi.StringPtrInput
	// Version of OGG
	OggVersion pulumi.StringPtrInput
	// The size of the backup stored in object storage (in bytes)
	SizeInBytes pulumi.Float64PtrInput
	// Possible lifecycle states.
	State pulumi.StringPtrInput
	// The system tags associated with this resource, if any. The system tags are set by Oracle Cloud Infrastructure services. Each key is predefined and scoped to namespaces.  For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{orcl-cloud: {free-tier-retain: true}}`
	SystemTags pulumi.MapInput
	// The time of the resource backup finish. The format is defined by [RFC3339](https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeBackupFinished pulumi.StringPtrInput
	// The time the resource was created. The format is defined by [RFC3339](https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeCreated pulumi.StringPtrInput
	// The time of the resource backup. The format is defined by [RFC3339](https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeOfBackup pulumi.StringPtrInput
	// The time the resource was last updated. The format is defined by [RFC3339](https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeUpdated pulumi.StringPtrInput
}

func (DeploymentBackupState) ElementType

func (DeploymentBackupState) ElementType() reflect.Type

type DeploymentInput

type DeploymentInput interface {
	pulumi.Input

	ToDeploymentOutput() DeploymentOutput
	ToDeploymentOutputWithContext(ctx context.Context) DeploymentOutput
}

type DeploymentMap

type DeploymentMap map[string]DeploymentInput

func (DeploymentMap) ElementType

func (DeploymentMap) ElementType() reflect.Type

func (DeploymentMap) ToDeploymentMapOutput

func (i DeploymentMap) ToDeploymentMapOutput() DeploymentMapOutput

func (DeploymentMap) ToDeploymentMapOutputWithContext

func (i DeploymentMap) ToDeploymentMapOutputWithContext(ctx context.Context) DeploymentMapOutput

type DeploymentMapInput

type DeploymentMapInput interface {
	pulumi.Input

	ToDeploymentMapOutput() DeploymentMapOutput
	ToDeploymentMapOutputWithContext(context.Context) DeploymentMapOutput
}

DeploymentMapInput is an input type that accepts DeploymentMap and DeploymentMapOutput values. You can construct a concrete instance of `DeploymentMapInput` via:

DeploymentMap{ "key": DeploymentArgs{...} }

type DeploymentMapOutput

type DeploymentMapOutput struct{ *pulumi.OutputState }

func (DeploymentMapOutput) ElementType

func (DeploymentMapOutput) ElementType() reflect.Type

func (DeploymentMapOutput) MapIndex

func (DeploymentMapOutput) ToDeploymentMapOutput

func (o DeploymentMapOutput) ToDeploymentMapOutput() DeploymentMapOutput

func (DeploymentMapOutput) ToDeploymentMapOutputWithContext

func (o DeploymentMapOutput) ToDeploymentMapOutputWithContext(ctx context.Context) DeploymentMapOutput

type DeploymentOggData

type DeploymentOggData struct {
	// (Updatable) The password associated with the GoldenGate deployment console username. The password must be 8 to 30 characters long and must contain at least 1 uppercase, 1 lowercase, 1 numeric, and 1 special character. Special characters such as ‘$’, ‘^’, or ‘?’ are not allowed.
	AdminPassword string `pulumi:"adminPassword"`
	// (Updatable) The GoldenGate deployment console username.
	AdminUsername string `pulumi:"adminUsername"`
	// (Updatable) A PEM-encoded SSL certificate.
	Certificate *string `pulumi:"certificate"`
	// The name given to the GoldenGate service deployment. The name must be 1 to 32 characters long, must contain only alphanumeric characters and must start with a letter.
	DeploymentName string `pulumi:"deploymentName"`
	// (Updatable) A PEM-encoded private key.
	Key *string `pulumi:"key"`
	// Version of OGG
	OggVersion *string `pulumi:"oggVersion"`
}

type DeploymentOggDataArgs

type DeploymentOggDataArgs struct {
	// (Updatable) The password associated with the GoldenGate deployment console username. The password must be 8 to 30 characters long and must contain at least 1 uppercase, 1 lowercase, 1 numeric, and 1 special character. Special characters such as ‘$’, ‘^’, or ‘?’ are not allowed.
	AdminPassword pulumi.StringInput `pulumi:"adminPassword"`
	// (Updatable) The GoldenGate deployment console username.
	AdminUsername pulumi.StringInput `pulumi:"adminUsername"`
	// (Updatable) A PEM-encoded SSL certificate.
	Certificate pulumi.StringPtrInput `pulumi:"certificate"`
	// The name given to the GoldenGate service deployment. The name must be 1 to 32 characters long, must contain only alphanumeric characters and must start with a letter.
	DeploymentName pulumi.StringInput `pulumi:"deploymentName"`
	// (Updatable) A PEM-encoded private key.
	Key pulumi.StringPtrInput `pulumi:"key"`
	// Version of OGG
	OggVersion pulumi.StringPtrInput `pulumi:"oggVersion"`
}

func (DeploymentOggDataArgs) ElementType

func (DeploymentOggDataArgs) ElementType() reflect.Type

func (DeploymentOggDataArgs) ToDeploymentOggDataOutput

func (i DeploymentOggDataArgs) ToDeploymentOggDataOutput() DeploymentOggDataOutput

func (DeploymentOggDataArgs) ToDeploymentOggDataOutputWithContext

func (i DeploymentOggDataArgs) ToDeploymentOggDataOutputWithContext(ctx context.Context) DeploymentOggDataOutput

func (DeploymentOggDataArgs) ToDeploymentOggDataPtrOutput

func (i DeploymentOggDataArgs) ToDeploymentOggDataPtrOutput() DeploymentOggDataPtrOutput

func (DeploymentOggDataArgs) ToDeploymentOggDataPtrOutputWithContext

func (i DeploymentOggDataArgs) ToDeploymentOggDataPtrOutputWithContext(ctx context.Context) DeploymentOggDataPtrOutput

type DeploymentOggDataInput

type DeploymentOggDataInput interface {
	pulumi.Input

	ToDeploymentOggDataOutput() DeploymentOggDataOutput
	ToDeploymentOggDataOutputWithContext(context.Context) DeploymentOggDataOutput
}

DeploymentOggDataInput is an input type that accepts DeploymentOggDataArgs and DeploymentOggDataOutput values. You can construct a concrete instance of `DeploymentOggDataInput` via:

DeploymentOggDataArgs{...}

type DeploymentOggDataOutput

type DeploymentOggDataOutput struct{ *pulumi.OutputState }

func (DeploymentOggDataOutput) AdminPassword

func (o DeploymentOggDataOutput) AdminPassword() pulumi.StringOutput

(Updatable) The password associated with the GoldenGate deployment console username. The password must be 8 to 30 characters long and must contain at least 1 uppercase, 1 lowercase, 1 numeric, and 1 special character. Special characters such as ‘$’, ‘^’, or ‘?’ are not allowed.

func (DeploymentOggDataOutput) AdminUsername

func (o DeploymentOggDataOutput) AdminUsername() pulumi.StringOutput

(Updatable) The GoldenGate deployment console username.

func (DeploymentOggDataOutput) Certificate

(Updatable) A PEM-encoded SSL certificate.

func (DeploymentOggDataOutput) DeploymentName

func (o DeploymentOggDataOutput) DeploymentName() pulumi.StringOutput

The name given to the GoldenGate service deployment. The name must be 1 to 32 characters long, must contain only alphanumeric characters and must start with a letter.

func (DeploymentOggDataOutput) ElementType

func (DeploymentOggDataOutput) ElementType() reflect.Type

func (DeploymentOggDataOutput) Key

(Updatable) A PEM-encoded private key.

func (DeploymentOggDataOutput) OggVersion

Version of OGG

func (DeploymentOggDataOutput) ToDeploymentOggDataOutput

func (o DeploymentOggDataOutput) ToDeploymentOggDataOutput() DeploymentOggDataOutput

func (DeploymentOggDataOutput) ToDeploymentOggDataOutputWithContext

func (o DeploymentOggDataOutput) ToDeploymentOggDataOutputWithContext(ctx context.Context) DeploymentOggDataOutput

func (DeploymentOggDataOutput) ToDeploymentOggDataPtrOutput

func (o DeploymentOggDataOutput) ToDeploymentOggDataPtrOutput() DeploymentOggDataPtrOutput

func (DeploymentOggDataOutput) ToDeploymentOggDataPtrOutputWithContext

func (o DeploymentOggDataOutput) ToDeploymentOggDataPtrOutputWithContext(ctx context.Context) DeploymentOggDataPtrOutput

type DeploymentOggDataPtrInput

type DeploymentOggDataPtrInput interface {
	pulumi.Input

	ToDeploymentOggDataPtrOutput() DeploymentOggDataPtrOutput
	ToDeploymentOggDataPtrOutputWithContext(context.Context) DeploymentOggDataPtrOutput
}

DeploymentOggDataPtrInput is an input type that accepts DeploymentOggDataArgs, DeploymentOggDataPtr and DeploymentOggDataPtrOutput values. You can construct a concrete instance of `DeploymentOggDataPtrInput` via:

        DeploymentOggDataArgs{...}

or:

        nil

type DeploymentOggDataPtrOutput

type DeploymentOggDataPtrOutput struct{ *pulumi.OutputState }

func (DeploymentOggDataPtrOutput) AdminPassword

(Updatable) The password associated with the GoldenGate deployment console username. The password must be 8 to 30 characters long and must contain at least 1 uppercase, 1 lowercase, 1 numeric, and 1 special character. Special characters such as ‘$’, ‘^’, or ‘?’ are not allowed.

func (DeploymentOggDataPtrOutput) AdminUsername

(Updatable) The GoldenGate deployment console username.

func (DeploymentOggDataPtrOutput) Certificate

(Updatable) A PEM-encoded SSL certificate.

func (DeploymentOggDataPtrOutput) DeploymentName

The name given to the GoldenGate service deployment. The name must be 1 to 32 characters long, must contain only alphanumeric characters and must start with a letter.

func (DeploymentOggDataPtrOutput) Elem

func (DeploymentOggDataPtrOutput) ElementType

func (DeploymentOggDataPtrOutput) ElementType() reflect.Type

func (DeploymentOggDataPtrOutput) Key

(Updatable) A PEM-encoded private key.

func (DeploymentOggDataPtrOutput) OggVersion

Version of OGG

func (DeploymentOggDataPtrOutput) ToDeploymentOggDataPtrOutput

func (o DeploymentOggDataPtrOutput) ToDeploymentOggDataPtrOutput() DeploymentOggDataPtrOutput

func (DeploymentOggDataPtrOutput) ToDeploymentOggDataPtrOutputWithContext

func (o DeploymentOggDataPtrOutput) ToDeploymentOggDataPtrOutputWithContext(ctx context.Context) DeploymentOggDataPtrOutput

type DeploymentOutput

type DeploymentOutput struct{ *pulumi.OutputState }

func (DeploymentOutput) CompartmentId added in v0.4.0

func (o DeploymentOutput) CompartmentId() pulumi.StringOutput

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

func (DeploymentOutput) CpuCoreCount added in v0.4.0

func (o DeploymentOutput) CpuCoreCount() pulumi.IntOutput

(Updatable) The Minimum number of OCPUs to be made available for this Deployment.

func (DeploymentOutput) DefinedTags added in v0.4.0

func (o DeploymentOutput) DefinedTags() pulumi.MapOutput

(Updatable) Tags defined for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`

func (DeploymentOutput) DeploymentBackupId added in v0.4.0

func (o DeploymentOutput) DeploymentBackupId() pulumi.StringOutput

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the backup being referenced.

func (DeploymentOutput) DeploymentType added in v0.4.0

func (o DeploymentOutput) DeploymentType() pulumi.StringOutput

The deployment type.

func (DeploymentOutput) DeploymentUrl added in v0.4.0

func (o DeploymentOutput) DeploymentUrl() pulumi.StringOutput

The URL of a resource.

func (DeploymentOutput) Description added in v0.4.0

func (o DeploymentOutput) Description() pulumi.StringOutput

(Updatable) Metadata about this specific object.

func (DeploymentOutput) DisplayName added in v0.4.0

func (o DeploymentOutput) DisplayName() pulumi.StringOutput

(Updatable) An object's Display Name.

func (DeploymentOutput) ElementType

func (DeploymentOutput) ElementType() reflect.Type

func (DeploymentOutput) Fqdn added in v0.4.0

(Updatable) A three-label Fully Qualified Domain Name (FQDN) for a resource.

func (DeploymentOutput) FreeformTags added in v0.4.0

func (o DeploymentOutput) FreeformTags() pulumi.MapOutput

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

func (DeploymentOutput) IsAutoScalingEnabled added in v0.4.0

func (o DeploymentOutput) IsAutoScalingEnabled() pulumi.BoolOutput

(Updatable) Indicates if auto scaling is enabled for the Deployment's CPU core count.

func (DeploymentOutput) IsHealthy added in v0.4.0

func (o DeploymentOutput) IsHealthy() pulumi.BoolOutput

True if all of the aggregate resources are working correctly.

func (DeploymentOutput) IsLatestVersion added in v0.4.0

func (o DeploymentOutput) IsLatestVersion() pulumi.BoolOutput

Indicates if the resource is the the latest available version.

func (DeploymentOutput) IsPublic added in v0.4.0

func (o DeploymentOutput) IsPublic() pulumi.BoolOutput

(Updatable) True if this object is publicly available.

func (DeploymentOutput) IsStorageUtilizationLimitExceeded added in v0.4.0

func (o DeploymentOutput) IsStorageUtilizationLimitExceeded() pulumi.BoolOutput

Indicator will be true if the amount of storage being utilized exceeds the allowable storage utilization limit. Exceeding the limit may be an indication of a misconfiguration of the deployment's GoldenGate service.

func (DeploymentOutput) LicenseModel added in v0.4.0

func (o DeploymentOutput) LicenseModel() pulumi.StringOutput

(Updatable) The Oracle license model that applies to a Deployment.

func (DeploymentOutput) LifecycleDetails added in v0.4.0

func (o DeploymentOutput) LifecycleDetails() pulumi.StringOutput

Describes the object's current state in detail. For example, it can be used to provide actionable information for a resource in a Failed state.

func (DeploymentOutput) LifecycleSubState added in v0.4.0

func (o DeploymentOutput) LifecycleSubState() pulumi.StringOutput

Possible GGS lifecycle sub-states.

func (DeploymentOutput) NsgIds added in v0.4.0

(Updatable) An array of [Network Security Group](https://docs.cloud.oracle.com/iaas/Content/Network/Concepts/networksecuritygroups.htm) OCIDs used to define network access for a deployment.

func (DeploymentOutput) OggData added in v0.4.0

(Updatable) Deployment Data for creating an OggDeployment

func (DeploymentOutput) PrivateIpAddress added in v0.4.0

func (o DeploymentOutput) PrivateIpAddress() pulumi.StringOutput

The private IP address in the customer's VCN representing the access point for the associated endpoint service in the GoldenGate service VCN.

func (DeploymentOutput) PublicIpAddress added in v0.4.0

func (o DeploymentOutput) PublicIpAddress() pulumi.StringOutput

The public IP address representing the access point for the Deployment.

func (DeploymentOutput) State added in v0.4.0

Possible lifecycle states.

func (DeploymentOutput) StorageUtilizationInBytes added in v0.4.0

func (o DeploymentOutput) StorageUtilizationInBytes() pulumi.StringOutput

The amount of storage being utilized (in bytes)

func (DeploymentOutput) SubnetId added in v0.4.0

func (o DeploymentOutput) SubnetId() pulumi.StringOutput

(Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the subnet being referenced.

func (DeploymentOutput) SystemTags added in v0.4.0

func (o DeploymentOutput) SystemTags() pulumi.MapOutput

The system tags associated with this resource, if any. The system tags are set by Oracle Cloud Infrastructure services. Each key is predefined and scoped to namespaces. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{orcl-cloud: {free-tier-retain: true}}`

func (DeploymentOutput) TimeCreated added in v0.4.0

func (o DeploymentOutput) TimeCreated() pulumi.StringOutput

The time the resource was created. The format is defined by [RFC3339](https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.

func (DeploymentOutput) TimeUpdated added in v0.4.0

func (o DeploymentOutput) TimeUpdated() pulumi.StringOutput

The time the resource was last updated. The format is defined by [RFC3339](https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.

func (DeploymentOutput) TimeUpgradeRequired added in v0.4.0

func (o DeploymentOutput) TimeUpgradeRequired() pulumi.StringOutput

The date the existing version in use will no longer be considered as usable and an upgrade will be required. This date is typically 6 months after the version was released for use by GGS. The format is defined by [RFC3339](https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.

func (DeploymentOutput) ToDeploymentOutput

func (o DeploymentOutput) ToDeploymentOutput() DeploymentOutput

func (DeploymentOutput) ToDeploymentOutputWithContext

func (o DeploymentOutput) ToDeploymentOutputWithContext(ctx context.Context) DeploymentOutput

type DeploymentState

type DeploymentState struct {
	// (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment being referenced.
	CompartmentId pulumi.StringPtrInput
	// (Updatable) The Minimum number of OCPUs to be made available for this Deployment.
	CpuCoreCount pulumi.IntPtrInput
	// (Updatable) Tags defined for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.MapInput
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the backup being referenced.
	DeploymentBackupId pulumi.StringPtrInput
	// The deployment type.
	DeploymentType pulumi.StringPtrInput
	// The URL of a resource.
	DeploymentUrl pulumi.StringPtrInput
	// (Updatable) Metadata about this specific object.
	Description pulumi.StringPtrInput
	// (Updatable) An object's Display Name.
	DisplayName pulumi.StringPtrInput
	// (Updatable) A three-label Fully Qualified Domain Name (FQDN) for a resource.
	Fqdn pulumi.StringPtrInput
	// (Updatable) A 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) Indicates if auto scaling is enabled for the Deployment's CPU core count.
	IsAutoScalingEnabled pulumi.BoolPtrInput
	// True if all of the aggregate resources are working correctly.
	IsHealthy pulumi.BoolPtrInput
	// Indicates if the resource is the the latest available version.
	IsLatestVersion pulumi.BoolPtrInput
	// (Updatable) True if this object is publicly available.
	IsPublic pulumi.BoolPtrInput
	// Indicator will be true if the amount of storage being utilized exceeds the allowable storage utilization limit.  Exceeding the limit may be an indication of a misconfiguration of the deployment's GoldenGate service.
	IsStorageUtilizationLimitExceeded pulumi.BoolPtrInput
	// (Updatable) The Oracle license model that applies to a Deployment.
	LicenseModel pulumi.StringPtrInput
	// Describes the object's current state in detail. For example, it can be used to provide actionable information for a resource in a Failed state.
	LifecycleDetails pulumi.StringPtrInput
	// Possible GGS lifecycle sub-states.
	LifecycleSubState pulumi.StringPtrInput
	// (Updatable) An array of [Network Security Group](https://docs.cloud.oracle.com/iaas/Content/Network/Concepts/networksecuritygroups.htm) OCIDs used to define network access for a deployment.
	NsgIds pulumi.StringArrayInput
	// (Updatable) Deployment Data for creating an OggDeployment
	OggData DeploymentOggDataPtrInput
	// The private IP address in the customer's VCN representing the access point for the associated endpoint service in the GoldenGate service VCN.
	PrivateIpAddress pulumi.StringPtrInput
	// The public IP address representing the access point for the Deployment.
	PublicIpAddress pulumi.StringPtrInput
	// Possible lifecycle states.
	State pulumi.StringPtrInput
	// The amount of storage being utilized (in bytes)
	StorageUtilizationInBytes pulumi.StringPtrInput
	// (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the subnet being referenced.
	SubnetId pulumi.StringPtrInput
	// The system tags associated with this resource, if any. The system tags are set by Oracle Cloud Infrastructure services. Each key is predefined and scoped to namespaces.  For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{orcl-cloud: {free-tier-retain: true}}`
	SystemTags pulumi.MapInput
	// The time the resource was created. The format is defined by [RFC3339](https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeCreated pulumi.StringPtrInput
	// The time the resource was last updated. The format is defined by [RFC3339](https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeUpdated pulumi.StringPtrInput
	// The date the existing version in use will no longer be considered as usable and an upgrade will be required.  This date is typically 6 months after the version was released for use by GGS.  The format is defined by [RFC3339](https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeUpgradeRequired pulumi.StringPtrInput
}

func (DeploymentState) ElementType

func (DeploymentState) ElementType() reflect.Type

type GetDatabaseRegistrationsArgs

type GetDatabaseRegistrationsArgs struct {
	// The ID of the compartment in which to list resources.
	CompartmentId string `pulumi:"compartmentId"`
	// A filter to return only the resources that match the entire 'displayName' given.
	DisplayName *string                          `pulumi:"displayName"`
	Filters     []GetDatabaseRegistrationsFilter `pulumi:"filters"`
	// A filter to return only the resources that match the 'lifecycleState' given.
	State *string `pulumi:"state"`
}

A collection of arguments for invoking getDatabaseRegistrations.

type GetDatabaseRegistrationsDatabaseRegistrationCollection

type GetDatabaseRegistrationsDatabaseRegistrationCollection struct {
	Items []GetDatabaseRegistrationsDatabaseRegistrationCollectionItem `pulumi:"items"`
}

type GetDatabaseRegistrationsDatabaseRegistrationCollectionArgs

type GetDatabaseRegistrationsDatabaseRegistrationCollectionArgs struct {
	Items GetDatabaseRegistrationsDatabaseRegistrationCollectionItemArrayInput `pulumi:"items"`
}

func (GetDatabaseRegistrationsDatabaseRegistrationCollectionArgs) ElementType

func (GetDatabaseRegistrationsDatabaseRegistrationCollectionArgs) ToGetDatabaseRegistrationsDatabaseRegistrationCollectionOutput

func (GetDatabaseRegistrationsDatabaseRegistrationCollectionArgs) ToGetDatabaseRegistrationsDatabaseRegistrationCollectionOutputWithContext

func (i GetDatabaseRegistrationsDatabaseRegistrationCollectionArgs) ToGetDatabaseRegistrationsDatabaseRegistrationCollectionOutputWithContext(ctx context.Context) GetDatabaseRegistrationsDatabaseRegistrationCollectionOutput

type GetDatabaseRegistrationsDatabaseRegistrationCollectionArray

type GetDatabaseRegistrationsDatabaseRegistrationCollectionArray []GetDatabaseRegistrationsDatabaseRegistrationCollectionInput

func (GetDatabaseRegistrationsDatabaseRegistrationCollectionArray) ElementType

func (GetDatabaseRegistrationsDatabaseRegistrationCollectionArray) ToGetDatabaseRegistrationsDatabaseRegistrationCollectionArrayOutput

func (GetDatabaseRegistrationsDatabaseRegistrationCollectionArray) ToGetDatabaseRegistrationsDatabaseRegistrationCollectionArrayOutputWithContext

func (i GetDatabaseRegistrationsDatabaseRegistrationCollectionArray) ToGetDatabaseRegistrationsDatabaseRegistrationCollectionArrayOutputWithContext(ctx context.Context) GetDatabaseRegistrationsDatabaseRegistrationCollectionArrayOutput

type GetDatabaseRegistrationsDatabaseRegistrationCollectionArrayInput

type GetDatabaseRegistrationsDatabaseRegistrationCollectionArrayInput interface {
	pulumi.Input

	ToGetDatabaseRegistrationsDatabaseRegistrationCollectionArrayOutput() GetDatabaseRegistrationsDatabaseRegistrationCollectionArrayOutput
	ToGetDatabaseRegistrationsDatabaseRegistrationCollectionArrayOutputWithContext(context.Context) GetDatabaseRegistrationsDatabaseRegistrationCollectionArrayOutput
}

GetDatabaseRegistrationsDatabaseRegistrationCollectionArrayInput is an input type that accepts GetDatabaseRegistrationsDatabaseRegistrationCollectionArray and GetDatabaseRegistrationsDatabaseRegistrationCollectionArrayOutput values. You can construct a concrete instance of `GetDatabaseRegistrationsDatabaseRegistrationCollectionArrayInput` via:

GetDatabaseRegistrationsDatabaseRegistrationCollectionArray{ GetDatabaseRegistrationsDatabaseRegistrationCollectionArgs{...} }

type GetDatabaseRegistrationsDatabaseRegistrationCollectionArrayOutput

type GetDatabaseRegistrationsDatabaseRegistrationCollectionArrayOutput struct{ *pulumi.OutputState }

func (GetDatabaseRegistrationsDatabaseRegistrationCollectionArrayOutput) ElementType

func (GetDatabaseRegistrationsDatabaseRegistrationCollectionArrayOutput) Index

func (GetDatabaseRegistrationsDatabaseRegistrationCollectionArrayOutput) ToGetDatabaseRegistrationsDatabaseRegistrationCollectionArrayOutput

func (GetDatabaseRegistrationsDatabaseRegistrationCollectionArrayOutput) ToGetDatabaseRegistrationsDatabaseRegistrationCollectionArrayOutputWithContext

func (o GetDatabaseRegistrationsDatabaseRegistrationCollectionArrayOutput) ToGetDatabaseRegistrationsDatabaseRegistrationCollectionArrayOutputWithContext(ctx context.Context) GetDatabaseRegistrationsDatabaseRegistrationCollectionArrayOutput

type GetDatabaseRegistrationsDatabaseRegistrationCollectionInput

type GetDatabaseRegistrationsDatabaseRegistrationCollectionInput interface {
	pulumi.Input

	ToGetDatabaseRegistrationsDatabaseRegistrationCollectionOutput() GetDatabaseRegistrationsDatabaseRegistrationCollectionOutput
	ToGetDatabaseRegistrationsDatabaseRegistrationCollectionOutputWithContext(context.Context) GetDatabaseRegistrationsDatabaseRegistrationCollectionOutput
}

GetDatabaseRegistrationsDatabaseRegistrationCollectionInput is an input type that accepts GetDatabaseRegistrationsDatabaseRegistrationCollectionArgs and GetDatabaseRegistrationsDatabaseRegistrationCollectionOutput values. You can construct a concrete instance of `GetDatabaseRegistrationsDatabaseRegistrationCollectionInput` via:

GetDatabaseRegistrationsDatabaseRegistrationCollectionArgs{...}

type GetDatabaseRegistrationsDatabaseRegistrationCollectionItem

type GetDatabaseRegistrationsDatabaseRegistrationCollectionItem struct {
	// Credential store alias.
	AliasName string `pulumi:"aliasName"`
	// The ID of the compartment in which to list resources.
	CompartmentId string `pulumi:"compartmentId"`
	// Connect descriptor or Easy Connect Naming method that Oracle GoldenGate uses to connect to a database.
	ConnectionString string `pulumi:"connectionString"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the database being referenced.
	DatabaseId string `pulumi:"databaseId"`
	// Tags defined for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags map[string]interface{} `pulumi:"definedTags"`
	// Metadata about this specific object.
	Description string `pulumi:"description"`
	// A filter to return only the resources that match the entire 'displayName' given.
	DisplayName string `pulumi:"displayName"`
	// A three-label Fully Qualified Domain Name (FQDN) for a resource.
	Fqdn string `pulumi:"fqdn"`
	// A 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](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the databaseRegistration being referenced.
	Id string `pulumi:"id"`
	// The private IP address in the customer's VCN of the customer's endpoint, typically a database.
	IpAddress string `pulumi:"ipAddress"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the customer "Master" key being referenced. If provided, this will reference a key which the customer will be required to ensure the policies are established to permit the GoldenGate Service to utilize this key to manage secrets.
	KeyId string `pulumi:"keyId"`
	// Describes the object's current state in detail. For example, it can be used to provide actionable information for a resource in a Failed state.
	LifecycleDetails string `pulumi:"lifecycleDetails"`
	Password         string `pulumi:"password"`
	// A Private Endpoint IP Address created in the customer's subnet.  A customer database can expect network traffic initiated by GGS from this IP address and send network traffic to this IP address, typically in response to requests from GGS (OGG).  The customer may utilize this IP address in Security Lists or Network Security Groups (NSG) as needed.
	RcePrivateIp string `pulumi:"rcePrivateIp"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment where the the GGS Secret will be created. If provided, this will reference a key which the customer will be required to ensure the policies are established to permit the GoldenGate Service to utilize this Compartment in which to create a Secret.
	SecretCompartmentId string `pulumi:"secretCompartmentId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the customer GGS Secret being referenced. If provided, this will reference a key which the customer will be required to ensure the policies are established to permit the GoldenGate Service to utilize this Secret
	SecretId string `pulumi:"secretId"`
	// The mode of the database connection session to be established by the data client. REDIRECT - for a RAC database, DIRECT - for a non-RAC database. Connection to a RAC database involves a redirection received from the SCAN listeners to the database node to connect to. By default the mode would be DIRECT.
	SessionMode string `pulumi:"sessionMode"`
	// A filter to return only the resources that match the 'lifecycleState' given.
	State string `pulumi:"state"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the subnet being referenced.
	SubnetId string `pulumi:"subnetId"`
	// The system tags associated with this resource, if any. The system tags are set by Oracle Cloud Infrastructure services. Each key is predefined and scoped to namespaces.  For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{orcl-cloud: {free-tier-retain: true}}`
	SystemTags map[string]interface{} `pulumi:"systemTags"`
	// The time the resource was created. The format is defined by [RFC3339](https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeCreated string `pulumi:"timeCreated"`
	// The time the resource was last updated. The format is defined by [RFC3339](https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeUpdated string `pulumi:"timeUpdated"`
	// The username Oracle GoldenGate uses to connect the associated RDBMS.  This username must already exist and be available for use by the database.  It must conform to the security requirements implemented by the database including length, case sensitivity, and so on.
	Username string `pulumi:"username"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the customer vault being referenced. If provided, this will reference a vault which the customer will be required to ensure the policies are established to permit the GoldenGate Service to manage secrets contained within this vault.
	VaultId string `pulumi:"vaultId"`
	Wallet  string `pulumi:"wallet"`
}

type GetDatabaseRegistrationsDatabaseRegistrationCollectionItemArgs

type GetDatabaseRegistrationsDatabaseRegistrationCollectionItemArgs struct {
	// Credential store alias.
	AliasName pulumi.StringInput `pulumi:"aliasName"`
	// The ID of the compartment in which to list resources.
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// Connect descriptor or Easy Connect Naming method that Oracle GoldenGate uses to connect to a database.
	ConnectionString pulumi.StringInput `pulumi:"connectionString"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the database being referenced.
	DatabaseId pulumi.StringInput `pulumi:"databaseId"`
	// Tags defined for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.MapInput `pulumi:"definedTags"`
	// Metadata about this specific object.
	Description pulumi.StringInput `pulumi:"description"`
	// A filter to return only the resources that match the entire 'displayName' given.
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// A three-label Fully Qualified Domain Name (FQDN) for a resource.
	Fqdn pulumi.StringInput `pulumi:"fqdn"`
	// A 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](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the databaseRegistration being referenced.
	Id pulumi.StringInput `pulumi:"id"`
	// The private IP address in the customer's VCN of the customer's endpoint, typically a database.
	IpAddress pulumi.StringInput `pulumi:"ipAddress"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the customer "Master" key being referenced. If provided, this will reference a key which the customer will be required to ensure the policies are established to permit the GoldenGate Service to utilize this key to manage secrets.
	KeyId pulumi.StringInput `pulumi:"keyId"`
	// Describes the object's current state in detail. For example, it can be used to provide actionable information for a resource in a Failed state.
	LifecycleDetails pulumi.StringInput `pulumi:"lifecycleDetails"`
	Password         pulumi.StringInput `pulumi:"password"`
	// A Private Endpoint IP Address created in the customer's subnet.  A customer database can expect network traffic initiated by GGS from this IP address and send network traffic to this IP address, typically in response to requests from GGS (OGG).  The customer may utilize this IP address in Security Lists or Network Security Groups (NSG) as needed.
	RcePrivateIp pulumi.StringInput `pulumi:"rcePrivateIp"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment where the the GGS Secret will be created. If provided, this will reference a key which the customer will be required to ensure the policies are established to permit the GoldenGate Service to utilize this Compartment in which to create a Secret.
	SecretCompartmentId pulumi.StringInput `pulumi:"secretCompartmentId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the customer GGS Secret being referenced. If provided, this will reference a key which the customer will be required to ensure the policies are established to permit the GoldenGate Service to utilize this Secret
	SecretId pulumi.StringInput `pulumi:"secretId"`
	// The mode of the database connection session to be established by the data client. REDIRECT - for a RAC database, DIRECT - for a non-RAC database. Connection to a RAC database involves a redirection received from the SCAN listeners to the database node to connect to. By default the mode would be DIRECT.
	SessionMode pulumi.StringInput `pulumi:"sessionMode"`
	// A filter to return only the resources that match the 'lifecycleState' given.
	State pulumi.StringInput `pulumi:"state"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the subnet being referenced.
	SubnetId pulumi.StringInput `pulumi:"subnetId"`
	// The system tags associated with this resource, if any. The system tags are set by Oracle Cloud Infrastructure services. Each key is predefined and scoped to namespaces.  For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{orcl-cloud: {free-tier-retain: true}}`
	SystemTags pulumi.MapInput `pulumi:"systemTags"`
	// The time the resource was created. The format is defined by [RFC3339](https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeCreated pulumi.StringInput `pulumi:"timeCreated"`
	// The time the resource was last updated. The format is defined by [RFC3339](https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeUpdated pulumi.StringInput `pulumi:"timeUpdated"`
	// The username Oracle GoldenGate uses to connect the associated RDBMS.  This username must already exist and be available for use by the database.  It must conform to the security requirements implemented by the database including length, case sensitivity, and so on.
	Username pulumi.StringInput `pulumi:"username"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the customer vault being referenced. If provided, this will reference a vault which the customer will be required to ensure the policies are established to permit the GoldenGate Service to manage secrets contained within this vault.
	VaultId pulumi.StringInput `pulumi:"vaultId"`
	Wallet  pulumi.StringInput `pulumi:"wallet"`
}

func (GetDatabaseRegistrationsDatabaseRegistrationCollectionItemArgs) ElementType

func (GetDatabaseRegistrationsDatabaseRegistrationCollectionItemArgs) ToGetDatabaseRegistrationsDatabaseRegistrationCollectionItemOutput

func (GetDatabaseRegistrationsDatabaseRegistrationCollectionItemArgs) ToGetDatabaseRegistrationsDatabaseRegistrationCollectionItemOutputWithContext

func (i GetDatabaseRegistrationsDatabaseRegistrationCollectionItemArgs) ToGetDatabaseRegistrationsDatabaseRegistrationCollectionItemOutputWithContext(ctx context.Context) GetDatabaseRegistrationsDatabaseRegistrationCollectionItemOutput

type GetDatabaseRegistrationsDatabaseRegistrationCollectionItemArray

type GetDatabaseRegistrationsDatabaseRegistrationCollectionItemArray []GetDatabaseRegistrationsDatabaseRegistrationCollectionItemInput

func (GetDatabaseRegistrationsDatabaseRegistrationCollectionItemArray) ElementType

func (GetDatabaseRegistrationsDatabaseRegistrationCollectionItemArray) ToGetDatabaseRegistrationsDatabaseRegistrationCollectionItemArrayOutput

func (GetDatabaseRegistrationsDatabaseRegistrationCollectionItemArray) ToGetDatabaseRegistrationsDatabaseRegistrationCollectionItemArrayOutputWithContext

func (i GetDatabaseRegistrationsDatabaseRegistrationCollectionItemArray) ToGetDatabaseRegistrationsDatabaseRegistrationCollectionItemArrayOutputWithContext(ctx context.Context) GetDatabaseRegistrationsDatabaseRegistrationCollectionItemArrayOutput

type GetDatabaseRegistrationsDatabaseRegistrationCollectionItemArrayInput

type GetDatabaseRegistrationsDatabaseRegistrationCollectionItemArrayInput interface {
	pulumi.Input

	ToGetDatabaseRegistrationsDatabaseRegistrationCollectionItemArrayOutput() GetDatabaseRegistrationsDatabaseRegistrationCollectionItemArrayOutput
	ToGetDatabaseRegistrationsDatabaseRegistrationCollectionItemArrayOutputWithContext(context.Context) GetDatabaseRegistrationsDatabaseRegistrationCollectionItemArrayOutput
}

GetDatabaseRegistrationsDatabaseRegistrationCollectionItemArrayInput is an input type that accepts GetDatabaseRegistrationsDatabaseRegistrationCollectionItemArray and GetDatabaseRegistrationsDatabaseRegistrationCollectionItemArrayOutput values. You can construct a concrete instance of `GetDatabaseRegistrationsDatabaseRegistrationCollectionItemArrayInput` via:

GetDatabaseRegistrationsDatabaseRegistrationCollectionItemArray{ GetDatabaseRegistrationsDatabaseRegistrationCollectionItemArgs{...} }

type GetDatabaseRegistrationsDatabaseRegistrationCollectionItemArrayOutput

type GetDatabaseRegistrationsDatabaseRegistrationCollectionItemArrayOutput struct{ *pulumi.OutputState }

func (GetDatabaseRegistrationsDatabaseRegistrationCollectionItemArrayOutput) ElementType

func (GetDatabaseRegistrationsDatabaseRegistrationCollectionItemArrayOutput) ToGetDatabaseRegistrationsDatabaseRegistrationCollectionItemArrayOutput

func (GetDatabaseRegistrationsDatabaseRegistrationCollectionItemArrayOutput) ToGetDatabaseRegistrationsDatabaseRegistrationCollectionItemArrayOutputWithContext

func (o GetDatabaseRegistrationsDatabaseRegistrationCollectionItemArrayOutput) ToGetDatabaseRegistrationsDatabaseRegistrationCollectionItemArrayOutputWithContext(ctx context.Context) GetDatabaseRegistrationsDatabaseRegistrationCollectionItemArrayOutput

type GetDatabaseRegistrationsDatabaseRegistrationCollectionItemInput

type GetDatabaseRegistrationsDatabaseRegistrationCollectionItemInput interface {
	pulumi.Input

	ToGetDatabaseRegistrationsDatabaseRegistrationCollectionItemOutput() GetDatabaseRegistrationsDatabaseRegistrationCollectionItemOutput
	ToGetDatabaseRegistrationsDatabaseRegistrationCollectionItemOutputWithContext(context.Context) GetDatabaseRegistrationsDatabaseRegistrationCollectionItemOutput
}

GetDatabaseRegistrationsDatabaseRegistrationCollectionItemInput is an input type that accepts GetDatabaseRegistrationsDatabaseRegistrationCollectionItemArgs and GetDatabaseRegistrationsDatabaseRegistrationCollectionItemOutput values. You can construct a concrete instance of `GetDatabaseRegistrationsDatabaseRegistrationCollectionItemInput` via:

GetDatabaseRegistrationsDatabaseRegistrationCollectionItemArgs{...}

type GetDatabaseRegistrationsDatabaseRegistrationCollectionItemOutput

type GetDatabaseRegistrationsDatabaseRegistrationCollectionItemOutput struct{ *pulumi.OutputState }

func (GetDatabaseRegistrationsDatabaseRegistrationCollectionItemOutput) AliasName

Credential store alias.

func (GetDatabaseRegistrationsDatabaseRegistrationCollectionItemOutput) CompartmentId

The ID of the compartment in which to list resources.

func (GetDatabaseRegistrationsDatabaseRegistrationCollectionItemOutput) ConnectionString

Connect descriptor or Easy Connect Naming method that Oracle GoldenGate uses to connect to a database.

func (GetDatabaseRegistrationsDatabaseRegistrationCollectionItemOutput) DatabaseId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the database being referenced.

func (GetDatabaseRegistrationsDatabaseRegistrationCollectionItemOutput) DefinedTags

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

func (GetDatabaseRegistrationsDatabaseRegistrationCollectionItemOutput) Description

Metadata about this specific object.

func (GetDatabaseRegistrationsDatabaseRegistrationCollectionItemOutput) DisplayName

A filter to return only the resources that match the entire 'displayName' given.

func (GetDatabaseRegistrationsDatabaseRegistrationCollectionItemOutput) ElementType

func (GetDatabaseRegistrationsDatabaseRegistrationCollectionItemOutput) Fqdn

A three-label Fully Qualified Domain Name (FQDN) for a resource.

func (GetDatabaseRegistrationsDatabaseRegistrationCollectionItemOutput) FreeformTags

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

func (GetDatabaseRegistrationsDatabaseRegistrationCollectionItemOutput) Id

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the databaseRegistration being referenced.

func (GetDatabaseRegistrationsDatabaseRegistrationCollectionItemOutput) IpAddress

The private IP address in the customer's VCN of the customer's endpoint, typically a database.

func (GetDatabaseRegistrationsDatabaseRegistrationCollectionItemOutput) KeyId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the customer "Master" key being referenced. If provided, this will reference a key which the customer will be required to ensure the policies are established to permit the GoldenGate Service to utilize this key to manage secrets.

func (GetDatabaseRegistrationsDatabaseRegistrationCollectionItemOutput) LifecycleDetails

Describes the object's current state in detail. For example, it can be used to provide actionable information for a resource in a Failed state.

func (GetDatabaseRegistrationsDatabaseRegistrationCollectionItemOutput) Password

func (GetDatabaseRegistrationsDatabaseRegistrationCollectionItemOutput) RcePrivateIp

A Private Endpoint IP Address created in the customer's subnet. A customer database can expect network traffic initiated by GGS from this IP address and send network traffic to this IP address, typically in response to requests from GGS (OGG). The customer may utilize this IP address in Security Lists or Network Security Groups (NSG) as needed.

func (GetDatabaseRegistrationsDatabaseRegistrationCollectionItemOutput) SecretCompartmentId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment where the the GGS Secret will be created. If provided, this will reference a key which the customer will be required to ensure the policies are established to permit the GoldenGate Service to utilize this Compartment in which to create a Secret.

func (GetDatabaseRegistrationsDatabaseRegistrationCollectionItemOutput) SecretId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the customer GGS Secret being referenced. If provided, this will reference a key which the customer will be required to ensure the policies are established to permit the GoldenGate Service to utilize this Secret

func (GetDatabaseRegistrationsDatabaseRegistrationCollectionItemOutput) SessionMode

The mode of the database connection session to be established by the data client. REDIRECT - for a RAC database, DIRECT - for a non-RAC database. Connection to a RAC database involves a redirection received from the SCAN listeners to the database node to connect to. By default the mode would be DIRECT.

func (GetDatabaseRegistrationsDatabaseRegistrationCollectionItemOutput) State

A filter to return only the resources that match the 'lifecycleState' given.

func (GetDatabaseRegistrationsDatabaseRegistrationCollectionItemOutput) SubnetId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the subnet being referenced.

func (GetDatabaseRegistrationsDatabaseRegistrationCollectionItemOutput) SystemTags

The system tags associated with this resource, if any. The system tags are set by Oracle Cloud Infrastructure services. Each key is predefined and scoped to namespaces. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{orcl-cloud: {free-tier-retain: true}}`

func (GetDatabaseRegistrationsDatabaseRegistrationCollectionItemOutput) TimeCreated

The time the resource was created. The format is defined by [RFC3339](https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.

func (GetDatabaseRegistrationsDatabaseRegistrationCollectionItemOutput) TimeUpdated

The time the resource was last updated. The format is defined by [RFC3339](https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.

func (GetDatabaseRegistrationsDatabaseRegistrationCollectionItemOutput) ToGetDatabaseRegistrationsDatabaseRegistrationCollectionItemOutput

func (GetDatabaseRegistrationsDatabaseRegistrationCollectionItemOutput) ToGetDatabaseRegistrationsDatabaseRegistrationCollectionItemOutputWithContext

func (o GetDatabaseRegistrationsDatabaseRegistrationCollectionItemOutput) ToGetDatabaseRegistrationsDatabaseRegistrationCollectionItemOutputWithContext(ctx context.Context) GetDatabaseRegistrationsDatabaseRegistrationCollectionItemOutput

func (GetDatabaseRegistrationsDatabaseRegistrationCollectionItemOutput) Username

The username Oracle GoldenGate uses to connect the associated RDBMS. This username must already exist and be available for use by the database. It must conform to the security requirements implemented by the database including length, case sensitivity, and so on.

func (GetDatabaseRegistrationsDatabaseRegistrationCollectionItemOutput) VaultId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the customer vault being referenced. If provided, this will reference a vault which the customer will be required to ensure the policies are established to permit the GoldenGate Service to manage secrets contained within this vault.

func (GetDatabaseRegistrationsDatabaseRegistrationCollectionItemOutput) Wallet

type GetDatabaseRegistrationsDatabaseRegistrationCollectionOutput

type GetDatabaseRegistrationsDatabaseRegistrationCollectionOutput struct{ *pulumi.OutputState }

func (GetDatabaseRegistrationsDatabaseRegistrationCollectionOutput) ElementType

func (GetDatabaseRegistrationsDatabaseRegistrationCollectionOutput) ToGetDatabaseRegistrationsDatabaseRegistrationCollectionOutput

func (GetDatabaseRegistrationsDatabaseRegistrationCollectionOutput) ToGetDatabaseRegistrationsDatabaseRegistrationCollectionOutputWithContext

func (o GetDatabaseRegistrationsDatabaseRegistrationCollectionOutput) ToGetDatabaseRegistrationsDatabaseRegistrationCollectionOutputWithContext(ctx context.Context) GetDatabaseRegistrationsDatabaseRegistrationCollectionOutput

type GetDatabaseRegistrationsFilter

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

type GetDatabaseRegistrationsFilterArgs

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

func (GetDatabaseRegistrationsFilterArgs) ElementType

func (GetDatabaseRegistrationsFilterArgs) ToGetDatabaseRegistrationsFilterOutput

func (i GetDatabaseRegistrationsFilterArgs) ToGetDatabaseRegistrationsFilterOutput() GetDatabaseRegistrationsFilterOutput

func (GetDatabaseRegistrationsFilterArgs) ToGetDatabaseRegistrationsFilterOutputWithContext

func (i GetDatabaseRegistrationsFilterArgs) ToGetDatabaseRegistrationsFilterOutputWithContext(ctx context.Context) GetDatabaseRegistrationsFilterOutput

type GetDatabaseRegistrationsFilterArray

type GetDatabaseRegistrationsFilterArray []GetDatabaseRegistrationsFilterInput

func (GetDatabaseRegistrationsFilterArray) ElementType

func (GetDatabaseRegistrationsFilterArray) ToGetDatabaseRegistrationsFilterArrayOutput

func (i GetDatabaseRegistrationsFilterArray) ToGetDatabaseRegistrationsFilterArrayOutput() GetDatabaseRegistrationsFilterArrayOutput

func (GetDatabaseRegistrationsFilterArray) ToGetDatabaseRegistrationsFilterArrayOutputWithContext

func (i GetDatabaseRegistrationsFilterArray) ToGetDatabaseRegistrationsFilterArrayOutputWithContext(ctx context.Context) GetDatabaseRegistrationsFilterArrayOutput

type GetDatabaseRegistrationsFilterArrayInput

type GetDatabaseRegistrationsFilterArrayInput interface {
	pulumi.Input

	ToGetDatabaseRegistrationsFilterArrayOutput() GetDatabaseRegistrationsFilterArrayOutput
	ToGetDatabaseRegistrationsFilterArrayOutputWithContext(context.Context) GetDatabaseRegistrationsFilterArrayOutput
}

GetDatabaseRegistrationsFilterArrayInput is an input type that accepts GetDatabaseRegistrationsFilterArray and GetDatabaseRegistrationsFilterArrayOutput values. You can construct a concrete instance of `GetDatabaseRegistrationsFilterArrayInput` via:

GetDatabaseRegistrationsFilterArray{ GetDatabaseRegistrationsFilterArgs{...} }

type GetDatabaseRegistrationsFilterArrayOutput

type GetDatabaseRegistrationsFilterArrayOutput struct{ *pulumi.OutputState }

func (GetDatabaseRegistrationsFilterArrayOutput) ElementType

func (GetDatabaseRegistrationsFilterArrayOutput) Index

func (GetDatabaseRegistrationsFilterArrayOutput) ToGetDatabaseRegistrationsFilterArrayOutput

func (o GetDatabaseRegistrationsFilterArrayOutput) ToGetDatabaseRegistrationsFilterArrayOutput() GetDatabaseRegistrationsFilterArrayOutput

func (GetDatabaseRegistrationsFilterArrayOutput) ToGetDatabaseRegistrationsFilterArrayOutputWithContext

func (o GetDatabaseRegistrationsFilterArrayOutput) ToGetDatabaseRegistrationsFilterArrayOutputWithContext(ctx context.Context) GetDatabaseRegistrationsFilterArrayOutput

type GetDatabaseRegistrationsFilterInput

type GetDatabaseRegistrationsFilterInput interface {
	pulumi.Input

	ToGetDatabaseRegistrationsFilterOutput() GetDatabaseRegistrationsFilterOutput
	ToGetDatabaseRegistrationsFilterOutputWithContext(context.Context) GetDatabaseRegistrationsFilterOutput
}

GetDatabaseRegistrationsFilterInput is an input type that accepts GetDatabaseRegistrationsFilterArgs and GetDatabaseRegistrationsFilterOutput values. You can construct a concrete instance of `GetDatabaseRegistrationsFilterInput` via:

GetDatabaseRegistrationsFilterArgs{...}

type GetDatabaseRegistrationsFilterOutput

type GetDatabaseRegistrationsFilterOutput struct{ *pulumi.OutputState }

func (GetDatabaseRegistrationsFilterOutput) ElementType

func (GetDatabaseRegistrationsFilterOutput) Name

func (GetDatabaseRegistrationsFilterOutput) Regex

func (GetDatabaseRegistrationsFilterOutput) ToGetDatabaseRegistrationsFilterOutput

func (o GetDatabaseRegistrationsFilterOutput) ToGetDatabaseRegistrationsFilterOutput() GetDatabaseRegistrationsFilterOutput

func (GetDatabaseRegistrationsFilterOutput) ToGetDatabaseRegistrationsFilterOutputWithContext

func (o GetDatabaseRegistrationsFilterOutput) ToGetDatabaseRegistrationsFilterOutputWithContext(ctx context.Context) GetDatabaseRegistrationsFilterOutput

func (GetDatabaseRegistrationsFilterOutput) Values

type GetDatabaseRegistrationsOutputArgs

type GetDatabaseRegistrationsOutputArgs struct {
	// The ID of the compartment in which to list resources.
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// A filter to return only the resources that match the entire 'displayName' given.
	DisplayName pulumi.StringPtrInput                    `pulumi:"displayName"`
	Filters     GetDatabaseRegistrationsFilterArrayInput `pulumi:"filters"`
	// A filter to return only the resources that match the 'lifecycleState' given.
	State pulumi.StringPtrInput `pulumi:"state"`
}

A collection of arguments for invoking getDatabaseRegistrations.

func (GetDatabaseRegistrationsOutputArgs) ElementType

type GetDatabaseRegistrationsResult

type GetDatabaseRegistrationsResult struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment being referenced.
	CompartmentId string `pulumi:"compartmentId"`
	// The list of database_registration_collection.
	DatabaseRegistrationCollections []GetDatabaseRegistrationsDatabaseRegistrationCollection `pulumi:"databaseRegistrationCollections"`
	// An object's Display Name.
	DisplayName *string                          `pulumi:"displayName"`
	Filters     []GetDatabaseRegistrationsFilter `pulumi:"filters"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// Possible lifecycle states.
	State *string `pulumi:"state"`
}

A collection of values returned by getDatabaseRegistrations.

func GetDatabaseRegistrations

func GetDatabaseRegistrations(ctx *pulumi.Context, args *GetDatabaseRegistrationsArgs, opts ...pulumi.InvokeOption) (*GetDatabaseRegistrationsResult, error)

This data source provides the list of Database Registrations in Oracle Cloud Infrastructure Golden Gate service.

Lists the DatabaseRegistrations in the compartment.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := GoldenGate.GetDatabaseRegistrations(ctx, &goldengate.GetDatabaseRegistrationsArgs{
			CompartmentId: _var.Compartment_id,
			DisplayName:   pulumi.StringRef(_var.Database_registration_display_name),
			State:         pulumi.StringRef(_var.Database_registration_state),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetDatabaseRegistrationsResultOutput

type GetDatabaseRegistrationsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getDatabaseRegistrations.

func (GetDatabaseRegistrationsResultOutput) CompartmentId

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

func (GetDatabaseRegistrationsResultOutput) DatabaseRegistrationCollections

The list of database_registration_collection.

func (GetDatabaseRegistrationsResultOutput) DisplayName

An object's Display Name.

func (GetDatabaseRegistrationsResultOutput) ElementType

func (GetDatabaseRegistrationsResultOutput) Filters

func (GetDatabaseRegistrationsResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetDatabaseRegistrationsResultOutput) State

Possible lifecycle states.

func (GetDatabaseRegistrationsResultOutput) ToGetDatabaseRegistrationsResultOutput

func (o GetDatabaseRegistrationsResultOutput) ToGetDatabaseRegistrationsResultOutput() GetDatabaseRegistrationsResultOutput

func (GetDatabaseRegistrationsResultOutput) ToGetDatabaseRegistrationsResultOutputWithContext

func (o GetDatabaseRegistrationsResultOutput) ToGetDatabaseRegistrationsResultOutputWithContext(ctx context.Context) GetDatabaseRegistrationsResultOutput

type GetDeploymentBackupsArgs

type GetDeploymentBackupsArgs struct {
	// The ID of the compartment in which to list resources.
	CompartmentId string `pulumi:"compartmentId"`
	// The ID of the deployment in which to list resources.
	DeploymentId *string `pulumi:"deploymentId"`
	// A filter to return only the resources that match the entire 'displayName' given.
	DisplayName *string                      `pulumi:"displayName"`
	Filters     []GetDeploymentBackupsFilter `pulumi:"filters"`
	// A filter to return only the resources that match the 'lifecycleState' given.
	State *string `pulumi:"state"`
}

A collection of arguments for invoking getDeploymentBackups.

type GetDeploymentBackupsDeploymentBackupCollection

type GetDeploymentBackupsDeploymentBackupCollection struct {
	Items []GetDeploymentBackupsDeploymentBackupCollectionItem `pulumi:"items"`
}

type GetDeploymentBackupsDeploymentBackupCollectionArgs

type GetDeploymentBackupsDeploymentBackupCollectionArgs struct {
	Items GetDeploymentBackupsDeploymentBackupCollectionItemArrayInput `pulumi:"items"`
}

func (GetDeploymentBackupsDeploymentBackupCollectionArgs) ElementType

func (GetDeploymentBackupsDeploymentBackupCollectionArgs) ToGetDeploymentBackupsDeploymentBackupCollectionOutput

func (i GetDeploymentBackupsDeploymentBackupCollectionArgs) ToGetDeploymentBackupsDeploymentBackupCollectionOutput() GetDeploymentBackupsDeploymentBackupCollectionOutput

func (GetDeploymentBackupsDeploymentBackupCollectionArgs) ToGetDeploymentBackupsDeploymentBackupCollectionOutputWithContext

func (i GetDeploymentBackupsDeploymentBackupCollectionArgs) ToGetDeploymentBackupsDeploymentBackupCollectionOutputWithContext(ctx context.Context) GetDeploymentBackupsDeploymentBackupCollectionOutput

type GetDeploymentBackupsDeploymentBackupCollectionArray

type GetDeploymentBackupsDeploymentBackupCollectionArray []GetDeploymentBackupsDeploymentBackupCollectionInput

func (GetDeploymentBackupsDeploymentBackupCollectionArray) ElementType

func (GetDeploymentBackupsDeploymentBackupCollectionArray) ToGetDeploymentBackupsDeploymentBackupCollectionArrayOutput

func (i GetDeploymentBackupsDeploymentBackupCollectionArray) ToGetDeploymentBackupsDeploymentBackupCollectionArrayOutput() GetDeploymentBackupsDeploymentBackupCollectionArrayOutput

func (GetDeploymentBackupsDeploymentBackupCollectionArray) ToGetDeploymentBackupsDeploymentBackupCollectionArrayOutputWithContext

func (i GetDeploymentBackupsDeploymentBackupCollectionArray) ToGetDeploymentBackupsDeploymentBackupCollectionArrayOutputWithContext(ctx context.Context) GetDeploymentBackupsDeploymentBackupCollectionArrayOutput

type GetDeploymentBackupsDeploymentBackupCollectionArrayInput

type GetDeploymentBackupsDeploymentBackupCollectionArrayInput interface {
	pulumi.Input

	ToGetDeploymentBackupsDeploymentBackupCollectionArrayOutput() GetDeploymentBackupsDeploymentBackupCollectionArrayOutput
	ToGetDeploymentBackupsDeploymentBackupCollectionArrayOutputWithContext(context.Context) GetDeploymentBackupsDeploymentBackupCollectionArrayOutput
}

GetDeploymentBackupsDeploymentBackupCollectionArrayInput is an input type that accepts GetDeploymentBackupsDeploymentBackupCollectionArray and GetDeploymentBackupsDeploymentBackupCollectionArrayOutput values. You can construct a concrete instance of `GetDeploymentBackupsDeploymentBackupCollectionArrayInput` via:

GetDeploymentBackupsDeploymentBackupCollectionArray{ GetDeploymentBackupsDeploymentBackupCollectionArgs{...} }

type GetDeploymentBackupsDeploymentBackupCollectionArrayOutput

type GetDeploymentBackupsDeploymentBackupCollectionArrayOutput struct{ *pulumi.OutputState }

func (GetDeploymentBackupsDeploymentBackupCollectionArrayOutput) ElementType

func (GetDeploymentBackupsDeploymentBackupCollectionArrayOutput) Index

func (GetDeploymentBackupsDeploymentBackupCollectionArrayOutput) ToGetDeploymentBackupsDeploymentBackupCollectionArrayOutput

func (GetDeploymentBackupsDeploymentBackupCollectionArrayOutput) ToGetDeploymentBackupsDeploymentBackupCollectionArrayOutputWithContext

func (o GetDeploymentBackupsDeploymentBackupCollectionArrayOutput) ToGetDeploymentBackupsDeploymentBackupCollectionArrayOutputWithContext(ctx context.Context) GetDeploymentBackupsDeploymentBackupCollectionArrayOutput

type GetDeploymentBackupsDeploymentBackupCollectionInput

type GetDeploymentBackupsDeploymentBackupCollectionInput interface {
	pulumi.Input

	ToGetDeploymentBackupsDeploymentBackupCollectionOutput() GetDeploymentBackupsDeploymentBackupCollectionOutput
	ToGetDeploymentBackupsDeploymentBackupCollectionOutputWithContext(context.Context) GetDeploymentBackupsDeploymentBackupCollectionOutput
}

GetDeploymentBackupsDeploymentBackupCollectionInput is an input type that accepts GetDeploymentBackupsDeploymentBackupCollectionArgs and GetDeploymentBackupsDeploymentBackupCollectionOutput values. You can construct a concrete instance of `GetDeploymentBackupsDeploymentBackupCollectionInput` via:

GetDeploymentBackupsDeploymentBackupCollectionArgs{...}

type GetDeploymentBackupsDeploymentBackupCollectionItem

type GetDeploymentBackupsDeploymentBackupCollectionItem struct {
	// Possible Deployment backup types.
	BackupType string `pulumi:"backupType"`
	// Name of the bucket where the object is to be uploaded in the object storage
	Bucket string `pulumi:"bucket"`
	// The ID of the compartment in which to list resources.
	CompartmentId string `pulumi:"compartmentId"`
	// Tags defined 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 ID of the deployment in which to list resources.
	DeploymentId string `pulumi:"deploymentId"`
	// A filter to return only the resources that match the entire 'displayName' given.
	DisplayName string `pulumi:"displayName"`
	// A 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](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the backup being referenced.
	Id string `pulumi:"id"`
	// True if this object is automatically created
	IsAutomatic bool `pulumi:"isAutomatic"`
	// Describes the object's current state in detail. For example, it can be used to provide actionable information for a resource in a Failed state.
	LifecycleDetails string `pulumi:"lifecycleDetails"`
	// Name of namespace that serves as a container for all of your buckets
	Namespace string `pulumi:"namespace"`
	// Name of the object to be uploaded to object storage
	Object string `pulumi:"object"`
	// Version of OGG
	OggVersion string `pulumi:"oggVersion"`
	// The size of the backup stored in object storage (in bytes)
	SizeInBytes float64 `pulumi:"sizeInBytes"`
	// A filter to return only the resources that match the 'lifecycleState' given.
	State string `pulumi:"state"`
	// The system tags associated with this resource, if any. The system tags are set by Oracle Cloud Infrastructure services. Each key is predefined and scoped to namespaces.  For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{orcl-cloud: {free-tier-retain: true}}`
	SystemTags map[string]interface{} `pulumi:"systemTags"`
	// The time of the resource backup finish. The format is defined by [RFC3339](https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeBackupFinished string `pulumi:"timeBackupFinished"`
	// The time the resource was created. The format is defined by [RFC3339](https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeCreated string `pulumi:"timeCreated"`
	// The time of the resource backup. The format is defined by [RFC3339](https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeOfBackup string `pulumi:"timeOfBackup"`
	// The time the resource was last updated. The format is defined by [RFC3339](https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeUpdated string `pulumi:"timeUpdated"`
}

type GetDeploymentBackupsDeploymentBackupCollectionItemArgs

type GetDeploymentBackupsDeploymentBackupCollectionItemArgs struct {
	// Possible Deployment backup types.
	BackupType pulumi.StringInput `pulumi:"backupType"`
	// Name of the bucket where the object is to be uploaded in the object storage
	Bucket pulumi.StringInput `pulumi:"bucket"`
	// The ID of the compartment in which to list resources.
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// Tags defined for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.MapInput `pulumi:"definedTags"`
	// The ID of the deployment in which to list resources.
	DeploymentId pulumi.StringInput `pulumi:"deploymentId"`
	// A filter to return only the resources that match the entire 'displayName' given.
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// A 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](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the backup being referenced.
	Id pulumi.StringInput `pulumi:"id"`
	// True if this object is automatically created
	IsAutomatic pulumi.BoolInput `pulumi:"isAutomatic"`
	// Describes the object's current state in detail. For example, it can be used to provide actionable information for a resource in a Failed state.
	LifecycleDetails pulumi.StringInput `pulumi:"lifecycleDetails"`
	// Name of namespace that serves as a container for all of your buckets
	Namespace pulumi.StringInput `pulumi:"namespace"`
	// Name of the object to be uploaded to object storage
	Object pulumi.StringInput `pulumi:"object"`
	// Version of OGG
	OggVersion pulumi.StringInput `pulumi:"oggVersion"`
	// The size of the backup stored in object storage (in bytes)
	SizeInBytes pulumi.Float64Input `pulumi:"sizeInBytes"`
	// A filter to return only the resources that match the 'lifecycleState' given.
	State pulumi.StringInput `pulumi:"state"`
	// The system tags associated with this resource, if any. The system tags are set by Oracle Cloud Infrastructure services. Each key is predefined and scoped to namespaces.  For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{orcl-cloud: {free-tier-retain: true}}`
	SystemTags pulumi.MapInput `pulumi:"systemTags"`
	// The time of the resource backup finish. The format is defined by [RFC3339](https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeBackupFinished pulumi.StringInput `pulumi:"timeBackupFinished"`
	// The time the resource was created. The format is defined by [RFC3339](https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeCreated pulumi.StringInput `pulumi:"timeCreated"`
	// The time of the resource backup. The format is defined by [RFC3339](https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeOfBackup pulumi.StringInput `pulumi:"timeOfBackup"`
	// The time the resource was last updated. The format is defined by [RFC3339](https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeUpdated pulumi.StringInput `pulumi:"timeUpdated"`
}

func (GetDeploymentBackupsDeploymentBackupCollectionItemArgs) ElementType

func (GetDeploymentBackupsDeploymentBackupCollectionItemArgs) ToGetDeploymentBackupsDeploymentBackupCollectionItemOutput

func (GetDeploymentBackupsDeploymentBackupCollectionItemArgs) ToGetDeploymentBackupsDeploymentBackupCollectionItemOutputWithContext

func (i GetDeploymentBackupsDeploymentBackupCollectionItemArgs) ToGetDeploymentBackupsDeploymentBackupCollectionItemOutputWithContext(ctx context.Context) GetDeploymentBackupsDeploymentBackupCollectionItemOutput

type GetDeploymentBackupsDeploymentBackupCollectionItemArray

type GetDeploymentBackupsDeploymentBackupCollectionItemArray []GetDeploymentBackupsDeploymentBackupCollectionItemInput

func (GetDeploymentBackupsDeploymentBackupCollectionItemArray) ElementType

func (GetDeploymentBackupsDeploymentBackupCollectionItemArray) ToGetDeploymentBackupsDeploymentBackupCollectionItemArrayOutput

func (i GetDeploymentBackupsDeploymentBackupCollectionItemArray) ToGetDeploymentBackupsDeploymentBackupCollectionItemArrayOutput() GetDeploymentBackupsDeploymentBackupCollectionItemArrayOutput

func (GetDeploymentBackupsDeploymentBackupCollectionItemArray) ToGetDeploymentBackupsDeploymentBackupCollectionItemArrayOutputWithContext

func (i GetDeploymentBackupsDeploymentBackupCollectionItemArray) ToGetDeploymentBackupsDeploymentBackupCollectionItemArrayOutputWithContext(ctx context.Context) GetDeploymentBackupsDeploymentBackupCollectionItemArrayOutput

type GetDeploymentBackupsDeploymentBackupCollectionItemArrayInput

type GetDeploymentBackupsDeploymentBackupCollectionItemArrayInput interface {
	pulumi.Input

	ToGetDeploymentBackupsDeploymentBackupCollectionItemArrayOutput() GetDeploymentBackupsDeploymentBackupCollectionItemArrayOutput
	ToGetDeploymentBackupsDeploymentBackupCollectionItemArrayOutputWithContext(context.Context) GetDeploymentBackupsDeploymentBackupCollectionItemArrayOutput
}

GetDeploymentBackupsDeploymentBackupCollectionItemArrayInput is an input type that accepts GetDeploymentBackupsDeploymentBackupCollectionItemArray and GetDeploymentBackupsDeploymentBackupCollectionItemArrayOutput values. You can construct a concrete instance of `GetDeploymentBackupsDeploymentBackupCollectionItemArrayInput` via:

GetDeploymentBackupsDeploymentBackupCollectionItemArray{ GetDeploymentBackupsDeploymentBackupCollectionItemArgs{...} }

type GetDeploymentBackupsDeploymentBackupCollectionItemArrayOutput

type GetDeploymentBackupsDeploymentBackupCollectionItemArrayOutput struct{ *pulumi.OutputState }

func (GetDeploymentBackupsDeploymentBackupCollectionItemArrayOutput) ElementType

func (GetDeploymentBackupsDeploymentBackupCollectionItemArrayOutput) Index

func (GetDeploymentBackupsDeploymentBackupCollectionItemArrayOutput) ToGetDeploymentBackupsDeploymentBackupCollectionItemArrayOutput

func (GetDeploymentBackupsDeploymentBackupCollectionItemArrayOutput) ToGetDeploymentBackupsDeploymentBackupCollectionItemArrayOutputWithContext

func (o GetDeploymentBackupsDeploymentBackupCollectionItemArrayOutput) ToGetDeploymentBackupsDeploymentBackupCollectionItemArrayOutputWithContext(ctx context.Context) GetDeploymentBackupsDeploymentBackupCollectionItemArrayOutput

type GetDeploymentBackupsDeploymentBackupCollectionItemInput

type GetDeploymentBackupsDeploymentBackupCollectionItemInput interface {
	pulumi.Input

	ToGetDeploymentBackupsDeploymentBackupCollectionItemOutput() GetDeploymentBackupsDeploymentBackupCollectionItemOutput
	ToGetDeploymentBackupsDeploymentBackupCollectionItemOutputWithContext(context.Context) GetDeploymentBackupsDeploymentBackupCollectionItemOutput
}

GetDeploymentBackupsDeploymentBackupCollectionItemInput is an input type that accepts GetDeploymentBackupsDeploymentBackupCollectionItemArgs and GetDeploymentBackupsDeploymentBackupCollectionItemOutput values. You can construct a concrete instance of `GetDeploymentBackupsDeploymentBackupCollectionItemInput` via:

GetDeploymentBackupsDeploymentBackupCollectionItemArgs{...}

type GetDeploymentBackupsDeploymentBackupCollectionItemOutput

type GetDeploymentBackupsDeploymentBackupCollectionItemOutput struct{ *pulumi.OutputState }

func (GetDeploymentBackupsDeploymentBackupCollectionItemOutput) BackupType

Possible Deployment backup types.

func (GetDeploymentBackupsDeploymentBackupCollectionItemOutput) Bucket

Name of the bucket where the object is to be uploaded in the object storage

func (GetDeploymentBackupsDeploymentBackupCollectionItemOutput) CompartmentId

The ID of the compartment in which to list resources.

func (GetDeploymentBackupsDeploymentBackupCollectionItemOutput) DefinedTags

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

func (GetDeploymentBackupsDeploymentBackupCollectionItemOutput) DeploymentId

The ID of the deployment in which to list resources.

func (GetDeploymentBackupsDeploymentBackupCollectionItemOutput) DisplayName

A filter to return only the resources that match the entire 'displayName' given.

func (GetDeploymentBackupsDeploymentBackupCollectionItemOutput) ElementType

func (GetDeploymentBackupsDeploymentBackupCollectionItemOutput) FreeformTags

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

func (GetDeploymentBackupsDeploymentBackupCollectionItemOutput) Id

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the backup being referenced.

func (GetDeploymentBackupsDeploymentBackupCollectionItemOutput) IsAutomatic

True if this object is automatically created

func (GetDeploymentBackupsDeploymentBackupCollectionItemOutput) LifecycleDetails

Describes the object's current state in detail. For example, it can be used to provide actionable information for a resource in a Failed state.

func (GetDeploymentBackupsDeploymentBackupCollectionItemOutput) Namespace

Name of namespace that serves as a container for all of your buckets

func (GetDeploymentBackupsDeploymentBackupCollectionItemOutput) Object

Name of the object to be uploaded to object storage

func (GetDeploymentBackupsDeploymentBackupCollectionItemOutput) OggVersion

Version of OGG

func (GetDeploymentBackupsDeploymentBackupCollectionItemOutput) SizeInBytes

The size of the backup stored in object storage (in bytes)

func (GetDeploymentBackupsDeploymentBackupCollectionItemOutput) State

A filter to return only the resources that match the 'lifecycleState' given.

func (GetDeploymentBackupsDeploymentBackupCollectionItemOutput) SystemTags

The system tags associated with this resource, if any. The system tags are set by Oracle Cloud Infrastructure services. Each key is predefined and scoped to namespaces. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{orcl-cloud: {free-tier-retain: true}}`

func (GetDeploymentBackupsDeploymentBackupCollectionItemOutput) TimeBackupFinished

The time of the resource backup finish. The format is defined by [RFC3339](https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.

func (GetDeploymentBackupsDeploymentBackupCollectionItemOutput) TimeCreated

The time the resource was created. The format is defined by [RFC3339](https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.

func (GetDeploymentBackupsDeploymentBackupCollectionItemOutput) TimeOfBackup

The time of the resource backup. The format is defined by [RFC3339](https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.

func (GetDeploymentBackupsDeploymentBackupCollectionItemOutput) TimeUpdated

The time the resource was last updated. The format is defined by [RFC3339](https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.

func (GetDeploymentBackupsDeploymentBackupCollectionItemOutput) ToGetDeploymentBackupsDeploymentBackupCollectionItemOutput

func (GetDeploymentBackupsDeploymentBackupCollectionItemOutput) ToGetDeploymentBackupsDeploymentBackupCollectionItemOutputWithContext

func (o GetDeploymentBackupsDeploymentBackupCollectionItemOutput) ToGetDeploymentBackupsDeploymentBackupCollectionItemOutputWithContext(ctx context.Context) GetDeploymentBackupsDeploymentBackupCollectionItemOutput

type GetDeploymentBackupsDeploymentBackupCollectionOutput

type GetDeploymentBackupsDeploymentBackupCollectionOutput struct{ *pulumi.OutputState }

func (GetDeploymentBackupsDeploymentBackupCollectionOutput) ElementType

func (GetDeploymentBackupsDeploymentBackupCollectionOutput) Items

func (GetDeploymentBackupsDeploymentBackupCollectionOutput) ToGetDeploymentBackupsDeploymentBackupCollectionOutput

func (GetDeploymentBackupsDeploymentBackupCollectionOutput) ToGetDeploymentBackupsDeploymentBackupCollectionOutputWithContext

func (o GetDeploymentBackupsDeploymentBackupCollectionOutput) ToGetDeploymentBackupsDeploymentBackupCollectionOutputWithContext(ctx context.Context) GetDeploymentBackupsDeploymentBackupCollectionOutput

type GetDeploymentBackupsFilter

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

type GetDeploymentBackupsFilterArgs

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

func (GetDeploymentBackupsFilterArgs) ElementType

func (GetDeploymentBackupsFilterArgs) ToGetDeploymentBackupsFilterOutput

func (i GetDeploymentBackupsFilterArgs) ToGetDeploymentBackupsFilterOutput() GetDeploymentBackupsFilterOutput

func (GetDeploymentBackupsFilterArgs) ToGetDeploymentBackupsFilterOutputWithContext

func (i GetDeploymentBackupsFilterArgs) ToGetDeploymentBackupsFilterOutputWithContext(ctx context.Context) GetDeploymentBackupsFilterOutput

type GetDeploymentBackupsFilterArray

type GetDeploymentBackupsFilterArray []GetDeploymentBackupsFilterInput

func (GetDeploymentBackupsFilterArray) ElementType

func (GetDeploymentBackupsFilterArray) ToGetDeploymentBackupsFilterArrayOutput

func (i GetDeploymentBackupsFilterArray) ToGetDeploymentBackupsFilterArrayOutput() GetDeploymentBackupsFilterArrayOutput

func (GetDeploymentBackupsFilterArray) ToGetDeploymentBackupsFilterArrayOutputWithContext

func (i GetDeploymentBackupsFilterArray) ToGetDeploymentBackupsFilterArrayOutputWithContext(ctx context.Context) GetDeploymentBackupsFilterArrayOutput

type GetDeploymentBackupsFilterArrayInput

type GetDeploymentBackupsFilterArrayInput interface {
	pulumi.Input

	ToGetDeploymentBackupsFilterArrayOutput() GetDeploymentBackupsFilterArrayOutput
	ToGetDeploymentBackupsFilterArrayOutputWithContext(context.Context) GetDeploymentBackupsFilterArrayOutput
}

GetDeploymentBackupsFilterArrayInput is an input type that accepts GetDeploymentBackupsFilterArray and GetDeploymentBackupsFilterArrayOutput values. You can construct a concrete instance of `GetDeploymentBackupsFilterArrayInput` via:

GetDeploymentBackupsFilterArray{ GetDeploymentBackupsFilterArgs{...} }

type GetDeploymentBackupsFilterArrayOutput

type GetDeploymentBackupsFilterArrayOutput struct{ *pulumi.OutputState }

func (GetDeploymentBackupsFilterArrayOutput) ElementType

func (GetDeploymentBackupsFilterArrayOutput) Index

func (GetDeploymentBackupsFilterArrayOutput) ToGetDeploymentBackupsFilterArrayOutput

func (o GetDeploymentBackupsFilterArrayOutput) ToGetDeploymentBackupsFilterArrayOutput() GetDeploymentBackupsFilterArrayOutput

func (GetDeploymentBackupsFilterArrayOutput) ToGetDeploymentBackupsFilterArrayOutputWithContext

func (o GetDeploymentBackupsFilterArrayOutput) ToGetDeploymentBackupsFilterArrayOutputWithContext(ctx context.Context) GetDeploymentBackupsFilterArrayOutput

type GetDeploymentBackupsFilterInput

type GetDeploymentBackupsFilterInput interface {
	pulumi.Input

	ToGetDeploymentBackupsFilterOutput() GetDeploymentBackupsFilterOutput
	ToGetDeploymentBackupsFilterOutputWithContext(context.Context) GetDeploymentBackupsFilterOutput
}

GetDeploymentBackupsFilterInput is an input type that accepts GetDeploymentBackupsFilterArgs and GetDeploymentBackupsFilterOutput values. You can construct a concrete instance of `GetDeploymentBackupsFilterInput` via:

GetDeploymentBackupsFilterArgs{...}

type GetDeploymentBackupsFilterOutput

type GetDeploymentBackupsFilterOutput struct{ *pulumi.OutputState }

func (GetDeploymentBackupsFilterOutput) ElementType

func (GetDeploymentBackupsFilterOutput) Name

func (GetDeploymentBackupsFilterOutput) Regex

func (GetDeploymentBackupsFilterOutput) ToGetDeploymentBackupsFilterOutput

func (o GetDeploymentBackupsFilterOutput) ToGetDeploymentBackupsFilterOutput() GetDeploymentBackupsFilterOutput

func (GetDeploymentBackupsFilterOutput) ToGetDeploymentBackupsFilterOutputWithContext

func (o GetDeploymentBackupsFilterOutput) ToGetDeploymentBackupsFilterOutputWithContext(ctx context.Context) GetDeploymentBackupsFilterOutput

func (GetDeploymentBackupsFilterOutput) Values

type GetDeploymentBackupsOutputArgs

type GetDeploymentBackupsOutputArgs struct {
	// The ID of the compartment in which to list resources.
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// The ID of the deployment in which to list resources.
	DeploymentId pulumi.StringPtrInput `pulumi:"deploymentId"`
	// A filter to return only the resources that match the entire 'displayName' given.
	DisplayName pulumi.StringPtrInput                `pulumi:"displayName"`
	Filters     GetDeploymentBackupsFilterArrayInput `pulumi:"filters"`
	// A filter to return only the resources that match the 'lifecycleState' given.
	State pulumi.StringPtrInput `pulumi:"state"`
}

A collection of arguments for invoking getDeploymentBackups.

func (GetDeploymentBackupsOutputArgs) ElementType

type GetDeploymentBackupsResult

type GetDeploymentBackupsResult struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment being referenced.
	CompartmentId string `pulumi:"compartmentId"`
	// The list of deployment_backup_collection.
	DeploymentBackupCollections []GetDeploymentBackupsDeploymentBackupCollection `pulumi:"deploymentBackupCollections"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the deployment being referenced.
	DeploymentId *string `pulumi:"deploymentId"`
	// An object's Display Name.
	DisplayName *string                      `pulumi:"displayName"`
	Filters     []GetDeploymentBackupsFilter `pulumi:"filters"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// Possible lifecycle states.
	State *string `pulumi:"state"`
}

A collection of values returned by getDeploymentBackups.

func GetDeploymentBackups

func GetDeploymentBackups(ctx *pulumi.Context, args *GetDeploymentBackupsArgs, opts ...pulumi.InvokeOption) (*GetDeploymentBackupsResult, error)

This data source provides the list of Deployment Backups in Oracle Cloud Infrastructure Golden Gate service.

Lists the Backups in a compartment.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := GoldenGate.GetDeploymentBackups(ctx, &goldengate.GetDeploymentBackupsArgs{
			CompartmentId: _var.Compartment_id,
			DeploymentId:  pulumi.StringRef(oci_golden_gate_deployment.Test_deployment.Id),
			DisplayName:   pulumi.StringRef(_var.Deployment_backup_display_name),
			State:         pulumi.StringRef(_var.Deployment_backup_state),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetDeploymentBackupsResultOutput

type GetDeploymentBackupsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getDeploymentBackups.

func (GetDeploymentBackupsResultOutput) CompartmentId

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

func (GetDeploymentBackupsResultOutput) DeploymentBackupCollections

The list of deployment_backup_collection.

func (GetDeploymentBackupsResultOutput) DeploymentId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the deployment being referenced.

func (GetDeploymentBackupsResultOutput) DisplayName

An object's Display Name.

func (GetDeploymentBackupsResultOutput) ElementType

func (GetDeploymentBackupsResultOutput) Filters

func (GetDeploymentBackupsResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetDeploymentBackupsResultOutput) State

Possible lifecycle states.

func (GetDeploymentBackupsResultOutput) ToGetDeploymentBackupsResultOutput

func (o GetDeploymentBackupsResultOutput) ToGetDeploymentBackupsResultOutput() GetDeploymentBackupsResultOutput

func (GetDeploymentBackupsResultOutput) ToGetDeploymentBackupsResultOutputWithContext

func (o GetDeploymentBackupsResultOutput) ToGetDeploymentBackupsResultOutputWithContext(ctx context.Context) GetDeploymentBackupsResultOutput

type GetDeploymentOggData

type GetDeploymentOggData struct {
	AdminPassword string `pulumi:"adminPassword"`
	// The GoldenGate deployment console username.
	AdminUsername string `pulumi:"adminUsername"`
	// A PEM-encoded SSL certificate.
	Certificate string `pulumi:"certificate"`
	// The name given to the GoldenGate service deployment. The name must be 1 to 32 characters long, must contain only alphanumeric characters and must start with a letter.
	DeploymentName string `pulumi:"deploymentName"`
	Key            string `pulumi:"key"`
	// Version of OGG
	OggVersion string `pulumi:"oggVersion"`
}

type GetDeploymentOggDataArgs

type GetDeploymentOggDataArgs struct {
	AdminPassword pulumi.StringInput `pulumi:"adminPassword"`
	// The GoldenGate deployment console username.
	AdminUsername pulumi.StringInput `pulumi:"adminUsername"`
	// A PEM-encoded SSL certificate.
	Certificate pulumi.StringInput `pulumi:"certificate"`
	// The name given to the GoldenGate service deployment. The name must be 1 to 32 characters long, must contain only alphanumeric characters and must start with a letter.
	DeploymentName pulumi.StringInput `pulumi:"deploymentName"`
	Key            pulumi.StringInput `pulumi:"key"`
	// Version of OGG
	OggVersion pulumi.StringInput `pulumi:"oggVersion"`
}

func (GetDeploymentOggDataArgs) ElementType

func (GetDeploymentOggDataArgs) ElementType() reflect.Type

func (GetDeploymentOggDataArgs) ToGetDeploymentOggDataOutput

func (i GetDeploymentOggDataArgs) ToGetDeploymentOggDataOutput() GetDeploymentOggDataOutput

func (GetDeploymentOggDataArgs) ToGetDeploymentOggDataOutputWithContext

func (i GetDeploymentOggDataArgs) ToGetDeploymentOggDataOutputWithContext(ctx context.Context) GetDeploymentOggDataOutput

type GetDeploymentOggDataArray

type GetDeploymentOggDataArray []GetDeploymentOggDataInput

func (GetDeploymentOggDataArray) ElementType

func (GetDeploymentOggDataArray) ElementType() reflect.Type

func (GetDeploymentOggDataArray) ToGetDeploymentOggDataArrayOutput

func (i GetDeploymentOggDataArray) ToGetDeploymentOggDataArrayOutput() GetDeploymentOggDataArrayOutput

func (GetDeploymentOggDataArray) ToGetDeploymentOggDataArrayOutputWithContext

func (i GetDeploymentOggDataArray) ToGetDeploymentOggDataArrayOutputWithContext(ctx context.Context) GetDeploymentOggDataArrayOutput

type GetDeploymentOggDataArrayInput

type GetDeploymentOggDataArrayInput interface {
	pulumi.Input

	ToGetDeploymentOggDataArrayOutput() GetDeploymentOggDataArrayOutput
	ToGetDeploymentOggDataArrayOutputWithContext(context.Context) GetDeploymentOggDataArrayOutput
}

GetDeploymentOggDataArrayInput is an input type that accepts GetDeploymentOggDataArray and GetDeploymentOggDataArrayOutput values. You can construct a concrete instance of `GetDeploymentOggDataArrayInput` via:

GetDeploymentOggDataArray{ GetDeploymentOggDataArgs{...} }

type GetDeploymentOggDataArrayOutput

type GetDeploymentOggDataArrayOutput struct{ *pulumi.OutputState }

func (GetDeploymentOggDataArrayOutput) ElementType

func (GetDeploymentOggDataArrayOutput) Index

func (GetDeploymentOggDataArrayOutput) ToGetDeploymentOggDataArrayOutput

func (o GetDeploymentOggDataArrayOutput) ToGetDeploymentOggDataArrayOutput() GetDeploymentOggDataArrayOutput

func (GetDeploymentOggDataArrayOutput) ToGetDeploymentOggDataArrayOutputWithContext

func (o GetDeploymentOggDataArrayOutput) ToGetDeploymentOggDataArrayOutputWithContext(ctx context.Context) GetDeploymentOggDataArrayOutput

type GetDeploymentOggDataInput

type GetDeploymentOggDataInput interface {
	pulumi.Input

	ToGetDeploymentOggDataOutput() GetDeploymentOggDataOutput
	ToGetDeploymentOggDataOutputWithContext(context.Context) GetDeploymentOggDataOutput
}

GetDeploymentOggDataInput is an input type that accepts GetDeploymentOggDataArgs and GetDeploymentOggDataOutput values. You can construct a concrete instance of `GetDeploymentOggDataInput` via:

GetDeploymentOggDataArgs{...}

type GetDeploymentOggDataOutput

type GetDeploymentOggDataOutput struct{ *pulumi.OutputState }

func (GetDeploymentOggDataOutput) AdminPassword

func (GetDeploymentOggDataOutput) AdminUsername

The GoldenGate deployment console username.

func (GetDeploymentOggDataOutput) Certificate

A PEM-encoded SSL certificate.

func (GetDeploymentOggDataOutput) DeploymentName

func (o GetDeploymentOggDataOutput) DeploymentName() pulumi.StringOutput

The name given to the GoldenGate service deployment. The name must be 1 to 32 characters long, must contain only alphanumeric characters and must start with a letter.

func (GetDeploymentOggDataOutput) ElementType

func (GetDeploymentOggDataOutput) ElementType() reflect.Type

func (GetDeploymentOggDataOutput) Key

func (GetDeploymentOggDataOutput) OggVersion

Version of OGG

func (GetDeploymentOggDataOutput) ToGetDeploymentOggDataOutput

func (o GetDeploymentOggDataOutput) ToGetDeploymentOggDataOutput() GetDeploymentOggDataOutput

func (GetDeploymentOggDataOutput) ToGetDeploymentOggDataOutputWithContext

func (o GetDeploymentOggDataOutput) ToGetDeploymentOggDataOutputWithContext(ctx context.Context) GetDeploymentOggDataOutput

type GetDeploymentUpgradeArgs

type GetDeploymentUpgradeArgs struct {
	// A unique Deployment Upgrade identifier.
	DeploymentUpgradeId string `pulumi:"deploymentUpgradeId"`
}

A collection of arguments for invoking getDeploymentUpgrade.

type GetDeploymentUpgradeOutputArgs

type GetDeploymentUpgradeOutputArgs struct {
	// A unique Deployment Upgrade identifier.
	DeploymentUpgradeId pulumi.StringInput `pulumi:"deploymentUpgradeId"`
}

A collection of arguments for invoking getDeploymentUpgrade.

func (GetDeploymentUpgradeOutputArgs) ElementType

type GetDeploymentUpgradeResult

type GetDeploymentUpgradeResult struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment being referenced.
	CompartmentId string `pulumi:"compartmentId"`
	// Tags defined 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 [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the deployment being referenced.
	DeploymentId        string `pulumi:"deploymentId"`
	DeploymentUpgradeId string `pulumi:"deploymentUpgradeId"`
	// The type of the deployment upgrade: MANUAL or AUTOMATIC
	DeploymentUpgradeType string `pulumi:"deploymentUpgradeType"`
	// Metadata about this specific object.
	Description string `pulumi:"description"`
	// An object's Display Name.
	DisplayName string `pulumi:"displayName"`
	// A simple key-value pair that is applied without any predefined name, type, or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags map[string]interface{} `pulumi:"freeformTags"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// Describes the object's current state in detail. For example, it can be used to provide actionable information for a resource in a Failed state.
	LifecycleDetails string `pulumi:"lifecycleDetails"`
	// Possible GGS lifecycle sub-states.
	LifecycleSubState string `pulumi:"lifecycleSubState"`
	// Version of OGG
	OggVersion string `pulumi:"oggVersion"`
	// Possible lifecycle states.
	State string `pulumi:"state"`
	// The system tags associated with this resource, if any. The system tags are set by Oracle Cloud Infrastructure services. Each key is predefined and scoped to namespaces.  For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{orcl-cloud: {free-tier-retain: true}}`
	SystemTags map[string]interface{} `pulumi:"systemTags"`
	// The time the resource was created. The format is defined by [RFC3339](https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeCreated string `pulumi:"timeCreated"`
	// The date and time the request was finished. The format is defined by [RFC3339](https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeFinished string `pulumi:"timeFinished"`
	// The date and time the request was started. The format is defined by [RFC3339](https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeStarted string `pulumi:"timeStarted"`
	// The time the resource was last updated. The format is defined by [RFC3339](https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeUpdated string `pulumi:"timeUpdated"`
}

A collection of values returned by getDeploymentUpgrade.

func GetDeploymentUpgrade

func GetDeploymentUpgrade(ctx *pulumi.Context, args *GetDeploymentUpgradeArgs, opts ...pulumi.InvokeOption) (*GetDeploymentUpgradeResult, error)

This data source provides details about a specific Deployment Upgrade resource in Oracle Cloud Infrastructure Golden Gate service.

Retrieves a deployment upgrade.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := GoldenGate.GetDeploymentUpgrade(ctx, &goldengate.GetDeploymentUpgradeArgs{
			DeploymentUpgradeId: oci_golden_gate_deployment_upgrade.Test_deployment_upgrade.Id,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetDeploymentUpgradeResultOutput

type GetDeploymentUpgradeResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getDeploymentUpgrade.

func (GetDeploymentUpgradeResultOutput) CompartmentId

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

func (GetDeploymentUpgradeResultOutput) DefinedTags

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

func (GetDeploymentUpgradeResultOutput) DeploymentId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the deployment being referenced.

func (GetDeploymentUpgradeResultOutput) DeploymentUpgradeId

func (o GetDeploymentUpgradeResultOutput) DeploymentUpgradeId() pulumi.StringOutput

func (GetDeploymentUpgradeResultOutput) DeploymentUpgradeType

func (o GetDeploymentUpgradeResultOutput) DeploymentUpgradeType() pulumi.StringOutput

The type of the deployment upgrade: MANUAL or AUTOMATIC

func (GetDeploymentUpgradeResultOutput) Description

Metadata about this specific object.

func (GetDeploymentUpgradeResultOutput) DisplayName

An object's Display Name.

func (GetDeploymentUpgradeResultOutput) ElementType

func (GetDeploymentUpgradeResultOutput) FreeformTags

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

func (GetDeploymentUpgradeResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetDeploymentUpgradeResultOutput) LifecycleDetails

Describes the object's current state in detail. For example, it can be used to provide actionable information for a resource in a Failed state.

func (GetDeploymentUpgradeResultOutput) LifecycleSubState

Possible GGS lifecycle sub-states.

func (GetDeploymentUpgradeResultOutput) OggVersion

Version of OGG

func (GetDeploymentUpgradeResultOutput) State

Possible lifecycle states.

func (GetDeploymentUpgradeResultOutput) SystemTags

The system tags associated with this resource, if any. The system tags are set by Oracle Cloud Infrastructure services. Each key is predefined and scoped to namespaces. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{orcl-cloud: {free-tier-retain: true}}`

func (GetDeploymentUpgradeResultOutput) TimeCreated

The time the resource was created. The format is defined by [RFC3339](https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.

func (GetDeploymentUpgradeResultOutput) TimeFinished

The date and time the request was finished. The format is defined by [RFC3339](https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.

func (GetDeploymentUpgradeResultOutput) TimeStarted

The date and time the request was started. The format is defined by [RFC3339](https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.

func (GetDeploymentUpgradeResultOutput) TimeUpdated

The time the resource was last updated. The format is defined by [RFC3339](https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.

func (GetDeploymentUpgradeResultOutput) ToGetDeploymentUpgradeResultOutput

func (o GetDeploymentUpgradeResultOutput) ToGetDeploymentUpgradeResultOutput() GetDeploymentUpgradeResultOutput

func (GetDeploymentUpgradeResultOutput) ToGetDeploymentUpgradeResultOutputWithContext

func (o GetDeploymentUpgradeResultOutput) ToGetDeploymentUpgradeResultOutputWithContext(ctx context.Context) GetDeploymentUpgradeResultOutput

type GetDeploymentUpgradesArgs

type GetDeploymentUpgradesArgs struct {
	// The ID of the compartment in which to list resources.
	CompartmentId string `pulumi:"compartmentId"`
	// The ID of the deployment in which to list resources.
	DeploymentId *string `pulumi:"deploymentId"`
	// A filter to return only the resources that match the entire 'displayName' given.
	DisplayName *string                       `pulumi:"displayName"`
	Filters     []GetDeploymentUpgradesFilter `pulumi:"filters"`
	// A filter to return only the resources that match the 'lifecycleState' given.
	State *string `pulumi:"state"`
}

A collection of arguments for invoking getDeploymentUpgrades.

type GetDeploymentUpgradesDeploymentUpgradeCollection

type GetDeploymentUpgradesDeploymentUpgradeCollection struct {
	Items []GetDeploymentUpgradesDeploymentUpgradeCollectionItem `pulumi:"items"`
}

type GetDeploymentUpgradesDeploymentUpgradeCollectionArgs

type GetDeploymentUpgradesDeploymentUpgradeCollectionArgs struct {
	Items GetDeploymentUpgradesDeploymentUpgradeCollectionItemArrayInput `pulumi:"items"`
}

func (GetDeploymentUpgradesDeploymentUpgradeCollectionArgs) ElementType

func (GetDeploymentUpgradesDeploymentUpgradeCollectionArgs) ToGetDeploymentUpgradesDeploymentUpgradeCollectionOutput

func (i GetDeploymentUpgradesDeploymentUpgradeCollectionArgs) ToGetDeploymentUpgradesDeploymentUpgradeCollectionOutput() GetDeploymentUpgradesDeploymentUpgradeCollectionOutput

func (GetDeploymentUpgradesDeploymentUpgradeCollectionArgs) ToGetDeploymentUpgradesDeploymentUpgradeCollectionOutputWithContext

func (i GetDeploymentUpgradesDeploymentUpgradeCollectionArgs) ToGetDeploymentUpgradesDeploymentUpgradeCollectionOutputWithContext(ctx context.Context) GetDeploymentUpgradesDeploymentUpgradeCollectionOutput

type GetDeploymentUpgradesDeploymentUpgradeCollectionArray

type GetDeploymentUpgradesDeploymentUpgradeCollectionArray []GetDeploymentUpgradesDeploymentUpgradeCollectionInput

func (GetDeploymentUpgradesDeploymentUpgradeCollectionArray) ElementType

func (GetDeploymentUpgradesDeploymentUpgradeCollectionArray) ToGetDeploymentUpgradesDeploymentUpgradeCollectionArrayOutput

func (i GetDeploymentUpgradesDeploymentUpgradeCollectionArray) ToGetDeploymentUpgradesDeploymentUpgradeCollectionArrayOutput() GetDeploymentUpgradesDeploymentUpgradeCollectionArrayOutput

func (GetDeploymentUpgradesDeploymentUpgradeCollectionArray) ToGetDeploymentUpgradesDeploymentUpgradeCollectionArrayOutputWithContext

func (i GetDeploymentUpgradesDeploymentUpgradeCollectionArray) ToGetDeploymentUpgradesDeploymentUpgradeCollectionArrayOutputWithContext(ctx context.Context) GetDeploymentUpgradesDeploymentUpgradeCollectionArrayOutput

type GetDeploymentUpgradesDeploymentUpgradeCollectionArrayInput

type GetDeploymentUpgradesDeploymentUpgradeCollectionArrayInput interface {
	pulumi.Input

	ToGetDeploymentUpgradesDeploymentUpgradeCollectionArrayOutput() GetDeploymentUpgradesDeploymentUpgradeCollectionArrayOutput
	ToGetDeploymentUpgradesDeploymentUpgradeCollectionArrayOutputWithContext(context.Context) GetDeploymentUpgradesDeploymentUpgradeCollectionArrayOutput
}

GetDeploymentUpgradesDeploymentUpgradeCollectionArrayInput is an input type that accepts GetDeploymentUpgradesDeploymentUpgradeCollectionArray and GetDeploymentUpgradesDeploymentUpgradeCollectionArrayOutput values. You can construct a concrete instance of `GetDeploymentUpgradesDeploymentUpgradeCollectionArrayInput` via:

GetDeploymentUpgradesDeploymentUpgradeCollectionArray{ GetDeploymentUpgradesDeploymentUpgradeCollectionArgs{...} }

type GetDeploymentUpgradesDeploymentUpgradeCollectionArrayOutput

type GetDeploymentUpgradesDeploymentUpgradeCollectionArrayOutput struct{ *pulumi.OutputState }

func (GetDeploymentUpgradesDeploymentUpgradeCollectionArrayOutput) ElementType

func (GetDeploymentUpgradesDeploymentUpgradeCollectionArrayOutput) Index

func (GetDeploymentUpgradesDeploymentUpgradeCollectionArrayOutput) ToGetDeploymentUpgradesDeploymentUpgradeCollectionArrayOutput

func (GetDeploymentUpgradesDeploymentUpgradeCollectionArrayOutput) ToGetDeploymentUpgradesDeploymentUpgradeCollectionArrayOutputWithContext

func (o GetDeploymentUpgradesDeploymentUpgradeCollectionArrayOutput) ToGetDeploymentUpgradesDeploymentUpgradeCollectionArrayOutputWithContext(ctx context.Context) GetDeploymentUpgradesDeploymentUpgradeCollectionArrayOutput

type GetDeploymentUpgradesDeploymentUpgradeCollectionInput

type GetDeploymentUpgradesDeploymentUpgradeCollectionInput interface {
	pulumi.Input

	ToGetDeploymentUpgradesDeploymentUpgradeCollectionOutput() GetDeploymentUpgradesDeploymentUpgradeCollectionOutput
	ToGetDeploymentUpgradesDeploymentUpgradeCollectionOutputWithContext(context.Context) GetDeploymentUpgradesDeploymentUpgradeCollectionOutput
}

GetDeploymentUpgradesDeploymentUpgradeCollectionInput is an input type that accepts GetDeploymentUpgradesDeploymentUpgradeCollectionArgs and GetDeploymentUpgradesDeploymentUpgradeCollectionOutput values. You can construct a concrete instance of `GetDeploymentUpgradesDeploymentUpgradeCollectionInput` via:

GetDeploymentUpgradesDeploymentUpgradeCollectionArgs{...}

type GetDeploymentUpgradesDeploymentUpgradeCollectionItem

type GetDeploymentUpgradesDeploymentUpgradeCollectionItem struct {
	// The ID of the compartment in which to list resources.
	CompartmentId string `pulumi:"compartmentId"`
	// Tags defined 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 ID of the deployment in which to list resources.
	DeploymentId string `pulumi:"deploymentId"`
	// The type of the deployment upgrade: MANUAL or AUTOMATIC
	DeploymentUpgradeType string `pulumi:"deploymentUpgradeType"`
	// Metadata about this specific object.
	Description string `pulumi:"description"`
	// A filter to return only the resources that match the entire 'displayName' given.
	DisplayName string `pulumi:"displayName"`
	// A 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](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the deployment upgrade being referenced.
	Id string `pulumi:"id"`
	// Describes the object's current state in detail. For example, it can be used to provide actionable information for a resource in a Failed state.
	LifecycleDetails string `pulumi:"lifecycleDetails"`
	// Possible GGS lifecycle sub-states.
	LifecycleSubState string `pulumi:"lifecycleSubState"`
	// Version of OGG
	OggVersion string `pulumi:"oggVersion"`
	// A filter to return only the resources that match the 'lifecycleState' given.
	State string `pulumi:"state"`
	// The system tags associated with this resource, if any. The system tags are set by Oracle Cloud Infrastructure services. Each key is predefined and scoped to namespaces.  For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{orcl-cloud: {free-tier-retain: true}}`
	SystemTags map[string]interface{} `pulumi:"systemTags"`
	// The time the resource was created. The format is defined by [RFC3339](https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeCreated string `pulumi:"timeCreated"`
	// The date and time the request was finished. The format is defined by [RFC3339](https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeFinished string `pulumi:"timeFinished"`
	// The date and time the request was started. The format is defined by [RFC3339](https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeStarted string `pulumi:"timeStarted"`
	// The time the resource was last updated. The format is defined by [RFC3339](https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeUpdated string `pulumi:"timeUpdated"`
}

type GetDeploymentUpgradesDeploymentUpgradeCollectionItemArgs

type GetDeploymentUpgradesDeploymentUpgradeCollectionItemArgs struct {
	// The ID of the compartment in which to list resources.
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// Tags defined for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.MapInput `pulumi:"definedTags"`
	// The ID of the deployment in which to list resources.
	DeploymentId pulumi.StringInput `pulumi:"deploymentId"`
	// The type of the deployment upgrade: MANUAL or AUTOMATIC
	DeploymentUpgradeType pulumi.StringInput `pulumi:"deploymentUpgradeType"`
	// Metadata about this specific object.
	Description pulumi.StringInput `pulumi:"description"`
	// A filter to return only the resources that match the entire 'displayName' given.
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// A 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](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the deployment upgrade being referenced.
	Id pulumi.StringInput `pulumi:"id"`
	// Describes the object's current state in detail. For example, it can be used to provide actionable information for a resource in a Failed state.
	LifecycleDetails pulumi.StringInput `pulumi:"lifecycleDetails"`
	// Possible GGS lifecycle sub-states.
	LifecycleSubState pulumi.StringInput `pulumi:"lifecycleSubState"`
	// Version of OGG
	OggVersion pulumi.StringInput `pulumi:"oggVersion"`
	// A filter to return only the resources that match the 'lifecycleState' given.
	State pulumi.StringInput `pulumi:"state"`
	// The system tags associated with this resource, if any. The system tags are set by Oracle Cloud Infrastructure services. Each key is predefined and scoped to namespaces.  For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{orcl-cloud: {free-tier-retain: true}}`
	SystemTags pulumi.MapInput `pulumi:"systemTags"`
	// The time the resource was created. The format is defined by [RFC3339](https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeCreated pulumi.StringInput `pulumi:"timeCreated"`
	// The date and time the request was finished. The format is defined by [RFC3339](https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeFinished pulumi.StringInput `pulumi:"timeFinished"`
	// The date and time the request was started. The format is defined by [RFC3339](https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeStarted pulumi.StringInput `pulumi:"timeStarted"`
	// The time the resource was last updated. The format is defined by [RFC3339](https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeUpdated pulumi.StringInput `pulumi:"timeUpdated"`
}

func (GetDeploymentUpgradesDeploymentUpgradeCollectionItemArgs) ElementType

func (GetDeploymentUpgradesDeploymentUpgradeCollectionItemArgs) ToGetDeploymentUpgradesDeploymentUpgradeCollectionItemOutput

func (GetDeploymentUpgradesDeploymentUpgradeCollectionItemArgs) ToGetDeploymentUpgradesDeploymentUpgradeCollectionItemOutputWithContext

func (i GetDeploymentUpgradesDeploymentUpgradeCollectionItemArgs) ToGetDeploymentUpgradesDeploymentUpgradeCollectionItemOutputWithContext(ctx context.Context) GetDeploymentUpgradesDeploymentUpgradeCollectionItemOutput

type GetDeploymentUpgradesDeploymentUpgradeCollectionItemArray

type GetDeploymentUpgradesDeploymentUpgradeCollectionItemArray []GetDeploymentUpgradesDeploymentUpgradeCollectionItemInput

func (GetDeploymentUpgradesDeploymentUpgradeCollectionItemArray) ElementType

func (GetDeploymentUpgradesDeploymentUpgradeCollectionItemArray) ToGetDeploymentUpgradesDeploymentUpgradeCollectionItemArrayOutput

func (i GetDeploymentUpgradesDeploymentUpgradeCollectionItemArray) ToGetDeploymentUpgradesDeploymentUpgradeCollectionItemArrayOutput() GetDeploymentUpgradesDeploymentUpgradeCollectionItemArrayOutput

func (GetDeploymentUpgradesDeploymentUpgradeCollectionItemArray) ToGetDeploymentUpgradesDeploymentUpgradeCollectionItemArrayOutputWithContext

func (i GetDeploymentUpgradesDeploymentUpgradeCollectionItemArray) ToGetDeploymentUpgradesDeploymentUpgradeCollectionItemArrayOutputWithContext(ctx context.Context) GetDeploymentUpgradesDeploymentUpgradeCollectionItemArrayOutput

type GetDeploymentUpgradesDeploymentUpgradeCollectionItemArrayInput

type GetDeploymentUpgradesDeploymentUpgradeCollectionItemArrayInput interface {
	pulumi.Input

	ToGetDeploymentUpgradesDeploymentUpgradeCollectionItemArrayOutput() GetDeploymentUpgradesDeploymentUpgradeCollectionItemArrayOutput
	ToGetDeploymentUpgradesDeploymentUpgradeCollectionItemArrayOutputWithContext(context.Context) GetDeploymentUpgradesDeploymentUpgradeCollectionItemArrayOutput
}

GetDeploymentUpgradesDeploymentUpgradeCollectionItemArrayInput is an input type that accepts GetDeploymentUpgradesDeploymentUpgradeCollectionItemArray and GetDeploymentUpgradesDeploymentUpgradeCollectionItemArrayOutput values. You can construct a concrete instance of `GetDeploymentUpgradesDeploymentUpgradeCollectionItemArrayInput` via:

GetDeploymentUpgradesDeploymentUpgradeCollectionItemArray{ GetDeploymentUpgradesDeploymentUpgradeCollectionItemArgs{...} }

type GetDeploymentUpgradesDeploymentUpgradeCollectionItemArrayOutput

type GetDeploymentUpgradesDeploymentUpgradeCollectionItemArrayOutput struct{ *pulumi.OutputState }

func (GetDeploymentUpgradesDeploymentUpgradeCollectionItemArrayOutput) ElementType

func (GetDeploymentUpgradesDeploymentUpgradeCollectionItemArrayOutput) Index

func (GetDeploymentUpgradesDeploymentUpgradeCollectionItemArrayOutput) ToGetDeploymentUpgradesDeploymentUpgradeCollectionItemArrayOutput

func (GetDeploymentUpgradesDeploymentUpgradeCollectionItemArrayOutput) ToGetDeploymentUpgradesDeploymentUpgradeCollectionItemArrayOutputWithContext

func (o GetDeploymentUpgradesDeploymentUpgradeCollectionItemArrayOutput) ToGetDeploymentUpgradesDeploymentUpgradeCollectionItemArrayOutputWithContext(ctx context.Context) GetDeploymentUpgradesDeploymentUpgradeCollectionItemArrayOutput

type GetDeploymentUpgradesDeploymentUpgradeCollectionItemInput

type GetDeploymentUpgradesDeploymentUpgradeCollectionItemInput interface {
	pulumi.Input

	ToGetDeploymentUpgradesDeploymentUpgradeCollectionItemOutput() GetDeploymentUpgradesDeploymentUpgradeCollectionItemOutput
	ToGetDeploymentUpgradesDeploymentUpgradeCollectionItemOutputWithContext(context.Context) GetDeploymentUpgradesDeploymentUpgradeCollectionItemOutput
}

GetDeploymentUpgradesDeploymentUpgradeCollectionItemInput is an input type that accepts GetDeploymentUpgradesDeploymentUpgradeCollectionItemArgs and GetDeploymentUpgradesDeploymentUpgradeCollectionItemOutput values. You can construct a concrete instance of `GetDeploymentUpgradesDeploymentUpgradeCollectionItemInput` via:

GetDeploymentUpgradesDeploymentUpgradeCollectionItemArgs{...}

type GetDeploymentUpgradesDeploymentUpgradeCollectionItemOutput

type GetDeploymentUpgradesDeploymentUpgradeCollectionItemOutput struct{ *pulumi.OutputState }

func (GetDeploymentUpgradesDeploymentUpgradeCollectionItemOutput) CompartmentId

The ID of the compartment in which to list resources.

func (GetDeploymentUpgradesDeploymentUpgradeCollectionItemOutput) DefinedTags

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

func (GetDeploymentUpgradesDeploymentUpgradeCollectionItemOutput) DeploymentId

The ID of the deployment in which to list resources.

func (GetDeploymentUpgradesDeploymentUpgradeCollectionItemOutput) DeploymentUpgradeType

The type of the deployment upgrade: MANUAL or AUTOMATIC

func (GetDeploymentUpgradesDeploymentUpgradeCollectionItemOutput) Description

Metadata about this specific object.

func (GetDeploymentUpgradesDeploymentUpgradeCollectionItemOutput) DisplayName

A filter to return only the resources that match the entire 'displayName' given.

func (GetDeploymentUpgradesDeploymentUpgradeCollectionItemOutput) ElementType

func (GetDeploymentUpgradesDeploymentUpgradeCollectionItemOutput) FreeformTags

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

func (GetDeploymentUpgradesDeploymentUpgradeCollectionItemOutput) Id

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the deployment upgrade being referenced.

func (GetDeploymentUpgradesDeploymentUpgradeCollectionItemOutput) LifecycleDetails

Describes the object's current state in detail. For example, it can be used to provide actionable information for a resource in a Failed state.

func (GetDeploymentUpgradesDeploymentUpgradeCollectionItemOutput) LifecycleSubState

Possible GGS lifecycle sub-states.

func (GetDeploymentUpgradesDeploymentUpgradeCollectionItemOutput) OggVersion

Version of OGG

func (GetDeploymentUpgradesDeploymentUpgradeCollectionItemOutput) State

A filter to return only the resources that match the 'lifecycleState' given.

func (GetDeploymentUpgradesDeploymentUpgradeCollectionItemOutput) SystemTags

The system tags associated with this resource, if any. The system tags are set by Oracle Cloud Infrastructure services. Each key is predefined and scoped to namespaces. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{orcl-cloud: {free-tier-retain: true}}`

func (GetDeploymentUpgradesDeploymentUpgradeCollectionItemOutput) TimeCreated

The time the resource was created. The format is defined by [RFC3339](https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.

func (GetDeploymentUpgradesDeploymentUpgradeCollectionItemOutput) TimeFinished

The date and time the request was finished. The format is defined by [RFC3339](https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.

func (GetDeploymentUpgradesDeploymentUpgradeCollectionItemOutput) TimeStarted

The date and time the request was started. The format is defined by [RFC3339](https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.

func (GetDeploymentUpgradesDeploymentUpgradeCollectionItemOutput) TimeUpdated

The time the resource was last updated. The format is defined by [RFC3339](https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.

func (GetDeploymentUpgradesDeploymentUpgradeCollectionItemOutput) ToGetDeploymentUpgradesDeploymentUpgradeCollectionItemOutput

func (GetDeploymentUpgradesDeploymentUpgradeCollectionItemOutput) ToGetDeploymentUpgradesDeploymentUpgradeCollectionItemOutputWithContext

func (o GetDeploymentUpgradesDeploymentUpgradeCollectionItemOutput) ToGetDeploymentUpgradesDeploymentUpgradeCollectionItemOutputWithContext(ctx context.Context) GetDeploymentUpgradesDeploymentUpgradeCollectionItemOutput

type GetDeploymentUpgradesDeploymentUpgradeCollectionOutput

type GetDeploymentUpgradesDeploymentUpgradeCollectionOutput struct{ *pulumi.OutputState }

func (GetDeploymentUpgradesDeploymentUpgradeCollectionOutput) ElementType

func (GetDeploymentUpgradesDeploymentUpgradeCollectionOutput) Items

func (GetDeploymentUpgradesDeploymentUpgradeCollectionOutput) ToGetDeploymentUpgradesDeploymentUpgradeCollectionOutput

func (GetDeploymentUpgradesDeploymentUpgradeCollectionOutput) ToGetDeploymentUpgradesDeploymentUpgradeCollectionOutputWithContext

func (o GetDeploymentUpgradesDeploymentUpgradeCollectionOutput) ToGetDeploymentUpgradesDeploymentUpgradeCollectionOutputWithContext(ctx context.Context) GetDeploymentUpgradesDeploymentUpgradeCollectionOutput

type GetDeploymentUpgradesFilter

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

type GetDeploymentUpgradesFilterArgs

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

func (GetDeploymentUpgradesFilterArgs) ElementType

func (GetDeploymentUpgradesFilterArgs) ToGetDeploymentUpgradesFilterOutput

func (i GetDeploymentUpgradesFilterArgs) ToGetDeploymentUpgradesFilterOutput() GetDeploymentUpgradesFilterOutput

func (GetDeploymentUpgradesFilterArgs) ToGetDeploymentUpgradesFilterOutputWithContext

func (i GetDeploymentUpgradesFilterArgs) ToGetDeploymentUpgradesFilterOutputWithContext(ctx context.Context) GetDeploymentUpgradesFilterOutput

type GetDeploymentUpgradesFilterArray

type GetDeploymentUpgradesFilterArray []GetDeploymentUpgradesFilterInput

func (GetDeploymentUpgradesFilterArray) ElementType

func (GetDeploymentUpgradesFilterArray) ToGetDeploymentUpgradesFilterArrayOutput

func (i GetDeploymentUpgradesFilterArray) ToGetDeploymentUpgradesFilterArrayOutput() GetDeploymentUpgradesFilterArrayOutput

func (GetDeploymentUpgradesFilterArray) ToGetDeploymentUpgradesFilterArrayOutputWithContext

func (i GetDeploymentUpgradesFilterArray) ToGetDeploymentUpgradesFilterArrayOutputWithContext(ctx context.Context) GetDeploymentUpgradesFilterArrayOutput

type GetDeploymentUpgradesFilterArrayInput

type GetDeploymentUpgradesFilterArrayInput interface {
	pulumi.Input

	ToGetDeploymentUpgradesFilterArrayOutput() GetDeploymentUpgradesFilterArrayOutput
	ToGetDeploymentUpgradesFilterArrayOutputWithContext(context.Context) GetDeploymentUpgradesFilterArrayOutput
}

GetDeploymentUpgradesFilterArrayInput is an input type that accepts GetDeploymentUpgradesFilterArray and GetDeploymentUpgradesFilterArrayOutput values. You can construct a concrete instance of `GetDeploymentUpgradesFilterArrayInput` via:

GetDeploymentUpgradesFilterArray{ GetDeploymentUpgradesFilterArgs{...} }

type GetDeploymentUpgradesFilterArrayOutput

type GetDeploymentUpgradesFilterArrayOutput struct{ *pulumi.OutputState }

func (GetDeploymentUpgradesFilterArrayOutput) ElementType

func (GetDeploymentUpgradesFilterArrayOutput) Index

func (GetDeploymentUpgradesFilterArrayOutput) ToGetDeploymentUpgradesFilterArrayOutput

func (o GetDeploymentUpgradesFilterArrayOutput) ToGetDeploymentUpgradesFilterArrayOutput() GetDeploymentUpgradesFilterArrayOutput

func (GetDeploymentUpgradesFilterArrayOutput) ToGetDeploymentUpgradesFilterArrayOutputWithContext

func (o GetDeploymentUpgradesFilterArrayOutput) ToGetDeploymentUpgradesFilterArrayOutputWithContext(ctx context.Context) GetDeploymentUpgradesFilterArrayOutput

type GetDeploymentUpgradesFilterInput

type GetDeploymentUpgradesFilterInput interface {
	pulumi.Input

	ToGetDeploymentUpgradesFilterOutput() GetDeploymentUpgradesFilterOutput
	ToGetDeploymentUpgradesFilterOutputWithContext(context.Context) GetDeploymentUpgradesFilterOutput
}

GetDeploymentUpgradesFilterInput is an input type that accepts GetDeploymentUpgradesFilterArgs and GetDeploymentUpgradesFilterOutput values. You can construct a concrete instance of `GetDeploymentUpgradesFilterInput` via:

GetDeploymentUpgradesFilterArgs{...}

type GetDeploymentUpgradesFilterOutput

type GetDeploymentUpgradesFilterOutput struct{ *pulumi.OutputState }

func (GetDeploymentUpgradesFilterOutput) ElementType

func (GetDeploymentUpgradesFilterOutput) Name

func (GetDeploymentUpgradesFilterOutput) Regex

func (GetDeploymentUpgradesFilterOutput) ToGetDeploymentUpgradesFilterOutput

func (o GetDeploymentUpgradesFilterOutput) ToGetDeploymentUpgradesFilterOutput() GetDeploymentUpgradesFilterOutput

func (GetDeploymentUpgradesFilterOutput) ToGetDeploymentUpgradesFilterOutputWithContext

func (o GetDeploymentUpgradesFilterOutput) ToGetDeploymentUpgradesFilterOutputWithContext(ctx context.Context) GetDeploymentUpgradesFilterOutput

func (GetDeploymentUpgradesFilterOutput) Values

type GetDeploymentUpgradesOutputArgs

type GetDeploymentUpgradesOutputArgs struct {
	// The ID of the compartment in which to list resources.
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// The ID of the deployment in which to list resources.
	DeploymentId pulumi.StringPtrInput `pulumi:"deploymentId"`
	// A filter to return only the resources that match the entire 'displayName' given.
	DisplayName pulumi.StringPtrInput                 `pulumi:"displayName"`
	Filters     GetDeploymentUpgradesFilterArrayInput `pulumi:"filters"`
	// A filter to return only the resources that match the 'lifecycleState' given.
	State pulumi.StringPtrInput `pulumi:"state"`
}

A collection of arguments for invoking getDeploymentUpgrades.

func (GetDeploymentUpgradesOutputArgs) ElementType

type GetDeploymentUpgradesResult

type GetDeploymentUpgradesResult struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment being referenced.
	CompartmentId string `pulumi:"compartmentId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the deployment being referenced.
	DeploymentId *string `pulumi:"deploymentId"`
	// The list of deployment_upgrade_collection.
	DeploymentUpgradeCollections []GetDeploymentUpgradesDeploymentUpgradeCollection `pulumi:"deploymentUpgradeCollections"`
	// An object's Display Name.
	DisplayName *string                       `pulumi:"displayName"`
	Filters     []GetDeploymentUpgradesFilter `pulumi:"filters"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// Possible lifecycle states.
	State *string `pulumi:"state"`
}

A collection of values returned by getDeploymentUpgrades.

func GetDeploymentUpgrades

func GetDeploymentUpgrades(ctx *pulumi.Context, args *GetDeploymentUpgradesArgs, opts ...pulumi.InvokeOption) (*GetDeploymentUpgradesResult, error)

This data source provides the list of Deployment Upgrades in Oracle Cloud Infrastructure Golden Gate service.

Lists the Deployment Upgrades in a compartment.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := GoldenGate.GetDeploymentUpgrades(ctx, &goldengate.GetDeploymentUpgradesArgs{
			CompartmentId: _var.Compartment_id,
			DeploymentId:  pulumi.StringRef(oci_golden_gate_deployment.Test_deployment.Id),
			DisplayName:   pulumi.StringRef(_var.Deployment_upgrade_display_name),
			State:         pulumi.StringRef(_var.Deployment_upgrade_state),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetDeploymentUpgradesResultOutput

type GetDeploymentUpgradesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getDeploymentUpgrades.

func (GetDeploymentUpgradesResultOutput) CompartmentId

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

func (GetDeploymentUpgradesResultOutput) DeploymentId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the deployment being referenced.

func (GetDeploymentUpgradesResultOutput) DeploymentUpgradeCollections

The list of deployment_upgrade_collection.

func (GetDeploymentUpgradesResultOutput) DisplayName

An object's Display Name.

func (GetDeploymentUpgradesResultOutput) ElementType

func (GetDeploymentUpgradesResultOutput) Filters

func (GetDeploymentUpgradesResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetDeploymentUpgradesResultOutput) State

Possible lifecycle states.

func (GetDeploymentUpgradesResultOutput) ToGetDeploymentUpgradesResultOutput

func (o GetDeploymentUpgradesResultOutput) ToGetDeploymentUpgradesResultOutput() GetDeploymentUpgradesResultOutput

func (GetDeploymentUpgradesResultOutput) ToGetDeploymentUpgradesResultOutputWithContext

func (o GetDeploymentUpgradesResultOutput) ToGetDeploymentUpgradesResultOutputWithContext(ctx context.Context) GetDeploymentUpgradesResultOutput

type GetDeploymentsArgs

type GetDeploymentsArgs struct {
	// The ID of the compartment in which to list resources.
	CompartmentId string `pulumi:"compartmentId"`
	// A filter to return only the resources that match the entire 'displayName' given.
	DisplayName *string                `pulumi:"displayName"`
	Filters     []GetDeploymentsFilter `pulumi:"filters"`
	// A filter to return only the resources that match the 'fqdn' given.
	Fqdn *string `pulumi:"fqdn"`
	// A filter to return only the resources that match the 'lifecycleSubState' given.
	LifecycleSubState *string `pulumi:"lifecycleSubState"`
	// A filter to return only the resources that match the 'lifecycleState' given.
	State *string `pulumi:"state"`
}

A collection of arguments for invoking getDeployments.

type GetDeploymentsDeploymentCollection

type GetDeploymentsDeploymentCollection struct {
	Items []GetDeploymentsDeploymentCollectionItem `pulumi:"items"`
}

type GetDeploymentsDeploymentCollectionArgs

type GetDeploymentsDeploymentCollectionArgs struct {
	Items GetDeploymentsDeploymentCollectionItemArrayInput `pulumi:"items"`
}

func (GetDeploymentsDeploymentCollectionArgs) ElementType

func (GetDeploymentsDeploymentCollectionArgs) ToGetDeploymentsDeploymentCollectionOutput

func (i GetDeploymentsDeploymentCollectionArgs) ToGetDeploymentsDeploymentCollectionOutput() GetDeploymentsDeploymentCollectionOutput

func (GetDeploymentsDeploymentCollectionArgs) ToGetDeploymentsDeploymentCollectionOutputWithContext

func (i GetDeploymentsDeploymentCollectionArgs) ToGetDeploymentsDeploymentCollectionOutputWithContext(ctx context.Context) GetDeploymentsDeploymentCollectionOutput

type GetDeploymentsDeploymentCollectionArray

type GetDeploymentsDeploymentCollectionArray []GetDeploymentsDeploymentCollectionInput

func (GetDeploymentsDeploymentCollectionArray) ElementType

func (GetDeploymentsDeploymentCollectionArray) ToGetDeploymentsDeploymentCollectionArrayOutput

func (i GetDeploymentsDeploymentCollectionArray) ToGetDeploymentsDeploymentCollectionArrayOutput() GetDeploymentsDeploymentCollectionArrayOutput

func (GetDeploymentsDeploymentCollectionArray) ToGetDeploymentsDeploymentCollectionArrayOutputWithContext

func (i GetDeploymentsDeploymentCollectionArray) ToGetDeploymentsDeploymentCollectionArrayOutputWithContext(ctx context.Context) GetDeploymentsDeploymentCollectionArrayOutput

type GetDeploymentsDeploymentCollectionArrayInput

type GetDeploymentsDeploymentCollectionArrayInput interface {
	pulumi.Input

	ToGetDeploymentsDeploymentCollectionArrayOutput() GetDeploymentsDeploymentCollectionArrayOutput
	ToGetDeploymentsDeploymentCollectionArrayOutputWithContext(context.Context) GetDeploymentsDeploymentCollectionArrayOutput
}

GetDeploymentsDeploymentCollectionArrayInput is an input type that accepts GetDeploymentsDeploymentCollectionArray and GetDeploymentsDeploymentCollectionArrayOutput values. You can construct a concrete instance of `GetDeploymentsDeploymentCollectionArrayInput` via:

GetDeploymentsDeploymentCollectionArray{ GetDeploymentsDeploymentCollectionArgs{...} }

type GetDeploymentsDeploymentCollectionArrayOutput

type GetDeploymentsDeploymentCollectionArrayOutput struct{ *pulumi.OutputState }

func (GetDeploymentsDeploymentCollectionArrayOutput) ElementType

func (GetDeploymentsDeploymentCollectionArrayOutput) Index

func (GetDeploymentsDeploymentCollectionArrayOutput) ToGetDeploymentsDeploymentCollectionArrayOutput

func (o GetDeploymentsDeploymentCollectionArrayOutput) ToGetDeploymentsDeploymentCollectionArrayOutput() GetDeploymentsDeploymentCollectionArrayOutput

func (GetDeploymentsDeploymentCollectionArrayOutput) ToGetDeploymentsDeploymentCollectionArrayOutputWithContext

func (o GetDeploymentsDeploymentCollectionArrayOutput) ToGetDeploymentsDeploymentCollectionArrayOutputWithContext(ctx context.Context) GetDeploymentsDeploymentCollectionArrayOutput

type GetDeploymentsDeploymentCollectionInput

type GetDeploymentsDeploymentCollectionInput interface {
	pulumi.Input

	ToGetDeploymentsDeploymentCollectionOutput() GetDeploymentsDeploymentCollectionOutput
	ToGetDeploymentsDeploymentCollectionOutputWithContext(context.Context) GetDeploymentsDeploymentCollectionOutput
}

GetDeploymentsDeploymentCollectionInput is an input type that accepts GetDeploymentsDeploymentCollectionArgs and GetDeploymentsDeploymentCollectionOutput values. You can construct a concrete instance of `GetDeploymentsDeploymentCollectionInput` via:

GetDeploymentsDeploymentCollectionArgs{...}

type GetDeploymentsDeploymentCollectionItem

type GetDeploymentsDeploymentCollectionItem struct {
	// The ID of the compartment in which to list resources.
	CompartmentId string `pulumi:"compartmentId"`
	// The Minimum number of OCPUs to be made available for this Deployment.
	CpuCoreCount int `pulumi:"cpuCoreCount"`
	// Tags defined 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 [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the backup being referenced.
	DeploymentBackupId string `pulumi:"deploymentBackupId"`
	// The deployment type.
	DeploymentType string `pulumi:"deploymentType"`
	// The URL of a resource.
	DeploymentUrl string `pulumi:"deploymentUrl"`
	// Metadata about this specific object.
	Description string `pulumi:"description"`
	// A filter to return only the resources that match the entire 'displayName' given.
	DisplayName string `pulumi:"displayName"`
	// A filter to return only the resources that match the 'fqdn' given.
	Fqdn string `pulumi:"fqdn"`
	// A 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](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the deployment being referenced.
	Id string `pulumi:"id"`
	// Indicates if auto scaling is enabled for the Deployment's CPU core count.
	IsAutoScalingEnabled bool `pulumi:"isAutoScalingEnabled"`
	// True if all of the aggregate resources are working correctly.
	IsHealthy bool `pulumi:"isHealthy"`
	// Indicates if the resource is the the latest available version.
	IsLatestVersion bool `pulumi:"isLatestVersion"`
	// True if this object is publicly available.
	IsPublic bool `pulumi:"isPublic"`
	// Indicator will be true if the amount of storage being utilized exceeds the allowable storage utilization limit.  Exceeding the limit may be an indication of a misconfiguration of the deployment's GoldenGate service.
	IsStorageUtilizationLimitExceeded bool `pulumi:"isStorageUtilizationLimitExceeded"`
	// The Oracle license model that applies to a Deployment.
	LicenseModel string `pulumi:"licenseModel"`
	// Describes the object's current state in detail. For example, it can be used to provide actionable information for a resource in a Failed state.
	LifecycleDetails string `pulumi:"lifecycleDetails"`
	// A filter to return only the resources that match the 'lifecycleSubState' given.
	LifecycleSubState string `pulumi:"lifecycleSubState"`
	// An array of [Network Security Group](https://docs.cloud.oracle.com/iaas/Content/Network/Concepts/networksecuritygroups.htm) OCIDs used to define network access for a deployment.
	NsgIds []string `pulumi:"nsgIds"`
	// Deployment Data for an OggDeployment
	OggDatas []GetDeploymentsDeploymentCollectionItemOggData `pulumi:"oggDatas"`
	// The private IP address in the customer's VCN representing the access point for the associated endpoint service in the GoldenGate service VCN.
	PrivateIpAddress string `pulumi:"privateIpAddress"`
	// The public IP address representing the access point for the Deployment.
	PublicIpAddress string `pulumi:"publicIpAddress"`
	// A filter to return only the resources that match the 'lifecycleState' given.
	State string `pulumi:"state"`
	// The amount of storage being utilized (in bytes)
	StorageUtilizationInBytes string `pulumi:"storageUtilizationInBytes"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the subnet being referenced.
	SubnetId string `pulumi:"subnetId"`
	// The system tags associated with this resource, if any. The system tags are set by Oracle Cloud Infrastructure services. Each key is predefined and scoped to namespaces.  For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{orcl-cloud: {free-tier-retain: true}}`
	SystemTags map[string]interface{} `pulumi:"systemTags"`
	// The time the resource was created. The format is defined by [RFC3339](https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeCreated string `pulumi:"timeCreated"`
	// The time the resource was last updated. The format is defined by [RFC3339](https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeUpdated string `pulumi:"timeUpdated"`
	// The date the existing version in use will no longer be considered as usable and an upgrade will be required.  This date is typically 6 months after the version was released for use by GGS.  The format is defined by [RFC3339](https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeUpgradeRequired string `pulumi:"timeUpgradeRequired"`
}

type GetDeploymentsDeploymentCollectionItemArgs

type GetDeploymentsDeploymentCollectionItemArgs struct {
	// The ID of the compartment in which to list resources.
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// The Minimum number of OCPUs to be made available for this Deployment.
	CpuCoreCount pulumi.IntInput `pulumi:"cpuCoreCount"`
	// Tags defined for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.MapInput `pulumi:"definedTags"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the backup being referenced.
	DeploymentBackupId pulumi.StringInput `pulumi:"deploymentBackupId"`
	// The deployment type.
	DeploymentType pulumi.StringInput `pulumi:"deploymentType"`
	// The URL of a resource.
	DeploymentUrl pulumi.StringInput `pulumi:"deploymentUrl"`
	// Metadata about this specific object.
	Description pulumi.StringInput `pulumi:"description"`
	// A filter to return only the resources that match the entire 'displayName' given.
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// A filter to return only the resources that match the 'fqdn' given.
	Fqdn pulumi.StringInput `pulumi:"fqdn"`
	// A 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](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the deployment being referenced.
	Id pulumi.StringInput `pulumi:"id"`
	// Indicates if auto scaling is enabled for the Deployment's CPU core count.
	IsAutoScalingEnabled pulumi.BoolInput `pulumi:"isAutoScalingEnabled"`
	// True if all of the aggregate resources are working correctly.
	IsHealthy pulumi.BoolInput `pulumi:"isHealthy"`
	// Indicates if the resource is the the latest available version.
	IsLatestVersion pulumi.BoolInput `pulumi:"isLatestVersion"`
	// True if this object is publicly available.
	IsPublic pulumi.BoolInput `pulumi:"isPublic"`
	// Indicator will be true if the amount of storage being utilized exceeds the allowable storage utilization limit.  Exceeding the limit may be an indication of a misconfiguration of the deployment's GoldenGate service.
	IsStorageUtilizationLimitExceeded pulumi.BoolInput `pulumi:"isStorageUtilizationLimitExceeded"`
	// The Oracle license model that applies to a Deployment.
	LicenseModel pulumi.StringInput `pulumi:"licenseModel"`
	// Describes the object's current state in detail. For example, it can be used to provide actionable information for a resource in a Failed state.
	LifecycleDetails pulumi.StringInput `pulumi:"lifecycleDetails"`
	// A filter to return only the resources that match the 'lifecycleSubState' given.
	LifecycleSubState pulumi.StringInput `pulumi:"lifecycleSubState"`
	// An array of [Network Security Group](https://docs.cloud.oracle.com/iaas/Content/Network/Concepts/networksecuritygroups.htm) OCIDs used to define network access for a deployment.
	NsgIds pulumi.StringArrayInput `pulumi:"nsgIds"`
	// Deployment Data for an OggDeployment
	OggDatas GetDeploymentsDeploymentCollectionItemOggDataArrayInput `pulumi:"oggDatas"`
	// The private IP address in the customer's VCN representing the access point for the associated endpoint service in the GoldenGate service VCN.
	PrivateIpAddress pulumi.StringInput `pulumi:"privateIpAddress"`
	// The public IP address representing the access point for the Deployment.
	PublicIpAddress pulumi.StringInput `pulumi:"publicIpAddress"`
	// A filter to return only the resources that match the 'lifecycleState' given.
	State pulumi.StringInput `pulumi:"state"`
	// The amount of storage being utilized (in bytes)
	StorageUtilizationInBytes pulumi.StringInput `pulumi:"storageUtilizationInBytes"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the subnet being referenced.
	SubnetId pulumi.StringInput `pulumi:"subnetId"`
	// The system tags associated with this resource, if any. The system tags are set by Oracle Cloud Infrastructure services. Each key is predefined and scoped to namespaces.  For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{orcl-cloud: {free-tier-retain: true}}`
	SystemTags pulumi.MapInput `pulumi:"systemTags"`
	// The time the resource was created. The format is defined by [RFC3339](https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeCreated pulumi.StringInput `pulumi:"timeCreated"`
	// The time the resource was last updated. The format is defined by [RFC3339](https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeUpdated pulumi.StringInput `pulumi:"timeUpdated"`
	// The date the existing version in use will no longer be considered as usable and an upgrade will be required.  This date is typically 6 months after the version was released for use by GGS.  The format is defined by [RFC3339](https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeUpgradeRequired pulumi.StringInput `pulumi:"timeUpgradeRequired"`
}

func (GetDeploymentsDeploymentCollectionItemArgs) ElementType

func (GetDeploymentsDeploymentCollectionItemArgs) ToGetDeploymentsDeploymentCollectionItemOutput

func (i GetDeploymentsDeploymentCollectionItemArgs) ToGetDeploymentsDeploymentCollectionItemOutput() GetDeploymentsDeploymentCollectionItemOutput

func (GetDeploymentsDeploymentCollectionItemArgs) ToGetDeploymentsDeploymentCollectionItemOutputWithContext

func (i GetDeploymentsDeploymentCollectionItemArgs) ToGetDeploymentsDeploymentCollectionItemOutputWithContext(ctx context.Context) GetDeploymentsDeploymentCollectionItemOutput

type GetDeploymentsDeploymentCollectionItemArray

type GetDeploymentsDeploymentCollectionItemArray []GetDeploymentsDeploymentCollectionItemInput

func (GetDeploymentsDeploymentCollectionItemArray) ElementType

func (GetDeploymentsDeploymentCollectionItemArray) ToGetDeploymentsDeploymentCollectionItemArrayOutput

func (i GetDeploymentsDeploymentCollectionItemArray) ToGetDeploymentsDeploymentCollectionItemArrayOutput() GetDeploymentsDeploymentCollectionItemArrayOutput

func (GetDeploymentsDeploymentCollectionItemArray) ToGetDeploymentsDeploymentCollectionItemArrayOutputWithContext

func (i GetDeploymentsDeploymentCollectionItemArray) ToGetDeploymentsDeploymentCollectionItemArrayOutputWithContext(ctx context.Context) GetDeploymentsDeploymentCollectionItemArrayOutput

type GetDeploymentsDeploymentCollectionItemArrayInput

type GetDeploymentsDeploymentCollectionItemArrayInput interface {
	pulumi.Input

	ToGetDeploymentsDeploymentCollectionItemArrayOutput() GetDeploymentsDeploymentCollectionItemArrayOutput
	ToGetDeploymentsDeploymentCollectionItemArrayOutputWithContext(context.Context) GetDeploymentsDeploymentCollectionItemArrayOutput
}

GetDeploymentsDeploymentCollectionItemArrayInput is an input type that accepts GetDeploymentsDeploymentCollectionItemArray and GetDeploymentsDeploymentCollectionItemArrayOutput values. You can construct a concrete instance of `GetDeploymentsDeploymentCollectionItemArrayInput` via:

GetDeploymentsDeploymentCollectionItemArray{ GetDeploymentsDeploymentCollectionItemArgs{...} }

type GetDeploymentsDeploymentCollectionItemArrayOutput

type GetDeploymentsDeploymentCollectionItemArrayOutput struct{ *pulumi.OutputState }

func (GetDeploymentsDeploymentCollectionItemArrayOutput) ElementType

func (GetDeploymentsDeploymentCollectionItemArrayOutput) Index

func (GetDeploymentsDeploymentCollectionItemArrayOutput) ToGetDeploymentsDeploymentCollectionItemArrayOutput

func (o GetDeploymentsDeploymentCollectionItemArrayOutput) ToGetDeploymentsDeploymentCollectionItemArrayOutput() GetDeploymentsDeploymentCollectionItemArrayOutput

func (GetDeploymentsDeploymentCollectionItemArrayOutput) ToGetDeploymentsDeploymentCollectionItemArrayOutputWithContext

func (o GetDeploymentsDeploymentCollectionItemArrayOutput) ToGetDeploymentsDeploymentCollectionItemArrayOutputWithContext(ctx context.Context) GetDeploymentsDeploymentCollectionItemArrayOutput

type GetDeploymentsDeploymentCollectionItemInput

type GetDeploymentsDeploymentCollectionItemInput interface {
	pulumi.Input

	ToGetDeploymentsDeploymentCollectionItemOutput() GetDeploymentsDeploymentCollectionItemOutput
	ToGetDeploymentsDeploymentCollectionItemOutputWithContext(context.Context) GetDeploymentsDeploymentCollectionItemOutput
}

GetDeploymentsDeploymentCollectionItemInput is an input type that accepts GetDeploymentsDeploymentCollectionItemArgs and GetDeploymentsDeploymentCollectionItemOutput values. You can construct a concrete instance of `GetDeploymentsDeploymentCollectionItemInput` via:

GetDeploymentsDeploymentCollectionItemArgs{...}

type GetDeploymentsDeploymentCollectionItemOggData

type GetDeploymentsDeploymentCollectionItemOggData struct {
	AdminPassword string `pulumi:"adminPassword"`
	// The GoldenGate deployment console username.
	AdminUsername string `pulumi:"adminUsername"`
	// A PEM-encoded SSL certificate.
	Certificate string `pulumi:"certificate"`
	// The name given to the GoldenGate service deployment. The name must be 1 to 32 characters long, must contain only alphanumeric characters and must start with a letter.
	DeploymentName string `pulumi:"deploymentName"`
	Key            string `pulumi:"key"`
	// Version of OGG
	OggVersion string `pulumi:"oggVersion"`
}

type GetDeploymentsDeploymentCollectionItemOggDataArgs

type GetDeploymentsDeploymentCollectionItemOggDataArgs struct {
	AdminPassword pulumi.StringInput `pulumi:"adminPassword"`
	// The GoldenGate deployment console username.
	AdminUsername pulumi.StringInput `pulumi:"adminUsername"`
	// A PEM-encoded SSL certificate.
	Certificate pulumi.StringInput `pulumi:"certificate"`
	// The name given to the GoldenGate service deployment. The name must be 1 to 32 characters long, must contain only alphanumeric characters and must start with a letter.
	DeploymentName pulumi.StringInput `pulumi:"deploymentName"`
	Key            pulumi.StringInput `pulumi:"key"`
	// Version of OGG
	OggVersion pulumi.StringInput `pulumi:"oggVersion"`
}

func (GetDeploymentsDeploymentCollectionItemOggDataArgs) ElementType

func (GetDeploymentsDeploymentCollectionItemOggDataArgs) ToGetDeploymentsDeploymentCollectionItemOggDataOutput

func (i GetDeploymentsDeploymentCollectionItemOggDataArgs) ToGetDeploymentsDeploymentCollectionItemOggDataOutput() GetDeploymentsDeploymentCollectionItemOggDataOutput

func (GetDeploymentsDeploymentCollectionItemOggDataArgs) ToGetDeploymentsDeploymentCollectionItemOggDataOutputWithContext

func (i GetDeploymentsDeploymentCollectionItemOggDataArgs) ToGetDeploymentsDeploymentCollectionItemOggDataOutputWithContext(ctx context.Context) GetDeploymentsDeploymentCollectionItemOggDataOutput

type GetDeploymentsDeploymentCollectionItemOggDataArray

type GetDeploymentsDeploymentCollectionItemOggDataArray []GetDeploymentsDeploymentCollectionItemOggDataInput

func (GetDeploymentsDeploymentCollectionItemOggDataArray) ElementType

func (GetDeploymentsDeploymentCollectionItemOggDataArray) ToGetDeploymentsDeploymentCollectionItemOggDataArrayOutput

func (i GetDeploymentsDeploymentCollectionItemOggDataArray) ToGetDeploymentsDeploymentCollectionItemOggDataArrayOutput() GetDeploymentsDeploymentCollectionItemOggDataArrayOutput

func (GetDeploymentsDeploymentCollectionItemOggDataArray) ToGetDeploymentsDeploymentCollectionItemOggDataArrayOutputWithContext

func (i GetDeploymentsDeploymentCollectionItemOggDataArray) ToGetDeploymentsDeploymentCollectionItemOggDataArrayOutputWithContext(ctx context.Context) GetDeploymentsDeploymentCollectionItemOggDataArrayOutput

type GetDeploymentsDeploymentCollectionItemOggDataArrayInput

type GetDeploymentsDeploymentCollectionItemOggDataArrayInput interface {
	pulumi.Input

	ToGetDeploymentsDeploymentCollectionItemOggDataArrayOutput() GetDeploymentsDeploymentCollectionItemOggDataArrayOutput
	ToGetDeploymentsDeploymentCollectionItemOggDataArrayOutputWithContext(context.Context) GetDeploymentsDeploymentCollectionItemOggDataArrayOutput
}

GetDeploymentsDeploymentCollectionItemOggDataArrayInput is an input type that accepts GetDeploymentsDeploymentCollectionItemOggDataArray and GetDeploymentsDeploymentCollectionItemOggDataArrayOutput values. You can construct a concrete instance of `GetDeploymentsDeploymentCollectionItemOggDataArrayInput` via:

GetDeploymentsDeploymentCollectionItemOggDataArray{ GetDeploymentsDeploymentCollectionItemOggDataArgs{...} }

type GetDeploymentsDeploymentCollectionItemOggDataArrayOutput

type GetDeploymentsDeploymentCollectionItemOggDataArrayOutput struct{ *pulumi.OutputState }

func (GetDeploymentsDeploymentCollectionItemOggDataArrayOutput) ElementType

func (GetDeploymentsDeploymentCollectionItemOggDataArrayOutput) Index

func (GetDeploymentsDeploymentCollectionItemOggDataArrayOutput) ToGetDeploymentsDeploymentCollectionItemOggDataArrayOutput

func (GetDeploymentsDeploymentCollectionItemOggDataArrayOutput) ToGetDeploymentsDeploymentCollectionItemOggDataArrayOutputWithContext

func (o GetDeploymentsDeploymentCollectionItemOggDataArrayOutput) ToGetDeploymentsDeploymentCollectionItemOggDataArrayOutputWithContext(ctx context.Context) GetDeploymentsDeploymentCollectionItemOggDataArrayOutput

type GetDeploymentsDeploymentCollectionItemOggDataInput

type GetDeploymentsDeploymentCollectionItemOggDataInput interface {
	pulumi.Input

	ToGetDeploymentsDeploymentCollectionItemOggDataOutput() GetDeploymentsDeploymentCollectionItemOggDataOutput
	ToGetDeploymentsDeploymentCollectionItemOggDataOutputWithContext(context.Context) GetDeploymentsDeploymentCollectionItemOggDataOutput
}

GetDeploymentsDeploymentCollectionItemOggDataInput is an input type that accepts GetDeploymentsDeploymentCollectionItemOggDataArgs and GetDeploymentsDeploymentCollectionItemOggDataOutput values. You can construct a concrete instance of `GetDeploymentsDeploymentCollectionItemOggDataInput` via:

GetDeploymentsDeploymentCollectionItemOggDataArgs{...}

type GetDeploymentsDeploymentCollectionItemOggDataOutput

type GetDeploymentsDeploymentCollectionItemOggDataOutput struct{ *pulumi.OutputState }

func (GetDeploymentsDeploymentCollectionItemOggDataOutput) AdminPassword

func (GetDeploymentsDeploymentCollectionItemOggDataOutput) AdminUsername

The GoldenGate deployment console username.

func (GetDeploymentsDeploymentCollectionItemOggDataOutput) Certificate

A PEM-encoded SSL certificate.

func (GetDeploymentsDeploymentCollectionItemOggDataOutput) DeploymentName

The name given to the GoldenGate service deployment. The name must be 1 to 32 characters long, must contain only alphanumeric characters and must start with a letter.

func (GetDeploymentsDeploymentCollectionItemOggDataOutput) ElementType

func (GetDeploymentsDeploymentCollectionItemOggDataOutput) Key

func (GetDeploymentsDeploymentCollectionItemOggDataOutput) OggVersion

Version of OGG

func (GetDeploymentsDeploymentCollectionItemOggDataOutput) ToGetDeploymentsDeploymentCollectionItemOggDataOutput

func (o GetDeploymentsDeploymentCollectionItemOggDataOutput) ToGetDeploymentsDeploymentCollectionItemOggDataOutput() GetDeploymentsDeploymentCollectionItemOggDataOutput

func (GetDeploymentsDeploymentCollectionItemOggDataOutput) ToGetDeploymentsDeploymentCollectionItemOggDataOutputWithContext

func (o GetDeploymentsDeploymentCollectionItemOggDataOutput) ToGetDeploymentsDeploymentCollectionItemOggDataOutputWithContext(ctx context.Context) GetDeploymentsDeploymentCollectionItemOggDataOutput

type GetDeploymentsDeploymentCollectionItemOutput

type GetDeploymentsDeploymentCollectionItemOutput struct{ *pulumi.OutputState }

func (GetDeploymentsDeploymentCollectionItemOutput) CompartmentId

The ID of the compartment in which to list resources.

func (GetDeploymentsDeploymentCollectionItemOutput) CpuCoreCount

The Minimum number of OCPUs to be made available for this Deployment.

func (GetDeploymentsDeploymentCollectionItemOutput) DefinedTags

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

func (GetDeploymentsDeploymentCollectionItemOutput) DeploymentBackupId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the backup being referenced.

func (GetDeploymentsDeploymentCollectionItemOutput) DeploymentType

The deployment type.

func (GetDeploymentsDeploymentCollectionItemOutput) DeploymentUrl

The URL of a resource.

func (GetDeploymentsDeploymentCollectionItemOutput) Description

Metadata about this specific object.

func (GetDeploymentsDeploymentCollectionItemOutput) DisplayName

A filter to return only the resources that match the entire 'displayName' given.

func (GetDeploymentsDeploymentCollectionItemOutput) ElementType

func (GetDeploymentsDeploymentCollectionItemOutput) Fqdn

A filter to return only the resources that match the 'fqdn' given.

func (GetDeploymentsDeploymentCollectionItemOutput) FreeformTags

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

func (GetDeploymentsDeploymentCollectionItemOutput) Id

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the deployment being referenced.

func (GetDeploymentsDeploymentCollectionItemOutput) IsAutoScalingEnabled

Indicates if auto scaling is enabled for the Deployment's CPU core count.

func (GetDeploymentsDeploymentCollectionItemOutput) IsHealthy

True if all of the aggregate resources are working correctly.

func (GetDeploymentsDeploymentCollectionItemOutput) IsLatestVersion

Indicates if the resource is the the latest available version.

func (GetDeploymentsDeploymentCollectionItemOutput) IsPublic

True if this object is publicly available.

func (GetDeploymentsDeploymentCollectionItemOutput) IsStorageUtilizationLimitExceeded

func (o GetDeploymentsDeploymentCollectionItemOutput) IsStorageUtilizationLimitExceeded() pulumi.BoolOutput

Indicator will be true if the amount of storage being utilized exceeds the allowable storage utilization limit. Exceeding the limit may be an indication of a misconfiguration of the deployment's GoldenGate service.

func (GetDeploymentsDeploymentCollectionItemOutput) LicenseModel

The Oracle license model that applies to a Deployment.

func (GetDeploymentsDeploymentCollectionItemOutput) LifecycleDetails

Describes the object's current state in detail. For example, it can be used to provide actionable information for a resource in a Failed state.

func (GetDeploymentsDeploymentCollectionItemOutput) LifecycleSubState

A filter to return only the resources that match the 'lifecycleSubState' given.

func (GetDeploymentsDeploymentCollectionItemOutput) NsgIds

An array of [Network Security Group](https://docs.cloud.oracle.com/iaas/Content/Network/Concepts/networksecuritygroups.htm) OCIDs used to define network access for a deployment.

func (GetDeploymentsDeploymentCollectionItemOutput) OggDatas

Deployment Data for an OggDeployment

func (GetDeploymentsDeploymentCollectionItemOutput) PrivateIpAddress

The private IP address in the customer's VCN representing the access point for the associated endpoint service in the GoldenGate service VCN.

func (GetDeploymentsDeploymentCollectionItemOutput) PublicIpAddress

The public IP address representing the access point for the Deployment.

func (GetDeploymentsDeploymentCollectionItemOutput) State

A filter to return only the resources that match the 'lifecycleState' given.

func (GetDeploymentsDeploymentCollectionItemOutput) StorageUtilizationInBytes

The amount of storage being utilized (in bytes)

func (GetDeploymentsDeploymentCollectionItemOutput) SubnetId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the subnet being referenced.

func (GetDeploymentsDeploymentCollectionItemOutput) SystemTags

The system tags associated with this resource, if any. The system tags are set by Oracle Cloud Infrastructure services. Each key is predefined and scoped to namespaces. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{orcl-cloud: {free-tier-retain: true}}`

func (GetDeploymentsDeploymentCollectionItemOutput) TimeCreated

The time the resource was created. The format is defined by [RFC3339](https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.

func (GetDeploymentsDeploymentCollectionItemOutput) TimeUpdated

The time the resource was last updated. The format is defined by [RFC3339](https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.

func (GetDeploymentsDeploymentCollectionItemOutput) TimeUpgradeRequired

The date the existing version in use will no longer be considered as usable and an upgrade will be required. This date is typically 6 months after the version was released for use by GGS. The format is defined by [RFC3339](https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.

func (GetDeploymentsDeploymentCollectionItemOutput) ToGetDeploymentsDeploymentCollectionItemOutput

func (o GetDeploymentsDeploymentCollectionItemOutput) ToGetDeploymentsDeploymentCollectionItemOutput() GetDeploymentsDeploymentCollectionItemOutput

func (GetDeploymentsDeploymentCollectionItemOutput) ToGetDeploymentsDeploymentCollectionItemOutputWithContext

func (o GetDeploymentsDeploymentCollectionItemOutput) ToGetDeploymentsDeploymentCollectionItemOutputWithContext(ctx context.Context) GetDeploymentsDeploymentCollectionItemOutput

type GetDeploymentsDeploymentCollectionOutput

type GetDeploymentsDeploymentCollectionOutput struct{ *pulumi.OutputState }

func (GetDeploymentsDeploymentCollectionOutput) ElementType

func (GetDeploymentsDeploymentCollectionOutput) Items

func (GetDeploymentsDeploymentCollectionOutput) ToGetDeploymentsDeploymentCollectionOutput

func (o GetDeploymentsDeploymentCollectionOutput) ToGetDeploymentsDeploymentCollectionOutput() GetDeploymentsDeploymentCollectionOutput

func (GetDeploymentsDeploymentCollectionOutput) ToGetDeploymentsDeploymentCollectionOutputWithContext

func (o GetDeploymentsDeploymentCollectionOutput) ToGetDeploymentsDeploymentCollectionOutputWithContext(ctx context.Context) GetDeploymentsDeploymentCollectionOutput

type GetDeploymentsFilter

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

type GetDeploymentsFilterArgs

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

func (GetDeploymentsFilterArgs) ElementType

func (GetDeploymentsFilterArgs) ElementType() reflect.Type

func (GetDeploymentsFilterArgs) ToGetDeploymentsFilterOutput

func (i GetDeploymentsFilterArgs) ToGetDeploymentsFilterOutput() GetDeploymentsFilterOutput

func (GetDeploymentsFilterArgs) ToGetDeploymentsFilterOutputWithContext

func (i GetDeploymentsFilterArgs) ToGetDeploymentsFilterOutputWithContext(ctx context.Context) GetDeploymentsFilterOutput

type GetDeploymentsFilterArray

type GetDeploymentsFilterArray []GetDeploymentsFilterInput

func (GetDeploymentsFilterArray) ElementType

func (GetDeploymentsFilterArray) ElementType() reflect.Type

func (GetDeploymentsFilterArray) ToGetDeploymentsFilterArrayOutput

func (i GetDeploymentsFilterArray) ToGetDeploymentsFilterArrayOutput() GetDeploymentsFilterArrayOutput

func (GetDeploymentsFilterArray) ToGetDeploymentsFilterArrayOutputWithContext

func (i GetDeploymentsFilterArray) ToGetDeploymentsFilterArrayOutputWithContext(ctx context.Context) GetDeploymentsFilterArrayOutput

type GetDeploymentsFilterArrayInput

type GetDeploymentsFilterArrayInput interface {
	pulumi.Input

	ToGetDeploymentsFilterArrayOutput() GetDeploymentsFilterArrayOutput
	ToGetDeploymentsFilterArrayOutputWithContext(context.Context) GetDeploymentsFilterArrayOutput
}

GetDeploymentsFilterArrayInput is an input type that accepts GetDeploymentsFilterArray and GetDeploymentsFilterArrayOutput values. You can construct a concrete instance of `GetDeploymentsFilterArrayInput` via:

GetDeploymentsFilterArray{ GetDeploymentsFilterArgs{...} }

type GetDeploymentsFilterArrayOutput

type GetDeploymentsFilterArrayOutput struct{ *pulumi.OutputState }

func (GetDeploymentsFilterArrayOutput) ElementType

func (GetDeploymentsFilterArrayOutput) Index

func (GetDeploymentsFilterArrayOutput) ToGetDeploymentsFilterArrayOutput

func (o GetDeploymentsFilterArrayOutput) ToGetDeploymentsFilterArrayOutput() GetDeploymentsFilterArrayOutput

func (GetDeploymentsFilterArrayOutput) ToGetDeploymentsFilterArrayOutputWithContext

func (o GetDeploymentsFilterArrayOutput) ToGetDeploymentsFilterArrayOutputWithContext(ctx context.Context) GetDeploymentsFilterArrayOutput

type GetDeploymentsFilterInput

type GetDeploymentsFilterInput interface {
	pulumi.Input

	ToGetDeploymentsFilterOutput() GetDeploymentsFilterOutput
	ToGetDeploymentsFilterOutputWithContext(context.Context) GetDeploymentsFilterOutput
}

GetDeploymentsFilterInput is an input type that accepts GetDeploymentsFilterArgs and GetDeploymentsFilterOutput values. You can construct a concrete instance of `GetDeploymentsFilterInput` via:

GetDeploymentsFilterArgs{...}

type GetDeploymentsFilterOutput

type GetDeploymentsFilterOutput struct{ *pulumi.OutputState }

func (GetDeploymentsFilterOutput) ElementType

func (GetDeploymentsFilterOutput) ElementType() reflect.Type

func (GetDeploymentsFilterOutput) Name

func (GetDeploymentsFilterOutput) Regex

func (GetDeploymentsFilterOutput) ToGetDeploymentsFilterOutput

func (o GetDeploymentsFilterOutput) ToGetDeploymentsFilterOutput() GetDeploymentsFilterOutput

func (GetDeploymentsFilterOutput) ToGetDeploymentsFilterOutputWithContext

func (o GetDeploymentsFilterOutput) ToGetDeploymentsFilterOutputWithContext(ctx context.Context) GetDeploymentsFilterOutput

func (GetDeploymentsFilterOutput) Values

type GetDeploymentsOutputArgs

type GetDeploymentsOutputArgs struct {
	// The ID of the compartment in which to list resources.
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// A filter to return only the resources that match the entire 'displayName' given.
	DisplayName pulumi.StringPtrInput          `pulumi:"displayName"`
	Filters     GetDeploymentsFilterArrayInput `pulumi:"filters"`
	// A filter to return only the resources that match the 'fqdn' given.
	Fqdn pulumi.StringPtrInput `pulumi:"fqdn"`
	// A filter to return only the resources that match the 'lifecycleSubState' given.
	LifecycleSubState pulumi.StringPtrInput `pulumi:"lifecycleSubState"`
	// A filter to return only the resources that match the 'lifecycleState' given.
	State pulumi.StringPtrInput `pulumi:"state"`
}

A collection of arguments for invoking getDeployments.

func (GetDeploymentsOutputArgs) ElementType

func (GetDeploymentsOutputArgs) ElementType() reflect.Type

type GetDeploymentsResult

type GetDeploymentsResult struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment being referenced.
	CompartmentId string `pulumi:"compartmentId"`
	// The list of deployment_collection.
	DeploymentCollections []GetDeploymentsDeploymentCollection `pulumi:"deploymentCollections"`
	// An object's Display Name.
	DisplayName *string                `pulumi:"displayName"`
	Filters     []GetDeploymentsFilter `pulumi:"filters"`
	// A three-label Fully Qualified Domain Name (FQDN) for a resource.
	Fqdn *string `pulumi:"fqdn"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// Possible GGS lifecycle sub-states.
	LifecycleSubState *string `pulumi:"lifecycleSubState"`
	// Possible lifecycle states.
	State *string `pulumi:"state"`
}

A collection of values returned by getDeployments.

func GetDeployments

func GetDeployments(ctx *pulumi.Context, args *GetDeploymentsArgs, opts ...pulumi.InvokeOption) (*GetDeploymentsResult, error)

This data source provides the list of Deployments in Oracle Cloud Infrastructure Golden Gate service.

Lists the Deployments in a compartment.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := GoldenGate.GetDeployments(ctx, &goldengate.GetDeploymentsArgs{
			CompartmentId:     _var.Compartment_id,
			DisplayName:       pulumi.StringRef(_var.Deployment_display_name),
			Fqdn:              pulumi.StringRef(_var.Deployment_fqdn),
			LifecycleSubState: pulumi.StringRef(_var.Deployment_lifecycle_sub_state),
			State:             pulumi.StringRef(_var.Deployment_state),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetDeploymentsResultOutput

type GetDeploymentsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getDeployments.

func (GetDeploymentsResultOutput) CompartmentId

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

func (GetDeploymentsResultOutput) DeploymentCollections

The list of deployment_collection.

func (GetDeploymentsResultOutput) DisplayName

An object's Display Name.

func (GetDeploymentsResultOutput) ElementType

func (GetDeploymentsResultOutput) ElementType() reflect.Type

func (GetDeploymentsResultOutput) Filters

func (GetDeploymentsResultOutput) Fqdn

A three-label Fully Qualified Domain Name (FQDN) for a resource.

func (GetDeploymentsResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetDeploymentsResultOutput) LifecycleSubState

func (o GetDeploymentsResultOutput) LifecycleSubState() pulumi.StringPtrOutput

Possible GGS lifecycle sub-states.

func (GetDeploymentsResultOutput) State

Possible lifecycle states.

func (GetDeploymentsResultOutput) ToGetDeploymentsResultOutput

func (o GetDeploymentsResultOutput) ToGetDeploymentsResultOutput() GetDeploymentsResultOutput

func (GetDeploymentsResultOutput) ToGetDeploymentsResultOutputWithContext

func (o GetDeploymentsResultOutput) ToGetDeploymentsResultOutputWithContext(ctx context.Context) GetDeploymentsResultOutput

type LookupDatabaseRegistrationArgs

type LookupDatabaseRegistrationArgs struct {
	// A unique DatabaseRegistration identifier.
	DatabaseRegistrationId string `pulumi:"databaseRegistrationId"`
}

A collection of arguments for invoking getDatabaseRegistration.

type LookupDatabaseRegistrationOutputArgs

type LookupDatabaseRegistrationOutputArgs struct {
	// A unique DatabaseRegistration identifier.
	DatabaseRegistrationId pulumi.StringInput `pulumi:"databaseRegistrationId"`
}

A collection of arguments for invoking getDatabaseRegistration.

func (LookupDatabaseRegistrationOutputArgs) ElementType

type LookupDatabaseRegistrationResult

type LookupDatabaseRegistrationResult struct {
	// Credential store alias.
	AliasName string `pulumi:"aliasName"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment being referenced.
	CompartmentId string `pulumi:"compartmentId"`
	// Connect descriptor or Easy Connect Naming method that Oracle GoldenGate uses to connect to a database.
	ConnectionString string `pulumi:"connectionString"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the database being referenced.
	DatabaseId             string `pulumi:"databaseId"`
	DatabaseRegistrationId string `pulumi:"databaseRegistrationId"`
	// Tags defined for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags map[string]interface{} `pulumi:"definedTags"`
	// Metadata about this specific object.
	Description string `pulumi:"description"`
	// An object's Display Name.
	DisplayName string `pulumi:"displayName"`
	// A three-label Fully Qualified Domain Name (FQDN) for a resource.
	Fqdn string `pulumi:"fqdn"`
	// A 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](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the databaseRegistration being referenced.
	Id string `pulumi:"id"`
	// The private IP address in the customer's VCN of the customer's endpoint, typically a database.
	IpAddress string `pulumi:"ipAddress"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the customer "Master" key being referenced. If provided, this will reference a key which the customer will be required to ensure the policies are established to permit the GoldenGate Service to utilize this key to manage secrets.
	KeyId string `pulumi:"keyId"`
	// Describes the object's current state in detail. For example, it can be used to provide actionable information for a resource in a Failed state.
	LifecycleDetails string `pulumi:"lifecycleDetails"`
	Password         string `pulumi:"password"`
	// A Private Endpoint IP Address created in the customer's subnet.  A customer database can expect network traffic initiated by GGS from this IP address and send network traffic to this IP address, typically in response to requests from GGS (OGG).  The customer may utilize this IP address in Security Lists or Network Security Groups (NSG) as needed.
	RcePrivateIp string `pulumi:"rcePrivateIp"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment where the the GGS Secret will be created. If provided, this will reference a key which the customer will be required to ensure the policies are established to permit the GoldenGate Service to utilize this Compartment in which to create a Secret.
	SecretCompartmentId string `pulumi:"secretCompartmentId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the customer GGS Secret being referenced. If provided, this will reference a key which the customer will be required to ensure the policies are established to permit the GoldenGate Service to utilize this Secret
	SecretId string `pulumi:"secretId"`
	// The mode of the database connection session to be established by the data client. REDIRECT - for a RAC database, DIRECT - for a non-RAC database. Connection to a RAC database involves a redirection received from the SCAN listeners to the database node to connect to. By default the mode would be DIRECT.
	SessionMode string `pulumi:"sessionMode"`
	// Possible lifecycle states.
	State string `pulumi:"state"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the subnet being referenced.
	SubnetId string `pulumi:"subnetId"`
	// The system tags associated with this resource, if any. The system tags are set by Oracle Cloud Infrastructure services. Each key is predefined and scoped to namespaces.  For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{orcl-cloud: {free-tier-retain: true}}`
	SystemTags map[string]interface{} `pulumi:"systemTags"`
	// The time the resource was created. The format is defined by [RFC3339](https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeCreated string `pulumi:"timeCreated"`
	// The time the resource was last updated. The format is defined by [RFC3339](https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeUpdated string `pulumi:"timeUpdated"`
	// The username Oracle GoldenGate uses to connect the associated RDBMS.  This username must already exist and be available for use by the database.  It must conform to the security requirements implemented by the database including length, case sensitivity, and so on.
	Username string `pulumi:"username"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the customer vault being referenced. If provided, this will reference a vault which the customer will be required to ensure the policies are established to permit the GoldenGate Service to manage secrets contained within this vault.
	VaultId string `pulumi:"vaultId"`
	Wallet  string `pulumi:"wallet"`
}

A collection of values returned by getDatabaseRegistration.

func LookupDatabaseRegistration

func LookupDatabaseRegistration(ctx *pulumi.Context, args *LookupDatabaseRegistrationArgs, opts ...pulumi.InvokeOption) (*LookupDatabaseRegistrationResult, error)

This data source provides details about a specific Database Registration resource in Oracle Cloud Infrastructure Golden Gate service.

Retrieves a DatabaseRegistration.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := GoldenGate.GetDatabaseRegistration(ctx, &goldengate.GetDatabaseRegistrationArgs{
			DatabaseRegistrationId: oci_golden_gate_database_registration.Test_database_registration.Id,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupDatabaseRegistrationResultOutput

type LookupDatabaseRegistrationResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getDatabaseRegistration.

func (LookupDatabaseRegistrationResultOutput) AliasName

Credential store alias.

func (LookupDatabaseRegistrationResultOutput) CompartmentId

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

func (LookupDatabaseRegistrationResultOutput) ConnectionString

Connect descriptor or Easy Connect Naming method that Oracle GoldenGate uses to connect to a database.

func (LookupDatabaseRegistrationResultOutput) DatabaseId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the database being referenced.

func (LookupDatabaseRegistrationResultOutput) DatabaseRegistrationId

func (o LookupDatabaseRegistrationResultOutput) DatabaseRegistrationId() pulumi.StringOutput

func (LookupDatabaseRegistrationResultOutput) DefinedTags

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

func (LookupDatabaseRegistrationResultOutput) Description

Metadata about this specific object.

func (LookupDatabaseRegistrationResultOutput) DisplayName

An object's Display Name.

func (LookupDatabaseRegistrationResultOutput) ElementType

func (LookupDatabaseRegistrationResultOutput) Fqdn

A three-label Fully Qualified Domain Name (FQDN) for a resource.

func (LookupDatabaseRegistrationResultOutput) FreeformTags

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

func (LookupDatabaseRegistrationResultOutput) Id

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the databaseRegistration being referenced.

func (LookupDatabaseRegistrationResultOutput) IpAddress

The private IP address in the customer's VCN of the customer's endpoint, typically a database.

func (LookupDatabaseRegistrationResultOutput) KeyId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the customer "Master" key being referenced. If provided, this will reference a key which the customer will be required to ensure the policies are established to permit the GoldenGate Service to utilize this key to manage secrets.

func (LookupDatabaseRegistrationResultOutput) LifecycleDetails

Describes the object's current state in detail. For example, it can be used to provide actionable information for a resource in a Failed state.

func (LookupDatabaseRegistrationResultOutput) Password

func (LookupDatabaseRegistrationResultOutput) RcePrivateIp

A Private Endpoint IP Address created in the customer's subnet. A customer database can expect network traffic initiated by GGS from this IP address and send network traffic to this IP address, typically in response to requests from GGS (OGG). The customer may utilize this IP address in Security Lists or Network Security Groups (NSG) as needed.

func (LookupDatabaseRegistrationResultOutput) SecretCompartmentId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment where the the GGS Secret will be created. If provided, this will reference a key which the customer will be required to ensure the policies are established to permit the GoldenGate Service to utilize this Compartment in which to create a Secret.

func (LookupDatabaseRegistrationResultOutput) SecretId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the customer GGS Secret being referenced. If provided, this will reference a key which the customer will be required to ensure the policies are established to permit the GoldenGate Service to utilize this Secret

func (LookupDatabaseRegistrationResultOutput) SessionMode

The mode of the database connection session to be established by the data client. REDIRECT - for a RAC database, DIRECT - for a non-RAC database. Connection to a RAC database involves a redirection received from the SCAN listeners to the database node to connect to. By default the mode would be DIRECT.

func (LookupDatabaseRegistrationResultOutput) State

Possible lifecycle states.

func (LookupDatabaseRegistrationResultOutput) SubnetId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the subnet being referenced.

func (LookupDatabaseRegistrationResultOutput) SystemTags

The system tags associated with this resource, if any. The system tags are set by Oracle Cloud Infrastructure services. Each key is predefined and scoped to namespaces. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{orcl-cloud: {free-tier-retain: true}}`

func (LookupDatabaseRegistrationResultOutput) TimeCreated

The time the resource was created. The format is defined by [RFC3339](https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.

func (LookupDatabaseRegistrationResultOutput) TimeUpdated

The time the resource was last updated. The format is defined by [RFC3339](https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.

func (LookupDatabaseRegistrationResultOutput) ToLookupDatabaseRegistrationResultOutput

func (o LookupDatabaseRegistrationResultOutput) ToLookupDatabaseRegistrationResultOutput() LookupDatabaseRegistrationResultOutput

func (LookupDatabaseRegistrationResultOutput) ToLookupDatabaseRegistrationResultOutputWithContext

func (o LookupDatabaseRegistrationResultOutput) ToLookupDatabaseRegistrationResultOutputWithContext(ctx context.Context) LookupDatabaseRegistrationResultOutput

func (LookupDatabaseRegistrationResultOutput) Username

The username Oracle GoldenGate uses to connect the associated RDBMS. This username must already exist and be available for use by the database. It must conform to the security requirements implemented by the database including length, case sensitivity, and so on.

func (LookupDatabaseRegistrationResultOutput) VaultId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the customer vault being referenced. If provided, this will reference a vault which the customer will be required to ensure the policies are established to permit the GoldenGate Service to manage secrets contained within this vault.

func (LookupDatabaseRegistrationResultOutput) Wallet

type LookupDeploymentArgs

type LookupDeploymentArgs struct {
	// A unique Deployment identifier.
	DeploymentId string `pulumi:"deploymentId"`
}

A collection of arguments for invoking getDeployment.

type LookupDeploymentBackupArgs

type LookupDeploymentBackupArgs struct {
	// A unique DeploymentBackup identifier.
	DeploymentBackupId string `pulumi:"deploymentBackupId"`
}

A collection of arguments for invoking getDeploymentBackup.

type LookupDeploymentBackupOutputArgs

type LookupDeploymentBackupOutputArgs struct {
	// A unique DeploymentBackup identifier.
	DeploymentBackupId pulumi.StringInput `pulumi:"deploymentBackupId"`
}

A collection of arguments for invoking getDeploymentBackup.

func (LookupDeploymentBackupOutputArgs) ElementType

type LookupDeploymentBackupResult

type LookupDeploymentBackupResult struct {
	// Possible Deployment backup types.
	BackupType string `pulumi:"backupType"`
	// Name of the bucket where the object is to be uploaded in the object storage
	Bucket string `pulumi:"bucket"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment being referenced.
	CompartmentId string `pulumi:"compartmentId"`
	// Tags defined for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags        map[string]interface{} `pulumi:"definedTags"`
	DeploymentBackupId string                 `pulumi:"deploymentBackupId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the deployment being referenced.
	DeploymentId string `pulumi:"deploymentId"`
	// An object's Display Name.
	DisplayName string `pulumi:"displayName"`
	// A 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](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the backup being referenced.
	Id string `pulumi:"id"`
	// True if this object is automatically created
	IsAutomatic bool `pulumi:"isAutomatic"`
	// Describes the object's current state in detail. For example, it can be used to provide actionable information for a resource in a Failed state.
	LifecycleDetails string `pulumi:"lifecycleDetails"`
	// Name of namespace that serves as a container for all of your buckets
	Namespace string `pulumi:"namespace"`
	// Name of the object to be uploaded to object storage
	Object string `pulumi:"object"`
	// Version of OGG
	OggVersion string `pulumi:"oggVersion"`
	// The size of the backup stored in object storage (in bytes)
	SizeInBytes float64 `pulumi:"sizeInBytes"`
	// Possible lifecycle states.
	State string `pulumi:"state"`
	// The system tags associated with this resource, if any. The system tags are set by Oracle Cloud Infrastructure services. Each key is predefined and scoped to namespaces.  For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{orcl-cloud: {free-tier-retain: true}}`
	SystemTags map[string]interface{} `pulumi:"systemTags"`
	// The time of the resource backup finish. The format is defined by [RFC3339](https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeBackupFinished string `pulumi:"timeBackupFinished"`
	// The time the resource was created. The format is defined by [RFC3339](https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeCreated string `pulumi:"timeCreated"`
	// The time of the resource backup. The format is defined by [RFC3339](https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeOfBackup string `pulumi:"timeOfBackup"`
	// The time the resource was last updated. The format is defined by [RFC3339](https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeUpdated string `pulumi:"timeUpdated"`
}

A collection of values returned by getDeploymentBackup.

func LookupDeploymentBackup

func LookupDeploymentBackup(ctx *pulumi.Context, args *LookupDeploymentBackupArgs, opts ...pulumi.InvokeOption) (*LookupDeploymentBackupResult, error)

This data source provides details about a specific Deployment Backup resource in Oracle Cloud Infrastructure Golden Gate service.

Retrieves a DeploymentBackup.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := GoldenGate.GetDeploymentBackup(ctx, &goldengate.GetDeploymentBackupArgs{
			DeploymentBackupId: oci_golden_gate_deployment_backup.Test_deployment_backup.Id,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupDeploymentBackupResultOutput

type LookupDeploymentBackupResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getDeploymentBackup.

func (LookupDeploymentBackupResultOutput) BackupType

Possible Deployment backup types.

func (LookupDeploymentBackupResultOutput) Bucket

Name of the bucket where the object is to be uploaded in the object storage

func (LookupDeploymentBackupResultOutput) CompartmentId

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

func (LookupDeploymentBackupResultOutput) DefinedTags

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

func (LookupDeploymentBackupResultOutput) DeploymentBackupId

func (LookupDeploymentBackupResultOutput) DeploymentId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the deployment being referenced.

func (LookupDeploymentBackupResultOutput) DisplayName

An object's Display Name.

func (LookupDeploymentBackupResultOutput) ElementType

func (LookupDeploymentBackupResultOutput) FreeformTags

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

func (LookupDeploymentBackupResultOutput) Id

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the backup being referenced.

func (LookupDeploymentBackupResultOutput) IsAutomatic

True if this object is automatically created

func (LookupDeploymentBackupResultOutput) LifecycleDetails

Describes the object's current state in detail. For example, it can be used to provide actionable information for a resource in a Failed state.

func (LookupDeploymentBackupResultOutput) Namespace

Name of namespace that serves as a container for all of your buckets

func (LookupDeploymentBackupResultOutput) Object

Name of the object to be uploaded to object storage

func (LookupDeploymentBackupResultOutput) OggVersion

Version of OGG

func (LookupDeploymentBackupResultOutput) SizeInBytes

The size of the backup stored in object storage (in bytes)

func (LookupDeploymentBackupResultOutput) State

Possible lifecycle states.

func (LookupDeploymentBackupResultOutput) SystemTags

The system tags associated with this resource, if any. The system tags are set by Oracle Cloud Infrastructure services. Each key is predefined and scoped to namespaces. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{orcl-cloud: {free-tier-retain: true}}`

func (LookupDeploymentBackupResultOutput) TimeBackupFinished

The time of the resource backup finish. The format is defined by [RFC3339](https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.

func (LookupDeploymentBackupResultOutput) TimeCreated

The time the resource was created. The format is defined by [RFC3339](https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.

func (LookupDeploymentBackupResultOutput) TimeOfBackup

The time of the resource backup. The format is defined by [RFC3339](https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.

func (LookupDeploymentBackupResultOutput) TimeUpdated

The time the resource was last updated. The format is defined by [RFC3339](https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.

func (LookupDeploymentBackupResultOutput) ToLookupDeploymentBackupResultOutput

func (o LookupDeploymentBackupResultOutput) ToLookupDeploymentBackupResultOutput() LookupDeploymentBackupResultOutput

func (LookupDeploymentBackupResultOutput) ToLookupDeploymentBackupResultOutputWithContext

func (o LookupDeploymentBackupResultOutput) ToLookupDeploymentBackupResultOutputWithContext(ctx context.Context) LookupDeploymentBackupResultOutput

type LookupDeploymentOutputArgs

type LookupDeploymentOutputArgs struct {
	// A unique Deployment identifier.
	DeploymentId pulumi.StringInput `pulumi:"deploymentId"`
}

A collection of arguments for invoking getDeployment.

func (LookupDeploymentOutputArgs) ElementType

func (LookupDeploymentOutputArgs) ElementType() reflect.Type

type LookupDeploymentResult

type LookupDeploymentResult struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment being referenced.
	CompartmentId string `pulumi:"compartmentId"`
	// The Minimum number of OCPUs to be made available for this Deployment.
	CpuCoreCount int `pulumi:"cpuCoreCount"`
	// Tags defined 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 [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the backup being referenced.
	DeploymentBackupId string `pulumi:"deploymentBackupId"`
	DeploymentId       string `pulumi:"deploymentId"`
	// The deployment type.
	DeploymentType string `pulumi:"deploymentType"`
	// The URL of a resource.
	DeploymentUrl string `pulumi:"deploymentUrl"`
	// Metadata about this specific object.
	Description string `pulumi:"description"`
	// An object's Display Name.
	DisplayName string `pulumi:"displayName"`
	// A three-label Fully Qualified Domain Name (FQDN) for a resource.
	Fqdn string `pulumi:"fqdn"`
	// A 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](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the deployment being referenced.
	Id string `pulumi:"id"`
	// Indicates if auto scaling is enabled for the Deployment's CPU core count.
	IsAutoScalingEnabled bool `pulumi:"isAutoScalingEnabled"`
	// True if all of the aggregate resources are working correctly.
	IsHealthy bool `pulumi:"isHealthy"`
	// Indicates if the resource is the the latest available version.
	IsLatestVersion bool `pulumi:"isLatestVersion"`
	// True if this object is publicly available.
	IsPublic bool `pulumi:"isPublic"`
	// Indicator will be true if the amount of storage being utilized exceeds the allowable storage utilization limit.  Exceeding the limit may be an indication of a misconfiguration of the deployment's GoldenGate service.
	IsStorageUtilizationLimitExceeded bool `pulumi:"isStorageUtilizationLimitExceeded"`
	// The Oracle license model that applies to a Deployment.
	LicenseModel string `pulumi:"licenseModel"`
	// Describes the object's current state in detail. For example, it can be used to provide actionable information for a resource in a Failed state.
	LifecycleDetails string `pulumi:"lifecycleDetails"`
	// Possible GGS lifecycle sub-states.
	LifecycleSubState string `pulumi:"lifecycleSubState"`
	// An array of [Network Security Group](https://docs.cloud.oracle.com/iaas/Content/Network/Concepts/networksecuritygroups.htm) OCIDs used to define network access for a deployment.
	NsgIds []string `pulumi:"nsgIds"`
	// Deployment Data for an OggDeployment
	OggDatas []GetDeploymentOggData `pulumi:"oggDatas"`
	// The private IP address in the customer's VCN representing the access point for the associated endpoint service in the GoldenGate service VCN.
	PrivateIpAddress string `pulumi:"privateIpAddress"`
	// The public IP address representing the access point for the Deployment.
	PublicIpAddress string `pulumi:"publicIpAddress"`
	// Possible lifecycle states.
	State string `pulumi:"state"`
	// The amount of storage being utilized (in bytes)
	StorageUtilizationInBytes string `pulumi:"storageUtilizationInBytes"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the subnet being referenced.
	SubnetId string `pulumi:"subnetId"`
	// The system tags associated with this resource, if any. The system tags are set by Oracle Cloud Infrastructure services. Each key is predefined and scoped to namespaces.  For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{orcl-cloud: {free-tier-retain: true}}`
	SystemTags map[string]interface{} `pulumi:"systemTags"`
	// The time the resource was created. The format is defined by [RFC3339](https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeCreated string `pulumi:"timeCreated"`
	// The time the resource was last updated. The format is defined by [RFC3339](https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeUpdated string `pulumi:"timeUpdated"`
	// The date the existing version in use will no longer be considered as usable and an upgrade will be required.  This date is typically 6 months after the version was released for use by GGS.  The format is defined by [RFC3339](https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeUpgradeRequired string `pulumi:"timeUpgradeRequired"`
}

A collection of values returned by getDeployment.

func LookupDeployment

func LookupDeployment(ctx *pulumi.Context, args *LookupDeploymentArgs, opts ...pulumi.InvokeOption) (*LookupDeploymentResult, error)

This data source provides details about a specific Deployment resource in Oracle Cloud Infrastructure Golden Gate service.

Retrieves a deployment.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := GoldenGate.GetDeployment(ctx, &goldengate.GetDeploymentArgs{
			DeploymentId: oci_golden_gate_deployment.Test_deployment.Id,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupDeploymentResultOutput

type LookupDeploymentResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getDeployment.

func (LookupDeploymentResultOutput) CompartmentId

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

func (LookupDeploymentResultOutput) CpuCoreCount

The Minimum number of OCPUs to be made available for this Deployment.

func (LookupDeploymentResultOutput) DefinedTags

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

func (LookupDeploymentResultOutput) DeploymentBackupId

func (o LookupDeploymentResultOutput) DeploymentBackupId() pulumi.StringOutput

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the backup being referenced.

func (LookupDeploymentResultOutput) DeploymentId

func (LookupDeploymentResultOutput) DeploymentType

The deployment type.

func (LookupDeploymentResultOutput) DeploymentUrl

The URL of a resource.

func (LookupDeploymentResultOutput) Description

Metadata about this specific object.

func (LookupDeploymentResultOutput) DisplayName

An object's Display Name.

func (LookupDeploymentResultOutput) ElementType

func (LookupDeploymentResultOutput) Fqdn

A three-label Fully Qualified Domain Name (FQDN) for a resource.

func (LookupDeploymentResultOutput) FreeformTags

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

func (LookupDeploymentResultOutput) Id

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the deployment being referenced.

func (LookupDeploymentResultOutput) IsAutoScalingEnabled

func (o LookupDeploymentResultOutput) IsAutoScalingEnabled() pulumi.BoolOutput

Indicates if auto scaling is enabled for the Deployment's CPU core count.

func (LookupDeploymentResultOutput) IsHealthy

True if all of the aggregate resources are working correctly.

func (LookupDeploymentResultOutput) IsLatestVersion

func (o LookupDeploymentResultOutput) IsLatestVersion() pulumi.BoolOutput

Indicates if the resource is the the latest available version.

func (LookupDeploymentResultOutput) IsPublic

True if this object is publicly available.

func (LookupDeploymentResultOutput) IsStorageUtilizationLimitExceeded

func (o LookupDeploymentResultOutput) IsStorageUtilizationLimitExceeded() pulumi.BoolOutput

Indicator will be true if the amount of storage being utilized exceeds the allowable storage utilization limit. Exceeding the limit may be an indication of a misconfiguration of the deployment's GoldenGate service.

func (LookupDeploymentResultOutput) LicenseModel

The Oracle license model that applies to a Deployment.

func (LookupDeploymentResultOutput) LifecycleDetails

func (o LookupDeploymentResultOutput) LifecycleDetails() pulumi.StringOutput

Describes the object's current state in detail. For example, it can be used to provide actionable information for a resource in a Failed state.

func (LookupDeploymentResultOutput) LifecycleSubState

func (o LookupDeploymentResultOutput) LifecycleSubState() pulumi.StringOutput

Possible GGS lifecycle sub-states.

func (LookupDeploymentResultOutput) NsgIds

An array of [Network Security Group](https://docs.cloud.oracle.com/iaas/Content/Network/Concepts/networksecuritygroups.htm) OCIDs used to define network access for a deployment.

func (LookupDeploymentResultOutput) OggDatas

Deployment Data for an OggDeployment

func (LookupDeploymentResultOutput) PrivateIpAddress

func (o LookupDeploymentResultOutput) PrivateIpAddress() pulumi.StringOutput

The private IP address in the customer's VCN representing the access point for the associated endpoint service in the GoldenGate service VCN.

func (LookupDeploymentResultOutput) PublicIpAddress

func (o LookupDeploymentResultOutput) PublicIpAddress() pulumi.StringOutput

The public IP address representing the access point for the Deployment.

func (LookupDeploymentResultOutput) State

Possible lifecycle states.

func (LookupDeploymentResultOutput) StorageUtilizationInBytes

func (o LookupDeploymentResultOutput) StorageUtilizationInBytes() pulumi.StringOutput

The amount of storage being utilized (in bytes)

func (LookupDeploymentResultOutput) SubnetId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the subnet being referenced.

func (LookupDeploymentResultOutput) SystemTags

The system tags associated with this resource, if any. The system tags are set by Oracle Cloud Infrastructure services. Each key is predefined and scoped to namespaces. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{orcl-cloud: {free-tier-retain: true}}`

func (LookupDeploymentResultOutput) TimeCreated

The time the resource was created. The format is defined by [RFC3339](https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.

func (LookupDeploymentResultOutput) TimeUpdated

The time the resource was last updated. The format is defined by [RFC3339](https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.

func (LookupDeploymentResultOutput) TimeUpgradeRequired

func (o LookupDeploymentResultOutput) TimeUpgradeRequired() pulumi.StringOutput

The date the existing version in use will no longer be considered as usable and an upgrade will be required. This date is typically 6 months after the version was released for use by GGS. The format is defined by [RFC3339](https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.

func (LookupDeploymentResultOutput) ToLookupDeploymentResultOutput

func (o LookupDeploymentResultOutput) ToLookupDeploymentResultOutput() LookupDeploymentResultOutput

func (LookupDeploymentResultOutput) ToLookupDeploymentResultOutputWithContext

func (o LookupDeploymentResultOutput) ToLookupDeploymentResultOutputWithContext(ctx context.Context) LookupDeploymentResultOutput

Jump to

Keyboard shortcuts

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